On Thu, Nov 21, 2024 at 7:59 PM Marek Vasut <ma...@denx.de> wrote: > > Since 50cdd3f74af3 ("clk: imx: clk-imx8mn Fix nand and spi clock parent"), > drivers/clk/imx/clk-imx8mn.c clk_get_by_name(dev, "osc_24m", &osc_24m_clk) > fails with error -22 EINVAL in SPL. This is because clk_get_by_name() in the > end calls fdtdec_parse_phandle_with_args(), which iterates over all phandles > in clock-controller@30380000 { clocks = <&osc_32k>, <&osc_24m>, ... } node > 'clocks' property in an attempt to find the "osc_24m" clock, but fails to > resolve the &osc_32k phandle and returns with -EINVAL.
Thanks for doing this. > > Include the osc_32k clock in SPL DTs as a low risk fix for v2025.01 release. > This way, fdtdec_parse_phandle_with_args() can resolve both the osc_32k and > following osc_24m phandle and successfully look up the osc_24m clock. > > Fixes: 50cdd3f74af3 ("clk: imx: clk-imx8mn Fix nand and spi clock parent") > Signed-off-by: Marek Vasut <ma...@denx.de> Tested-by: Adam Ford <aford...@gmail.com> #imx8mn-beacon > --- > Cc: "NXP i.MX U-Boot Team" <uboot-...@nxp.com> > Cc: Bryan Brattlof <b...@ti.com> > Cc: Fabio Estevam <feste...@gmail.com> > Cc: Greg Malysa <greg.mal...@timesys.com> > Cc: Ian Roberts <ian.robe...@timesys.com> > Cc: Ilias Apalodimas <ilias.apalodi...@linaro.org> > Cc: Jonathan Humphreys <j-humphr...@ti.com> > Cc: Masahisa Kojima <kojima.masah...@socionext.com> > Cc: Nathan Barrett-Morrison <nathan.morri...@timesys.com> > Cc: Rasmus Villemoes <rasmus.villem...@prevas.dk> > Cc: Simon Glass <s...@chromium.org> > Cc: Stefano Babic <sba...@denx.de> > Cc: Sumit Garg <sumit.g...@linaro.org> > Cc: Tim Harvey <thar...@gateworks.com> > Cc: Tom Rini <tr...@konsulko.com> > Cc: u-boot@lists.denx.de > --- > NOTE: For v2025.01 > --- > arch/arm/dts/imx8mn-u-boot.dtsi | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/arch/arm/dts/imx8mn-u-boot.dtsi b/arch/arm/dts/imx8mn-u-boot.dtsi > index 6875c6d44ff..6d80d856365 100644 > --- a/arch/arm/dts/imx8mn-u-boot.dtsi > +++ b/arch/arm/dts/imx8mn-u-boot.dtsi > @@ -68,6 +68,11 @@ > bootph-all; > }; > > +&osc_32k { > + bootph-pre-ram; > + bootph-all; > +}; > + > #ifdef CONFIG_FSL_CAAM > &sec_jr0 { > bootph-pre-ram; > -- > 2.45.2 >