RE: [Yaffs] Can't enable ecc check for yaffs

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Charles Manning
Date:  
To: zheng wei, yaffs
Subject: RE: [Yaffs] Can't enable ecc check for yaffs
There have been some improvements in more recent versions of the mtd
that might make things work better.

You can configure YAFFS to use the mtd's ECC or not
(CONFIG_YAFFS_USE_NANDECC).

If you don't use the mtd's ECC, then mtd will give you the warnings you
mention.

-- Charles


-----Original Message-----
From:
[mailto:yaffs-admin@stoneboat.aleph1.co.uk] On Behalf Of zheng wei
Sent: Monday, 8 November 2004 2:11 a.m.
To:
Subject: [Yaffs] Can't enable ecc check for yaffs


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, ... }


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

Thank you

_______________________________________________
yaffs mailing list

http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs