diff options
author | James Smart <james.smart@emulex.com> | 2012-03-01 22:35:23 -0500 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2012-03-27 03:26:30 -0400 |
commit | 97f2ecf1f401d689d4036f64c244fad3b39e5e0a (patch) | |
tree | 5f4cbe8b63ad61a02c00fc5e2076743f95e9aafe /drivers/scsi/lpfc/lpfc_sli.c | |
parent | 5c1db2accd4b3e21aa7440526af9d2d0ccf5241c (diff) |
[SCSI] lpfc 8.3.30: Fix RPI registered multiple times after HBA reset
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com>
Signed-off-by: James Smart <james.smart@emulex.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_sli.c')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_sli.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/lpfc/lpfc_sli.c b/drivers/scsi/lpfc/lpfc_sli.c index c516b040d45c..ec1b6b2e2132 100644 --- a/drivers/scsi/lpfc/lpfc_sli.c +++ b/drivers/scsi/lpfc/lpfc_sli.c | |||
@@ -5578,8 +5578,6 @@ lpfc_sli4_alloc_resource_identifiers(struct lpfc_hba *phba) | |||
5578 | for (i = 0; i < count; i++) | 5578 | for (i = 0; i < count; i++) |
5579 | phba->sli4_hba.rpi_ids[i] = base + i; | 5579 | phba->sli4_hba.rpi_ids[i] = base + i; |
5580 | 5580 | ||
5581 | lpfc_sli4_node_prep(phba); | ||
5582 | |||
5583 | /* VPIs. */ | 5581 | /* VPIs. */ |
5584 | count = phba->sli4_hba.max_cfg_param.max_vpi; | 5582 | count = phba->sli4_hba.max_cfg_param.max_vpi; |
5585 | base = phba->sli4_hba.max_cfg_param.vpi_base; | 5583 | base = phba->sli4_hba.max_cfg_param.vpi_base; |
@@ -6149,6 +6147,7 @@ lpfc_sli4_hba_setup(struct lpfc_hba *phba) | |||
6149 | rc = -ENODEV; | 6147 | rc = -ENODEV; |
6150 | goto out_free_mbox; | 6148 | goto out_free_mbox; |
6151 | } | 6149 | } |
6150 | lpfc_sli4_node_prep(phba); | ||
6152 | 6151 | ||
6153 | /* Create all the SLI4 queues */ | 6152 | /* Create all the SLI4 queues */ |
6154 | rc = lpfc_sli4_queue_create(phba); | 6153 | rc = lpfc_sli4_queue_create(phba); |