[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