diff options
| author | Kivan <vaknins33@gmail.com> | 2026-08-21 10:06:50 +0300 |
|---|---|---|
| committer | Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> | 2026-09-01 18:00:24 +0200 |
| commit | 1900b5a41493e7050c68c1e62780d6fb9a209457 (patch) | |
| tree | 26bbac1923ea000db5eeadcf8c30309b76549cb9 /scripts/Makefile.thinlto | |
| parent | 785ec26c37e56ee5f142b6684f7c15c7ca7430a3 (diff) | |
| download | linux-next-1900b5a41493e7050c68c1e62780d6fb9a209457.tar.gz linux-next-1900b5a41493e7050c68c1e62780d6fb9a209457.zip | |
gpiolib: acpi: Add ignore_wake quirk for ASUS ZenBook UX425UA_UM425UA
The ASUS ZenBook UX425UA_UM425UA (with AMD Ryzen 7 5700U SoC) fails
to stay suspended in s2idle (Modern Standby), prematurely waking
after 1-3 seconds with 0% hardware sleep achieved.
In the laptop's ACPI SSDT tables (SSDT15), GPIO Pin 24 (hex 0x18) is
defined in _AEI as ExclusiveAndWake targeting the PCIe bridge device
\_SB.PCI0.GPP3:
GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x0000,
"\\_SB.GPIO", ...) { 0x0018 }
When the SoC powers down PCIe root ports into low-power states during
s2idle, an electrical edge transition triggers a spurious wake interrupt
on GPIO Pin 24. This signals the AMD GPIO controller (AMDI0030:00 / IRQ 7
via pinctrl_amd), aborting sleep across the system.
Booting with kernel parameter "gpiolib_acpi.ignore_wake=AMDI0030:00@24"
completely resolves the issue: amd_gpio reports ignoring the wakeup on
pin 24, and interrupt counts in /proc/interrupts remain at 0 during sleep
cycles, allowing uninterrupted s2idle until intentionally woken by the
user.
Add a DMI quirk entry to ignore wake events on AMDI0030:00@24 for this
system.
Signed-off-by: Kivan <vaknins33@gmail.com>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Link: https://patch.msgid.link/20260821070651.39763-1-vaknins33@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
