diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-07-31 09:52:16 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-07-31 09:52:16 -0700 |
| commit | 1bb95392ad4644a7a81679b4a38b2782a72dd937 (patch) | |
| tree | b99e79bfb98d2aef85426dbc765d4a9f057d3c41 /drivers/gpu | |
| parent | 02c043ee884ad83717ddd178260a8bdeabc4b798 (diff) | |
| parent | 62b1d246c8033f90af45521ec626d1861de5d15c (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.c | 7 |
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; } |
