diff --git a/msm/sde/sde_kms.c b/msm/sde/sde_kms.c index 4773b58e5f..3c612fd3c2 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;