ANDROID: memblock: recognize late freed size at memblock_free_late
There may be some free pages freed at memblock_free_late.
On my device, commit 89f9a1e876 ("bootconfig: use memblock_free_late
to free xbc memory to buddy") seems to free about 60KB.
memblock_free_late: [0x0000000afe462c40-0x0000000afe463855] xbc_free_mem+0x54/0x64
memblock_free_late: [0x0000000afe452c40-0x0000000afe462c3f] xbc_free_mem+0x54/0x64
Let's remove the freed size out of the memsize kernel size.
Bug: 340432773
Signed-off-by: Jaewon Kim <jaewon31.kim@samsung.com>
Change-Id: I3a5e94d247ee7e4e260e2d6f78036e0132f47919
This commit is contained in:
committed by
Suren Baghdasaryan
parent
9841264fcb
commit
e8e18b40c0
@@ -1717,6 +1717,8 @@ void __init memblock_free_late(phys_addr_t base, phys_addr_t size)
|
||||
cursor = PFN_UP(base);
|
||||
end = PFN_DOWN(base + size);
|
||||
|
||||
memblock_memsize_mod_kernel_size(-1 * ((long)(end - cursor) << PAGE_SHIFT));
|
||||
|
||||
for (; cursor < end; cursor++) {
|
||||
memblock_free_pages(pfn_to_page(cursor), cursor, 0);
|
||||
totalram_pages_inc();
|
||||
|
||||
Reference in New Issue
Block a user