]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Propagate errors from writing to ringbuffer
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 27 Oct 2010 11:45:26 +0000 (12:45 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 27 Oct 2010 22:26:34 +0000 (23:26 +0100)
commita94e20a712f0a22ece5c251355d7064ef1e08ec1
treefb5152a582fc5b6c190287d9c90d57ca415d6f9d
parentc3b57892324f354b9f97306cdac46f46c0ed57e9
drm/i915: Propagate errors from writing to ringbuffer

Preparing the ringbuffer for adding new commands can fail (a timeout
whilst waiting for the GPU to catch up and free some space). So check
for any potential error before overwriting HEAD with new commands, and
propagate that error back to the user where possible.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
drivers/gpu/drm/i915/i915_dma.c
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/i915_gem.c
drivers/gpu/drm/i915/i915_irq.c
drivers/gpu/drm/i915/intel_display.c
drivers/gpu/drm/i915/intel_overlay.c
drivers/gpu/drm/i915/intel_ringbuffer.c
drivers/gpu/drm/i915/intel_ringbuffer.h