[GIT PULL] More ACPI and power management updates for 3.17-rc1

From: Rafael J. Wysocki
Date: Thu Aug 14 2014 - 19:52:11 EST


Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
pm+acpi-3.17-rc1-2

to receive more ACPI and power management updates for v3.17-rc1 with
top-most commit af5b7e84d022fdea373038d831bb4ca2c0e82108

Merge branch 'pm-tools'

on top of commit 7725131982477bffff8ffdea143434dcc69f5d90

Merge tag 'pm+acpi-3.17-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/
linux-pm

These are a couple of regression fixes, cpuidle menu governor
optimizations, fixes for ACPI proccessor and battery drivers,
hibernation fix to avoid problems related to the e820 memory map,
fixes for a few cpufreq drivers and a new version of the suspend
profiling tool analyze_suspend.py.

Specifics:

- Fix for an ACPI-based device hotplug regression introduced in 3.14
that causes a kernel panic to trigger when memory hot-remove is
attempted with CONFIG_ACPI_HOTPLUG_MEMORY unset from Tang Chen.

- Fix for a cpufreq regression introduced in 3.16 that triggers a
"sleeping function called from invalid context" bug in
dev_pm_opp_init_cpufreq_table() from Stephen Boyd.

- ACPI battery driver fix for a warning message added in 3.16 that
prints silly stuff sometimes from Mariusz Ceier.

- Hibernation fix for safer handling of mismatches in the 820 memory
map between the configurations during image creation and during
the subsequent restore from Chun-Yi Lee.

- ACPI processor driver fix to handle CPU hotplug notifications
correctly during system suspend/resume from Lan Tianyu.

- Series of four cpuidle menu governor cleanups that also should
speed it up a bit from Mel Gorman.

- Fixes for the speedstep-smi, integrator, cpu0 and arm_big_little
cpufreq drivers from Hans Wennborg, Himangi Saraogi, Markus Pargmann
and Uwe Kleine-KÃnig.

- Version 3.0 of the analyze_suspend.py suspend profiling tool
from Todd E Brandt.

Thanks!


---------------

Hans Wennborg (1):
cpufreq: speedstep-smi: fix decimal printf specifiers

Himangi Saraogi (1):
cpufreq: integrator: Use set_cpus_allowed_ptr

Lan Tianyu (1):
ACPI / processor: Make acpi_cpu_soft_notify() process CPU FROZEN events

Lee, Chun-Yi (1):
PM / hibernate: avoid unsafe pages in e820 reserved regions

Mariusz Ceier (1):
ACPI / battery: Fix warning message in acpi_battery_get_state()

Markus Pargmann (1):
cpufreq: cpu0: Do not print error message when deferring

Mel Gorman (4):
cpuidle: menu: Use shifts when calculating averages where possible
cpuidle: menu: Use ktime_to_us instead of reinventing the wheel
cpuidle: menu: Call nr_iowait_cpu less times
cpuidle: menu: Lookup CPU runqueues less

Stephen Boyd (1):
cpufreq: OPP: Avoid sleeping while atomic

Tang Chen (1):
ACPI / hotplug: Check scan handlers in acpi_scan_hot_remove()

Todd E Brandt (1):
PM / tools: analyze_suspend.py: update to v3.0

Uwe Kleine-KÃnig (1):
cpufreq: arm_big_little: fix module license spec

---------------

drivers/acpi/battery.c | 2 +-
drivers/acpi/processor_driver.c | 1 +
drivers/acpi/scan.c | 3 +-
drivers/cpufreq/arm_big_little.c | 5 +
drivers/cpufreq/arm_big_little_dt.c | 2 +-
drivers/cpufreq/cpufreq-cpu0.c | 2 +-
drivers/cpufreq/cpufreq_opp.c | 2 +-
drivers/cpufreq/integrator-cpufreq.c | 10 +-
drivers/cpufreq/speedstep-smi.c | 4 +-
drivers/cpuidle/governors/menu.c | 43 +-
include/linux/sched.h | 3 +-
kernel/power/snapshot.c | 21 +-
kernel/sched/core.c | 7 +
kernel/sched/proc.c | 7 -
scripts/analyze_suspend.py | 3817 ++++++++++++++++++++++++++--------
15 files changed, 3051 insertions(+), 878 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/