efi_barebox_populate_mmap() will silently skip reserving areas that are already reserved. Yet, because it's called so early, it will prevent finer grained reservation for barebox internal areas. Move the initcall later to fix this. Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- efi/payload/iomem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/efi/payload/iomem.c b/efi/payload/iomem.c index d4390c856769..832f6db72b76 100644 --- a/efi/payload/iomem.c +++ b/efi/payload/iomem.c @@ -176,4 +176,4 @@ static int efi_barebox_populate_mmap(void) free(mmap_buf); return ret; } -mem_efi_initcall(efi_barebox_populate_mmap); +device_efi_initcall(efi_barebox_populate_mmap); -- 2.39.2