Re: [PATCH] net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface

From: Andrew Lunn
Date: Thu Mar 15 2018 - 10:31:27 EST


> @@ -1014,7 +1014,13 @@ 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 == PHY_INTERFACE_MODE_RGMII) ||
> + (phy->interface == PHY_INTERFACE_MODE_RGMII_ID) ||
> + (phy->interface == PHY_INTERFACE_MODE_RGMII_RXID) ||
> + (phy->interface == PHY_INTERFACE_MODE_RGMII_TXID)))

Please use phy_interface_mode_is_rgmii()

Andrew