[U-Boot] PATCH: bugfix for nand erase failure with bad blocks
Wolfgang Denk
wd at denx.de
Tue Jun 16 22:09:40 CEST 2009
Dear "Michele De Candia (VT)",
In message <4A37F7BF.2090101 at valueteam.com> you wrote:
>
> >> this patch fixes a bug for 'nand erase' command: when bad blocks are
> >> present into erasing area, they were skipped but the erased size was
> >> updated anyway.
> >
> > And what exactly is the bug in this behaviour?
> >
> I think that 'erase' should have the same behaviour of 'write' and
> 'read' commands: skip bad blocks until read/write size is reached. If
> you write a script that erases and then writes a NAND area and bad
> blocks are not skipped while erasing (as U-Boot actually does), the
> following 'write' is successfully done but ECC checks fail on next read
> on the same area.
I see - thanks for the explanation.
Hm... actually I think the write should fail in such a case...
Scott, what do you think?
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Only in our dreams we are free. The rest of the time we need wages.
- Terry Pratchett, _Wyrd Sisters_
More information about the U-Boot
mailing list