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

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

 



Hi Linus,

Please pull from

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm+acpi-3.18-rc2

to receive ACPI and power management updates for v3.18-rc2 with
top-most commit a91e99e27a683608d221fb18b70d7de9d801de4a

 Merge branches 'pm-cpuidle' and 'pm-cpufreq'

on top of commit f114040e3ea6e07372334ade75d1ee0775c355e1

 Linux 3.18-rc1

This is material that didn't make it to my 3.18-rc1 pull request
for various reasons, mostly related to timing and travel
(LinuxCon EU / LPC) plus a couple of fixes for recent bugs.
The only really new thing here is the PM QoS class for memory
bandwidth, but it is simple enough and users of it will be added
in the next cycle.  One major change in behavior is that platform
devices enumerated by ACPI will use 32-bit DMA mask by default.
Also included is an ACPICA update to a new upstream release,
but that's mostly cleanups, changes in tools and similar.  The
rest is fixes and cleanups mostly.

Specifics:

 - Fix for a recent PCI power management change that overlooked
   the fact that some IRQ chips might not be able to configure
   PCIe PME for system wakeup from Lucas Stach.

 - Fix for a bug introduced in 3.17 where acpi_device_wakeup()
   is called with a wrong ordering of arguments from Zhang Rui.

 - A bunch of intel_pstate driver fixes (all -stable candidates)
   from Dirk Brandewie, Gabriele Mazzotta and Pali Rohár.

 - Fixes for a rather long-standing problem with the OOM killer
   and the freezer that frozen processes killed by the OOM do
   not actually release any memory until they are thawed, so
   OOM-killing them is rather pointless, with a couple of
   cleanups on top (Michal Hocko, Cong Wang, Rafael J Wysocki).

 - ACPICA update to upstream release 20140926, inlcuding mostly
   cleanups reducing differences between the upstream ACPICA and
   the kernel code, tools changes (acpidump, acpiexec) and
   support for the _DDN object (Bob Moore, Lv Zheng).

 - New PM QoS class for memory bandwidth from Tomeu Vizoso.

 - Default 32-bit DMA mask for platform devices enumerated by ACPI
   (this change is mostly needed for some drivers development in
   progress targeted at 3.19) from Heikki Krogerus.

 - ACPI EC driver cleanups, mostly related to debugging, from
   Lv Zheng.

 - cpufreq-dt driver updates from Thomas Petazzoni.

 - powernv cpuidle driver update from Preeti U Murthy.

Thanks!


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

Bob Moore (4):
      ACPICA: Add string for _DDN method name.
      ACPICA: iASL/Disassembler: Add support for hardware summary mapfiles.
      ACPICA: acpiexec: Do not put STDIN into raw mode unless it is a terminal.
      ACPICA: Update version to 20140926.

Cong Wang (2):
      freezer: Do not freeze tasks killed by OOM killer
      freezer: remove obsolete comments in __thaw_task()

Dirk Brandewie (4):
      cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers
      intel_pstate: Don't lose sysfs settings during cpu offline
      intel_pstate: Fix BYT frequency reporting
      intel_pstate: Correct BYT VID values.

Gabriele Mazzotta (1):
      cpufreq: intel_pstate: Reflect current no_turbo state correctly

Heikki Krogerus (1):
      ACPI / platform: provide default DMA mask

Lucas Stach (1):
      PCI / PM: handle failure to enable wakeup on PCIe PME

Lv Zheng (11):
      ACPICA: acpidump: Add ACPI 1.0 RSDP support.
      ACPICA: Events: Reduce indent divergences of events files.
      ACPICA: Events: Reduce source code difference in
acpi_install_gpe_handler().
      ACPICA: Events: Update GPE handler removal, match behavior of
handler install.
      ACPICA: Events: Reduce source code difference for the
ACPI_EVENT_FLAG_HANDLE support.
      ACPICA: Events: Reduce source code difference for the
ACPI_EVENT_FLAG_HANDLE renaming.
      ACPI / EC: Add CPU ID to debugging messages.
      ACPI / EC: Enhance the logs to apply to QR_EC transactions.
      ACPI / EC: Add detailed command/query debugging information.
      ACPI / EC: Refine event/query debugging messages.
      ACPI / EC: Cleanup coding style.

Michal Hocko (2):
      OOM, PM: OOM killed task shouldn't escape PM suspend
      PM: convert do_each_thread to for_each_process_thread

Pali Rohár (1):
      cpufreq: intel_pstate: Fix setting max_perf_pct in performance policy

Preeti U. Murthy (1):
      cpuidle: powernv: Populate cpuidle state details by querying the
device-tree

Rafael J. Wysocki (1):
      PM / freezer: Clean up code after recent fixes

Thomas Petazzoni (3):
      cpufreq: allow driver-specific data
      cpufreq: cpufreq-dt: extend with platform_data
      cpufreq: cpufreq-dt: adjust message related to regulators

Tomeu Vizoso (1):
      PM / QoS: Add PM_QOS_MEMORY_BANDWIDTH class

Zhang Rui (1):
      ACPI: invoke acpi_device_wakeup() with correct parameters

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

 Documentation/power/pm_qos_interface.txt           |   4 +-
 drivers/acpi/acpi_platform.c                       |   2 +
 drivers/acpi/acpica/achware.h                      |   2 +-
 drivers/acpi/acpica/aclocal.h                      |   4 +-
 drivers/acpi/acpica/actables.h                     |   2 +
 drivers/acpi/acpica/amlresrc.h                     |  34 +++++++
 drivers/acpi/acpica/evgpe.c                        |  23 ++---
 drivers/acpi/acpica/evgpeinit.c                    |   1 +
 drivers/acpi/acpica/evxface.c                      |  27 +++--
 drivers/acpi/acpica/evxfevnt.c                     |  40 +++++---
 drivers/acpi/acpica/evxfgpe.c                      |  12 +--
 drivers/acpi/acpica/hwgpe.c                        |   9 +-
 drivers/acpi/acpica/tbxfroot.c                     |  33 ++++++-
 drivers/acpi/device_pm.c                           |   2 +-
 drivers/acpi/ec.c                                  | 107 +++++++++++++-------
 drivers/acpi/scan.c                                |   2 +-
 drivers/acpi/sysfs.c                               |   4 +-
 drivers/cpufreq/cpufreq-dt.c                       |  21 +++-
 drivers/cpufreq/cpufreq.c                          |  38 +++++--
 drivers/cpufreq/intel_pstate.c                     | 110 ++++++++++++++++-----
 drivers/cpuidle/cpuidle-powernv.c                  |  27 ++++-
 drivers/pci/pcie/pme.c                             |   6 +-
 include/acpi/acnames.h                             |   1 +
 include/acpi/acpixf.h                              |   2 +-
 include/acpi/actypes.h                             |   4 +-
 include/linux/cpufreq-dt.h                         |  22 +++++
 include/linux/cpufreq.h                            |   2 +
 include/linux/oom.h                                |   3 +
 include/linux/pm_qos.h                             |   5 +-
 kernel/freezer.c                                   |   9 +-
 kernel/power/process.c                             |  57 +++++++++--
 kernel/power/qos.c                                 |  27 ++++-
 mm/oom_kill.c                                      |  17 ++++
 mm/page_alloc.c                                    |   8 ++
 .../acpi/os_specific/service_layers/osunixxf.c     |   8 ++
 tools/power/acpi/tools/acpidump/apdump.c           |   2 +-
 36 files changed, 527 insertions(+), 150 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