Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mpt3sas: Fix initial Reference tag field for 4K PI drives.

Modified driver code to use scsi_prot_ref_tag() API instead of
scsi_get_lba(), while initializing reference tag field in the CDB.

Signed-off-by: Chaitra P B <chaitra.basappa@broadcom.com>
Reviewed-by: Tomas Henzl <thenzl@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Chaitra P B and committed by
Martin K. Petersen
648512cc a470a51c

+1 -1
+1 -1
drivers/scsi/mpt3sas/mpt3sas_scsih.c
··· 3959 3959 MPI2_SCSIIO_EEDPFLAGS_CHECK_REFTAG | 3960 3960 MPI2_SCSIIO_EEDPFLAGS_CHECK_GUARD; 3961 3961 mpi_request->CDB.EEDP32.PrimaryReferenceTag = 3962 - cpu_to_be32(scsi_get_lba(scmd)); 3962 + cpu_to_be32(scsi_prot_ref_tag(scmd)); 3963 3963 break; 3964 3964 3965 3965 case SCSI_PROT_DIF_TYPE3: