On Tue, 19 Sep 2006, David Brownell wrote: > That's called a BUG ... firmware shouldn't have reset any device > that the OS was managing. And in fact during true system suspend > states, I've not heard any reports of a BIOS resetting a USB host > controller. Do you have examples of these "many" systems??
Here are the results of tests on two of my three computers (haven't tried the third one yet), carried out within the last 24 hours: On my laptop, after STR the UHCI controller has been reset (the Configured and Enter-Global-Suspend-Mode flags are 0). This is a rather old Dell Inspiron 4000 with an Intel PIIX4 chipset. On my desktop system at work, after STR the UHCI controllers have been altered because PIRQDENABLE is turned on (!). This is true for the controllers on the motherboard and for the controllers on a VIA PCI card. The motherboard again uses an Intel chipset (a later one than the laptop). Based on this sample, one might conclude that the motherboard or BIOS resets _all_ UHCI controllers during true system suspend states. Obviously that's an overestimate. Still, I think it's true in general that EHCI controllers tend to get treated a lot better than UHCI -- the Rodney Dangerfield of USB host controllers. :-) Alan Stern ------------------------------------------------------------------------- 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