diff options
Diffstat (limited to 'drivers/scsi/libsas/sas_ata.c')
-rw-r--r-- | drivers/scsi/libsas/sas_ata.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/libsas/sas_ata.c b/drivers/scsi/libsas/sas_ata.c index 763f012fdeca..87f5e694dbed 100644 --- a/drivers/scsi/libsas/sas_ata.c +++ b/drivers/scsi/libsas/sas_ata.c | |||
@@ -221,7 +221,7 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc) | |||
221 | task->num_scatter = qc->n_elem; | 221 | task->num_scatter = qc->n_elem; |
222 | } else { | 222 | } else { |
223 | for_each_sg(qc->sg, sg, qc->n_elem, si) | 223 | for_each_sg(qc->sg, sg, qc->n_elem, si) |
224 | xfer += sg->length; | 224 | xfer += sg_dma_len(sg); |
225 | 225 | ||
226 | task->total_xfer_len = xfer; | 226 | task->total_xfer_len = xfer; |
227 | task->num_scatter = si; | 227 | task->num_scatter = si; |