svn commit: r215966 - head/sys/dev/usb/net
Pyun YongHyeon
yongari at FreeBSD.org
Sun Nov 28 01:16:37 UTC 2010
Author: yongari
Date: Sun Nov 28 01:16:37 2010
New Revision: 215966
URL: http://svn.freebsd.org/changeset/base/215966
Log:
Do full controller initialization in axe_reset() for controllers
that require special configuration from EEPROM. This will put
controllers into known sane state.
Modified:
head/sys/dev/usb/net/if_axe.c
Modified: head/sys/dev/usb/net/if_axe.c
==============================================================================
--- head/sys/dev/usb/net/if_axe.c Sun Nov 28 01:08:42 2010 (r215965)
+++ head/sys/dev/usb/net/if_axe.c Sun Nov 28 01:16:37 2010 (r215966)
@@ -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
More information about the svn-src-all
mailing list