APPLIED[J]: [PATCH 0/2][SRU][OEM-5.14][U] Fix power button wakeup with shared IRQs on AMD platforms

Andrea Righi andrea.righi at canonical.com
Thu Dec 16 07:32:51 UTC 2021


On Wed, Dec 08, 2021 at 02:14:57PM -0700, Alex Hung wrote:
> BugLink: https://bugs.launchpad.net/bugs/1953540
> 
> [Impact]
>  On some platform designs the the power button wakeup from s0i3 doesn't work
>  even with the existing changes to IRQ handling for the GPIO controller.
> 
>  In these designs the ACPI SCI and GPIO controller share an IRQ. Due to the
>  way the s2idle loop handles the IRQ for the ACPI SCI the GPIO controller
>  driver doesn't get a chance to wake the system in this circumstance.
> 
> [Fix]
>  To fix this rework the existing IRQ handler function to function as a checker
>  and an IRQ handler depending on the calling arguments.
> 
>  The patches were cherry-picked from 5.16rc3.
> 
> [Test]
>  This is requested by AMD. The test was done on two systems L15 AMD Gen2 and
>  P14s AMD Gen2 and both can be waken up by power button presses.
> 
> [Where problems could occur]
>  Risk is low. This only affects AMD platforms with s0i3 enabled. Suspends (S3)
>  and resumes are not affect.

Applied only [PATCH 2/2] to jammy:linux, [PATCH 1/1] was already applied
via stable updates.

Thanks,
-Andrea



More information about the kernel-team mailing list