An update on this issue.
The registers VSYNCSHIFT PIPEACONF and TRANSACONF are been set to interlace 
mode at GRUB startup.
Test:
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: dan...@ffwll.ch
> To: paulo_lo...@msn.com
> CC: intel-gfx@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: dan...@ffwll.ch
> Mobile: +41 (0)79 365 57 48
                                          
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to