
On 03/14/2016 03:06 AM, Gong Qianyu wrote:
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@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
Qianyu,
Please work with Yuan Yao on qixis access. We may have a solution to get the clocks on QSPI boot.
York