summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2014-01-03 20:47:51 +0000
committermav <mav@FreeBSD.org>2014-01-03 20:47:51 +0000
commit31e9f724fcaa07e6af132b0d02929c0d64286463 (patch)
tree08eabcdc2e9f1f4aa9381ab237bfd3c13a0e421d
parentcea09d417b187f4361cdd00e494d07d3a697fc1f (diff)
downloadFreeBSD-src-31e9f724fcaa07e6af132b0d02929c0d64286463.zip
FreeBSD-src-31e9f724fcaa07e6af132b0d02929c0d64286463.tar.gz
MFC r259464:
Fix periodic per-CPU timers startup on boot.
-rw-r--r--sys/kern/kern_clocksource.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_clocksource.c b/sys/kern/kern_clocksource.c
index c2bebbe..0edb238 100644
--- a/sys/kern/kern_clocksource.c
+++ b/sys/kern/kern_clocksource.c
@@ -234,7 +234,8 @@ handleevents(sbintime_t now, int fake)
if (!busy) {
state->idle = 0;
state->nextevent = t;
- loadtimer(now, 0);
+ loadtimer(now, (fake == 2) &&
+ (timer->et_flags & ET_FLAGS_PERCPU));
}
ET_HW_UNLOCK(state);
return (done);
OpenPOWER on IntegriCloud