diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Kconfig.debug | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 8e642918a1c..86ed2395e58 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -191,15 +191,27 @@ config LOCKUP_DETECTOR  	  The overhead should be minimal.  A periodic hrtimer runs to  	  generate interrupts and kick the watchdog task every 4 seconds.  	  An NMI is generated every 10 seconds or so to check for hardlockups. +	  If NMIs are not available on the platform, every 12 seconds the +	  hrtimer interrupt on one cpu will be used to check for hardlockups +	  on the next cpu.  	  The frequency of hrtimer and NMI events and the soft and hard lockup  	  thresholds can be controlled through the sysctl watchdog_thresh. -config HARDLOCKUP_DETECTOR +config HARDLOCKUP_DETECTOR_NMI  	def_bool y  	depends on LOCKUP_DETECTOR && !HAVE_NMI_WATCHDOG  	depends on PERF_EVENTS && HAVE_PERF_EVENTS_NMI +config HARDLOCKUP_DETECTOR_OTHER_CPU +	def_bool y +	depends on LOCKUP_DETECTOR && SMP +	depends on !HARDLOCKUP_DETECTOR_NMI && !HAVE_NMI_WATCHDOG + +config HARDLOCKUP_DETECTOR +	def_bool y +	depends on HARDLOCKUP_DETECTOR_NMI || HARDLOCKUP_DETECTOR_OTHER_CPU +  config BOOTPARAM_HARDLOCKUP_PANIC  	bool "Panic (Reboot) On Hard Lockups"  	depends on HARDLOCKUP_DETECTOR  |