diff mbox series

[32/40] stm32mp: do not add lmb memory before relocation

Message ID 20240724060224.3071065-33-sughosh.ganu@linaro.org
State New
Headers show
Series Make LMB memory map global and persistent | expand

Commit Message

Sughosh Ganu July 24, 2024, 6:02 a.m. UTC
The LMB memory map is now being handled through data structures which
need heap memory to be operational. Moreover, the LMB memory map is
initialised as part of the board boot after relocation as part of
platform agnostic code. Remove addition of LMB memory before
relocation for the stm32mp platforms.

Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
---
Changes since rfc: New patch

 arch/arm/mach-stm32mp/dram_init.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)
diff mbox series

Patch

diff --git a/arch/arm/mach-stm32mp/dram_init.c b/arch/arm/mach-stm32mp/dram_init.c
index 97d894d05f..32f2a95ed8 100644
--- a/arch/arm/mach-stm32mp/dram_init.c
+++ b/arch/arm/mach-stm32mp/dram_init.c
@@ -57,15 +57,8 @@  phys_addr_t board_get_usable_ram_top(phys_size_t total_size)
 	 */
 	gd->ram_top = clamp_val(gd->ram_top, 0, SZ_4G - 1);
 
-	/* found enough not-reserved memory to relocated U-Boot */
-	lmb_add(gd->ram_base, gd->ram_top - gd->ram_base, LMB_NONE);
-	boot_fdt_add_mem_rsv_regions((void *)gd->fdt_blob);
-	/* add 8M for reserved memory for display, fdt, gd,... */
-	size = ALIGN(SZ_8M + CONFIG_SYS_MALLOC_LEN + total_size, MMU_SECTION_SIZE),
-	reg = lmb_alloc(size, MMU_SECTION_SIZE, LMB_NONE);
-
-	if (!reg)
-		reg = gd->ram_top - size;
+	size = ALIGN(SZ_8M + CONFIG_SYS_MALLOC_LEN + total_size, MMU_SECTION_SIZE);
+	reg = gd->ram_top - size;
 
 	/* before relocation, mark the U-Boot memory as cacheable by default */
 	if (!(gd->flags & GD_FLG_RELOC))