mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-22 12:14:01 +08:00
scsi: mpt3sas: Introduce flag for aero based controllers
Adding flag "is_aero_ioc" to differentiate aero based controllers from other gen35 controllers. Signed-off-by: Suganath Prabu <suganath-prabu.subramani@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
6db831f4ef
commit
cc68e6077b
@ -1399,6 +1399,7 @@ struct MPT3SAS_ADAPTER {
|
|||||||
void *device_remove_in_progress;
|
void *device_remove_in_progress;
|
||||||
u16 device_remove_in_progress_sz;
|
u16 device_remove_in_progress_sz;
|
||||||
u8 is_gen35_ioc;
|
u8 is_gen35_ioc;
|
||||||
|
u8 is_aero_ioc;
|
||||||
PUT_SMID_IO_FP_HIP put_smid_scsi_io;
|
PUT_SMID_IO_FP_HIP put_smid_scsi_io;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -10366,10 +10366,6 @@ _scsih_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
|||||||
ioc->id = mpt3_ids++;
|
ioc->id = mpt3_ids++;
|
||||||
sprintf(ioc->driver_name, "%s", MPT3SAS_DRIVER_NAME);
|
sprintf(ioc->driver_name, "%s", MPT3SAS_DRIVER_NAME);
|
||||||
switch (pdev->device) {
|
switch (pdev->device) {
|
||||||
case MPI26_MFGPAGE_DEVID_CFG_SEC_3816:
|
|
||||||
case MPI26_MFGPAGE_DEVID_CFG_SEC_3916:
|
|
||||||
dev_info(&pdev->dev,
|
|
||||||
"HBA is in Configurable Secure mode\n");
|
|
||||||
case MPI26_MFGPAGE_DEVID_SAS3508:
|
case MPI26_MFGPAGE_DEVID_SAS3508:
|
||||||
case MPI26_MFGPAGE_DEVID_SAS3508_1:
|
case MPI26_MFGPAGE_DEVID_SAS3508_1:
|
||||||
case MPI26_MFGPAGE_DEVID_SAS3408:
|
case MPI26_MFGPAGE_DEVID_SAS3408:
|
||||||
@ -10377,12 +10373,18 @@ _scsih_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
|||||||
case MPI26_MFGPAGE_DEVID_SAS3516_1:
|
case MPI26_MFGPAGE_DEVID_SAS3516_1:
|
||||||
case MPI26_MFGPAGE_DEVID_SAS3416:
|
case MPI26_MFGPAGE_DEVID_SAS3416:
|
||||||
case MPI26_MFGPAGE_DEVID_SAS3616:
|
case MPI26_MFGPAGE_DEVID_SAS3616:
|
||||||
case MPI26_MFGPAGE_DEVID_HARD_SEC_3816:
|
|
||||||
case MPI26_MFGPAGE_DEVID_HARD_SEC_3916:
|
|
||||||
ioc->is_gen35_ioc = 1;
|
ioc->is_gen35_ioc = 1;
|
||||||
break;
|
break;
|
||||||
|
case MPI26_MFGPAGE_DEVID_CFG_SEC_3816:
|
||||||
|
case MPI26_MFGPAGE_DEVID_CFG_SEC_3916:
|
||||||
|
dev_info(&pdev->dev,
|
||||||
|
"HBA is in Configurable Secure mode\n");
|
||||||
|
case MPI26_MFGPAGE_DEVID_HARD_SEC_3816:
|
||||||
|
case MPI26_MFGPAGE_DEVID_HARD_SEC_3916:
|
||||||
|
ioc->is_aero_ioc = ioc->is_gen35_ioc = 1;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
ioc->is_gen35_ioc = 0;
|
ioc->is_gen35_ioc = ioc->is_aero_ioc = 0;
|
||||||
}
|
}
|
||||||
if ((ioc->hba_mpi_version_belonged == MPI25_VERSION &&
|
if ((ioc->hba_mpi_version_belonged == MPI25_VERSION &&
|
||||||
pdev->revision >= SAS3_PCI_DEVICE_C0_REVISION) ||
|
pdev->revision >= SAS3_PCI_DEVICE_C0_REVISION) ||
|
||||||
|
Loading…
Reference in New Issue
Block a user