Few patches to capture more useful details in error state - these details include execlist state, csb events and their decoded form, WA ctx batch buffer. Except WA ctx batch all other patches are already sent as part of preemption patch series but these are independent patches; it may take a while before preemption patches are reviewed, merged but these patches can be useful now so extracted them from that series. Example output looks like this, EXECLIST_STATUS: 0x00000301 EXECLIST_CTX_ID: 0x00000000 EXECLIST_CSBPTR: 0x00000505 EXECLIST_CSB_WR: 5 EXECLIST_CSB_RD: 5 EXECLIST_SWL_RD: 5 EXECLIST_CTX/CSB[0]: 0x000.00000 / 0x00000001 | I->A | | | | | | EXECLIST_CTX/CSB[1]: 0x000.00a33 / 0x00000018 | | | | A->I | DONE | | EXECLIST_CTX/CSB[2]: 0x000.00000 / 0x00000001 | I->A | | | | | | EXECLIST_CTX/CSB[3]: 0x000.00a33 / 0x00000018 | | | | A->I | DONE | | EXECLIST_CTX/CSB[4]: 0x000.00000 / 0x00000001 | I->A | | | | | | EXECLIST_CTX/CSB[5]: 0x000.00a33 / 0x00000018 | | | | A->I | DONE | | Arun Siluvery (1): drm/i915/error: Capture WA ctx batch in error state Dave Gordon (4): drm/i915/error: capture execlist state on error drm/i915/error: capture ringbuffer pointed to by START drm/i915/error: report ctx id & desc for each request in the queue drm/i915/error: improve CSB reporting drivers/gpu/drm/i915/i915_drv.h | 14 ++- drivers/gpu/drm/i915/i915_gpu_error.c | 175 +++++++++++++++++++++++++++++----- 2 files changed, 165 insertions(+), 24 deletions(-) -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx