Dear Scott Wood, In message <20090602201923.ga4...@b07421-ec1.am.freescale.net> you wrote: > On Tue, Jun 02, 2009 at 07:27:01PM +0800, adrian wen wrote: > > Hi all, > > > > I found a bug in nand.h which prevent UBOOT to supprt large NAND chip. > > > > The bug description as below: > > In the original implementation, we use a wrapper function in > > nand.h to facilitate nand_base function usage in other files, > > like cmd_nand.c, nand_util.c etc. > > > > However, the wrapper in nand.h is using off_t which is long type. > > If we pass a address like 0x80000000, which is allowed by nand_base.c, > > the wrapper would recognize it as a negative num. So we would get a > > huge num when this parameter get into nand_base.c > > > > Fix it by replacing off_t to loff_t type. > > > > Signed-off-by: Lei Wen <lei...@marvell.com> > > A substantially similar patch was posted here: > http://lists.denx.de/pipermail/u-boot/2009-May/052847.html > > I'm fine with this change, but it should also handle large erases.
What happened out of this? I see a question asked by Adrian, but I cannot find a reply from you? 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: w...@denx.de "May the forces of evil become confused on the way to your house." - George Carlin _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot