diff options
Diffstat (limited to 'drivers/net/ethernet/ti/cpsw.c')
| -rw-r--r-- | drivers/net/ethernet/ti/cpsw.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c index 1b1b78fdc138..b2b30c9df037 100644 --- a/drivers/net/ethernet/ti/cpsw.c +++ b/drivers/net/ethernet/ti/cpsw.c @@ -1014,7 +1014,8 @@ static void _cpsw_adjust_link(struct cpsw_slave *slave,  		/* set speed_in input in case RMII mode is used in 100Mbps */  		if (phy->speed == 100)  			mac_control |= BIT(15); -		else if (phy->speed == 10) +		/* in band mode only works in 10Mbps RGMII mode */ +		else if ((phy->speed == 10) && phy_interface_is_rgmii(phy))  			mac_control |= BIT(18); /* In Band mode */  		if (priv->rx_pause)  | 

