aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/time/tick-sched.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 99aa6ee3908f..153870a91350 100644
--- a/kernel/time/tick-sched.c
+++ b/kernel/time/tick-sched.c
@@ -968,6 +968,10 @@ static void tick_nohz_handler(struct clock_event_device *dev)
968 tick_sched_do_timer(now); 968 tick_sched_do_timer(now);
969 tick_sched_handle(ts, regs); 969 tick_sched_handle(ts, regs);
970 970
971 /* No need to reprogram if we are running tickless */
972 if (unlikely(ts->tick_stopped))
973 return;
974
971 while (tick_nohz_reprogram(ts, now)) { 975 while (tick_nohz_reprogram(ts, now)) {
972 now = ktime_get(); 976 now = ktime_get();
973 tick_do_update_jiffies64(now); 977 tick_do_update_jiffies64(now);