summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorIan Abbott <abbotti@mev.co.uk>2016-11-07 18:16:22 +0000
committerSascha Hauer <s.hauer@pengutronix.de>2016-11-09 09:09:14 +0100
commitb0fabc529711c650ded7afff47a9569395a77e61 (patch)
tree0444416e94b8e8b4d47ccbbf24db929eb4c0afe9 /drivers/net
parentdb62ca84fb097fa0916e948f300334e7b7f07448 (diff)
downloadbarebox-b0fabc529711c650ded7afff47a9569395a77e61.tar.gz
barebox-b0fabc529711c650ded7afff47a9569395a77e61.tar.xz
net/designware: Do not select MIIPORT for RGMII interface
Do not select MIIPORT for RGMII interface [Original U-Boot patch by Vipin Kumar <vipin.kumar@st.com>] Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/designware.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/designware.c b/drivers/net/designware.c
index 21fb44ef2a..85e4c586e0 100644
--- a/drivers/net/designware.c
+++ b/drivers/net/designware.c
@@ -129,7 +129,9 @@ static int mac_reset(struct eth_device *dev)
u64 start;
writel(DMAMAC_SRST, &dma_p->busmode);
- writel(MII_PORTSELECT, &mac_p->conf);
+
+ if (priv->interface != PHY_INTERFACE_MODE_RGMII)
+ writel(MII_PORTSELECT, &mac_p->conf);
start = get_time_ns();
while (readl(&dma_p->busmode) & DMAMAC_SRST) {