|
|
@@ -172,6 +172,8 @@ static void _wdt_update_timeout(unsigned int t)
|
|
|
superio_outb(t, WDTVALLSB);
|
|
|
if (max_units > 255)
|
|
|
superio_outb(t >> 8, WDTVALMSB);
|
|
|
+ else
|
|
|
+ superio_outb(0, WDTVALMSB);
|
|
|
}
|
|
|
|
|
|
static int wdt_update_timeout(unsigned int t)
|
|
|
@@ -205,6 +207,7 @@ static int wdt_start(struct watchdog_device *wdd)
|
|
|
|
|
|
static int wdt_stop(struct watchdog_device *wdd)
|
|
|
{
|
|
|
+ printk("%s %s %d\n", __FILE__, __FUNCTION__, __LINE__);
|
|
|
return wdt_update_timeout(0);
|
|
|
}
|
|
|
|