[PATCH] arm: mvebu: Set common SPI flash default speed and mode

Tony Dinh mibodhi at gmail.com
Fri Mar 3 02:56:07 CET 2023


On Thu, Mar 2, 2023 at 5:26 PM Tony Dinh <mibodhi at gmail.com> 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
>
> Signed-off-by: Tony Dinh <mibodhi at gmail.com>
> ---
>
>  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..26a2a08d8a 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 CONFIG_SF_DEFAULT_MODE
> +       hex "Default mode for SPI flash"
> +       default 0x0
> +       depends on MVEBU_SPL_BOOT_DEVICE_SPI

Oops :) that should be SF_DEFAULT_MODE. Will resend the patch.

Thanks,
Tony

> +
>  source "board/solidrun/clearfog/Kconfig"
>  source "board/kobol/helios4/Kconfig"
>
> --
> 2.30.2
>


More information about the U-Boot mailing list