diff options
| -rw-r--r-- | kernel/cpu/idle.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/cpu/idle.c b/kernel/cpu/idle.c index 32e69c73e..1b7cf4190 100644 --- a/kernel/cpu/idle.c +++ b/kernel/cpu/idle.c @@ -24,6 +24,9 @@ void cpu_idle_poll_ctrl(bool enable) cpu_idle_force_poll--; WARN_ON_ONCE(cpu_idle_force_poll < 0); } + + /* Make sure poll mode is entered on all CPUs after the flag is set */ + mb(); } #ifdef CONFIG_GENERIC_IDLE_POLL_SETUP |
