summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Babic <sbabic@denx.de>2012-02-22 00:24:34 +0000
committerDirk Behme <dirk.behme@gmail.com>2012-11-11 11:42:27 +0100
commit91932f1f6124c339811d1dd2743497e73aa87a5f (patch)
tree8288b14269b94c650515743d973df6cc076167ff
parent34275d70fec6cc369a931090ebb686bc213bb80d (diff)
NET: fec_mxc.c: Add support for MII for MX5 SOCs
Signed-off-by: Stefano Babic <sbabic@denx.de> CC: Fabio Estevam <fabio.estevam@freescale.com>
-rw-r--r--drivers/net/fec_mxc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c
index 3e232c7cbc..be2dbc885e 100644
--- a/drivers/net/fec_mxc.c
+++ b/drivers/net/fec_mxc.c
@@ -494,8 +494,13 @@ static int fec_open(struct eth_device *edev)
while (readw(&fec->eth->miigsk_enr) & MIIGSK_ENR_READY)
udelay(2);
+#if !defined(CONFIG_MII)
/* configure gasket for RMII, 50 MHz, no loopback, and no echo */
writew(MIIGSK_CFGR_IF_MODE_RMII, &fec->eth->miigsk_cfgr);
+#else
+ /* configure gasket for MII, no loopback, and no echo */
+ writew(MIIGSK_CFGR_IF_MODE_MII, &fec->eth->miigsk_cfgr);
+#endif
/* re-enable the gasket */
writew(MIIGSK_ENR_EN, &fec->eth->miigsk_enr);