A question on ECC

Edward J. Lee noshel at idis.co.kr
Mon Apr 14 13:40:05 EDT 2003


Thomas Gleixner wrote:

>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.
>
>  
>
this->eccmode is indeed set to NAND_ECC_SOFT.
I guess my case is kind of 'extra-tricky'. I just found out another 
weird thing,
that the warning messages complaining '...without ECC...' do NOT appear when
I'm 'writing' on the chip. Strange, eh. :'(




More information about the linux-mtd mailing list