mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-19 10:53:58 +00:00
Do full controller initialization in axe_reset() for controllers
that require special configuration from EEPROM. This will put controllers into known sane state.
This commit is contained in:
parent
d743bdd2f6
commit
ff5fbbc49b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=215966
@ -671,6 +671,12 @@ axe_reset(struct axe_softc *sc)
|
||||
|
||||
/* Wait a little while for the chip to get its brains in order. */
|
||||
uether_pause(&sc->sc_ue, hz / 100);
|
||||
|
||||
/* Reinitialize controller to achieve full reset. */
|
||||
if (sc->sc_flags & AXE_FLAG_178)
|
||||
axe_ax88178_init(sc);
|
||||
else if (sc->sc_flags & AXE_FLAG_772)
|
||||
axe_ax88772_init(sc);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user