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

    Marc Vertes
     

15 Nov, 2011

1 commit


06 Nov, 2011

2 commits


02 Nov, 2011

2 commits


02 Aug, 2011

1 commit


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

    Wim Van Sebroeck
     

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

    Alejandro Cabrera
     

22 Jul, 2011

2 commits


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

    Randy Dunlap
     

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

    Olaf Hering
     

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 errors

    make[1]: *** [drivers/watchdog/intel_scu_watchdog.o] Error 1
    make: *** [drivers/watchdog/intel_scu_watchdog.o] Error 2

    Additionally, linux/types.h is needlessly being included twice in
    drivers/watchdog/intel_scu_watchdog.c

    Signed-off-by: Jesper Juhl
    Signed-off-by: Wim Van Sebroeck

    Jesper Juhl
     

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

    John Crispin
     

31 Mar, 2011

1 commit


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

    Linus Torvalds
     

17 Mar, 2011

1 commit


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

    Jan Beulich
     
  • 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

    Donald Johnson
     
  • 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

    Paul Cercueil
     
  • 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

    Huaro Tomita
     
  • 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

    Tony Camuso
     
  • Fix some typos.

    Signed-off-by: Naga Chumbalkar
    Signed-off-by: Wim Van Sebroeck

    Naga Chumbalkar
     

08 Feb, 2011

1 commit


26 Jan, 2011

1 commit


12 Jan, 2011

6 commits


02 Dec, 2010

1 commit


29 Oct, 2010

4 commits


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

    Timur Tabi
     
  • 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

    Timur Tabi
     

16 Sep, 2010

1 commit