[U-Boot] [PATCH 2/2] armv8/ls1043aqds: use configuarable clock for non-QSPI boot
Gong Qianyu
Qianyu.Gong at nxp.com
Mon Mar 14 10:57:07 CET 2016
For QSPI boot and SD boot with QSPI, we could only read from FPGA
through I2C to get the system clock and DDR clock info. However in
U-Boot booting flow, I2C is not initialized when get_clocks() is
called and thus it couldn't get correct value of the clocks.
So the configuarable clock is only supported by non-QSPI boot.
Signed-off-by: Gong Qianyu <Qianyu.Gong at nxp.com>
---
include/configs/ls1043aqds.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/configs/ls1043aqds.h b/include/configs/ls1043aqds.h
index 158cf02..93671f0 100644
--- a/include/configs/ls1043aqds.h
+++ b/include/configs/ls1043aqds.h
@@ -29,8 +29,13 @@ unsigned long get_board_sys_clk(void);
unsigned long get_board_ddr_clk(void);
#endif
+#if defined(CONFIG_QSPI_BOOT) || (CONFIG_SD_BOOT_QSPI)
#define CONFIG_SYS_CLK_FREQ 100000000
#define CONFIG_DDR_CLK_FREQ 100000000
+#else
+#define CONFIG_SYS_CLK_FREQ get_board_sys_clk()
+#define CONFIG_DDR_CLK_FREQ get_board_ddr_clk()
+#endif
#define CONFIG_SKIP_LOWLEVEL_INIT
--
2.1.0.27.g96db324
More information about the U-Boot
mailing list