These patches were sent previously a while ago[1] so rebased on latest nightly and resending again for feedback. This patch series adds support for Per engine resets, watchdog timeout reset. Please see [1] for detailed description. [1] http://lists.freedesktop.org/archives/intel-gfx/2015-October/078696.html Tim Gore (1): drm/i915: drm/i915 changes to simulated hangs Tomas Elf (19): drm/i915: Make i915_gem_reset_ring_status() public drm/i915: Generalise common GPU engine reset request/unrequest code drm/i915: TDR / per-engine hang recovery support for gen8. drm/i915: TDR / per-engine hang detection drm/i915: Extending i915_gem_check_wedge to check engine reset in progress drm/i915: Reinstate hang recovery work queue. drm/i915: Watchdog timeout: Hang detection integration into error handler drm/i915: Watchdog timeout: IRQ handler for gen8 drm/i915: Watchdog timeout: Ringbuffer command emission for gen8 drm/i915: Watchdog timeout: DRM kernel interface enablement drm/i915: Fake lost context event interrupts through forced CSB checking. drm/i915: Debugfs interface for per-engine hang recovery. drm/i915: Test infrastructure for context state inconsistency simulation drm/i915: TDR/watchdog trace points. drm/i915: Port of Added scheduler support to __wait_request() calls drm/i915: Fix __i915_wait_request() behaviour during hang detection. drm/i915: Extended error state with TDR count, watchdog count and engine reset count drm/i915: TDR / per-engine hang recovery kernel docs drm/i915: Enable TDR / per-engine hang recovery Documentation/DocBook/gpu.tmpl | 476 ++++++++++++++++++ drivers/gpu/drm/i915/i915_debugfs.c | 163 +++++- drivers/gpu/drm/i915/i915_dma.c | 80 +++ drivers/gpu/drm/i915/i915_drv.c | 328 ++++++++++++ drivers/gpu/drm/i915/i915_drv.h | 90 +++- drivers/gpu/drm/i915/i915_gem.c | 152 +++++- drivers/gpu/drm/i915/i915_gpu_error.c | 8 +- drivers/gpu/drm/i915/i915_irq.c | 263 ++++++++-- drivers/gpu/drm/i915/i915_params.c | 19 + drivers/gpu/drm/i915/i915_params.h | 2 + drivers/gpu/drm/i915/i915_reg.h | 9 + drivers/gpu/drm/i915/i915_trace.h | 354 ++++++++++++- drivers/gpu/drm/i915/intel_display.c | 5 +- drivers/gpu/drm/i915/intel_lrc.c | 865 +++++++++++++++++++++++++++++++- drivers/gpu/drm/i915/intel_lrc.h | 16 +- drivers/gpu/drm/i915/intel_lrc_tdr.h | 39 ++ drivers/gpu/drm/i915/intel_ringbuffer.c | 90 +++- drivers/gpu/drm/i915/intel_ringbuffer.h | 95 ++++ drivers/gpu/drm/i915/intel_uncore.c | 197 +++++++- include/uapi/drm/i915_drm.h | 5 +- 20 files changed, 3134 insertions(+), 122 deletions(-) create mode 100644 drivers/gpu/drm/i915/intel_lrc_tdr.h -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx