Hi Wim, This is the first version of my pull request for 3.14. The branch is currently based on v3.13-rc3. Please consider pulling watchdog updates for Linux 3.14 from signed tag: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git watchdog-for-wim-3.14-v1 The tag has been applied on top of the watchdog-next branch. The branch includes a number of patches I collected over the last few months. It does not include all submitted patches; only the ones I reviewed and felt comfortable with are included. I reviewed all patches and ran build tests as well as source verification tests with both smatch and spatch. The branch has been on my Linux repo for a while, so presumably Fenguang's robot will have built the code as well. The w83627hf patches have been running on several servers for more than a month without problems. You can find the most recent build results at http://server.roeck-us.net:8010/builders/watchdog-next. If you don't want to apply the entire series, please consider applying whatever subset you might feel comfortable with. Thanks, Guenter ------ The following changes since commit 319e2e3f63c348a9b66db4667efa73178e18b17d: Linux 3.13-rc4 (2013-12-15 12:31:33 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/watchdog-for-wim-3.14-v1 for you to fetch changes up to c784be04655365e70932ef80166e35453dd1d1d3: watchdog: s3c2410_wdt: Report when the watchdog reset the system (2013-12-16 11:14:17 -0800) ---------------------------------------------------------------- Improvements: davinci converted to watchdog core and improved by Ivan Khoronzhuk mpc8xxx_wdt converted to watchdog core by Christophe Leroy Various improvements to at91sam9_wdt by Boris Brezillion Various improvements to s3c2410_wdt by Doug Anderson Various s3c2410_wdt improvements by Leela Krishna Amudala Some more improvements to w83627hf by Guenter Roeck Removal of DEFINE_PCI_DEVICE_TABLE by Jingoo Han Explicit drivers for W83697HF and W83697UG removed by Guenter Roeck New drivers: GPIO based watchdog from Alexander Shiyan bcm281xx watchdog driver by Markus Mayer ---------------------------------------------------------------- Alexander Shiyan (1): watchdog: GPIO-controlled watchdog Boris BREZILLON (6): watchdog: at91sam9_wdt: better watchdog support watchdog: at91sam9_wdt: update device tree doc ARM: at91/dt: add sam9 watchdog default options to SoCs ARM: at91/dt: add watchdog properties to kizbox board watchdog: at91sam9_wdt: fix secs_to_ticks watchdog: at91sam9_wdt: avoid spurious watchdog reset during init Christophe Leroy (2): watchdog: mpc8xxx_wdt: MPC8xx is HW enabled watchdog: mpc8xxx_wdt convert to watchdog core Doug Anderson (4): watchdog: s3c2410_wdt: Only register for cpufreq on ARM_S3C24XX_CPUFREQ watchdog: s3c2410_wdt: Handle rounding a little better for timeout watchdog: core: Make dt "timeout-sec" property work on drivers w/out min/max watchdog: s3c2410_wdt: Report when the watchdog reset the system Guenter Roeck (4): watchdog: w83627hf: Auto-detect IO address and supported chips watchdog: w83627hf: Add support for W83697HF and W83697UG watchdog: Remove drivers for W83697HF and W83697UG watchdog: w83627hf_wdt: Reset watchdog trigger during initialization Ivan Khoronzhuk (5): watchdog: davinci: change driver to use WDT core watchdog: davinci: use davinci_wdt_device structure to hold device data watchdog: davinci: add GET_TIMELEFT option support watchdog: davinci: add "timeout-sec" property watchdog: davinci: reuse driver for keystone arch Jingoo Han (1): watchdog: remove DEFINE_PCI_DEVICE_TABLE macro Leela Krishna Amudala (1): watchdog: s3c2410_wdt: use syscon regmap interface to configure pmu register Markus Mayer (2): watchdog: bcm281xx: Watchdog Driver ARM: bcm281xx: watchdog configuration .../devicetree/bindings/watchdog/atmel-wdt.txt | 30 +- .../devicetree/bindings/watchdog/davinci-wdt.txt | 16 +- .../devicetree/bindings/watchdog/gpio-wdt.txt | 23 + .../devicetree/bindings/watchdog/samsung-wdt.txt | 21 +- arch/arm/boot/dts/at91sam9260.dtsi | 5 + arch/arm/boot/dts/at91sam9263.dtsi | 5 + arch/arm/boot/dts/at91sam9g45.dtsi | 5 + arch/arm/boot/dts/at91sam9n12.dtsi | 5 + arch/arm/boot/dts/at91sam9x5.dtsi | 5 + arch/arm/boot/dts/kizbox.dts | 6 + arch/arm/boot/dts/sama5d3.dtsi | 5 + arch/arm/configs/bcm_defconfig | 3 + drivers/watchdog/Kconfig | 84 ++-- drivers/watchdog/Makefile | 4 +- drivers/watchdog/alim1535_wdt.c | 2 +- drivers/watchdog/alim7101_wdt.c | 2 +- drivers/watchdog/at91sam9_wdt.c | 313 +++++++++---- drivers/watchdog/bcm_kona_wdt.c | 365 ++++++++++++++++ drivers/watchdog/davinci_wdt.c | 221 ++++------ drivers/watchdog/gpio_wdt.c | 254 +++++++++++ drivers/watchdog/hpwdt.c | 2 +- drivers/watchdog/i6300esb.c | 2 +- drivers/watchdog/mpc8xxx_wdt.c | 111 ++--- drivers/watchdog/nv_tco.c | 2 +- drivers/watchdog/pcwd_pci.c | 2 +- drivers/watchdog/s3c2410_wdt.c | 203 ++++++++- drivers/watchdog/sp5100_tco.c | 2 +- drivers/watchdog/via_wdt.c | 2 +- drivers/watchdog/w83627hf_wdt.c | 235 ++++++++-- drivers/watchdog/w83697hf_wdt.c | 460 -------------------- drivers/watchdog/w83697ug_wdt.c | 397 ----------------- drivers/watchdog/watchdog_core.c | 4 +- drivers/watchdog/wdt_pci.c | 2 +- 33 files changed, 1559 insertions(+), 1239 deletions(-) create mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.txt create mode 100644 drivers/watchdog/bcm_kona_wdt.c create mode 100644 drivers/watchdog/gpio_wdt.c delete mode 100644 drivers/watchdog/w83697hf_wdt.c delete mode 100644 drivers/watchdog/w83697ug_wdt.c
Attachment:
signature.asc
Description: Digital signature