aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/softlockup.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/kernel/softlockup.c b/kernel/softlockup.c
index 97977ecc3171..d53ab702a7db 100644
--- a/kernel/softlockup.c
+++ b/kernel/softlockup.c
@@ -130,8 +130,11 @@ void softlockup_tick(void)
130 130
131 now = get_timestamp(this_cpu); 131 now = get_timestamp(this_cpu);
132 132
133 /* Wake up the high-prio watchdog task every second: */ 133 /*
134 if (now > (touch_timestamp + 1)) 134 * Wake up the high-prio watchdog task twice per
135 * threshold timespan.
136 */
137 if (now > touch_timestamp + softlockup_thresh/2)
135 wake_up_process(per_cpu(watchdog_task, this_cpu)); 138 wake_up_process(per_cpu(watchdog_task, this_cpu));
136 139
137 /* Warn about unreasonable delays: */ 140 /* Warn about unreasonable delays: */