On Fri, Apr 25, 2025 at 12:39 PM Fabio Estevam <feste...@gmail.com> wrote: > > From: Fabio Estevam <feste...@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 <aford...@gmail.com> > Fixes: b4734c9c333b ("clk: imx: Convert clock-osc-* back to osc_*") > Suggested-by: Marek Vasut <ma...@denx.de> > Signed-off-by: Fabio Estevam <feste...@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 >