<p dir="ltr">Ken,</p>
<p dir="ltr">That's great news, that hang was quite the head scratcher.</p>
<p dir="ltr">- Chris</p>
<div class="gmail_quote">On 25 Dec 2015 14:34, "Kenneth Graunke" <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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.<br>
<br>
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...<br>
<br>
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" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div>