[U-Boot-Users] [DNX#2006093042000016] [PATCH] NAND Flash verify across block boundaries
DENX Support System
support at denx.de
Sat Sep 30 09:40:03 CEST 2006
Hello list,
inside the automatic U-Boot patch tracking system a new ticket
[DNX#2006093042000016] was created:
<snip>
> 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)
</snip>
Your U-Boot support team
More information about the U-Boot
mailing list