]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - kernel/sched/idle.c
Merge branch 'x86-entry-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / kernel / sched / idle.c
index 7c54550dda6a6b09ecdff57b17a32232039fb3b7..8bfeb6395bddb9f5c3ccc1267475b55ae7c3d086 100644 (file)
@@ -241,13 +241,14 @@ static void do_idle(void)
                check_pgt_cache();
                rmb();
 
+               local_irq_disable();
+
                if (cpu_is_offline(cpu)) {
-                       tick_nohz_idle_stop_tick_protected();
+                       tick_nohz_idle_stop_tick();
                        cpuhp_report_idle_dead();
                        arch_cpu_idle_dead();
                }
 
-               local_irq_disable();
                arch_cpu_idle_enter();
 
                /*