[U-Boot] nand commands missing wtchdog reset
Jaap de Jong
jaap.dejong at nedap.com
Mon Jan 31 09:05:55 CET 2011
Hi all,
On my board (at91sam9263ek) I have enabled the watchdog.
It will reset the processor after about 16 seconds.
It looks like it is working but if I'm writing a large file into nand it
seems that the watchdog is not reset and finally my processor resets.
I've patched it, but I'm not sure if it is the right way to do it this
way...
diff -urN a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c
--- a/drivers/mtd/nand/nand_base.c 2010-12-22 20:22:14.000000000 +0100
+++ b/drivers/mtd/nand/nand_base.c 2011-01-31 08:45:07.818135600 +0100
@@ -447,6 +447,7 @@
if (chip->dev_ready)
if (chip->dev_ready(mtd))
break;
+ WATCHDOG_RESET ();
}
}
@@ -730,6 +731,7 @@
if (this->read_byte(mtd) & NAND_STATUS_READY)
break;
}
+ WATCHDOG_RESET ();
}
#ifdef PPCHAMELON_NAND_TIMER_HACK
reset_timer();
Regards,
Jaap
More information about the U-Boot
mailing list