--- zzzz-none-000/linux-5.15.111/drivers/watchdog/Kconfig 2023-05-11 14:00:40.000000000 +0000 +++ puma7-atom-6670-761/linux-5.15.111/drivers/watchdog/Kconfig 2024-02-07 10:23:22.000000000 +0000 @@ -6,6 +6,7 @@ menuconfig WATCHDOG bool "Watchdog Timer Support" + default y help If you say Y here (and to one of the following options) and create a character special file /dev/watchdog with major number 10 and minor @@ -1233,6 +1234,23 @@ To compile this driver as a module, choose M here: the module will be called iTCO_wdt. +config ITCO_WDT_KEEP_RUNNING_ON_PROBE + bool "Keep the Intel TCO timer running after the driver is probed" + depends on ITCO_WDT + default n + help + By default, the Intel TCO timer driver stops the timer (disabling + the watchdog) once the driver has been probed. It will be restarted + only when the watchdog device is opened and written, e.g. by a + watchdog daemon. Enable this option if you want to have the driver + leave the timer running, but ping it once when initially probing the + device. This will give an additional heartbeat interval for a + software daemon to start pinging the watchdog, but will reset the + platform if it fails to start. + + Only enable this option if you have a watchdog daemon configured to + run at boot! + config ITCO_VENDOR_SUPPORT bool "Intel TCO Timer/Watchdog Specific Vendor Support" depends on ITCO_WDT @@ -1285,7 +1303,6 @@ config HPWDT_NMI_DECODING bool "NMI support for the HP ProLiant iLO2+ Hardware Watchdog Timer" depends on HP_WATCHDOG - default y help Enables the NMI handler for the watchdog pretimeout NMI and the iLO "Generate NMI to System" virtual button. When an NMI is claimed @@ -2130,4 +2147,13 @@ To compile this driver as a module, choose M here: the module will be called keembay_wdt. +config AVM_WATCHDOG_SHIM_SUPPORT + bool "Support AVM watchdog shim driver" + select WATCHDOG_CORE + help + This adds support for the AVM watchdog shim driver by exposing some + of the internal watchdog API to external modules and adding watchdog + device notifiers. The shim driver is located in the Sammeltreiber; to + enable it, select AVM_WATCHDOG_SHIM. + endif # WATCHDOG