:   break;   case RPSM_EVENT_PLOGI_RCVD:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_plogiacc_sending);   bfa_timer_stop(&rport->timer);   bfa_fcs_rport_send_plogiacc(rport, NULL);   break;   case RPSM_EVENT_ADDRESS_CHANGE:  case RPSM_EVENT_SCN:   bfa_timer_stop(&rport->timer);   bfa_sm_set_state(rport, bfa_fcs_rport_sm_nsdisc_sending);   rport->ns_retries = 0;   bfa_fcs_rport_send_nsdisc(rport, NULL);   break;   case RPSM_EVENT_LOGO_IMP:   rport->pid = 0;   bfa_sm_set_state(rport, bfa_fcs_rport_sm_offline);   bfa_timer_stop(&rport->timer);   bfa_timer_start(rport->fcs->bfa, &rport->timer,     bfa_fcs_rport_timeout, rport,     bfa_fcs_rport_del_timeout);   break;   case RPSM_EVENT_PLOGI_COMP:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_hal_online);   bfa_timer_stop(&rport->timer);   bfa_fcs_rport_hal_online(rport);   break;   default:   bfa_sm_fault(rport->fcs, event);  } }  /*  *  PLOGI is sent.  */ static void bfa_fcs_rport_sm_plogi(struct bfa_fcs_rport_s *rport, enum rport_event event) {  bfa_trc(rport->fcs, rport->pwwn);  bfa_trc(rport->fcs, rport->pid);  bfa_trc(rport->fcs, event);   switch (event) {  case RPSM_EVENT_ACCEPTED:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_hal_online);   