From: Anshul Dalal Date: Fri, 24 Oct 2025 08:14:06 +0000 (+0530) Subject: arm: mach-k3: enable support for falcon mode X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f5119b38ff0d13f58a9af4d9f7f48dbc3f6f6a93;p=thirdparty%2Fu-boot.git arm: mach-k3: enable support for falcon mode With CONFIG_SPL_OS_BOOT enabled, U-Boot checks for the return value of spl_start_uboot to select between falcon or the regular boot flow. Where a return value of 0 means 'boot to linux'. This patch overrides the weak definition form common/spl/spl.c to allow K3 devices to use falcon mode with SPL_OS_BOOT_SECURE enabled for the A-Core SPL. Signed-off-by: Anshul Dalal --- diff --git a/arch/arm/mach-k3/common.c b/arch/arm/mach-k3/common.c index 7c06764af82..04a0f232d84 100644 --- a/arch/arm/mach-k3/common.c +++ b/arch/arm/mach-k3/common.c @@ -480,3 +480,11 @@ release_proc_ctrl: proc_ops->proc_release(ti_sci, PROC_ID_MCU_R5FSS0_CORE1); return ret; } + +#if IS_ENABLED(CONFIG_ARM64) && IS_ENABLED(CONFIG_SPL_OS_BOOT_SECURE) +int spl_start_uboot(void) +{ + /* Always boot to linux on Cortex-A SPL with CONFIG_SPL_OS_BOOT set */ + return 0; +} +#endif