[U-Boot] [PATCH] [OneNAND] bad block aware read/write support

Stefan Roese sr at denx.de
Wed Nov 5 09:40:02 CET 2008


Hi Kyungmin,

On Tuesday 04 November 2008, Stefan Roese wrote:
> > Update OneNAND command to support bad block awareness
> > Also change the OneNAND command styel like NAND
>
> I'm starting with OneNAND support for a MIPS platform right now and wasn't
> ware that the onenand commands were not bad block aware. So thanks for this
> patch. But I have some comments.

Some further comment below.

<snip>

> > +		ret = mtd->read_oob(mtd, ofs, &ops);
> > +		if (ret) {
> > +			printk("Read failed 0x%x, %d", (unsigned int) ofs, ret);
> > +			mtd->block_markbad(mtd, ofs);

You are marking all blocks as bad whenever a failure occurs. I'm not sure if 
we really should do it this way. Failures could have other reasons as well. 
I'm inclined to remove this marking in my patch version.

Any comments?

<snip>

> I'm currently working on a version of this "bad block aware" OneNAND
> command support which resembles the NAND command style even more. I hope to
> have something ready till tomorrow that I can send to the list for review.
> I would really like to see some comments from you on this since you are
> much more experienced with the OneNAND stuff.

Do you already have some comments to the patch version I posted yesterday?

Thanks.

Best regards,
Stefan

=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================


More information about the U-Boot mailing list