mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-16 17:58:23 +00:00
rockchip: rk35xx: Fix boot with a large fdt blob
The TF-A blobs used to boot RK3568 and RK3588 boards is based on atf
v2.3. Mainline atf v2.3 contains an issue that could lead to a crash
when it fails to parse the fdt blob being passed as the platform param.
An issue that was fixed in atf v2.4.
The vendor TF-A seem to suffer from a similar issue, and this prevents
booting when fdt blob is large enough to trigger this condition.
Fix this by implying SPL_ATF_NO_PLATFORM_PARAM to let u-boot pass a
NULL pointer instead of the fdt blob as the platform param.
This fixes booting Radxa ROCK 3A after recent sync of device tree.
Fixes: 073d911ae6
("rockchip: rk3568-rock-3a: Sync device tree from linux")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
This commit is contained in:
parent
f1e190a192
commit
9f412347be
1 changed files with 2 additions and 0 deletions
|
@ -288,6 +288,7 @@ config ROCKCHIP_RK3568
|
||||||
select BOARD_LATE_INIT
|
select BOARD_LATE_INIT
|
||||||
select DM_REGULATOR_FIXED
|
select DM_REGULATOR_FIXED
|
||||||
select DM_RESET
|
select DM_RESET
|
||||||
|
imply SPL_ATF_NO_PLATFORM_PARAM if SPL_ATF
|
||||||
imply ROCKCHIP_COMMON_BOARD
|
imply ROCKCHIP_COMMON_BOARD
|
||||||
imply ROCKCHIP_OTP
|
imply ROCKCHIP_OTP
|
||||||
imply MISC_INIT_R
|
imply MISC_INIT_R
|
||||||
|
@ -309,6 +310,7 @@ config ROCKCHIP_RK3588
|
||||||
select REGMAP
|
select REGMAP
|
||||||
select SYSCON
|
select SYSCON
|
||||||
select BOARD_LATE_INIT
|
select BOARD_LATE_INIT
|
||||||
|
imply SPL_ATF_NO_PLATFORM_PARAM if SPL_ATF
|
||||||
imply ROCKCHIP_COMMON_BOARD
|
imply ROCKCHIP_COMMON_BOARD
|
||||||
imply ROCKCHIP_OTP
|
imply ROCKCHIP_OTP
|
||||||
imply MISC_INIT_R
|
imply MISC_INIT_R
|
||||||
|
|
Loading…
Reference in a new issue