mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-16 23:07:00 +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
2 changed files with 10 additions and 1 deletions
|
@ -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…
Add table
Reference in a new issue