On Wed, 29 Mar 2006, Pete Zaitcev wrote:

> FC-5 has shipped and I get all sorts of interesting bugs. Here's one...
>  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=187244
> Apparently, nothing works through a hub, system keeps cycling and
> resetting.
> 
> Mar 29 16:57:50 localhost kernel: usb 3-3.2: USB disconnect, address 10
> Mar 29 16:57:51 localhost kernel: usb 3-3.2: new low speed USB device using
> ehci_hcd and address 11
> Mar 29 16:57:51 localhost kernel: usb 3-3.2: configuration #1 chosen from 1 
> choice
> Mar 29 16:57:51 localhost kernel: input: Dell Dell USB Keyboard as
> /class/input/input3452
> Mar 29 16:57:51 localhost kernel: input: USB HID v1.10 Keyboard [Dell Dell USB
> Keyboard] on usb-0000:00:03.2-3.2
> Mar 29 16:57:51 localhost kernel: drivers/usb/input/hid-core.c: input irq 
> status
> -71 received
> Mar 29 16:57:51 localhost last message repeated 3 times
> Mar 29 16:57:51 localhost kernel: usb 3-3.2: USB disconnect, address 11
> Mar 29 16:57:51 localhost kernel: usb 3-3.2: new low speed USB device using
> ehci_hcd and address 12
> 
> And so on and so forth. This is far from the only instance of such
> symptoms. I think that possibly a few 2.0 hubs had TT terminally broken.
> What is the best way to disable TT per-device or system-wide?
> The way ehci-q.c handles it does not seem to have any obvious knob.

I don't think there is any way to do it currently.  Even if there were, it 
might not go in ehci-hcd; a more logical place would be in the hub driver.  
In hub.c, the hub_port_init() routine determines what the device's speed 
is when a new connection is made.  Code could be added to fail the 
connection when the hub is running at high speed and the device isn't.

BTW, do you have any idea why things stopped working when FC5 was
installed?  Changes in the TT scheduling for interrupt transfers, perhaps?  
It looks like TT was able to handle control transfers well enough to 
enumerate the device and bind the HID driver.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to