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

From: Rafael J. Wysocki
Date: Mon Jan 20 2014 - 18:09:20 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-3.14-rc1

to receive ACPI and power management updates for v3.14-rc1 with
top-most commit 7744064731a9543105e207504e0262f883bc14c0

Merge branch 'pm-cpufreq'

on top of commit 7e22e91102c6b9df7c4ae2168910e19d2bb14cd6

Linux 3.13-rc8

As far as the number of commits goes, the top spot belongs to ACPI this time
with cpufreq in the second position and a handful of PM core, PNP and
cpuidle updates. They are fixes and cleanups mostly, as usual, with a
couple of new features in the mix. The most visible change is probably
that we will create struct acpi_device objects (visible in sysfs) for all
devices represented in the ACPI tables regardless of their status and there
will be a new sysfs attribute under those objects allowing user space to
check that status via _STA. Consequently, ACPI device eject or generally
hot-removal will not delete those objects, unless the table containing the
corresponding namespace nodes is unloaded, which is extremely rare.
Also ACPI container hotplug will be handled quite a bit differently and
cpufreq will support CPU boost ("turbo") generically and not only in the
acpi-cpufreq driver.

Specifics:

- ACPI core changes to make it create a struct acpi_device object for every
device represented in the ACPI tables during all namespace scans regardless
of the current status of that device. In accordance with this, ACPI hotplug
operations will not delete those objects, unless the underlying ACPI tables
go away.

- On top of the above, new sysfs attribute for ACPI device objects allowing
user space to check device status by triggering the execution of _STA for
its ACPI object. From Srinivas Pandruvada.

- ACPI core hotplug changes reducing code duplication, integrating the
PCI root hotplug with the core and reworking container hotplug.

- ACPI core simplifications making it use ACPI_COMPANION() in the code
"glueing" ACPI device objects to "physical" devices.

- ACPICA update to upstream version 20131218. This adds support for the
DBG2 and PCCT tables to ACPICA, fixes some bugs and improves debug
facilities. From Bob Moore, Lv Zheng and Betty Dall.

- Init code change to carry out the early ACPI initialization earlier.
That should allow us to use ACPI during the timekeeping initialization
and possibly to simplify the EFI initialization too. From Chun-Yi Lee.

- Clenups of the inclusions of ACPI headers in many places all over from
Lv Zheng and Rashika Kheria (work in progress).

- New helper for ACPI _DSM execution and rework of the code in drivers
that uses _DSM to execute it via the new helper. From Jiang Liu.

- New Win8 OSI blacklist entries from Takashi Iwai.

- Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun Guo,
Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava, Rashika Kheria,
Tang Chen, Zhang Rui.

- intel_pstate driver updates, including proper Baytrail support, from
Dirk Brandewie and intel_pstate documentation from Ramkumar Ramachandra.

- Generic CPU boost ("turbo") support for cpufreq from Lukasz Majewski.

- powernow-k6 cpufreq driver fixes from Mikulas Patocka.

- cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark Brown.

- Assorted cpufreq drivers fixes and cleanups from Anson Huang, John Tobias,
Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh Kumar.

- cpuidle cleanups from Bartlomiej Zolnierkiewicz.

- Support for hibernation APM events from Bin Shi.

- Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC disabled
during thaw transitions from BjÃrn Mork.

- PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf Hansson.

- PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente Kurusa,
Rashika Kheria.

- New tool for profiling system suspend from Todd E Brandt and a cpupower
tool cleanup from One Thousand Gnomes.

I hope that this is not going to end up in your spam folder. I added an SPF
record to my domain's DNS, but still some test messages I sent to my GMail
address were regarded as spam by it, although they didn't contain any "spamish"
content. [I'm not sure if anyone in charge of the GMail spam filters is
reading this, but in case they are: Guys, seriously, can't you do any better
than that??]

Thanks!


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

Al Stone (3):
ACPI: remove trailing whitespace
ACPI: correct minor typos
ACPI / processor: initialize a variable to silence compiler warning

Anson Huang (1):
cpufreq: imx6q: correct VDDSOC/PU voltage scaling when cpufreq is changed

Bartlomiej Zolnierkiewicz (7):
ARM: EXYNOS: cpuidle: fix AFTR mode check
POWERPC: pseries: cpuidle: remove superfluous dev->state_count initialization
POWERPC: pseries: cpuidle: use the common cpuidle_[un]register() routines
ACPI / cpuidle: fix max idle state handling with hotplug CPU support
ACPI / cpuidle: remove dev->state_count setting
intel_idle: do C1E promotion disable quirk for hotplugged CPUs
intel_idle: remove superfluous dev->state_count initialization

Ben Dooks (3):
PM / clock_ops: fix up clk prepare/unprepare count
PM / clock_ops: check return of clk_enable() in pm_clk_resume()
PM / clock_ops: report clock errors from clk_enable()

Betty Dall (1):
ACPICA: Add helper macros to extract bus/segment numbers from HEST table.

Bin Shi (1):
apm-emulation: add hibernation APM events to support suspend2disk

BjÃrn Mork (1):
PM / hibernate: Call platform_leave() in suspend path too

Bob Moore (14):
ACPICA: Debug output: Fix a couple of small output issues.
ACPICA: Disassembler: Improve pathname support for emitted External() statements.
ACPICA: Add option to favor 32-bit FADT addresses.
ACPICA: Tables: Add full support for the DBG2 table.
ACPICA: Tables: Add full support for the PCCT table, update table definition.
ACPICA: Improve exception handling for GPE block installation.
ACPICA: Update several debug statements - no functional change.
ACPICA: Enhance ACPI warning for memory/IO address conflicts.
ACPICA: Parser: Updates/fixes for debug output.
ACPICA: Conditionally define a local variable that is used for debug only.
ACPICA: Add an error message if the Debugger fails initialization.
ACPICA: Update ACPI example code to make it an actual working program.
ACPICA: Interpreter: Add additional debug info for an error case.
ACPICA: Update version to 20131218.

Dirk Brandewie (3):
intel_pstate: Add setting voltage value for baytrail P states.
intel_pstate: Remove periodic P state boost
intel_pstate: Add trace point to report internal state.

Dmitry Torokhov (2):
PNPACPI: check return value of pnp_add_device()
PNPBIOS: check return value of pnp_add_device()

Emil Goode (1):
ACPI / thermal: remove const from thermal_zone_device_ops declaration

Hanjun Guo (3):
ACPI / table: Replace '1' with specific error return values
ACPI / dock: Drop redundant acpi_disabled check
ACPI / sleep: Drop redundant acpi_disabled check

Jane Li (1):
cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled

Jiang Liu (13):
ACPI: introduce helper interfaces for _DSM method
PCI / pci-label: release allocated ACPI object on error recovery path
ACPI / PCI: replace open-coded _DSM code with helper functions
PCI / pci-label: treat PCI label with index 0 as valid label
ACPI / TPM: match node name instead of full path when searching for TPM device
ACPI / TPM: replace open-coded _DSM code with helper functions
ACPI / TPM: detect PPI features by checking availability of _DSM functions
ACPI / i2c-hid: replace open-coded _DSM code with helper functions
ACPI / i915: replace open-coded _DSM code with helper functions
nouveau / ACPI: fix memory leak in ACPI _DSM related code
ACPI / nouveau: replace open-coded _DSM code with helper functions
ACPI / extlog: replace open-coded _DSM code with helper functions
ACPI / scan: bail out early if failed to parse APIC ID for CPU

John Tobias (1):
cpufreq: imx6q: add of_init_opp_table

Lan Tianyu (3):
ACPI / processor: use ACPI_COMPANION() to get ACPI device
ACPI / Button: Fix enabling button GPEs twice
ACPI / EC: disable GPE before removing GPE handler

Lee, Chun-Yi (1):
ACPI / init: Run acpi_early_init() before timekeeping_init()

Leonardo Potenza (1):
PM / hibernate: export hibernation_set_ops

Levente Kurusa (1):
PNP / card: add missing put_device() call

Lukasz Majewski (8):
cpufreq: exynos: Convert exynos-cpufreq to platform driver
cpufreq: Add boost frequency support in core
acpi-cpufreq: Adjust the code to use the common boost attribute
cpufreq / boost: Kconfig: Support for software-managed BOOST
cpufreq: exynos: Extend Exynos cpufreq driver to support boost
Documentation: cpufreq / boost: Update BOOST documentation
cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ
thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)

Lv Zheng (14):
ACPI: Clean up inclusions of ACPI header files
ACPI: Clean up incorrect inclusion of an ACPICA header
SFI / ACPI: Fix warnings reported during builds with W=1
ACPI / i915: Fix incorrect <acpi/acpi.h> inclusions via <linux/acpi_io.h>
ACPI / IBFT: Fix incorrect <acpi/acpi.h> inclusion in iSCSI boot firmware module
ACPICA: Remove unused ACPI_FREE_BUFFER macro. No functional change.
ACPICA: Linux Header: Remove unused OSL prototypes.
ACPICA: Back port and refine validation of the XSDT root table.
ACPICA: Cleanup the option of forcing the use of the RSDT.
ACPICA: Linuxize: Cleanup spaces after special macro invocations.
ACPICA: Utilities: Cleanup declarations of the acpi_gbl_debug_file global.
ACPICA: acpidump: Cleanup tools/power/acpi makefiles.
ACPICA: acpidump: Enable tools Makefile to include acpi tools.
ACPICA: acpidump: Update MAINTAINERS file to include tools folder for ACPI/ACPICA.

Mark Brown (2):
cpufreq: Make ARM big.LITTLE switcher depend on ARM
cpufreq: Select PM_OPP rather than depending on it

Masanari Iida (1):
ACPI / video: Fix typo in video_detect.c

Mikulas Patocka (3):
powernow-k6: disable cache when changing frequency
powernow-k6: correctly initialize default parameters
powernow-k6: reorder frequencies

Oliver Neukum (1):
ACPI / sleep: remove panic in case hardware has changed after S4

One Thousand Gnomes (1):
cpupower: Fix sscanf robustness in cpufreq-set

Paul Bolle (1):
cpufreq: speedstep: remove unused speedstep_get_state

Paul Walmsley (2):
cpufreq: cpufreq-cpu0: clk_round_rate() can return a zero upon error
cpufreq: SPEAr: clk_round_rate() can return a zero upon error

Prarit Bhargava (1):
ACPI / memhotplug: add parameter to disable memory hotplug

Rafael J. Wysocki (19):
ACPI / scan: Define non-empty device removal handler
ACPI / scan: Add acpi_device objects for all device nodes in the namespace
ACPI / hotplug: Do not fail bus and device checks for disabled hotplug
ACPI / hotplug: Introduce common hotplug function acpi_device_hotplug()
ACPI / hotplug: Make ACPI PCI root hotplug use common hotplug code
ACPI / hotplug: Move container-specific code out of the core
ACPI / hotplug: Rework generic code to handle suprise removals
ACPI / hotplug: Drop unfinished global notification handling routines
ACPI: Introduce acpi_set_device_status()
ACPI / scan: Use direct recurrence for device hierarchy walks
ACPI / bind: Simplify child device lookups
PCI / ACPI: Use acpi_find_child_device() for child devices lookup
ACPI / bind: Redefine acpi_get_child()
ACPI / bind: Redefine acpi_preset_companion()
ACPI / bind: Rework struct acpi_bus_type
ACPI / bind: Pass struct acpi_device pointer to acpi_bind_one()
ACPI / bind: Move acpi_get_child() to drivers/ide/ide-acpi.c
ACPI / hotplug: Add demand_offline hotplug profile flag
ACPI / hotplug / driver core: Handle containers in a special way

Ramkumar Ramachandra (2):
Documentation / cpufreq: add intel-pstate.txt
Documentation: add ABI entry for intel_pstate

Rashika Kheria (9):
ACPI / OSL: Mark the function acpi_table_checksum() as static
ACPI / NVS: Include appropriate header file in nvs.c
ACPI / EC: Mark the function acpi_ec_add_debugfs() as static in ec_sys.c
ACPI / PCI: Include appropriate header file in pci_slot.c
ACPI / PCI: Include appropriate header file in pci_link.c
ACPI / dock: Include appropriate header file in dock.c
ACPI / EC: Remove unused functions and add prototype declaration in internal.h
ACPI / proc: Include appropriate header file in proc.c
PNP: Mark the function pnp_build_option() as static in resource.c

Sachin Kamat (4):
cpufreq: s3c2440: Remove hardware.h inclusion
cpufreq: s3c2440: Staticize local variables
cpufreq: s3c24xx: Staticize local variable
cpufreq: exynos5250: Set APLL rate using CCF API

Shawn Guo (1):
cpufreq: imx6q-cpufreq driver is reused on i.MX6 series SoCs

Srinivas Pandruvada (1):
ACPI / scan: ACPI device object sysfs attribute for _STA evaluation

Tang Chen (2):
ACPI / tables: Check if id is NULL in acpi_table_parse()
ACPI / tables: Return proper error codes from acpi_table_parse() and fix comment.

Takashi Iwai (1):
ACPI: Blacklist Win8 OSI for some HP laptop 2013 models

Todd E Brandt (1):
PM / tools: new tool for suspend/resume performance optimization

Ulf Hansson (3):
PM / Sleep: Add macro to define common late/early system PM callbacks
PM / Runtime: Add second macro for definition of runtime PM callbacks
PM / Runtime: Implement the pm_generic_runtime functions for CONFIG_PM

Viresh Kumar (11):
cpufreq: arm-big-little: Make driver dependent on CONFIG_BIG_LITTLE
cpufreq: Introduce cpufreq_notify_post_transition()
cpufreq: send new set of notification for transition failures
cpufreq: Mark ARM drivers with CPUFREQ_NEED_INITIAL_FREQ_CHECK flag
cpufreq: Make sure CPU is running on a freq from freq-table
cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly
cpufreq: stats: remove hotplug notifiers
cpufreq: stats: free table and remove sysfs entry in a single routine
cpufreq: stats: create sysfs entries when cpufreq_stats is a module
ARM: SA1100: Create dummy clk_get_rate() to avoid build failures
cpufreq: introduce cpufreq_generic_get() routine

Zhang Rui (4):
ACPI: fix create_modalias() return value handling
ACPI: add module autoloading support for ACPI enumerated devices
ACPI: fix module autoloading for ACPI enumerated devices
platform: introduce OF style 'modalias' support for platform bus

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

Documentation/ABI/testing/sysfs-devices-system-cpu | 24 +
Documentation/acpi/namespace.txt | 9 +-
Documentation/cpu-freq/boost.txt | 26 +-
Documentation/cpu-freq/intel-pstate.txt | 40 +
Documentation/kernel-parameters.txt | 3 +
MAINTAINERS | 2 +
arch/arm/mach-exynos/common.c | 5 +
arch/arm/mach-exynos/common.h | 1 +
arch/arm/mach-exynos/cpuidle.c | 8 +-
arch/arm/mach-exynos/mach-exynos4-dt.c | 1 +
arch/arm/mach-exynos/mach-exynos5-dt.c | 1 +
arch/arm/mach-sa1100/clock.c | 7 +
arch/ia64/hp/common/aml_nfw.c | 3 +-
arch/ia64/kernel/acpi.c | 1 -
arch/powerpc/platforms/pseries/processor_idle.c | 59 +-
arch/x86/kernel/acpi/boot.c | 3 +-
arch/x86/kernel/apic/apic_flat_64.c | 4 +-
arch/x86/kernel/apic/io_apic.c | 3 -
arch/x86/pci/mmconfig-shared.c | 1 -
arch/x86/pci/mmconfig_32.c | 1 -
arch/x86/platform/olpc/olpc-xo15-sci.c | 3 +-
drivers/acpi/ac.c | 3 +-
drivers/acpi/acpi_extlog.c | 62 +-
drivers/acpi/acpi_memhotplug.c | 27 +-
drivers/acpi/acpi_pad.c | 3 +-
drivers/acpi/acpi_processor.c | 26 +-
drivers/acpi/acpica/acdebug.h | 1 -
drivers/acpi/acpica/acevents.h | 9 +-
drivers/acpi/acpica/acglobal.h | 30 +
drivers/acpi/acpica/aclocal.h | 9 +-
drivers/acpi/acpica/dsfield.c | 2 +-
drivers/acpi/acpica/dsutils.c | 19 +-
drivers/acpi/acpica/dswload.c | 4 +-
drivers/acpi/acpica/evgpeblk.c | 8 +-
drivers/acpi/acpica/evgpeutil.c | 24 +-
drivers/acpi/acpica/exresnte.c | 3 +-
drivers/acpi/acpica/nsxfeval.c | 23 +-
drivers/acpi/acpica/psopinfo.c | 51 +-
drivers/acpi/acpica/tbfadt.c | 335 +++--
drivers/acpi/acpica/tbutils.c | 214 +--
drivers/acpi/acpica/utaddress.c | 19 +-
drivers/acpi/acpica/utalloc.c | 10 +-
drivers/acpi/acpica/utcache.c | 12 +-
drivers/acpi/acpica/utdebug.c | 4 +-
drivers/acpi/acpica/utglobal.c | 4 -
drivers/acpi/acpica/utxfinit.c | 12 +-
drivers/acpi/apei/apei-base.c | 1 -
drivers/acpi/apei/apei-internal.h | 1 -
drivers/acpi/apei/einj.c | 1 -
drivers/acpi/apei/ghes.c | 1 -
drivers/acpi/battery.c | 3 +-
drivers/acpi/blacklist.c | 51 +-
drivers/acpi/bus.c | 77 +-
drivers/acpi/button.c | 21 +-
drivers/acpi/container.c | 55 +-
drivers/acpi/custom_method.c | 2 +-
drivers/acpi/debugfs.c | 2 +-
drivers/acpi/device_pm.c | 22 +-
drivers/acpi/dock.c | 16 +-
drivers/acpi/ec.c | 32 +-
drivers/acpi/ec_sys.c | 2 +-
drivers/acpi/event.c | 2 +-
drivers/acpi/fan.c | 3 +-
drivers/acpi/glue.c | 165 +--
drivers/acpi/hed.c | 2 -
drivers/acpi/internal.h | 19 +-
drivers/acpi/numa.c | 1 -
drivers/acpi/nvs.c | 3 +-
drivers/acpi/osl.c | 14 +-
drivers/acpi/pci_irq.c | 2 -
drivers/acpi/pci_link.c | 4 +-
drivers/acpi/pci_root.c | 126 +-
drivers/acpi/pci_slot.c | 1 +
drivers/acpi/power.c | 3 +-
drivers/acpi/proc.c | 5 +-
drivers/acpi/processor_core.c | 3 +-
drivers/acpi/processor_driver.c | 8 +-
drivers/acpi/processor_idle.c | 37 +-
drivers/acpi/processor_perflib.c | 7 +-
drivers/acpi/processor_thermal.c | 11 +-
drivers/acpi/processor_throttling.c | 7 +-
drivers/acpi/sbshc.c | 3 +-
drivers/acpi/scan.c | 620 +++++----
drivers/acpi/sleep.c | 14 +-
drivers/acpi/sysfs.c | 2 +-
drivers/acpi/tables.c | 11 +-
drivers/acpi/thermal.c | 7 +-
drivers/acpi/utils.c | 99 +-
drivers/acpi/video.c | 5 +-
drivers/acpi/video_detect.c | 2 +-
drivers/acpi/wakeup.c | 1 -
drivers/ata/libata-acpi.c | 28 +-
drivers/ata/pata_acpi.c | 5 +-
drivers/base/Makefile | 2 +-
drivers/base/base.h | 1 +
drivers/base/container.c | 44 +
drivers/base/init.c | 1 +
drivers/base/platform.c | 16 +-
drivers/base/power/clock_ops.c | 30 +-
drivers/base/power/generic_ops.c | 4 +-
drivers/char/apm-emulation.c | 11 +-
drivers/char/hpet.c | 7 +-
drivers/char/tpm/tpm_acpi.c | 2 +-
drivers/char/tpm/tpm_ppi.c | 406 ++----
drivers/cpufreq/Kconfig | 7 +-
drivers/cpufreq/Kconfig.arm | 27 +-
drivers/cpufreq/acpi-cpufreq.c | 86 +-
drivers/cpufreq/arm_big_little.c | 3 +-
drivers/cpufreq/at32ap-cpufreq.c | 17 +-
drivers/cpufreq/cpufreq-cpu0.c | 10 +-
drivers/cpufreq/cpufreq.c | 218 ++-
drivers/cpufreq/cpufreq_governor.c | 6 +-
drivers/cpufreq/cpufreq_governor.h | 2 +
drivers/cpufreq/cpufreq_stats.c | 109 +-
drivers/cpufreq/davinci-cpufreq.c | 16 +-
drivers/cpufreq/dbx500-cpufreq.c | 22 +-
drivers/cpufreq/exynos-cpufreq.c | 28 +-
drivers/cpufreq/exynos4x12-cpufreq.c | 2 +-
drivers/cpufreq/exynos5250-cpufreq.c | 74 +-
drivers/cpufreq/exynos5440-cpufreq.c | 36 +-
drivers/cpufreq/freq_table.c | 78 +-
drivers/cpufreq/imx6q-cpufreq.c | 134 +-
drivers/cpufreq/integrator-cpufreq.c | 1 +
drivers/cpufreq/intel_pstate.c | 89 +-
drivers/cpufreq/kirkwood-cpufreq.c | 1 +
drivers/cpufreq/loongson2_cpufreq.c | 15 +-
drivers/cpufreq/omap-cpufreq.c | 34 +-
drivers/cpufreq/pcc-cpufreq.c | 18 +-
drivers/cpufreq/powernow-k6.c | 147 +-
drivers/cpufreq/powernow-k8.c | 7 +-
drivers/cpufreq/ppc-corenet-cpufreq.c | 17 +-
drivers/cpufreq/pxa2xx-cpufreq.c | 1 +
drivers/cpufreq/pxa3xx-cpufreq.c | 1 +
drivers/cpufreq/s3c2416-cpufreq.c | 2 +-
drivers/cpufreq/s3c2440-cpufreq.c | 6 +-
drivers/cpufreq/s3c24xx-cpufreq.c | 14 +-
drivers/cpufreq/s3c64xx-cpufreq.c | 35 +-
drivers/cpufreq/s5pv210-cpufreq.c | 23 +-
drivers/cpufreq/sa1100-cpufreq.c | 2 +-
drivers/cpufreq/sa1110-cpufreq.c | 2 +-
drivers/cpufreq/spear-cpufreq.c | 12 +-
drivers/cpufreq/speedstep-smi.c | 32 -
drivers/cpufreq/tegra-cpufreq.c | 49 +-
drivers/cpufreq/unicore2-cpufreq.c | 33 +-
drivers/firmware/Kconfig | 2 +-
drivers/gpu/drm/gma500/opregion.c | 1 -
drivers/gpu/drm/i915/Makefile | 3 +-
drivers/gpu/drm/i915/i915_drv.h | 3 +-
drivers/gpu/drm/i915/intel_acpi.c | 146 +-
drivers/gpu/drm/i915/intel_opregion.c | 1 -
drivers/gpu/drm/nouveau/core/subdev/mxm/base.c | 48 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 138 +-
drivers/gpu/drm/radeon/radeon_acpi.c | 6 +-
drivers/hid/i2c-hid/i2c-hid.c | 26 +-
drivers/hv/vmbus_drv.c | 2 -
drivers/hwmon/acpi_power_meter.c | 3 +-
drivers/hwmon/asus_atk0110.c | 6 +-
drivers/i2c/i2c-core.c | 11 +
drivers/ide/ide-acpi.c | 12 +-
drivers/idle/intel_idle.c | 32 +-
drivers/input/misc/atlas_btns.c | 2 +-
drivers/iommu/amd_iommu_init.c | 1 -
drivers/iommu/intel_irq_remapping.c | 4 +-
drivers/mmc/core/sdio_bus.c | 2 +-
drivers/of/device.c | 3 +
drivers/pci/hotplug/acpiphp_glue.c | 2 +-
drivers/pci/hotplug/acpiphp_ibm.c | 3 +-
drivers/pci/hotplug/pciehp.h | 2 -
drivers/pci/ioapic.c | 1 -
drivers/pci/pci-acpi.c | 17 +-
drivers/pci/pci-label.c | 130 +-
drivers/platform/x86/acer-wmi.c | 2 -
drivers/platform/x86/asus-laptop.c | 3 +-
drivers/platform/x86/asus-wmi.c | 3 +-
drivers/platform/x86/classmate-laptop.c | 3 +-
drivers/platform/x86/dell-wmi-aio.c | 1 -
drivers/platform/x86/dell-wmi.c | 1 -
drivers/platform/x86/eeepc-laptop.c | 3 +-
drivers/platform/x86/eeepc-wmi.c | 2 +-
drivers/platform/x86/hp_accel.c | 2 +-
drivers/platform/x86/ideapad-laptop.c | 3 +-
drivers/platform/x86/intel-rst.c | 2 +-
drivers/platform/x86/intel-smartconnect.c | 2 +-
drivers/platform/x86/intel_menlow.c | 4 +-
drivers/platform/x86/intel_oaktrail.c | 3 -
drivers/platform/x86/mxm-wmi.c | 3 +-
drivers/platform/x86/panasonic-laptop.c | 4 +-
drivers/platform/x86/pvpanic.c | 3 +-
drivers/platform/x86/samsung-q10.c | 2 +-
drivers/platform/x86/sony-laptop.c | 4 +-
drivers/platform/x86/tc1100-wmi.c | 4 +-
drivers/platform/x86/thinkpad_acpi.c | 14 +-
drivers/platform/x86/toshiba_acpi.c | 4 +-
drivers/platform/x86/toshiba_bluetooth.c | 4 +-
drivers/platform/x86/wmi.c | 2 -
drivers/platform/x86/xo15-ebook.c | 3 +-
drivers/pnp/card.c | 1 +
drivers/pnp/pnpacpi/core.c | 33 +-
drivers/pnp/pnpacpi/pnpacpi.h | 1 -
drivers/pnp/pnpbios/core.c | 12 +-
drivers/pnp/resource.c | 2 +-
drivers/sfi/sfi_acpi.c | 4 +-
drivers/spi/spi.c | 10 +
drivers/staging/quickstart/quickstart.c | 2 +-
drivers/thermal/samsung/exynos_tmu_data.c | 12 +-
drivers/usb/core/usb-acpi.c | 41 +-
drivers/xen/xen-acpi-cpuhotplug.c | 11 +-
drivers/xen/xen-acpi-memhotplug.c | 8 +-
drivers/xen/xen-acpi-pad.c | 5 +-
drivers/xen/xen-acpi-processor.c | 4 +-
include/acpi/acpi_bus.h | 64 +-
include/acpi/acpi_drivers.h | 3 -
include/{linux => acpi}/acpi_io.h | 1 -
include/acpi/acpixf.h | 39 +-
include/acpi/actbl.h | 3 +
include/acpi/actbl1.h | 10 +-
include/acpi/actbl2.h | 5 +
include/acpi/actbl3.h | 15 +-
include/acpi/actypes.h | 12 +-
include/acpi/platform/acenv.h | 20 +-
include/acpi/platform/aclinux.h | 4 -
include/linux/acpi.h | 24 +-
include/linux/container.h | 25 +
include/linux/cpufreq.h | 42 +
include/linux/ide.h | 8 +-
include/linux/iscsi_ibft.h | 2 +-
include/linux/of_device.h | 6 +
include/linux/pci_hotplug.h | 3 +-
include/linux/pm.h | 21 +
include/linux/pm_runtime.h | 12 +-
include/linux/sfi_acpi.h | 5 +-
include/linux/tboot.h | 2 +-
include/trace/events/power.h | 53 +
include/uapi/linux/apm_bios.h | 2 +
init/main.c | 2 +-
kernel/power/hibernate.c | 7 +-
scripts/analyze_suspend.py | 1446 ++++++++++++++++++++
tools/Makefile | 16 +-
tools/power/acpi/Makefile | 149 +-
tools/power/acpi/{ => man}/acpidump.8 | 0
tools/power/acpi/{ => tools/acpidump}/acpidump.c | 0
.../power/cpupower/debug/kernel/cpufreq-test_tsc.c | 5 +-
tools/power/cpupower/utils/cpufreq-set.c | 2 +-
243 files changed, 4658 insertions(+), 2750 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/