diff options
Diffstat (limited to 'drivers/net')
| -rw-r--r-- | drivers/net/designware.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/net/designware.c b/drivers/net/designware.c index bf21a08bd..46f6601fa 100644 --- a/drivers/net/designware.c +++ b/drivers/net/designware.c @@ -113,7 +113,9 @@ static int mac_reset(struct eth_device *dev)  	int timeout = CONFIG_MACRESET_TIMEOUT;  	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_timer(0);  	while (get_timer(start) < timeout) { |