Skip to content

Commit cc68e60

Browse files
suganathprabu0512martinkpetersen
authored andcommitted
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>
1 parent 6db831f commit cc68e60

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

drivers/scsi/mpt3sas/mpt3sas_base.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1399,6 +1399,7 @@ struct MPT3SAS_ADAPTER {
13991399
void *device_remove_in_progress;
14001400
u16 device_remove_in_progress_sz;
14011401
u8 is_gen35_ioc;
1402+
u8 is_aero_ioc;
14021403
PUT_SMID_IO_FP_HIP put_smid_scsi_io;
14031404

14041405
};

drivers/scsi/mpt3sas/mpt3sas_scsih.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10366,23 +10366,25 @@ _scsih_probe(struct pci_dev *pdev, const struct pci_device_id *id)
1036610366
ioc->id = mpt3_ids++;
1036710367
sprintf(ioc->driver_name, "%s", MPT3SAS_DRIVER_NAME);
1036810368
switch (pdev->device) {
10369-
case MPI26_MFGPAGE_DEVID_CFG_SEC_3816:
10370-
case MPI26_MFGPAGE_DEVID_CFG_SEC_3916:
10371-
dev_info(&pdev->dev,
10372-
"HBA is in Configurable Secure mode\n");
1037310369
case MPI26_MFGPAGE_DEVID_SAS3508:
1037410370
case MPI26_MFGPAGE_DEVID_SAS3508_1:
1037510371
case MPI26_MFGPAGE_DEVID_SAS3408:
1037610372
case MPI26_MFGPAGE_DEVID_SAS3516:
1037710373
case MPI26_MFGPAGE_DEVID_SAS3516_1:
1037810374
case MPI26_MFGPAGE_DEVID_SAS3416:
1037910375
case MPI26_MFGPAGE_DEVID_SAS3616:
10376+
ioc->is_gen35_ioc = 1;
10377+
break;
10378+
case MPI26_MFGPAGE_DEVID_CFG_SEC_3816:
10379+
case MPI26_MFGPAGE_DEVID_CFG_SEC_3916:
10380+
dev_info(&pdev->dev,
10381+
"HBA is in Configurable Secure mode\n");
1038010382
case MPI26_MFGPAGE_DEVID_HARD_SEC_3816:
1038110383
case MPI26_MFGPAGE_DEVID_HARD_SEC_3916:
10382-
ioc->is_gen35_ioc = 1;
10384+
ioc->is_aero_ioc = ioc->is_gen35_ioc = 1;
1038310385
break;
1038410386
default:
10385-
ioc->is_gen35_ioc = 0;
10387+
ioc->is_gen35_ioc = ioc->is_aero_ioc = 0;
1038610388
}
1038710389
if ((ioc->hba_mpi_version_belonged == MPI25_VERSION &&
1038810390
pdev->revision >= SAS3_PCI_DEVICE_C0_REVISION) ||

0 commit comments

Comments
 (0)