[GIT PULL] ACPI and power management updates for v3.14-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.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-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