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: [email protected]
Reporter: [email protected]
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla