From 31d274ebb7e12fe64a75a7ea096bdd9550cc59bd Mon Sep 17 00:00:00 2001 From: Yashwanth Date: Mon, 6 Dec 2021 19:17:11 +0530 Subject: [PATCH] disp: msm: sde: allow qsync update along with modeset This change allows concurrent qsync updates along with DMS modeset condition. With this change, qsync can be enabled or disabled in the same atomic commit along with MSM_MODE_FLAG_SEAMLESS_DMS condition. Change-Id: I1b51a68f947126b25a578645e92d95c9a8ae26f5 Signed-off-by: Yashwanth --- msm/sde/sde_encoder.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index d6a35dcfd8..2cee23c31d 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -1127,10 +1127,8 @@ static int _sde_encoder_atomic_check_qsync(struct sde_connector *sde_conn, qsync_dirty = msm_property_is_dirty(&sde_conn->property_info, &sde_conn_state->property_state, CONNECTOR_PROP_QSYNC_MODE); - if (has_modeset && qsync_dirty && - (msm_is_mode_seamless_poms(&sde_conn_state->msm_mode) || - msm_is_mode_seamless_dms(&sde_conn_state->msm_mode) || - msm_is_mode_seamless_dyn_clk(&sde_conn_state->msm_mode))) { + if (has_modeset && qsync_dirty && (msm_is_mode_seamless_poms(&sde_conn_state->msm_mode) || + msm_is_mode_seamless_dyn_clk(&sde_conn_state->msm_mode))) { SDE_ERROR("invalid qsync update during modeset priv flag:%x\n", sde_conn_state->msm_mode.private_flags); return -EINVAL;