[Intel-gfx] [PROBLEM FOUND] Problem No HDMI when AV/TV in standby mode
paulo_louro at msn.com
Thu Jan 26 08:06:13 CET 2012
An update on this issue.
The registers VSYNCSHIFT PIPEACONF and TRANSACONF are been set to interlace mode at GRUB startup.
Boot computer with AV/TV in standby.Force GRUB to show menu selection.Turn on AV/TV and select PC HDMI while in GRUB menu.GRUB shows up with 1080i 50hz.
So is it GRUB setting the mode or the BIOS? This may happen to me since my AV is telling via EDID that the preferred mode is interlaced?
-- Paulo Louro
> Date: Tue, 24 Jan 2012 23:28:36 +0100
> From: daniel at ffwll.ch
> To: paulo_louro at msn.com
> CC: intel-gfx at lists.freedesktop.org
> Subject: Re: [Intel-gfx] [PROBLEM FOUND] Problem No HDMI when AV/TV in standby mode
> On Tue, Jan 24, 2012 at 10:03:57PM +0000, paulo louro wrote:
> > Very ugly hack,
> > In file ---> intel_display.c function --- > ironlake_crtc_mode_set
> > temp = I915_READ(_TRANSACONF); I915_WRITE(_TRANSACONF, temp & ~(7<<21));
> > I915_WRITE( 0x60028, 0x00000000); //VSYNCSHIFT_A— Vertical Sync Shift Register This register needs to be 0x00000000 for progressive mode
> > I915_WRITE(PIPECONF(pipe), pipeconf); POSTING_READ(PIPECONF(pipe));
> > In file ---> i915_reg.h #define PIPECONF_INTERLACE_W_FIELD_INDICATION (7 << 21) // ( 6 << 21)
> > Not sure why the PIPECONF MASK is 110 and not 111, from intel pdf 000b Progressive Fetch / Progressive display / 001b PF-ID Progressive Fetch / Interlaced display (HDMI) Requires panel fitting to be enabled
> Wohoo, this is awesome. Can you maybe go right ahead and create a patch
> for this? Should be nothing more than checking for an interlaced mode and
> banging the right values into these registers ...
> Yours, Daniel
> Daniel Vetter
> Mail: daniel at ffwll.ch
> Mobile: +41 (0)79 365 57 48
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Intel-gfx