1
0
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:
Pyun YongHyeon 2010-11-28 01:16:37 +00:00
parent d743bdd2f6
commit ff5fbbc49b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=215966

View File

@ -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