]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched: idle: Make skipping governor callbacks more consistent
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 7 Mar 2026 16:12:05 +0000 (17:12 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 10 Mar 2026 15:03:02 +0000 (16:03 +0100)
commitd557640e4ce589a24dca5ca7ce3b9680f471325f
tree8f5f170843815a83aefba3b33b0437946e42bcd6
parent1f318b96cc84d7c2ab792fcc0bfd42a7ca890681
sched: idle: Make skipping governor callbacks more consistent

If the cpuidle governor .select() callback is skipped because there
is only one idle state in the cpuidle driver, the .reflect() callback
should be skipped as well, at least for consistency (if not for
correctness), so do it.

Fixes: e5c9ffc6ae1b ("cpuidle: Skip governor when only one idle state is available")
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Christian Loehle <christian.loehle@arm.com>
Reviewed-by: Aboorva Devarajan <aboorvad@linux.ibm.com>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://patch.msgid.link/12857700.O9o76ZdvQC@rafael.j.wysocki
drivers/cpuidle/cpuidle.c
kernel/sched/idle.c