diff options
Diffstat (limited to 'drivers/scsi/mvsas/mv_sas.c')
-rw-r--r-- | drivers/scsi/mvsas/mv_sas.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/mvsas/mv_sas.c b/drivers/scsi/mvsas/mv_sas.c index 85d86a5cdb60..2d5ab6d969ec 100644 --- a/drivers/scsi/mvsas/mv_sas.c +++ b/drivers/scsi/mvsas/mv_sas.c | |||
@@ -479,7 +479,7 @@ static int mvs_task_prep_ata(struct mvs_info *mvi, | |||
479 | 479 | ||
480 | if (task->ata_task.use_ncq) | 480 | if (task->ata_task.use_ncq) |
481 | flags |= MCH_FPDMA; | 481 | flags |= MCH_FPDMA; |
482 | if (dev->sata_dev.command_set == ATAPI_COMMAND_SET) { | 482 | if (dev->sata_dev.class == ATA_DEV_ATAPI) { |
483 | if (task->ata_task.fis.command != ATA_CMD_ID_ATAPI) | 483 | if (task->ata_task.fis.command != ATA_CMD_ID_ATAPI) |
484 | flags |= MCH_ATAPI; | 484 | flags |= MCH_ATAPI; |
485 | } | 485 | } |
@@ -546,7 +546,7 @@ static int mvs_task_prep_ata(struct mvs_info *mvi, | |||
546 | task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ | 546 | task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ |
547 | /* fill in command FIS and ATAPI CDB */ | 547 | /* fill in command FIS and ATAPI CDB */ |
548 | memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); | 548 | memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); |
549 | if (dev->sata_dev.command_set == ATAPI_COMMAND_SET) | 549 | if (dev->sata_dev.class == ATA_DEV_ATAPI) |
550 | memcpy(buf_cmd + STP_ATAPI_CMD, | 550 | memcpy(buf_cmd + STP_ATAPI_CMD, |
551 | task->ata_task.atapi_packet, 16); | 551 | task->ata_task.atapi_packet, 16); |
552 | 552 | ||