diff options
| -rw-r--r-- | kernel/time/tick-sched.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c index 646645e981f9..d31bec177fa5 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c | |||
| @@ -804,12 +804,12 @@ static void tick_nohz_stop_tick(struct tick_sched *ts, int cpu) | |||
| 804 | return; | 804 | return; |
| 805 | } | 805 | } |
| 806 | 806 | ||
| 807 | hrtimer_set_expires(&ts->sched_timer, tick); | 807 | if (ts->nohz_mode == NOHZ_MODE_HIGHRES) { |
| 808 | 808 | hrtimer_start(&ts->sched_timer, tick, HRTIMER_MODE_ABS_PINNED); | |
| 809 | if (ts->nohz_mode == NOHZ_MODE_HIGHRES) | 809 | } else { |
| 810 | hrtimer_start_expires(&ts->sched_timer, HRTIMER_MODE_ABS_PINNED); | 810 | hrtimer_set_expires(&ts->sched_timer, tick); |
| 811 | else | ||
| 812 | tick_program_event(tick, 1); | 811 | tick_program_event(tick, 1); |
| 812 | } | ||
| 813 | } | 813 | } |
| 814 | 814 | ||
| 815 | static void tick_nohz_retain_tick(struct tick_sched *ts) | 815 | static void tick_nohz_retain_tick(struct tick_sched *ts) |
