On 21.08.2015 04:26, Daurnimator wrote:
Description:
After upgrading from linux kernel 4.1.4 to 4.1.5 I'm having trouble
with my USB devices.
First boot: my external keyboard wasn't working
Second boot: my external mouse wasn't working
Third boot: my internal touchpad wasn't working
Additional info:
The computer is a Dell M3800.
Example log snippets:
Aug 19 09:57:54 daurn-m3800 kernel: xhci_hcd 0000:00:14.0: Timeout
while waiting for configure endpoint command
Looks like a command is stuck, we never get a command completion event for it.
4.1.4 to 4.1.5 xhci changes are mostly related to USB3 suspend and resume state
tweaking. Looking at the stable tree they are:
commit 81b75e85593dcbfde8a86cd44bd75cc96a22849e
xhci: do not report PLC when link is in internal resume state
commit c65fd970bbb46be9e517d93e67b5e9f27f5e45a0
xhci: prevent bus_suspend if SS port resuming in phase 1
commit 6f0433c52944a822f338f300fff672fa2fd43ac5
xhci: report U3 when link is in resume state
commit eb9a669517a2eeb2e55fff733191c128b2f55830
xhci: Calculate old endpoints correctly on device reset
I can't directly see what would cause it. Only theory for now is if one those changes left
some port change event uncleared, blocking port status change events and thus maybe also
command completion event, and thus causing timeout.
If possible, could you try to bisect (or just cherry pick) the changes and try to find
the one causing issues?
Does booting without USB3 devices help?
Just to quickly check if it's related to the USB3 suspend/resume changes.
-Mathias
--
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