xhci driver fails and corrupt memory

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

 



Hello!

I'm software engineer at XIMEA (www.ximea.com) responsible for Linux
support for our products. We're using libusb-1.0 to handle our USB
cameras, everything works very stable with USB2 controllers, not so
good with XHCI (both with USB2 and USB3 devices). xhci driver sometimes
corrupt memory (probably DMA is to blame), some transfers fail with
messages like these in kernel log:

ERROR Transfer event TRB DMA ptr not part of current TD
WARN Successful completion on short TX

WARN: TRB error on endpoint
WARN waiting for error on ep to be cleared

I've tried several controllers (Ivy Bridge, Fresco Logic, NEC) and
different kernels (3.3.3, 3.4.3, 3.5-rc3, xhci git tree), problems
remain. Last time I tried to enable XHCI verbose debug in kernel it
hanged the machine after the transfer started. Syslog daemon though was
able to store at least some of it. So my question is how better to
proceed with bug reports? What information to provide, running which
kernel (and controller maybe?..)?

Regards,
Igor Kuzmin.
--
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