[U-Boot] [PATCH] mxc_nand: fix a problem writing more than 32MB

Scott Wood scottwood at freescale.com
Wed Jul 20 19:53:41 CEST 2011


On Wed, 20 Jul 2011 08:55:00 +0200
Helmut Raiger <helmut.raiger at hale.at> wrote:

> On 07/06/2011 07:04 PM, helmut.raiger at hale.at wrote:
> > From: Helmut Raiger<helmut.raiger at hale.at>
> >
> > When writing 0x4000 to the unlockend_blkaddr register, large writes to
> > a 2k page NAND sometimes fail. The current kernel driver writes 0xFFFF
> > to this register for V2 of the nand controller.
> >
> > However on an i.MX31 this also fixes writes larger than 32MB.
> > The datasheet is very unspecific, but (0x4000=16384)*2000
> > roughly fits the limits we're encountering with NAND writes.
> > This problem might be NAND chip specific.
> Any comments?

I'll apply it (with a minor formatting fix), if nobody has any more
specific information about this register.

-Scott



More information about the U-Boot mailing list