Browse Source

修复看门狗bug

monkeylqd 2 tuần trước cách đây
mục cha
commit
356d7e15f0
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  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);
 }