diff options
author | Sudeep Holla <Sudeep.Holla@arm.com> | 2016-01-21 12:19:29 +0100 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2016-01-22 02:35:49 +0100 |
commit | 6f16886b7c050c934305b1f285c3458ff1b6e4e4 (patch) | |
tree | 669ac5705eb1de2d5430531c6c74e5c8460125a5 /Documentation/vgaarbiter.txt | |
parent | cpuidle: menu: Avoid pointless checks in menu_select() (diff) | |
download | linux-6f16886b7c050c934305b1f285c3458ff1b6e4e4.tar.xz linux-6f16886b7c050c934305b1f285c3458ff1b6e4e4.zip |
cpuidle: fix fallback mechanism for suspend to idle in absence of enter_freeze
Commit 51164251f5c3 "sched / idle: Drop default_idle_call() fallback
from call_cpuidle()" made find_deepest_state() return non-negative
value and check all the states with index > 0. Also as a result,
find_deepest_state() returns 0 even when enter_freeze callbacks are not
implemented and enter_freeze_proper() is called which ends up crashing
the kernel.
This patch updates the check for index > 0 in cpuidle_enter_freeze and
cpuidle_idle_call(when idle_should_freeze is true) to restore the
suspend-to-idle functionality in absence of enter_freeze callback.
Fixes: 51164251f5c3 "sched / idle: Drop default_idle_call() fallback from call_cpuidle()"
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'Documentation/vgaarbiter.txt')
0 files changed, 0 insertions, 0 deletions