[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