* [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset
@ 2005-08-15 21:21 Naveen Gupta
2005-08-15 22:11 ` David Härdeman
2005-08-15 22:27 ` David Härdeman
0 siblings, 2 replies; 5+ messages in thread
From: Naveen Gupta @ 2005-08-15 21:21 UTC (permalink / raw)
To: wim, david, akpm; +Cc: linux-kernel
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@google.com>
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);
}
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset
2005-08-15 21:21 [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset Naveen Gupta
@ 2005-08-15 22:11 ` David Härdeman
2005-08-15 22:17 ` Naveen Gupta
2005-08-15 22:27 ` David Härdeman
1 sibling, 1 reply; 5+ messages in thread
From: David Härdeman @ 2005-08-15 22:11 UTC (permalink / raw)
To: Naveen Gupta; +Cc: wim, akpm, linux-kernel
On Mon, Aug 15, 2005 at 02:21:05PM -0700, Naveen Gupta wrote:
>
>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.
Naveen,
thanks alot for testing the driver further and finding these bugs. I've
not been able to do so myself as the only computers available to me with
this watchdog are production-servers meaning that I've only been able to
test during scheduled downtimes.
Have you tested and verified that the driver works after these patches
have been applied?
Re,
David
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset
2005-08-15 22:11 ` David Härdeman
@ 2005-08-15 22:17 ` Naveen Gupta
0 siblings, 0 replies; 5+ messages in thread
From: Naveen Gupta @ 2005-08-15 22:17 UTC (permalink / raw)
To: David Härdeman; +Cc: Naveen Gupta, wim, akpm, linux-kernel
David,
Yes, I have tested these patches. In fact I found these bugs while trying
to make the driver work on our machines.
-Naveen
On Tue, 16 Aug 2005, David Härdeman wrote:
> On Mon, Aug 15, 2005 at 02:21:05PM -0700, Naveen Gupta wrote:
> >
> >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.
>
> Naveen,
>
> thanks alot for testing the driver further and finding these bugs. I've
> not been able to do so myself as the only computers available to me with
> this watchdog are production-servers meaning that I've only been able to
> test during scheduled downtimes.
>
> Have you tested and verified that the driver works after these patches
> have been applied?
>
> Re,
> David
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset
2005-08-15 21:21 [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset Naveen Gupta
2005-08-15 22:11 ` David Härdeman
@ 2005-08-15 22:27 ` David Härdeman
2005-08-16 6:03 ` Wim Van Sebroeck
1 sibling, 1 reply; 5+ messages in thread
From: David Härdeman @ 2005-08-15 22:27 UTC (permalink / raw)
To: Naveen Gupta; +Cc: wim, akpm, linux-kernel
On Mon, Aug 15, 2005 at 02:21:05PM -0700, Naveen Gupta wrote:
>
>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@google.com>
Acked-by: David Härdeman <david@2gen.com>
Thanks Naveen.
//David
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset
2005-08-15 22:27 ` David Härdeman
@ 2005-08-16 6:03 ` Wim Van Sebroeck
0 siblings, 0 replies; 5+ messages in thread
From: Wim Van Sebroeck @ 2005-08-16 6:03 UTC (permalink / raw)
To: David Härdeman; +Cc: Naveen Gupta, akpm, linux-kernel
Hi All,
> >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@google.com>
>
> Acked-by: David Härdeman <david@2gen.com>
I'm setting up the watchdog git trees at the moment (and doing the convertion
from the old bitkeeper repositories) when that's completed I will add these
new patches to the watchdog-tree.
I'll keep you posted.
Greetings,
Wim.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-08-16 6:04 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-15 21:21 [-mm PATCH] set enable bit instead of lock bit of Watchdog Timer in Intel 6300 chipset Naveen Gupta
2005-08-15 22:11 ` David Härdeman
2005-08-15 22:17 ` Naveen Gupta
2005-08-15 22:27 ` David Härdeman
2005-08-16 6:03 ` Wim Van Sebroeck
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.