[GIT PULL] watchdog updates for v7.3
From: Guenter Roeck
Date: Mon Aug 17 2026 - 15:32:32 EST
Hi Linus,
Please pull watchdog updates for Linux v7.3 from signed tag:
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git watchdog-for-v7.3
Thanks,
Guenter
------
The following changes since commit db2ddb87143519e20a95aa36c60b36107b736a58:
Linux 7.2-rc7 (2026-08-09 14:54:50 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/watchdog-for-v7.3
for you to fetch changes up to 3bbbeb7fddf54a7d7116b2defe0a63a9b583c84e:
watchdog: orion_wdt: Propagate errors from optional IRQ lookup (2026-08-10 09:00:05 -0700)
----------------------------------------------------------------
watchdog updates for v7.3
* New Drivers
- Nuvoton MA35D1
- Lenovo SE30G2 and SE60
* Added support to existing drivers
- snps,dw-wdt: Add RV1106 compatible
- apple,wdt: Add t6030, t6031, and t8132 compatibles
* Other notable changes
- New "dump" pretimeout governor
- Propagate errors from optional IRQ lookup
- Remove redundant dev_err() and dev_err_probe() messages
- npcm, qcom: Improved bootstatus reports
- realtek-otto: Change to use regmap API
- w83627hf_wdt: Report running watchdog, identify NCT6126
* Various other minor fixes and improvements
----------------------------------------------------------------
Babanpreet Singh (1):
watchdog: booke_wdt: Document unused parameter of __booke_wdt_disable()
Christophe JAILLET (1):
watchdog: apple: Constify some structures
Janne Grunau (1):
dt-bindings: watchdog: apple,wdt: Add t6030 and t6031 compatibles
Jingyi Wang (1):
dt-bindings: watchdog: Document Qualcomm Maili watchdog
Kathiravan Thirumoorthy (2):
watchdog: qcom: report WDIOF_POWERUNDER in bootstatus
watchdog: qcom: report bootstatus on IPQ9574 and IPQ5332
Mark Pearson (1):
watchdog: lenovo_se30g2_se60_wdt: Watchdog for Lenovo SE30G2 and SE60
Mayank Rungta (2):
nmi: Export CPU backtrace APIs for loadable modules
watchdog: pretimeout: Convert dump pretimeout governor to tristate
Pan Chuang (9):
watchdog: bd96801_wdt: Remove redundant dev_err_probe()
watchdog: cadence_wdt: Remove redundant dev_err()
watchdog: intel-mid_wdt: Remove redundant dev_err()
watchdog: keembay: Remove redundant dev_err_probe()
watchdog: marvell_gti: Remove redundant dev_err_probe()
watchdog: orion: Remove redundant dev_err()
watchdog: realtek_otto: Remove redundant dev_err_probe()
watchdog: sama5d4: Remove redundant dev_err()
watchdog: sprd: Remove redundant dev_err()
Paul Louvel (3):
watchdog: w83627hf_wdt: Correctly identify Nuvoton NCT6126 chip
watchdog: w83627hf_wdt: Report the probed chip name via WDIOC_GETSUPPORT
watchdog: w83627hf_wdt: Use WDOG_HW_RUNNING for running chip on boot
Pengpeng Hou (1):
watchdog: via_wdt: add missing MODULE_DEVICE_TABLE()
Rasmus Villemoes (1):
watchdog: take all OF aliases into account when assigning id
Renê de Souza Pinto (1):
watchdog: wdat_wdt: map registers that fall inside ACPI NVS
Rustam Adilov (1):
watchdog: realtek-otto: Change to use regmap API
Simon Glass (1):
dt-bindings: watchdog: snps,dw-wdt: Add RV1106 compatible
Tomer Maimon (3):
dt-bindings: watchdog: npcm: add GCR syscon property
docs: watchdog: npcm: Add reset status description
watchdog: npcm: add bootstatus support
Tzung-Bi Shih (1):
watchdog: pretimeout: Add "dump" pretimeout governor
Uwe Kleine-König (The Capable Hub) (1):
watchdog: Use named initializers for platform_device_id arrays
Yureka Lilian (1):
dt-bindings: watchdog: apple,wdt: Add t8132 compatible
Zi-Yu Chen (2):
dt-bindings: watchdog: Add MA35D1 Watchdog
watchdog: Add Nuvoton MA35D1 watchdog driver support
bui duc phuc (6):
watchdog: mediatek: Propagate errors from optional IRQ lookup
watchdog: dw_wdt: Propagate errors from optional IRQ lookup
watchdog: stm32_iwdg: Propagate errors from optional IRQ lookup
watchdog: aspeed: Propagate errors from optional IRQ lookup
watchdog: qcom: Propagate errors from optional IRQ lookup
watchdog: orion_wdt: Propagate errors from optional IRQ lookup
.../devicetree/bindings/watchdog/apple,wdt.yaml | 3 +
.../bindings/watchdog/nuvoton,ma35d1-wdt.yaml | 55 ++++
.../bindings/watchdog/nuvoton,npcm750-wdt.yaml | 14 +
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 +
.../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 +
Documentation/watchdog/index.rst | 1 +
Documentation/watchdog/npcm_wdt.rst | 71 ++++
drivers/watchdog/Kconfig | 42 ++-
drivers/watchdog/Makefile | 3 +
drivers/watchdog/apple_wdt.c | 4 +-
drivers/watchdog/aspeed_wdt.c | 2 +
drivers/watchdog/bd96801_wdt.c | 3 +-
drivers/watchdog/booke_wdt.c | 1 +
drivers/watchdog/cadence_wdt.c | 6 +-
drivers/watchdog/cros_ec_wdt.c | 4 +-
drivers/watchdog/dw_wdt.c | 2 +-
drivers/watchdog/intel-mid_wdt.c | 4 +-
drivers/watchdog/keembay_wdt.c | 4 +-
drivers/watchdog/lenovo_se30g2_se60_wdt.c | 289 ++++++++++++++++
drivers/watchdog/ma35d1_wdt.c | 363 +++++++++++++++++++++
drivers/watchdog/marvell_gti_wdt.c | 2 +-
drivers/watchdog/max63xx_wdt.c | 14 +-
drivers/watchdog/max77620_wdt.c | 6 +-
drivers/watchdog/mtk_wdt.c | 4 +-
drivers/watchdog/npcm_wdt.c | 217 +++++++++++-
drivers/watchdog/orion_wdt.c | 16 +-
drivers/watchdog/pretimeout_dump.c | 45 +++
drivers/watchdog/qcom-wdt.c | 55 +++-
drivers/watchdog/realtek_otto_wdt.c | 76 ++---
drivers/watchdog/sama5d4_wdt.c | 4 +-
drivers/watchdog/sprd_wdt.c | 4 +-
drivers/watchdog/stm32_iwdg.c | 5 +-
drivers/watchdog/via_wdt.c | 1 +
drivers/watchdog/w83627hf_wdt.c | 22 +-
drivers/watchdog/watchdog_core.c | 26 +-
drivers/watchdog/watchdog_pretimeout.h | 4 +-
drivers/watchdog/wdat_wdt.c | 27 +-
include/linux/nmi.h | 10 +-
lib/nmi_backtrace.c | 7 +
39 files changed, 1303 insertions(+), 115 deletions(-)
create mode 100644 Documentation/devicetree/bindings/watchdog/nuvoton,ma35d1-wdt.yaml
create mode 100644 Documentation/watchdog/npcm_wdt.rst
create mode 100644 drivers/watchdog/lenovo_se30g2_se60_wdt.c
create mode 100644 drivers/watchdog/ma35d1_wdt.c
create mode 100644 drivers/watchdog/pretimeout_dump.c