Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 02ea2402 authored by Alistair Delva's avatar Alistair Delva Committed by Todd Kjos
Browse files

ANDROID: GKI: Export memblock_free to drivers



On architectures that support the preservation of memblock metadata
after __init, allow drivers to call memblock_free() to free a
reservation made by early arch code. This is a hack to support the
freeing of bootsplash reservations passed to Linux by the bootloader.

(This should be reworked in future versions of Android; do not
cherry-pick this patch forward.)

Bug: 139653858
Change-Id: I32c0ee70c33c94deff70aa548896caa9978396fb
Signed-off-by: default avatarAlistair Delva <adelva@google.com>
parent 882b7ca1
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -823,6 +823,9 @@ int __init_memblock memblock_free(phys_addr_t base, phys_addr_t size)
	kmemleak_free_part_phys(base, size);
	return memblock_remove_range(&memblock.reserved, base, size);
}
#ifdef CONFIG_ARCH_KEEP_MEMBLOCK
EXPORT_SYMBOL_GPL(memblock_free);
#endif

int __init_memblock memblock_reserve(phys_addr_t base, phys_addr_t size)
{