[openwrt/openwrt] mediatek: let mtk_eth_soc MAC announce 2500Base-T mode

LEDE Commits lede-commits at lists.infradead.org
Tue Jan 4 16:58:13 PST 2022


dangole pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/ef1a64caf40e589a5c13cfc68032b3f95d02b715

commit ef1a64caf40e589a5c13cfc68032b3f95d02b715
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Tue Jan 4 23:34:23 2022 +0000

    mediatek: let mtk_eth_soc MAC announce 2500Base-T mode
    
    To allows Ethernet phys supporting 2500Base-T mode to announce that
    speed, enable the corresponding bit in mtk_eth_soc driver.
    This should hopefully unlock 2500Base-T speed on the UniFi 6 LR.
    
    Signed-off-by: Daniel Golle <daniel at makrotopia.org>
---
 .../703-net-ethernet-mtk_eth_soc-announce-2500baseT.patch      | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/target/linux/mediatek/patches-5.10/703-net-ethernet-mtk_eth_soc-announce-2500baseT.patch b/target/linux/mediatek/patches-5.10/703-net-ethernet-mtk_eth_soc-announce-2500baseT.patch
new file mode 100644
index 0000000000..3dbeec08ac
--- /dev/null
+++ b/target/linux/mediatek/patches-5.10/703-net-ethernet-mtk_eth_soc-announce-2500baseT.patch
@@ -0,0 +1,10 @@
+--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
++++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
+@@ -564,6 +564,7 @@ static void mtk_validate(struct phylink_
+ 		if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_SGMII)) {
+ 			phylink_set(mask, 1000baseT_Full);
+ 			phylink_set(mask, 1000baseX_Full);
++			phylink_set(mask, 2500baseT_Full);
+ 			phylink_set(mask, 2500baseX_Full);
+ 		}
+ 		if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_RGMII)) {



More information about the lede-commits mailing list