Re: xhci throws EPROTO errors under load with CONFIG_DMA_API_DEBUG=Y

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

 



Hi,

On 07/17/2014 06:08 PM, Hans de Goede wrote:
> Hi all,
> 
> It has cost me quite some time to get to the bottom of this (which is
> not even the real bottom).
> 
> When I generate heavy-io (make -j4 modules or cp -pr a git clone
> of the kernel), urbs start completing with EPROTO errors when using a
> Renesas uPD720231 chipset usb-3 uas to sata bridge with a 120G
> Crucial M500 ssd, model string: Crucial_ CT120M500SSD1
> 
> I've seen this with both Ivy Bridge and Sandy Bridge laptops using
> the integrated Intel xhci controller:
> 
> T440s (Ivy Bridge):
> 00:14.0 USB controller [0c03]: Intel Corporation 8 Series USB xHCI HC [8086:9c31] (rev 04)
> 
> E6430 (Sandy Bridge):
> 00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)

Correction the T440s is Haswell, the E6430 Ivy Bridge, Sandy Bridge never had USB 3
(in its companion chipset). Sorry, note the lspci is correct.

Unlike my previous bug report, this problem still stands.

Regards,

Hans


> 
> I can work around this by limiting the max amount of tags in flight to
> 16 (and thus the number of outstanding urbs). Which means the issue might not
> be specific to the uPD720231, as the ASM1053E chipset with which I've also
> tested only supports 16 streams to begin with.
> 
> Regards,
> 
> Hans
> 
--
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