Browse Source

Merge "disp: msm: sde: flush pp event work queue before vm release"

qctecmdr 2 years ago
parent
commit
1d9d243a82
1 changed files with 2 additions and 0 deletions
  1. 2 0
      msm/sde/sde_kms.c

+ 2 - 0
msm/sde/sde_kms.c

@@ -1457,6 +1457,8 @@ int sde_kms_vm_pre_release(struct sde_kms *sde_kms,
 	sde_kms_cancel_delayed_work(crtc);
 	sde_kms_cancel_delayed_work(crtc);
 
 
 	kthread_flush_worker(&priv->event_thread[crtc->index].worker);
 	kthread_flush_worker(&priv->event_thread[crtc->index].worker);
+	/* Flush pp_event thread queue for any pending events */
+	kthread_flush_worker(&priv->pp_event_worker);
 
 
 	/* disable SDE encoder irq's */
 	/* disable SDE encoder irq's */
 	drm_for_each_encoder_mask(encoder, crtc->dev,
 	drm_for_each_encoder_mask(encoder, crtc->dev,