Browse Source

Merge "disp: msm: sde: update perf cpu dma latency votes on idle in video mode"

qctecmdr 4 years ago
parent
commit
028a432785
1 changed files with 2 additions and 0 deletions
  1. 2 0
      msm/sde/sde_encoder.c

+ 2 - 0
msm/sde/sde_encoder.c

@@ -1881,6 +1881,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) {
 	if (is_vid_mode && sde_enc->rc_state == SDE_ENC_RC_STATE_IDLE) {
 		sde_encoder_irq_control(drm_enc, true);
 		sde_encoder_irq_control(drm_enc, true);
+		_sde_encoder_pm_qos_add_request(drm_enc);
 	} else {
 	} else {
 		/* enable all the clks and resources */
 		/* enable all the clks and resources */
 		ret = _sde_encoder_resource_control_helper(drm_enc,
 		ret = _sde_encoder_resource_control_helper(drm_enc,
@@ -2105,6 +2106,7 @@ static int _sde_encoder_rc_idle(struct drm_encoder *drm_enc,
 
 
 	if (is_vid_mode) {
 	if (is_vid_mode) {
 		sde_encoder_irq_control(drm_enc, false);
 		sde_encoder_irq_control(drm_enc, false);
+		_sde_encoder_pm_qos_remove_request(drm_enc);
 	} else {
 	} else {
 		/* disable all the clks and resources */
 		/* disable all the clks and resources */
 		_sde_encoder_update_rsc_client(drm_enc, false);
 		_sde_encoder_update_rsc_client(drm_enc, false);