Venkatesh Pallipadi writes: (Summary) 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c index 99a8109..43bb0a5 100644 --- a/arch/x86/kernel/process.c +++ b/arch/x86/kernel/process.c @@ -22,6 +22,7 @@ #include <asm/uaccess.h> /* Default MONITOR/MWAIT with no hints, used for default C1 state */ static void mwait_idle(void) { - if (!need_resched()) { + enter_ipiless_idle(); } /* @@ -470,13 +473,15 @@ static void mwait_idle(void) */ static void poll_idle(void) { + enter_ipiless_idle();