diff options
Diffstat (limited to 'arch/um/kernel')
-rw-r--r-- | arch/um/kernel/process.c | 6 | ||||
-rw-r--r-- | arch/um/kernel/time.c | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/arch/um/kernel/process.c b/arch/um/kernel/process.c index c5338351aecd..69f24905abdc 100644 --- a/arch/um/kernel/process.c +++ b/arch/um/kernel/process.c | |||
@@ -246,10 +246,12 @@ void default_idle(void) | |||
246 | if (need_resched()) | 246 | if (need_resched()) |
247 | schedule(); | 247 | schedule(); |
248 | 248 | ||
249 | tick_nohz_stop_sched_tick(1); | 249 | tick_nohz_idle_enter(); |
250 | rcu_idle_enter(); | ||
250 | nsecs = disable_timer(); | 251 | nsecs = disable_timer(); |
251 | idle_sleep(nsecs); | 252 | idle_sleep(nsecs); |
252 | tick_nohz_restart_sched_tick(); | 253 | rcu_idle_exit(); |
254 | tick_nohz_idle_exit(); | ||
253 | } | 255 | } |
254 | } | 256 | } |
255 | 257 | ||
diff --git a/arch/um/kernel/time.c b/arch/um/kernel/time.c index a08d9fab81f2..82a6e22f1f35 100644 --- a/arch/um/kernel/time.c +++ b/arch/um/kernel/time.c | |||
@@ -75,8 +75,6 @@ static struct clocksource itimer_clocksource = { | |||
75 | .rating = 300, | 75 | .rating = 300, |
76 | .read = itimer_read, | 76 | .read = itimer_read, |
77 | .mask = CLOCKSOURCE_MASK(64), | 77 | .mask = CLOCKSOURCE_MASK(64), |
78 | .mult = 1000, | ||
79 | .shift = 0, | ||
80 | .flags = CLOCK_SOURCE_IS_CONTINUOUS, | 78 | .flags = CLOCK_SOURCE_IS_CONTINUOUS, |
81 | }; | 79 | }; |
82 | 80 | ||
@@ -94,9 +92,9 @@ static void __init setup_itimer(void) | |||
94 | clockevent_delta2ns(60 * HZ, &itimer_clockevent); | 92 | clockevent_delta2ns(60 * HZ, &itimer_clockevent); |
95 | itimer_clockevent.min_delta_ns = | 93 | itimer_clockevent.min_delta_ns = |
96 | clockevent_delta2ns(1, &itimer_clockevent); | 94 | clockevent_delta2ns(1, &itimer_clockevent); |
97 | err = clocksource_register(&itimer_clocksource); | 95 | err = clocksource_register_hz(&itimer_clocksource, USEC_PER_SEC); |
98 | if (err) { | 96 | if (err) { |
99 | printk(KERN_ERR "clocksource_register returned %d\n", err); | 97 | printk(KERN_ERR "clocksource_register_hz returned %d\n", err); |
100 | return; | 98 | return; |
101 | } | 99 | } |
102 | clockevents_register_device(&itimer_clockevent); | 100 | clockevents_register_device(&itimer_clockevent); |