
Hi
On 03/15/2011 01:01 PM, Reinhard Meyer wrote:
Dear Michael Trimarchi,
This patch add the watchdog reset function to the atmel atsam9x architectures.
NAK.
Watchdog already exists at drivers/watchdog/at91sam9_wdt.c :)
I'm getting confused because I have seen other implementation of the watchdog reset function and I was thinking that was the correct location of the function. Some board initialize it in the sturtup.
Maybe its a bit of an obscure location... But it is already invented ;)
- int re_enable = disable_interrupts();
- writel(AT91_WDT_CR_WDRSTT | AT91_WDT_CR_KEY, &wdt->cr);
- if (re_enable)
enable_interrupts();
Besides... why would we need to disable IRQs here, writel() is using one instruction to write to the address?
:(, Ok, I'm porting a new board and I have done it too fase without checking to much the code but the final result. Anyway I have seen the driver but I don't understand how the HW_WATCHDOG interface match the hw_watchdog_init.
Michael Trimarchi
Best Regards,
Reinhard