From b7db20d3ca92938e4b09952814bd397f4ce62d89 Mon Sep 17 00:00:00 2001 From: Andhavarapu Karthik Date: Mon, 31 May 2021 16:18:24 +0530 Subject: [PATCH] disp: msm: sde: update perf cpu dma latency votes on idle in video mode In video mode for fps greater than 60, perf cpu dma latency votes are not removed during idle fallback. Made changes to remove and add the perf cpu dma latency votes during idle fallback and idle exit scenarios respectively. Change-Id: I8dffc743bd48c96a6022935f71057a0223d9696e Signed-off-by: Andhavarapu Karthik --- msm/sde/sde_encoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index c4d7c021d311..994bf8a18da3 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -1721,6 +1721,7 @@ static int _sde_encoder_rc_kickoff(struct drm_encoder *drm_enc, if (is_vid_mode && sde_enc->rc_state == SDE_ENC_RC_STATE_IDLE) { sde_encoder_irq_control(drm_enc, true); + _sde_encoder_pm_qos_add_request(drm_enc); } else { /* enable all the clks and resources */ ret = _sde_encoder_resource_control_helper(drm_enc, @@ -1959,6 +1960,7 @@ static int _sde_encoder_rc_idle(struct drm_encoder *drm_enc, if (is_vid_mode) { sde_encoder_irq_control(drm_enc, false); + _sde_encoder_pm_qos_remove_request(drm_enc); } else { /* disable all the clks and resources */ _sde_encoder_update_rsc_client(drm_enc, false);