diff options
Diffstat (limited to 'arch/sh/kernel/process.c')
-rw-r--r-- | arch/sh/kernel/process.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/sh/kernel/process.c b/arch/sh/kernel/process.c index d755589ba8b1..6b4f5748d0be 100644 --- a/arch/sh/kernel/process.c +++ b/arch/sh/kernel/process.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include <linux/kallsyms.h> | 16 | #include <linux/kallsyms.h> |
17 | #include <linux/kexec.h> | 17 | #include <linux/kexec.h> |
18 | #include <linux/kdebug.h> | 18 | #include <linux/kdebug.h> |
19 | #include <linux/tick.h> | ||
19 | #include <asm/uaccess.h> | 20 | #include <asm/uaccess.h> |
20 | #include <asm/mmu_context.h> | 21 | #include <asm/mmu_context.h> |
21 | #include <asm/pgalloc.h> | 22 | #include <asm/pgalloc.h> |
@@ -60,8 +61,10 @@ void cpu_idle(void) | |||
60 | if (!idle) | 61 | if (!idle) |
61 | idle = default_idle; | 62 | idle = default_idle; |
62 | 63 | ||
64 | tick_nohz_stop_sched_tick(); | ||
63 | while (!need_resched()) | 65 | while (!need_resched()) |
64 | idle(); | 66 | idle(); |
67 | tick_nohz_restart_sched_tick(); | ||
65 | 68 | ||
66 | preempt_enable_no_resched(); | 69 | preempt_enable_no_resched(); |
67 | schedule(); | 70 | schedule(); |