]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/selftests: Exercise resetting in the middle of a wait-on-fence
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 19 Jul 2018 19:47:46 +0000 (20:47 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 26 Jul 2018 12:32:08 +0000 (13:32 +0100)
commit363be80fb57e52444b91a9c65a618cc95192266f
tree0abcee99ae1bf76d3544e4e25ced89b7486e3626
parent10c87d1c5abff48604e88cb34642fc0cf9f18d90
drm/i915/selftests: Exercise resetting in the middle of a wait-on-fence

On older HW, gen2/3, fence registers are used for detiling GPU commands
and as such changing those registers requires serialisation with the
requests on the GPU. Anything running on the GPU is subject to a hang,
and so we must be able to recover cleanly in the middle of a stuck wait
on a fence register.

We can simulate using the fence on the GPU simply by marking the fence
as active on the request for this vma, the interface being common to all
gen, thus broadening the test.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180719194746.19111-2-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/selftests/intel_hangcheck.c