PM: Summary of changes for v3.7

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

 



Hi all,

All of the changes I'd like to include into the first PM pull request during
the v3.7 merge window, except maybe for a couple of patches I know of, but
haven't decided what to do with them yet, is on the 'linux-next' branch of the
linux-pm.git tree now.

The summary of those changes is appended.  If anyone finds any of them
objectionable, please let me know ASAP.  Also please let me know if there are
any power management patches I've seen already that you'd like me to take for
v3.7 (if I haven't seen them yet, they clearly are not v3.7 material, unless
they are urgent fixes).

Thanks,
Rafael

---

 Documentation/ABI/testing/sysfs-devices-system-cpu |  11 +
 Documentation/cpu-freq/boost.txt                   |  93 +++++
 Documentation/cpuidle/sysfs.txt                    |  10 +-
 .../devicetree/bindings/cpufreq/cpufreq-cpu0.txt   |  55 +++
 Documentation/devicetree/bindings/power/opp.txt    |  25 ++
 arch/arm/kernel/smp.c                              |  54 +++
 arch/arm/mach-shmobile/Makefile                    |   2 +-
 arch/arm/mach-shmobile/board-ap4evb.c              |  21 +-
 arch/arm/mach-shmobile/board-armadillo800eva.c     |   6 +-
 arch/arm/mach-shmobile/board-mackerel.c            |  34 +-
 arch/arm/mach-shmobile/common.c                    |  24 --
 arch/arm/mach-shmobile/cpuidle.c                   |  39 +-
 arch/arm/mach-shmobile/include/mach/common.h       |  14 +-
 arch/arm/mach-shmobile/include/mach/pm-rmobile.h   |  35 +-
 arch/arm/mach-shmobile/include/mach/r8a7740.h      |   6 +-
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |  12 +-
 arch/arm/mach-shmobile/include/mach/sh7372.h       |  20 +-
 arch/arm/mach-shmobile/pm-r8a7740.c                |  42 ++-
 arch/arm/mach-shmobile/pm-r8a7779.c                |  71 ++--
 arch/arm/mach-shmobile/pm-rmobile.c                |  33 +-
 arch/arm/mach-shmobile/pm-sh7372.c                 | 283 ++++++++------
 arch/arm/mach-shmobile/setup-r8a7740.c             |  27 +-
 arch/arm/mach-shmobile/setup-r8a7779.c             |   5 +-
 arch/arm/mach-shmobile/setup-sh7372.c              |  69 ++--
 arch/x86/include/asm/msr-index.h                   |   3 +
 drivers/acpi/processor_driver.c                    |   8 +-
 drivers/acpi/processor_idle.c                      |  40 +-
 drivers/acpi/processor_perflib.c                   |  30 ++
 drivers/base/platform.c                            |   2 +
 drivers/base/power/domain.c                        | 244 ++++++++++---
 drivers/base/power/main.c                          |  35 +-
 drivers/base/power/opp.c                           |  47 +++
 drivers/base/power/power.h                         |  36 +-
 drivers/base/power/wakeup.c                        |  46 ++-
 drivers/clocksource/sh_cmt.c                       |  71 +++-
 drivers/clocksource/sh_mtu2.c                      |  41 ++-
 drivers/clocksource/sh_tmu.c                       | 112 +++++-
 drivers/cpufreq/Kconfig                            |  11 +
 drivers/cpufreq/Kconfig.x86                        |  18 +-
 drivers/cpufreq/Makefile                           |   4 +-
 drivers/cpufreq/acpi-cpufreq.c                     | 272 +++++++++++++-
 drivers/cpufreq/cpufreq-cpu0.c                     | 269 ++++++++++++++
 drivers/cpufreq/cpufreq_conservative.c             |   2 +
 drivers/cpufreq/cpufreq_ondemand.c                 |   1 +
 drivers/cpufreq/longhaul.h                         |  26 +-
 drivers/cpufreq/omap-cpufreq.c                     |  35 --
 drivers/cpufreq/powernow-k8.c                      | 406 ++-------------------
 drivers/cpufreq/powernow-k8.h                      |  32 --
 drivers/cpuidle/governors/ladder.c                 |   6 +-
 drivers/xen/xen-acpi-processor.c                   |   1 -
 include/acpi/processor.h                           |   9 +-
 include/linux/clockchips.h                         |   8 +
 include/linux/device.h                             |   7 +
 include/linux/opp.h                                |   8 +
 include/linux/pm.h                                 |   2 +
 include/linux/pm_domain.h                          |  92 ++++-
 kernel/power/Kconfig                               |   4 +
 kernel/power/poweroff.c                            |   2 +-
 kernel/power/process.c                             |   2 +-
 kernel/power/qos.c                                 |   1 +
 kernel/time/clockevents.c                          |  24 ++
 kernel/time/timekeeping.c                          |   2 +
 62 files changed, 2028 insertions(+), 922 deletions(-)

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

Amit Daniel Kachhap (1):
      PM / cpufreq: Initialise the cpu field during conservative governor start

Andi Kleen (1):
      sections: fix section conflicts in drivers/cpufreq

Andre Przywara (5):
      acpi-cpufreq: Add quirk to disable _PSD usage on all AMD CPUs
      cpufreq: Add warning message to powernow-k8
      powernow-k8: delay info messages until initialization has succeeded
      acpi-cpufreq: Add support for disabling dynamic overclocking
      acpi-cpufreq: Add compatibility for legacy AMD cpb sysfs knob

Borislav Petkov (1):
      cpufreq / powernow-k8: Fixup missing _PSS objects message

Carsten Emde (1):
      Honor state disabling in the cpuidle ladder governor

Daniel Lezcano (4):
      cpuidle / ACPI : remove power from acpi_processor_cx structure
      ACPI / processor: remove unused function parameter
      ACPI / processor: remove pointless variable initialization
      cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure

Jan Beulich (1):
      properly __init-annotate pm_sysrq_init()

John Stultz (1):
      PM / wakeup: Use irqsave/irqrestore for events_lock

Luis Gonzalez Fernandez (1):
      PM / QoS: Add return code to pm_qos_get_value function.

Matthew Garrett (3):
      acpi-cpufreq: Add support for modern AMD CPUs
      ACPI: Add fixups for AMD P-state figures
      cpufreq: Remove support for hardware P-state chips from powernow-k8

Michal Pecio (2):
      cpufreq / ondemand: update frequency when limits are relaxed
      cpufreq: conservative: update frequency when limits are relaxed

Rafael J. Wysocki (40):
      PM / cpuidle: Make ladder governor use the "disabled" state flag
      PM / Domains: Introduce simplified power on routine for system resume
      PM / Domains: Add power off/on function for system core suspend stage
      timekeeping: Add suspend and resume of clock event devices
      sh: TMU: Introduce clocksource/clock events suspend/resume routines
      sh: CMT: Introduce clocksource/clock events suspend/resume routines
      sh: MTU2: Introduce clock events suspend/resume routines
      PM: Reorganize device PM initialization
      PM / Runtime: Allow helpers to be called by early platform drivers
      PM / Domains: Rename the always_on device flag to syscore
      PM / Domains: Move syscore flag from subsys data to struct device
      PM / Domains: Do not measure start time for "irq safe" devices
      sh: TMU: Basic runtime PM support
      sh: CMT: Basic runtime PM support
      sh: MTU2: Basic runtime PM support
      PM: Do not use the syscore flag for runtime PM
      PM / Domains: Make it possible to use domain names when adding devices
      PM / Domains: Make it possible to use names when adding subdomains
      PM / Domains: Add power-on function using names to identify domains
      PM / Domains: Document cpuidle-related functions and change their names
      PM / Domains: Operations related to cpuidle using domain names
      ARM: shmobile: Use names of power domains for adding devices to them
      ARM: shmobile: Drop r8a7779_add_device_to_domain()
      ARM: shmobile: Use domain names when adding subdomains to power domains
      ARM: shmobile: Add routine for automatic PM domains initialization
      ARM: shmobile: Do not access sh7372 A4S domain internals directly
      ARM: shmobile: Move sh7372's PM domain objects to a table
      ARM: shmobile: Move r8a7740's PM domain objects to a table
      ARM: shmobile: Move r8a7779's PM domain objects to a table
      ARM: shmobile: Make rmobile_init_pm_domain() static
      ARM: shmobile: Set PM domain on/off latencies directly
      ARM: shmobile: Allow device latencies to be specified directly
      ARM: shmobile: Specify device latencies for SH7372 devices directly
      ARM: shmobile: Specify device latencies for Mackerel devices directly
      ARM: shmobile: Rework adding devices to PM domains on Mackerel
      ARM: shmobile: Rework adding devices to PM domains on AP4EVB
      ARM: shmobile: Remove the console check from sh7372_enter_suspend()
      ARM: shmobile: Move definition of shmobile_init_late() to header
      ARM: shmobile: Make sh7372 cpuidle handling more straightforward
      ARM: shmobile: Add A4S cpuidle state on sh7372

Richard Zhao (2):
      ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp
      cpufreq: OMAP: remove loops_per_jiffy recalculate for smp

Sachin Kamat (1):
      PM / Domains: Fix compilation warning related to genpd_start_dev_no_timing()

Sedat Dilek (1):
      PM / Freezer: Fix small typo "regrigerator"

Shawn Guo (2):
      PM / OPP: Initialize OPP table from device tree
      cpufreq: Add a generic cpufreq-cpu0 driver

Todd Poynor (1):
      PM / Sleep: Print name of wakeup source that aborts suspend

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


[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux