11 Sep, 2013

1 commit


12 Jul, 2013

3 commits

  • This patch adds the driver for the watchdog devices found on MEN Mikro
    Elektronik A21 VMEbus CPU Carrier Boards. It has DT-support and uses the
    watchdog framework.

    Signed-off-by: Johannes Thumshirn
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Johannes Thumshirn
     
  • This adds a driver for watchdog timer hardware present on Broadcom BCM2835 SoC,
    used in Raspberry Pi and Roku 2 devices.

    Signed-off-by: Lubomir Rintel
    Tested-by: Stephen Warren
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck
    Cc: linux-rpi-kernel@lists.infradead.org
    Cc: linux-watchdog@vger.kernel.org
    Cc: devicetree-discuss@lists.ozlabs.org

    Lubomir Rintel
     
  • Interrupt request doesn't use the right API: The TWD watchdog uses a per-cpu
    interrupt (usually interrupt #30), and the GIC configuration should flag it as
    such. With this setup, request_irq() should fail, and the right API is
    request_percpu_irq(), together with enable_percpu_irq()/disable_percpu_irq().

    Nothing ensures the userspace ioctl() will end-up kicking the watchdog on the
    right CPU.

    There are no users of this driver since a long time and it makes more sense to
    get rid of it as nobody is looking to fix it.

    In case somebody wakes up after this has been removed and needs it, please
    revert this driver and pick these updates (These were never pushed to mainline):

    http://comments.gmane.org/gmane.linux.ports.arm.kernel/245998

    Signed-off-by: Viresh Kumar
    Acked-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Viresh Kumar
     

01 Jul, 2013

1 commit


01 Mar, 2013

3 commits

  • Now that the new driver is in place, we can remove the old one.

    Signed-off-by: Wolfram Sang
    Signed-off-by: Wim Van Sebroeck

    Wolfram Sang
     
  • Replace the existing STMP3xxx driver because it has enough drawbacks
    that a rewrite is apropriate. The new driver is designed to use the
    watchdog framework which makes it a lot smaller and avoids open coding
    the watchdog API again. It also uses now an explicitly exported function
    from the RTC driver to set up its registers (the old driver silently
    reused the hopefully(!) already remapped RTC registers). Also, this
    driver is mach independent, while the old one depends on a mach replaced
    by another one a year ago. Since the user interface is still the
    standard watchdog API, users don't need to adapt.

    Signed-off-by: Wolfram Sang
    Signed-off-by: Wim Van Sebroeck

    Wolfram Sang
     
  • Introduce Retu watchdog driver.

    Cc: linux-watchdog@vger.kernel.org
    Acked-by: Felipe Balbi
    Acked-by: Tony Lindgren
    Signed-off-by: Aaro Koskinen
    Signed-off-by: Wim Van Sebroeck

    Aaro Koskinen
     

14 Feb, 2013

1 commit


20 Dec, 2012

1 commit

  • This is the Watchdog patch for the DA9055 PMIC. This patch has got dependency on
    the DA9055 MFD core.

    This patch is functionally tested on SMDK6410

    Signed-off-by: David Dajun Chen
    Signed-off-by: Ashish Jangam
    Signed-off-by: Wim Van Sebroeck

    Ashish Jangam
     

30 May, 2012

1 commit


23 May, 2012

2 commits


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


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

1 commit


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


16 Mar, 2011

3 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
     

08 Feb, 2011

1 commit


12 Jan, 2011

4 commits


29 Oct, 2010

1 commit


09 Aug, 2010

2 commits


05 Aug, 2010

1 commit

  • The OCTEON is a MIPS64 based SOC family with an on chip watchdog unit.

    The driver is split into two source files one for the C code and one
    for assembly. Assembly is needed to handle the NMI and then print the
    machine state before the reboot is triggered.

    Signed-off-by: David Daney
    Cc: Wim Van Sebroeck
    Cc: Andrew Morton
    Cc: Russell King
    Cc: Tony Lindgren
    Cc: Marc Zyngier
    Cc: Thierry Reding
    Cc: Sam Ravnborg
    To: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org,
    Patchwork: https://patchwork.linux-mips.org/patch/1503/
    Signed-off-by: Wim Van Sebroeck
    Signed-off-by: Ralf Baechle

    create mode 100644 drivers/watchdog/octeon-wdt-main.c
    create mode 100644 drivers/watchdog/octeon-wdt-nmi.S

    David Daney
     

25 May, 2010

1 commit


06 Mar, 2010

2 commits


17 Dec, 2009

1 commit

  • The platform has never been fully merged

    Signed-off-by: Ralf Baechle
    Cc: Thomas Koeller
    Cc: David Woodhouse
    Cc: Wim Van Sebroeck
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mtd@lists.infradead.org
    Acked-by: David Woodhouse
    Acked-by: Wim Van Sebroeck

    Ralf Baechle
     

09 Dec, 2009

1 commit


25 Sep, 2009

1 commit


18 Sep, 2009

2 commits