Re: [PATCH] ib700wdt watchdog driver for 2.6.6

From: Andrew Morton
Date: Tue May 11 2004 - 04:20:47 EST


Patrice Bouchand <PBouchand@xxxxxxxxxxxxx> wrote:
>
> The value written in the WDT_STOP register is not important. As soon as something is written , the watchdog timer stops.
> But you are right, things will be cleaner if we use the following patch.
>
> Thanks for the comments.
>
> Best regards
>
> Patrice Bouchand
>
> -----------------------------------------------------------------------------------------------------------------------------------
> --- ./ib700wdt.c.orig 2004-05-10 08:57:54.000000000 +0200
> +++ ib700wdt.c 2004-05-11 10:50:54.000000000 +0200
> @@ -135,7 +135,7 @@
> ibwdt_ping(void)
> {
> /* Write a watchdog value */
> - outb_p(wd_times[wd_margin], WDT_START);
> + outb_p(wd_margin, WDT_START);

It would be clearer still if we wrote a simple 0 in there. Does that
sounds OK?

btw, please send patches in `patch -p1' format, as below. And your mailer
seems to be converting tabs to spaces.

Thanks.




From: Patrice Bouchand <PBouchand@xxxxxxxxxxxxx>

The value written in the WDT_STOP register is not important. As soon as
something is written, the watchdog timer stops. But things will be cleaner
if we use the following patch.


---

25-akpm/drivers/char/watchdog/ib700wdt.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

diff -puN drivers/char/watchdog/ib700wdt.c~ib700wdt-fix-2 drivers/char/watchdog/ib700wdt.c
--- 25/drivers/char/watchdog/ib700wdt.c~ib700wdt-fix-2 2004-05-11 02:10:55.148368032 -0700
+++ 25-akpm/drivers/char/watchdog/ib700wdt.c 2004-05-11 02:11:10.226075872 -0700
@@ -234,7 +234,7 @@ ibwdt_close(struct inode *inode, struct
{
spin_lock(&ibwdt_lock);
if (expect_close == 42)
- outb_p(wd_times[wd_margin], WDT_STOP);
+ outb_p(0, WDT_STOP);
else
printk(KERN_CRIT PFX "WDT device closed unexpectedly. WDT will not stop!\n");

@@ -254,7 +254,7 @@ ibwdt_notify_sys(struct notifier_block *
{
if (code == SYS_DOWN || code == SYS_HALT) {
/* Turn the WDT off */
- outb_p(wd_times[wd_margin], WDT_STOP);
+ outb_p(0, WDT_STOP);
}
return NOTIFY_DONE;
}

_

-
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/