The RK356x based boards need a sdram-init.bin file in the board directory. Make the boards selectable only when the file is present to avoid failing compilation when the file is missing. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/mach-rockchip/Kconfig | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig index 0bce83ecee..7acbd87473 100644 --- a/arch/arm/mach-rockchip/Kconfig +++ b/arch/arm/mach-rockchip/Kconfig @@ -69,30 +69,35 @@ if 64BIT config MACH_RK3568_EVB select ARCH_RK3568 + depends on $(success,test -e $(srctree)/arch/arm/boards/rockchip-rk3568-evb/sdram-init.bin) bool "RK3568 EVB" help Say Y here if you are using a RK3568 EVB config MACH_RK3568_BPI_R2PRO select ARCH_RK3568 + depends on $(success,test -e $(srctree)/arch/arm/boards/rockchip-rk3568-bpi-r2pro/sdram-init.bin) bool "RK3568 BPI R2PRO" help Say Y here if you are using a RK3568 Bananpi R2 Pro config MACH_PINE64_QUARTZ64 select ARCH_RK3568 + depends on $(success,test -e $(srctree)/arch/arm/boards/pine64-quartz64/sdram-init.bin) bool "Pine64 Quartz64" help Say Y here if you are using a Pine64 Quartz64 config MACH_RADXA_ROCK3 - select ARCH_RK3568 - bool "Radxa ROCK3" - help + select ARCH_RK3568 + depends on $(success,test -e $(srctree)/arch/arm/boards/radxa-rock3/sdram-init.bin) + bool "Radxa ROCK3" + help Say Y here if you are using a Radxa ROCK3 config MACH_RADXA_CM3 select ARCH_RK3568 + depends on $(success,test -e $(srctree)/arch/arm/boards/radxa-cm3/sdram-init.bin) bool "Radxa CM3" help Say Y here if you are using a Radxa CM3 -- 2.39.2