]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
watchdog: Make watchdog core configurable as module
authorGuenter Roeck <linux@roeck-us.net>
Mon, 29 Apr 2019 19:28:29 +0000 (12:28 -0700)
committerWim Van Sebroeck <wim@linux-watchdog.org>
Sun, 5 May 2019 19:10:35 +0000 (21:10 +0200)
Under some circumstances it may be desirable to configure
the watchdog core as module. Enable it.

As part of this change, mark pretimeout governors as depending
on the watchdog core. This is necessary to prevent governors
from being built into the kernel if the watchdog core is built
as module.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>
drivers/watchdog/Kconfig

index ac37a14439c770b50632d94ccef39f26416a04cb..c2d6934508ee1b2b4d4639640facb54f9e5cf6a8 100644 (file)
@@ -30,7 +30,7 @@ menuconfig WATCHDOG
 if WATCHDOG
 
 config WATCHDOG_CORE
-       bool "WatchDog Timer Driver Core"
+       tristate "WatchDog Timer Driver Core"
        ---help---
          Say Y here if you want to use the new watchdog timer driver core.
          This driver provides a framework for all watchdog timer drivers
@@ -75,6 +75,7 @@ if WATCHDOG_PRETIMEOUT_GOV
 
 config WATCHDOG_PRETIMEOUT_GOV_NOOP
        tristate "Noop watchdog pretimeout governor"
+       depends on WATCHDOG_CORE
        default WATCHDOG_CORE
        help
          Noop watchdog pretimeout governor, only an informational
@@ -82,6 +83,7 @@ config WATCHDOG_PRETIMEOUT_GOV_NOOP
 
 config WATCHDOG_PRETIMEOUT_GOV_PANIC
        tristate "Panic watchdog pretimeout governor"
+       depends on WATCHDOG_CORE
        default WATCHDOG_CORE
        help
          Panic watchdog pretimeout governor, on watchdog pretimeout