aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ffec
diff options
context:
space:
mode:
authorRuslan Bukin <br@FreeBSD.org>2014-01-04 10:19:21 +0000
committerRuslan Bukin <br@FreeBSD.org>2014-01-04 10:19:21 +0000
commit5d9306834b12bb283c804046cf863a9587a470d1 (patch)
tree2234e117be6d1f690e3d4d4dafa9fa3a80f08aee /sys/dev/ffec
parente3f60bcf993451e915fd249229ff3f75afd2147d (diff)
Notes
Diffstat (limited to 'sys/dev/ffec')
-rw-r--r--sys/dev/ffec/if_ffec.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/ffec/if_ffec.c b/sys/dev/ffec/if_ffec.c
index d3f2e635dc05..01974ffa8cf8 100644
--- a/sys/dev/ffec/if_ffec.c
+++ b/sys/dev/ffec/if_ffec.c
@@ -96,6 +96,7 @@ enum {
FECTYPE_GENERIC,
FECTYPE_IMX53,
FECTYPE_IMX6,
+ FECTYPE_MVF,
};
/*
@@ -112,8 +113,8 @@ static struct ofw_compat_data compat_data[] = {
{"fsl,imx51-fec", FECTYPE_GENERIC},
{"fsl,imx53-fec", FECTYPE_IMX53},
{"fsl,imx6q-fec", FECTYPE_IMX6 | FECFLAG_GBE},
- {"fsl,mvf600-fec", FECTYPE_GENERIC},
- {"fsl,vf-fec", FECTYPE_GENERIC},
+ {"fsl,mvf600-fec", FECTYPE_MVF},
+ {"fsl,mvf-fec", FECTYPE_MVF},
{NULL, FECTYPE_NONE},
};
@@ -1686,7 +1687,8 @@ ffec_attach(device_t dev)
/* Attach the mii driver. */
error = mii_attach(dev, &sc->miibus, ifp, ffec_media_change,
- ffec_media_status, BMSR_DEFCAPMASK, MII_PHY_ANY, MII_OFFSET_ANY, 0);
+ ffec_media_status, BMSR_DEFCAPMASK, MII_PHY_ANY, MII_OFFSET_ANY,
+ (sc->fectype & FECTYPE_MVF) ? MIIF_FORCEANEG : 0);
if (error != 0) {
device_printf(dev, "PHY attach failed\n");
goto out;