diff options
author | Martin K. Petersen <martin.petersen@oracle.com> | 2011-05-18 00:45:22 -0400 |
---|---|---|
committer | James Bottomley <jbottomley@parallels.com> | 2011-05-24 12:38:25 -0400 |
commit | 756aca7edd37611b73e1e86ea64a67b62d251509 (patch) | |
tree | 89be9a420882718825dbb9b04b47bfc408d389db /drivers/scsi | |
parent | 2a8cfad06ebbb68e8c113a39bdd653297fb9369c (diff) |
[SCSI] mpt2sas: Fix missing reference tag seed with Type 2 devices
Ensure that the initial reference tag is passed on to the HBA firmware
for DIF Type 2 devices.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Acked-by: Kashyap Desai <Kashyap.Desai@lsi.com>
Signed-off-by: James Bottomley <jbottomley@parallels.com>
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/mpt2sas/mpt2sas_scsih.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c index e97363c75074..a7dbc6825f5f 100644 --- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c +++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c | |||
@@ -3502,6 +3502,7 @@ _scsih_setup_eedp(struct scsi_cmnd *scmd, Mpi2SCSIIORequest_t *mpi_request) | |||
3502 | 3502 | ||
3503 | switch (prot_type) { | 3503 | switch (prot_type) { |
3504 | case SCSI_PROT_DIF_TYPE1: | 3504 | case SCSI_PROT_DIF_TYPE1: |
3505 | case SCSI_PROT_DIF_TYPE2: | ||
3505 | 3506 | ||
3506 | /* | 3507 | /* |
3507 | * enable ref/guard checking | 3508 | * enable ref/guard checking |
@@ -3514,13 +3515,6 @@ _scsih_setup_eedp(struct scsi_cmnd *scmd, Mpi2SCSIIORequest_t *mpi_request) | |||
3514 | cpu_to_be32(scsi_get_lba(scmd)); | 3515 | cpu_to_be32(scsi_get_lba(scmd)); |
3515 | break; | 3516 | break; |
3516 | 3517 | ||
3517 | case SCSI_PROT_DIF_TYPE2: | ||
3518 | |||
3519 | eedp_flags |= MPI2_SCSIIO_EEDPFLAGS_INC_PRI_REFTAG | | ||
3520 | MPI2_SCSIIO_EEDPFLAGS_CHECK_REFTAG | | ||
3521 | MPI2_SCSIIO_EEDPFLAGS_CHECK_GUARD; | ||
3522 | break; | ||
3523 | |||
3524 | case SCSI_PROT_DIF_TYPE3: | 3518 | case SCSI_PROT_DIF_TYPE3: |
3525 | 3519 | ||
3526 | /* | 3520 | /* |