On Monday 01 November 2004 13:49, Benjamin Herrenschmidt wrote: > On Mon, 2004-11-01 at 12:59 -0500, Alan Stern wrote: > > > > > This raises the question: Does the SCSI layer need to know about any other > > kinds of suspend, so that it can (for example) block the input queue? I > > don't know what the SCSI people think about this... > > It should. What should what -- and why? :) The cost to resume would be on the order of a few seeks. If the drive were busy, that'd matter; but in that case nothing would be suspending, the drive's not idle! I'd be interested in knowing more what the SCSI folk think. You later said: > But whatever subsystem you are providing a service for (fs, networking, > etc...) aren't to be part of the bus hierarchy and aren't to be > suspended or resumed. But that's exactly this case. USB is the bus hierarchy; SCSI is just a functional layer on top, it doesn't have anything particular to do with *this* hardware. Unless someone added power switching to SCSI when I wasn't watching (entirely possible). - Dave > Ben. > > >