aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/at91/if_ate.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/at91/if_ate.c')
-rw-r--r--sys/arm/at91/if_ate.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/arm/at91/if_ate.c b/sys/arm/at91/if_ate.c
index a46945207ab4..00a5d96722d4 100644
--- a/sys/arm/at91/if_ate.c
+++ b/sys/arm/at91/if_ate.c
@@ -318,9 +318,11 @@ ate_attach(device_t dev)
}
sc->ifp = ifp = if_alloc(IFT_ETHER);
- if (mii_phy_probe(dev, &sc->miibus, ate_ifmedia_upd, ate_ifmedia_sts)) {
+ err = mii_attach(dev, &sc->miibus, ifp, ate_ifmedia_upd,
+ ate_ifmedia_sts, BMSR_DEFCAPMASK, MII_PHY_ANY, MII_OFFSET_ANY, 0);
device_printf(dev, "Cannot find my PHY.\n");
- err = ENXIO;
+ if (err != 0) {
+ device_printf(dev, "attaching PHYs failed\n");
goto out;
}
/*