-
- Downloads
drm/i915/gt: Hook up CS_MASTER_ERROR_INTERRUPT
Now that we have offline error capture and can reset an engine from inside an atomic context while also preserving the GPU state for post-mortem analysis, it is time to handle error interrupts thrown by the command parser. This provides a much, much faster mechanism for us to detect known problems than using heartbeats/hangchecks, and also provides a mechanism for when those are disabled. However, it is limited to problems the HW can detect in the CS and so not a complete solution for detecting lockups. Signed-off-by:Chris Wilson <chris@chris-wilson.co.uk> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Reviewed-by:
Mika Kuoppala <mika.kuoppala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200128204318.4182039-2-chris@chris-wilson.co.uk
Showing
- drivers/gpu/drm/i915/gt/intel_engine_cs.c 7 additions, 1 deletiondrivers/gpu/drm/i915/gt/intel_engine_cs.c
- drivers/gpu/drm/i915/gt/intel_engine_types.h 10 additions, 0 deletionsdrivers/gpu/drm/i915/gt/intel_engine_types.h
- drivers/gpu/drm/i915/gt/intel_gt.c 5 additions, 0 deletionsdrivers/gpu/drm/i915/gt/intel_gt.c
- drivers/gpu/drm/i915/gt/intel_gt_irq.c 24 additions, 3 deletionsdrivers/gpu/drm/i915/gt/intel_gt_irq.c
- drivers/gpu/drm/i915/gt/intel_lrc.c 66 additions, 15 deletionsdrivers/gpu/drm/i915/gt/intel_lrc.c
- drivers/gpu/drm/i915/gt/selftest_lrc.c 155 additions, 15 deletionsdrivers/gpu/drm/i915/gt/selftest_lrc.c
- drivers/gpu/drm/i915/i915_gpu_error.c 2 additions, 0 deletionsdrivers/gpu/drm/i915/i915_gpu_error.c
- drivers/gpu/drm/i915/i915_gpu_error.h 1 addition, 0 deletionsdrivers/gpu/drm/i915/i915_gpu_error.h
- drivers/gpu/drm/i915/i915_reg.h 4 additions, 1 deletiondrivers/gpu/drm/i915/i915_reg.h
Loading
Please register or sign in to comment