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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.13-rc1

to receive ACPI and power management updates for v3.13-rc1 with
top-most commit faddf2f5d278f1656e9444961bdd8d9db4deb5bf

  Merge branch 'pm-cpufreq'

on top of commit 959f58544b7f20c92d5eb43d1232c96c15c01bfb

  Linux 3.12-rc7

This time power management has the majority of commits, with cpufreq
being most actively worked on.  Those commits are mostly fixes and
cleanups, but the arm_big_little cpufreq driver has got a new feature,
which is the in-kernel switching allowing it to switch between the
"big" and the "little" cores as part of performance scaling.  In
addition to that, frequency scaling is now enabled on iMac G5 and
Midway/ECX-2000 and the intel_pstate driver supports Baytrail
processors.

Still, the headline feature of this pull request, in my personal view,
is the introduction of the power capping framework and the Intel
Running Average Power Limit (RAPL) driver using it.  This allows the
power draw of various system components to be limited and measured
which doesn't have to be done as part of thermal management, although
thermal will be a major user of that functionality.

We also have usual updates of the ACPICA code, which now is equivalent
to the upstream version 20130927, and the addition of ACPI power
management support to the I2C and SPI bus types.

The rest is mostly cleanups and fixes all over.

Specifics:

 - New power capping framework and the the Intel Running Average Power
   Limit (RAPL) driver using it from Srinivas Pandruvada and Jacob Pan.

 - Addition of the in-kernel switching feature to the arm_big_little
   cpufreq driver from Viresh Kumar and Nicolas Pitre.

 - cpufreq support for iMac G5 from Aaro Koskinen.

 - Baytrail processors support for intel_pstate from Dirk Brandewie.

 - cpufreq support for Midway/ECX-2000 from Mark Langsdorf.

 - ARM vexpress/TC2 cpufreq support from Sudeep KarkadaNagesha.

 - ACPI power management support for the I2C and SPI bus types from
   Mika Westerberg and Lv Zheng.

 - cpufreq core fixes and cleanups from Viresh Kumar, Srivatsa S Bhat,
   Stratos Karafotis, Xiaoguang Chen, Lan Tianyu.

 - cpufreq drivers updates (mostly fixes and cleanups) from Viresh Kumar,
   Aaro Koskinen, Jungseok Lee, Sudeep KarkadaNagesha, Lukasz Majewski,
   Manish Badarkhe, Hans-Christian Egtvedt, Evgeny Kapaev.

 - intel_pstate updates from Dirk Brandewie and Adrian Huang.

 - ACPICA update to version 20130927 includig fixes and cleanups and
   some reduction of divergences between the ACPICA code in the kernel
   and ACPICA upstream in order to improve the automatic ACPICA patch
   generation process.  From Bob Moore, Lv Zheng, Tomasz Nowicki,
   Naresh Bhat, Bjorn Helgaas, David E Box.

 - ACPI IPMI driver fixes and cleanups from Lv Zheng.

 - ACPI hotplug fixes and cleanups from Bjorn Helgaas, Toshi Kani,
   Zhang Yanfei, Rafael J Wysocki.

 - Conversion of the ACPI AC driver to the platform bus type and
   multiple driver fixes and cleanups related to ACPI from Zhang Rui.

 - ACPI processor driver fixes and cleanups from Hanjun Guo, Jiang Liu,
   Bartlomiej Zolnierkiewicz, Mathieu Rhéaume, Rafael J Wysocki.

 - Fixes and cleanups and new blacklist entries related to the ACPI
   video support from Aaron Lu, Felipe Contreras, Lennart Poettering,
   Kirill Tkhai.

 - cpuidle core cleanups from Viresh Kumar and Lorenzo Pieralisi.

 - cpuidle drivers fixes and cleanups from Daniel Lezcano, Jingoo Han,
   Bartlomiej Zolnierkiewicz, Prarit Bhargava.

 - devfreq updates from Sachin Kamat, Dan Carpenter, Manish Badarkhe.

 - Operation Performance Points (OPP) core updates from Nishanth Menon.

 - Runtime power management core fix from Rafael J Wysocki and update
   from Ulf Hansson.

 - Hibernation fixes from Aaron Lu and Rafael J Wysocki.

 - Device suspend/resume lockup detection mechanism from Benoit Goby.

 - Removal of unused proc directories created for various ACPI drivers
   from Lan Tianyu.

 - ACPI LPSS driver fix and new device IDs for the ACPI platform scan
   handler from Heikki Krogerus and Jarkko Nikula.

 - New ACPI _OSI blacklist entry for Toshiba NB100 from Levente Kurusa.

 - Assorted fixes and cleanups related to ACPI from Andy Shevchenko,
   Al Stone, Bartlomiej Zolnierkiewicz, Colin Ian King, Dan Carpenter,
   Felipe Contreras, Jianguo Wu, Lan Tianyu, Yinghai Lu, Mathias Krause,
   Liu Chuansheng.

 - Assorted PM fixes and cleanups from Andy Shevchenko, Thierry Reding,
   Jean-Christophe Plagniol-Villard.

Thanks!


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

Aaro Koskinen (3):
      cpufreq: pmac64: speed up frequency switch
      cpufreq: pmac64: provide cpufreq transition latency for older G5 models
      cpufreq: pmac64: enable cpufreq on iMac G5 (iSight) model

Aaron Lu (8):
      backlight: introduce backlight_device_registered
      ACPI / video: seperate backlight control and event interface
      ACPI / video: Do not register backlight if win8 and native interface exists
      thinkpad-acpi: fix handle locate for video and query of _BCL
      PM / hibernate: Avoid overflow in hibernate_preallocate_memory()
      ACPI / video: Fix initial level validity test
      ACPI / video: Quirk initial backlight level 0
      Revert "ACPI / video: Ignore BIOS initial backlight value for HP 250 G1"

Adrian Huang (1):
      intel_pstate: skip the driver if ACPI has power mgmt option

Al Stone (1):
      ACPI: improve acpi_extract_package() utility

Andy Shevchenko (2):
      ACPI / thermal: convert printk(LEVEL...) to pr_<lvl>
      PM / QoS: simplify pm_qos_power_write()

Bartlomiej Zolnierkiewicz (6):
      ACPI / processor: remove superfluous pr == NULL checks
      intel_idle: shrink states tables
      intel_idle: mark states tables with __initdata tag
      intel_idle: mark some functions with __init tag
      ARM: EXYNOS: convert cpuidle driver to be a platform driver
      x86 / ACPI: fix incorrect placement of __initdata tag

Benoit Goby (1):
      PM / Sleep: Detect device suspend/resume lockup and log event

Bjorn Helgaas (4):
      ACPICA: acpi_read: On error, do not modify the return value target location.
      ACPI / hotplug: Set kobject name via kobject_add(), not kobject_set_name()
      ACPI / hotplug: Don't set kobject parent pointer explicitly
      ACPI / hotplug: Use kobject_init_and_add() instead of _init() and _add()

Bob Moore (17):
      ACPICA: Improve error message for "too many parent prefixes" condition.
      ACPICA: Debug output: small formatting update, no functional change.
      ACPICA: Debugger: Prevent possible command line buffer overflow, kernel behavior is not affected.
      ACPICA: Validate start object for acpi_walk_namespace.
      ACPICA: Debugger: Add new command to display full namespace pathnames.
      ACPICA: SCI Handlers: Update handler interface, eliminate unnecessary argument.
      ACPICA: Update version to 20130823.
      ACPICA: Table print header function: Increase default width for table length.
      ACPICA: Add a check for a null node during namespace walk.
      ACPICA: Add history/line-editing for Unix/Linux systems.
      ACPICA: Fix a macro for the hardware-reduced case
      ACPICA: Add safe versions of common string functions.
      ACPICA: Predefine name macros: Sort list.
      ACPICA: Hardcode access width for the reset register.
      ACPICA: Clarify ACPI_FREE_BUFFER usage.
      ACPICA: Simplify configuration of global ACPI_REDUCED_HARDWARE macro.
      ACPICA: Update version to 20130927.

Colin Ian King (1):
      ACPI: Fix spelling mistake in error messages

Dan Carpenter (2):
      ACPI / osl: remove an unneeded NULL check
      PM / devfreq: create_freezable_workqueue() doesn't return an ERR_PTR

Daniel Lezcano (5):
      ARM: zynq: cpuidle: Remove useless compatibility string
      ARM: zynq: cpuidle: convert to platform driver
      ARM: ux500: cpuidle: fix section mismatch
      ARM: at91: cpuidle: Convert to platform driver
      ARM: at91: cpuidle: Move driver to drivers/cpuidle

David E. Box (1):
      ACPICA: Operation region support: Never free the handler "context" pointer.

Dirk Brandewie (3):
      intel_pstate: Refactor driver to support CPUs with different MSR layouts
      intel_pstate: Add Baytrail support
      cpufreq/intel_pstate: Add static declarations to internal functions

Evgeny Kapaev (1):
      speedstep-centrino: Remove unnecessary braces

Felipe Contreras (4):
      ACP / fan: trivial style cleanup
      ACPI: update win8 OSI blacklist
      ACPI: add missing win8 OSI comment to blacklist
      ACPI / blacklist: fix name of ThinkPad Edge E530

Hanjun Guo (2):
      ACPI / processor: remove unnecessary if (!pr) check
      ACPI / processor: Remove outdated comments

Hans-Christian Egtvedt (1):
      cpufreq: at32ap: add frequency table

Heikki Krogerus (2):
      ACPI / LPSS: fix UART Auto Flow Control
      ACPI / platform: add ACPI ID for a Broadcom GPS chip

Jacob Pan (2):
      x86 / msr: add 64bit _on_cpu access functions
      PowerCap: Introduce Intel RAPL power capping driver

Jarkko Nikula (1):
      ACPI / platform: Add ACPI IDs for Intel SST audio device

Jean-Christophe PLAGNIOL-VILLARD (2):
      ARM: AT91: pm: Factorize standby function
      ARM: AT91: DT: pm: Select ram controller standby based on DT

Jiang Liu (4):
      ACPI / processor: Introduce apic_id in struct processor to save parsed APIC id
      ACPI / processor: use apic_id and remove duplicated _MAT evaluation
      x86 / ACPI: simplify _acpi_map_lsapic()
      ACPI / processor: remove some dead code in acpi_processor_get_info()

Jianguo Wu (1):
      ACPI / mm: use NUMA_NO_NODE

Jingoo Han (2):
      ARM: EXYNOS: Use dev_err() instead of printk() for cpuidle driver
      ARM: EXYNOS: Remove incorrect __init annotation from cpuidle driver

Jungseok Lee (1):
      cpufreq: exynos: Show a list of available frequencies

Kirill Tkhai (1):
      ACPI / video: Ignore BIOS initial backlight value for HP 250 G1

Lan Tianyu (9):
      ACPI / button: Using input_set_capability() to mark device's event capability
      ACPI / EC: Convert all printk() calls to dynamic debug function
      ACPI / sysfs: make GPE sysfs attributes only accept correct values
      ACPI / Battery: Remove battery's proc directory
      ACPI / SBS: Remove SBS's proc directory
      ACPI: Remove CONFIG_ACPI_PROCFS_POWER and cm_sbsc.c
      ACPI / proc: Remove alarm proc file
      ACPI / AC: Remove AC's proc directory.
      cpufreq / governor: Remove fossil comment

Lennart Poettering (1):
      ACPI / video: Add Lenovo IdeaPad Yoga 13 to acpi video detect blacklist

Levente Kurusa (1):
      ACPI: Add Toshiba NB100 to Vista _OSI blacklist

Liu Chuansheng (1):
      ACPI / osl: implement acpi_os_sleep() with msleep()

Lorenzo Pieralisi (1):
      drivers: cpuidle: rename ARM big.LITTLE driver config and makefile entries

Lukasz Majewski (2):
      cpufreq: exynos4x12: Use the common clock framework to set APLL clock rate
      cpufreq: exynos4210: Use the common clock framework to set APLL clock rate

Lv Zheng (40):
      ACPICA: Add support for host-installed SCI handlers.
      ACPICA: Tables: Cleanup table checksum verification code.
      ACPICA: Tables: Cleanup RSDP signature codes.
      ACPICA: Cleanup exception codes.
      ACPI / IPMI: Fix potential response buffer overflow
      ACPI / IPMI: Fix race caused by the unprotected ACPI IPMI transfers
      ACPI / IPMI: Fix race caused by the timed out ACPI IPMI transfers
      ACPI / IPMI: Fix race caused by the unprotected ACPI IPMI user
      ACPI / IPMI: Use global IPMI operation region handler
      ACPI / IPMI: Add reference counting for ACPI IPMI transfers
      ACPI / IPMI: Cleanup several acpi_ipmi_device members
      ACPI / IPMI: Cleanup some initialization codes
      ACPI / IPMI: Cleanup some inclusion codes
      ACPI / IPMI: Cleanup some Kconfig codes
      ACPI / IPMI: Cleanup coding styles
      i2c: attach/detach I2C client device to the ACPI power domain
      ACPICA: Cleanup memory allocation macros and configurability.
      ACPICA: Fix possible memory leaks in the GPE handling.
      ACPICA: Add EXPORT_ACPI_INTERFACES macro to external interface modules.
      ACPICA: Linuxize: Change indentation of C labels.
      ACPICA: Deploy ACPI_EXPORT_SYMBOL_INIT for main ACPICA initialization interfaces.
      ACPICA: Prevent possible build issues for use of ACPI_PRINTF_LIKE macro
      ACPICA: Fix indentation issues for macro invocations.
      ACPICA: Add support to allow host OS to redefine individual OSL prototypes.
      ACPICA: Update aclinux.h for new OSL override mechanism.
      ACPICA: Update default space handlers.
      ACPICA: Update check for setting the ANOBJ_IS_EXTERNAL flag.
      ACPICA: Update namespace dump code.
      ACPICA: Update RSDP table definitions.
      ACPICA: Update DMAR table definitions.
      ACPICA: Add new statistics interface.
      ACPICA: Fix wrong object length returned by acpi_ut_get_simple_object_size().
      ACPICA: Fix an ACPI_ALLOCATE_ZEROED() reversal.
      ACPICA: Cleanup useless memset invocations.
      ACPICA: Remove dead AOPOBJ_INVALID check.
      ACPICA: Fix cached object deletion code.
      ACPICA: Update compilation environment settings.
      ACPICA: Update acpidump related header file changes.
      ACPICA: Cleanup asmlinkage for ACPICA APIs.
      ACPICA: Add __init for ACPICA initializers/finalizers.

Manish Badarkhe (2):
      PM / devfreq: Remove duplicate include of opp.h
      exynos-cpufreq: fix false return check from "regulator_set_voltage"

Mark Langsdorf (1):
      cpufreq: highbank-cpufreq: Enable Midway/ECX-2000

Mathias Krause (1):
      ACPI / event: remove unneeded NULL pointer check

Mathieu Rhéaume (1):
      ACPI / processor: fixed a brace coding style issue

Mika Westerberg (2):
      ACPI / PM: allow child devices to ignore parent power state
      spi: attach/detach SPI device to the ACPI power domain

Naresh Bhat (1):
      ACPICA: Linux-specific header: enable "aarch64" 64-bit build.

Nicolas Pitre (1):
      cpufreq: arm_big_little: reconfigure switcher behavior at run time

Nishanth Menon (3):
      PM / OPP: rename functions to dev_pm_opp*
      PM / OPP: rename data structures to dev_pm equivalents
      PM / OPP: rename header to linux/pm_opp.h

Prarit Bhargava (1):
      intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant

Rafael J. Wysocki (14):
      MAINTAINERS / ACPICA: Add ACPICA information to MAINTAINERS
      PM / Hibernate: Use bool for boolean fields of struct snapshot_data
      ACPI / processor: Do not request ACPI cpufreq module directly
      ACPI: Remove acpi_pci_slot_init() headers from internal.h
      ACPI / scan: Start matching drivers after trying scan handlers
      ACPI / hotplug: Refuse to hot-remove all objects with disabled hotplug
      ACPI / hotplug: Fix handle_root_bridge_removal()
      ACPI / hotplug: Simplify device ejection routines
      ACPI / hotplug: Make acpi_bus_hot_remove_device() internal
      ACPI / hotplug: Merge device hot-removal routines
      ACPI / hotplug: Carry out PCI root eject directly
      ACPI / hotplug: Do not execute "insert in progress" _OST
      PM / runtime: Use pm_runtime_put_sync() in __device_release_driver()
      ACPI / hotplug: Consolidate deferred execution of ACPI hotplug routines

Sachin Kamat (4):
      PM / devfreq: Fix incorrect usage of IS_ERR_OR_NULL in exynos5_bus.c
      PM / devfreq: Remove redundant platform_set_drvdata() in exynos5_bus.c
      PM / devfreq: Use devm_* APIs in exynos5_bus.c
      PM / devfreq: Remove duplicate header file inclusion in exynos5_bus.c

Srinivas Pandruvada (5):
      PowerCap: Documentation
      PowerCap: Add class driver
      PowerCap: Add to drivers Kconfig and Makefile
      bitops: Introduce BIT_ULL
      PowerCap: Fix build error with option -Werror=format-security

Srivatsa S. Bhat (1):
      cpufreq: Detect spurious invocations of update_policy_cpu()

Stratos Karafotis (1):
      cpufreq: ondemand: Remove redundant return statement

Sudeep KarkadaNagesha (5):
      cpufreq: arm-big-little: use clk_get instead of clk_get_sys
      ARM: vexpress/TC2: add support for CPU DVFS
      ARM: vexpress/TC2: add cpu clock support
      cpufreq: arm_big_little: add vexpress SPC interface driver
      ARM: vexpress/TC2: register vexpress-spc cpufreq device

Thierry Reding (1):
      PowerCap: Convert class code to use dev_groups

Tomasz Nowicki (1):
      ACPICA: Ensure that debug output is immediately disabled on termination.

Toshi Kani (4):
      hotplug / x86: Fix online state in cpu0 debug interface
      hotplug / x86: Add hotplug lock to missing places
      hotplug / x86: Disable ARCH_CPU_PROBE_RELEASE on x86
      hotplug, powerpc, x86: Remove cpu_hotplug_driver_lock()

Ulf Hansson (1):
      PM / Runtime: Respect autosuspend when idle triggers suspend

Viresh Kumar (165):
      cpufreq: Add new helper cpufreq_table_validate_and_show()
      cpufreq: pxa: call cpufreq_frequency_table_get_attr()
      cpufreq: s3cx4xx: call cpufreq_frequency_table_get_attr()
      cpufreq: sparc: call cpufreq_frequency_table_get_attr()
      cpufreq: acpi-cpufreq: use cpufreq_table_validate_and_show()
      cpufreq: arm_big_little: use cpufreq_table_validate_and_show()
      cpufreq: blackfin: use cpufreq_table_validate_and_show()
      cpufreq: cpufreq-cpu0: use cpufreq_table_validate_and_show()
      cpufreq: cris: use cpufreq_table_validate_and_show()
      cpufreq: davinci: use cpufreq_table_validate_and_show()
      cpufreq: dbx500: use cpufreq_table_validate_and_show()
      cpufreq: e_powersaver: use cpufreq_table_validate_and_show()
      cpufreq: elanfreq: use cpufreq_table_validate_and_show()
      cpufreq: exynos: use cpufreq_table_validate_and_show()
      cpufreq: ia64-acpi: use cpufreq_table_validate_and_show()
      cpufreq: imx6q: use cpufreq_table_validate_and_show()
      cpufreq: kirkwood: use cpufreq_table_validate_and_show()
      cpufreq: longhaul: use cpufreq_table_validate_and_show()
      cpufreq: loongson2: use cpufreq_table_validate_and_show()
      cpufreq: maple: use cpufreq_table_validate_and_show()
      cpufreq: omap: use cpufreq_table_validate_and_show()
      cpufreq: p4-clockmod: use cpufreq_table_validate_and_show()
      cpufreq: pasemi: use cpufreq_table_validate_and_show()
      cpufreq: pmac: use cpufreq_table_validate_and_show()
      cpufreq: powernow: use cpufreq_table_validate_and_show()
      cpufreq: ppc: use cpufreq_table_validate_and_show()
      cpufreq: pxa: use cpufreq_table_validate_and_show()
      cpufreq: s3cx4xx: use cpufreq_table_validate_and_show()
      cpufreq: s5pv210: use cpufreq_table_validate_and_show()
      cpufreq: sa11x0: Expose frequency table
      cpufreq: sa11x0: let cpufreq core initialize struct policy fields
      cpufreq: sc520: use cpufreq_table_validate_and_show()
      cpufreq: sh: use cpufreq_table_validate_and_show()
      cpufreq: sparc: use cpufreq_table_validate_and_show()
      cpufreq: spear: use cpufreq_table_validate_and_show()
      cpufreq: speedstep: use cpufreq_table_validate_and_show()
      cpufreq: tegra: use cpufreq_table_validate_and_show()
      cpufreq: tegra: fix implementation of ->exit()
      cpufreq: arm_big_little: call cpufreq_frequency_table_put_attr()
      cpufreq: blackfin: call cpufreq_frequency_table_put_attr()
      cpufreq: exynos: call cpufreq_frequency_table_put_attr()
      cpufreq: loongson2: call cpufreq_frequency_table_put_attr()
      cpufreq: omap: call cpufreq_frequency_table_put_attr()
      cpufreq: make return type of lock_policy_rwsem_{read|write}() as void
      cpufreq: remove invalid comment from __cpufreq_remove_dev()
      cpufreq: Remove extra blank line
      cpufreq: don't break string in print statements
      cpufreq: remove __cpufreq_remove_dev()
      cpufreq: Optimize cpufreq_frequency_table_verify()
      cpufreq: rename __cpufreq_set_policy() as cpufreq_set_policy()
      cpufreq: rewrite cpufreq_driver->flags using shift operator
      cpufreq: use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY
      cpufreq: add new routine cpufreq_verify_within_cpu_limits()
      cpufreq: define generic .attr, .exit() and .verify() routines
      cpufreq: acpi: Use generic cpufreq routines
      cpufreq: arm_big_little: Use generic cpufreq routines
      cpufreq: at32ap: Use generic cpufreq routines
      cpufreq: blackfin: Use generic cpufreq routines
      cpufreq: cpufreq-cpu0: Use generic cpufreq routines
      cpufreq: cris: Use generic cpufreq routines
      cpufreq: davinci: Use generic cpufreq routines
      cpufreq: dbx500: Use generic cpufreq routines
      cpufreq: e_powersaver: Use generic cpufreq routines
      cpufreq: elanfreq: Use generic cpufreq routines
      cpufreq: exynos: Use generic cpufreq routines
      cpufreq: ia64-acpi: Use generic cpufreq routines
      cpufreq: imx6q: Use generic cpufreq routines
      cpufreq: kirkwood: Use generic cpufreq routines
      cpufreq: longhaul: Use generic cpufreq routines
      cpufreq: loongson2: Use generic cpufreq routines
      cpufreq: maple: Use generic cpufreq routines
      cpufreq: omap: Use generic cpufreq routines
      cpufreq: p4-clockmod: Use generic cpufreq routines
      cpufreq: pasemi: Use generic cpufreq routines
      cpufreq: pmac: Use generic cpufreq routines
      cpufreq: powernow: Use generic cpufreq routines
      cpufreq: ppc-corenet: Use generic cpufreq routines
      cpufreq: ppc_cbe: Use generic cpufreq routines
      cpufreq: pxa: Use generic cpufreq routines
      cpufreq: s3cx4xx: Use generic cpufreq routines
      cpufreq: s5pv210: Use generic cpufreq routines
      cpufreq: sa11x0: Use generic cpufreq routines
      cpufreq: sc520: Use generic cpufreq routines
      cpufreq: sh: Use generic cpufreq routines
      cpufreq: sparc: Use generic cpufreq routines
      cpufreq: spear: Use generic cpufreq routines
      cpufreq: speedstep: Use generic cpufreq routines
      cpufreq: tegra: Use generic cpufreq routines
      cpufreq: call cpufreq_driver->get() after calling ->init()
      cpufreq: acpi-cpufreq: don't initialize part of policy set by core
      cpufreq: arm_big_little: don't initialize part of policy is set by core
      cpufreq: at32ap: don't initialize part of policy set by core
      cpufreq: blackfin: don't initialize part of policy set by core
      cpufreq: cpu0: don't initialize part of policy set by core too
      cpufreq: nforce2: don't initialize part of policy set by core
      cpufreq: cris: don't initialize part of policy set by core
      cpufreq: davinci: don't initialize part of policy set by core
      cpufreq: dbx500: don't initialize part of policy set by core
      cpufreq: e_powersaver: don't initialize part of policy set by core
      cpufreq: elanfreq: don't initialize part of policy set by core
      cpufreq: exynos: don't initialize part of policy set by core
      cpufreq: gx: don't initialize part of policy set by core
      cpufreq: ia64-acpi: don't initialize part of policy set by core
      cpufreq: imx6q: don't initialize part of policy set by core
      cpufreq: integrator: don't initialize part of policy set by core
      cpufreq: kirkwood: don't initialize part of policy set by core
      cpufreq: longhaul: don't initialize part of policy set by core
      cpufreq: loongson2: don't initialize part of policy set by core
      cpufreq: maple: don't initialize part of policy set by core
      cpufreq: omap: don't initialize part of policy set by core
      cpufreq: p4: don't initialize part of policy set by core
      cpufreq: pcc: don't initialize part of policy set by core
      cpufreq: pmac: don't initialize part of policy set by core
      cpufreq: powernow: don't initialize part of policy set by core
      cpufreq: ppc: don't initialize part of policy set by core
      cpufreq: pxa: don't initialize part of policy set by core
      cpufreq: s3c: don't initialize part of policy set by core
      cpufreq: s5pv210: don't initialize part of policy set by core
      cpufreq: sa11x0: don't initialize part of policy set by core
      cpufreq: sc520_freq: don't initialize part of policy set by core
      cpufreq: sh: don't initialize part of policy set by core
      cpufreq: spear: don't initialize part of policy set by core
      cpufreq: speedstep: don't initialize part of policy set by core
      cpufreq: tegra: don't initialize part of policy set by core
      cpufreq: unicore2: don't initialize part of policy set by core
      cpufreq: create cpufreq_generic_init() routine
      cpufreq: remove CONFIG_CPU_FREQ_TABLE
      cpufreq: cpufreq-cpu0: use cpufreq_generic_init()
      cpufreq: cris: use cpufreq_generic_init()
      cpufreq: davinci: use cpufreq_generic_init()
      cpufreq: dbx500: use cpufreq_generic_init()
      cpufreq: exynos: use cpufreq_generic_init()
      cpufreq: imx6q: use cpufreq_generic_init()
      cpufreq: kirkwood: use cpufreq_generic_init()
      cpufreq: loongson2: use cpufreq_generic_init()
      cpufreq: maple: use cpufreq_generic_init()
      cpufreq: omap: use cpufreq_generic_init()
      cpufreq: pasemi: use cpufreq_generic_init()
      cpufreq: pmac32: use cpufreq_generic_init()
      cpufreq: pmac64: use cpufreq_generic_init()
      cpufreq: s3c: use cpufreq_generic_init()
      cpufreq: s5pv210: use cpufreq_generic_init()
      cpufreq: sa11x0: use cpufreq_generic_init()
      cpufreq: spear: use cpufreq_generic_init()
      cpufreq: tegra: use cpufreq_generic_init()
      cpufreq: sa11x0: Fix build breakage after "Expose frequency table"
      acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case
      cpufreq: Implement light weight ->target_index() routine
      cpuidle: fix indentation of cpumask
      cpuidle: Fix comments in cpuidle core
      cpuidle: make __cpuidle_device_init() return void
      cpuidle: make __cpuidle_driver_init() return void
      cpuidle: rearrange code in __cpuidle_driver_init()
      cpuidle: rearrange __cpuidle_register_device() to keep minimal exit points
      cpuidle: merge two if() statements for checking error cases
      cpuidle: reduce code duplication inside cpuidle_idle_call()
      cpuidle: replace multiline statements with single line in cpuidle_idle_call()
      cpuidle: call cpuidle_get_driver() from after taking cpuidle_driver_lock
      cpuidle: use drv instead of cpuidle_driver in show_current_driver()
      cpuidle: don't call poll_idle_init() for every cpu
      cpuidle: remove cpuidle_unregister_governor()
      cpufreq: arm_big_little: add in-kernel switching (IKS) support
      cpufreq: distinguish drivers that do asynchronous notifications
      cpufreq: move freq change notifications to cpufreq core
      cpufreq: create per policy rwsem instead of per CPU cpu_policy_rwsem

Xiaoguang Chen (1):
      cpufreq: conservative: fix requested_freq reduction issue

Yinghai Lu (1):
      ACPI / x86: Increase override tables number limit

Zhang Rui (33):
      olpc_xo15_sci: convert acpi_evaluate_object() to acpi_execute_simple_method()
      gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method()
      eeepc-laptop: convert acpi_evaluate_object() to acpi_execute_simple_method()
      fujitsu-laptop: convert acpi_evaluate_object() to acpi_execute_simple_method()
      intel-rst: convert acpi_evaluate_object() to acpi_execute_simple_method()
      intel-smartconnect: convert acpi_evaluate_object() to acpi_execute_simple_method()
      topstar-laptop: convert acpi_evaluate_object() to acpi_execute_simple_method()
      toshiba_acpi: convert acpi_evaluate_object() to acpi_execute_simple_method()
      wmi: convert acpi_evaluate_object() to acpi_execute_simple_method()
      pcc_freq: convert acpi_get_handle() to acpi_has_method()
      i915: intel_acpi: convert acpi_get_handle() to acpi_has_method()
      nouveau_acpi: convert acpi_get_handle() to acpi_has_method()
      acpi_pcihp: convert acpi_get_handle() to acpi_has_method()
      pci-acpi: convert acpi_get_handle() to acpi_has_method()
      fujitsu-laptop: convert acpi_get_handle() to acpi_has_method()
      intel_menlow: convert acpi_get_handle() to acpi_has_method()
      sony-laptop: convert acpi_get_handle() to acpi_has_method()
      toshiba_acpi: convert acpi_get_handle() to acpi_has_method()
      wmi: convert acpi_get_handle() to acpi_has_method()
      pnpacpi: convert acpi_get_handle() to acpi_has_method()
      acpi_processor: convert acpi_evaluate_object() to acpi_evaluate_integer()
      ACPI: dock: convert acpi_evaluate_object() to acpi_evaluate_integer()
      i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer()
      fujitsu-laptop: convert acpi_evaluate_object() to acpi_evaluate_integer()
      intel-rst: convert acpi_evaluate_object() to acpi_evaluate_integer()
      intel-smartconnect: convert acpi_evaluate_object() to acpi_evaluate_integer()
      toshiba_acpi: convert acpi_evaluate_object() to acpi_evaluate_integer()
      ACPI / AC: convert ACPI ac driver to platform bus
      ideapad_laptop: introduce #ifdef CONFIG_PM_SLEEP for PM specific code
      ideapad_laptop: introduce struct acpi_device pointer to ideapad_private structure
      ideapad_laptop: convert internal function calls to use ideapad_private as parameter
      ideapad_laptop: remove ideapad_handle and ideapad_priv
      ideapad_laptop: convert ideapad device/driver to platform bus

Zhang Yanfei (1):
      ACPI / memhotplug: Use defined marco METHOD_NAME__STA

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

 Documentation/ABI/testing/sysfs-class-powercap     |  152 +++
 Documentation/cpu-freq/cpu-drivers.txt             |   27 +-
 Documentation/cpu-freq/governors.txt               |    4 +-
 Documentation/cpuidle/governor.txt                 |    1 -
 Documentation/power/opp.txt                        |  108 +-
 Documentation/power/powercap/powercap.txt          |  236 ++++
 Documentation/power/runtime_pm.txt                 |   14 +-
 MAINTAINERS                                        |   14 +
 arch/arm/mach-at91/Makefile                        |    1 -
 arch/arm/mach-at91/at91rm9200.c                    |    2 +
 arch/arm/mach-at91/at91sam9260.c                   |    2 +
 arch/arm/mach-at91/at91sam9261.c                   |    2 +
 arch/arm/mach-at91/at91sam9263.c                   |    2 +
 arch/arm/mach-at91/at91sam9g45.c                   |    2 +
 arch/arm/mach-at91/at91sam9rl.c                    |    2 +
 arch/arm/mach-at91/pm.c                            |   27 +-
 arch/arm/mach-at91/pm.h                            |   59 +-
 arch/arm/mach-at91/setup.c                         |   14 +-
 arch/arm/mach-davinci/Kconfig                      |    1 -
 arch/arm/mach-exynos/common.c                      |   11 +
 arch/arm/mach-exynos/common.h                      |    1 +
 arch/arm/mach-exynos/cpuidle.c                     |   18 +-
 arch/arm/mach-exynos/mach-exynos4-dt.c             |    2 +
 arch/arm/mach-exynos/mach-exynos5-dt.c             |    2 +
 arch/arm/mach-imx/mach-imx6q.c                     |    4 +-
 arch/arm/mach-omap2/board-omap3beagle.c            |   10 +-
 arch/arm/mach-omap2/omap-pm.h                      |    2 +-
 arch/arm/mach-omap2/opp.c                          |    6 +-
 arch/arm/mach-omap2/pm.c                           |    8 +-
 arch/arm/mach-pxa/Kconfig                          |    3 -
 arch/arm/mach-sa1100/generic.c                     |   81 +-
 arch/arm/mach-sa1100/generic.h                     |    7 +-
 arch/arm/mach-ux500/Kconfig                        |    1 -
 arch/arm/mach-vexpress/Kconfig                     |   12 +
 arch/arm/mach-vexpress/Makefile                    |    3 +-
 arch/arm/mach-vexpress/spc.c                       |  366 ++++-
 arch/arm/mach-vexpress/spc.h                       |    2 +-
 arch/arm/mach-vexpress/tc2_pm.c                    |    7 +-
 arch/arm/mach-zynq/common.c                        |    6 +
 arch/blackfin/Kconfig                              |    1 -
 arch/cris/Kconfig                                  |    2 -
 arch/ia64/kernel/acpi.c                            |   38 +-
 arch/powerpc/kernel/smp.c                          |   12 -
 arch/powerpc/platforms/pseries/dlpar.c             |   43 +-
 arch/x86/Kconfig                                   |    4 -
 arch/x86/include/asm/acpi.h                        |    1 +
 arch/x86/include/asm/mpspec.h                      |    2 +-
 arch/x86/include/asm/msr.h                         |   22 +
 arch/x86/kernel/acpi/boot.c                        |   90 +-
 arch/x86/kernel/acpi/sleep.c                       |   11 +
 arch/x86/kernel/acpi/sleep.h                       |    2 +
 arch/x86/kernel/acpi/wakeup_32.S                   |    2 +-
 arch/x86/kernel/acpi/wakeup_64.S                   |    2 +-
 arch/x86/kernel/apic/apic.c                        |    8 +-
 arch/x86/kernel/smpboot.c                          |   21 -
 arch/x86/kernel/topology.c                         |   11 +-
 arch/x86/lib/msr-smp.c                             |   62 +
 arch/x86/platform/olpc/olpc-xo15-sci.c             |    9 +-
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    1 +
 drivers/acpi/Kconfig                               |   20 +-
 drivers/acpi/Makefile                              |    1 -
 drivers/acpi/ac.c                                  |  256 +---
 drivers/acpi/acpi_ipmi.c                           |  580 ++++----
 drivers/acpi/acpi_lpss.c                           |   12 +-
 drivers/acpi/acpi_memhotplug.c                     |    7 +-
 drivers/acpi/acpi_platform.c                       |    7 +
 drivers/acpi/acpi_processor.c                      |   28 +-
 drivers/acpi/acpica/acdebug.h                      |    8 +-
 drivers/acpi/acpica/acevents.h                     |    9 +-
 drivers/acpi/acpica/acglobal.h                     |   20 +-
 drivers/acpi/acpica/aclocal.h                      |   11 +-
 drivers/acpi/acpica/acmacros.h                     |   31 -
 drivers/acpi/acpica/acnamesp.h                     |    6 +
 drivers/acpi/acpica/acutils.h                      |   17 +-
 drivers/acpi/acpica/dsargs.c                       |    2 +-
 drivers/acpi/acpica/dsfield.c                      |    2 +-
 drivers/acpi/acpica/dsmethod.c                     |    5 +-
 drivers/acpi/acpica/dsobject.c                     |    2 +-
 drivers/acpi/acpica/dsopcode.c                     |    2 +-
 drivers/acpi/acpica/dsutils.c                      |   10 +-
 drivers/acpi/acpica/dswexec.c                      |    6 +-
 drivers/acpi/acpica/dswload2.c                     |    2 +-
 drivers/acpi/acpica/evglock.c                      |    2 +-
 drivers/acpi/acpica/evgpe.c                        |    3 +-
 drivers/acpi/acpica/evgpeblk.c                     |    6 +-
 drivers/acpi/acpica/evgpeinit.c                    |    2 +-
 drivers/acpi/acpica/evgpeutil.c                    |    4 +-
 drivers/acpi/acpica/evhandler.c                    |    4 +-
 drivers/acpi/acpica/evmisc.c                       |   14 +-
 drivers/acpi/acpica/evregion.c                     |   29 +-
 drivers/acpi/acpica/evsci.c                        |   79 +-
 drivers/acpi/acpica/evxface.c                      |  148 ++-
 drivers/acpi/acpica/evxfevnt.c                     |    3 +-
 drivers/acpi/acpica/evxfgpe.c                      |    9 +-
 drivers/acpi/acpica/evxfregn.c                     |    7 +-
 drivers/acpi/acpica/excreate.c                     |    8 +-
 drivers/acpi/acpica/exfield.c                      |    2 +-
 drivers/acpi/acpica/exfldio.c                      |    8 +-
 drivers/acpi/acpica/exmisc.c                       |    4 +-
 drivers/acpi/acpica/exoparg1.c                     |    8 +-
 drivers/acpi/acpica/exoparg2.c                     |   10 +-
 drivers/acpi/acpica/exoparg3.c                     |    4 +-
 drivers/acpi/acpica/exoparg6.c                     |    2 +-
 drivers/acpi/acpica/exregion.c                     |    1 +
 drivers/acpi/acpica/exresolv.c                     |    2 +-
 drivers/acpi/acpica/exresop.c                      |    2 +-
 drivers/acpi/acpica/hwregs.c                       |    2 +-
 drivers/acpi/acpica/hwtimer.c                      |    3 +-
 drivers/acpi/acpica/hwxface.c                      |   43 +-
 drivers/acpi/acpica/hwxfsleep.c                    |    7 +-
 drivers/acpi/acpica/nsaccess.c                     |    7 +-
 drivers/acpi/acpica/nsdump.c                       |  143 +-
 drivers/acpi/acpica/nsdumpdv.c                     |    7 +-
 drivers/acpi/acpica/nseval.c                       |    4 +-
 drivers/acpi/acpica/nsinit.c                       |    2 +-
 drivers/acpi/acpica/nsload.c                       |    2 +-
 drivers/acpi/acpica/nsparse.c                      |    2 +-
 drivers/acpi/acpica/nspredef.c                     |    2 +-
 drivers/acpi/acpica/nsprepkg.c                     |    4 +-
 drivers/acpi/acpica/nsrepair.c                     |    2 +-
 drivers/acpi/acpica/nsrepair2.c                    |    2 +-
 drivers/acpi/acpica/nssearch.c                     |    3 +-
 drivers/acpi/acpica/nsutils.c                      |    2 +-
 drivers/acpi/acpica/nsxfeval.c                     |   23 +-
 drivers/acpi/acpica/nsxfname.c                     |    7 +-
 drivers/acpi/acpica/nsxfobj.c                      |    7 +-
 drivers/acpi/acpica/psparse.c                      |    2 +-
 drivers/acpi/acpica/psxface.c                      |    6 +-
 drivers/acpi/acpica/rsmisc.c                       |    4 +-
 drivers/acpi/acpica/rsutils.c                      |    2 +-
 drivers/acpi/acpica/rsxface.c                      |    3 +-
 drivers/acpi/acpica/tbinstal.c                     |   18 +-
 drivers/acpi/acpica/tbprint.c                      |   18 +-
 drivers/acpi/acpica/tbutils.c                      |    5 +-
 drivers/acpi/acpica/tbxface.c                      |   16 +-
 drivers/acpi/acpica/tbxfload.c                     |   11 +-
 drivers/acpi/acpica/tbxfroot.c                     |    5 +-
 drivers/acpi/acpica/utalloc.c                      |  117 +-
 drivers/acpi/acpica/utcache.c                      |    2 +-
 drivers/acpi/acpica/utcopy.c                       |    4 +-
 drivers/acpi/acpica/utdebug.c                      |    5 +-
 drivers/acpi/acpica/utdecode.c                     |    1 -
 drivers/acpi/acpica/utdelete.c                     |    2 +-
 drivers/acpi/acpica/uteval.c                       |    2 +-
 drivers/acpi/acpica/utexcep.c                      |    3 +-
 drivers/acpi/acpica/utglobal.c                     |   20 +-
 drivers/acpi/acpica/utids.c                        |    2 +-
 drivers/acpi/acpica/utobject.c                     |   26 +-
 drivers/acpi/acpica/utownerid.c                    |    2 +-
 drivers/acpi/acpica/utresrc.c                      |    4 +-
 drivers/acpi/acpica/utstate.c                      |    1 -
 drivers/acpi/acpica/utstring.c                     |   66 +-
 drivers/acpi/acpica/uttrack.c                      |   31 +-
 drivers/acpi/acpica/utxface.c                      |   45 +-
 drivers/acpi/acpica/utxferror.c                    |    3 +-
 drivers/acpi/acpica/utxfinit.c                     |   18 +-
 drivers/acpi/battery.c                             |  328 +----
 drivers/acpi/blacklist.c                           |   63 +-
 drivers/acpi/button.c                              |    9 +-
 drivers/acpi/cm_sbs.c                              |  105 --
 drivers/acpi/device_pm.c                           |    8 +-
 drivers/acpi/dock.c                                |   31 +-
 drivers/acpi/ec.c                                  |   49 +-
 drivers/acpi/event.c                               |    5 -
 drivers/acpi/fan.c                                 |    2 +-
 drivers/acpi/internal.h                            |   10 +-
 drivers/acpi/numa.c                                |    4 +-
 drivers/acpi/osl.c                                 |  144 +-
 drivers/acpi/pci_root.c                            |   51 +-
 drivers/acpi/proc.c                                |  305 -----
 drivers/acpi/processor_core.c                      |   26 +-
 drivers/acpi/processor_driver.c                    |    4 +-
 drivers/acpi/processor_idle.c                      |   15 +-
 drivers/acpi/processor_perflib.c                   |   22 -
 drivers/acpi/sbs.c                                 |  325 +----
 drivers/acpi/scan.c                                |  176 +--
 drivers/acpi/sysfs.c                               |   18 +-
 drivers/acpi/thermal.c                             |   43 +-
 drivers/acpi/utils.c                               |   21 +-
 drivers/acpi/video.c                               |  461 ++++---
 drivers/acpi/video_detect.c                        |   12 +-
 drivers/base/cpu.c                                 |   39 +-
 drivers/base/dd.c                                  |    2 +-
 drivers/base/power/main.c                          |   73 +
 drivers/base/power/opp.c                           |  115 +-
 drivers/base/power/runtime.c                       |    5 +-
 drivers/cpufreq/Kconfig                            |   11 -
 drivers/cpufreq/Kconfig.arm                        |   19 +-
 drivers/cpufreq/Kconfig.powerpc                    |    6 -
 drivers/cpufreq/Kconfig.x86                        |   13 -
 drivers/cpufreq/Makefile                           |    6 +-
 drivers/cpufreq/acpi-cpufreq.c                     |   52 +-
 drivers/cpufreq/arm_big_little.c                   |  453 ++++++-
 drivers/cpufreq/arm_big_little.h                   |    5 -
 drivers/cpufreq/arm_big_little_dt.c                |    2 +-
 drivers/cpufreq/at32ap-cpufreq.c                   |  106 +-
 drivers/cpufreq/blackfin-cpufreq.c                 |   54 +-
 drivers/cpufreq/cpufreq-cpu0.c                     |  119 +-
 drivers/cpufreq/cpufreq-nforce2.c                  |    5 +-
 drivers/cpufreq/cpufreq.c                          |  322 ++---
 drivers/cpufreq/cpufreq_conservative.c             |    7 +-
 drivers/cpufreq/cpufreq_governor.h                 |    5 +-
 drivers/cpufreq/cpufreq_ondemand.c                 |    1 -
 drivers/cpufreq/cpufreq_userspace.c                |   11 -
 drivers/cpufreq/cris-artpec3-cpufreq.c             |   64 +-
 drivers/cpufreq/cris-etraxfs-cpufreq.c             |   61 +-
 drivers/cpufreq/davinci-cpufreq.c                  |   77 +-
 drivers/cpufreq/dbx500-cpufreq.c                   |   78 +-
 drivers/cpufreq/e_powersaver.c                     |   59 +-
 drivers/cpufreq/elanfreq.c                         |   88 +-
 drivers/cpufreq/exynos-cpufreq.c                   |   85 +-
 drivers/cpufreq/exynos4210-cpufreq.c               |   67 +-
 drivers/cpufreq/exynos4x12-cpufreq.c               |   69 +-
 drivers/cpufreq/exynos5440-cpufreq.c               |   67 +-
 drivers/cpufreq/freq_table.c                       |   59 +-
 drivers/cpufreq/gx-suspmod.c                       |    5 +-
 drivers/cpufreq/highbank-cpufreq.c                 |    3 +-
 drivers/cpufreq/ia64-acpi-cpufreq.c                |   71 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |  117 +-
 drivers/cpufreq/integrator-cpufreq.c               |   14 +-
 drivers/cpufreq/intel_pstate.c                     |  255 +++-
 drivers/cpufreq/kirkwood-cpufreq.c                 |  107 +-
 drivers/cpufreq/longhaul.c                         |   45 +-
 drivers/cpufreq/longrun.c                          |    4 +-
 drivers/cpufreq/loongson2_cpufreq.c                |   57 +-
 drivers/cpufreq/maple-cpufreq.c                    |   56 +-
 drivers/cpufreq/omap-cpufreq.c                     |  143 +-
 drivers/cpufreq/p4-clockmod.c                      |   53 +-
 drivers/cpufreq/pasemi-cpufreq.c                   |   51 +-
 drivers/cpufreq/pcc-cpufreq.c                      |   15 +-
 drivers/cpufreq/pmac32-cpufreq.c                   |   53 +-
 drivers/cpufreq/pmac64-cpufreq.c                   |   70 +-
 drivers/cpufreq/powernow-k6.c                      |   67 +-
 drivers/cpufreq/powernow-k7.c                      |   42 +-
 drivers/cpufreq/powernow-k8.c                      |   52 +-
 drivers/cpufreq/ppc-corenet-cpufreq.c              |   54 +-
 drivers/cpufreq/ppc_cbe_cpufreq.c                  |   50 +-
 drivers/cpufreq/pxa2xx-cpufreq.c                   |   70 +-
 drivers/cpufreq/pxa3xx-cpufreq.c                   |   46 +-
 drivers/cpufreq/s3c2416-cpufreq.c                  |   67 +-
 drivers/cpufreq/s3c24xx-cpufreq.c                  |   27 +-
 drivers/cpufreq/s3c64xx-cpufreq.c                  |   81 +-
 drivers/cpufreq/s5pv210-cpufreq.c                  |   86 +-
 drivers/cpufreq/sa1100-cpufreq.c                   |   49 +-
 drivers/cpufreq/sa1110-cpufreq.c                   |   46 +-
 drivers/cpufreq/sc520_freq.c                       |   64 +-
 drivers/cpufreq/sh-cpufreq.c                       |   22 +-
 drivers/cpufreq/sparc-us2e-cpufreq.c               |   42 +-
 drivers/cpufreq/sparc-us3-cpufreq.c                |   44 +-
 drivers/cpufreq/spear-cpufreq.c                    |   64 +-
 drivers/cpufreq/speedstep-centrino.c               |   84 +-
 drivers/cpufreq/speedstep-ich.c                    |   85 +-
 drivers/cpufreq/speedstep-smi.c                    |   76 +-
 drivers/cpufreq/tegra-cpufreq.c                    |   70 +-
 drivers/cpufreq/unicore2-cpufreq.c                 |    5 +-
 drivers/cpufreq/vexpress-spc-cpufreq.c             |   70 +
 drivers/cpuidle/Kconfig.arm                        |   25 +-
 drivers/cpuidle/Makefile                           |    3 +-
 drivers/cpuidle/coupled.c                          |    2 +-
 .../cpuidle.c => drivers/cpuidle/cpuidle-at91.c    |   29 +-
 drivers/cpuidle/cpuidle-ux500.c                    |    2 +-
 drivers/cpuidle/cpuidle-zynq.c                     |   17 +-
 drivers/cpuidle/cpuidle.c                          |   78 +-
 drivers/cpuidle/driver.c                           |   67 +-
 drivers/cpuidle/governor.c                         |   43 -
 drivers/cpuidle/sysfs.c                            |    7 +-
 drivers/devfreq/devfreq.c                          |   29 +-
 drivers/devfreq/exynos/exynos4_bus.c               |   29 +-
 drivers/devfreq/exynos/exynos5_bus.c               |   57 +-
 drivers/gpio/gpiolib-acpi.c                        |    9 +-
 drivers/gpu/drm/i915/intel_acpi.c                  |    6 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |    7 +-
 drivers/hid/i2c-hid/i2c-hid.c                      |   18 +-
 drivers/i2c/i2c-core.c                             |    5 +
 drivers/idle/intel_idle.c                          |   18 +-
 drivers/iommu/dmar.c                               |    4 +-
 drivers/iommu/intel_irq_remapping.c                |    8 +-
 drivers/pci/hotplug/acpi_pcihp.c                   |    7 +-
 drivers/pci/hotplug/acpiphp_glue.c                 |   18 +-
 drivers/pci/pci-acpi.c                             |    3 +-
 drivers/platform/x86/eeepc-laptop.c                |    8 +-
 drivers/platform/x86/fujitsu-laptop.c              |   44 +-
 drivers/platform/x86/ideapad-laptop.c              |  344 ++---
 drivers/platform/x86/intel-rst.c                   |   48 +-
 drivers/platform/x86/intel-smartconnect.c          |   27 +-
 drivers/platform/x86/intel_menlow.c                |    8 +-
 drivers/platform/x86/sony-laptop.c                 |   28 +-
 drivers/platform/x86/thinkpad_acpi.c               |   31 +-
 drivers/platform/x86/topstar-laptop.c              |    8 +-
 drivers/platform/x86/toshiba_acpi.c                |   44 +-
 drivers/platform/x86/wmi.c                         |   30 +-
 drivers/pnp/pnpacpi/core.c                         |   11 +-
 drivers/powercap/Kconfig                           |   32 +
 drivers/powercap/Makefile                          |    2 +
 drivers/powercap/intel_rapl.c                      | 1395 ++++++++++++++++++++
 drivers/powercap/powercap_sys.c                    |  685 ++++++++++
 drivers/spi/spi.c                                  |   18 +-
 drivers/thermal/Kconfig                            |    1 -
 drivers/video/backlight/backlight.c                |   31 +
 include/acpi/acconfig.h                            |    2 +
 include/acpi/acexcep.h                             |    8 +-
 include/acpi/acnames.h                             |   26 +-
 include/acpi/acpi_bus.h                            |   21 +-
 include/acpi/acpiosxf.h                            |  155 ++-
 include/acpi/acpixf.h                              |   93 +-
 include/acpi/actbl.h                               |   19 +-
 include/acpi/actbl2.h                              |    4 +-
 include/acpi/actypes.h                             |   77 +-
 include/acpi/platform/acenv.h                      |    8 +-
 include/acpi/platform/aclinux.h                    |  131 +-
 include/acpi/processor.h                           |    4 +-
 include/linux/acpi.h                               |    2 +-
 include/linux/backlight.h                          |    4 +
 include/linux/bitops.h                             |    3 +
 include/linux/cpu.h                                |   13 -
 include/linux/cpufreq.h                            |   75 +-
 include/linux/cpuidle.h                            |    8 +-
 include/linux/devfreq.h                            |    6 +-
 include/linux/opp.h                                |  134 --
 include/linux/pm_opp.h                             |  139 ++
 include/linux/powercap.h                           |  325 +++++
 kernel/power/Kconfig                               |   16 +
 kernel/power/qos.c                                 |   26 +-
 kernel/power/snapshot.c                            |    6 +-
 kernel/power/user.c                                |   20 +-
 326 files changed, 8393 insertions(+), 6833 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux