summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-07-20 04:43:12 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-07-20 17:44:24 +0300
commit880a66275ef4d1e08e5d4dcf4cec768de18c68ef (patch)
treea627b30bec5389d5dc3ac77a964f82108f7fc6ba /lib
parent6ed860052906146cb2d9c71e7dc092053bc7f442 (diff)
downloadlinux-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