lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <11080230.Ns4hKOCtiY@vostro.rjw.lan>
Date:	Wed, 03 Oct 2012 01:03:03 +0200
From:	"Rafael J. Wysocki" <rjw@...k.pl>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	ACPI Devel Mailing List <linux-acpi@...r.kernel.org>,
	LKML <linux-kernel@...r.kernel.org>,
	Linux PM list <linux-pm@...r.kernel.org>,
	linux-sh@...r.kernel.org, Magnus Damm <magnus.damm@...il.com>
Subject: [GIT PULL] Power management updates for 3.7-rc1

Hi Linus,

Please pull from the git repository at

  git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-for-3.7-rc1

to receive power management updates for v3.7-rc1 with top-most commit
b9142167a2bb979b58b98ffcd928a311b55cbd9f

  Merge branch 'pm-qos'

on top of commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2

  Linux 3.6-rc6

Included are:

* Improved system suspend/resume and runtime PM handling for the SH TMU, CMT
  and MTU2 clock event devices (also used by ARM/shmobile).  That required
  some changes to be made to the PM core and suspend/resume callbacks for
  clock event devices to be added.

* Generic PM domains framework extensions related to cpuidle support and
  domain objects lookup using names.

* ARM/shmobile power management updates including improved support for the
  SH7372's A4S power domain containing the CPU core, all ACKed by Magnus Damm.

* cpufreq changes related to AMD CPUs support from Matthew Garrett, Andre
  Przywara and Borislav Petkov.  That has a conflict with your tree resulting
  from the clash between commit e1f0b8e (cpufreq: Remove support for hardware
  P-state chips from powernow-k8) and the Tejun's commit 6889125
  (cpufreq/powernow-k8: workqueue user shouldn't migrate the kworker to another
  CPU) that was merged after these patches had been added to my tree.

* cpu0 cpufreq driver from Shawn Guo.

* cpufreq governor fixes related to the relaxing of limit from Michal Pecio.

* OMAP cpufreq updates from Axel Lin and Richard Zhao.

* cpuidle ladder governor fixes related to the disabling of states from
  Carsten Emde and me.

* cpuidle cleanups from Daniel Lezcano.

* Runtime PM core updates related to the interactions with the system suspend
  core from Alan Stern and Kevin Hilman.

* Wakeup sources modification allowing more helper functions to be called from
  interrupt context from John Stultz and additional diagnostic code from Todd
  Poynor.

* System suspend error code path fix from Feng Hong.

Thanks!


 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                          |  66 +++-
 drivers/base/power/opp.c                           |  47 +++
 drivers/base/power/power.h                         |  36 +-
 drivers/base/power/runtime.c                       |   3 +
 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                     |  39 +-
 drivers/cpufreq/powernow-k8.c                      | 406 ++-------------------
 drivers/cpufreq/powernow-k8.h                      |  32 --
 drivers/cpuidle/driver.c                           |  18 +-
 drivers/cpuidle/governors/ladder.c                 |   6 +-
 drivers/pci/pci-driver.c                           |  17 -
 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 +
 65 files changed, 2061 insertions(+), 962 deletions(-)

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

Alan Stern (1):
      PM: Prevent runtime suspend during system resume

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

Axel Lin (1):
      cpufreq: OMAP: Check IS_ERR() instead of NULL for omap_device_get_by_hwmod_name

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

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

Daniel Lezcano (6):
      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
      cpuidle: remove some empty lines
      cpuidle: rename function name "__cpuidle_register_driver", v2

Feng Hong (1):
      PM / Sleep: use resume event when call dpm_resume_early

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

Jean Pihet (1):
      PM QoS: Use spinlock in the per-device PM QoS constraints code

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

Kevin Hilman (1):
      PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2

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 (41):
      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
      Revert "PM QoS: Use spinlock in the per-device PM QoS constraints code"

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


-- 
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ