drm/i915/selftest: Always cancel semaphore on error
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 13 Sep 2022 15:21:50 +0000 (17:21 +0200)
committerAndi Shyti <andi.shyti@linux.intel.com>
Wed, 14 Sep 2022 11:21:14 +0000 (13:21 +0200)
commit25e4b26672a0908078e10733eb20efa20800e534
treeec9f868d814e8fb958717eb6e63f4492e4f94e61
parenta062b8cf811d49b7ba7203d0ec5bd9fe0b61c66e
drm/i915/selftest: Always cancel semaphore on error

Ensure that we always signal the semaphore when timing out, so that if it
happens to be stuck waiting for the semaphore we will quickly recover
without having to wait for a reset.

Reported-by: CQ Tang <cq.tang@intel.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: CQ Tang <cq.tang@intel.com>
cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Signed-off-by: Ramalingam C <ramalingam.c@intel.com>
Reviewed-by: Thomas Hellstrom <thomas.hellstrom@linux.intel.com>
Signed-off-by: Karolina Drobnik <karolina.drobnik@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/8b7781f7dbaf2791156491b76d5faa7852e5cbbb.1663081418.git.karolina.drobnik@intel.com
drivers/gpu/drm/i915/gt/selftest_lrc.c