[RESEND PATCH] arm: mvebu: Set common SPI flash default speed and mode
Stefan Roese
sr at denx.de
Mon Mar 6 08:02:40 CET 2023
On 3/3/23 04:27, Tony Dinh wrote:
> 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 at gmail.com>
Reviewed-by: Stefan Roese <sr at denx.de>
Thanks,
Stefan
> ---
>
> arch/arm/mach-mvebu/Kconfig | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
> index cdb1776a66..8f744e2177 100644
> --- a/arch/arm/mach-mvebu/Kconfig
> +++ b/arch/arm/mach-mvebu/Kconfig
> @@ -424,6 +424,16 @@ config SECURED_MODE_CSK_INDEX
> default 0
> depends on SECURED_MODE_IMAGE
>
> +config SF_DEFAULT_SPEED
> + int "Default speed for SPI flash in Hz"
> + default 10000000
> + depends on MVEBU_SPL_BOOT_DEVICE_SPI
> +
> +config SF_DEFAULT_MODE
> + hex "Default mode for SPI flash"
> + default 0x0
> + depends on MVEBU_SPL_BOOT_DEVICE_SPI
> +
> source "board/solidrun/clearfog/Kconfig"
> source "board/kobol/helios4/Kconfig"
>
Viele Grüße,
Stefan Roese
--
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr at denx.de
More information about the U-Boot
mailing list