Merge tag 'linux-watchdog-6.1-rc1' of git://www.linux-watchdog.org/linux-watchdog
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 13 Oct 2022 17:31:13 +0000 (10:31 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 13 Oct 2022 17:31:13 +0000 (10:31 -0700)
Pull watchdog updates from Wim Van Sebroeck:

 - new driver for Exar/MaxLinear XR28V38x

 - support for exynosautov9 SoC

 - support for Renesas R-Car V5H (R8A779G0) and RZ/V2M (r9a09g011) SoC

 - support for imx93

 - several other fixes and improvements

* tag 'linux-watchdog-6.1-rc1' of git://www.linux-watchdog.org/linux-watchdog: (36 commits)
  watchdog: twl4030_wdt: add missing mod_devicetable.h include
  dt-bindings: watchdog: migrate mt7621 text bindings to YAML
  watchdog: sp5100_tco: Add "action" module parameter
  watchdog: imx93: add watchdog timer on imx93
  watchdog: imx7ulp_wdt: init wdog when it was active
  watchdog: imx7ulp_wdt: Handle wdog reconfigure failure
  watchdog: imx7ulp_wdt: Fix RCS timeout issue
  watchdog: imx7ulp_wdt: Check CMD32EN in wdog init
  watchdog: imx7ulp: Add explict memory barrier for unlock sequence
  watchdog: imx7ulp: Move suspend/resume to noirq phase
  watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code
  dt-bindings: watchdog: rockchip: add rockchip,rk3128-wdt
  watchdog: s3c2410_wdt: support exynosautov9 watchdog
  dt-bindings: watchdog: add exynosautov9 compatible
  watchdog: npcm: Enable clock if provided
  watchdog: meson: keep running if already active
  watchdog: dt-bindings: atmel,at91sam9-wdt: convert to json-schema
  watchdog: armada_37xx_wdt: Fix .set_timeout callback
  watchdog: sa1100: make variable sa1100dog_driver static
  watchdog: w83977f_wdt: Fix comment typo
  ...

1  2 
drivers/watchdog/Kconfig

diff --combined drivers/watchdog/Kconfig
index 76c3500b21c72ed59c523dbe596010c25a88e79c,bd3bb4abca51cff960f4e26e08f556a0cc41366e..b64bc49c7f30edda4e422519971430ffe2d7a0c7
@@@ -1089,6 -1089,17 +1089,17 @@@ config EBC_C384_WD
          WinSystems EBC-C384 motherboard. The timeout may be configured via
          the timeout module parameter.
  
+ config EXAR_WDT
+       tristate "Exar Watchdog Timer"
+       depends on X86
+       select WATCHDOG_CORE
+       help
+         Enables watchdog timer support for the watchdog timer present
+         in some Exar/MaxLinear UART chips like the XR28V38x.
+         To compile this driver as a module, choose M here: the
+         module will be called exar_wdt.
  config F71808E_WDT
        tristate "Fintek F718xx, F818xx Super I/O Watchdog"
        depends on X86
@@@ -1315,7 -1326,7 +1326,7 @@@ config IT87_WD
  config HP_WATCHDOG
        tristate "HP ProLiant iLO2+ Hardware Watchdog Timer"
        select WATCHDOG_CORE
-       depends on X86 && PCI
+       depends on (ARM64 || X86) && PCI
        help
          A software monitoring watchdog and NMI handling driver. This driver
          will detect lockups and provide a stack trace. This is a driver that
  
  config HPWDT_NMI_DECODING
        bool "NMI support for the HP ProLiant iLO2+ Hardware Watchdog Timer"
-       depends on HP_WATCHDOG
+       depends on X86 && HP_WATCHDOG
        default y
        help
          Enables the NMI handler for the watchdog pretimeout NMI and the iLO
@@@ -1799,7 -1810,7 +1810,7 @@@ config BCM7038_WD
        tristate "BCM63xx/BCM7038 Watchdog"
        select WATCHDOG_CORE
        depends on HAS_IOMEM
 -      depends on ARCH_BCM4908 || ARCH_BRCMSTB || BMIPS_GENERIC || BCM63XX || COMPILE_TEST
 +      depends on ARCH_BCMBCA || ARCH_BRCMSTB || BMIPS_GENERIC || BCM63XX || COMPILE_TEST
        help
          Watchdog driver for the built-in hardware in Broadcom 7038 and
          later SoCs used in set-top boxes.  BCM7038 was made public
@@@ -1935,10 -1946,10 +1946,10 @@@ config BOOKE_WD
  config BOOKE_WDT_DEFAULT_TIMEOUT
        int "PowerPC Book-E Watchdog Timer Default Timeout"
        depends on BOOKE_WDT
 -      default 38 if PPC_FSL_BOOK3E
 -      range 0 63 if PPC_FSL_BOOK3E
 -      default 3 if !PPC_FSL_BOOK3E
 -      range 0 3 if !PPC_FSL_BOOK3E
 +      default 38 if PPC_E500
 +      range 0 63 if PPC_E500
 +      default 3 if !PPC_E500
 +      range 0 3 if !PPC_E500
        help
          Select the default watchdog timer period to be used by the PowerPC
          Book-E watchdog driver.  A watchdog "event" occurs when the bit