mpt3sas: Define 'hba_mpi_version_belonged' IOC variable
1. Use 'hba_mpi_version_belonged' IOC varable to uniquely identify each individual generation driver functionality at runtime. 2. Declare global variable 'driver_name' and use this variable while reserving PCI regions and while allocating the IRQs. Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com> Acked-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:

committed by
Martin K. Petersen

parent
09ec55ed74
commit
d357e84d65
@@ -1643,10 +1643,10 @@ _base_request_irq(struct MPT3SAS_ADAPTER *ioc, u8 index, u32 vector)
|
||||
atomic_set(&reply_q->busy, 0);
|
||||
if (ioc->msix_enable)
|
||||
snprintf(reply_q->name, MPT_NAME_LENGTH, "%s%d-msix%d",
|
||||
MPT3SAS_DRIVER_NAME, ioc->id, index);
|
||||
driver_name, ioc->id, index);
|
||||
else
|
||||
snprintf(reply_q->name, MPT_NAME_LENGTH, "%s%d",
|
||||
MPT3SAS_DRIVER_NAME, ioc->id);
|
||||
driver_name, ioc->id);
|
||||
r = request_irq(vector, _base_interrupt, IRQF_SHARED, reply_q->name,
|
||||
reply_q);
|
||||
if (r) {
|
||||
@@ -1872,7 +1872,7 @@ mpt3sas_base_map_resources(struct MPT3SAS_ADAPTER *ioc)
|
||||
|
||||
|
||||
if (pci_request_selected_regions(pdev, ioc->bars,
|
||||
MPT3SAS_DRIVER_NAME)) {
|
||||
driver_name)) {
|
||||
pr_warn(MPT3SAS_FMT "pci_request_selected_regions: failed\n",
|
||||
ioc->name);
|
||||
ioc->bars = 0;
|
||||
@@ -4021,7 +4021,7 @@ _base_send_ioc_init(struct MPT3SAS_ADAPTER *ioc, int sleep_flag)
|
||||
mpi_request.WhoInit = MPI2_WHOINIT_HOST_DRIVER;
|
||||
mpi_request.VF_ID = 0; /* TODO */
|
||||
mpi_request.VP_ID = 0;
|
||||
mpi_request.MsgVersion = cpu_to_le16(MPI25_VERSION);
|
||||
mpi_request.MsgVersion = cpu_to_le16(ioc->hba_mpi_version_belonged);
|
||||
mpi_request.HeaderVersion = cpu_to_le16(MPI2_HEADER_VERSION);
|
||||
|
||||
if (_base_is_controller_msix_enabled(ioc))
|
||||
|
Reference in New Issue
Block a user