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

Reply via email to