[PATCH] arm64: dts: imx8mm: Make osc_32k available in SPL

Adam Ford aford173 at gmail.com
Fri Apr 25 20:04:12 CEST 2025


On Fri, Apr 25, 2025 at 12:39 PM Fabio Estevam <festevam at gmail.com> wrote:
>
> From: Fabio Estevam <festevam at denx.de>
>
> Since commit b4734c9c333b ("clk: imx: Convert clock-osc-* back to osc_*")
> SPL takes a long time to load U-Boot proper on an imx8mm-evk board.
>
> The reason for the long delay is because the osc_32k clock is not available
> in the SPL phase.
>
> Fix this problem by passing the 'bootph-all' and 'bootph-pre-ram'
> properties to make the osc_32k clock available in SPL.
>
> This also aligns with imx8mn and imx8mp-u-boot.dtsi files.

I agree that this is the right thing to do.

>
Reviewed-by:  Adam Ford <aford173 at gmail.com>

> Fixes: b4734c9c333b ("clk: imx: Convert clock-osc-* back to osc_*")
> Suggested-by: Marek Vasut <marex at denx.de>
> Signed-off-by: Fabio Estevam <festevam at denx.de>
> ---
> Changes since v1:
> - Sent a standalone patch that makes osc_32k available in SPL. (Marek)
>
>  arch/arm/dts/imx8mm-u-boot.dtsi | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/arch/arm/dts/imx8mm-u-boot.dtsi b/arch/arm/dts/imx8mm-u-boot.dtsi
> index abb3aa5b6354..59453dc36d31 100644
> --- a/arch/arm/dts/imx8mm-u-boot.dtsi
> +++ b/arch/arm/dts/imx8mm-u-boot.dtsi
> @@ -240,6 +240,11 @@
>         bootph-pre-ram;
>  };
>
> +&osc_32k {
> +       bootph-all;
> +       bootph-pre-ram;
> +};
> +
>  #ifdef CONFIG_FSL_CAAM
>  &sec_jr0 {
>         bootph-pre-ram;
> --
> 2.34.1
>


More information about the U-Boot mailing list