]> asedeno.scripts.mit.edu Git - linux.git/commit
drm/i915: Confirm request->global_seqno after spin completion
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 21 Sep 2017 21:09:03 +0000 (22:09 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 22 Sep 2017 11:47:59 +0000 (12:47 +0100)
commita3df2c857c103b1103c9d578d68193a6fbe63c61
tree25553efb2c96cf7087995ecd24773c646b2090b8
parentde4d2106f88ad7d98bf3adc602885d1d9071b644
drm/i915: Confirm request->global_seqno after spin completion

After we see our target seqno has been completed by the hw, we need to
confirm that it still matches the request (as it may have been preempted
before the spin completes). If the request no longer matches the target
seqno, we need to restart the wait to reacquire that seqno.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Michal Winiarski <michal.winiarski@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20170921210903.18337-1-chris@chris-wilson.co.uk
Reviewed-by: MichaƂ Winiarski <michal.winiarski@intel.com>
drivers/gpu/drm/i915/i915_gem_request.c