rockchip: Make ROCKCHIP_COMMON_STACK_ADDR depend on TPL
authorJonas Karlman <jonas@kwiboo.se>
Thu, 20 Feb 2025 21:56:56 +0000 (21:56 +0000)
committerKever Yang <kever.yang@rock-chips.com>
Wed, 23 Apr 2025 14:12:01 +0000 (22:12 +0800)
The stack-pointer addresses used with ROCKCHIP_COMMON_STACK_ADDR expect
that DRAM is initialized by TPL or ROCKCHIP_EXTERNAL_TPL, that SPL has
access to full DRAM and SPL is loaded to/executed from start of DRAM.

Add depends on to ensure use of the ROCKCHIP_COMMON_STACK_ADDR symbol
does not cause problem for any board not using TPL and back-to-BROM
loading of SPL.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
arch/arm/mach-rockchip/Kconfig

index 5a90e78..1198d97 100644 (file)
@@ -605,6 +605,7 @@ config LNX_KRNL_IMG_TEXT_OFFSET_BASE
 config ROCKCHIP_COMMON_STACK_ADDR
        bool
        depends on SPL_SHARES_INIT_SP_ADDR
+       depends on TPL || ROCKCHIP_EXTERNAL_TPL
        select HAS_CUSTOM_SYS_INIT_SP_ADDR
        imply SPL_LIBCOMMON_SUPPORT if SPL
        imply SPL_LIBGENERIC_SUPPORT if SPL