xhci_hcd fails USB2.0 camera that worked on ehci_hcd

2012-12-17 Thread Marius Silaghi
My USB2.0 cameras are enumerated fine on ehci systems. But not on my new Ubuntu 12.10: $uname -a Linux VAIO 3.5.0-18-generic #29-Ubuntu SMP Fri Oct 19 10:26:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux here xhci_hcd is compiled in the kernel, and the device is not enumerated. I tried unbinding x

Re: xhci_hcd fails USB2.0 camera that worked on ehci_hcd

2012-12-19 Thread Marius Silaghi
18, 2012 at 01:13:05AM -0500, Marius Silaghi wrote: > > Hi Marius, thanks for reporting this. > > > My USB2.0 cameras are enumerated fine on ehci systems. But not on my new > > Ubuntu 12.10: > > $uname -a > > Linux VAIO 3.5.0-18-generic #29-Ubuntu SMP Fri Oct 19

RE: xHCI driver Bug report (Babble reported at enumeration for cam that works in Windows)

2013-12-23 Thread Marius Silaghi
This bug can be fixed by the patch I have just sent (if some maintainer will kindly apply it). I repeat the patch here: From: Marius C Silaghi This patch is generated against the last kernel version in the github kernel repository. Some older families of USB2 cameras (STC-XUSB) do not supp

[PATCH] usbcore: fix BABBLE failed enumeration of legacy USB2 devices on USB3 bus

2013-12-23 Thread Marius Silaghi
From: Marius C Silaghi This patch is generated against the last kernel version in the github kernel repository. Some older families of USB2 cameras (STC-XUSB) do not support querying only the first 8 bytes of their device descriptor and therefore fail at enumeration on USB3 HCDs, with babb

RE: xHCI driver Bug report (Babble reported at enumeration for cam that works in Windows)

2014-01-07 Thread Marius Silaghi
I tried the patch you pointed and it has a similar effect. The cameras work with it as well. From: Sarah Sharp [sarah.a.sh...@linux.intel.com] Sent: Friday, January 03, 2014 15:06 To: Marius Silaghi Cc: linux-usb@vger.kernel.org Subject: Re: xHCI driver

RE: [PATCH] usbcore: fix BABBLE failed enumeration of legacy USB2 devices on USB3 bus

2014-01-07 Thread Marius Silaghi
if (retval < 8) { if (retval != -ENODEV) dev_err(&udev->dev, From: linux-usb-ow...@vger.kernel.org [linux-usb-ow...@vger.kernel.org] on behalf of Greg Kroah-Hartman [gre...@linuxfoundation.org] Sent: