lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002
Subsystems (2)
PATCH 5/21 lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002
--- drivers/scsi/lpfc/lpfc_els.c | 3 +-- drivers/scsi/lpfc/lpfc_hbadisc.c | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-)
drivers/scsi/lpfc/lpfc_els.c +1 -2
@@ -2243,8 +2243,7 @@ lpfc_adisc_done(struct lpfc_vport *vport)*/ if (vport->port_state <LPFC_VPORT_READY ) {/* If we get here, there is nothing to ADISC */ -if (vport->port_type ==LPFC_PHYSICAL_PORT ) -lpfc_issue_clear_la (phba, vport); +lpfc_issue_clear_la (phba, vport);if (!(vport->fc_flag &FC_ABORT_DISCOVERY )) { vport->num_disc_nodes =0 ;/* go thru NPR list, issue ELS PLOGIs */
drivers/scsi/lpfc/lpfc_hbadisc.c +2 -4
@@ -5070,8 +5070,7 @@ lpfc_disc_start(struct lpfc_vport *vport) !(vport->fc_flag & FC_PT2PT) && !(vport->fc_flag & FC_RSCN_MODE) && (phba->sli_rev < LPFC_SLI_REV4)) { -if (vport->port_type ==LPFC_PHYSICAL_PORT ) -lpfc_issue_clear_la (phba, vport); +lpfc_issue_clear_la (phba, vport);lpfc_issue_reg_vpi (phba, vport);return ; }
@@ -5082,8 +5081,7 @@ lpfc_disc_start(struct lpfc_vport *vport)*/ if (vport->port_state <LPFC_VPORT_READY && !clear_la_pending) {/* If we get here, there is nothing to ADISC */ -if (vport->port_type ==LPFC_PHYSICAL_PORT ) -lpfc_issue_clear_la (phba, vport); +lpfc_issue_clear_la (phba, vport);if (!(vport->fc_flag &FC_ABORT_DISCOVERY )) { vport->num_disc_nodes =0 ;
Signature · 4 lines
1.7.11.7 Signed-off-by: James Smart <[email protected]> Signed-off-by: Dick Kennedy <[email protected]>