[RFC PATCH 02/19] configs: j784s4_evm_r5: Used main_r5 reserved memory in DDR for malloc heap

Prasanth Babu Mantena p-mantena at ti.com
Fri Mar 13 14:58:43 CET 2026


From: Gregory CLEMENT <gregory.clement at bootlin.com>

When resuming from suspend to ram, we load again the DM firmware.
However, we have to be sure to not modify the memory used by
Linux.

Currently the SPL malloc region is in DDR was in place that could be used
by Linux. Instead of it use a memory address that is located in a
reserved location of main_r5ss core0 dma memory region.

Linux will reload the firmwares and these reserved regions are invalid
once the system goes to suspend.

At resume we need power domain driver to enable R5 cores.
So, enable powerdomain driver in R5.

Signed-off-by: Gregory CLEMENT <gregory.clement at bootlin.com>
Co-developed-by: Prasanth Babu Mantena <p-mantena at ti.com>
Signed-off-by: Prasanth Babu Mantena <p-mantena at ti.com>
---
 configs/j784s4_evm_r5_defconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configs/j784s4_evm_r5_defconfig b/configs/j784s4_evm_r5_defconfig
index 25ab6f17d17..dad25fd5d44 100644
--- a/configs/j784s4_evm_r5_defconfig
+++ b/configs/j784s4_evm_r5_defconfig
@@ -19,7 +19,7 @@ CONFIG_DM_RESET=y
 CONFIG_SPL_MMC=y
 CONFIG_SPL_SERIAL=y
 CONFIG_SPL_DRIVERS_MISC=y
-CONFIG_SPL_STACK_R_ADDR=0x82000000
+CONFIG_SPL_STACK_R_ADDR=0xa3000000
 CONFIG_SPL_TEXT_BASE=0x41c00000
 CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
 CONFIG_SPL_BSS_START_ADDR=0x41c76000
@@ -124,6 +124,7 @@ CONFIG_PINCTRL=y
 CONFIG_SPL_PINCTRL=y
 CONFIG_PINCTRL_SINGLE=y
 CONFIG_POWER_DOMAIN=y
+CONFIG_TI_SCI_POWER_DOMAIN=y
 CONFIG_TI_POWER_DOMAIN=y
 CONFIG_DM_PMIC=y
 CONFIG_PMIC_TPS65941=y
-- 
2.34.1



More information about the U-Boot mailing list