forked from luck/tmp_suning_uos_patched
RTC: rtc-cmos: Fix wakeup from suspend-to-idle
Commiteed4d47efe
(ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle) modified the core suspend-to-idle code to filter out spurious SCI interrupts received while suspended, which requires ACPI event source handlers to report wakeup events in a way that will trigger a wakeup from suspend to idle (or abort system suspends in progress, which is equivalent). That needs to be done in the rtc-cmos driver too, which was overlooked by the above commit, so do that now. Fixes:eed4d47efe
(ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle) Reported-by: David E. Box <david.e.box@linux.intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
60d4553bdc
commit
967b08c25a
|
@ -1085,7 +1085,7 @@ static u32 rtc_handler(void *context)
|
|||
}
|
||||
spin_unlock_irqrestore(&rtc_lock, flags);
|
||||
|
||||
pm_wakeup_event(dev, 0);
|
||||
pm_wakeup_hard_event(dev);
|
||||
acpi_clear_event(ACPI_EVENT_RTC);
|
||||
acpi_disable_event(ACPI_EVENT_RTC, 0);
|
||||
return ACPI_INTERRUPT_HANDLED;
|
||||
|
|
Loading…
Reference in New Issue
Block a user