Skip to content

mtd: nand: sunxi: cleanup and improvements

Boris Brezillon linux-arm-kernel linux-mtd 2 versions New

Get series with b4
b4 am 1443649529-9852-1-git-send-email-boris.brezillon@free-electrons.com

Versions newest first · linked by author and title

  1. v2 Latest7 patches 0 repliesNew
  2. v10 of 2 patches 0 repliesSuperseded

Changes in v2 from the cover letter

- drop the first patch (already applied)
- split the second patch to ease the review
- add the 'fix bitflips in erased pages' patch

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7mtd: nand: sunxi: create sunxi_nfc_hw_ecc_enable()/disable() functionsdrivers/mtd/nand/sunxi_nand.c+32 -380 replies
2/7mtd: nand: sunxi: introduce sunxi_nfc_hw_ecc_read/write_chunk()drivers/mtd/nand/sunxi_nand.c+92 -00 replies
3/7mtd: nand: sunxi: make use of sunxi_nfc_hw_ecc_read/write_chunk()drivers/mtd/nand/sunxi_nand.c+40 -1280 replies
4/7mtd: nand: sunxi: factorize extra OOB bytes handlingdrivers/mtd/nand/sunxi_nand.c+48 -420 replies
5/7mtd: nand: sunxi: retrieve corrected OOB bytesdrivers/mtd/nand/sunxi_nand.c+17 -10 replies
6/7mtd: nand: sunxi: replace the NFC_BUF_TO_USER_DATA() macro by an inline functiondrivers/mtd/nand/sunxi_nand.c+7 -50 replies
7/7mtd: nand: sunxi: fix bitflips in erased pagesdrivers/mtd/nand/sunxi_nand.c+3 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/7] mtd: nand: sunxi: cleanup and improvements

Hello,

This patch series aims at cleaning up the sunxi_nand driver by factorizing the duplicated code found in hw_ecc and hw_syndrome_ecc implementations.

It also adds support for OOB bytes protection (only on a limited amount of OOB bytes), and add code to correctly handle the 'bitflips in erased pages' case.

Best Regards,

Boris

Changes since v1:
- drop the first patch (already applied)
- split the second patch to ease the review
- add the 'fix bitflips in erased pages' patch

Boris Brezillon (7):
mtd: nand: sunxi: create sunxi_nfc_hw_ecc_enable()/disable() functions
mtd: nand: sunxi: introduce sunxi_nfc_hw_ecc_read/write_chunk()
mtd: nand: sunxi: make use of sunxi_nfc_hw_ecc_read/write_chunk()
mtd: nand: sunxi: factorize extra OOB bytes handling
mtd: nand: sunxi: retrieve corrected OOB bytes
mtd: nand: sunxi: replace the NFC_BUF_TO_USER_DATA() macro by an
inline function
mtd: nand: sunxi: fix bitflips in erased pages

 drivers/mtd/nand/sunxi_nand.c | 416 ++++++++++++++++++++++--------------------
 1 file changed, 220 insertions(+), 196 deletions(-)
Signature · 1 line
2.1.4