/* Lport cleanup is in progress since vport is being deleted. Fabric is offline, so no LOGO is needed to complete vport deletion.  */
static void bfa_fcs_vport_sm_cleanup(struct bfa_fcs_vport_s *vport, enum bfa_fcs_vport_event event)
/* Lport cleanup is in progress since vport is being deleted. Fabric is offline, so no LOGO is needed to complete vport deletion.  */
static void bfa_fcs_vport_sm_cleanup(struct bfa_fcs_vport_s *vport, enum bfa_fcs_vport_event event)
{
	bfa_trc(__vport_fcs(vport), __vport_pwwn(vport));
	bfa_trc(__vport_fcs(vport), event);
	switch (event) {
	case BFA_FCS_VPORT_SM_DELCOMP:
		bfa_sm_set_state(vport, bfa_fcs_vport_sm_uninit);
		bfa_fcs_vport_free(vport);
		break;
	case BFA_FCS_VPORT_SM_DELETE:
		break;
	default:
		bfa_assert(0);
	}
}