Index: sys/powerpc/aim/mp_cpudep.c =================================================================== --- sys/powerpc/aim/mp_cpudep.c (revision 340209) +++ sys/powerpc/aim/mp_cpudep.c (working copy) @@ -99,6 +99,8 @@ mtspr(SPR_LPCR, lpcr); isync(); } + mtspr(SPR_HID0, mfspr(SPR_HID0) | (1L << 52)); + isync(); #endif break; } Index: sys/powerpc/powerpc/cpu.c =================================================================== --- sys/powerpc/powerpc/cpu.c (revision 340209) +++ sys/powerpc/powerpc/cpu.c (working copy) @@ -669,6 +669,8 @@ cpu_idle_hook = cpu_idle_power9; mtspr(SPR_LPCR, mfspr(SPR_LPCR) | LPCR_PECE_WAKESET); isync(); + mtspr(SPR_HID0, mfspr(SPR_HID0) | (1L << 52)); + isync(); break; default: return;