summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/net/if_axe.c
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2010-11-28 00:52:02 +0000
committeryongari <yongari@FreeBSD.org>2010-11-28 00:52:02 +0000
commit7ce2cdd6bbe0046f9bdca34630d8eebd1fa09131 (patch)
tree8846cbc4747733dde0a8e16156b9ca4c3fb48684 /sys/dev/usb/net/if_axe.c
parenta1d57373810a1a1ea5befee6a2b10ac5d9c60218 (diff)
downloadFreeBSD-src-7ce2cdd6bbe0046f9bdca34630d8eebd1fa09131.zip
FreeBSD-src-7ce2cdd6bbe0046f9bdca34630d8eebd1fa09131.tar.gz
Apply GPIO configuration for all CICADA PHYs.
While I'm here show selected phymode to ease of debugging.
Diffstat (limited to 'sys/dev/usb/net/if_axe.c')
-rw-r--r--sys/dev/usb/net/if_axe.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/usb/net/if_axe.c b/sys/dev/usb/net/if_axe.c
index 9476e5c..4de9cf0 100644
--- a/sys/dev/usb/net/if_axe.c
+++ b/sys/dev/usb/net/if_axe.c
@@ -536,8 +536,9 @@ axe_ax88178_init(struct axe_softc *sc)
}
if (bootverbose)
- device_printf(sc->sc_ue.ue_dev, "EEPROM data : 0x%04x\n",
- eeprom);
+ device_printf(sc->sc_ue.ue_dev,
+ "EEPROM data : 0x%04x, phymode : 0x%02x\n", eeprom,
+ phymode);
/* Program GPIOs depending on PHY hardware. */
switch (phymode) {
case AXE_PHY_MODE_MARVELL:
@@ -554,6 +555,8 @@ axe_ax88178_init(struct axe_softc *sc)
AXE_GPIO1_EN, hz / 32);
break;
case AXE_PHY_MODE_CICADA:
+ case AXE_PHY_MODE_CICADA_V2:
+ case AXE_PHY_MODE_CICADA_V2_ASIX:
if (gpio0 == 1)
AXE_GPIO_WRITE(AXE_GPIO_RELOAD_EEPROM | AXE_GPIO0 |
AXE_GPIO0_EN, hz / 32);
OpenPOWER on IntegriCloud