Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torvalds/linux.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-02-04 20:31:02 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-02-07 23:02:31 +0300
commitdc0075ba7f387fe4c48a8c674b11ab6f374a6acc (patch)
tree06b0a17e4e3142781a9029fac0de4144becce423 /kernel
parentd6ebb17ccc7b37872a32bc25b4a21f1e5af8c7e3 (diff)
ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE
Commit 4a9af6cac050 ("ACPI: EC: Rework flushing of EC work while suspended to idle") made acpi_ec_dispatch_gpe() check pm_wakeup_pending(), but that is before canceling the SCI wakeup, so pm_wakeup_pending() is always true. This causes the loop in acpi_ec_dispatch_gpe() to always terminate after one iteration which may not be correct. Address this issue by canceling the SCI wakeup earlier, from acpi_ec_dispatch_gpe() itself. Fixes: 4a9af6cac050 ("ACPI: EC: Rework flushing of EC work while suspended to idle") Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions