Re: PROBLEM: USB devices not appearing after upgrading 4.1.4 => 4.1.5

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux