From: Padmarao Begari Date: Mon, 3 Feb 2025 09:04:09 +0000 (+0530) Subject: configs: versal: update initial stack pointer X-Git-Tag: v2025.04-rc2~21^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=685874939a5e5cc42f22f3a9c8b37a56ee37a3f3;p=pandora-u-boot.git 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 Link: https://lore.kernel.org/r/20250203090409.844403-1-padmarao.begari@amd.com Signed-off-by: Michal Simek --- 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