]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/parisc/kernel/process.c
[PATCH] sched: disable preempt in idle tasks
[net-next-2.6.git] / arch / parisc / kernel / process.c
index 7fdca87ef647369bc12a5c77330f35f15c7f7f53..f482f78de43537f0dc97866ab357d2b70823f278 100644 (file)
@@ -92,7 +92,9 @@ void cpu_idle(void)
        while (1) {
                while (!need_resched())
                        barrier();
+               preempt_enable_no_resched();
                schedule();
+               preempt_disable();
                check_pgt_cache();
        }
 }