aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciej S. Szmigiero <mail@maciej.szmigiero.name>2016-12-15 17:52:36 -0500
committerGuenter Roeck <linux@roeck-us.net>2016-12-16 09:53:56 -0500
commit067161281f428aa7c6e153e06aab7b5fe1ed1e98 (patch)
tree9e769ca3b0cdb6f7fe90fbafe5bcbc5f19eeb869
parentf01d74cc5a2aefa0ba16e2821086a1f2d0a2c899 (diff)
watchdog: it87_wdt: add IT8620E ID
This adds IT8620E chip ID to it87_wdt driver. Such chip is often found on current Gigabyte motherboards, it is allegedly custom made for this manufacturer. Upon testing it looks like it has a 16-bit timer and cannot be reset via game port (only via CIR), so it is similar to IT87{18,20,21,28,83} chips. Tested on GA-F2A88XM-HD3P board. Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name> Reviewed-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
-rw-r--r--drivers/watchdog/Kconfig4
-rw-r--r--drivers/watchdog/it87_wdt.c4
2 files changed, 5 insertions, 3 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index f1de1214f10f..acb00b53a520 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -1008,8 +1008,8 @@ config IT87_WDT
1008 tristate "IT87 Watchdog Timer" 1008 tristate "IT87 Watchdog Timer"
1009 depends on X86 1009 depends on X86
1010 ---help--- 1010 ---help---
1011 This is the driver for the hardware watchdog on the ITE IT8702, 1011 This is the driver for the hardware watchdog on the ITE IT8620,
1012 IT8712, IT8716, IT8718, IT8720, IT8721, IT8726 and IT8728 1012 IT8702, IT8712, IT8716, IT8718, IT8720, IT8721, IT8726 and IT8728
1013 Super I/O chips. 1013 Super I/O chips.
1014 1014
1015 If the driver does not work, then make sure that the game port in 1015 If the driver does not work, then make sure that the game port in
diff --git a/drivers/watchdog/it87_wdt.c b/drivers/watchdog/it87_wdt.c
index e54839b12650..b9878c41598f 100644
--- a/drivers/watchdog/it87_wdt.c
+++ b/drivers/watchdog/it87_wdt.c
@@ -12,7 +12,7 @@
12 * http://www.ite.com.tw/ 12 * http://www.ite.com.tw/
13 * 13 *
14 * Support of the watchdog timers, which are available on 14 * Support of the watchdog timers, which are available on
15 * IT8702, IT8712, IT8716, IT8718, IT8720, IT8721, IT8726, 15 * IT8620, IT8702, IT8712, IT8716, IT8718, IT8720, IT8721, IT8726,
16 * IT8728 and IT8783. 16 * IT8728 and IT8783.
17 * 17 *
18 * This program is free software; you can redistribute it and/or 18 * This program is free software; you can redistribute it and/or
@@ -78,6 +78,7 @@
78 78
79/* Chip Id numbers */ 79/* Chip Id numbers */
80#define NO_DEV_ID 0xffff 80#define NO_DEV_ID 0xffff
81#define IT8620_ID 0x8620
81#define IT8702_ID 0x8702 82#define IT8702_ID 0x8702
82#define IT8705_ID 0x8705 83#define IT8705_ID 0x8705
83#define IT8712_ID 0x8712 84#define IT8712_ID 0x8712
@@ -630,6 +631,7 @@ static int __init it87_wdt_init(void)
630 case IT8726_ID: 631 case IT8726_ID:
631 max_units = 65535; 632 max_units = 65535;
632 break; 633 break;
634 case IT8620_ID:
633 case IT8718_ID: 635 case IT8718_ID:
634 case IT8720_ID: 636 case IT8720_ID:
635 case IT8721_ID: 637 case IT8721_ID: