Can't enable ecc check in mtd.

Thomas Gleixner tglx at
Sun Nov 7 09:02:14 EST 2004

On Sun, 2004-11-07 at 21:09 +0800, zheng wei wrote:
> Hi, sir
>  I cannot enable ecc check in mtd, the message in nand.c, func int
> nand_write_page (),
> printk (KERN_WARNING "Writing data without ECC to NAND-FLASH is not
> recommended\n");
> In mtd/nand.c,
> static int nand_write_page (struct mtd_info *mtd, struct nand_chip
> *this, int page, u_char *oob_buf,  struct nand_oobinfo *oobsel)
> {
> 	int 	i, status;
> 	u_char	ecc_code[6], *oob_data;
> 	int	eccmode = oobsel->useecc ? this->eccmode : NAND_ECC_NONE;
> //??????? I have initialize the eccmode to NAND_ECC_HW3_512,

Maybe, but the variable which is checked is oobsel->useecc.


> I have enable the ecc check in mizi linux 2.4.18 for ARM2410.



More information about the linux-mtd mailing list