<p dir="ltr"><br>
On Dec 24, 2015 5:34 PM, "Kenneth Graunke" <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>> wrote:<br>
><br>
> This morning, I woke up and somehow "knew" what was causing my HS GPU hangs<br>
> on Gen7/7.5.  It turns out I was (completely) wrong, but through some<br>
> miraculous series of illogical leaps, I arrived at a solution anyway.</p>
<p dir="ltr">Congratulations!</p>
<p dir="ltr">> I don't honestly know how I got it working on Christmas Eve after<br>
> failing to figure it out for months on end.  After exhausting every bit<br>
> of documentation and every tool available, and finding zero information,<br>
> somehow randomly flailing in the dark resulted in a solution, today of<br>
> all days.  Honestly, I had pretty much no hope for figuring this out,<br>
> so I'm relieved to have it working at last...</p>
<p dir="ltr">You're worse than I am.  If you were that bored, you should have come over and had cookies or something.  Now go enjoy Christmas!<br>
--Jason</p>
<p dir="ltr">> It turns out that setting interleave on the EOT URB write does bad things.<br>
> Fixing this fixed all the GPU hangs when releasing inputs one at a time,<br>
> I then added back the ability to release inputs in pairs, which caused<br>
> more GPU hangs.  It turned out I needed to be more careful and enable<br>
> both halves.<br>
><br>
> Everything seems to be working just fine now, so let's turn it on.<br>
><br>
> --Ken<br>
><br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</p>