Commit 2523e5b6 authored by Wim Van Sebroeck's avatar Wim Van Sebroeck Committed by Linus Torvalds

[WATCHDOG] v2.6.2 i8xx_tco-v0.06_update

Version 0.06 of the intel i8xx TCO driver:
* change i810_margin to heartbeat (in seconds)
* use module_param
* added notify system support
* renamed module to i8xx_tco
parent a546bacd
...@@ -204,25 +204,23 @@ config IB700_WDT ...@@ -204,25 +204,23 @@ config IB700_WDT
Most people will say N. Most people will say N.
config I810_TCO config I8XX_TCO
tristate "Intel i8xx TCO timer / Watchdog" tristate "Intel i8xx TCO timer / Watchdog"
depends on WATCHDOG && X86 depends on WATCHDOG && (X86 || IA64) && PCI
---help--- ---help---
Hardware driver for the TCO timer built into the Intel i8xx Hardware driver for the TCO timer built into the Intel 82801
chipset family. The TCO (Total Cost of Ownership) timer is a I/O Controller Hub family. The TCO (Total Cost of Ownership)
watchdog timer that will reboot the machine after its second timer is a watchdog timer that will reboot the machine after
expiration. The expiration time can be configured by commandline its second expiration. The expiration time can be configured
argument "i810_margin=<n>" where <n> is the counter initial value. with the "heartbeat" parameter.
It is decremented every 0.6 secs, the default is 50 which gives a
timeout of 30 seconds and one minute until reset.
On some motherboards the driver may fail to reset the chipset's On some motherboards the driver may fail to reset the chipset's
NO_REBOOT flag which prevents the watchdog from rebooting the NO_REBOOT flag which prevents the watchdog from rebooting the
machine. If this is the case you will get a kernel message like machine. If this is the case you will get a kernel message like
"i810tco init: failed to reset NO_REBOOT flag". "failed to reset NO_REBOOT flag, reboot disabled by hardware".
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called i810-tco. module will be called i8xx_tco.
config MIXCOMWD config MIXCOMWD
tristate "Mixcom Watchdog" tristate "Mixcom Watchdog"
......
...@@ -18,7 +18,7 @@ obj-$(CONFIG_WDT) += wdt.o ...@@ -18,7 +18,7 @@ obj-$(CONFIG_WDT) += wdt.o
obj-$(CONFIG_WDTPCI) += wdt_pci.o obj-$(CONFIG_WDTPCI) += wdt_pci.o
obj-$(CONFIG_21285_WATCHDOG) += wdt285.o obj-$(CONFIG_21285_WATCHDOG) += wdt285.o
obj-$(CONFIG_977_WATCHDOG) += wdt977.o obj-$(CONFIG_977_WATCHDOG) += wdt977.o
obj-$(CONFIG_I810_TCO) += i810-tco.o obj-$(CONFIG_I8XX_TCO) += i8xx_tco.o
obj-$(CONFIG_MACHZ_WDT) += machzwd.o obj-$(CONFIG_MACHZ_WDT) += machzwd.o
obj-$(CONFIG_SH_WDT) += shwdt.o obj-$(CONFIG_SH_WDT) += shwdt.o
obj-$(CONFIG_SA1100_WATCHDOG) += sa1100_wdt.o obj-$(CONFIG_SA1100_WATCHDOG) += sa1100_wdt.o
......
/* /*
* i810-tco: TCO timer driver for i8xx chipsets * i8xx_tco: TCO timer driver for i8xx chipsets
* *
* (c) Copyright 2000 kernel concepts <nils@kernelconcepts.de>, All Rights Reserved. * (c) Copyright 2000 kernel concepts <nils@kernelconcepts.de>, All Rights Reserved.
* http://www.kernelconcepts.de * http://www.kernelconcepts.de
...@@ -21,12 +21,12 @@ ...@@ -21,12 +21,12 @@
* based on softdog.c by Alan Cox <alan@redhat.com> * based on softdog.c by Alan Cox <alan@redhat.com>
* *
* For history and the complete list of supported I/O Controller Hub's * For history and the complete list of supported I/O Controller Hub's
* see i810-tco.c * see i8xx_tco.c
*/ */
/* /*
* Some address definitions for the i810 TCO * Some address definitions for the TCO
*/ */
#define TCOBASE ACPIBASE + 0x60 /* TCO base address */ #define TCOBASE ACPIBASE + 0x60 /* TCO base address */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment