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 <[email protected]>
> ---
> 
>  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

Eugen

Reply via email to