Bug 31612

Summary: xhci_hcd stops working: stalled endpoint
Product: Drivers Reporter: Felipe Contreras (felipe.contreras)
Component: USBAssignee: Greg Kroah-Hartman (greg)
Status: RESOLVED INVALID    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: Subsystem:
Regression: No Bisected commit-id:

Description Felipe Contreras 2011-03-22 00:41:05 UTC
At some points the connection to devices connected through USB 3 ports stops working.

I get these warnings:

[ 7503.933301] usb 3-4: usb_probe_device
[ 7503.933308] usb 3-4: configuration #1 chosen from 3 choices
[ 7503.933335] usb 3-4: ep 0x82 - rounding interval to 16 microframes
[ 7503.933344] usb 3-4: ep 0x87 - rounding interval to 256 microframes
[ 7503.933359] usb 3-4: ep 0x89 - rounding interval to 256 microframes
[ 7503.934054] usb 3-4: Successful Endpoint Configure command
[ 7503.934644] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.934778] usb 3-4: adding 3-4:1.0 (config #1, interface 0)
[ 7503.935020] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.935211] usb 3-4: adding 3-4:1.1 (config #1, interface 1)
[ 7503.935241] usb 3-4: adding 3-4:1.2 (config #1, interface 2)
[ 7503.935271] usb 3-4: adding 3-4:1.3 (config #1, interface 3)
[ 7503.935520] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.935727] usb 3-4: adding 3-4:1.4 (config #1, interface 4)
[ 7503.936017] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.936190] usb 3-4: adding 3-4:1.5 (config #1, interface 5)
[ 7503.936394] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.936547] usb 3-4: adding 3-4:1.6 (config #1, interface 6)
[ 7503.936805] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.936915] usb 3-4: adding 3-4:1.7 (config #1, interface 7)
[ 7503.937273] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.937469] usb 3-4: adding 3-4:1.8 (config #1, interface 8)
[ 7503.937655] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.937810] usb 3-4: adding 3-4:1.9 (config #1, interface 9)
[ 7503.938270] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7503.938472] usb 3-4: adding 3-4:1.10 (config #1, interface 10)
[ 7503.938499] drivers/usb/core/inode.c: creating file '004'
[ 7504.114044] cdc_ether 3-4:1.9: usb_probe_interface
[ 7504.114047] cdc_ether 3-4:1.9: usb_probe_interface - got id
[ 7504.114332] usb 3-4: Successful Endpoint Configure command
[ 7504.114903] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7504.115277] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7504.115856] cdc_ether 3-4:1.9: usb0: register 'cdc_ether' at usb-0000:0f:00.0-4, CDC Ethernet Device, 92:44:10:1c:ec:cf
[ 7504.115871] usbcore: registered new interface driver cdc_ether
[ 7504.308793] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7504.309161] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7504.309534] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7504.309988] xhci_hcd 0000:0f:00.0: WARN: short transfer on control ep
[ 7504.310416] xhci_hcd 0000:0f:00.0: WARN: Stalled endpoint
[ 7515.227903] usb0: no IPv6 routers present
Comment 1 Greg Kroah-Hartman 2011-03-22 03:40:20 UTC
On Tue, Mar 22, 2011 at 12:41:07AM +0000, bugzilla-daemon@bugzilla.kernel.org wrote:
>            Version: 2.5

What specific kernel version are you using?

Please post this type of thing on the linux-usb@vger.kernel.org mailing
list, the developers there can help you out better.
Comment 2 Felipe Contreras 2011-03-22 10:46:52 UTC
(In reply to comment #1)
> On Tue, Mar 22, 2011 at 12:41:07AM +0000, bugzilla-daemon@bugzilla.kernel.org
> wrote:
> >            Version: 2.5
> What specific kernel version are you using?

2.6.38

> Please post this type of thing on the linux-usb@vger.kernel.org mailing
> list, the developers there can help you out better.

Ok, will do. Actually, I have my doubts that the syslog posted actually corresponded to a hang. I will wait until I experience another one and am sure.
Comment 3 Greg Kroah-Hartman 2012-02-22 21:11:30 UTC
All USB bugs should be sent to the linux-usb@vger.kernel.org mailing 
list, and not entered into bugzilla.  Please bring this issue up there,
if it is still a problem in the latest kernel release.