<div class="gmail_quote">On Wed, Dec 14, 2011 at 19:33, Jesse Barnes <span dir="ltr"><<a href="mailto:jbarnes@virtuousgeek.org">jbarnes@virtuousgeek.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Thu, 08 Dec 2011 18:35:24 -0800<br>
Eric Anholt <<a href="mailto:eric@anholt.net">eric@anholt.net</a>> wrote:<br>
> Since MI_FLUSH_DW exists on gen6, and keithp says we still have<br>
> outstanding issues with missed blit IRQs there, I started trying it<br>
> today.  Two kernel branches posted at<br>
> git://<a href="http://people.freedesktop.org/%7Eanholt/linux/" target="_blank">people.freedesktop.org/~anholt/linux/</a><br>
><br>
> flush-dw-notify: This is the initial attempt I did with MI_FLUSH_DW with<br>
> internal notify.  Quickly produced missed blit IRQs.  I thought this was<br>
> because the notify was in parallel with the post-sync op, not synced to<br>
> be after.  So I reverted part of the patch and produced...<br>
<br>
</div>Bummer, that one looks like it ought to work.<br>
<br>
On current drm-intel-next, this patch seems to be preventing missed<br>
IRQs on IVB at least.  Anyone else wanna give it a try and confirm?<br>
I've only tested with Eric's blit-and-wait.c test so far.<br></blockquote><div><br>I am still hitting missed IRQs with gem_dummy_reloc_loop even with this one on IVB mobile :(.<br clear="all"></div></div><br>-- <br>

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