Initialising NAND OOB with Software ECC
Phil Thompson
phil at river-bank.demon.co.uk
Thu Feb 13 15:20:02 EST 2003
What's the standard method for initialising the OOB area for software ECC when
flashing a new JFFS2 image?
The MEMWRITEDATA ioctl looks at first to be the method to use because it uses
mtd->write_ecc(). However 0 (ie. NAND_ECC_NONE) is always passed as the last
parameter which disables writing the ECC data. Wouldn't it be more flexible
to allow user space to specify the OOB format in the ioctl? Or have another
ioctl to support writing ECC data?
I know I can use MEMWRITEOOB to write the data, but that means that I have to
compute it in user space - which seems pointless given the kernel can do it.
Thanks,
Phil
More information about the linux-mtd
mailing list