summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-07-31 09:52:16 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-07-31 09:52:16 -0700
commit1bb95392ad4644a7a81679b4a38b2782a72dd937 (patch)
treeb99e79bfb98d2aef85426dbc765d4a9f057d3c41 /drivers/gpu
parent02c043ee884ad83717ddd178260a8bdeabc4b798 (diff)
parent62b1d246c8033f90af45521ec626d1861de5d15c (diff)
Merge "msm: sde: release LK's pool when LK exits"
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/msm/sde/sde_splash.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/drm/msm/sde/sde_splash.c b/drivers/gpu/drm/msm/sde/sde_splash.c
index 8b2894163eae..79989f3ac1e9 100644
--- a/drivers/gpu/drm/msm/sde/sde_splash.c
+++ b/drivers/gpu/drm/msm/sde/sde_splash.c
@@ -529,7 +529,8 @@ int sde_splash_clean_up_free_resource(struct msm_kms *kms,
/* When both hdmi's and dsi's resource are freed,
* 1. Destroy splash node objects.
- * 2. Decrease ref count in bandwidth voting function.
+ * 2. Release the memory which LK's stack is running on.
+ * 3. Withdraw AHB data bus bandwidth voting.
*/
if (sinfo->hdmi_connector_cnt == 0 &&
sinfo->dsi_connector_cnt == 0) {
@@ -539,8 +540,12 @@ int sde_splash_clean_up_free_resource(struct msm_kms *kms,
_sde_splash_destroy_splash_node(sinfo);
+ _sde_splash_free_bootup_memory_to_system(sinfo->lk_pool_paddr,
+ sinfo->lk_pool_size);
+
sde_power_data_bus_bandwidth_ctrl(phandle,
sde_kms->core_client, false);
+
return 0;
}