diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_engine_cs.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_engine_cs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_engine_cs.c b/drivers/gpu/drm/i915/intel_engine_cs.c index 10cd051ba29e..217ed3ee1cab 100644 --- a/drivers/gpu/drm/i915/intel_engine_cs.c +++ b/drivers/gpu/drm/i915/intel_engine_cs.c | |||
@@ -990,6 +990,9 @@ bool intel_engine_is_idle(struct intel_engine_cs *engine) | |||
990 | } | 990 | } |
991 | local_bh_enable(); | 991 | local_bh_enable(); |
992 | 992 | ||
993 | /* Otherwise flush the tasklet if it was on another cpu */ | ||
994 | tasklet_unlock_wait(t); | ||
995 | |||
993 | if (READ_ONCE(engine->execlists.active)) | 996 | if (READ_ONCE(engine->execlists.active)) |
994 | return false; | 997 | return false; |
995 | } | 998 | } |