|author||Ahmad Fatoum <email@example.com>||2021-04-16 08:24:36 +0200|
|committer||Sascha Hauer <firstname.lastname@example.org>||2021-05-03 14:07:21 +0200|
watchdog: add support for Intel TCO watchdog timer
Variants of the iTCO are integrated into many Intel southbridges. They are most often accessed via PCI. Add a driver for the variant found in the q35 QEMU machine. It should be straight forward to extend the itco_chipset_info array to support more variants in future as the need arises. To test, use: qemu-system-x86_64 -M q35 -global ICH9-LPC.noreboot=false The last option corresponds to a pin strap option, which can't be influenced from within the VM. Signed-off-by: Ahmad Fatoum <email@example.com> Link: https://firstname.lastname@example.org Signed-off-by: Sascha Hauer <email@example.com>
Diffstat (limited to 'drivers/watchdog/Kconfig')
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index df85a227ac..b785181c59 100644
@@ -124,4 +124,21 @@ config GPIO_WATCHDOG
If you say yes here you get support for watchdog device
controlled through GPIO-line.
+ bool "Intel TCO Timer/Watchdog"
+ depends on X86
+ depends on PCI
+ Hardware driver for the intel TCO timer based watchdog devices.
+ These drivers are included in the Intel 82801 I/O Controller
+ Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB
+ controller hub.
+ The TCO (Total Cost of Ownership) timer is a watchdog timer
+ that will reboot the machine after its second expiration.
+ On some motherboards the driver may fail to reset the chipset's
+ NO_REBOOT flag which prevents the watchdog from rebooting the