diff options
-rw-r--r-- | drivers/scsi/mpt3sas/mpt3sas_scsih.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/mpt3sas/mpt3sas_scsih.c b/drivers/scsi/mpt3sas/mpt3sas_scsih.c index d95206b7e116..9ab77b06434d 100644 --- a/drivers/scsi/mpt3sas/mpt3sas_scsih.c +++ b/drivers/scsi/mpt3sas/mpt3sas_scsih.c | |||
@@ -3905,8 +3905,7 @@ scsih_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *scmd) | |||
3905 | * We do not expose raid functionality to upper layer for warpdrive. | 3905 | * We do not expose raid functionality to upper layer for warpdrive. |
3906 | */ | 3906 | */ |
3907 | if (!ioc->is_warpdrive && !scsih_is_raid(&scmd->device->sdev_gendev) | 3907 | if (!ioc->is_warpdrive && !scsih_is_raid(&scmd->device->sdev_gendev) |
3908 | && (sas_device_priv_data->flags & MPT_DEVICE_TLR_ON) && | 3908 | && sas_is_tlr_enabled(scmd->device) && scmd->cmd_len != 32) |
3909 | scmd->cmd_len != 32) | ||
3910 | mpi_control |= MPI2_SCSIIO_CONTROL_TLR_ON; | 3909 | mpi_control |= MPI2_SCSIIO_CONTROL_TLR_ON; |
3911 | 3910 | ||
3912 | smid = mpt3sas_base_get_smid_scsiio(ioc, ioc->scsi_io_cb_idx, scmd); | 3911 | smid = mpt3sas_base_get_smid_scsiio(ioc, ioc->scsi_io_cb_idx, scmd); |