> @@ -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

Reply via email to