Merge "disp: msm: sde: avoid mutex lock for crtc flush event thread"

此提交包含在:
qctecmdr
2020-10-20 16:13:50 -07:00
提交者 Gerrit - the friendly Code Review server
當前提交 38f560fb02

查看文件

@@ -4159,7 +4159,12 @@ static void sde_crtc_disable(struct drm_crtc *crtc)
msm_mode_object_event_notify(&crtc->base, crtc->dev, &event,
(u8 *)&power_on);
_sde_crtc_flush_event_thread(crtc);
if (atomic_read(&sde_crtc->frame_pending)) {
mutex_unlock(&sde_crtc->crtc_lock);
_sde_crtc_flush_event_thread(crtc);
mutex_lock(&sde_crtc->crtc_lock);
}
kthread_cancel_delayed_work_sync(&sde_crtc->static_cache_read_work);
kthread_cancel_delayed_work_sync(&sde_crtc->idle_notify_work);