rockchip: sdram: Ensure ram_base is correct in SPL
authorJonas Karlman <jonas@kwiboo.se>
Thu, 30 Jan 2025 22:07:13 +0000 (22:07 +0000)
committerKever Yang <kever.yang@rock-chips.com>
Wed, 19 Feb 2025 15:11:06 +0000 (23:11 +0800)
commitd5fc369a598d0e84dbcfe08e80d676cdd0a54a78
treed482614540de4b7d23a4b58919cedceee2db6ed0
parent356236126da7877ab115c65f8cb21215443beb2f
rockchip: sdram: Ensure ram_base is correct in SPL

Most Rockchip SoCs use 0x0 as DRAM base address, however some SoCs use
0x60000000 and RK3576 use 0x40000000 as DRAM base address.

CFG_SYS_SDRAM_BASE is defined with correct address for each SoC and
U-Boot proper use this to set correct gd->ram_base in setup_dest_addr().

SPL never assign any value to gd->ram_base and instead use the default,
0x0. Set correct gd->ram_base in dram_init() to ensure its correctness
in SPL.

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