Selaa lähdekoodia

修复看门狗bug

monkeylqd 2 viikkoa sitten
vanhempi
sitoutus
356d7e15f0
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  1. 3 0
      watchdog.c

+ 3 - 0
watchdog.c

@@ -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);
 }