summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Cohen <cohens@codeaurora.org>2020-10-22 13:53:51 -0400
committerGerrit - the friendly Code Review server <code-review@localhost>2020-10-30 09:25:59 -0700
commit59b8068b88e24277fbcc299921f942a4a6931087 (patch)
tree1cdbdcdacc1d7f7808459694f486571528efab74
parent2bdc3a1a10558050c7b06e299cf4a06b94c7a74c (diff)
downloaddisplay-drivers-59b8068b88e24277fbcc299921f942a4a6931087.tar.gz
disp: msm: sde: update RSC when QSYNC property is updated
RSC is updated during encoder enable/disable/modeset or power- collapse/wakeup. The RSC vote for primary display will change depending on QSYNC status which might change without modeset or power-collapse. Add a call to update the primary display's vote when the QSYNC property is updated. Change-Id: I664754e4aae689ef2db5b1ef7b8b55a4c5fad3be Signed-off-by: Steve Cohen <cohens@codeaurora.org>
-rw-r--r--msm/sde/sde_encoder.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c
index 076051eb..01caa291 100644
--- a/msm/sde/sde_encoder.c
+++ b/msm/sde/sde_encoder.c
@@ -4835,6 +4835,10 @@ int sde_encoder_prepare_for_kickoff(struct drm_encoder *drm_enc,
sde_connector_is_qsync_updated(
sde_enc->cur_master->connector)) {
_helper_flush_qsync(phys);
+
+ if (is_cmd_mode)
+ _sde_encoder_update_rsc_client(drm_enc,
+ true);
}
}
}