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