summaryrefslogtreecommitdiff
path: root/drivers/acpi/sleep.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2019-08-19 13:35:03 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2019-08-22 00:55:18 +0300
commit45dc1576e4575ba621cb6d017faf41531d8c1073 (patch)
tree233324d71f68feaab08aa23660d7fe8702eb8c8d /drivers/acpi/sleep.c
parent11f26633cccb7243217370837cbb066a73f678a5 (diff)
downloadlinux-45dc1576e4575ba621cb6d017faf41531d8c1073.tar.xz
ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily
It is only necessary to rearm the ACPI SCI for wakeup if pm_system_cancel_wakeup() has been called, so invoke rearm_wake_irq() only in that case. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/acpi/sleep.c')
-rw-r--r--drivers/acpi/sleep.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c
index 8f7e95f97e1f..c52ecbda863f 100644
--- a/drivers/acpi/sleep.c
+++ b/drivers/acpi/sleep.c
@@ -1012,9 +1012,9 @@ static void acpi_s2idle_wake(void)
acpi_os_wait_events_complete(); /* synchronize EC GPE processing */
acpi_ec_flush_work();
acpi_os_wait_events_complete(); /* synchronize Notify handling */
- }
- rearm_wake_irq(acpi_sci_irq);
+ rearm_wake_irq(acpi_sci_irq);
+ }
}
static void acpi_s2idle_restore_early(void)