Am Sonntag, 29. Oktober 2006 16:21 schrieb Alan Stern: > On Sun, 29 Oct 2006, Oliver Neukum wrote: > > > Hi, > > > > this patch makes hid devices do simple open/close powersave. > > This is helpful only in a minority of cases, but it works. Powersave > > with timeouts will need this as a foundation. > > Alan, I've made use of your suggestion and put the macros into > > usb.h so they can be commonly used. > > This is a reasonable and simple enough approach. Does it help with > things like the fingerprint readers found in IBM laptops?
Provided you don't run iald it should. On the scanner specifically I can't comment. I tested with a mouse and a joystick. > Regarding the patch itself: > > If you're only going to disable autopm on open and enable on close then > you could have used usb_autopm_get_interface() and > usb_autopm_put_interface(). Presumably you didn't want to take that > approach because it would make things harder for later timeout-based > patches? Yes. > When you add those later patches, don't forget to set > intf->needs_remote_wakeup! > > The usb_autpm_enable/disable things should go in a separate patch. Since > you find them useful, I'll add them into the usb_autopm_set_interface > patch and submit that on its own. It might be a good idea to make them > static inlines rather than macros; it's cleaner that way. Please submit them. I'll send a new one. > Alan Stern > > P.S.: Did you ever figure out why ksuspend_usbd was using 97% of your CPU > time? No, it still does and I am close to freaking out. Regards Oliver ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&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