sched/rt: Use schedule_preempt_disabled()
[deliverable/linux.git] / arch / sparc / kernel / process_64.c
index 39d8b05201a23bd83eb6866d05477f3b34664957..ab9a292682130375825b1e2eff14a81aca598db6 100644 (file)
@@ -104,15 +104,13 @@ void cpu_idle(void)
                rcu_idle_exit();
                tick_nohz_idle_exit();
 
-               preempt_enable_no_resched();
-
 #ifdef CONFIG_HOTPLUG_CPU
-               if (cpu_is_offline(cpu))
+               if (cpu_is_offline(cpu)) {
+                       preempt_enable_no_resched();
                        cpu_play_dead();
+               }
 #endif
-
-               schedule();
-               preempt_disable();
+               schedule_preempt_disabled();
        }
 }
 
This page took 0.027125 seconds and 5 git commands to generate.