<div class="gmail_quote">On Thu, Jan 5, 2012 at 09:13, Daniel Vetter <span dir="ltr"><<a href="mailto:daniel@ffwll.ch">daniel@ffwll.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5">On Wed, Jan 04, 2012 at 06:27:40PM -0800, Keith Packard wrote:<br>
> On Wed,  4 Jan 2012 19:40:45 +0100, Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>> wrote:<br>
><br>
> > Two things seem to do the trick on my ivb machine here:<br>
> > - prevent the gt from powering down while waiting for seqno<br>
> >   notification interrupts by grabbing the force_wake in get_irq (and<br>
> >   dropping it in put_irq again).<br>
> > - ordering writes from the ring's CS by reading a CS register, ACTHD<br>
> >   seems to work.<br>
><br>
> If this works reliably, you'll deserve a medal...<br>
<br>
</div></div>I've removed the HWSTAM workaround on my branch and both my ivb and snb<br>
seem to still work. So I'm still hopeful that this actually works ;-)<br></blockquote><div><br>Yep, it seems to work even without HWSTAM, I tried this too with base on Ben's HWSTAM disabling patches.<br><br>So I think we have a winner :).<br>

</div><br></div>-- <br>Eugeni Dodonov<a href="http://eugeni.dodonov.net/" target="_blank"><br></a><br>