On Thu, 2013-11-21 at 12:37 +0000, Sangeetha Gnanasekaran wrote: > Hi, > > We are implementing utility for testing ATA compliance of drives. > We faced issues while sending some commands using ATA PASSTHROUGH supported by libata. > Below list of protocols are not supported by libata and hence we are not able to send commands which follow below protocols. > > Protocol field value Details > > 0 Hard Reset > 1 SRST > 7 DMA-Queued > 8 Device Diagnostic > 9 Device Reset > 12 FPDMA > 15 Return Response Info > > Can anybody give us input as why it is not supported? Well, firstly this is the SCSI list not the ATA list (cc'd). Secondly those are all protocol messages. The command pass through is well for commands. It's designed to inject commands into a stream in a way that won't disrupt the device. You can get at the resets via other means since they're complete but all the rest are partial messages that are used as part of command dispatch. James -- 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