]> Git Repo - linux.git/commitdiff
Merge tag 'linux-watchdog-5.12-rc1' of git://www.linux-watchdog.org/linux-watchdog
authorLinus Torvalds <[email protected]>
Mon, 22 Feb 2021 17:07:51 +0000 (09:07 -0800)
committerLinus Torvalds <[email protected]>
Mon, 22 Feb 2021 17:07:51 +0000 (09:07 -0800)
Pull watchdog updates from Wim Van Sebroeck:
 "New drivers:
   - Intel Keembay Soc

  New chip versions:
   - sun4i: Add H616 compatible string
   - mt8192 wdt support
   - more Rockchip compatibles to snps,dw-wdt.yaml
   - binding for Qcom SDX55
   - r8a779a0 (V3U) support

  Removed drivers:
   - sirf prima watchdog driver
   - sirf atlas watchdog driver
   - zte zx watchdog driver
   - tango watchdog driver
   - coh901 watchdog driver

  And several fixes and clean-ups"

* tag 'linux-watchdog-5.12-rc1' of git://www.linux-watchdog.org/linux-watchdog: (24 commits)
  watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
  watchdog: mei_wdt: request stop on unregister
  dt-bindings: watchdog: Add binding for Qcom SDX55
  watchdog: remove coh901 driver
  watchdog: remove tango driver
  watchdog: remove zte zx driver
  watchdog: remove sirf atlas driver
  watchdog: remove sirf prima driver
  watchdog: mt8192: add wdt support
  dt-binding: mt8192: add toprgu reset-controller head file
  dt-binding: mediatek: mt8192: update mtk-wdt document
  dt-binding: mediatek: watchdog: fix the description of compatible
  dt-binding: watchdog: add more Rockchip compatibles to snps,dw-wdt.yaml
  dt-bindings: watchdog: sun4i: Add H616 compatible string
  watchdog: mtk_wdt: Remove mtk_wdt_stop() in probe() to prevent the system freeze and it doesn't reboot by watchdog problem
  watchdog: renesas_wdt: add grace period before rebooting
  watchdog: stop wdd when watchdog hw running in reboot_notifier
  watchdog: ziirave_wdt: remove unused including <linux/version.h>
  dt-bindings: watchdog: renesas,wdt: add r8a779a0 (V3U) support
  watchdog: renesas_wdt: don't sleep in atomic context
  ...

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

diff --combined drivers/watchdog/Kconfig
index 6b9e93d8532b75d1966d5892096cf3bd95fab461,0470dc15c08503a81d656bb6c6b763d6a7d81aa4..1fe0042a48d28cddf77256f4f02934eb255e513f
@@@ -254,17 -254,6 +254,6 @@@ config MENZ069_WATCHDO
          This driver can also be built as a module. If so the module
          will be called menz069_wdt.
  
- config TANGOX_WATCHDOG
-       tristate "Sigma Designs SMP86xx/SMP87xx watchdog"
-       select WATCHDOG_CORE
-       depends on ARCH_TANGO || COMPILE_TEST
-       depends on HAS_IOMEM
-       help
-         Support for the watchdog in Sigma Designs SMP86xx (tango3)
-         and SMP87xx (tango4) family chips.
-         This driver can be built as a module. The module name is tangox_wdt.
  config WDAT_WDT
        tristate "ACPI Watchdog Action Table (WDAT)"
        depends on ACPI
@@@ -630,17 -619,6 +619,6 @@@ config SUNXI_WATCHDO
          To compile this driver as a module, choose M here: the
          module will be called sunxi_wdt.
  
- config COH901327_WATCHDOG
-       bool "ST-Ericsson COH 901 327 watchdog"
-       depends on ARCH_U300 || (ARM && COMMON_CLK && COMPILE_TEST)
-       default y if MACH_U300
-       select WATCHDOG_CORE
-       help
-         Say Y here to include Watchdog timer support for the
-         watchdog embedded into the ST-Ericsson U300 series platforms.
-         This watchdog is used to reset the system and thus cannot be
-         compiled as a module.
  config NPCM7XX_WATCHDOG
        tristate "Nuvoton NPCM750 watchdog"
        depends on ARCH_NPCM || COMPILE_TEST
@@@ -788,16 -766,6 +766,6 @@@ config MOXART_WD
          To compile this driver as a module, choose M here: the
          module will be called moxart_wdt.
  
- config SIRFSOC_WATCHDOG
-       tristate "SiRFSOC watchdog"
-       depends on HAS_IOMEM
-       depends on ARCH_SIRF || COMPILE_TEST
-       select WATCHDOG_CORE
-       default y
-       help
-         Support for CSR SiRFprimaII and SiRFatlasVI watchdog. When
-         the watchdog triggers the system will be reset.
  config ST_LPC_WATCHDOG
        tristate "STMicroelectronics LPC Watchdog"
        depends on ARCH_STI || COMPILE_TEST
@@@ -900,16 -868,6 +868,6 @@@ config LPC18XX_WATCHDO
          To compile this driver as a module, choose M here: the
          module will be called lpc18xx_wdt.
  
- config ATLAS7_WATCHDOG
-       tristate "CSRatlas7 watchdog"
-       depends on ARCH_ATLAS7 || COMPILE_TEST
-       help
-         Say Y here to include Watchdog timer support for the watchdog
-         existing on the CSRatlas7 series platforms.
-         To compile this driver as a module, choose M here: the
-         module will be called atlas7_wdt.
  config RENESAS_WDT
        tristate "Renesas WDT Watchdog"
        depends on ARCH_RENESAS || COMPILE_TEST
@@@ -939,16 -897,6 +897,6 @@@ config ASPEED_WATCHDO
          To compile this driver as a module, choose M here: the
          module will be called aspeed_wdt.
  
- config ZX2967_WATCHDOG
-       tristate "ZTE zx2967 SoCs watchdog support"
-       depends on ARCH_ZX
-       select WATCHDOG_CORE
-       help
-         Say Y here to include support for the watchdog timer
-         in ZTE zx2967 SoCs.
-         To compile this driver as a module, choose M here: the
-         module will be called zx2967_wdt.
  config STM32_WATCHDOG
        tristate "STM32 Independent WatchDoG (IWDG) support"
        depends on ARCH_STM32
@@@ -1219,6 -1167,15 +1167,6 @@@ config IE6XX_WD
          To compile this driver as a module, choose M here: the
          module will be called ie6xx_wdt.
  
 -config INTEL_SCU_WATCHDOG
 -      bool "Intel SCU Watchdog for Mobile Platforms"
 -      depends on X86_INTEL_MID
 -      help
 -        Hardware driver for the watchdog time built into the Intel SCU
 -        for Intel Mobile Platforms.
 -
 -        To compile this driver as a module, choose M here.
 -
  config INTEL_MID_WATCHDOG
        tristate "Intel MID Watchdog Timer"
        depends on X86_INTEL_MID
@@@ -2146,4 -2103,17 +2094,17 @@@ config USBPCWATCHDO
  
          Most people will say N.
  
+ config KEEMBAY_WATCHDOG
+       tristate "Intel Keem Bay SoC non-secure watchdog"
+       depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST)
+       select WATCHDOG_CORE
+       help
+        This option enable support for an In-secure watchdog timer driver for
+        Intel Keem Bay SoC. This WDT has a 32 bit timer and decrements in every
+        count unit. An interrupt will be triggered, when the count crosses
+        the thershold configured in the register.
+        To compile this driver as a module, choose M here: the
+        module will be called keembay_wdt.
  endif # WATCHDOG
index 74f61e4105d809235d7eefc2164ac51c9dce745f,57058b81af73c3b914ca6144c6e6ce39129c0255..f3a6540e725e88756dfbcd262bbf7993a1adfe15
@@@ -61,7 -61,6 +61,6 @@@ obj-$(CONFIG_K3_RTI_WATCHDOG) += rti_wd
  obj-$(CONFIG_ORION_WATCHDOG) += orion_wdt.o
  obj-$(CONFIG_SUNXI_WATCHDOG) += sunxi_wdt.o
  obj-$(CONFIG_RN5T618_WATCHDOG) += rn5t618_wdt.o
- obj-$(CONFIG_COH901327_WATCHDOG) += coh901327_wdt.o
  obj-$(CONFIG_NPCM7XX_WATCHDOG) += npcm_wdt.o
  obj-$(CONFIG_STMP3XXX_RTC_WATCHDOG) += stmp3xxx_rtc_wdt.o
  obj-$(CONFIG_TS4800_WATCHDOG) += ts4800_wdt.o
@@@ -73,7 -72,6 +72,6 @@@ obj-$(CONFIG_UX500_WATCHDOG) += ux500_w
  obj-$(CONFIG_RETU_WATCHDOG) += retu_wdt.o
  obj-$(CONFIG_BCM2835_WDT) += bcm2835_wdt.o
  obj-$(CONFIG_MOXART_WDT) += moxart_wdt.o
- obj-$(CONFIG_SIRFSOC_WATCHDOG) += sirfsoc_wdt.o
  obj-$(CONFIG_ST_LPC_WATCHDOG) += st_lpc_wdt.o
  obj-$(CONFIG_QCOM_WDT) += qcom-wdt.o
  obj-$(CONFIG_BCM_KONA_WDT) += bcm_kona_wdt.o
@@@ -84,11 -82,9 +82,9 @@@ obj-$(CONFIG_MEDIATEK_WATCHDOG) += mtk_
  obj-$(CONFIG_DIGICOLOR_WATCHDOG) += digicolor_wdt.o
  obj-$(CONFIG_LPC18XX_WATCHDOG) += lpc18xx_wdt.o
  obj-$(CONFIG_BCM7038_WDT) += bcm7038_wdt.o
- obj-$(CONFIG_ATLAS7_WATCHDOG) += atlas7_wdt.o
  obj-$(CONFIG_RENESAS_WDT) += renesas_wdt.o
  obj-$(CONFIG_RENESAS_RZAWDT) += rza_wdt.o
  obj-$(CONFIG_ASPEED_WATCHDOG) += aspeed_wdt.o
- obj-$(CONFIG_ZX2967_WATCHDOG) += zx2967_wdt.o
  obj-$(CONFIG_STM32_WATCHDOG) += stm32_iwdg.o
  obj-$(CONFIG_UNIPHIER_WATCHDOG) += uniphier_wdt.o
  obj-$(CONFIG_RTD119X_WATCHDOG) += rtd119x_wdt.o
@@@ -140,11 -136,13 +136,12 @@@ obj-$(CONFIG_W83877F_WDT) += w83877f_wd
  obj-$(CONFIG_W83977F_WDT) += w83977f_wdt.o
  obj-$(CONFIG_MACHZ_WDT) += machzwd.o
  obj-$(CONFIG_SBC_EPX_C3_WATCHDOG) += sbc_epx_c3.o
 -obj-$(CONFIG_INTEL_SCU_WATCHDOG) += intel_scu_watchdog.o
  obj-$(CONFIG_INTEL_MID_WATCHDOG) += intel-mid_wdt.o
  obj-$(CONFIG_INTEL_MEI_WDT) += mei_wdt.o
  obj-$(CONFIG_NI903X_WDT) += ni903x_wdt.o
  obj-$(CONFIG_NIC7018_WDT) += nic7018_wdt.o
  obj-$(CONFIG_MLX_WDT) += mlx_wdt.o
+ obj-$(CONFIG_KEEMBAY_WATCHDOG) += keembay_wdt.o
  
  # M68K Architecture
  obj-$(CONFIG_M54xx_WATCHDOG) += m54xx_wdt.o
@@@ -212,7 -210,6 +209,6 @@@ obj-$(CONFIG_DA9055_WATCHDOG) += da9055
  obj-$(CONFIG_DA9062_WATCHDOG) += da9062_wdt.o
  obj-$(CONFIG_DA9063_WATCHDOG) += da9063_wdt.o
  obj-$(CONFIG_GPIO_WATCHDOG)   += gpio_wdt.o
- obj-$(CONFIG_TANGOX_WATCHDOG) += tangox_wdt.o
  obj-$(CONFIG_WDAT_WDT) += wdat_wdt.o
  obj-$(CONFIG_WM831X_WATCHDOG) += wm831x_wdt.o
  obj-$(CONFIG_WM8350_WATCHDOG) += wm8350_wdt.o
This page took 0.084011 seconds and 4 git commands to generate.