mirror of
https://github.com/smaeul/u-boot.git
synced 2025-11-17 09:18:53 +00:00
armv7: ls102xa: make QSPI clock selection optional during SoC init
To improve startup times when booting from QSPI flash, the QSPI frequency can be configured very early in the boot process [1] to reduce loading times of U-Boot itself. This patch adds an option to disable setting the frequency to a default value during SoC initialization. [1] https://www.nxp.com/docs/en/application-note/AN12279.pdf Signed-off-by: Mario Kicherer <dev@kicherer.org> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
a25dad7459
commit
ba89878d70
@ -96,4 +96,13 @@ config SYS_FSL_HAS_CCI400
|
||||
config SYS_FSL_ERRATUM_A008407
|
||||
bool
|
||||
|
||||
config SYS_FSL_QSPI_SKIP_CLKSEL
|
||||
bool "Skip setting QSPI clock during SoC init"
|
||||
default 0
|
||||
help
|
||||
To improve startup times when booting from QSPI flash, the QSPI
|
||||
frequency can be set very early in the boot process. If this option
|
||||
is enabled, the QSPI frequency will not be changed by U-Boot during
|
||||
SoC initialization.
|
||||
|
||||
endmenu
|
||||
|
||||
@ -170,7 +170,7 @@ int arch_soc_init(void)
|
||||
enable_layerscape_ns_access();
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_FSL_QSPI
|
||||
#if defined(CONFIG_FSL_QSPI) && !defined(CONFIG_SYS_FSL_QSPI_SKIP_CLKSEL)
|
||||
out_be32(&scfg->qspi_cfg, SCFG_QSPI_CLKSEL);
|
||||
#endif
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user