• Rafael J. Wysocki's avatar
    ACPICA: Clear status of all events when entering S5 · fa85015c
    Rafael J. Wysocki authored
    After commit 18996f2d (ACPICA: Events: Stop unconditionally
    clearing ACPI IRQs during suspend/resume) the status of ACPI events
    is not cleared any more when entering the ACPI S5 system state (power
    off) which causes some systems to power up immediately after turing
    off power in certain situations.
    
    That is a functional regression, so address it by making the code
    clear the status of all ACPI events again when entering S5 (for
    system-wide suspend or hibernation the clearing of the status of all
    events is not desirable, as it might cause the kernel to miss wakeup
    events sometimes).
    
    Fixes: 18996f2d (ACPICA: Events: Stop unconditionally clearing ACPI IRQs during suspend/resume)
    Reported-by: default avatarTakashi Iwai <tiwai@suse.de>
    Tested-by: default avatarThomas Hänig <haenig@cosifan.de>
    Cc: 4.17+ <stable@vger.kernel.org> # 4.17+
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    fa85015c
hwsleep.c 8.41 KB