summaryrefslogtreecommitdiff
path: root/kernel/power/main.c
diff options
context:
space:
mode:
authorVenkatesh Pallipadi <venki@google.com>2012-02-03 22:22:25 +0100
committerRafael J. Wysocki <rjw@sisk.pl>2012-02-04 22:23:17 +0100
commitd020283dc694c9ec31b410f522252f7a8397e67d (patch)
tree50ffaf8d59d5f7951f09f7b61eac584f64b7ad96 /kernel/power/main.c
parent379e0be812ab8a2a351e784b0c987788f5123090 (diff)
downloadlwn-d020283dc694c9ec31b410f522252f7a8397e67d.tar.gz
lwn-d020283dc694c9ec31b410f522252f7a8397e67d.zip
PM / QoS: CPU C-state breakage with PM Qos change
Looks like change "PM QoS: Move and rename the implementation files" merged during the 3.2 development cycle made PM QoS depend on CONFIG_PM which depends on (PM_SLEEP || PM_RUNTIME). That breaks CPU C-states with kernels not having these CONFIGs, causing CPUs to spend time in Polling loop idle instead of going into deep C-states, consuming way way more power. This is with either acpi idle or intel idle enabled. Either CONFIG_PM should be enabled with any pm_qos users or the !CONFIG_PM pm_qos_request() should return sane defaults not to break the existing users. Here's is the patch for the latter option. [rjw: Modified the changelog slightly.] Signed-off-by: Venkatesh Pallipadi <venki@google.com> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Cc: stable@vger.kernel.org
Diffstat (limited to 'kernel/power/main.c')
0 files changed, 0 insertions, 0 deletions