Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b38d4d85 authored by Hannes Reinecke's avatar Hannes Reinecke Committed by Tejun Heo
Browse files

libsas: use ata_is_ncq() and ata_has_dma() accessors



Use accessors instead of the raw protocol value.

Signed-off-by: default avatarHannes Reinecke <hare@suse.com>
[hch: trivial cleanup of the ata_task assignments]
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent 179b310a
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -233,15 +233,8 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc)
	task->task_state_flags = SAS_TASK_STATE_PENDING;
	qc->lldd_task = task;

	switch (qc->tf.protocol) {
	case ATA_PROT_NCQ:
		task->ata_task.use_ncq = 1;
		/* fall through */
	case ATAPI_PROT_DMA:
	case ATA_PROT_DMA:
		task->ata_task.dma_xfer = 1;
		break;
	}
	task->ata_task.use_ncq = ata_is_ncq(qc->tf.protocol);
	task->ata_task.dma_xfer = ata_is_dma(qc->tf.protocol);

	if (qc->scsicmd)
		ASSIGN_SAS_TASK(qc->scsicmd, task);