[PATCH] arm64: dts: imx8mm: Make osc_32k available in SPL
    Fabio Estevam 
    festevam at gmail.com
       
    Fri Apr 25 19:39:01 CEST 2025
    
    
  
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.
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