[U-Boot] [PATCH] ARM: tegra: Use the IRAM for the early stack

Alban Bedel alban.bedel at avionic-design.de
Mon Dec 9 18:06:04 CET 2013


Unlike many other platforms the tegra platform has the luxury of
already having the SDRAM running during the early init, and it is used
for the early stack. However the memory test of the POST subsystem is
expecting the SDRAM to be unused, and on tegra platforms the test fail
to run as it destroy the stack.

To fix the problem simply use the IRAM for the initial stack.

Signed-off-by: Alban Bedel <alban.bedel at avionic-design.de>
---
 include/configs/tegra-common.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/configs/tegra-common.h b/include/configs/tegra-common.h
index 522cd41..340f5aa 100644
--- a/include/configs/tegra-common.h
+++ b/include/configs/tegra-common.h
@@ -124,7 +124,7 @@
 
 #define CONFIG_SYS_BOOTMAPSZ	(256 << 20)	/* 256M */
 
-#define CONFIG_SYS_INIT_RAM_ADDR	CONFIG_STACKBASE
+#define CONFIG_SYS_INIT_RAM_ADDR	EARLY_CPU_STACK
 #define CONFIG_SYS_INIT_RAM_SIZE	CONFIG_SYS_MALLOC_LEN
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_INIT_RAM_ADDR + \
 						CONFIG_SYS_INIT_RAM_SIZE - \
-- 
1.8.5



More information about the U-Boot mailing list