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
> 

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

Reply via email to