diff options
author | Steve Cohen <cohens@codeaurora.org> | 2020-10-22 13:53:51 -0400 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-10-30 09:25:59 -0700 |
commit | 59b8068b88e24277fbcc299921f942a4a6931087 (patch) | |
tree | 1cdbdcdacc1d7f7808459694f486571528efab74 | |
parent | 2bdc3a1a10558050c7b06e299cf4a06b94c7a74c (diff) | |
download | display-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.c | 4 |
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); } } } |