On Tue, 15 Feb 2022 00:28:33 +0100 Pali Rohár <p...@kernel.org> wrote:
> Function build_mem_map() modifies global variable mem_map. This variable is > used by the get_page_table_size() function which is called by function > arm_reserve_mmu() (as aliased macro PGTABLE_SIZE). Function > arm_reserve_mmu() is called earlier than enable_caches() which calls > build_mem_map(). So arm_reserve_mmu() does not calculate reserved memory > correctly. > > Fix this issue by calling build_mem_map() from a3700_dram_init() which is > called before arm_reserve_mmu(). > > Signed-off-by: Pali Rohár <p...@kernel.org> Reviewed-by: Marek Behún <marek.be...@nic.cz>