On 09/18/2012 04:31 AM, Aaron Lu wrote:
I agree that it is better handled in libata's SALT, I tried to do this but didn't find a good way so I introduced this flag. The SALT is 1-1 mapping, I'm not sure how to handle this 1-2 mapping.
That is the crux of the matter: it is rather difficult within the current code, if there is not a 1:1 correspondence between SCSI command and ATA command.
The solution that works within libata-scsi.c involves creating two ata_queued_cmd's, and managing the issuance and completion yourself.
But really -- the most practical route seems to be simply to set WCE, to trigger the desired behavior.
Jeff -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html