[PATCH 0/4] Use just one DTS file for all Espressobin variants

Pali Rohár pali at kernel.org
Wed Nov 25 20:06:13 CET 2020


On Wednesday 25 November 2020 18:38:06 Peter Robinson wrote:
> > This patch series change Espressobin code to use in U-Boot just one DTS
> > file for all Espressobin variants. Therefore DT compatible string
> > globalscale,espressobin-emmc is not used anymore as it is not needed.
> 
> Does this work if this DT provided to Linux for booting on the
> different variants?

U-Boot DT is incompatible for booting Linux kernel. It is because comphy
driver in U-Boot is different as in Linux kernel and needs different DT
nodes. But there is a work to port Linux kernel comphy driver to U-Boot.

> > It means that setup and compilation of U-Boot for Espressobin is less
> > complicated and more simple. As there is no need to check for HW details
> > and just one U-Boot binary would work for all Espressobin variants.
> >
> > First two patches just revert previous eMMC support and next two patches
> > add support for eMMC in way that just one DTS file is used and fdtfile
> > env variable is correctly set for any Espressobin variant.
> >
> > We have tested that fdtfile env variable is correctly set on Espressobin
> > variants with eMMC, without eMMC, with DDR3 RAM and also with DDR4 RAM.
> > Also that eMMC is working on Espressobin variant with eMMC.
> >
> > Pali Rohár (4):
> >   Revert "arm64: dts: armada-3720-espressobin: split common parts to
> >     .dtsi"
> >   Revert "arm64: dts: a3720: add support for espressobin with populated
> >     emmc"
> >   arm: mvebu: Espressobin: Add support for emmc into dts file
> >   arm: mvebu: Espressobin: Detect presence of emmc at runtime
> >
> >  arch/arm/dts/Makefile                         |   1 -
> >  arch/arm/dts/armada-3720-espressobin-emmc.dts |  44 -----
> >  arch/arm/dts/armada-3720-espressobin.dts      | 186 +++++++++++++++++-
> >  arch/arm/dts/armada-3720-espressobin.dtsi     | 167 ----------------
> >  board/Marvell/mvebu_armada-37xx/board.c       |   6 +-
> >  doc/README.marvell                            |   7 +-
> >  6 files changed, 186 insertions(+), 225 deletions(-)
> >  delete mode 100644 arch/arm/dts/armada-3720-espressobin-emmc.dts
> >  delete mode 100644 arch/arm/dts/armada-3720-espressobin.dtsi
> >
> > --
> > 2.20.1
> >


More information about the U-Boot mailing list