[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