https://bugzilla.kernel.org/show_bug.cgi?id=209711
Bug ID: 209711 Summary: ACPI runtime GPE enabled for D3cold only works once. It stops working on second time GPE is enabled. Product: ACPI Version: 2.5 Kernel Version: v5.9 mainline, pm/bleeding-edge Hardware: x86-64 OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Config-Interrupts Assignee: acpi_config-interru...@kernel-bugs.osdl.org Reporter: kai.heng.f...@canonical.com Regression: No On Dell Wyse 5070, ethernet controller (r8169) is connected to a root port with D3cold support (i.e. _PR3 present). Plugging RJ45 cable can wake the device from D3cold, but just for once. The second time the device gets put to D3cold, plugging RJ45 can no longer wake the device up. The ethernet controller is using GPE 8, and the root port is using GPE 9. Here's the GPE status after boot: gpe07: 0 invalid unmasked gpe08: 0 EN enabled unmasked gpe09: 0 EN enabled unmasked Here's the GPE status after RJ45 cable is plugged to ethernet port, or we manually resume the device using `lspci`: gpe07: 0 STS invalid unmasked gpe08: 0 disabled unmasked gpe09: 0 disabled unmasked And after RJ45 cable is unplugged, device and root are suspended again: gpe07: 0 STS invalid unmasked gpe08: 0 disabled unmasked gpe09: 0 disabled unmasked And plugging RJ45 doesn't work anymore. I wonder if STS on GPE 7 causes this. -- You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ acpi-bugzilla mailing list acpi-bugzilla@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla