NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/37279: usb and cdrom don't work after resume on PM branch
Some more information on the USB issue.
It appears that the Thinkpad's \_WAK method is responsible for powering
off the external ports. I haven't had success powering them back on, as
the ICH8 spec claims its EHCI doesn't support per-port power controls.
Here are a few theories of what we can try:
1. Before we call AcpiLeaveSleepState on resume (which is responsible
for invoking \_WAK), look for all EHCI devices and if the legacy
capability is present, acquire the semaphore (see
ehci_pci.c:ehci_get_ownership). With any luck, this will prevent
SMI from turning the ports off on us.
2. Failing #1, we need to decypher what method call in \_WAK is
triggering the ports to power off and see if there is an AML method
we can invoke to reverse the effect.
Cheers,
Jared
Home |
Main Index |
Thread Index |
Old Index