]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gt: Flush engine parking before release
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 24 Jan 2020 14:33:39 +0000 (14:33 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 24 Jan 2020 21:08:24 +0000 (21:08 +0000)
commitd2bc2e9ca1e9f68d1d329629ffe0c045093edbc2
tree5cd7df6c24c4c1fe08ba3f7a38354b42702c00ff
parent271a76a6c9233a5996aab3446881ea8c0a7a85bd
drm/i915/gt: Flush engine parking before release

Due to the asynchronous nature of releasing our wakerefs, we can signal
the main GT wakeref as complete before the individual engines have
cleared their own wakerefs. During shutdown we assert that the engines
are indeed parked before we release them, but for this to be always true
we need to flush their workers as well.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200124143339.140988-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gt/intel_engine_cs.c