Watchdog resets were experienced during autoboot delay. Petting the watchdog
during abortboot() function solve the issue.

Signed-off-by: Nicolas Ferre <nicolas.fe...@atmel.com>
---
 common/main.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/common/main.c b/common/main.c
index f7e7c1c..ea040aa 100644
--- a/common/main.c
+++ b/common/main.c
@@ -159,6 +159,7 @@ static __inline__ int abortboot(int bootdelay)
         * when catch up.
         */
        do {
+               WATCHDOG_RESET();       /* Trigger watchdog, if needed */
                if (tstc()) {
                        if (presskey_len < presskey_max) {
                                presskey [presskey_len ++] = getc();
@@ -251,6 +252,7 @@ static __inline__ int abortboot(int bootdelay)
 # endif
                                break;
                        }
+                       WATCHDOG_RESET();       /* Trigger watchdog, if needed 
*/
                        udelay(10000);
                }
 
-- 
1.5.6.5

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to