[PATCH 0/7] sunxi: Fix U-Boot proper SPI operation

Jagan Teki jagan at amarulasolutions.com
Thu Mar 10 13:05:34 CET 2022


On Tue, Jan 11, 2022 at 6:16 PM Andre Przywara <andre.przywara at arm.com> wrote:
>
> Hi,
>
> despite U-Boot supporting SPI on Allwinner chips and SPI flash in
> general for a while, it wasn't really working well for many sunxi boards.
> Booting from SPI is handled by separate SPL code, which works fine, but
> the "sf" command in U-Boot proper is often just not operational.
>
> This series tries to improve the situation, by:
> - cleaning up the SPI Kconfig situation for sunxi (patch 2)
> - adding support for environment in SPI flash (patch 3-5)
> - trying to enable more boards for U-Boot-proper SPI flash (patch 6)
>
> As an added bonus there is some whacky code to make the SPI flash usable
> in Linux on H6 boards. Marking this as RFC.
>
> Actually even after this series many boards still miss out, because
> they are lacking the required "spi0" alias in the DT. We could go with
> *-u-boot.dtsi fixes for now (as the SoPine does), but even mainline DT
> support wouldn't help, as we are somewhat stuck with DT updates. But
> that's a story for another time, let's get this SPI support fixed first.
>
> Cheers,
> Andre
>
> Andre Przywara (6):
>   sunxi: Kconfig: Fix up SPI configuration
>   env: sunxi: Define location in SPI flash
>   sunxi: use boot source for determining environment location
>   env: sunxi: enable ENV_IS_IN_SPI_FLASH
>   sunxi: boards: Enable SPI flash support in U-Boot proper

Applied to u-boot-spi/master


More information about the U-Boot mailing list