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

Tom Rini trini at konsulko.com
Wed Oct 8 16:56:22 CEST 2025


On Wed, Oct 08, 2025 at 10:21:41AM +0300, Eugen Hristev wrote:
> 
> 
> On 10/8/25 08:56, Dharma Balasubiramani wrote:
> > 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 {
> 
> This property is not in Linux DT and not documented in Linux.
> Please move it to sam9x60ek-u-boot.dtsi

Oof, yeah, that belongs in the -u-boot.dtsi and long term we need to
rename it to u-boot,tick-timer and upstream it.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20251008/e86b1561/attachment.sig>


More information about the U-Boot mailing list