Author: Sergei Sharonov Date: To: yaffs Subject: [Yaffs] Re: TODO list for Linux stuff
Charles,
> I have a mini-todo list that I am working through for the Linux stuff.
> Suggestions for additions/proioritsation welcome:
I recall looking (and patching) through yaffs1 code and few things
seemed unsafe:
in several places return codes (ecc validation) are not checked, for example
GC and scan did not checked ECC on tags meaning that
- scan can collect bad chunks
- GC may copy bad chunk and give it a new good tag ECC.
Its been awhile, I may not recall details exactly but it fixed some of the
problems that I saw during power cycling.
Also it may make sense to (optionaly) disable bad block creation on bad read -
I see leakage during power cycling. Not a lot, but enough to get me worried.
I am sure they are still good blocks.
This would be consistent with what Toshiba says in the app note.