mirror of https://gitee.com/openkylin/linux.git
[SCSI] lpfc 8.3.41: Fixed not able to perform PCI function reset when board was not in online mode
Signed-off-by: James Smart <james.smart@emulex.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
parent
7f8c40cf71
commit
71157c9eb2
|
@ -741,14 +741,15 @@ lpfc_selective_reset(struct lpfc_hba *phba)
|
|||
int status = 0;
|
||||
int rc;
|
||||
|
||||
if ((!phba->cfg_enable_hba_reset) ||
|
||||
(phba->pport->fc_flag & FC_OFFLINE_MODE))
|
||||
if (!phba->cfg_enable_hba_reset)
|
||||
return -EACCES;
|
||||
|
||||
status = lpfc_do_offline(phba, LPFC_EVT_OFFLINE);
|
||||
if (!(phba->pport->fc_flag & FC_OFFLINE_MODE)) {
|
||||
status = lpfc_do_offline(phba, LPFC_EVT_OFFLINE);
|
||||
|
||||
if (status != 0)
|
||||
return status;
|
||||
if (status != 0)
|
||||
return status;
|
||||
}
|
||||
|
||||
init_completion(&online_compl);
|
||||
rc = lpfc_workq_post_event(phba, &status, &online_compl,
|
||||
|
|
Loading…
Reference in New Issue