summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2020-11-03 00:13:26 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2020-11-03 00:13:26 -0800
commit92a9a5223ccaf64a56df9fa9e61f43f187d2ae90 (patch)
treee1196bb9787366e5c9fa022fdf18d0ffa2bc50aa
parent671a2a1aad2da23a80bb0d8d8fb14e6d4969f855 (diff)
parent79fa5e588f3f4e12fa42e28d8cca4c8ff02478be (diff)
downloaddisplay-drivers-92a9a5223ccaf64a56df9fa9e61f43f187d2ae90.tar.gz
Merge "disp: msm: sde: force toggle gdsc during pd disable"
-rw-r--r--msm/sde/sde_kms.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/msm/sde/sde_kms.c b/msm/sde/sde_kms.c
index ead33c52..050ba34e 100644
--- a/msm/sde/sde_kms.c
+++ b/msm/sde/sde_kms.c
@@ -3325,6 +3325,7 @@ static int sde_kms_pd_enable(struct generic_pm_domain *genpd)
static int sde_kms_pd_disable(struct generic_pm_domain *genpd)
{
struct sde_kms *sde_kms = genpd_to_sde_kms(genpd);
+ struct msm_drm_private *priv;
SDE_DEBUG("\n");
@@ -3332,6 +3333,9 @@ static int sde_kms_pd_disable(struct generic_pm_domain *genpd)
SDE_EVT32(genpd->device_count);
+ priv = sde_kms->dev->dev_private;
+ sde_kms_check_for_ext_vote(sde_kms, &priv->phandle);
+
return 0;
}