summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2022-01-29 03:29:22 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2022-01-29 03:29:22 -0800
commitd82f9c01d388882cd2cfdf646186febe82d96ccd (patch)
treefaeb1d8df52dc28851920062ec0a6324045b3628
parent8f3d634598df301515555d90e8a919153a46fd44 (diff)
parent9c35c4f24cb889afd3b61aeded10a38d6927cca6 (diff)
downloaddisplay-drivers-d82f9c01d388882cd2cfdf646186febe82d96ccd.tar.gz
Merge "disp: msm: avoid BW down vote after splash memory release"
-rw-r--r--msm/sde/sde_kms.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/msm/sde/sde_kms.c b/msm/sde/sde_kms.c
index d5ac13a6..2b8e9e6f 100644
--- a/msm/sde/sde_kms.c
+++ b/msm/sde/sde_kms.c
@@ -1,4 +1,5 @@
/*
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2014-2021, The Linux Foundation. All rights reserved.
* Copyright (C) 2013 Red Hat
* Author: Rob Clark <robdclark@gmail.com>
@@ -1099,9 +1100,10 @@ static void _sde_kms_release_splash_resource(struct sde_kms *sde_kms,
/* remove the votes if all displays are done with splash */
if (!sde_kms->splash_data.num_splash_displays) {
for (i = 0; i < SDE_POWER_HANDLE_DBUS_ID_MAX; i++)
- sde_power_data_bus_set_quota(&priv->phandle, i,
- SDE_POWER_HANDLE_ENABLE_BUS_AB_QUOTA,
- SDE_POWER_HANDLE_ENABLE_BUS_IB_QUOTA);
+ if (sde_kms->perf.sde_rsc_available)
+ sde_power_data_bus_set_quota(&priv->phandle, i,
+ SDE_POWER_HANDLE_ENABLE_BUS_AB_QUOTA,
+ SDE_POWER_HANDLE_ENABLE_BUS_IB_QUOTA);
pm_runtime_put_sync(sde_kms->dev->dev);
}