kernel/powe: revert and fix