public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v3 0/8] mtd: vf610_nfc: various fixes and improvements
@ 2015-05-08 17:07 Stefan Agner
  2015-05-08 17:07 ` [U-Boot] [PATCH v3 1/8] mtd: vf610_nfc: remove caching of page in buffer Stefan Agner
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Stefan Agner @ 2015-05-08 17:07 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-05-24 22:13 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-08 17:07 [U-Boot] [PATCH v3 0/8] mtd: vf610_nfc: various fixes and improvements Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 1/8] mtd: vf610_nfc: remove caching of page in buffer Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 2/8] mtd: vf610_nfc: remove read on SEQIN Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 3/8] mtd: vf610_nfc: allow bitflips in an empty page Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 4/8] mtd: vf610_nfc: implement OOB only read Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 5/8] mtd: vf610_nfc: use in-band bad block table Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 6/8] mtd: vf610_nfc: add Freescale NFC controller configs to Kconfig Stefan Agner
2015-05-11  7:51   ` Stefano Babic
2015-05-24 19:39   ` [U-Boot] [U-Boot, v3, " Scott Wood
2015-05-24 22:13     ` Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 7/8] mtd: vf610_nfc: add 32-error correction option for HW ECC Stefan Agner
2015-05-08 17:07 ` [U-Boot] [PATCH v3 8/8] mtd: vf610_nfc: enable ONFI detection Stefan Agner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox