libata: use blk taging
[deliverable/linux.git] / drivers / ata / libata-scsi.c
index e364e86e84d75b7d4ec8f18bba0eb4fc2b21a43c..94339c2aed1bcf159de4d66f4ed325852e136b1e 100644 (file)
@@ -756,7 +756,7 @@ static struct ata_queued_cmd *ata_scsi_qc_new(struct ata_device *dev,
 {
        struct ata_queued_cmd *qc;
 
-       qc = ata_qc_new_init(dev);
+       qc = ata_qc_new_init(dev, cmd->request->tag);
        if (qc) {
                qc->scsicmd = cmd;
                qc->scsidone = cmd->scsi_done;
@@ -3666,6 +3666,8 @@ int ata_scsi_add_hosts(struct ata_host *host, struct scsi_host_template *sht)
                 */
                shost->max_host_blocked = 1;
 
+               scsi_init_shared_tag_map(shost, host->n_tags);
+
                rc = scsi_add_host_with_dma(ap->scsi_host,
                                                &ap->tdev, ap->host->dev);
                if (rc)
This page took 0.02428 seconds and 5 git commands to generate.