[PATCH v2 0/9] Fixes for SPI boot on SanCloud BBE Lite

Paul Barker paul.barker at sancloud.com
Thu Dec 1 10:18:46 CET 2022


On 14/11/2022 12:42, Paul Barker wrote:
> These changes fix SPI boot on the SanCloud BBE Lite and other AM335x
> boards.
> 
> They also put us in a good place to enable SPL_OF_CONTROL for eMMC/SD
> card boot on AM335x boards. Note that if SPL_OF_CONTROL is enabled, some
> SPL features need to be dropped due to the limited amount of sram
> available. In my testing I dropped NAND, NET & USB support.
> 
> This series has been build tested for all targets using buildman and no
> errors were observed. It has been boot tested on the SanCloud BBE Lite
> with the following configurations:
> 
>     1) SD card boot using am335x_evm_defconfig with no config changes.
> 
>     2) SD card boot using am335x_evm_defconfig with the following config
>        changes:
> 
>         CONFIG_SPL_OF_CONTROL=y
>         CONFIG_SPL_OF_TRANSLATE=y
>         CONFIG_SPL_MUSB_NEW=n
>         CONFIG_SPL_NAND_DRIVERS=n
>         CONFIG_SPL_NAND_ECC=n
>         CONFIG_SPL_NAND_BASE=n
>         CONFIG_SPL_NET=n
>         CONFIG_SPL_USB_GADGET=n
> 
>     3) SPI boot using am335x_evm_spiboot_defconfig with the following
>        config changes:
> 
>         CONFIG_DEFAULT_DEVICE_TREE="am335x-sancloud-bbe-lite"
>         CONFIG_OF_LIST="am335x-sancloud-bbe-lite"
> 
> As discussed in my previous message [1], I can't see how to construct a
> test case to accompany the first patch which fixes an SPL crash during
> the pre-relocation lists_bind_drivers() call due to exhaustion of the
> available memory. We can discuss this further though if anyone has any
> ideas on how to write an appropriate test case.
> 
> [1]: https://lore.kernel.org/u-boot/d8182df9-1a09-81b9-dfbe-ebca4bad432f@sancloud.com/
> 
> Paul Barker (9):
>   dm: core: Fix iteration over driver_info records
>   bus: TI sysc driver requires DM
>   bus: Optionally include TI sysc driver in SPL/TPL
>   am335x-evm: Enable required dtb nodes in SPL
>   am335x-evm: Fix spiboot configuration
>   am335x-evm: Support STMicro/Micron SPI flash
>   am335x-sancloud-bbe-lite: SPI flash is JEDEC compatible
>   am335x-sancloud-bbe: Add -u-boot.dtsi files
>   MAINTAINERS: Adopt SanCloud boards
> 
>  MAINTAINERS                                   |  6 +++
>  arch/arm/dts/am335x-evm-u-boot.dtsi           | 30 ++++++++++++-
>  .../dts/am335x-sancloud-bbe-lite-u-boot.dtsi  | 44 +++++++++++++++++++
>  arch/arm/dts/am335x-sancloud-bbe-lite.dts     |  2 +-
>  arch/arm/dts/am335x-sancloud-bbe-u-boot.dtsi  |  6 +++
>  configs/am335x_evm_defconfig                  |  1 +
>  configs/am335x_evm_spiboot_defconfig          |  5 +++
>  drivers/Makefile                              |  2 +-
>  drivers/bus/Kconfig                           |  9 +++-
>  drivers/bus/Makefile                          |  5 ++-
>  drivers/core/lists.c                          |  6 +--
>  11 files changed, 107 insertions(+), 9 deletions(-)
>  create mode 100644 arch/arm/dts/am335x-sancloud-bbe-lite-u-boot.dtsi
>  create mode 100644 arch/arm/dts/am335x-sancloud-bbe-u-boot.dtsi
> 
> 
> base-commit: 0cbeed4f6648e0e4966475e3544280a69ecb59d3

A gentle ping on this patch series.

-- 
Paul Barker
Principal Software Engineer
SanCloud Ltd

e: paul.barker at sancloud.com
w: https://sancloud.com/



More information about the U-Boot mailing list