Re: [PATCH 00/13] watchdog: factorize restart handler registration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/03/2015 08:12 AM, Damien Riegel wrote:
Many drivers implements the exact same piece of code to register a
restart handler. It can be nice to factorize this in the watchdog core.

The first patch adds an optional restart watchdog operation. If a driver
defines this operation, a restart handler is registered. By default, the
restart handler priority is set to 0, but a helper function
watchdog_set_restart_priority is provided to change it.

The following patches bring this change to the current watchdog drivers
that use watchdog_core.

This change has been compile-tested on da9063, imx2, lpc18xx, imgpdc.
It has been tested with (not mainlined yet) ts-4800's watchdog driver.

Damien Riegel (13):
   watchdog: core: add restart handler support
   watchdog: bcm47xx_wdt: use core restart handler
   watchdog: da9063_wdt: use core restart handler
   watchdog: digicolor_wdt: use core restart handler
   watchdog: imgpdc_wdt: use core restart handler
   watchdog: imx2_wdt: use core restart handler
   watchdog: lpc18xx_wdt: use core restart handler
   watchdog: meson_wdt: use core restart handler
   watchdog: moxart_wdt: use core restart handler
   watchdog: mtk_wdt: use core restart handler
   watchdog: qcom-wdt: use core restart handler
   watchdog: s3c2410_wdt: use core restart handler
   watchdog: sunxi_wdt: use core restart handler


Damien,

"v2" in the subject line as well as a change log would have been appreciated.
You are making it (hopefully not intentionally) difficult for maintainers
to separate v1 from v2. You might want to keep in mind that maintainers are
in general quite busy and might thus be a bit annoyed about such additional
(and unnecessary) work.

Thanks,
Guenter

  Documentation/watchdog/watchdog-kernel-api.txt | 19 +++++++
  drivers/watchdog/bcm47xx_wdt.c                 | 21 +++-----
  drivers/watchdog/da9063_wdt.c                  | 23 +++------
  drivers/watchdog/digicolor_wdt.c               | 18 ++-----
  drivers/watchdog/imgpdc_wdt.c                  | 34 +++++--------
  drivers/watchdog/imx2_wdt.c                    | 23 +++------
  drivers/watchdog/lpc18xx_wdt.c                 | 68 +++++++++++---------------
  drivers/watchdog/meson_wdt.c                   | 23 ++-------
  drivers/watchdog/moxart_wdt.c                  | 23 +++------
  drivers/watchdog/mtk_wdt.c                     | 22 ++-------
  drivers/watchdog/qcom-wdt.c                    | 63 ++++++++++--------------
  drivers/watchdog/s3c2410_wdt.c                 | 60 ++++++++++-------------
  drivers/watchdog/sunxi_wdt.c                   | 23 ++-------
  drivers/watchdog/watchdog_core.c               | 48 ++++++++++++++++++
  include/linux/bcm47xx_wdt.h                    |  1 -
  include/linux/watchdog.h                       |  6 +++
  16 files changed, 210 insertions(+), 265 deletions(-)


--
To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux