diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index 644e557d..e470cadb 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -8355,6 +8355,7 @@ static int dsi_display_qsync(struct dsi_display *display, bool enable) int rc = 0; mutex_lock(&display->display_lock); + display->queue_cmd_waits = true; display_for_each_ctrl(i, display) { if (enable) { @@ -8377,6 +8378,7 @@ static int dsi_display_qsync(struct dsi_display *display, bool enable) } exit: + display->queue_cmd_waits = false; SDE_EVT32(enable, display->panel->qsync_caps.qsync_min_fps, rc); mutex_unlock(&display->display_lock); return rc;