Re: TI TUSB7340 xHCI Host Controllers lock up

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

 



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




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

  Powered by Linux