summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPadmarao Begari <padmarao.begari@amd.com>2025-02-03 14:34:09 +0530
committerMichal Simek <michal.simek@amd.com>2025-02-05 16:22:55 +0100
commit685874939a5e5cc42f22f3a9c8b37a56ee37a3f3 (patch)
treed2df879de83ac3d6a1c6765f3289cb7604729d4b
parenta33b4b96b3cf8b9a048f33118a98964b9f757ae0 (diff)
configs: versal: update initial stack pointer
The mini u-boot is hanging because of an initial stack pointer address is used at half of the memory, when mini u-boot is called reloc_fdt() function and doing memcpy() for the fdt before relocation, and there is no sufficient memory for the stack pointer. To fix, set an initial stack pointer address to near the top of memory. The new stack pointer address is assigned before calling the relocate of u-boot based on the stack relocate calculation and this new stack pointer is used while executing u-boot from the relocated memory. Signed-off-by: Padmarao Begari <padmarao.begari@amd.com> Link: https://lore.kernel.org/r/20250203090409.844403-1-padmarao.begari@amd.com Signed-off-by: Michal Simek <michal.simek@amd.com>
-rw-r--r--configs/xilinx_versal_mini_ospi_defconfig2
1 files changed, 1 insertions, 1 deletions
diff --git a/configs/xilinx_versal_mini_ospi_defconfig b/configs/xilinx_versal_mini_ospi_defconfig
index 9af3817c82f..e1cdc186fb4 100644
--- a/configs/xilinx_versal_mini_ospi_defconfig
+++ b/configs/xilinx_versal_mini_ospi_defconfig
@@ -7,7 +7,7 @@ CONFIG_SYS_MALLOC_LEN=0x2000
CONFIG_SYS_MALLOC_F_LEN=0x500
CONFIG_NR_DRAM_BANKS=1
CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
-CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0xFFFE0000
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0xFFFFFE00
CONFIG_SF_DEFAULT_SPEED=30000000
CONFIG_ENV_SIZE=0x80
# CONFIG_DM_GPIO is not set