Perform media change after setting IFF_DRV_RUNNING flag. Without it,
driver would ignore the first link state update if controller already established a link. Reported by: bsam Tested by: bsam
This commit is contained in:
parent
fb85ba27f5
commit
b5cfdbfcde
@ -4071,12 +4071,12 @@ msk_init_locked(struct msk_if_softc *sc_if)
|
||||
CSR_WRITE_4(sc, B0_IMSK, sc->msk_intrmask);
|
||||
CSR_READ_4(sc, B0_IMSK);
|
||||
|
||||
sc_if->msk_flags &= ~MSK_FLAG_LINK;
|
||||
mii_mediachg(mii);
|
||||
|
||||
ifp->if_drv_flags |= IFF_DRV_RUNNING;
|
||||
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
|
||||
|
||||
sc_if->msk_flags &= ~MSK_FLAG_LINK;
|
||||
mii_mediachg(mii);
|
||||
|
||||
callout_reset(&sc_if->msk_tick_ch, hz, msk_tick, sc_if);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user