06 Jan, 2012
1 commit
-
New driver for the hardware watchdog timer on VIA chipsets.
This driver uses the new watchdog framework.
PnP must be enabled in BIOS to get full control of watchdog registers.
The timer code has been added by Wim Van Sebroeck.
Tested on a Artigo A1100, VX855 chipset.Signed-off-by: Marc Vertes
Signed-off-by: Wim Van Sebroeck
15 Nov, 2011
1 commit
-
Remove the driver (that was added in v2.6.32) since the architecture
has never been merged into mainline.Reported-by: Paul Bolle
Acked-by: Thierry Reding
Signed-off-by: Wim Van Sebroeck
06 Nov, 2011
2 commits
-
Fairly large code churn but not much doing with that and the overall
result is a definite win.Signed-off-by: Mark Brown
Signed-off-by: Wim Van Sebroeck -
Make this driver a user of the watchdog framework and remove now
centrally handled parts. Tested on a mini2440.Signed-off-by: Wolfram Sang
Acked-by: Kukjin Kim
Signed-off-by: Wim Van Sebroeck
02 Nov, 2011
2 commits
-
Signed-off-by: Al Viro
Signed-off-by: Richard Weinberger -
* kill duplicates with drivers/char/Kconfig
* take watchdog one into drivers/watchdog/Kconfig
* take mmapper to arch/um/Kconfig.um
* rename Kconfig.char menu to "UML Character Devices"Signed-off-by: Al Viro
Signed-off-by: Richard Weinberger
02 Aug, 2011
1 commit
-
The newly added WATCHDOG_CORE option is a bool, but the help text suggests
it can be built as a module. Fix it up.Signed-off-by: Josh Boyer
Signed-off-by: Wim Van Sebroeck
28 Jul, 2011
1 commit
-
The WatchDog Timer Driver Core is a framework
that contains the common code for all watchdog-driver's.
It also introduces a watchdog device structure and the
operations that go with it.This is the introduction of this framework. This part
supports the minimal watchdog userspace API (or with
other words: the functionality to use /dev/watchdog's
open, release and write functionality as defined in
the simplest watchdog API). Extra functionality will
follow in the next set of patches.Signed-off-by: Alan Cox
Signed-off-by: Wim Van Sebroeck
Acked-by: Arnd Bergmann
Acked-by: Wolfram Sang
27 Jul, 2011
1 commit
-
Watchdog timer device driver for Xilinx xps_timebase_wdt compatible ip cores.
It takes watchdog timer configuration from device tree and it needs that its
parent has defined the property "clock-frecuency".
It is compatible with watchdog timer kernel API, so user apps like watchdogd
may talk with it.Signed-off-by: Alejandro Cabrera
Signed-off-by: Wim Van Sebroeck
22 Jul, 2011
2 commits
-
The i.MX architecture provides IMX_HAVE_PLATFORM_* macros to signal
that a selected SoC supports a certain hardware. Use them instead of
depending on ARCH_* directly.Signed-off-by: Sascha Hauer
Acked-by: Uwe Kleine-König
Signed-off-by: Wim Van Sebroeck
Cc: linux-watchdog@vger.kernel.org -
The Synopsys DesignWare watchdog is found in several ARM based systems
and provides a choice of 16 timeout periods depending on the clock
input. The watchdog cannot be disabled once started.Signed-off-by: Jamie Iles
Acked-by: Viresh Kumar
Signed-off-by: Wim Van Sebroeck
17 Jul, 2011
1 commit
-
hpwdt is a PCI driver so it should depend on PCI.
Fixes these build errors:drivers/watchdog/hpwdt.c:762: error: implicit declaration of function 'pci_iomap'
drivers/watchdog/hpwdt.c:762: warning: assignment makes pointer from integer without a cast
drivers/watchdog/hpwdt.c:797: error: implicit declaration of function 'pci_iounmap'Signed-off-by: Randy Dunlap
Signed-off-by: Wim Van Sebroeck
Cc: Thomas Mingarelli
16 Jul, 2011
1 commit
-
Remove Kconfig regression caused by commit
a4616153deae053b29a2b7dd9ec4b2a225accfc5 "watchdog: hpwdt: build hpwdt as
module by default with NMI_DECODING enabled"With the above change applied, hpwdt will be enabled unconditionally by just
entering the Watchdog subscreen in menuconfig. Since this driver is not
essential to boot any box it should remain disabled until it gets manually
enabled, just like all other drivers.Signed-off-by: Olaf Hering
Cc: Tony Camuso
Signed-off-by: Wim Van Sebroeck
Signed-off-by: Andrew Morton
28 Jun, 2011
1 commit
-
Trying to build the Intel SCU Watchdog fails for me with gcc 4.6.0 -
$ gcc --version | head -n 1
gcc (GCC) 4.6.0 20110513 (prerelease)like this :
CC drivers/watchdog/intel_scu_watchdog.o
In file included from drivers/watchdog/intel_scu_watchdog.c:49:0:
/home/jj/src/linux-2.6/arch/x86/include/asm/apb_timer.h: In function ‘apbt_time_init’:
/home/jj/src/linux-2.6/arch/x86/include/asm/apb_timer.h:65:42: warning: ‘return’ with a value, in function returning void [enabled by default]
drivers/watchdog/intel_scu_watchdog.c: In function ‘intel_scu_watchdog_init’:
drivers/watchdog/intel_scu_watchdog.c:468:2: error: implicit declaration of function ‘sfi_get_mtmr’ [-Werror=implicit-function-declaration]
drivers/watchdog/intel_scu_watchdog.c:468:32: warning: assignment makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errorsmake[1]: *** [drivers/watchdog/intel_scu_watchdog.o] Error 1
make: *** [drivers/watchdog/intel_scu_watchdog.o] Error 2Additionally, linux/types.h is needlessly being included twice in
drivers/watchdog/intel_scu_watchdog.cSigned-off-by: Jesper Juhl
Signed-off-by: Wim Van Sebroeck
19 May, 2011
1 commit
-
This patch adds the driver for the watchdog found inside the Lantiq SoC family.
Signed-off-by: John Crispin
Signed-off-by: Ralph Hempel
Cc: Wim Van Sebroeck
Cc: linux-mips@linux-mips.org
Cc: linux-watchdog@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/2327/
Signed-off-by: Ralf Baechle
31 Mar, 2011
1 commit
-
Fixes generated by 'codespell' and manually reviewed.
Signed-off-by: Lucas De Marchi
18 Mar, 2011
1 commit
-
* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
watchdog: booke_wdt: clean up status messages
watchdog: cleanup spaces before tabs
watchdog: convert to DEFINE_PCI_DEVICE_TABLE
watchdog: Xen watchdog driver
watchdog: Intel SCU Watchdog Timer Driver for Moorestown and Medfield platforms.
watchdog: jz4740_wdt - fix magic character checking
watchdog: add JZ4740 watchdog driver
watchdog: it87_wdt: Add support for IT8721F watchdog
watchdog: hpwdt: build hpwdt as module by default with NMI_DECODING enabled
watchdog: hpwdt: Fix a couple of typos
17 Mar, 2011
1 commit
-
…linux-2.6 into sh-latest
16 Mar, 2011
6 commits
-
While the hypervisor change adding SCHEDOP_watchdog support included a
daemon to make use of the new functionality, having a kernel driver
for /dev/watchdog so that user space code doesn't need to distinguish
non-Xen and Xen seems to be preferable.Signed-off-by: Jan Beulich
Cc: Jeremy Fitzhardinge
Signed-off-by: Wim Van Sebroeck -
This submission includes:
- Fix to intel_scu_write() to start watchdog timer the on the
first write, and refresh on subsequent writes.
This enables Open, write, write, ... usage model.
- Moves boot parameter checks from intel_scu_open() to
intel_scu_watchdog_init(), so driver init will fail if these
parameters are out of bounds.
- Adds check for whether process waiting in wait_event_interruptible()
received a signal while it was waiting.
- Other small error handling changes.Removed the read() method for now as that wass a non-standard behaviour.
Signed-off-by: Donald Johnson
Signed-off-by: Shuduo Sang
Signed-off-by: Alan Cox
Signed-off-by: Wim Van Sebroeck -
Adds support for the hardware watchdog found in Ingenic's jz4740
System-on-Chip.Signed-off-by: Paul Cercueil
Signed-off-by: Wim Van Sebroeck -
This patch adds support for a watchdog in IT8721F Super IO
chip to it87_wdt driver.
This new chips differ from the older IT87xxxF chips
in the following ways:* WDT_GAMEPORT is not in IT8721F.
* WDT_PWROK is not in IT8721F.Signed-off-by: Haruo Tomita
Signed-off-by: Wim Van Sebroeck -
Builds the hpwdt driver as a module by default.
If the hardware is present, the module will be loaded.
Also, if hpwdt is loaded, it will decode NMIs by default.This has been made possible by he patches to hpwdt made by Dann Frazier
as well as related patches submitted by Don Zickus.hpwdt only loads on hp ProLiant x86 32-bit and 64-bit platforms.
Signed-off-by: Tony Camuso
Signed-off-by: Wim Van Sebroeck -
Fix some typos.
Signed-off-by: Naga Chumbalkar
Signed-off-by: Wim Van Sebroeck
08 Feb, 2011
1 commit
-
All m548x files were renamed to m54xx, except m548x_wdt.c. Fix that.
Signed-off-by: Philippe De Muyter
Signed-off-by: Greg Ungerer
26 Jan, 2011
1 commit
12 Jan, 2011
6 commits
-
Add watchdog driver for MCF548x.
Signed-off-by: Philippe De Muyter
Signed-off-by: Wim Van Sebroeck -
This patch adds a driver for the built-in hardware watchdog device
of the Atheros AR71XX/AR724X/AR913X SoCs.Signed-off-by: Gabor Juhos
Signed-off-by: Imre Kaloz
Signed-off-by: Wim Van Sebroeck -
This driver adds support for /dev/watchdog for boards using either the MCP51 or
MCP55 chipsets. These are also known as the nForce 430 and nForce 550. This
driver is likely to work on other chipsets as well, though those are the only
two that have been tested.Signed-off-by: Mike Waychison
Signed-off-by: Wim Van Sebroeck -
This driver adds /dev/watchdog support for the AMD sp5100 aka SB7x0 chipsets.
It follows the same conventions found in other /dev/watchdog drivers.
Signed-off-by: Priyanka Gupta
Signed-off-by: Mike Waychison
Signed-off-by: Wim Van Sebroeck -
Update Kconfig with the additional Fintek hardware that we support.
Signed-off-by: Lutz Ballaschke
Acked-by: Giel van Schijndel
Signed-off-by: Wim Van Sebroeck -
The following adds watchdog support for the Winbond W83627DHG chip.
I have tested it on a PQ7-M102XL (Intel Atom) board.Signed-off-by: Benny Lønstrup Ammitzbøll
Signed-off-by: Wim Van Sebroeck
02 Dec, 2010
1 commit
-
On some motherboards the it8712f watchdog does not work unless
the game port was enabled. see Bug 13140. We therefor add a note
to Kconfig.Signed-off-by: Wim Van Sebroeck
29 Oct, 2010
4 commits
-
This patch adds support for the Broadcom BCM63xx SoC built-in watchdog, it
uses one of the BCM63xx hardware timer id.Signed-off-by: Miguel Gaio
Signed-off-by: Florian Fainelli
Signed-off-by: Wim Van Sebroeck -
Signed-off-by: Giel van Schijndel
Signed-off-by: Wim Van Sebroeck -
This patch adds support for watchdogs with 8b timers, like ones in
IT8702F and older revisions of IT8712F Super IO chip, to it87_wdt
driver. This patch should be used after the patch
'it87_wdt: Add support for IT8720F watchdog'.Signed-off-by: Ondrej Zajicek
Signed-off-by: Wim Van Sebroeck
Signed-off-by: Andrew Morton -
This simple patch adds support for a watchdog in IT8720F Super IO chip
to it87_wdt driver.Signed-off-by: Ondrej Zajicek
Signed-off-by: Wim Van Sebroeck
Signed-off-by: Andrew Morton
14 Oct, 2010
2 commits
-
The PowerPC Book-E watchdog driver (booke_wdt.c) defines a default timeout
value in the code based on whether it's a Freescale Book-E part of not.
Instead of having hard-coded values in the driver, make it a Kconfig
option.As newer chips gets faster, the current default values become less
appropriate, since the timeout sometimes occurs before the kernel finishes
booting. Making the value a Kconfig option allows BSPs to configure a new
value without requiring the wdt_period command-line parameter to be set.Signed-off-by: Timur Tabi
Signed-off-by: Kumar Gala -
Register the __init and __exit functions in the PowerPC Book-E Watchdog
driver as module entry/exit functions, and modify the Kconfig entry.Add a .release method for the PowerPC Book-E Watchdog driver, so that the
watchdog is disabled when the driver is closed.Loosely based on original code from Jiang Yutang .
Signed-off-by: Timur Tabi
Signed-off-by: Kumar Gala
16 Sep, 2010
1 commit
-
The NXP LPC32XX processor use the same watchdog as the Philips
PNX4008 processor.Signed-off-by: Kevin Wells
Tested-by: Wolfram Sang
Signed-off-by: Wim Van Sebroeck