drm/i915: Check whether chip is wedged in i915_wait_request()
authorBen Gamari <bgamari.foss@gmail.com>
Mon, 14 Sep 2009 21:48:41 +0000 (17:48 -0400)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Thu, 17 Sep 2009 21:33:52 +0000 (14:33 -0700)
commitffed1d0920d180962469feb5e14bab7af2e29137
tree71cd35575969ed5e288fd9069afad79defc27059
parent078a033f45471c44befd72ccacf3f31d75299dba
drm/i915: Check whether chip is wedged in i915_wait_request()

i915_wait_request() only checks mm.wedged after it interacts with the
hardware, generally causing the driver to lock up waiting for a wedged
chip. Make sure we check mm.wedged as the first thing we do.

Reported-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/gpu/drm/i915/i915_gem.c