[Intel-gfx] [PATCH] drm/i915: Record batch buffer following GPU error

Eric Anholt eric at anholt.net
Mon Feb 22 18:02:23 CET 2010


On Thu, 18 Feb 2010 10:24:56 +0000, Chris Wilson <chris at chris-wilson.co.uk> wrote:
> In order to improve our diagnostic capabilities following a GPU hang
> and subsequent reset, we need to record the batch buffer that triggered
> the error. We assume that the current batch buffer, plus a few details
> about what else is on the active list, will be sufficient -- at the very
> least an improvement over nothing.
> 
> The extra information is stored in /debug/dri/.../i915_error_state
> following an error, and may be decoded using
> intel_gpu_tools/tools/intel_error_decode.
> 
> v2: Avoid excessive work under spinlocks.
> v3: Include ringbuffer for later analysis.
> v4: Use kunmap correctly and record more buffer state.
> v5: Search ringbuffer for current batch buffer
> v6: Use a work fn for the impossible IRQ error case.
> v7: Avoid non-atomic paths whilst in IRQ context.

Applied. Thanks!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20100222/c63d7ce7/attachment.sig>


More information about the Intel-gfx mailing list