[PATCH 1/1][SRU][E] drm/i915: Schedue request retirement in execlists_user_end()
Seth Forshee
seth.forshee at canonical.com
Mon Feb 24 21:06:53 UTC 2020
From: Chris Wilson <chris at chris-wilson.co.uk>
BugLink: https://bugs.launchpad.net/bugs/1853044
Link: https://gitlab.freedesktop.org/drm/intel/issues/614
Signed-off-by: Seth Forshee <seth.forshee at canonical.com>
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index f2865f3cc1d5..1f1f955a2951 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -510,7 +510,11 @@ execlists_user_begin(struct intel_engine_execlists *execlists,
inline void
execlists_user_end(struct intel_engine_execlists *execlists)
{
+ struct intel_engine_cs *engine =
+ container_of(execlists, typeof(*engine), execlists);
+
execlists_clear_active(execlists, EXECLISTS_ACTIVE_USER);
+ mod_delayed_work(engine->i915->wq, &engine->i915->gem.retire_work, 0);
}
static inline void
--
2.25.0
More information about the kernel-team
mailing list