]> git.baikalelectronics.ru Git - uboot.git/commit
arm: mvebu: Set common SPI flash default speed and mode
authorTony Dinh <mibodhi@gmail.com>
Fri, 3 Mar 2023 03:27:29 +0000 (19:27 -0800)
committerStefan Roese <sr@denx.de>
Fri, 24 Mar 2023 07:43:42 +0000 (08:43 +0100)
commita9338ed93cd077f36b4c68d1826b84ec279b41fe
tree5c28d7d8477bbea7c5377aeefb84de0a33cc92e9
parent23ce664346fa467952435bb908b3d7c93c960f26
arm: mvebu: Set common SPI flash default speed and mode

CONFIG_SF_DEFAULT_SPEED is used in SPL SPI to configure and probe the
flash device during DM SPI uclass probing process, if the
spi-max-frequency is not available in the DTB. Currently the max
frequency is not available, because of the probing mechanism in SPI
uclass has not been fully updated to DM.

The CONFIG_SF_DEFAULT_SPEED is set to 1Mhz if a board defconfig
does not specify it. This speed is too slow and result in a few
seconds delay while the u-boot image is loaded from flash. Based on a
survey of the device tree specifications for MVEBU boards, a sane default
value should be 10Mhz. The default of 10Mhz enables an almost
instantaneously loading of the u-boot image.

Note that this patch depends on this patch series (has been merged to
u-boot-marvell/next):
https://lists.denx.de/pipermail/u-boot/2023-March/511038.html

- RESEND: correct spelling of SF_DEFAULT_MODE

Signed-off-by: Tony Dinh <mibodhi@gmail.com>
Reviewed-by: Stefan Roese <sr@denx.de>
arch/arm/mach-mvebu/Kconfig