[PATCH v2 0/4] Broadcom BCMBCA nand updates

Michael Nazzareno Trimarchi michael at amarulasolutions.com
Wed Nov 13 09:26:36 CET 2024


HI

On Wed, Nov 13, 2024 at 7:27 AM david regan <dregan at broadcom.com> wrote:
>
> These are ports of upstream Linux patches to U-Boot.
>
> Remove device specific nand driver files as they are now replaced
> by a common driver bcmbca_nand.c
>
> Make use of OF_UPSTREAM which uses Linux dts.
>
> Implement a minimal set of defconfig options to enable basic NAND
> functionality. Tested on:
> 47622
> 63146
> 63158
> 63178
> 6813
>
> Set parameter_page_big_endian to zero for bcmbca.
>
> Update log level messages so that more critical messages can be logged
> to console and help the troubleshooting with field devices.
>
> https://lore.kernel.org/linux-mtd/20240223034758.13753-4-william.zhang@broadcom.com/
>

I get all the review I need so I will send on CI today and send on
next merge request

Michael

> ---
>
> Changes in v2:
> - Set parameter_page_big_endian to zero for bcmbca instead of
>   using an extra bit of endian translation code.
>
> david regan (4):
>   mtd: nand: brcmnand: remove device specific nand driver files
>   arm: dts: Use upstream dts
>   mtd: rawnand: brcmnand: Default bcmbca parameter_page_big_endian to
>     zero
>   mtd: rawnand: brcmnand: update log level messages
>
>  arch/arm/dts/bcm47622.dtsi                    | 126 --------
>  arch/arm/dts/bcm4912.dtsi                     | 128 --------
>  arch/arm/dts/bcm63146.dtsi                    | 110 -------
>  arch/arm/dts/bcm63158.dtsi                    | 278 ------------------
>  arch/arm/dts/bcm63178.dtsi                    | 120 --------
>  arch/arm/dts/bcm6756.dtsi                     | 130 --------
>  arch/arm/dts/bcm6813.dtsi                     | 128 --------
>  arch/arm/dts/bcm6855.dtsi                     | 257 ----------------
>  arch/arm/dts/bcm6856.dtsi                     | 253 ----------------
>  arch/arm/dts/bcm6858.dtsi                     | 272 -----------------
>  arch/arm/dts/bcm6878.dtsi                     | 111 -------
>  arch/arm/dts/bcm947622.dts                    |  30 --
>  arch/arm/dts/bcm94912.dts                     |  30 --
>  arch/arm/dts/bcm963146.dts                    |  30 --
>  arch/arm/dts/bcm963158.dts                    |  30 --
>  arch/arm/dts/bcm963178.dts                    |  30 --
>  arch/arm/dts/bcm96756.dts                     |  30 --
>  arch/arm/dts/bcm96813.dts                     |  30 --
>  arch/arm/dts/bcm96855.dts                     |  30 --
>  arch/arm/dts/bcm96856.dts                     |  30 --
>  arch/arm/dts/bcm96858.dts                     |  30 --
>  arch/arm/dts/bcm96878.dts                     |  30 --
>  arch/arm/mach-bcmbca/bcm47622/Kconfig         |   1 +
>  arch/arm/mach-bcmbca/bcm4912/Kconfig          |   1 +
>  arch/arm/mach-bcmbca/bcm63146/Kconfig         |   1 +
>  arch/arm/mach-bcmbca/bcm63158/Kconfig         |   1 +
>  arch/arm/mach-bcmbca/bcm63178/Kconfig         |   1 +
>  arch/arm/mach-bcmbca/bcm6756/Kconfig          |   1 +
>  arch/arm/mach-bcmbca/bcm6813/Kconfig          |   1 +
>  arch/arm/mach-bcmbca/bcm6855/Kconfig          |   1 +
>  arch/arm/mach-bcmbca/bcm6856/Kconfig          |   1 +
>  arch/arm/mach-bcmbca/bcm6858/Kconfig          |   1 +
>  arch/arm/mach-bcmbca/bcm6878/Kconfig          |   1 +
>  configs/bcm947622_defconfig                   |  11 +-
>  configs/bcm94912_defconfig                    |  11 +-
>  configs/bcm963146_defconfig                   |  11 +-
>  configs/bcm963158_defconfig                   |  11 +-
>  configs/bcm963178_defconfig                   |  11 +-
>  configs/bcm96756_defconfig                    |  11 +-
>  configs/bcm96813_defconfig                    |  11 +-
>  configs/bcm96855_defconfig                    |  11 +-
>  configs/bcm96856_defconfig                    |  11 +-
>  configs/bcm96858_defconfig                    |  11 +-
>  configs/bcm96878_defconfig                    |  11 +-
>  drivers/mtd/nand/raw/Kconfig                  |  24 --
>  drivers/mtd/nand/raw/brcmnand/Makefile        |   4 -
>  drivers/mtd/nand/raw/brcmnand/bcm63158_nand.c | 125 --------
>  drivers/mtd/nand/raw/brcmnand/bcm6753_nand.c  | 123 --------
>  drivers/mtd/nand/raw/brcmnand/bcm68360_nand.c | 124 --------
>  drivers/mtd/nand/raw/brcmnand/bcm6858_nand.c  | 125 --------
>  drivers/mtd/nand/raw/brcmnand/brcmnand.c      |  14 +-
>  51 files changed, 132 insertions(+), 2782 deletions(-)
>  delete mode 100644 arch/arm/dts/bcm47622.dtsi
>  delete mode 100644 arch/arm/dts/bcm4912.dtsi
>  delete mode 100644 arch/arm/dts/bcm63146.dtsi
>  delete mode 100644 arch/arm/dts/bcm63158.dtsi
>  delete mode 100644 arch/arm/dts/bcm63178.dtsi
>  delete mode 100644 arch/arm/dts/bcm6756.dtsi
>  delete mode 100644 arch/arm/dts/bcm6813.dtsi
>  delete mode 100644 arch/arm/dts/bcm6855.dtsi
>  delete mode 100644 arch/arm/dts/bcm6856.dtsi
>  delete mode 100644 arch/arm/dts/bcm6858.dtsi
>  delete mode 100644 arch/arm/dts/bcm6878.dtsi
>  delete mode 100644 arch/arm/dts/bcm947622.dts
>  delete mode 100644 arch/arm/dts/bcm94912.dts
>  delete mode 100644 arch/arm/dts/bcm963146.dts
>  delete mode 100644 arch/arm/dts/bcm963158.dts
>  delete mode 100644 arch/arm/dts/bcm963178.dts
>  delete mode 100644 arch/arm/dts/bcm96756.dts
>  delete mode 100644 arch/arm/dts/bcm96813.dts
>  delete mode 100644 arch/arm/dts/bcm96855.dts
>  delete mode 100644 arch/arm/dts/bcm96856.dts
>  delete mode 100644 arch/arm/dts/bcm96858.dts
>  delete mode 100644 arch/arm/dts/bcm96878.dts
>  delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm63158_nand.c
>  delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm6753_nand.c
>  delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm68360_nand.c
>  delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm6858_nand.c
>
> --
> 2.37.3
>


-- 
Michael Nazzareno Trimarchi
Co-Founder & Chief Executive Officer
M. +39 347 913 2170
michael at amarulasolutions.com
__________________________________

Amarula Solutions BV
Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
T. +31 (0)85 111 9172
info at amarulasolutions.com
www.amarulasolutions.com


More information about the U-Boot mailing list