[PATCH 2/2] watchdog: pretimeout: Convert dump pretimeout governor to tristate
Mayank Rungta <[email protected]> Thu, 30 Jul 2026 15:00:22 -0700
| Newsgroups | org.kernel.feeds.b4-sent,org.kernel.vger.linux-kernel,org.kernel.vger.linux-watchdog |
|---|---|
| Message-ID | <[email protected]> |
Commit 645ad41da8b2 ("watchdog: pretimeout: Add "dump" pretimeout
governor") added the "dump" watchdog pretimeout governor, but restricted
it to built-in code because trigger_all_cpu_backtrace() was not exported
to loadable modules.
Now that CPU backtrace APIs are supported for loadable kernel modules
via cpumask_backtrace(), convert WATCHDOG_PRETIMEOUT_GOV_DUMP to
tristate. This allows kernels to deliver the pretimeout governor as a
loadable kernel module.
Signed-off-by: Mayank Rungta <[email protected]>
---
drivers/watchdog/Kconfig | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 9f013d774897..922741dd837c 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -99,8 +99,8 @@ config WATCHDOG_PRETIMEOUT_GOV_SEL
if WATCHDOG_PRETIMEOUT_GOV
config WATCHDOG_PRETIMEOUT_GOV_DUMP
- bool "Dump watchdog pretimeout governor"
- depends on WATCHDOG_CORE=y
+ tristate "Dump watchdog pretimeout governor"
+ depends on WATCHDOG_CORE
default WATCHDOG_CORE
help
Dump watchdog pretimeout governor, all cpu backtrace is
--
2.55.0.508.g3f0d502094-goog