]> git.baikalelectronics.ru Git - kernel.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)
commitfcb29105689b3f0e937011b6553770de841a416a
tree25553efb2c96cf7087995ecd24773c646b2090b8
parentee7295da43c9ce1461f5efd790d61c2232ab9a86
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