[GIT PULL] ACPI and power management fixes for v3.12-rc6

From: Rafael J. Wysocki
Date: Fri Oct 18 2013 - 15:39:25 EST


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.12-rc6

to receive ACPI and power management fixes for v3.12-rc6 with
top-most commit 981984cbd09e41c05b4ec6260e3f68591354cd54

Merge branch Merge branch 'acpi-fixes'

on top of commit 35f9162d67c3e20a82b4bd6ec538f3e9c14fb055

Merge tag 'pm+acpi-3.12-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

These fix a bug related to system suspend/resume in intel_pstate and fix it
up after a recent change, make a forgotten structure field change in one of
cpufreq drivers, remove a leftover reference to /proc/acpi/event in Kconfig
help, add a missing mutex unlock to an error code path in ACPI power resources
code and drop a pile of unuseful code related to power resources that causes
problems to happen on real systems.

Specifics:

- intel_pstate fix for misbehavior after system resume if sysfs
attributes are set in a specific way before the corresponding
suspend from Dirk Brandewie.

- A recent intel_pstate fix has no effect if unsigned long is 32-bit,
so fix it up to cover that case as well.

- The s3c64xx cpufreq driver was not updated when the index field of
struct cpufreq_frequency_table was replaced with driver_data, so
update it now. From Charles Keepax.

- The Kconfig help text for ACPI_BUTTON still refers to /proc/acpi/event
that has been dropped recently, so modify it to remove that reference.
From Krzysztof Mazur.

- A Lan Tianyu's change adds a missing mutex unlock to an error code
path in acpi_resume_power_resources().

- Some code related to ACPI power resources, whose very purpose is
questionable to put it lightly, turns out to cause problems to
happen during testing on real systems, so remove it completely
(we may revisit that in the future if there's a compelling enough
reason). From yours truly and Aaron Lu.

Thanks!


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

Aaron Lu (1):
ATA / ACPI: remove power dependent device handling

Charles Keepax (1):
cpufreq: s3c64xx: Rename index to driver_data

Dirk Brandewie (1):
cpufreq / intel_pstate: Fix max_perf_pct on resume

Krzysztof Mazur (1):
ACPI: remove /proc/acpi/event from ACPI_BUTTON help

Lan Tianyu (1):
ACPI / power: Release resource_lock after acpi_power_get_state() return error

Rafael J. Wysocki (3):
intel_pstate: Fix type mismatch warning
ACPI / power: Drop automaitc resume of power resource dependent devices
ACPI / PM: Drop two functions that are not used any more

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

drivers/acpi/Kconfig | 6 +--
drivers/acpi/device_pm.c | 56 --------------------
drivers/acpi/power.c | 104 ++-----------------------------------
drivers/acpi/scan.c | 1 -
drivers/ata/libata-acpi.c | 14 -----
drivers/ata/libata-scsi.c | 3 --
drivers/ata/libata.h | 4 --
drivers/cpufreq/intel_pstate.c | 14 ++---
drivers/cpufreq/s3c64xx-cpufreq.c | 2 +-
include/acpi/acpi_bus.h | 7 ---
10 files changed, 15 insertions(+), 196 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/