[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