> Oliver, I don't understand your point. Which devices and drivers are you > referring to?
Scsi and drivers that drive scsi cards or their equivalent. > "Provided that you know when you can safely autosuspend." If the driver > doesn't know when it can suspend its device, who else would know? Those who understand the semantics, which with scsi (sg) might be in user space. > "And provided you can restore the full state." Well yes, clearly, if > suspending a device loses some state unavoidably then the driver should > never autosuspend. Not unless someone tells it that it's okay to go ahead > and lose the state. > > "I doubt you can with scsi because the driver doesn't understand the > commands." Well, for example, usb-storage is a SCSI driver of sorts, and > it certainly understands suspend/resume. (Or more accurately, it can be > made to understand with a relatively small patch.) I'm not sure what the > state of suspend/resume support is in drivers like sd or sr, but that > shouldn't make much difference to usb-storage. It doesn't have to tell > the SCSI layer when the USB transport is suspended. All it has to do is > resume the USB connection when the next SCSI command comes along. No. It has to guarantee that the device will react the same way to the next command whether a suspension has intervened or not. I really doubt you can do that for all devices going into power save. Regards Oliver ------------------------------------------------------- SF.Net email is sponsored by: Tell us your software development plans! Take this survey and enter to win a one-year sub to SourceForge.net Plus IDC's 2005 look-ahead and a copy of this survey Click here to start! http://www.idcswdc.com/cgi-bin/survey?id=105hix _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel