From 7ef5f60e6bd7eb6a9879f524e19e8ee919f569dd Mon Sep 17 00:00:00 2001 From: Chandan Uddaraju Date: Tue, 14 Jul 2020 17:06:22 -0700 Subject: [PATCH] disp: msm: sde: release splash memory using memblock_free The splash memory initialized by the bootloader needs to be released after the first frame update. Add memblock_free() call to release this memory that was reserved during the kernel boot. Change-Id: I2633305528b1767b87273d027b8a939da0cedfc4 Signed-off-by: Chandan Uddaraju --- msm/sde/sde_kms.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/msm/sde/sde_kms.c b/msm/sde/sde_kms.c index 4cde404853eb..a7cfe88caeef 100644 --- a/msm/sde/sde_kms.c +++ b/msm/sde/sde_kms.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -817,6 +818,7 @@ static int _sde_kms_release_splash_buffer(unsigned int mem_addr, pfn_start = mem_addr >> PAGE_SHIFT; pfn_end = (mem_addr + splash_buffer_size) >> PAGE_SHIFT; + ret = memblock_free(mem_addr, splash_buffer_size); if (ret) { SDE_ERROR("continuous splash memory free failed:%d\n", ret); return ret;