drm/i915: Drop fake breadcrumb irq
Missed breadcrumb detection is defunct due to the tight coupling with dma_fence signaling and the myriad ways we may signal fences from everywhere but from an interrupt, i.e. we frequently signal a fence before we even see its interrupt. This means that even if we miss an interrupt for a fence, it still is signaled before our breadcrumb hangcheck fires, so simplify the breadcrumb hangchecking by moving it into the GPU hangcheck and forgo fake interrupts. Signed-off-by:Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by:
Tvrtko Ursulin <tvrtko.ursulin@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190129205230.19056-3-chris@chris-wilson.co.uk
Showing
- drivers/gpu/drm/i915/i915_debugfs.c 0 additions, 93 deletionsdrivers/gpu/drm/i915/i915_debugfs.c
- drivers/gpu/drm/i915/i915_gpu_error.c 0 additions, 2 deletionsdrivers/gpu/drm/i915/i915_gpu_error.c
- drivers/gpu/drm/i915/i915_gpu_error.h 0 additions, 5 deletionsdrivers/gpu/drm/i915/i915_gpu_error.h
- drivers/gpu/drm/i915/intel_breadcrumbs.c 3 additions, 144 deletionsdrivers/gpu/drm/i915/intel_breadcrumbs.c
- drivers/gpu/drm/i915/intel_hangcheck.c 2 additions, 0 deletionsdrivers/gpu/drm/i915/intel_hangcheck.c
- drivers/gpu/drm/i915/intel_ringbuffer.h 0 additions, 5 deletionsdrivers/gpu/drm/i915/intel_ringbuffer.h
- drivers/gpu/drm/i915/selftests/igt_live_test.c 0 additions, 7 deletionsdrivers/gpu/drm/i915/selftests/igt_live_test.c
Loading
Please register or sign in to comment