[U-Boot-Users] [PATCH] NAND Flash verify across block boundaries

30 Sep
2006
30 Sep
'06
9:32 a.m.
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)
6793
Age (days ago)
6793
Last active (days ago)
0 comments
1 participants
participants (1)
-
Spence Nick-rxtd10