diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c index 20982031fad8..03b857e34b60 100644 --- a/arch/arm64/mm/init.c +++ b/arch/arm64/mm/init.c @@ -458,7 +458,7 @@ void __init arm64_memblock_init(void) if (IS_ENABLED(CONFIG_RANDOMIZE_BASE)) { extern u16 memstart_offset_seed; u64 range = linear_region_size - - (memblock_end_of_DRAM() - memblock_start_of_DRAM()); + (bootloader_memory_limit - memblock_start_of_DRAM()); /* * If the size of the linear region exceeds, by a sufficient