提交 0dc36888 编写于 作者: T Tejun Heo 提交者: Jeff Garzik

libata: rename ATA_PROT_ATAPI_* to ATAPI_PROT_*

ATA_PROT_ATAPI_* are ugly and naming schemes between ATA_PROT_* and
ATA_PROT_ATAPI_* are inconsistent causing confusion.  Rename them to
ATAPI_PROT_* and make them consistent with ATA counterpart.
Signed-off-by: NTejun Heo <htejun@gmail.com>
Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
上级 537b53c1
...@@ -4678,8 +4678,8 @@ int ata_check_atapi_dma(struct ata_queued_cmd *qc) ...@@ -4678,8 +4678,8 @@ int ata_check_atapi_dma(struct ata_queued_cmd *qc)
*/ */
static int atapi_qc_may_overflow(struct ata_queued_cmd *qc) static int atapi_qc_may_overflow(struct ata_queued_cmd *qc)
{ {
if (qc->tf.protocol != ATA_PROT_ATAPI && if (qc->tf.protocol != ATAPI_PROT_PIO &&
qc->tf.protocol != ATA_PROT_ATAPI_DMA) qc->tf.protocol != ATAPI_PROT_DMA)
return 0; return 0;
if (qc->tf.flags & ATA_TFLAG_WRITE) if (qc->tf.flags & ATA_TFLAG_WRITE)
...@@ -5161,13 +5161,13 @@ static void atapi_send_cdb(struct ata_port *ap, struct ata_queued_cmd *qc) ...@@ -5161,13 +5161,13 @@ static void atapi_send_cdb(struct ata_port *ap, struct ata_queued_cmd *qc)
ata_altstatus(ap); /* flush */ ata_altstatus(ap); /* flush */
switch (qc->tf.protocol) { switch (qc->tf.protocol) {
case ATA_PROT_ATAPI: case ATAPI_PROT_PIO:
ap->hsm_task_state = HSM_ST; ap->hsm_task_state = HSM_ST;
break; break;
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
ap->hsm_task_state = HSM_ST_LAST; ap->hsm_task_state = HSM_ST_LAST;
break; break;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
ap->hsm_task_state = HSM_ST_LAST; ap->hsm_task_state = HSM_ST_LAST;
/* initiate bmdma */ /* initiate bmdma */
ap->ops->bmdma_start(qc); ap->ops->bmdma_start(qc);
...@@ -5518,7 +5518,7 @@ int ata_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc, ...@@ -5518,7 +5518,7 @@ int ata_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc,
case HSM_ST: case HSM_ST:
/* complete command or read/write the data register */ /* complete command or read/write the data register */
if (qc->tf.protocol == ATA_PROT_ATAPI) { if (qc->tf.protocol == ATAPI_PROT_PIO) {
/* ATAPI PIO protocol */ /* ATAPI PIO protocol */
if ((status & ATA_DRQ) == 0) { if ((status & ATA_DRQ) == 0) {
/* No more data to transfer or device error. /* No more data to transfer or device error.
...@@ -6073,11 +6073,11 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc) ...@@ -6073,11 +6073,11 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc)
switch (qc->tf.protocol) { switch (qc->tf.protocol) {
case ATA_PROT_PIO: case ATA_PROT_PIO:
case ATA_PROT_NODATA: case ATA_PROT_NODATA:
case ATA_PROT_ATAPI: case ATAPI_PROT_PIO:
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
qc->tf.flags |= ATA_TFLAG_POLLING; qc->tf.flags |= ATA_TFLAG_POLLING;
break; break;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
if (qc->dev->flags & ATA_DFLAG_CDB_INTR) if (qc->dev->flags & ATA_DFLAG_CDB_INTR)
/* see ata_dma_blacklisted() */ /* see ata_dma_blacklisted() */
BUG(); BUG();
...@@ -6141,8 +6141,8 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc) ...@@ -6141,8 +6141,8 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc)
break; break;
case ATA_PROT_ATAPI: case ATAPI_PROT_PIO:
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
if (qc->tf.flags & ATA_TFLAG_POLLING) if (qc->tf.flags & ATA_TFLAG_POLLING)
ata_qc_set_polling(qc); ata_qc_set_polling(qc);
...@@ -6156,7 +6156,7 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc) ...@@ -6156,7 +6156,7 @@ unsigned int ata_qc_issue_prot(struct ata_queued_cmd *qc)
ata_port_queue_task(ap, ata_pio_task, qc, 0); ata_port_queue_task(ap, ata_pio_task, qc, 0);
break; break;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
WARN_ON(qc->tf.flags & ATA_TFLAG_POLLING); WARN_ON(qc->tf.flags & ATA_TFLAG_POLLING);
ap->ops->tf_load(ap, &qc->tf); /* load tf registers */ ap->ops->tf_load(ap, &qc->tf); /* load tf registers */
...@@ -6217,7 +6217,7 @@ inline unsigned int ata_host_intr(struct ata_port *ap, ...@@ -6217,7 +6217,7 @@ inline unsigned int ata_host_intr(struct ata_port *ap,
break; break;
case HSM_ST_LAST: case HSM_ST_LAST:
if (qc->tf.protocol == ATA_PROT_DMA || if (qc->tf.protocol == ATA_PROT_DMA ||
qc->tf.protocol == ATA_PROT_ATAPI_DMA) { qc->tf.protocol == ATAPI_PROT_DMA) {
/* check status of DMA engine */ /* check status of DMA engine */
host_stat = ap->ops->bmdma_status(ap); host_stat = ap->ops->bmdma_status(ap);
VPRINTK("ata%u: host_stat 0x%X\n", VPRINTK("ata%u: host_stat 0x%X\n",
...@@ -6259,7 +6259,7 @@ inline unsigned int ata_host_intr(struct ata_port *ap, ...@@ -6259,7 +6259,7 @@ inline unsigned int ata_host_intr(struct ata_port *ap,
ata_hsm_move(ap, qc, status, 0); ata_hsm_move(ap, qc, status, 0);
if (unlikely(qc->err_mask) && (qc->tf.protocol == ATA_PROT_DMA || if (unlikely(qc->err_mask) && (qc->tf.protocol == ATA_PROT_DMA ||
qc->tf.protocol == ATA_PROT_ATAPI_DMA)) qc->tf.protocol == ATAPI_PROT_DMA))
ata_ehi_push_desc(ehi, "BMDMA stat 0x%x", host_stat); ata_ehi_push_desc(ehi, "BMDMA stat 0x%x", host_stat);
return 1; /* irq handled */ return 1; /* irq handled */
......
...@@ -1299,10 +1299,10 @@ static unsigned int atapi_eh_request_sense(struct ata_queued_cmd *qc) ...@@ -1299,10 +1299,10 @@ static unsigned int atapi_eh_request_sense(struct ata_queued_cmd *qc)
/* is it pointless to prefer PIO for "safety reasons"? */ /* is it pointless to prefer PIO for "safety reasons"? */
if (ap->flags & ATA_FLAG_PIO_DMA) { if (ap->flags & ATA_FLAG_PIO_DMA) {
tf.protocol = ATA_PROT_ATAPI_DMA; tf.protocol = ATAPI_PROT_DMA;
tf.feature |= ATAPI_PKT_DMA; tf.feature |= ATAPI_PKT_DMA;
} else { } else {
tf.protocol = ATA_PROT_ATAPI; tf.protocol = ATAPI_PROT_PIO;
tf.lbam = SCSI_SENSE_BUFFERSIZE; tf.lbam = SCSI_SENSE_BUFFERSIZE;
tf.lbah = 0; tf.lbah = 0;
} }
...@@ -1979,8 +1979,8 @@ static void ata_eh_link_report(struct ata_link *link) ...@@ -1979,8 +1979,8 @@ static void ata_eh_link_report(struct ata_link *link)
[ATA_PROT_PIO] = "pio", [ATA_PROT_PIO] = "pio",
[ATA_PROT_DMA] = "dma", [ATA_PROT_DMA] = "dma",
[ATA_PROT_NCQ] = "ncq", [ATA_PROT_NCQ] = "ncq",
[ATA_PROT_ATAPI] = "pio", [ATAPI_PROT_PIO] = "pio",
[ATA_PROT_ATAPI_DMA] = "dma", [ATAPI_PROT_DMA] = "dma",
}; };
snprintf(data_buf, sizeof(data_buf), " %s %u %s", snprintf(data_buf, sizeof(data_buf), " %s %u %s",
......
...@@ -2354,10 +2354,10 @@ static void atapi_request_sense(struct ata_queued_cmd *qc) ...@@ -2354,10 +2354,10 @@ static void atapi_request_sense(struct ata_queued_cmd *qc)
qc->tf.command = ATA_CMD_PACKET; qc->tf.command = ATA_CMD_PACKET;
if (ata_pio_use_silly(ap)) { if (ata_pio_use_silly(ap)) {
qc->tf.protocol = ATA_PROT_ATAPI_DMA; qc->tf.protocol = ATAPI_PROT_DMA;
qc->tf.feature |= ATAPI_PKT_DMA; qc->tf.feature |= ATAPI_PKT_DMA;
} else { } else {
qc->tf.protocol = ATA_PROT_ATAPI; qc->tf.protocol = ATAPI_PROT_PIO;
qc->tf.lbam = SCSI_SENSE_BUFFERSIZE; qc->tf.lbam = SCSI_SENSE_BUFFERSIZE;
qc->tf.lbah = 0; qc->tf.lbah = 0;
} }
...@@ -2528,12 +2528,12 @@ static unsigned int atapi_xlat(struct ata_queued_cmd *qc) ...@@ -2528,12 +2528,12 @@ static unsigned int atapi_xlat(struct ata_queued_cmd *qc)
if (using_pio || nodata) { if (using_pio || nodata) {
/* no data, or PIO data xfer */ /* no data, or PIO data xfer */
if (nodata) if (nodata)
qc->tf.protocol = ATA_PROT_ATAPI_NODATA; qc->tf.protocol = ATAPI_PROT_NODATA;
else else
qc->tf.protocol = ATA_PROT_ATAPI; qc->tf.protocol = ATAPI_PROT_PIO;
} else { } else {
/* DMA data xfer */ /* DMA data xfer */
qc->tf.protocol = ATA_PROT_ATAPI_DMA; qc->tf.protocol = ATAPI_PROT_DMA;
qc->tf.feature |= ATAPI_PKT_DMA; qc->tf.feature |= ATAPI_PKT_DMA;
if (atapi_dmadir && (scmd->sc_data_direction != DMA_TO_DEVICE)) if (atapi_dmadir && (scmd->sc_data_direction != DMA_TO_DEVICE))
......
...@@ -417,7 +417,7 @@ void ata_bmdma_drive_eh(struct ata_port *ap, ata_prereset_fn_t prereset, ...@@ -417,7 +417,7 @@ void ata_bmdma_drive_eh(struct ata_port *ap, ata_prereset_fn_t prereset,
ap->hsm_task_state = HSM_ST_IDLE; ap->hsm_task_state = HSM_ST_IDLE;
if (qc && (qc->tf.protocol == ATA_PROT_DMA || if (qc && (qc->tf.protocol == ATA_PROT_DMA ||
qc->tf.protocol == ATA_PROT_ATAPI_DMA)) { qc->tf.protocol == ATAPI_PROT_DMA)) {
u8 host_stat; u8 host_stat;
host_stat = ap->ops->bmdma_status(ap); host_stat = ap->ops->bmdma_status(ap);
......
...@@ -168,8 +168,7 @@ static void pdc2026x_bmdma_start(struct ata_queued_cmd *qc) ...@@ -168,8 +168,7 @@ static void pdc2026x_bmdma_start(struct ata_queued_cmd *qc)
pdc202xx_set_dmamode(ap, qc->dev); pdc202xx_set_dmamode(ap, qc->dev);
/* Cases the state machine will not complete correctly without help */ /* Cases the state machine will not complete correctly without help */
if ((tf->flags & ATA_TFLAG_LBA48) || tf->protocol == ATA_PROT_ATAPI_DMA) if ((tf->flags & ATA_TFLAG_LBA48) || tf->protocol == ATAPI_PROT_DMA) {
{
len = qc->nbytes / 2; len = qc->nbytes / 2;
if (tf->flags & ATA_TFLAG_WRITE) if (tf->flags & ATA_TFLAG_WRITE)
...@@ -208,7 +207,7 @@ static void pdc2026x_bmdma_stop(struct ata_queued_cmd *qc) ...@@ -208,7 +207,7 @@ static void pdc2026x_bmdma_stop(struct ata_queued_cmd *qc)
void __iomem *atapi_reg = master + 0x20 + (4 * ap->port_no); void __iomem *atapi_reg = master + 0x20 + (4 * ap->port_no);
/* Cases the state machine will not complete correctly */ /* Cases the state machine will not complete correctly */
if (tf->protocol == ATA_PROT_ATAPI_DMA || ( tf->flags & ATA_TFLAG_LBA48)) { if (tf->protocol == ATAPI_PROT_DMA || (tf->flags & ATA_TFLAG_LBA48)) {
iowrite32(0, atapi_reg); iowrite32(0, atapi_reg);
iowrite8(ioread8(clock) & ~sel66, clock); iowrite8(ioread8(clock) & ~sel66, clock);
} }
......
...@@ -455,7 +455,7 @@ static unsigned int adma_qc_issue(struct ata_queued_cmd *qc) ...@@ -455,7 +455,7 @@ static unsigned int adma_qc_issue(struct ata_queued_cmd *qc)
adma_packet_start(qc); adma_packet_start(qc);
return 0; return 0;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
BUG(); BUG();
break; break;
......
...@@ -585,7 +585,7 @@ static struct ata_port_operations inic_port_ops = { ...@@ -585,7 +585,7 @@ static struct ata_port_operations inic_port_ops = {
}; };
static struct ata_port_info inic_port_info = { static struct ata_port_info inic_port_info = {
/* For some reason, ATA_PROT_ATAPI is broken on this /* For some reason, ATAPI_PROT_PIO is broken on this
* controller, and no, PIO_POLLING does't fix it. It somehow * controller, and no, PIO_POLLING does't fix it. It somehow
* manages to report the wrong ireason and ignoring ireason * manages to report the wrong ireason and ignoring ireason
* results in machine lock up. Tell libata to always prefer * results in machine lock up. Tell libata to always prefer
......
...@@ -456,13 +456,13 @@ static void pdc_atapi_pkt(struct ata_queued_cmd *qc) ...@@ -456,13 +456,13 @@ static void pdc_atapi_pkt(struct ata_queued_cmd *qc)
* and seq id (byte 2) * and seq id (byte 2)
*/ */
switch (qc->tf.protocol) { switch (qc->tf.protocol) {
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
if (!(qc->tf.flags & ATA_TFLAG_WRITE)) if (!(qc->tf.flags & ATA_TFLAG_WRITE))
buf32[0] = cpu_to_le32(PDC_PKT_READ); buf32[0] = cpu_to_le32(PDC_PKT_READ);
else else
buf32[0] = 0; buf32[0] = 0;
break; break;
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
buf32[0] = cpu_to_le32(PDC_PKT_NODATA); buf32[0] = cpu_to_le32(PDC_PKT_NODATA);
break; break;
default: default:
...@@ -489,7 +489,7 @@ static void pdc_atapi_pkt(struct ata_queued_cmd *qc) ...@@ -489,7 +489,7 @@ static void pdc_atapi_pkt(struct ata_queued_cmd *qc)
buf[19] = qc->tf.lbal; buf[19] = qc->tf.lbal;
/* set feature and byte counter registers */ /* set feature and byte counter registers */
if (qc->tf.protocol != ATA_PROT_ATAPI_DMA) if (qc->tf.protocol != ATAPI_PROT_DMA)
feature = PDC_FEATURE_ATAPI_PIO; feature = PDC_FEATURE_ATAPI_PIO;
else else
feature = PDC_FEATURE_ATAPI_DMA; feature = PDC_FEATURE_ATAPI_DMA;
...@@ -619,14 +619,14 @@ static void pdc_qc_prep(struct ata_queued_cmd *qc) ...@@ -619,14 +619,14 @@ static void pdc_qc_prep(struct ata_queued_cmd *qc)
pdc_pkt_footer(&qc->tf, pp->pkt, i); pdc_pkt_footer(&qc->tf, pp->pkt, i);
break; break;
case ATA_PROT_ATAPI: case ATAPI_PROT_PIO:
pdc_fill_sg(qc); pdc_fill_sg(qc);
break; break;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
pdc_fill_sg(qc); pdc_fill_sg(qc);
/*FALLTHROUGH*/ /*FALLTHROUGH*/
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
pdc_atapi_pkt(qc); pdc_atapi_pkt(qc);
break; break;
...@@ -746,8 +746,8 @@ static inline unsigned int pdc_host_intr(struct ata_port *ap, ...@@ -746,8 +746,8 @@ static inline unsigned int pdc_host_intr(struct ata_port *ap,
switch (qc->tf.protocol) { switch (qc->tf.protocol) {
case ATA_PROT_DMA: case ATA_PROT_DMA:
case ATA_PROT_NODATA: case ATA_PROT_NODATA:
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
qc->err_mask |= ac_err_mask(ata_wait_idle(ap)); qc->err_mask |= ac_err_mask(ata_wait_idle(ap));
ata_qc_complete(qc); ata_qc_complete(qc);
handled = 1; handled = 1;
...@@ -892,7 +892,7 @@ static inline void pdc_packet_start(struct ata_queued_cmd *qc) ...@@ -892,7 +892,7 @@ static inline void pdc_packet_start(struct ata_queued_cmd *qc)
static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc) static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc)
{ {
switch (qc->tf.protocol) { switch (qc->tf.protocol) {
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
if (qc->dev->flags & ATA_DFLAG_CDB_INTR) if (qc->dev->flags & ATA_DFLAG_CDB_INTR)
break; break;
/*FALLTHROUGH*/ /*FALLTHROUGH*/
...@@ -900,7 +900,7 @@ static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc) ...@@ -900,7 +900,7 @@ static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc)
if (qc->tf.flags & ATA_TFLAG_POLLING) if (qc->tf.flags & ATA_TFLAG_POLLING)
break; break;
/*FALLTHROUGH*/ /*FALLTHROUGH*/
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
case ATA_PROT_DMA: case ATA_PROT_DMA:
pdc_packet_start(qc); pdc_packet_start(qc);
return 0; return 0;
...@@ -914,16 +914,14 @@ static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc) ...@@ -914,16 +914,14 @@ static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc)
static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf) static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf)
{ {
WARN_ON(tf->protocol == ATA_PROT_DMA || WARN_ON(tf->protocol == ATA_PROT_DMA || tf->protocol == ATAPI_PROT_DMA);
tf->protocol == ATA_PROT_ATAPI_DMA);
ata_tf_load(ap, tf); ata_tf_load(ap, tf);
} }
static void pdc_exec_command_mmio(struct ata_port *ap, static void pdc_exec_command_mmio(struct ata_port *ap,
const struct ata_taskfile *tf) const struct ata_taskfile *tf)
{ {
WARN_ON(tf->protocol == ATA_PROT_DMA || WARN_ON(tf->protocol == ATA_PROT_DMA || tf->protocol == ATAPI_PROT_DMA);
tf->protocol == ATA_PROT_ATAPI_DMA);
ata_exec_command(ap, tf); ata_exec_command(ap, tf);
} }
......
...@@ -376,7 +376,7 @@ static unsigned int qs_qc_issue(struct ata_queued_cmd *qc) ...@@ -376,7 +376,7 @@ static unsigned int qs_qc_issue(struct ata_queued_cmd *qc)
qs_packet_start(qc); qs_packet_start(qc);
return 0; return 0;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
BUG(); BUG();
break; break;
......
...@@ -700,7 +700,7 @@ static unsigned int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc) ...@@ -700,7 +700,7 @@ static unsigned int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc)
pdc20621_packet_start(qc); pdc20621_packet_start(qc);
return 0; return 0;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
BUG(); BUG();
break; break;
......
...@@ -5222,12 +5222,12 @@ static unsigned int ipr_qc_issue(struct ata_queued_cmd *qc) ...@@ -5222,12 +5222,12 @@ static unsigned int ipr_qc_issue(struct ata_queued_cmd *qc)
regs->flags |= IPR_ATA_FLAG_XFER_TYPE_DMA; regs->flags |= IPR_ATA_FLAG_XFER_TYPE_DMA;
break; break;
case ATA_PROT_ATAPI: case ATAPI_PROT_PIO:
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
regs->flags |= IPR_ATA_FLAG_PACKET_CMD; regs->flags |= IPR_ATA_FLAG_PACKET_CMD;
break; break;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
regs->flags |= IPR_ATA_FLAG_PACKET_CMD; regs->flags |= IPR_ATA_FLAG_PACKET_CMD;
regs->flags |= IPR_ATA_FLAG_XFER_TYPE_DMA; regs->flags |= IPR_ATA_FLAG_XFER_TYPE_DMA;
break; break;
......
...@@ -200,7 +200,7 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc) ...@@ -200,7 +200,7 @@ static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc)
case ATA_PROT_NCQ: case ATA_PROT_NCQ:
task->ata_task.use_ncq = 1; task->ata_task.use_ncq = 1;
/* fall through */ /* fall through */
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
case ATA_PROT_DMA: case ATA_PROT_DMA:
task->ata_task.dma_xfer = 1; task->ata_task.dma_xfer = 1;
break; break;
......
...@@ -341,9 +341,9 @@ enum ata_tf_protocols { ...@@ -341,9 +341,9 @@ enum ata_tf_protocols {
ATA_PROT_PIO, /* PIO data xfer */ ATA_PROT_PIO, /* PIO data xfer */
ATA_PROT_DMA, /* DMA */ ATA_PROT_DMA, /* DMA */
ATA_PROT_NCQ, /* NCQ */ ATA_PROT_NCQ, /* NCQ */
ATA_PROT_ATAPI, /* packet command, PIO data xfer*/ ATAPI_PROT_NODATA, /* packet command, no data */
ATA_PROT_ATAPI_NODATA, /* packet command, no data */ ATAPI_PROT_PIO, /* packet command, PIO data xfer*/
ATA_PROT_ATAPI_DMA, /* packet command with special DMA sauce */ ATAPI_PROT_DMA, /* packet command with special DMA sauce */
}; };
enum ata_ioctls { enum ata_ioctls {
...@@ -395,11 +395,11 @@ static inline unsigned int ata_prot_flags(u8 prot) ...@@ -395,11 +395,11 @@ static inline unsigned int ata_prot_flags(u8 prot)
return ATA_PROT_FLAG_DMA; return ATA_PROT_FLAG_DMA;
case ATA_PROT_NCQ: case ATA_PROT_NCQ:
return ATA_PROT_FLAG_DMA | ATA_PROT_FLAG_NCQ; return ATA_PROT_FLAG_DMA | ATA_PROT_FLAG_NCQ;
case ATA_PROT_ATAPI_NODATA: case ATAPI_PROT_NODATA:
return ATA_PROT_FLAG_ATAPI; return ATA_PROT_FLAG_ATAPI;
case ATA_PROT_ATAPI: case ATAPI_PROT_PIO:
return ATA_PROT_FLAG_ATAPI | ATA_PROT_FLAG_PIO; return ATA_PROT_FLAG_ATAPI | ATA_PROT_FLAG_PIO;
case ATA_PROT_ATAPI_DMA: case ATAPI_PROT_DMA:
return ATA_PROT_FLAG_ATAPI | ATA_PROT_FLAG_DMA; return ATA_PROT_FLAG_ATAPI | ATA_PROT_FLAG_DMA;
} }
return 0; return 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册