[-mm PATCH] set enable bit instead of lock bit of Watchdog Timer inIntel 6300 chipset

From: Naveen Gupta
Date: Mon Aug 15 2005 - 16:22:08 EST



This patch sets the WDT_ENABLE bit of the Lock Register to enable the
watchdog and WDT_LOCK bit only if nowayout is set. The old code always
sets the WDT_LOCK bit of watchdog timer for Intel 6300ESB chipset. So, we
end up locking the watchdog instead of enabling it.

Signed-off-by: Naveen Gupta <ngupta@xxxxxxxxxx>

Index: linux-2.6.12/drivers/char/watchdog/i6300esb.c
===================================================================
--- linux-2.6.12.orig/drivers/char/watchdog/i6300esb.c 2005-08-15 11:19:01.000000000 -0700
+++ linux-2.6.12/drivers/char/watchdog/i6300esb.c 2005-08-15 11:21:35.000000000 -0700
@@ -97,7 +97,7 @@
u8 val;

/* Enable or Enable + Lock? */
- val = 0x02 | nowayout ? 0x01 : 0x00;
+ val = 0x02 | (nowayout ? 0x01 : 0x00);

pci_write_config_byte(esb_pci, ESB_LOCK_REG, val);
}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/