diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-04-20 23:43:01 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-04-21 23:39:59 +0200 |
commit | f3f125324fc1b8500cd20a2907628f7e5d88a708 (patch) | |
tree | 7ce0e8e3fd0b7cbd151540a5c87e44a37e3a54b4 /net/packet | |
parent | a798c10faf62a505d24e5f6213fbaf904a39623f (diff) | |
download | op-kernel-dev-f3f125324fc1b8500cd20a2907628f7e5d88a708.zip op-kernel-dev-f3f125324fc1b8500cd20a2907628f7e5d88a708.tar.gz |
PM / suspend: Make cpuidle work in the "freeze" state
The "freeze" system sleep state introduced by commit 7e73c5ae6e79
(PM: Introduce suspend state PM_SUSPEND_FREEZE) requires cpuidle
to be functional when freeze_enter() is executed to work correctly
(that is, to be able to save any more energy than runtime idle),
but that is impossible after commit 8651f97bd951d (PM / cpuidle:
System resume hang fix with cpuidle) which caused cpuidle to be
paused in dpm_suspend_noirq() and resumed in dpm_resume_noirq().
To avoid that problem, add cpuidle_resume() and cpuidle_pause()
to the beginning and the end of freeze_enter(), respectively.
Reported-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
Diffstat (limited to 'net/packet')
0 files changed, 0 insertions, 0 deletions