When Dell Precision 3550 is in S2idle, unplug HDMI cable from Dell Dock WD19TB wakes the system up. However, do the same thing under Windows doesn't wake the system up. It's woken up by acpi_s2idle_wake() because acpi_ec_dispatch_gpe() returns true. The issue can be reproduced on all kernels, from v4.15 to v5.7 and linux-pm/bleeding-edge branch.
For this issue, we can involve ODM's BIOS/EC team if it's necessary.
(In reply to Kai-Heng Feng from comment #0) > When Dell Precision 3550 is in S2idle, unplug HDMI cable from Dell Dock > WD19TB wakes the system up. However, do the same thing under Windows doesn't > wake the system up. > This does not have to be a problem because Linux and windows have different wakeup policies. > It's woken up by acpi_s2idle_wake() because acpi_ec_dispatch_gpe() returns > true. > Given me sometime to cookup a debug patch to see how the wakeup is triggered. But again, this does not have to be a kernel problem.
There is a thread to track this, but unfortunately I didn't get any update from it. Are we still going to track this?
I guess we can close this. Without ODM's cooperation we can't do much.