Merge tag 'linux-watchdog-5.10-rc1' of git://www.linux-watchdog.org/linux-watchdog
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 21 Oct 2020 18:28:43 +0000 (11:28 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 21 Oct 2020 18:28:43 +0000 (11:28 -0700)
Pull watchdog updates from Wim Van Sebroeck:

 - Add Toshiba Visconti watchdog driver

 - it87_wdt: add IT8772 + IT8784

 - several fixes and improvements

* tag 'linux-watchdog-5.10-rc1' of git://www.linux-watchdog.org/linux-watchdog:
  watchdog: Add Toshiba Visconti watchdog driver
  watchdog: bindings: Add binding documentation for Toshiba Visconti watchdog device
  watchdog: it87_wdt: add IT8784 ID
  watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled
  watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
  watchdog: renesas_wdt: support handover from bootloader
  watchdog: imx7ulp: Watchdog should continue running for wait/stop mode
  watchdog: rti: Simplify with dev_err_probe()
  watchdog: davinci: Simplify with dev_err_probe()
  watchdog: cadence: Simplify with dev_err_probe()
  watchdog: remove unneeded inclusion of <uapi/linux/sched/types.h>
  watchdog: Use put_device on error
  watchdog: Fix memleak in watchdog_cdev_register
  watchdog: imx7ulp: Strictly follow the sequence for wdog operations
  watchdog: it87_wdt: add IT8772 ID
  watchdog: pcwd_usb: Avoid GFP_ATOMIC where it is not needed
  drivers: watchdog: rdc321x_wdt: Fix race condition bugs

1  2 
drivers/watchdog/Kconfig
drivers/watchdog/Makefile

diff --combined drivers/watchdog/Kconfig
@@@ -340,17 -340,6 +340,17 @@@ config MLX_WD
          To compile this driver as a module, choose M here: the
          module will be called mlx-wdt.
  
 +config SL28CPLD_WATCHDOG
 +      tristate "Kontron sl28cpld Watchdog"
 +      depends on MFD_SL28CPLD || COMPILE_TEST
 +      select WATCHDOG_CORE
 +      help
 +        Say Y here to include support for the watchdog timer
 +        on the Kontron sl28 CPLD.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called sl28cpld_wdt.
 +
  # ALPHA Architecture
  
  # ARM Architecture
@@@ -1015,6 -1004,14 +1015,14 @@@ config PM8916_WATCHDO
          Say Y here to include support watchdog timer embedded into the
          pm8916 module.
  
+ config VISCONTI_WATCHDOG
+       tristate "Toshiba Visconti series watchdog support"
+       depends on ARCH_VISCONTI || COMPILE_TEST
+       select WATCHDOG_CORE
+       help
+         Say Y here to include support for the watchdog timer in Toshiba
+         Visconti SoCs.
  # X86 (i386 + ia64 + x86_64) Architecture
  
  config ACQUIRE_WDT
@@@ -95,6 -95,7 +95,7 @@@ obj-$(CONFIG_RTD119X_WATCHDOG) += rtd11
  obj-$(CONFIG_SPRD_WATCHDOG) += sprd_wdt.o
  obj-$(CONFIG_PM8916_WATCHDOG) += pm8916_wdt.o
  obj-$(CONFIG_ARM_SMC_WATCHDOG) += arm_smc_wdt.o
+ obj-$(CONFIG_VISCONTI_WATCHDOG) += visconti_wdt.o
  
  # X86 (i386 + ia64 + x86_64) Architecture
  obj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.o
@@@ -225,4 -226,3 +226,4 @@@ obj-$(CONFIG_MENF21BMC_WATCHDOG) += men
  obj-$(CONFIG_MENZ069_WATCHDOG) += menz69_wdt.o
  obj-$(CONFIG_RAVE_SP_WATCHDOG) += rave-sp-wdt.o
  obj-$(CONFIG_STPMIC1_WATCHDOG) += stpmic1_wdt.o
 +obj-$(CONFIG_SL28CPLD_WATCHDOG) += sl28cpld_wdt.o