[U-Boot] [PATCH 1/2] arm: mvebu: clearfog: Fix SPI-NOR flash access

Jagan Teki jagannadh.teki at gmail.com
Fri Nov 10 12:22:23 UTC 2017


On Thu, Nov 9, 2017 at 5:55 PM, Baruch Siach <baruch at tkos.co.il> wrote:
> From: Jon Nettleton <jon at solid-run.com>
>
> The production variant of the SPI flash used by the clearfog
> devices are based on winbond chips.  Additionally enable
> SPI_FLASH_BAR since some variants will have 16MB of flash
> that requires this to be enabled.
>
> Remove the default speed and mode; these values are taken from the
> device tree when CONFIG_DM_SPI_FLASH is enabled.
>
> Add default bus, so that 'sf' detects the SPI flash by default.
>
> Signed-off-by: Jon Nettleton <jon at solid-run.com>
> [baruch: remove speed/mode; add bus]
> Signed-off-by: Baruch Siach <baruch at tkos.co.il>
> ---
>  configs/clearfog_defconfig | 2 ++
>  include/configs/clearfog.h | 5 ++---
>  2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/configs/clearfog_defconfig b/configs/clearfog_defconfig
> index 3de204346d88..726c444f6042 100644
> --- a/configs/clearfog_defconfig
> +++ b/configs/clearfog_defconfig
> @@ -46,3 +46,5 @@ CONFIG_DM_USB=y
>  CONFIG_USB_XHCI_HCD=y
>  CONFIG_USB_XHCI_MVEBU=y
>  CONFIG_USB_STORAGE=y
> +CONFIG_SPI_FLASH_BAR=y
> +CONFIG_SPI_FLASH_MTD=y
> diff --git a/include/configs/clearfog.h b/include/configs/clearfog.h
> index 5061f6c6fd16..f6b442b9461f 100644
> --- a/include/configs/clearfog.h
> +++ b/include/configs/clearfog.h
> @@ -33,9 +33,8 @@
>  #define CONFIG_SYS_I2C_SPEED           100000
>
>  /* SPI NOR flash default params, used by sf commands */
> -#define CONFIG_SF_DEFAULT_SPEED                1000000
> -#define CONFIG_SF_DEFAULT_MODE         SPI_MODE_3
> -#define CONFIG_SPI_FLASH_STMICRO
> +#define CONFIG_SF_DEFAULT_BUS          1
> +#define CONFIG_SPI_FLASH_WINBOND

Even this can move to defconfig

thanks!
-- 
Jagan Teki
Free Software Engineer | www.openedev.com
U-Boot, Linux | Upstream Maintainer
Hyderabad, India.


More information about the U-Boot mailing list