Hi, > > Are you using any USB devices on this thing, or is that just for > > internal connections? > > All internal motherboard devices. Mostly the usual random hubs, but > also some "ASRR USB Ethernet" and a "Multifunction Composite Gadget". Dynamic debug has been suggested, it would tell which ports are being suspended and how often. Either usbcore and/or this should do: func xhci_set_link_state +p Stacktrace looks like this function has just returned and the driver is waiting for the HW to confirm new link state. (Which confirmation, or lack thereof, seems to be subsequently ignored by the way.) Regards, Michal