Am Montag, 13. Februar 2012, 02:42:24 schrieb Alan Stern: > On Sun, 12 Feb 2012, Oliver Neukum wrote: > > > Yes, we can use the same heuristics as everywhere. > > command queued -> autopm_get > > command finished -> autopm_put > > > > but for the USB host adapter, not the sr device > > I still don't fully understand. Are you suggesting that we use the > normal autosuspend timeout mechanism for the disk drive (for example, > spin down the disk if it hasn't been used for five minutes), and then Yes. The key here is to realize that from a view point of functionality they are not suspended. But they will be ready to be suspended. > autosuspend a USB mass-storage device whenever its children are > suspended and no commands are in progress? (In fact, there can't be > any commands in progress if all the children are suspended.) Really? It is currently true because the device must be opened to issue commands. In fact now that you put it this way, it seems to me that this is the preconception we must shed. > The SCSI drivers don't know much about the request queue -- the block > layer manages it. That's another reason for handling this at the block > layer. That was refering to SCSI requests. > Is there some special reason you're talking about sr (the SCSI CD/DVD > driver) instead of sd (the SCSI disk driver)? My stupidity. Regards Oliver -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html