On Fri, Feb 23, 2007 at 07:08:29PM -0500, Alan Stern wrote: > On Fri, 23 Feb 2007, Greg KH wrote: > > > > The gist of it runs like this: The autosuspend attribute file controls > > > when & whether autosuspend events will occur. If you set it to 0 then > > > there will be no more autosuspend events. Devices that are awake will > > > remain awake and devices that are asleep will remain asleep. Or to put it > > > another way, lack of any more autosuspend events != presence of an > > > autoresume event. > > > > Sure, but as the default is 2 seconds, it's hard to change that by hand. > > Ah, but the default is now a module parameter, so you can set it in > advance to something larger than 2 seconds! :-)
But I don't want that for all of my devices, just 1 :) > > And, if you realize that the device was disabled, you can't turn it back > > on after the fact. > > > > > Besides, people already do have several ways of turning power back on to > > > a > > > device. If you are the superuser you can do > > > > > > echo -n 0 >/sys/bus/usb/devices/.../power/state > > > > yeah, that file isn't even in my builds anymore :( > > Part of the development I did with Oliver was to add a .../power/suspended > attribute for USB devices. Writing 1 would immediately suspend the device > and writing 0 would immediately resume it. Should I submit that part as a > separate new patch? Well, we probably need to do that with the larger pm changes for all subsystems, right? I have heard rumors that both Intel and mvista are starting to dig up the old patches and want to get this stuff all sorted out and into the main kernel tree. Hopefully something comes of it... > > > (although this is deprecated and will vanish in July -- we may want to add > > > a new attribute file just for USB devices so that people won't lose the > > > ability to do selective suspends and resumes). Even if you are just a > > > normal user, opening a device's usbfs file will resume that device. And > > > running any program based on libusb -- such as lsusb -- will wake up all > > > suspended USB devices. > > > > Oh, that's a fun hack, yeah, that worked... But try to document that > > one in a simple way. > > > > I still think that once we write to the autosuspend file, the timer > > should start over, with power enabled. If this means turning it back > > on, we should. Otherwise, it's very confusing. > > Okay, I'll change it. Stay tuned... Thanks, I appreciate it. greg k-h ------------------------------------------------------------------------- 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