[GIT PULL] More ACPI and power management fixes and updates for v3.15-rc1

From: Rafael J. Wysocki
Date: Thu Apr 10 2014 - 17:48:30 EST


Hi Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
pm+acpi-3.15-rc1-3

to receive additional ACPI and power management updates and a CPU hotplug
regression fix for v3.15-rc1 with top-most commit 19ce7f3f31103d7a5b0e93

Merge branch 'acpi-config'

on top of commit 467a9e1633043810259a7f5368fbcc1e84746137

Merge tag 'cpu-hotplug-3.15-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

This is PM and ACPI material that has emerged over the last two weeks
and one fix for a CPU hotplug regression introduced by the recent CPU
hotplug notifiers registration series. Included are intel_idle and
turbostat updates from Len Brown (these have been in linux-next for
quite some time), a new cpufreq driver for powernv (that might spend
some more time in linux-next, but BenH was asking me so nicely to push
it for 3.15 that I couldn't resist), some cpufreq fixes and cleanups
(including fixes for some silly breakage in a couple of cpufreq drivers
introduced during the 3.14 cycle), assorted ACPI cleanups, wakeup
framework documentation fixes, a new sysfs attribute for cpuidle and
a new command line argument for power domains diagnostics.

Specifics:

- Fix for a recently introduced CPU hotplug regression in ARM KVM
from Ming Lei.

- Fixes for breakage in the at32ap, loongson2_cpufreq, and unicore32
cpufreq drivers introduced during the 3.14 cycle (-stable material)
from Chen Gang and Viresh Kumar.

- New powernv cpufreq driver from Vaidyanathan Srinivasan, with bits
from Gautham R Shenoy and Srivatsa S Bhat.

- Exynos cpufreq driver fix preventing it from being included into
multiplatform builds that aren't supported by it from Sachin Kamat.

- cpufreq cleanups related to the usage of the driver_data field in
struct cpufreq_frequency_table from Viresh Kumar.

- cpufreq ppc driver cleanup from Sachin Kamat.

- Intel BayTrail support for intel_idle and ACPI idle from Len Brown.

- Intel CPU model 54 (Atom N2000 series) support for intel_idle from
Jan Kiszka.

- intel_idle fix for Intel Ivy Town residency targets from Len Brown.

- turbostat updates (Intel Broadwell support and output cleanups)
from Len Brown.

- New cpuidle sysfs attribute for exporting C-states' target residency
information to user space from Daniel Lezcano.

- New kernel command line argument to prevent power domains enabled
by the bootloader from being turned off even if they are not in use
(for diagnostics purposes) from Tushar Behera.

- Fixes for wakeup sysfs attributes documentation from Geert Uytterhoeven.

- New ACPI video blacklist entry for ThinkPad Helix from Stephen Chandler
Paul.

- Assorted ACPI cleanups and a Kconfig help update from Jonghwan Choi,
Zhihui Zhang, Hanjun Guo.

Thanks!


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

Chen Gang (1):
cpufreq: unicore32: fix typo issue for 'clk'

Daniel Lezcano (1):
cpuidle: sysfs: Export target residency information

Gautham R. Shenoy (2):
cpufreq: powernv: Use cpufreq_frequency_table.driver_data to
store pstate ids
cpufreq: powernv: Select CPUFreq related Kconfig options for powernv

Geert Uytterhoeven (1):
PM / wakeup: Correct presence vs. emptiness of wakeup_* attributes

Hanjun Guo (1):
ACPI: Update the ACPI spec information in Kconfig

Jan Kiszka (1):
intel_idle: Add CPU model 54 (Atom N2000 series)

Jonghwan Choi (1):
ACPI: Clean up memory allocations

Len Brown (6):
ACPI idle: permit sparse C-state sub-state numbers
intel_idle: allow sparse sub-state numbering, for Bay Trail
intel_idle: support Bay Trail
tools/power turbostat: simplify output, add Avg_MHz
tools/power turbostat: Run on Broadwell
intel_idle: fine-tune IVT residency targets

Ming Lei (1):
arm, kvm: fix double lock on cpu_add_remove_lock

Rafael J. Wysocki (1):
ACPI / dock: Drop dock_device_ids[] table

Sachin Kamat (2):
cpufreq: exynos: Disable on multiplatform build
cpufreq: ppc: Remove duplicate inclusion of fsl_soc.h

Stephen Chandler Paul (1):
ACPI / video: Favor native backlight interface for ThinkPad Helix

Tushar Behera (1):
PM / domains: Add pd_ignore_unused to keep power domains enabled

Vaidyanathan Srinivasan (1):
cpufreq: powernv: cpufreq driver for powernv platform

Viresh Kumar (6):
cpufreq: loongson2_cpufreq: don't declare local variable as static
cpufreq: at32ap: don't declare local variable as static
cpufreq: ia64: don't set .driver_data to index
cpufreq: don't print value of .driver_data from core
cpufreq: use kzalloc() to allocate memory for cpufreq_frequency_table
cpufreq: create another field .flags in cpufreq_frequency_table

Zhihui Zhang (1):
ACPI / thermal: Fix wrong variable usage in debug statement


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

Documentation/ABI/testing/sysfs-devices-power | 46 ++--
Documentation/kernel-parameters.txt | 7 +
arch/mips/loongson/lemote-2f/clock.c | 20 +-
arch/powerpc/configs/pseries_defconfig | 1 +
arch/powerpc/configs/pseries_le_defconfig | 1 +
arch/powerpc/include/asm/reg.h | 4 +
arch/powerpc/platforms/powernv/Kconfig | 6 +
arch/x86/kernel/acpi/cstate.c | 4 +-
drivers/acpi/Kconfig | 8 +-
drivers/acpi/dock.c | 6 -
drivers/acpi/osl.c | 3 +-
drivers/acpi/thermal.c | 2 +-
drivers/acpi/utils.c | 3 +-
drivers/acpi/video.c | 8 +
drivers/base/power/domain.c | 13 +
drivers/cpufreq/Kconfig.arm | 6 +-
drivers/cpufreq/Kconfig.powerpc | 8 +
drivers/cpufreq/Makefile | 1 +
drivers/cpufreq/acpi-cpufreq.c | 2 +-
drivers/cpufreq/at32ap-cpufreq.c | 2 +-
drivers/cpufreq/cris-artpec3-cpufreq.c | 6 +-
drivers/cpufreq/cris-etraxfs-cpufreq.c | 6 +-
drivers/cpufreq/elanfreq.c | 18 +-
drivers/cpufreq/exynos4210-cpufreq.c | 12 +-
drivers/cpufreq/exynos4x12-cpufreq.c | 30 +--
drivers/cpufreq/exynos5250-cpufreq.c | 34 +--
drivers/cpufreq/freq_table.c | 11 +-
drivers/cpufreq/ia64-acpi-cpufreq.c | 3 +-
drivers/cpufreq/kirkwood-cpufreq.c | 6 +-
drivers/cpufreq/longhaul.c | 2 +-
drivers/cpufreq/loongson2_cpufreq.c | 2 +-
drivers/cpufreq/maple-cpufreq.c | 6 +-
drivers/cpufreq/p4-clockmod.c | 20 +-
drivers/cpufreq/pasemi-cpufreq.c | 12 +-
drivers/cpufreq/pmac32-cpufreq.c | 6 +-
drivers/cpufreq/pmac64-cpufreq.c | 6 +-
drivers/cpufreq/powernow-k6.c | 18 +-
drivers/cpufreq/powernow-k8.c | 5 +-
drivers/cpufreq/powernv-cpufreq.c | 341 ++++++++++++++++++++++++++
drivers/cpufreq/ppc-corenet-cpufreq.c | 1 -
drivers/cpufreq/ppc_cbe_cpufreq.c | 18 +-
drivers/cpufreq/s3c2416-cpufreq.c | 20 +-
drivers/cpufreq/s3c24xx-cpufreq.c | 4 +-
drivers/cpufreq/s3c64xx-cpufreq.c | 26 +-
drivers/cpufreq/s5pv210-cpufreq.c | 12 +-
drivers/cpufreq/sc520_freq.c | 6 +-
drivers/cpufreq/spear-cpufreq.c | 7 +-
drivers/cpufreq/speedstep-ich.c | 6 +-
drivers/cpufreq/speedstep-smi.c | 6 +-
drivers/cpufreq/unicore2-cpufreq.c | 2 +-
drivers/cpuidle/sysfs.c | 3 +
drivers/idle/intel_idle.c | 204 ++++++++++++++-
include/linux/cpufreq.h | 9 +-
tools/power/x86/turbostat/turbostat.8 | 127 ++++------
tools/power/x86/turbostat/turbostat.c | 240 +++++++++---------
virt/kvm/arm/arch_timer.c | 2 +-
virt/kvm/arm/vgic.c | 2 +-
57 files changed, 969 insertions(+), 421 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/