diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index a50d36ad39..6400733625 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -1498,7 +1498,7 @@ static int _sde_encoder_update_rsc_client( if ((disp_info->display_type != SDE_CONNECTOR_PRIMARY) || (disp_info->display_type && qsync_mode) || - sde_enc->autorefresh_solver_disable) + sde_enc->autorefresh_solver_disable || mode_info->disable_rsc_solver) rsc_state = enable ? SDE_RSC_CLK_STATE : SDE_RSC_IDLE_STATE; else if (sde_encoder_check_curr_mode(drm_enc, MSM_DISPLAY_CMD_MODE)) rsc_state = enable ? SDE_RSC_CMD_STATE : SDE_RSC_IDLE_STATE;