[U-Boot] [PATCH] add WATCHDOG_RESET() on nand write and read
Scott Wood
scottwood at freescale.com
Sat Aug 1 00:35:01 CEST 2009
On Sun, Jul 19, 2009 at 09:50:25PM +0200, Wolfgang Denk wrote:
> Dear Scott,
>
> In message <h1dlse$3bu$2 at ger.gmane.org> Giulio Benetti wrote:
> > I think it's better to put Watchdog reset also inside read and write nand.
> > What do you think?
> >
> > Signed-off-by: giulio.benetti at micronovasrl.com
> >
> > diff -urpN b/drivers/mtd/nand/nand_util.c a/drivers/mtd/nand/nand_util.c
> > --- b/drivers/mtd/nand/nand_util.c 2009-06-14 21:30:39.000000000 +0200
> > +++ a/drivers/mtd/nand/nand_util.c 2009-06-18 17:13:19.000000000 +0200
> > @@ -505,6 +505,8 @@ int nand_write_skip_bad(nand_info_t *nan
> > size_t block_offset = offset & (nand->erasesize - 1);
> > size_t write_size;
> >
> > + WATCHDOG_RESET ();
> > +
> > if (nand_block_isbad (nand, offset & ~(nand->erasesize - 1))) {
> > printf ("Skip bad block 0x%08zx\n",
> > offset & ~(nand->erasesize - 1));
> > @@ -575,6 +577,8 @@ int nand_read_skip_bad(nand_info_t *nand
> > size_t block_offset = offset & (nand->erasesize - 1);
> > size_t read_length;
> >
> > + WATCHDOG_RESET ();
> > +
> > if (nand_block_isbad (nand, offset & ~(nand->erasesize - 1))) {
> > printf ("Skipping bad block 0x%08zx\n",
> > offset & ~(nand->erasesize - 1));
>
> Acked-by: Wolfgang Denk <wd at denx.de>
Applied to u-boot-nand-flash (manually, since I lost the original patch
and it's hard to get an applyable patch from the list archives).
-Scott
More information about the U-Boot
mailing list