diff options
Diffstat (limited to 'kernel/softlockup.c')
-rw-r--r-- | kernel/softlockup.c | 7 |
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: */ |