nand_write_ecc() broken?
Rick Bronson
rick at efn.org
Sun Nov 23 10:47:53 EST 2003
Hi,
The routine nand_write_ecc() doesn't seem to account for bad blocks.
If I write an image over a known bad block, nand_erase() correctly
identifies and skips over the bad block (via nand_block_bad()) but
nand_write_ecc() seems to ignore the bad blocks.
Anyone experienced the same problem?
I'm using 11/16/03 cvs version of mtd on an ARM, linux-2.4.19, and
here's my config:
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_NAND=y
Here's my hardware specific NAND stuff:
my_nand->eccmode = NAND_ECC_SOFT; /* enable ECC */
my_nand->chip_delay = 20;
Any help greatly appreciated.
Rick Bronson
More information about the linux-mtd
mailing list