[PATCH v3 0/2] Add support for dynamic overriding of default SF bus

Vaishnav Achath vaishnav.a at ti.com
Fri Jun 3 08:02:14 CEST 2022


Currently the SPI flash to load from is defined through the compile
time config CONFIG_SF_DEFAULT_BUS and CONFIG_SF_DEFAULT_CS, this
prevents the loading of binaries from different SPI flash using the
same build.

This series adds support for choosing the flash device based on the
selected boot device thus allowing platforms to override the SF_BUS
and SF_CS to load from the desired flash.

Changes tested on J721E for OSPI and QSPI boot.

V1->V2:
  * drop unnecessary Kconfig option for SF bus override,
    suggested by Heiko Schocher.
V2->V3
  * drop unnecessary spl_spi_boot_cs() override for J721E,
    suggested by Pratyush Yadav

Vaishnav Achath (2):
  common: spl: spl_spi: add support for dynamic override of sf bus
  arm: k3: j721e: add dynamic sf bus override support for j721e

 arch/arm/mach-k3/j721e_init.c   | 11 +++++++++++
 arch/arm/mach-k3/sysfw-loader.c |  4 ++--
 common/spl/spl_spi.c            | 16 +++++++++++++---
 include/spl.h                   | 16 ++++++++++++++++
 4 files changed, 42 insertions(+), 5 deletions(-)

-- 
2.17.1



More information about the U-Boot mailing list