
Dear Scott,
In message h1dlse$3bu$2@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@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@denx.de
Best regards,
Wolfgang Denk