I have a system that has a buggy e1000e, which doesn’t get woken up by ethernet cable plugging. The e1000e directly connects to root complex, and it shares the same GPE with HDAS and XHC. The symptom is this: ethernet cable plugging can only wake e1000e once, after that, cable plugging can no longer wake the system up. In the mean time, the shared GPE still works for HDAS and XHC - plugging USB devices can wake up the e1000e. Other than disabling runtime PM on e1000e, is there any better workaround?
Created attachment 280331 [details] ACPI dump
Created attachment 280689 [details] dmesg
Created attachment 280691 [details] lspci -vvnn when ethernet cable plugging doesn't work
Created attachment 280699 [details] DSDT.dsl (disassembled from attachment 280331 [details])
Created attachment 280819 [details] dmesg with debug message
@Bjorn, any update?
@Zhang, This is fixed by this commit: commit 459d69c407f9ba122f12216555c3012284dc9fd7 Author: Kai-Heng Feng <kai.heng.feng@canonical.com> Date: Sun Feb 3 01:40:16 2019 +0800 e1000e: Disable runtime PM on CNP+
Good to know. Bug closed.