Lines Matching refs:hangcheck
2762 ring->hangcheck.deadlock++; in semaphore_passed()
2769 if (signaller->hangcheck.deadlock >= I915_NUM_RINGS) in semaphore_passed()
2789 ring->hangcheck.deadlock = 0; in semaphore_clear_deadlocks()
2799 if (acthd != ring->hangcheck.acthd) { in ring_stuck()
2800 if (acthd > ring->hangcheck.max_acthd) { in ring_stuck()
2801 ring->hangcheck.max_acthd = acthd; in ring_stuck()
2878 if (ring->hangcheck.seqno == seqno) { in i915_hangcheck_elapsed()
2880 ring->hangcheck.action = HANGCHECK_IDLE; in i915_hangcheck_elapsed()
2894 ring->hangcheck.score += BUSY; in i915_hangcheck_elapsed()
2913 ring->hangcheck.action = ring_stuck(ring, in i915_hangcheck_elapsed()
2916 switch (ring->hangcheck.action) { in i915_hangcheck_elapsed()
2922 ring->hangcheck.score += BUSY; in i915_hangcheck_elapsed()
2925 ring->hangcheck.score += KICK; in i915_hangcheck_elapsed()
2928 ring->hangcheck.score += HUNG; in i915_hangcheck_elapsed()
2934 ring->hangcheck.action = HANGCHECK_ACTIVE; in i915_hangcheck_elapsed()
2939 if (ring->hangcheck.score > 0) in i915_hangcheck_elapsed()
2940 ring->hangcheck.score--; in i915_hangcheck_elapsed()
2942 ring->hangcheck.acthd = ring->hangcheck.max_acthd = 0; in i915_hangcheck_elapsed()
2945 ring->hangcheck.seqno = seqno; in i915_hangcheck_elapsed()
2946 ring->hangcheck.acthd = acthd; in i915_hangcheck_elapsed()
2951 if (ring->hangcheck.score >= HANGCHECK_SCORE_RING_HUNG) { in i915_hangcheck_elapsed()