]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/powerpc/platforms/iseries/setup.c
[PATCH] sched: disable preempt in idle tasks
[net-next-2.6.git] / arch / powerpc / platforms / iseries / setup.c
index d3e4bf756c8382f4a8b6434787c44018093eaa5f..0130f2619dacda2791dd7aaee5f097377dd520a9 100644 (file)
@@ -694,7 +694,9 @@ static void iseries_shared_idle(void)
                if (hvlpevent_is_pending())
                        process_iSeries_events();
 
+               preempt_enable_no_resched();
                schedule();
+               preempt_disable();
        }
 }
 
@@ -726,7 +728,9 @@ static void iseries_dedicated_idle(void)
                }
 
                ppc64_runlatch_on();
+               preempt_enable_no_resched();
                schedule();
+               preempt_disable();
        }
 }