All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.