[PATCH net-next 4/8] phy: qcom-sgmii-eth: remove .set_speed() implementation

Vinod Koul vkoul at kernel.org
Fri Feb 27 05:42:57 PST 2026


On 25-02-26, 10:59, Russell King (Oracle) wrote:
> Now that the qcom-ethqos driver has migrated to use phy_set_mode_ext()
> rather than phy_set_speed() to configure the SerDes, the support for
> phy_set_speed() is now obsolete. Remove support for this method.
> 
> Using the MAC speed for the SerDes is never correct due to the PCS
> encoding. For SGMII and 2500BASE-X, the PCS uses 8B10B encoding, and
> so:
> 
>   MAC rate * PCS output bits / PCS input bits = SerDes rate
>    1000M   *       10        /       8        = 1250M
>    2500M   *       10        /       8        = 3125M
> 
> Tested-by: Mohd Ayaan Anwar <mohd.anwar at oss.qualcomm.com>
> Signed-off-by: Russell King (Oracle) <rmk+kernel at armlinux.org.uk>

Acked-by: Vinod Koul <vkoul at kernel.org>

-- 
~Vinod



More information about the linux-arm-kernel mailing list