Lines Matching refs:hangcheck
2862 ring->hangcheck.deadlock++; in semaphore_passed()
2869 if (signaller->hangcheck.deadlock >= I915_NUM_RINGS) in semaphore_passed()
2889 ring->hangcheck.deadlock = 0; in semaphore_clear_deadlocks()
2899 if (acthd != ring->hangcheck.acthd) { in ring_stuck()
2900 if (acthd > ring->hangcheck.max_acthd) { in ring_stuck()
2901 ring->hangcheck.max_acthd = acthd; in ring_stuck()
2978 if (ring->hangcheck.seqno == seqno) { in i915_hangcheck_elapsed()
2980 ring->hangcheck.action = HANGCHECK_IDLE; in i915_hangcheck_elapsed()
2994 ring->hangcheck.score += BUSY; in i915_hangcheck_elapsed()
3013 ring->hangcheck.action = ring_stuck(ring, in i915_hangcheck_elapsed()
3016 switch (ring->hangcheck.action) { in i915_hangcheck_elapsed()
3022 ring->hangcheck.score += BUSY; in i915_hangcheck_elapsed()
3025 ring->hangcheck.score += KICK; in i915_hangcheck_elapsed()
3028 ring->hangcheck.score += HUNG; in i915_hangcheck_elapsed()
3034 ring->hangcheck.action = HANGCHECK_ACTIVE; in i915_hangcheck_elapsed()
3039 if (ring->hangcheck.score > 0) in i915_hangcheck_elapsed()
3040 ring->hangcheck.score--; in i915_hangcheck_elapsed()
3042 ring->hangcheck.acthd = ring->hangcheck.max_acthd = 0; in i915_hangcheck_elapsed()
3045 ring->hangcheck.seqno = seqno; in i915_hangcheck_elapsed()
3046 ring->hangcheck.acthd = acthd; in i915_hangcheck_elapsed()
3051 if (ring->hangcheck.score >= HANGCHECK_SCORE_RING_HUNG) { in i915_hangcheck_elapsed()