[PATCH v2025.09.y 07/49] ARM: dts: am62lx: fix secondary core startup
Ahmad Fatoum
a.fatoum at pengutronix.de
Fri Dec 19 01:20:43 PST 2025
From: Sascha Hauer <s.hauer at pengutronix.de>
Disable the rti1 watchdog which fixes startup of the secondary CPU core
under Linux.
Enabling the rti1 watchdog leads to enabling its power domain,
<&scmi_pds 61> in this case. With this starting the secondary core fails
under Linux:
[ 5.095816] CPU1: failed to come online
[ 5.095832] CPU1: failed in unknown state : 0x0
[ 5.095892] smp: Brought up 1 node, 1 CPU
[ 5.095898] SMP: Total of 1 processors activated.
I don't know what's exactly going on here, but it seems enabling the
power domain either indirectly starts the secondary core in barebox
already or it causes some weird power state for the secondary CPU from
which the Tf-A can't recover later.
The device node is the same as under Linux later, but in Linux the rti1
watchdog is configured after the secondary CPU has been started.
Link: https://lore.barebox.org/20251007085117.941408-1-s.hauer@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
(cherry picked from commit bad67240e49fa1bf9b5ce6cc1338d3f16770759d)
Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
arch/arm/dts/k3-am62l-barebox.dtsi | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm/dts/k3-am62l-barebox.dtsi b/arch/arm/dts/k3-am62l-barebox.dtsi
index 34bf42c01f06..43cf039d013f 100644
--- a/arch/arm/dts/k3-am62l-barebox.dtsi
+++ b/arch/arm/dts/k3-am62l-barebox.dtsi
@@ -11,6 +11,10 @@ &gpio2 {
status = "okay";
};
+&rti1 {
+ status = "disabled";
+};
+
&wkup_gpio0 {
status = "okay";
};
--
2.47.3
More information about the barebox
mailing list