]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
drm/i915/execlists: Ensure the tasklet is decoupled upon shutdown
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 29 Nov 2019 17:25:42 +0000 (17:25 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 29 Nov 2019 20:09:14 +0000 (20:09 +0000)
commit97c16353970aa28418a49ef6980b6e4f36e35feb
tree50d437ae511877f8ce031fe6f749dc03b7bf7078
parent7ce596a8036cf3a4cb9ffa0c4edd8a76a7a43cc3
drm/i915/execlists: Ensure the tasklet is decoupled upon shutdown

As we only cancel the timers asynchronously, they may
still be running on another CPU as we shutdown, raising one last
softirq. So be safe and make sure the tasklet is flushed before
destroying the engine's memory.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191129172542.1222810-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gt/intel_lrc.c