<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Very ugly hack, <div><br></div><div>In file --->  intel_display.c       </div><div>                  function --- >  <span style="font-size: 10pt; ">ironlake_crtc_mode_set</span></div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">    </span>temp = I915_READ(_TRANSACONF);</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>I915_WRITE(_TRANSACONF,  temp & ~(7<<21)); </div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>I915_WRITE( 0x60028, 0x00000000);   //VSYNCSHIFT_A— Vertical Sync Shift Register   This register needs to be 0x00000000 for progressive mode </div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">      </span>I915_WRITE(PIPECONF(pipe), pipeconf);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>POSTING_READ(PIPECONF(pipe));</div><div><br></div><div><div>In file --->  i915_reg.h       </div><div>                  #define   PIPECONF_INTERLACE_W_FIELD_INDICATION<span class="Apple-tab-span" style="white-space: pre; ">       </span>(7 << 21)  // ( 6 << 21)  </div><div><br></div><div>Not sure why the PIPECONF MASK is 110 and not 111, from intel pdf <font size="2">000b </font> Progressive Fetch / Progressive display<font size="2"> / </font><span style="font-size: 10pt; ">001b PF-ID Progressive Fetch / Interlaced display (HDMI) </span><span style="font-size: 10pt; ">Requires panel </span><span style="font-size: 10pt; ">fitting to be enabled</span><span style="font-size: 10pt; "> </span></div><div><br></div></div><div><br></div><div>Next will be to solve the RGB problem i have.</div><div><br></div><div><br></div><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">From: paulo_louro@msn.com<br>To: intel-gfx@lists.freedesktop.org<br>Date: Tue, 24 Jan 2012 20:38:57 +0000<br>Subject: Re: [Intel-gfx] [PROBLEM FOUND] Problem No HDMI when AV/TV in standby mode<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</style>
<div dir="ltr">
Hello all,<div><br></div><div>I think i have found why there is a problem with my Onkyo AV when the TV/AV are in standby mode.</div><div><br></div><div>I run the following test.</div><div><br></div><div>Boot PC with AV/TV in standby and dump intel registers to a file TEST1</div><div>Boot PC with AV/TV on and dump intel register to file TEST2</div><div>Using the diff to find the difference between both files i found the following:</div><div><br></div><div><div>root@SERVER:~# diff test1 test2</div><div>14c14</div><div><                      PIPEACONF: 0xc0200000 (enabled, active, 8bpc)</div><div>---</div><div>>                      PIPEACONF: 0xc0000000 (enabled, active, 8bpc)</div><div>21c21</div><div><                   VSYNCSHIFT_A: 0x0000038c</div><div>---</div><div>>                   VSYNCSHIFT_A: 0x00000000</div><div>125c125</div><div><                     TRANSACONF: 0xc0600000 (enable, active)</div><div>---</div><div>>                     TRANSACONF: 0xc0000000 (enable, active)</div></div><div><br></div><div>So register <font size="2">PIPEACONF, VSYNCSHIFT_A and TRANSACONF are different. By checking intel documentation i found that this registers are </font>responsibly<font size="2"> for setting up the progressive/interleave mode. As so im thinking that this registers are not being reinitialize or cleaned. </font></div><div><font size="2"><br></font></div><div><font size="2">Is this possible? </font></div><div><font size="2"><br></font></div><div><font size="2">Since im up for one more test i used intel_reg_read/write to modified the registers and correct the values, to my surprise after writing to all the register the AV shows my desktop correctly.</font></div><div><font size="2"><br></font></div><div><font size="2">My other question is if they need to be reinitialized where in the code shall this be done? I'm up for writing a small patch to fix this issue, just need some one to point me on the right direction.</font></div><div><font size="2"><br></font></div><div><font size="2">Thanks</font></div><div><font size="2">--Paulo Louro</font></div><div><br></div><div><br></div><div><br></div><div><div><div dir="ltr"><div><div dir="ltr"><div><div><div><div dir="ltr"><div><div><br></div></div>                                       </div></div></div></div>                                        </div></div>                                        </div></div></div>                                    </div>
<br>_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx</div></div>                                           </div></body>
</html>