dangerous NAND_BBT_SCANBYTE1AND6

Matthieu CASTET matthieu.castet at parrot.com
Thu Apr 21 11:52:59 EDT 2011


Hi,

I believe NAND_BBT_SCANBYTE1AND6 behavior is very dangerous.
We have a ST flash where ecc where but on bit 5 and 6.
With new kernel all block are bad.

Is this option is really needed ?
ST datasheet say [1]. We already check the first Word.
Why do we need to check the 6th Byte ?


Matthieu

PS : the code check 1st, 2nd, 6th, 7th Bytes. So it check too much bytes.


[1]
The devices are supplied with all the locations inside valid blocks erased
(FFh). The Bad
Block Information is written prior to shipping. Any block, where the 1st and 6th
Bytes, or 1st
Word, in the spare area of the 1st page, does not contain FFh, is a Bad Block.



More information about the linux-mtd mailing list