]> 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)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 24 Nov 2020 17:30:56 +0000 (09:30 -0800)
commit290281c369656e843f49f3b1c7e8656db32b3eae
treea483d6efd2db10a5e02570ca10cf0d9fb239d248
parentf3ddf24899d66bd346a0931abebe7fc0c3c7cead
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
(cherry picked from commit 3aef910d26ef48b8a79d48b006dc04383b86dd31)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c