From: Lothar Waßmann Date: Wed, 29 Oct 2014 10:56:01 +0000 (+0100) Subject: net: fec: fix 10MBit configuration X-Git-Tag: KARO-TX-2014-11-10~7^2 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=71e0ca4fc018ae6af6cfabe399279d12a9ec3ee2 net: fec: fix 10MBit configuration --- diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c index b621f8f00b..720813687b 100644 --- a/drivers/net/fec_mxc.c +++ b/drivers/net/fec_mxc.c @@ -516,6 +516,14 @@ static int fec_open(struct eth_device *edev) writel(ecr, &fec->eth->ecntrl); writel(rcr, &fec->eth->r_cntrl); } +#elif defined(CONFIG_MX28) + { + u32 rcr = readl(&fec->eth->r_cntrl) & ~FEC_RCNTRL_RMII_10T; + + if (speed == _10BASET) + rcr |= FEC_RCNTRL_RMII_10T; + writel(rcr, &fec->eth->r_cntrl); + } #endif debug("%s:Speed=%i\n", __func__, speed);