[PATCH] ARM: dts: sam9x60ek: select PIT as tick-timer

Dharma Balasubiramani dharma.b at microchip.com
Wed Oct 8 07:56:33 CEST 2025


U-Boot currently enables the UPLL during boot, which triggers a udelay()
call that depends on the system tick timer. Since no explicit tick source
is defined in the device tree, boot stalls on this board.

Define the "tick-timer" property under /chosen and point it to the PIT
node, ensuring U-Boot uses the PIT as the tick source.

Fixes: ac30d90f3367 ("clk: Ensure the parent clocks are enabled while reparenting")
Signed-off-by: Dharma Balasubiramani <dharma.b at microchip.com>
---

 arch/arm/dts/sam9x60ek.dts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/dts/sam9x60ek.dts b/arch/arm/dts/sam9x60ek.dts
index 6521585ee9c..1c09c92ae18 100644
--- a/arch/arm/dts/sam9x60ek.dts
+++ b/arch/arm/dts/sam9x60ek.dts
@@ -17,6 +17,7 @@
 	chosen {
 		stdout-path = &dbgu;
 		i2c0 = &flx0;
+		tick-timer = &pit;
 	};
 
 	clocks {
-- 
2.43.0

base-commit: 92dcb3ad5d98f494b2448a7345e1cb7eefa50278
branch: master


More information about the U-Boot mailing list