Date: Mon, 15 Aug 2005 14:21:05 -0700 (PDT) From: Naveen Gupta To: wim@iguana.be, david@2gen.com, akpm@osdl.org Cc: linux-kernel@vger.kernel.org Subject: [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset 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 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); }