[U-Boot] [PATCH] add WATCHDOG_RESET() on nand write and read
Giulio Benetti
giulio.benetti at micronovasrl.com
Thu Jun 18 17:16:13 CEST 2009
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));
--
Giulio Benetti
R&D
Micronova srl
More information about the U-Boot
mailing list