Mark Lord wrote: > James Courtier-Dutton wrote: > >> Google did not help me. >> >> Can I use the kernel libata and do commands like this now? : >> hdparm -S60 /dev/sda > > > Yes, but only if you manually apply the "libata-passthru" patch. <snip>
For those occasions when libata is one box removed (e.g. sitting in an enclosure) there is a SCSI way to do "hdparm -S60" (i.e. set standby timer to 300 seconds). That is via the Power Condition mode page. Changing the relevant fields in that mode page requires libata to implement the SCSI MODE SELECT command. Once that command is implemented the Writeback Cache Enable (WCE) bit in the Caching mode page could also be controlled. With MODE SELECT implemented in libata, the equivalent to "hdparm -S60" would be more longwinded: sdparm -s STANDBY=1,SCT=3000 /dev/sda Jeff has just accepted a patch into libata to implement the START STOP UNIT SCSI command. So soon it will be possible to place a SATA disk in standby mode immediately with: sdparm -C stop /dev/sda Any media access command (or "sdparm -C start") will spin it up again. Also the SCSI-ATA Translation draft (SAT) defines two SCSI commands to pass-through ATA commands. smartmontools could be made to use these (with an option similar to "-d ata"). A while back Jeff had some patches for those SCSI pass-through ATA commands but they don't seem to have made it into the mainline libata. Doug Gilbert - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
