Selaa lähdekoodia

[SCSI] mpt2sas: fix firmware failure with wrong task attribute

When SCSI command is received with task attribute not set, set it to SIMPLE.
Previously it is set to untagged. This causes the firmware to fail the commands.

Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
Cc: stable@vger.kernel.org
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Sreekanth Reddy 12 vuotta sitten
vanhempi
commit
48ba2efc38
1 muutettua tiedostoa jossa 1 lisäystä ja 5 poistoa
  1. 1 5
      drivers/scsi/mpt2sas/mpt2sas_scsih.c

+ 1 - 5
drivers/scsi/mpt2sas/mpt2sas_scsih.c

@@ -3998,11 +3998,7 @@ _scsih_qcmd_lck(struct scsi_cmnd *scmd, void (*done)(struct scsi_cmnd *))
 			else
 			else
 				mpi_control |= MPI2_SCSIIO_CONTROL_SIMPLEQ;
 				mpi_control |= MPI2_SCSIIO_CONTROL_SIMPLEQ;
 		} else
 		} else
-/* MPI Revision I (UNIT = 0xA) - removed MPI2_SCSIIO_CONTROL_UNTAGGED */
-/*			mpi_control |= MPI2_SCSIIO_CONTROL_UNTAGGED;
- */
-			mpi_control |= (0x500);
-
+			mpi_control |= MPI2_SCSIIO_CONTROL_SIMPLEQ;
 	} else
 	} else
 		mpi_control |= MPI2_SCSIIO_CONTROL_SIMPLEQ;
 		mpi_control |= MPI2_SCSIIO_CONTROL_SIMPLEQ;
 	/* Make sure Device is not raid volume.
 	/* Make sure Device is not raid volume.