[PATCH 00/14] Backport BRCMNAND changes from Linux
Linus Walleij
linus.walleij at linaro.org
Sun Jan 15 20:52:58 CET 2023
Hunting down a bug on my system I took to back-porting
all reasonable changes from the Linux brcmnand driver that
were not yet in the U-Boot derivative.
I noticed that a simple diff -ur between brcmnand.c
between the file in Linux and U-Boot was possible to see
what differs. Combining this with some git log --oneline
manual comparison, fuzzing and manual intervention I
backported a set of relevant patches from Linux that
compiles and WorksForMe(TM).
The diff between Linux and U-Boot is much smaller after
this, the main missing part are subsystem cosmetics
changes and the EDU DMA mode support.
This was as much as I could bite off in one go.
All patches countersigned-off and marked as [backported].
It's nice if someone else tests this I think.
Boris Brezillon (1):
mtd: nand: brcm: switch to mtd_ooblayout_ops
Claire Lin (1):
mtd: rawnand: brcmnand: Fix ecc chunk calculation for erased page
bitfips
Kamal Dasu (4):
mtd: rawnand: brcmnand: Fix BCH ECC layout for large page NAND parts
mtd: rawnand: brcmnand: Refactored code to introduce helper functions
mtd: rawnand: brcmnand: Add support for v7.3 controller
mtd: nand: brcmnand: Add support for flash-dma v0
Álvaro Fernández Rojas (8):
mtd: rawnand: brcmnand: fix hamming oob layout
mtd: rawnand: brcmnand: improve hamming oob layout
mtd: rawnand: brcmnand: correctly verify erased pages
mtd: rawnand: brcmnand: rename v4 registers
mtd: rawnand: brcmnand: fix CS0 layout
mtd: rawnand: brcmnand: rename page sizes
mtd: rawnand: brcmnand: support v2.1-v2.2 controllers
mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 615 ++++++++++++++++-------
1 file changed, 425 insertions(+), 190 deletions(-)
--
2.39.0
More information about the U-Boot
mailing list