[PATCH v2] ARM: dts: sam9x60ek: select PIT as tick-timer
    Dharma Balasubiramani 
    dharma.b at microchip.com
       
    Mon Oct 13 11:32:18 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>
---
Changes in v2:
- Moved the 'tick-timer' property to sam9x60ek-u-boot.dtsi.
 arch/arm/dts/sam9x60ek-u-boot.dtsi | 1 +
 1 file changed, 1 insertion(+)
diff --git a/arch/arm/dts/sam9x60ek-u-boot.dtsi b/arch/arm/dts/sam9x60ek-u-boot.dtsi
index fd2afa8a2fa..ef329b33b7e 100644
--- a/arch/arm/dts/sam9x60ek-u-boot.dtsi
+++ b/arch/arm/dts/sam9x60ek-u-boot.dtsi
@@ -8,6 +8,7 @@
 / {
 	chosen {
 		bootph-all;
+		tick-timer = &pit;
 	};
 
 	ahb {
-- 
2.43.0
base-commit: eea470fd7f6a0db9fbdf8ab187a8b522dbb49c10
branch: master
    
    
More information about the U-Boot
mailing list