[GIT PULL] ACPI and power management updates for v3.8-rc1

From: Rafael J. Wysocki
Date: Tue Dec 11 2012 - 06:49:30 EST


Hi Linus,

Please pull from the git repository at

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm+acpi-for-3.8-rc1

to receive power management updates for v3.8 with top-most commit
f316fc56555a5c3bcf6350f3d5ac26dd2c55f4cb

Merge branch 'acpi-enumeration'

on top of commit 9489e9dcae718d5fde988e4a684a0f55b5f94d17

Linux 3.7-rc7

Highlights:

* Introduction of device PM QoS flags allowing kernel subsystems and user space
to constraint the selection of device low-power states by adding binary
requirements (like whether or not it is allowed to remove power from the
given device entirely).

* ACPI device power management update allowing subsystems other than PCI to
use ACPI device PM more easily.

* ACPI device enumeration rework allowing additional kinds of devices
(platform, SPI, I2C) to be enumerated via ACPI in analogy with the
enumeration based on Device Trees. From Mika Westerberg, Adrian Hunter,
Mathias Nyman, Andy Shevchenko, and yours truly.

* ACPICA update to version 20121018. Fixes bugs, adds some new ACPI 5
features, cleans up some things and removes some differences between the
kernel's ACPICA code and the upstream. From Bob Moore and Lv Zheng.

* ACPI memory hotplug update from Wen Congyang and Yasuaki Ishimatsu.

* Introduction of acpi_handle_<level>() messaging macros and ACPI-based CPU
hot-remove support from Toshi Kani.

* ACPI EC updates from Feng Tang.

* cpufreq updates from Viresh Kumar, Fabio Baltieri and others.

* cpuidle changes to quickly notice governor prediction failure from
Youquan Song.

* Support for using multiple cpuidle drivers at the same time and cpuidle
cleanups from Daniel Lezcano.

* devfreq updates from Nishanth Menon and others.

* cpupower update from Thomas Renninger (Thomas is going to maintain that
tool going forward).

* Fixes and small cleanups all over the place.

Thanks!


Documentation/ABI/testing/sysfs-class-devfreq | 44 +-
Documentation/ABI/testing/sysfs-devices-power | 31 +
Documentation/ABI/testing/sysfs-devices-sun | 14 +
Documentation/acpi/enumeration.txt | 227 +++++
.../devicetree/bindings/cpufreq/cpufreq-spear.txt | 42 +
Documentation/power/pm_qos_interface.txt | 2 +-
arch/arm/Kconfig | 1 +
arch/ia64/include/asm/device.h | 3 -
arch/ia64/kernel/acpi.c | 2 +
arch/powerpc/platforms/pseries/processor_idle.c | 4 +-
arch/x86/include/asm/device.h | 3 -
arch/x86/kernel/acpi/boot.c | 6 +
arch/x86/kernel/acpi/sleep.c | 2 +
drivers/acpi/Kconfig | 6 +
drivers/acpi/Makefile | 6 +-
drivers/acpi/acpi_i2c.c | 103 +++
drivers/acpi/acpi_memhotplug.c | 193 ++---
drivers/acpi/acpi_pad.c | 8 +-
drivers/acpi/acpi_platform.c | 104 +++
drivers/acpi/acpica/Makefile | 3 +
drivers/acpi/acpica/acdebug.h | 94 ++-
drivers/acpi/acpica/acdispat.h | 11 +-
drivers/acpi/acpica/acevents.h | 6 +-
drivers/acpi/acpica/acglobal.h | 73 +-
drivers/acpi/acpica/aclocal.h | 16 +-
drivers/acpi/acpica/acmacros.h | 163 ++--
drivers/acpi/acpica/acobject.h | 7 +-
drivers/acpi/acpica/acopcode.h | 6 +-
drivers/acpi/acpica/acparser.h | 3 +-
drivers/acpi/acpica/acpredef.h | 11 +-
drivers/acpi/acpica/acstruct.h | 2 +-
drivers/acpi/acpica/acutils.h | 58 +-
drivers/acpi/acpica/amlresrc.h | 1 -
drivers/acpi/acpica/dscontrol.c | 2 +-
drivers/acpi/acpica/dsfield.c | 2 +-
drivers/acpi/acpica/dsmethod.c | 6 +-
drivers/acpi/acpica/dsmthdat.c | 14 +-
drivers/acpi/acpica/dsobject.c | 6 +-
drivers/acpi/acpica/dsopcode.c | 3 +-
drivers/acpi/acpica/dsutils.c | 33 +-
drivers/acpi/acpica/dswexec.c | 10 +-
drivers/acpi/acpica/dswload2.c | 4 +-
drivers/acpi/acpica/dswstate.c | 26 +-
drivers/acpi/acpica/evgpe.c | 20 +-
drivers/acpi/acpica/evgpeblk.c | 3 +-
drivers/acpi/acpica/evgpeutil.c | 3 +-
drivers/acpi/acpica/evrgnini.c | 7 +-
drivers/acpi/acpica/evxface.c | 2 +-
drivers/acpi/acpica/evxfgpe.c | 13 +-
drivers/acpi/acpica/exconvrt.c | 4 +-
drivers/acpi/acpica/excreate.c | 9 +-
drivers/acpi/acpica/exdebug.c | 10 +-
drivers/acpi/acpica/exdump.c | 20 +-
drivers/acpi/acpica/exfield.c | 4 +-
drivers/acpi/acpica/exfldio.c | 15 +-
drivers/acpi/acpica/exmisc.c | 5 +-
drivers/acpi/acpica/exmutex.c | 9 +-
drivers/acpi/acpica/exnames.c | 9 +-
drivers/acpi/acpica/exoparg1.c | 11 +-
drivers/acpi/acpica/exoparg2.c | 2 +-
drivers/acpi/acpica/exoparg3.c | 3 +-
drivers/acpi/acpica/exoparg6.c | 5 +-
drivers/acpi/acpica/exprep.c | 13 +-
drivers/acpi/acpica/exregion.c | 3 +-
drivers/acpi/acpica/exresnte.c | 9 +-
drivers/acpi/acpica/exresolv.c | 3 +-
drivers/acpi/acpica/exresop.c | 8 +-
drivers/acpi/acpica/exstore.c | 4 +-
drivers/acpi/acpica/exstoren.c | 11 +-
drivers/acpi/acpica/exstorob.c | 5 +-
drivers/acpi/acpica/exsystem.c | 9 +-
drivers/acpi/acpica/exutils.c | 5 +-
drivers/acpi/acpica/hwacpi.c | 3 +-
drivers/acpi/acpica/hwgpe.c | 4 +-
drivers/acpi/acpica/hwpci.c | 4 +-
drivers/acpi/acpica/hwregs.c | 1 -
drivers/acpi/acpica/hwtimer.c | 6 +-
drivers/acpi/acpica/hwvalid.c | 1 -
drivers/acpi/acpica/hwxface.c | 1 -
drivers/acpi/acpica/hwxfsleep.c | 12 +-
drivers/acpi/acpica/nsaccess.c | 7 +-
drivers/acpi/acpica/nsalloc.c | 4 +-
drivers/acpi/acpica/nsdump.c | 10 +-
drivers/acpi/acpica/nsinit.c | 4 +-
drivers/acpi/acpica/nsload.c | 10 +-
drivers/acpi/acpica/nsnames.c | 2 +-
drivers/acpi/acpica/nsobject.c | 8 +-
drivers/acpi/acpica/nsparse.c | 8 +-
drivers/acpi/acpica/nssearch.c | 17 +-
drivers/acpi/acpica/nsutils.c | 18 +-
drivers/acpi/acpica/nswalk.c | 10 +-
drivers/acpi/acpica/nsxfeval.c | 20 +-
drivers/acpi/acpica/nsxfname.c | 66 +-
drivers/acpi/acpica/nsxfobj.c | 4 +-
drivers/acpi/acpica/psargs.c | 8 +-
drivers/acpi/acpica/psloop.c | 61 +-
drivers/acpi/acpica/psopcode.c | 29 +-
drivers/acpi/acpica/psparse.c | 13 +-
drivers/acpi/acpica/psutils.c | 4 +-
drivers/acpi/acpica/rscalc.c | 14 +-
drivers/acpi/acpica/rslist.c | 4 +-
drivers/acpi/acpica/tbfind.c | 2 +-
drivers/acpi/acpica/tbinstal.c | 2 +
drivers/acpi/acpica/tbutils.c | 2 +-
drivers/acpi/acpica/tbxface.c | 4 +-
drivers/acpi/acpica/tbxfload.c | 2 +-
drivers/acpi/acpica/tbxfroot.c | 3 +-
drivers/acpi/acpica/utcache.c | 323 ++++++++
drivers/acpi/acpica/utclib.c | 749 +++++++++++++++++
drivers/acpi/acpica/utdebug.c | 37 +-
drivers/acpi/acpica/utids.c | 104 ++-
drivers/acpi/acpica/utmath.c | 2 +-
drivers/acpi/acpica/utmisc.c | 150 +++-
drivers/acpi/acpica/utmutex.c | 14 +-
drivers/acpi/acpica/utobject.c | 8 +-
drivers/acpi/acpica/utstate.c | 2 +-
drivers/acpi/acpica/uttrack.c | 692 ++++++++++++++++
drivers/acpi/acpica/utxface.c | 5 +-
drivers/acpi/acpica/utxferror.c | 2 +-
drivers/acpi/apei/ghes.c | 2 +-
drivers/acpi/battery.c | 77 ++
drivers/acpi/bus.c | 21 +-
drivers/acpi/container.c | 27 +-
drivers/acpi/device_pm.c | 668 +++++++++++++++
drivers/acpi/dock.c | 56 +-
drivers/acpi/ec.c | 97 ++-
drivers/acpi/glue.c | 56 +-
drivers/acpi/hed.c | 2 +-
drivers/acpi/internal.h | 11 +-
drivers/acpi/osl.c | 22 +-
drivers/acpi/pci_irq.c | 15 +-
drivers/acpi/power.c | 2 +-
drivers/acpi/proc.c | 11 +-
drivers/acpi/processor_driver.c | 74 +-
drivers/acpi/processor_idle.c | 57 +-
drivers/acpi/resource.c | 526 ++++++++++++
drivers/acpi/scan.c | 154 +++-
drivers/acpi/sleep.c | 535 +++++-------
drivers/acpi/sysfs.c | 4 +-
drivers/acpi/thermal.c | 34 +
drivers/acpi/utils.c | 38 +
drivers/acpi/video.c | 14 +
drivers/acpi/video_detect.c | 8 +
drivers/base/core.c | 2 +-
drivers/base/platform.c | 26 +-
drivers/base/power/clock_ops.c | 6 +-
drivers/base/power/domain.c | 11 +-
drivers/base/power/opp.c | 44 +-
drivers/base/power/power.h | 6 +-
drivers/base/power/qos.c | 321 +++++--
drivers/base/power/sysfs.c | 94 ++-
drivers/cpufreq/Kconfig.arm | 7 +
drivers/cpufreq/Makefile | 5 +-
drivers/cpufreq/cpufreq-cpu0.c | 2 +-
drivers/cpufreq/cpufreq.c | 37 +-
drivers/cpufreq/cpufreq_conservative.c | 558 ++++---------
drivers/cpufreq/cpufreq_governor.c | 318 +++++++
drivers/cpufreq/cpufreq_governor.h | 176 ++++
drivers/cpufreq/cpufreq_ondemand.c | 731 +++++-----------
drivers/cpufreq/cpufreq_performance.c | 2 +
drivers/cpufreq/cpufreq_powersave.c | 2 +
drivers/cpufreq/cpufreq_stats.c | 4 +-
drivers/cpufreq/cpufreq_userspace.c | 2 +
drivers/cpufreq/exynos-cpufreq.c | 11 +-
drivers/cpufreq/freq_table.c | 2 +
drivers/cpufreq/longhaul.c | 4 +-
drivers/cpufreq/powernow-k8.c | 4 +-
drivers/cpufreq/spear-cpufreq.c | 291 +++++++
drivers/cpuidle/Kconfig | 9 +
drivers/cpuidle/cpuidle.c | 55 +-
drivers/cpuidle/cpuidle.h | 13 +-
drivers/cpuidle/driver.c | 209 ++++-
drivers/cpuidle/governors/menu.c | 168 +++-
drivers/cpuidle/sysfs.c | 201 ++++-
drivers/devfreq/Kconfig | 8 +-
drivers/devfreq/devfreq.c | 921 ++++++++++++++-------
drivers/devfreq/exynos4_bus.c | 45 +-
drivers/devfreq/governor.h | 17 +
drivers/devfreq/governor_performance.c | 38 +-
drivers/devfreq/governor_powersave.c | 38 +-
drivers/devfreq/governor_simpleondemand.c | 55 +-
drivers/devfreq/governor_userspace.c | 45 +-
drivers/gpio/Kconfig | 4 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpiolib-acpi.c | 54 ++
drivers/i2c/i2c-core.c | 6 +
drivers/idle/intel_idle.c | 14 +-
drivers/mmc/host/Kconfig | 12 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/sdhci-acpi.c | 312 +++++++
drivers/mtd/nand/sh_flctl.c | 4 +-
drivers/pci/pci-acpi.c | 79 +-
drivers/pnp/base.h | 2 +
drivers/pnp/pnpacpi/core.c | 9 +-
drivers/pnp/pnpacpi/rsparser.c | 296 +------
drivers/pnp/resource.c | 16 +
drivers/spi/spi.c | 103 ++-
include/acpi/acconfig.h | 1 +
include/acpi/acexcep.h | 2 +-
include/acpi/acnames.h | 1 +
include/acpi/acpi_bus.h | 78 +-
include/acpi/acpiosxf.h | 3 +-
include/acpi/acpixf.h | 18 +-
include/acpi/actbl3.h | 22 +-
include/acpi/actypes.h | 42 +-
include/linux/acpi.h | 135 ++-
include/linux/acpi_gpio.h | 19 +
include/linux/cpufreq.h | 5 +-
include/linux/cpuidle.h | 15 +-
include/linux/devfreq.h | 136 +--
include/linux/device.h | 18 +
include/linux/freezer.h | 1 +
include/linux/i2c.h | 9 +
include/linux/platform_device.h | 1 +
include/linux/pm.h | 3 +-
include/linux/pm_qos.h | 77 +-
include/linux/tick.h | 6 +
kernel/cpu.c | 8 +-
kernel/power/main.c | 2 +-
kernel/power/qos.c | 65 +-
kernel/power/swap.c | 2 +-
kernel/time/tick-sched.c | 4 +
tools/power/cpupower/.gitignore | 7 +
tools/power/cpupower/Makefile | 3 +-
tools/power/cpupower/debug/i386/Makefile | 5 +-
tools/power/cpupower/man/cpupower-monitor.1 | 15 +-
tools/power/cpupower/utils/helpers/cpuid.c | 2 +
tools/power/cpupower/utils/helpers/helpers.h | 18 +-
tools/power/cpupower/utils/helpers/sysfs.c | 19 -
tools/power/cpupower/utils/helpers/topology.c | 53 +-
.../cpupower/utils/idle_monitor/cpupower-monitor.c | 21 +-
.../cpupower/utils/idle_monitor/cpupower-monitor.h | 17 +
tools/power/cpupower/utils/idle_monitor/snb_idle.c | 10 +-
233 files changed, 9470 insertions(+), 3326 deletions(-)

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

Aaron Lu (1):
ACPI / PM: Introduce os_accessible flag for power_state

Adrian Hunter (4):
ACPI / PNP: skip ACPI device nodes associated with physical nodes already
ACPI: add SDHCI to ACPI platform devices
mmc: sdhci-acpi: add SDHCI ACPI driver
mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6

Alan Cox (1):
pnpacpi: fix incorrect TEST_ALPHA() test

Andreas Schwab (1):
cpufreq: fix jiffies/cputime mixup in conservative/ondemand governors

Andy Shevchenko (3):
ACPI / x86: Export acpi_[un]register_gsi()
ACPI / platform: include missed header into acpi_platform.c
ACPI: remove unnecessary INIT_LIST_HEAD

Bill Pemberton (4):
cpufreq: remove use of __devexit_p
cpufreq: remove use of __devinit
cpufreq: remove use of __devexit
ACPI: remove use of __devexit

Bob Moore (18):
Cleanup of invalid ACPI name handling and repair
ACPICA: Audit/update for ACPICA return macros and debug depth counter
ACPICA: ACPICA core: Cleanup empty lines at file start and end
ACPICA: Fix some typos in comments
ACPICA: Update local C library module comments for ASCII table
ACPICA: Remove extra spaces after periods within comments
ACPICA: Remove extra spaces after periods in the Intel license
ACPICA: Add debug print message for mutex objects that are force-released
ACPICA: AcpiExec: Improve algorithm for tracking memory leaks
ACPICA: Add ACPI_MOVE_NAME macro to optimize 4-byte ACPI_NAME copies
ACPICA: Enhance error reporting for invalid opcodes and bad ACPI_NAMEs
ACPICA: Update support for ACPI 5 MPST table
ACPICA: Deploy ACPI_MOVE_NAME across ACPICA source base
ACPICA: Add starting offset parameter to common dump buffer routine
ACPICA: Fix externalize name to complete migration to ACPI_MOVE_NAME
ACPICA: Update for 64-bit generation of recent error message changes
ACPICA: AcpiGetObjectInfo: Add support for ACPI 5 _SUB method
ACPICA: Update version to 20121018

Cyril Roelandt (1):
ACPI: drop unnecessary local variable from acpi_system_write_wakeup_device()

Daniel Lezcano (8):
cpuidle / sysfs: change function parameter
cpuidle / sysfs: move kobj initialization in the syfs file
cpuidle / sysfs: move structure declaration into the sysfs.c file
cpuidle: fixup device.h header in cpuidle.h
cpuidle: move driver's refcount to cpuidle
cpuidle: move driver checking within the lock section
cpuidle: prepare the cpuidle core to handle multiple drivers
cpuidle: support multiple drivers

Daniel Walter (1):
PM / sysfs: replace strict_str* with kstrto*

David Rientjes (1):
ACPI / PM: Fix build problem related to acpi_target_system_state()

Davidlohr Bueso (1):
PM / Hibernate: use rb_entry

Deepak Sikri (1):
cpufreq: SPEAr: Add CPUFreq driver

Fabio Baltieri (2):
cpufreq: ondemand: fix wrong delay sampling rate
cpufreq: ondemand: update sampling rate only on right CPUs

Feng Tang (5):
ACPI / EC: Cleanup the member name for spinlock/mutex in struct
ACPI / EC: Add more debug info and trivial code cleanup
ACPI / EC: Don't count a SCI interrupt as a false one
ACPI / x86: Add quirk for "CheckPoint P-20-00" to not use bridge _CRS_ info
ACPICA: Resource Mgr: Small fix for buffer size calculation

Jingoo Han (1):
cpufreq: Remove unnecessary initialization of a local variable

Joe Perches (1):
ACPI: Fix logging when no pci_irq is allocated

Jonghwa Lee (1):
PM / devfreq: Add sysfs node for representing frequency transition information.

Josh (1):
ACPI: strict_strtoul() and printk() cleanup in acpi_pad

Julius Werner (1):
cpuidle: Measure idle state durations with monotonic clock

Kamil Iskra (1):
ACPI / battery: Correct battery capacity values on Thinkpads

Kristen Carlson Accardi (1):
ACPI / Sleep: add acpi_sleep=nonvs_s3 parameter

Lan Tianyu (3):
PM / QoS: Resume device before exposing/hiding PM QoS flags
ACPI / PM: Add Sony Vaio VPCEB1S1E to nonvs blacklist.
ACPI / video: Add "Asus UL30VT" to ACPI video detect blacklist

Lan,Tianyu (1):
PM / QoS: Fix a free error in the dev_pm_qos_constraints_destroy()

Li Haifeng (1):
PM / Freezer: Fixup compile error of try_to_freeze_nowarn()

Li Zhong (1):
cpuidle: fix a suspicious RCU usage in menu governor

Liam Girdwood (1):
PM / OPP: Export symbols for module usage.

LongX Zhang (1):
driver core / PM: move the calling to device_pm_remove behind the calling to bus_remove_device

Lv Zheng (9):
ACPI: Add _UID support for ACPI devices.
ACPI: Add user space interface for identification objects
ACPICA: Fix unmerged utility divergences.
ACPICA: Fix unmerged debugger divergences.
ACPICA: Fix divergences of definition conflicts.
ACPICA: Fix AcpiSrc caused divergences.
ACPICA: Fix indent caused divergences.
ACPICA: Fix unmerged acmacros.h divergences.
ACPI / PM: Add check preventing transitioning to non-D0 state from D3.

Mathias Nyman (1):
gpio / ACPI: add ACPI support

Mika Westerberg (9):
driver core / ACPI: Move ACPI support to core device and driver types
ACPI: Provide generic functions for matching ACPI device nodes
ACPI / ia64: Export acpi_[un]register_gsi()
ACPI: Add support for platform bus type
ACPI / platform: use ACPI device name instead of _HID._UID
i2c / ACPI: add ACPI enumeration support
spi / ACPI: add ACPI enumeration support
ACPI: add documentation about ACPI 5 enumeration
ACPI: add Haswell LPSS devices to acpi_platform_device_ids list

Murali Karicheri (1):
base: power - use clk_prepare_enable and clk_prepare_disable

MyungJoo Ham (3):
PM / devfreq: remove compiler error when a governor is module
PM / devfreq: missing rcu_read_lock() added for find_device_opp()
PM / devfreq: remove compiler error with module governors (2)

Nishanth Menon (13):
PM / devfreq: kernel-doc typo corrections
PM / devfreq: fix sscanf handling for writable sysfs entries
PM / devfreq: make devfreq_class static
PM / OPP: predictable fail results for opp_find* functions, v2
PM / devfreq: documentation cleanups for devfreq header
PM / devfreq: Add sysfs node to expose available frequencies
PM / devfreq: export update_devfreq
PM / devfreq: provide hooks for governors to be registered
PM / devfreq: register governors with devfreq framework
PM / devfreq: map devfreq drivers to governor using name
PM / devfreq: governors: add GPL module license and allow module build
PM / devfreq: allow sysfs governor node to switch governor
PM / devfreq: Add sysfs node to expose available governors

Palmer Cox (6):
cpupower tools: Remove brace expansion from clean target
cpupower tools: Update .gitignore for files created in the debug directories
cpupower tools: Fix minor warnings
cpupower tools: Fix issues with sysfs_topology_read_file
cpupower tools: Fix malloc of cpu_info structure
cpupower tools: Fix warning and a bug with the cpu package count

Rafael J. Wysocki (33):
PM / QoS: Prepare device structure for adding more constraint types
PM / QoS: Introduce request and constraint data types for PM QoS flags
PM / QoS: Prepare struct dev_pm_qos_request for more request types
PM / QoS: Introduce PM QoS device flags support
PM / QoS: Make it possible to expose PM QoS device flags to user space
PM / Domains: Check device PM QoS flags in pm_genpd_poweroff()
PM / ACPI: Take device PM QoS flags into account
PM / QoS: Fix the return value of dev_pm_qos_update_request()
PM / QoS: Document request manipulation requirement for flags
ACPI / PM: Fix device PM kernedoc comments and #ifdefs
ACPI / PM: Move routines for adding/removing device wakeup notifiers
ACPI / PM: Move device power state selection routine to device_pm.c
ACPI / PM: Move runtime remote wakeup setup routine to device_pm.c
ACPI / PM: Split device wakeup management routines
ACPI / PM: Provide device PM functions operating on struct acpi_device
ACPI / PM: Move device PM functions related to sleep states
ACPI / PM: Provide ACPI PM callback routines for subsystems
ACPI: Make seemingly useless check in osl.c more understandable
ACPI: Move device resources interpretation code from PNP to ACPI core
ACPI / platform: Use common ACPI device resource parsing routines
ACPI: Centralized processing of ACPI device resources
ACPI / PM: Fix build problem when CONFIG_ACPI or CONFIG_PM is not set
Revert "ACPI / x86: Add quirk for "CheckPoint P-20-00" to not use bridge _CRS_ info"
ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks
ACPI: Allow ACPI handles of devices to be initialized in advance
ACPI / driver core: Introduce struct acpi_dev_node and related macros
ACPI / platform: Initialize ACPI handles of platform devices in advance
cpufreq: governors: Fix jiffies/cputime mixup (revisited)
PM / QoS: Handle device PM QoS flags while removing constraints
ACPI / PM: Allow attach/detach routines to change device power states
platform / ACPI: Attach/detach ACPI PM during probe/remove/shutdown
ACPI / PNP: Do not crash due to stale pointer use during system resume
ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h

Rajagopal Venkat (3):
PM / devfreq: Core updates to support devices which can idle
PM / devfreq: Add suspend and resume apis
PM / devfreq: Add current freq callback in device profile

Randy Dunlap (1):
ACPI: add newline in power.c message

Robert Moore (1):
ACPICA: Fix for predefined name loop during ACPICA initialization

Sachin Kamat (3):
PM / devfreq: Use devm_* functions in exynos4_bus.c
PM / devfreq: Fix incorrect argument in error message
PM / devfreq: Fix return value in devfreq_remove_governor()

Sangho Yi (1):
PM / devfreq: exynos4_bus.c: Fixed an alignment of the func call args.

Tang Chen (1):
ACPI: Fix a hard coding style when determining if a device is a container, v3

Thomas Renninger (2):
cpupower: Provide -c param for cpupower monitor to schedule process on all cores
cpupower: IvyBridge (0x3a and 0x3e models) support

Tomasz Figa (1):
cpufreq: exynos: Broadcast frequency change notifications for all cores

Toshi Kani (10):
ACPI: dock: Remove redundant ACPI NS walk
ACPI: Fix stale pointer access to flags.lockable
ACPI: Remove unused lockable in acpi_device_flags
ACPI: Export functions for hot-remove
ACPI: Add ACPI CPU hot-remove support
ACPI: Add acpi_handle_<level>() interfaces
ACPI: Update CPU hotplug error messages
ACPI: Update Memory hotplug error messages
ACPI: Update Container hotplug error messages
ACPI: Update Dock hotplug error messages

Tushar Behera (1):
cpufreq: exynos: Use static for functions used in only this file

Vincent Guittot (1):
PM / OPP: RCU reclaim

Viresh Kumar (7):
cpufreq: Improve debug prints
cpufreq: return early from __cpufreq_driver_getavg()
cpufreq: governors: remove redundant code
cpufreq: Fix sparse warnings by updating cputime64_t to u64
cpufreq: Fix sparse warning by making local function static
cpufreq: Avoid calling cpufreq driver's target() routine if target_freq == policy->cur
cpufreq: Make sure target freq is within limits

Wei Yongjun (1):
PM / OPP: using kfree_rcu() to simplify the code

Wen Congyang (6):
ACPI / memory-hotplug: call acpi_bus_trim() to remove memory device
ACPI / memhotplug: deal with eject request in hotplug queue
ACPI / memhotplug: fix memory leak when memory device is unbound from acpi_memhotplug
ACPI / memhotplug: free memory device if acpi_memory_enable_device() failed
ACPI / memhotplug: don't allow to eject the memory device if it is being used
ACPI / memhotplug: bind the memory device when the driver is being loaded

Yasuaki Ishimatsu (3):
ACPI / processor: prevent cpu from becoming online
ACPI / memory-hotplug: add memory offline code to acpi_memory_device_remove()
ACPI: create _SUN sysfs file

Youquan Song (4):
cpuidle: Quickly notice prediction failure for repeat mode
cpuidle: Quickly notice prediction failure in general case
cpuidle: Set residency to 0 if target Cstate not enter
cpuidle: Get typical recent sleep interval

Yuanhan Liu (1):
ACPI: move acpi_no_s4_hw_signature() declaration into #ifdef CONFIG_HIBERNATION

Zhang Rui (4):
ACPI / thermal: _TMP and _CRT/_HOT/_PSV/_ACx dependency fix
ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is set
ACPI : do not use Lid and Sleep button for S5 wakeup
ACPI / video: ignore BIOS initial backlight value for HP Folio 13-2000

viresh kumar (3):
cpufreq / core: Fix typo in comment describing show_bios_limit()
cpufreq / core: Fix printing of governor and driver name
cpufreq: Move common part from governors to separate file, v2


--
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
--
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/