Lines Matching full:watchdog
2 * intel TCO vendor specific watchdog driver support
68 * To enable Watchdog function:
70 * This setting enables SMI to clear the watchdog expired flag.
72 * reboot. When application starts to use watchdog function,
75 * For P3TSSE, J36 jumper needs to be removed to enable the Watchdog
79 * So, if the watchdog timer is 20 seconds, then the maximum hang
90 val32 &= 0xffffdfff; /* Turn off SMI clearing watchdog */ in supermicro_old_pre_start()
91 outl(val32, SMI_EN); /* Needed to activate watchdog */ in supermicro_old_pre_start()
100 val32 |= 0x00002000; /* Turn on SMI clearing watchdog */ in supermicro_old_pre_stop()
101 outl(val32, SMI_EN); /* Needed to deactivate watchdog */ in supermicro_old_pre_stop()
112 * To enable Watchdog function:
118 * This setting enables or disables Watchdog function. When enabled, the
119 * default watchdog timer is set to be 5 minutes (about 4m35s). It is
121 * to take over the control once OS is running up and before watchdog
128 * prevents user enables watchdog in BIOS by accident.
137 * watchdog timer on these machines, as a result they reboot after five
140 * NOTE: You may leave the Watchdog function disabled in the SuperMicro
141 * BIOS to avoid a "boot-race"... This driver will enable watchdog
142 * functionality even if it's disabled in the BIOS once the /dev/watchdog
154 #define SM_WATCHENABLE 0x30 /* Watchdog enable: Bit 0: 0=off, 1=on */
156 #define SM_WATCHPAGE 0x87 /* Watchdog unlock control page */
158 #define SM_ENDWATCH 0xAA /* Watchdog lock control page */
160 #define SM_COUNTMODE 0xf5 /* Watchdog count mode select */
163 #define SM_WATCHTIMER 0xf6 /* 8-bits, Watchdog timer counter (RW) */
165 #define SM_RESETCONTROL 0xf7 /* Watchdog reset control */
174 /* Switch to watchdog control page */ in supermicro_new_unlock_watchdog()
190 /* Watchdog timer setting needs to be in seconds*/ in supermicro_new_pre_start()
206 /* enable watchdog by setting bit 0 of Watchdog Enable to 1 */ in supermicro_new_pre_start()
221 /* disable watchdog by setting bit 0 of Watchdog Enable to 0 */ in supermicro_new_pre_stop()
234 /* reset watchdog timeout to heartveat value */ in supermicro_new_pre_set_heartbeat()
248 * and does not reload the time. Thus the TCO watchdog does not reboot
372 MODULE_DESCRIPTION("Intel TCO Vendor Specific WatchDog Timer Driver Support");