Selaa lähdekoodia

disp: msm: sde: enable encoder resources before phys enc disable

Enable the clks/irqs & update RSC state during encoder disable.
This ensures RSC is in correct state during the non-primary disable
commit as it might have entered idle power collapse before the
disable.

Change-Id: Idf82efb3a7bc895e1a97c6cdeeb62970184c8e5d
Signed-off-by: Veera Sundaram Sankaran <[email protected]>
Veera Sundaram Sankaran 2 vuotta sitten
vanhempi
sitoutus
965ac39c84
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      msm/sde/sde_encoder.c

+ 1 - 0
msm/sde/sde_encoder.c

@@ -3272,6 +3272,7 @@ static void sde_encoder_virt_disable(struct drm_encoder *drm_enc)
 				phys->ops.disable(phys);
 		}
 	} else {
+		sde_encoder_resource_control(drm_enc, SDE_ENC_RC_EVENT_KICKOFF);
 		for (i = 0; i < sde_enc->num_phys_encs; i++) {
 			struct sde_encoder_phys *phys = sde_enc->phys_encs[i];