<div class="gmail_quote">On Sun, Nov 27, 2011 at 15:58, Daniel Vetter <span dir="ltr"><<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Otherwise hangcheck spuriously fires when running blitter/bsd-only<br>
workloads.<br>
<br>
Contrary to a similar patch by Ben Widawsky this does not check<br>
INSTDONE of the other rings. Chris Wilson implied that in a failure to<br>
detect a hang, most likely because INSTDONE was fluctuating. Thus only<br>
check ACTHD, which as far as I know is rather reliable. Also, blitter<br>
and bsd rings can't launch complex tasks from a single instruction<br>
(like 3D_PRIM on the render with complex or even infinite shaders).<br>
<br>
This fixes spurious gpu hang detection when running<br>
tests/gem_hangcheck_forcewake on snb/ivb.<br>
<br>
Signed-Off-by: Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>><br></blockquote><div><br>Reviewed-by: Eugeni Dodonov <<a href="mailto:eugeni.dodonov@intel.com">eugeni.dodonov@intel.com</a>> <br clear="all">

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