[U-Boot-Users] [PATCH] NAND Flash verify across block boundaries
Spence Nick-rxtd10
Nick.Spence at freescale.com
Sat Sep 30 09:32:59 CEST 2006
Hello,
This patch addresses a problem when CONFIG_MTD_NAND_VERIFY_WRITE is
defined
and the write crosses a block boundary. The pointer to the verification
buffer (bufstart) is not being updated to reflect the starting of the
new
block so the verification of the second block fails.
Regards,
Nick
CHANGELOG:
* Fix NAND FLASH page verification across block boundaries
diff --git a/drivers/nand/nand_base.c b/drivers/nand/nand_base.c
index b7a5d32..6b13c4e 100644
--- a/drivers/nand/nand_base.c
+++ b/drivers/nand/nand_base.c
@@ -1713,6 +1713,7 @@ static int nand_write_ecc (struct mtd_in
goto out;
}
*retlen = written;
+ bufstart = (u_char*) &buf[written];
ofs = autoplace ? mtd->oobavail : mtd->oobsize;
if (eccbuf)
More information about the U-Boot
mailing list