|
@@ -488,7 +488,7 @@ err_out:
|
|
dev_printk(KERN_ERR, pm8001_ha->dev, "pm8001 exec failed[%d]!\n", rc);
|
|
dev_printk(KERN_ERR, pm8001_ha->dev, "pm8001 exec failed[%d]!\n", rc);
|
|
if (!sas_protocol_ata(t->task_proto))
|
|
if (!sas_protocol_ata(t->task_proto))
|
|
if (n_elem)
|
|
if (n_elem)
|
|
- dma_unmap_sg(pm8001_ha->dev, t->scatter, n_elem,
|
|
|
|
|
|
+ dma_unmap_sg(pm8001_ha->dev, t->scatter, t->num_scatter,
|
|
t->data_dir);
|
|
t->data_dir);
|
|
out_done:
|
|
out_done:
|
|
spin_unlock_irqrestore(&pm8001_ha->lock, flags);
|
|
spin_unlock_irqrestore(&pm8001_ha->lock, flags);
|