A question on ECC

Thomas Gleixner tglx at linutronix.de
Mon Apr 14 03:54:27 EDT 2003


On Monday 14 April 2003 07:13, Edward Lee (???) wrote:
> Hi Earl, thanks for the help.
> 
> I didn't use nandwrite, I wrote on the chip using plain stuff like 'cp' or
> 'tar', etc. (having a file system on my device, I couldn't find a reason
> to write files using other programs)
nandwrite is just used to copy a filesystem image to a unformatted chip.
If you have mounted the fs already, then nandwrite would be the wrong tool.

These messages have a different reason. I assume that you followed the advice 
on yaffs list and you have enabled YAFFS_USE_NANDECC and disabled 
YAFFS_USE_OLD_MTD.

Then I can only guess, that you did not select a ecc mode in your board driver 
code. 

<SNIP>
	/* 20 us command delay time */
	this->chip_delay = 20;		
	this->eccmode = NAND_ECC_SOFT;
<SNIP>

NAND_ECC_SOFT is the right choice, if you don't have a hardware ecc generator.
If you have one, you must supply the neccecary functions to use it.

-- 
Thomas
________________________________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx at linutronix.de




More information about the linux-mtd mailing list