diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index 65ea7e52f1..8262642be3 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -8413,6 +8413,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) { @@ -8435,6 +8436,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;