Bug 71091
Summary: | ACPI code does not have the event SW_DOCK implemented. Systemd (git master) is depending that this event is correctly emitted and used | ||
---|---|---|---|
Product: | ACPI | Reporter: | Raymond Wooninck (tittiatcoke) |
Component: | Config-Hotplug | Assignee: | Rafael J. Wysocki (rjw) |
Status: | CLOSED INVALID | ||
Severity: | high | CC: | alan, lenb, mzxreary |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.14-rc4 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Raymond Wooninck
2014-02-24 15:48:53 UTC
I think this bug mostly needs to be filed in systemd. Lots of machines don't reliably report LID state let alone dock. Having dug further this is clearly a Systemd problem. 1. SW_DOCK isn't required 2. It only covers system docs not 3rd party docks (eg USB, PCI split bridge, Thunderbolt etc) 3. Lots of passive docks are not covered by it 4. It's perfectly possible to have a laptop shut and driving an external display without a dock. 5. There are legitimate timed wakeup cases with lid closed (eg waking up to collect email) 5. "Docked" for some devices like convertibles simply means "keyboard unit attached" As far as I can tell systemd needs fixing to do something like not suspend when any of the following is true - any external output is active - an external keyboard is connected - mains power is on - under 3 minutes have elapsed since the wakeup closing this bug therefore, it's not a kernel problem but a problem with the systemd heuristic. I concur w/ Alan, except this isn't closed as "Will not fix", it is closed as "invalid". |