[][kernel-6.6][mt7988][eth][Support additional SFP RollBall modules]

[Description]
Add the additional SFP RollBall modules.
 - ETU: ESP-T5-R
 - OEM: TNBYV02-C0X-C3
 - JESS-LINK: P60000BBC001-1

[Release-log]
N/A


Change-Id: I9a2734442acebec633463e0d323fb3ad2c520f8a
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/9866329
diff --git a/autobuild/unified/global/24.10/files/target/linux/mediatek/patches-6.6/999-2751-net-phy-sfp-support-additional-RollBall-modules.patch b/autobuild/unified/global/24.10/files/target/linux/mediatek/patches-6.6/999-2751-net-phy-sfp-support-additional-RollBall-modules.patch
new file mode 100644
index 0000000..ac42ac3
--- /dev/null
+++ b/autobuild/unified/global/24.10/files/target/linux/mediatek/patches-6.6/999-2751-net-phy-sfp-support-additional-RollBall-modules.patch
@@ -0,0 +1,38 @@
+From 0f3485a23d0a289a7dfc4214ddc92f7b644c4e3b Mon Sep 17 00:00:00 2001
+From: Bo-Cun Chen <bc-bocun.chen@mediatek.com>
+Date: Fri, 8 Nov 2024 22:54:31 +0800
+Subject: [PATCH] net: phy: sfp: support additional RollBall modules
+
+Support the additional RollBall modules as follows.
+ - ETU: ESP-T5-R
+ - OEM: TNBYV02-C0X-C3
+ - JESS-LINK: P60000BBC001-1
+
+Signed-off-by: Bo-Cun Chen <bc-bocun.chen@mediatek.com>
+---
+ drivers/net/phy/sfp.c | 15 ++++++++++++---
+ 1 file changed, 3 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/net/phy/sfp.c b/drivers/net/phy/sfp.c
+index d4b0007..6543590 100644
+--- a/drivers/net/phy/sfp.c
++++ b/drivers/net/phy/sfp.c
+@@ -488,12 +488,15 @@ static const struct sfp_quirk sfp_quirks[] = {
+ 	// OEM SFP-GE-T is a 1000Base-T module with broken TX_FAULT indicator
+ 	SFP_QUIRK_F("OEM", "SFP-GE-T", sfp_fixup_ignore_tx_fault),
+ 
++	SFP_QUIRK_F("ETU", "ESP-T5-R", sfp_fixup_rollball_cc),
+ 	SFP_QUIRK_F("OEM", "SFP-10G-T", sfp_fixup_rollball_cc),
+ 	SFP_QUIRK_M("OEM", "SFP-2.5G-T", sfp_quirk_oem_2_5g),
+ 	SFP_QUIRK_F("OEM", "RTSFP-10", sfp_fixup_rollball_cc),
+ 	SFP_QUIRK_F("OEM", "RTSFP-10G", sfp_fixup_rollball_cc),
++	SFP_QUIRK_F("OEM", "TNBYV02-C0X-C3", sfp_fixup_rollball_cc),
+ 	SFP_QUIRK_F("Turris", "RTSFP-10", sfp_fixup_rollball),
+ 	SFP_QUIRK_F("Turris", "RTSFP-10G", sfp_fixup_rollball),
++	SFP_QUIRK_F("JESS-LINK", "P60000BBC001-1", sfp_fixup_rollball),
+ };
+ 
+ static size_t sfp_strlen(const char *str, size_t maxlen)
+-- 
+2.45.2
+