]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gt: Don't cancel the interrupt shadow too early
authorChris Wilson <chris@chris-wilson.co.uk>
Mon, 23 Nov 2020 11:37:16 +0000 (11:37 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Mon, 23 Nov 2020 17:26:38 +0000 (17:26 +0000)
commit7880f5449bce040dd0127fa2959d1b7b076c814b
treee93b760abafe69e720d18a676509a8ab3c4e383d
parent4b6d9cf1b76f4600c57ff55fe8329e43683b6723
drm/i915/gt: Don't cancel the interrupt shadow too early

We currently want to keep the interrupt enabled until the interrupt after
which we have no more work to do. This heuristic was broken by us
kicking the irq-work on adding a completed request without attaching a
signaler -- hence it appearing to the irq-worker that an interrupt had
fired when we were idle.

Fixes: d627edfc1c32 ("drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201123113717.20500-3-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c