diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2017-07-20 04:43:12 +0300 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2017-07-20 17:44:24 +0300 |
commit | 880a66275ef4d1e08e5d4dcf4cec768de18c68ef (patch) | |
tree | a627b30bec5389d5dc3ac77a964f82108f7fc6ba /lib | |
parent | 6ed860052906146cb2d9c71e7dc092053bc7f442 (diff) | |
download | linux-880a66275ef4d1e08e5d4dcf4cec768de18c68ef.tar.xz |
ACPI / PM / EC: Flush all EC work in acpi_freeze_sync()
Commit eed4d47efe95 (ACPI / sleep: Ignore spurious SCI wakeups from
suspend-to-idle) introduced acpi_freeze_sync() whose purpose is to
flush all of the processing of possible wakeup events signaled via
the ACPI SCI. However, it doesn't flush the query workqueue used
by the EC driver, so the events generated by the EC may not be
processed timely which leads to issues (increased overhead at least,
lost events possibly).
To fix that introduce acpi_ec_flush_work() that will flush all of
the outstanding EC work and call it from acpi_freeze_sync().
Fixes: eed4d47efe95 (ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle)
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions