13 Oct, 2006
1 commit
-
Add missing includes to sample watchdog program.
Signed-off-by: Jean Delvare
Signed-off-by: Wim Van Sebroeck
12 Oct, 2006
1 commit
-
gcc emits the following warning:
drivers/char/watchdog/iTCO_wdt.c: In function ‘iTCO_wdt_ioctl’:
drivers/char/watchdog/iTCO_wdt.c:429: warning: ‘time_left’ may be used uninitialized in this functionThis indicates a condition near enough to a bug, to want to fix.
iTCO_wdt_get_timeleft() stores a value in 'time_left' iff
iTCO_version==(1 or 2). This driver only supports versions
1 or 2, so this is ok. However, since (a) the return value of
iTCO_wdt_get_timeleft() is handled anyway, (b) it fixes the warning,
and (c) it future-proofs the driver, we go ahead and add the obvious
return value.Signed-off-by: Jeff Garzik
Signed-off-by: Wim Van Sebroeck
Signed-off-by: Andrew Morton
09 Oct, 2006
2 commits
-
Add ICH8 support to the iTCO_wdt driver.
Signed-off-by: Wim Van Sebroeck
-
Add ICH8 support to the iTCO_wdt driver.
Signed-off-by: Arnaud Patard
Signed-off-by: Wim Van Sebroeck
08 Oct, 2006
1 commit
-
ioremap must be balanced by an iounmap and failing to do so can result
in a memory leak.Signed-off-by: Amol Lad
Signed-off-by: Wim Van Sebroeck
Signed-off-by: Andrew Morton
05 Oct, 2006
35 commits
-
Update Kconfig for the w83697hf/hg watchdog driver.
Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
Change the autodetect code so that it is more generic.
Signed-off-by: Wim Van Sebroeck
-
This is patch 16 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Add copyright notice for Samuel Tardieu also.This is the last patch in this series.
The original description for Samuel's driver was:
driver for the Winbond W83697HF/W83697HG watchdog timerThe Winbond SuperIO W83697HF/HG includes a watchdog that can count from
1 to 255 seconds (or minutes). This drivers allows the seconds mode to
be used. It exposes a standard /dev/watchdog interface. This chip is
currently being used on some motherboards designed by VIA.By default, the module looks for a chip at I/O port 0x2e. The chip can
be configured to be at 0x4e on some motherboards, the address can be
chosen using the wdt_io module parameter. Using 0 will try to autodetect
the address.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 15 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Clean-up initialization code - part 2:
* the line reading "set second mode & disable keyboard ..."
is plain wrong, the register being manipulated (CRF4) is
the counter itself, not the control byte (CRF3) -- looks
like it has been copied from another driver.
* I think garbage is being written in CRF3 (the control word)
as the timeout value is being stored in this register (such
as 60 for 60 seconds).
* We only want to set pin 119 to WDTO# mode and leave the rest
of CR29 like it is.
* Set count mode to seconds and not minutes.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 14 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Clean-up initialization code (part 1: remove
w83697hf_select_wd_register() and
w83697hf_unselect_wd_register() functions).
- Make sure that the watchdog device is stopped
as soon as we found it.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 13 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Remove wdt_ctrl (it has been replaced with the
w83697hf_write_timeout() function) and redo/clean-up
the start/stop/ping code.
- Make sure that the watchdog is enabled or disabled
When starting or stoping the device (with a call
to w83697hf_set_reg(0x30, ?); ).Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 12 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Add w83697hf_write_timeout() to set the
watchdog's timeout value.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 11 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Add w83697hf_select_wdt() and w83697hf_deselect_wdt()
so that the start/stop/ping code can directly talk to
the watchdog.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 10 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- check whether the device is really present
(we *can* probe for the device now).Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 9 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- add w83697hf_get_reg() and w83697hf_set_reg()
functions.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 8 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- add w83697hf_lock function to leave the
chipsets extended function mode.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 7 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- add w83697hf_unlock function to enter the
chipsets extended function mode.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 6 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- The driver works for both the w83697hf
and the w83697hg chipset's.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 5 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Rename the Extended Function Registers to the names
used in the data-sheet.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 4 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- limits the watchdog timeout to 1-63 while this
device accepts 1-255.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 3 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- Fix identation.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 2 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- wdt_io is 2 bytes long. We should do a
request_region for 2 bytes instead of 1.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
This is patch 1 in the series of patches that converts
Marcus Junker's w83697hf watchdog driver to Samuel Tardieau's
w83697hf/hg watchdog driver.This patch contains following changes:
- the note concerning tyan motherboards has been copied from
another driver, This doesn't apply here.
- the comments concerning CRF6 are wrong as CRF3 is manipulated
and CRF6 is never read nor written.
- the comments concerning CRF5 are wrong as CRF4 is manipulated
and CRF5 is never read nor written.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck -
Return ENOTTY instead of ENOIOCTLCMD in user-visible ioctl() results
The watchdog drivers used to return ENOIOCTLCMD for bad ioctl() commands.
ENOIOCTLCMD should not be visible by the user, so use ENOTTY instead.Signed-off-by: Samuel Tardieu
Signed-off-by: Wim Van Sebroeck
Acked-by: Alan Cox
Signed-off-by: Andrew Morton -
fixed some more trailing spaces.
Signed-off-by: Wim Van Sebroeck
-
Add io spinlocks to prevent possible race
conditions between start and stop operations
that are issued from different child processes
where the master process opened /dev/watchdog.Signed-off-by: Wim Van Sebroeck
-
* fix typo's according to spellings checker
* Fix some leading and trailing spacesSigned-off-by: Wim Van Sebroeck
-
New watchdog driver for the Winbond W83697HF chipset.
Signed-off-by: Marcus Junker
Signed-off-by: Wim Van Sebroeck -
* Added io spinlocking
* Deleted WATCHDOG_MINOR (it's in the miscdevice include
* Changed timer_enabled to use set_bit functions
* WDIOC_GETSUPPORT should return -EFAULT or 0
* timeout should be correct before we initialize the watchdog
* we should initialize the watchdog before we give access
to userspace
* Third parameter of module_param is not the default or
initial valueSigned-off-by: Wim Van Sebroeck
-
Remove trailing whitespace.
Signed-off-by: Wim Van Sebroeck
-
New watchdog driver for the Winbond SMsC37B787 chipset.
Signed-off-by: Sven Anders
Signed-off-by: Wim Van Sebroeck -
Retry internal operation after unit check instead of aborting them.
Signed-off-by: Peter Oberparleiter
Signed-off-by: Martin Schwidefsky -
Add timeout handler for common-I/O-layer-internal I/O operations.
Signed-off-by: Peter Oberparleiter
Signed-off-by: Martin Schwidefsky -
Use page_to_phys and pfn_to_page to avoid open-coded mem_map usage.
Signed-off-by: Heiko Carstens
-
Size zones and holes in an architecture independent manner for s390.
Signed-off-by: Heiko Carstens
-
Signed-off-by: Heiko Carstens
-
The include of linux/smp.h needs to be done before the #if that
checks for the compiler version. Seems like fallout from the
inline assembly cleanup patch vs. the directed yield patch.Signed-off-by: Martin Schwidefsky
-
Signed-off-by: Heiko Carstens
-
Fix a race condition during AP device registration and unregistration.
Signed-off-by: Ralph Wuerthner
Signed-off-by: Martin Schwidefsky -
While the machine owns us an interrupt in these cases (and we should get
one), reality isn't always like that...Signed-off-by: Cornelia Huck
Signed-off-by: Martin Schwidefsky