diff --git a/src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp b/src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp index cc0dfa0380..d421f1cfbb 100644 --- a/src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp +++ b/src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp @@ -109,8 +109,10 @@ cstates_idle(void) static void cstates_wait(int32* variable, int32 test) { - if (!sEnableWait) + if (!sEnableWait) { + arch_cpu_pause(); return; + } InterruptsLocker _; x86_monitor(variable, 0, 0);