Merge tag 'linux-watchdog-5.11-rc1' of git://www.linux-watchdog.org/linux-watchdog
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 23 Dec 2020 23:01:49 +0000 (15:01 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 23 Dec 2020 23:01:49 +0000 (15:01 -0800)
Pull watchdog updates from Wim Van Sebroeck:

 - Removal of the pnx83xx driver

 - Add a binding for A100's watchdog controller

 - Add Rockchip compatibles to snps,dw-wdt.yaml

 - hpwdt: Disable NMI in Crash Kernel

 - Fix potential dereferencing of null pointer in watchdog_core

 - Several other small fixes and improvements

* tag 'linux-watchdog-5.11-rc1' of git://www.linux-watchdog.org/linux-watchdog: (23 commits)
  watchdog: convert comma to semicolon
  watchdog: iTCO_wdt: use dev_*() instead of pr_*() for logging
  dt-binding: watchdog: add Rockchip compatibles to snps,dw-wdt.yaml
  watchdog: coh901327: add COMMON_CLK dependency
  dt-bindings: watchdog: sun4i: Add A100 compatible
  watchdog: qcom: Avoid context switch in restart handler
  watchdog: iTCO_wdt: use module_platform_device() macro
  watchdog: Fix potential dereferencing of null pointer
  watchdog: wdat_wdt: Fix missing kerneldoc reported by W=1
  watchdog/hpwdt: Reflect changes
  watchdog/hpwdt: Disable NMI in Crash Kernel
  wdt: sp805: add watchdog_stop on reboot
  watchdog: sbc_fitpc2_wdt: add __user annotations
  watchdog: geodewdt: remove unneeded break
  watchdog: rti-wdt: fix reference leak in rti_wdt_probe
  watchdog: qcom_wdt: set WDOG_HW_RUNNING bit when appropriate
  watchdog: remove pnx83xx driver
  watchdog: stm32_iwdg: don't print an error on probe deferral
  watchdog: sprd: change to use usleep_range() instead of busy loop
  watchdog: sprd: check busy bit before new loading rather than after that
  ...

1  2 
drivers/watchdog/Kconfig

diff --combined drivers/watchdog/Kconfig
@@@ -386,6 -386,7 +386,7 @@@ config ARM_SBSA_WATCHDO
  config ARMADA_37XX_WATCHDOG
        tristate "Armada 37xx watchdog"
        depends on ARCH_MVEBU || COMPILE_TEST
+       depends on HAS_IOMEM
        select MFD_SYSCON
        select WATCHDOG_CORE
        help
@@@ -599,7 -600,7 +600,7 @@@ config K3_RTI_WATCHDO
  
  config ORION_WATCHDOG
        tristate "Orion watchdog"
 -      depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || (COMPILE_TEST && !ARCH_EBSA110)
 +      depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || COMPILE_TEST
        depends on ARM
        select WATCHDOG_CORE
        help
@@@ -631,7 -632,7 +632,7 @@@ config SUNXI_WATCHDO
  
  config COH901327_WATCHDOG
        bool "ST-Ericsson COH 901 327 watchdog"
-       depends on ARCH_U300 || (ARM && COMPILE_TEST)
+       depends on ARCH_U300 || (ARM && COMMON_CLK && COMPILE_TEST)
        default y if MACH_U300
        select WATCHDOG_CORE
        help
@@@ -789,6 -790,7 +790,7 @@@ config MOXART_WD
  
  config SIRFSOC_WATCHDOG
        tristate "SiRFSOC watchdog"
+       depends on HAS_IOMEM
        depends on ARCH_SIRF || COMPILE_TEST
        select WATCHDOG_CORE
        default y
@@@ -1696,16 -1698,6 +1698,6 @@@ config WDT_MTX
          Hardware driver for the MTX-1 boards. This is a watchdog timer that
          will reboot the machine after a 100 seconds timer expired.
  
- config PNX833X_WDT
-       tristate "PNX833x Hardware Watchdog"
-       depends on SOC_PNX8335
-       depends on BROKEN
-       help
-         Hardware driver for the PNX833x's watchdog. This is a
-         watchdog timer that will reboot the machine after a programmable
-         timer has expired and no process has written to /dev/watchdog during
-         that time.
  config SIBYTE_WDOG
        tristate "Sibyte SoC hardware watchdog"
        depends on CPU_SB1 || (MIPS && COMPILE_TEST)