[patch 3/3] mtd-nand: DaVinci: Add 4-bit ECC support for large page NAND chips

Paulraj, Sandeep s-paulraj at ti.com
Fri Aug 28 06:21:16 EDT 2009


Dave,

I've already sent the patch to U-Boot and it has been accepted. Its in the nand next branch. For things to become fully functional i'll need a syncs between the various branches of U-Boot. I'll have to enable stuff in the DM355 and Dm365 configs

since you ask about the U-Boot NAND driver, its based on old TI releases. And i'll tell you the reason why i decided that. The current DaVinci NAND driver in the kernel seems to have issues. 4 BIT ECC correction does not take place in DM365. But random delays in the from of printks seem to help. We are debugging and once that is done i can send an updated U-Boot NAND driver based on your NAND kernel driver

Thanks,
Sandeep
________________________________________
From: David Brownell [david-b at pacbell.net]
Sent: Thursday, August 27, 2009 10:08 PM
To: Troy Kisky
Cc: akpm at linux-foundation.org; dwmw2 at infradead.org; linux-mtd at lists.infradead.org; Narnakaje, Snehaprabha; Paulraj, Sandeep; tglx at linutronix.de
Subject: Re: [patch 3/3] mtd-nand: DaVinci: Add 4-bit ECC support for large page NAND chips

On Friday 07 August 2009, Troy Kisky wrote:
> > +static struct nand_ecclayout hwecc4_2048 __initconst = {
> > +     ...
> > +     .oobfree = {
> > +             /* 1 byte at offset 0 holds manufacturer badblock marker */
> > +             {.offset = 1, .length = 23, },
>
> I thought Sneha Narnakaje was going to change offset = 2, length = 22 ?

Not clear why; this is only for 8-bit NAND, which (right?)
only uses single byte manufacturer badblock markers ...

Will a TI person be updating U-Boot?   Please?  :)
During the U-Boot v2009.10 window, which opens up
in a couple days...

- Dave






More information about the linux-mtd mailing list