All of lore.kernel.org
 help / color / mirror / Atom feed
* [-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.