diff options
Diffstat (limited to 'msm/dsi/dsi_drm.c')
-rw-r--r-- | msm/dsi/dsi_drm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/msm/dsi/dsi_drm.c b/msm/dsi/dsi_drm.c index 9ea51375..f1f14a5d 100644 --- a/msm/dsi/dsi_drm.c +++ b/msm/dsi/dsi_drm.c @@ -180,7 +180,8 @@ static void dsi_bridge_pre_enable(struct drm_bridge *bridge) return; } - atomic_set(&c_bridge->display->panel->esd_recovery_pending, 0); + if (bridge->encoder->crtc->state->active_changed) + atomic_set(&c_bridge->display->panel->esd_recovery_pending, 0); /* By this point mode should have been validated through mode_fixup */ rc = dsi_display_set_mode(c_bridge->display, |