FP_SOFT_BAD_LINK
if (rval != FC_SUCCESS && !(port->fp_soft_state & FP_SOFT_BAD_LINK)) {
port->fp_soft_state |= FP_SOFT_BAD_LINK;
port->fp_soft_state &= ~FP_SOFT_BAD_LINK;