libsas: use ata_is_ncq() and ata_has_dma() accessors
Use accessors instead of the raw protocol value. Signed-off-by: Hannes Reinecke <hare@suse.com> [hch: trivial cleanup of the ata_task assignments] Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
parent
179b310ae7
commit
b38d4d85b8
@ -233,15 +233,8 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc)
|
|||||||
task->task_state_flags = SAS_TASK_STATE_PENDING;
|
task->task_state_flags = SAS_TASK_STATE_PENDING;
|
||||||
qc->lldd_task = task;
|
qc->lldd_task = task;
|
||||||
|
|
||||||
switch (qc->tf.protocol) {
|
task->ata_task.use_ncq = ata_is_ncq(qc->tf.protocol);
|
||||||
case ATA_PROT_NCQ:
|
task->ata_task.dma_xfer = ata_is_dma(qc->tf.protocol);
|
||||||
task->ata_task.use_ncq = 1;
|
|
||||||
/* fall through */
|
|
||||||
case ATAPI_PROT_DMA:
|
|
||||||
case ATA_PROT_DMA:
|
|
||||||
task->ata_task.dma_xfer = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (qc->scsicmd)
|
if (qc->scsicmd)
|
||||||
ASSIGN_SAS_TASK(qc->scsicmd, task);
|
ASSIGN_SAS_TASK(qc->scsicmd, task);
|
||||||
|
Loading…
Reference in New Issue
Block a user