On Tue, 28 Jun 2016, Stephen J wrote: > Hello, > > I'm currently having some difficulty with getting my Surface 3 device > to resume from the "freeze" PM state with USB devices. This device > uses an Intel Cherry Trail xHCI host, enumerated over PCI. (I am able > to resume with the device's hardware buttons, which are simply gpio > keys.) I experience the issue on all kernel versions that run on the > device, including usb-next. > > After a few days of playing around with this, I'm really not sure > what's going on - it's as if the system is not receiving any interrupt > from the USB host to wake it up, but I don't know how to verify this. > > I have already posted several system logs and other details on > bugzilla [1], and I've made sure that the /power/wakeup option was > enabled for the relevant USB peripherals. Which ones in particular? > At this point, I'm open to further suggestions that might help to pin > down the root cause of the problem, whether it be a bug in the xhci > driver, or simply user error on my part. > > [1] https://bugzilla.kernel.org/show_bug.cgi?id=120701 What do you get from "lspci -vv -s 00:14.0"? And what shows up in the /sys/bus/pci/device/0000:00:14.0/power/wakeup file? You can also try enabling usbcore dynamic debugging: echo 'module usbcore =p' >/sys/kernel/debug/dynamic_debug/control and then see what shows up in the dmesg log. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html