diff options
Diffstat (limited to 'arch/arm/kernel/process.c')
-rw-r--r-- | arch/arm/kernel/process.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c index ba298277becd..93dd92cc12f8 100644 --- a/arch/arm/kernel/process.c +++ b/arch/arm/kernel/process.c | |||
@@ -116,13 +116,13 @@ void cpu_idle(void) | |||
116 | 116 | ||
117 | if (!idle) | 117 | if (!idle) |
118 | idle = default_idle; | 118 | idle = default_idle; |
119 | preempt_disable(); | ||
120 | leds_event(led_idle_start); | 119 | leds_event(led_idle_start); |
121 | while (!need_resched()) | 120 | while (!need_resched()) |
122 | idle(); | 121 | idle(); |
123 | leds_event(led_idle_end); | 122 | leds_event(led_idle_end); |
124 | preempt_enable(); | 123 | preempt_enable_no_resched(); |
125 | schedule(); | 124 | schedule(); |
125 | preempt_disable(); | ||
126 | } | 126 | } |
127 | } | 127 | } |
128 | 128 | ||