diff options
Diffstat (limited to 'kernel/sched/core.c')
-rw-r--r-- | kernel/sched/core.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 06961b997ed6..5e8387bdd09c 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c | |||
@@ -255,7 +255,7 @@ static void __hrtick_restart(struct rq *rq) | |||
255 | { | 255 | { |
256 | struct hrtimer *timer = &rq->hrtick_timer; | 256 | struct hrtimer *timer = &rq->hrtick_timer; |
257 | 257 | ||
258 | hrtimer_start_expires(timer, HRTIMER_MODE_ABS_PINNED); | 258 | hrtimer_start_expires(timer, HRTIMER_MODE_ABS_PINNED_HARD); |
259 | } | 259 | } |
260 | 260 | ||
261 | /* | 261 | /* |
@@ -314,7 +314,7 @@ void hrtick_start(struct rq *rq, u64 delay) | |||
314 | */ | 314 | */ |
315 | delay = max_t(u64, delay, 10000LL); | 315 | delay = max_t(u64, delay, 10000LL); |
316 | hrtimer_start(&rq->hrtick_timer, ns_to_ktime(delay), | 316 | hrtimer_start(&rq->hrtick_timer, ns_to_ktime(delay), |
317 | HRTIMER_MODE_REL_PINNED); | 317 | HRTIMER_MODE_REL_PINNED_HARD); |
318 | } | 318 | } |
319 | #endif /* CONFIG_SMP */ | 319 | #endif /* CONFIG_SMP */ |
320 | 320 | ||
@@ -328,7 +328,7 @@ static void hrtick_rq_init(struct rq *rq) | |||
328 | rq->hrtick_csd.info = rq; | 328 | rq->hrtick_csd.info = rq; |
329 | #endif | 329 | #endif |
330 | 330 | ||
331 | hrtimer_init(&rq->hrtick_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); | 331 | hrtimer_init(&rq->hrtick_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD); |
332 | rq->hrtick_timer.function = hrtick; | 332 | rq->hrtick_timer.function = hrtick; |
333 | } | 333 | } |
334 | #else /* CONFIG_SCHED_HRTICK */ | 334 | #else /* CONFIG_SCHED_HRTICK */ |