watchdog/hardlockup: make the config checks more straightforward
[sfrench/cifs-2.6.git] / arch / Kconfig
index 422f0ffa269e7c35c16645e46c379c9ee0616ff2..77e5af5fda3f41a36b7d6ce18dd168189582554c 100644 (file)
@@ -404,17 +404,28 @@ config HAVE_NMI_WATCHDOG
        depends on HAVE_NMI
        bool
        help
-         The arch provides a low level NMI watchdog. It provides
-         asm/nmi.h, and defines its own watchdog_hardlockup_probe() and
-         arch_touch_nmi_watchdog().
+         The arch provides its own hardlockup detector implementation instead
+         of the generic ones.
+
+         Sparc64 defines this variable without HAVE_HARDLOCKUP_DETECTOR_ARCH.
+         It is the last arch-specific implementation which was developed before
+         adding the common infrastructure for handling hardlockup detectors.
+         It is always built. It does _not_ use the common command line
+         parameters and sysctl interface, except for
+         /proc/sys/kernel/nmi_watchdog.
 
 config HAVE_HARDLOCKUP_DETECTOR_ARCH
        bool
        select HAVE_NMI_WATCHDOG
        help
-         The arch chooses to provide its own hardlockup detector, which is
-         a superset of the HAVE_NMI_WATCHDOG. It also conforms to config
-         interfaces and parameters provided by hardlockup detector subsystem.
+         The arch provides its own hardlockup detector implementation instead
+         of the generic ones.
+
+         It uses the same command line parameters, and sysctl interface,
+         as the generic hardlockup detectors.
+
+         HAVE_NMI_WATCHDOG is selected to build the code shared with
+         the sparc64 specific implementation.
 
 config HAVE_PERF_REGS
        bool