Hi Ryan, Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki On 16/03/17 21:41, Ryan Stowell wrote: > Hello, > > I'm having an issue with a pcie connected Texas Instruments TUSB7340 > host controller. I've been stress testing an embedded ARM system by > writing then reading back large blocks of data to UAS connected USB > 3.0 storage. A typical test run writes 128GB of data and I'd say > about 75% of the time the run is interrupted by the following crash: > > xhci_hcd 0001:01:00.0: xHCI host not responding to stop endpoint command. > xhci_hcd 0001:01:00.0: Assuming host is dying, halting host. > xhci_hcd 0001:01:00.0: Host not halted after 16000 microseconds. > xhci_hcd 0001:01:00.0: Non-responsive xHCI host is not halting. > xhci_hcd 0001:01:00.0: Completing active URBs anyway. > xhci_hcd 0001:01:00.0: HC died; cleaning up > usb 1-3: USB disconnect, device number 2 > usb 2-1: USB disconnect, device number 2 > > After this point the host controller will not respond. Removing the > driver and reinserting it produces: > > xhci_hcd 0001:01:00.0: xHCI Host Controller > xhci_hcd 0001:01:00.0: new USB bus registered, assigned bus number 1 > xhci_hcd 0001:01:00.0: Host not halted after 16000 microseconds. > xhci_hcd 0001:01:00.0: can't setup: -110 > xhci_hcd 0001:01:00.0: USB bus 1 deregistered > xhci_hcd 0001:01:00.0: init 0001:01:00.0 fail, -110 > xhci_hcd: probe of 0001:01:00.0 failed with error -110 > > Only a power cycle brings the host controller back. > > My initial attempts were with a 4.4.0 kernel, but I can reproduce it > with 4.9.15 and 4.11-rc2. I don't have enough data yet to say with > certainty, but anecdotally it seems like the crash occurs more > frequently with the newer kernels. > > I've tried several different storage devices, and the crash appears > regardless of what I'm writing to. > > There appears to be quite a list of errata posted for the TUSB73x0 > host controllers: ( http://www.ti.com/lit/er/sllz076/sllz076.pdf ) and > I noticed that recently Roger Quadros added a patch to address one of > the issues. This patch didn't resolve my issue however. > > There appeared to be some discussion about other issues with this chip > over the years, the most recent being ( > http://marc.info/?l=linux-usb&m=147745611801558&w=2 ) but I can't tell > from recent sources what specific issues if any have been resolved and > adopted into the driver. > > I'm not very familiar with the USB stack so I'm hoping someone here > can help point me in the right direction. > > Thanks for any help anyone can offer, Can you try similar tests with the TUSB7340 PCIe card on a x86 PC system and let me know if it is reproducible there as well? Thanks. > > Ryan > -- > 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 > -- cheers, -roger -- 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