cxgbe(4): Always use the first and not the last virtual interface

associated with a port in begin_synchronized_op.

MFC after:	3 days
Sponsored by:	Chelsio Communications
This commit is contained in:
Navdeep Parhar 2017-08-04 01:28:06 +00:00
parent 963307726d
commit 6320b0f850

View File

@ -9236,12 +9236,13 @@ t4_os_portmod_changed(struct port_info *pi, int old_ptype, int old_mtype,
build_medialist(pi, &vi->media);
}
PORT_UNLOCK(pi);
vi = &pi->vi[0];
if (begin_synchronized_op(pi->adapter, vi, HOLD_LOCK, "t4mod") == 0) {
init_l1cfg(pi);
end_synchronized_op(pi->adapter, LOCK_HELD);
}
ifp = pi->vi[0].ifp;
ifp = vi->ifp;
if (pi->mod_type == FW_PORT_MOD_TYPE_NONE)
if_printf(ifp, "transceiver unplugged.\n");
else if (pi->mod_type == FW_PORT_MOD_TYPE_UNKNOWN)