[PATCH v2 00/10] Backport BRCMNAND changes from Linux
Linus Walleij
linus.walleij at linaro.org
Sat Feb 11 16:28:59 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].
ChangeLog v1->v2:
- Drop the patch to use the new OOB data layout helpers
"mtd: nand: brcm: switch to mtd_ooblayout_ops"
- Drop all patches depending on the previous patch, in
total 4 patches.
Claire Lin (1):
mtd: rawnand: brcmnand: Fix ecc chunk calculation for erased page
bitfips
Kamal Dasu (3):
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 (6):
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 | 353 +++++++++++++++++------
1 file changed, 268 insertions(+), 85 deletions(-)
--
2.39.1
More information about the U-Boot
mailing list