• Linus Torvalds's avatar
    Merge tag 'pm+acpi-3.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · ab01f963
    Linus Torvalds authored
    Pull ACPI and power management fixes from Rafael Wysocki:
     "These are fixes received after my previous pull request plus one that
      has been in the works for quite a while, but its previous version
      caused problems to happen, so it's been deferred till now.
    
      Fixed are two recent regressions (MFD enumeration and cpufreq-dt),
      ACPI EC regression introduced in 3.17, system suspend error code path
      regression introduced in 3.15, an older bug related to recovery from
      failing resume from hibernation and a cpufreq-dt driver issue related
      to operation performance points.
    
      Specifics:
    
       - Fix a crash on r8a7791/koelsch during resume from system suspend
         caused by a recent cpufreq-dt commit (Geert Uytterhoeven).
    
       - Fix an MFD enumeration problem introduced by a recent commit adding
         ACPI support to the MFD subsystem that exposed a weakness in the
         ACPI core causing ACPI enumeration to be applied to all devices
         associated with one ACPI companion object, although it should be
         used for one of them only (Mika Westerberg).
    
       - Fix an ACPI EC regression introduced during the 3.17 cycle causing
         some Samsung laptops to misbehave as a result of a workaround
         targeted at some Acer machines.  That includes a revert of a commit
         that went too far and a quirk for the Acer machines in question.
         From Lv Zheng.
    
       - Fix a regression in the system suspend error code path introduced
         during the 3.15 cycle that causes it to fail to take errors from
         asychronous execution of "late" suspend callbacks into account
         (Imre Deak).
    
       - Fix a long-standing bug in the hibernation resume error code path
         that fails to roll back everything correcty on "freeze" callback
         errors and leaves some devices in a "suspended" state causing more
         breakage to happen subsequently (Imre Deak).
    
       - Make the cpufreq-dt driver disable operation performance points
         that are not supported by the VR connected to the CPU voltage plane
         with acceptable tolerance instead of constantly failing voltage
         scaling later on (Lucas Stach)"
    
    * tag 'pm+acpi-3.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      ACPI / EC: Fix regression due to conflicting firmware behavior between Samsung and Acer.
      Revert "ACPI / EC: Add support to disallow QR_EC to be issued before completing previous QR_EC"
      cpufreq: cpufreq-dt: Restore default cpumask_setall(policy->cpus)
      PM / Sleep: fix recovery during resuming from hibernation
      PM / Sleep: fix async suspend_late/freeze_late error handling
      ACPI: Use ACPI companion to match only the first physical device
      cpufreq: cpufreq-dt: disable unsupported OPPs
    ab01f963
Name
Last commit
Last update
..
bpf Loading commit data...
configs Loading commit data...
debug Loading commit data...
events Loading commit data...
gcov Loading commit data...
irq Loading commit data...
locking Loading commit data...
power Loading commit data...
printk Loading commit data...
rcu Loading commit data...
sched Loading commit data...
time Loading commit data...
trace Loading commit data...
.gitignore Loading commit data...
Kconfig.freezer Loading commit data...
Kconfig.hz Loading commit data...
Kconfig.locks Loading commit data...
Kconfig.preempt Loading commit data...
Makefile Loading commit data...
acct.c Loading commit data...
async.c Loading commit data...
audit.c Loading commit data...
audit.h Loading commit data...
audit_tree.c Loading commit data...
audit_watch.c Loading commit data...
auditfilter.c Loading commit data...
auditsc.c Loading commit data...
backtracetest.c Loading commit data...
bounds.c Loading commit data...
capability.c Loading commit data...
cgroup.c Loading commit data...
cgroup_freezer.c Loading commit data...
compat.c Loading commit data...
configs.c Loading commit data...
context_tracking.c Loading commit data...
cpu.c Loading commit data...
cpu_pm.c Loading commit data...
cpuset.c Loading commit data...
crash_dump.c Loading commit data...
cred.c Loading commit data...
delayacct.c Loading commit data...
dma.c Loading commit data...
elfcore.c Loading commit data...
exec_domain.c Loading commit data...
exit.c Loading commit data...
extable.c Loading commit data...
fork.c Loading commit data...
freezer.c Loading commit data...
futex.c Loading commit data...
futex_compat.c Loading commit data...
groups.c Loading commit data...
hung_task.c Loading commit data...
irq_work.c Loading commit data...
jump_label.c Loading commit data...
kallsyms.c Loading commit data...
kcmp.c Loading commit data...
kexec.c Loading commit data...
kmod.c Loading commit data...
kprobes.c Loading commit data...
ksysfs.c Loading commit data...
kthread.c Loading commit data...
latencytop.c Loading commit data...
module-internal.h Loading commit data...
module.c Loading commit data...
module_signing.c Loading commit data...
notifier.c Loading commit data...
nsproxy.c Loading commit data...
padata.c Loading commit data...
panic.c Loading commit data...
params.c Loading commit data...
pid.c Loading commit data...
pid_namespace.c Loading commit data...
profile.c Loading commit data...
ptrace.c Loading commit data...
range.c Loading commit data...
reboot.c Loading commit data...
relay.c Loading commit data...
res_counter.c Loading commit data...
resource.c Loading commit data...
seccomp.c Loading commit data...
signal.c Loading commit data...
smp.c Loading commit data...
smpboot.c Loading commit data...
smpboot.h Loading commit data...
softirq.c Loading commit data...
stacktrace.c Loading commit data...
stop_machine.c Loading commit data...
sys.c Loading commit data...
sys_ni.c Loading commit data...
sysctl.c Loading commit data...
sysctl_binary.c Loading commit data...
system_certificates.S Loading commit data...
system_keyring.c Loading commit data...
task_work.c Loading commit data...
taskstats.c Loading commit data...
test_kprobes.c Loading commit data...
torture.c Loading commit data...
tracepoint.c Loading commit data...
tsacct.c Loading commit data...
uid16.c Loading commit data...
up.c Loading commit data...
user-return-notifier.c Loading commit data...
user.c Loading commit data...
user_namespace.c Loading commit data...
utsname.c Loading commit data...
utsname_sysctl.c Loading commit data...
watchdog.c Loading commit data...
workqueue.c Loading commit data...
workqueue_internal.h Loading commit data...