[U-Boot] [PATCH v3 0/8] mtd: vf610_nfc: various fixes and improvements
Stefan Agner
stefan at agner.ch
Fri May 8 19:07:05 CEST 2015
This patchset contains various improvements and enhancements to the
NAND flash controller found on Vybrid (vf610) and other Freescale
platforms. It's a merge and follow up of two patchset sent earlier:
- mtd: vf610_nfc: remove caching of page in page buffer
http://lists.denx.de/pipermail/u-boot/2015-April/209817.html
- mtd: vf610_nfc: use in-band bad block table
http://lists.denx.de/pipermail/u-boot/2015-April/209889.html
The patch "mtd: vf610_nfc: support subpage write" has been dropped
as discussed. As a further consequence, this patchset includes a
patch which changes the behaviour of the SEQIN command (patch 3).
- Patch 1 to 3 fix non-critical issues or undesirable behavior.
- Patch 4 enhances the driver with a page read function with reads
the OOB area only and also simplifies vf610_nfc_read_buf.
- Patch 5 switches to in-band bad block table which is a prerequisit
for 32-error correction (patch 7) on 64 byte OOB.
- Patch 6 converts the driver to be configureable through Kconfig.
- Patch 7 enhances driver configuration for 32-error correction.
- Patch 8 allows reading the ONFI parameter page.
The changes between 1-4 has been discussed on the mailinglist lately.
Changes since v2:
- Reverse parameter page (ONFI) byte order only on little endian
architectures
- Rebased ontop of v2014.07-rc1, also considering new Vybrid board
colibri_vf_defconfig
Stefan Agner (8):
mtd: vf610_nfc: remove caching of page in buffer
mtd: vf610_nfc: remove read on SEQIN
mtd: vf610_nfc: allow bitflips in an empty page
mtd: vf610_nfc: implement OOB only read
mtd: vf610_nfc: use in-band bad block table
mtd: vf610_nfc: add Freescale NFC controller configs to Kconfig
mtd: vf610_nfc: add 32-error correction option for HW ECC
mtd: vf610_nfc: enable ONFI detection
configs/colibri_vf_defconfig | 2 +
configs/vf610twr_defconfig | 2 +
doc/README.nand | 18 ----
drivers/mtd/nand/Kconfig | 45 +++++++++
drivers/mtd/nand/vf610_nfc.c | 234 ++++++++++++++++++++++---------------------
include/configs/colibri_vf.h | 3 +-
include/configs/vf610twr.h | 4 +-
7 files changed, 173 insertions(+), 135 deletions(-)
--
2.3.7
More information about the U-Boot
mailing list