[PATCH 00/18] mtd/nand/fsmc related modifications

Vipin Kumar vipin.kumar at st.com
Wed Mar 7 06:30:48 EST 2012


Hello All,

Please find the nand/fsmc driver modifications
Major modifications include
- DMA support
- Word read/write support to improve performance
- Move platform related things(ALE/CLE) from driver to platfrom files
- Add default partition support for more devices with erase sizes (256KB, 512KB,
		1024KB, 2048KB)
- Bugfixes
	- Read only 512 + 13 bytes for 8bit NAND devices
	- Flip the bit only if the error index is < 4096
	- Fixed data abort inside change_bit()

Armando Visconti (4):
  fsmc_nand.c: Fixed data abort inside change_bit()
  nand/fsmc: Improve the fsmc_correct_data() routine
  fsmc_nand.c: Support of 224-bytes OOB area length
  fsmc/nand: Add support for default partitions for several NAND
    devices

Bhavna Yadav (1):
  mtd/fsmc_nand: ECC1 & ECC4 layout separated for different page sizes

Shiraz Hashim (3):
  nand/fsmc: use ALE and CLE offsets from platform data
  mtd/nand/fsmc: Move ALE, CLE defines to their respective platform
  mtd/fsmc_nand: add pm callbacks to support hibernation

Vipin Kumar (10):
  nand/fsmc: Newly erased page read algorithm implemented
  nand/fsmc: Correct the multiline comment format
  nand/fsmc: Read only 512 + 13 bytes for 8bit NAND devices
  nand/fsmc: Flip the bit only if the error index is < 4096
  nand/fsmc: Initialize the badblockbits to 7
  fsmc/nand: Modify fsmc driver to accept nand timing parameters via
    platform
  fsmc/nand: Use devm routines
  fsmc/nand: Use dev_err to report error scenario
  fsmc/nand: Access the NAND device word by word whenever possible
  fsmc/nand: Add DMA support

 arch/arm/mach-u300/core.c                   |    2 +
 arch/arm/mach-u300/include/mach/u300-regs.h |    5 +
 drivers/mtd/nand/fsmc_nand.c                |  900 ++++++++++++++++++++++-----
 include/linux/mtd/fsmc.h                    |   62 ++-
 4 files changed, 788 insertions(+), 181 deletions(-)




More information about the linux-mtd mailing list