On Friday 19 January 2007 9:17 am, Jon Smirl wrote:

> There is still the unexplained case of it working ok when plugged into
> a hub, it only fails on a root controller. But it failed on both ICH4
> and ICH5. It works on both my USB 1.0 and USB 2.0 hubs.

Sorry if this came out in earlier discussion ... but has it been
established that this isn't a UHCI-specific issue?  Assuming this
is a full-speed device, did you test with OHCI root hubs?

I'd be rather suspicious about the conclusion that this is a bug
in the peripheral device hardware:

 - It works through external hubs.  So not working through a root hub
   strongly suggests it's a bug in that root hub ... and if it fails
   on OHCI too, I'd be more likely to suspect the same bug in both
   root hub drivers.

 - This autosuspend mechanism is still very new, and of a complexity
   where I'd expect it to trigger problems in the driver stack.

 - This class of hardware bug would be surprising to me, considering
   that devices routinely suspend then resume in the middle of their
   enumeration sequences.

 - Hey, it was intermittent even on Alan's UHCI system, which is also
   a symptom of a bug in a code path that's not always traversed.

Combining all that makes me more suspicions that this is just an
issue with the current iteration of the Linux support.  Some host
side driver misbehaving, rather than the peripheral hardware or
firmware.

- Dave


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
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