[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