Re: [RFT] xhci: Add Etron XHCI_TRUST_TX_LENGTH quirk.

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

 



Yo Sarah!

On Mon, 2 Jul 2012 13:46:13 -0700
Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> wrote:

> We think his Etron xHCI host controller may have the same buggy
> behavior as the Fresco Logic xHCI host.

> This patch should be backported to kernels as old as 2.6.36, that
> contain a backported version of commit
> 1530bbc6272d9da1e39ef8e06190d42c13a02733 "xhci: Add new short TX quirk
> for Fresco Logic host."

I applied the patch to my kernel 3.4.4-gentoo.  No more XHCI_TRUST_TX_LENGTH
warnings.  Sadly the SIIG hub does not work any better.

Plugging a USB headset into a USB 3.0 port yields me this:

usb 8-1.3: new full-speed USB device number 9 using xhci_hcd
usb 8-1.3: New USB device found, idVendor=0d8c, idProduct=0139
usb 8-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 8-1.3: Product: DYNEX USB Audio Device
usb 8-1.3: Manufacturer: C-Media Electronics Inc.      
usb 8-1.3: Not enough bandwidth for new device state.
usb 8-1.3: can't set config #1, error -28
usb 8-1.3: USB disconnect, device number 9

Plugging a USB headset into a USB 3.0 port yields me this:

usb 8-1.1.3: new full-speed USB device number 10 using xhci_hcd
usb 8-1.1.3: New USB device found, idVendor=0d8c, idProduct=0139
usb 8-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 8-1.1.3: Product: DYNEX USB Audio Device
usb 8-1.1.3: Manufacturer: C-Media Electronics Inc.      
usb 8-1.1.3: Not enough bandwidth for new device state.
usb 8-1.1.3: can't set config #1, error -28

Plugging the USB headset directly into the mobo USB 3.0 port yields a
similar error:

usb 8-1: new full-speed USB device number 11 using xhci_hcd
usb 8-1: New USB device found, idVendor=0d8c, idProduct=0139
usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 8-1: Product: DYNEX USB Audio Device
usb 8-1: Manufacturer: C-Media Electronics Inc.      
xhci_hcd 0000:03:00.0: ERROR: unexpected command completion code 0x11.
usb 8-1: Not enough bandwidth for altsetting 1
xhci_hcd 0000:03:00.0: ERROR: unexpected command completion code 0x11.
usb 8-1: Not enough bandwidth for altsetting 1
input: C-Media Electronics Inc.       DYNEX USB Audio Device as /devices/pci0000:00/0000:00:09.0/0000:03:00.0/usb8/8-1/8-1:1.3/input/input16
generic-usb 0003:0D8C:0139.0006: input,hidraw0: USB HID v1.00 Device [C-Media Electronics Inc.       DYNEX USB Audio Device] on usb-0000:03:00.0-1/input3

In all 3 cases the headset is unuseable.

RGDS
GARY
---------------------------------------------------------------------------
Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97701
	gem@xxxxxxxxxx  Tel:+1(541)382-8588

Attachment: signature.asc
Description: PGP signature


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

  Powered by Linux