]> git.ipfire.org Git - thirdparty/linux.git/commit
net: sfp: add quirk for OEM 2.5G optical modules
authorWei Qisen <weixiansen574@163.com>
Tue, 26 May 2026 05:52:06 +0000 (13:52 +0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 28 May 2026 00:25:22 +0000 (17:25 -0700)
commit5af067bf8a64dac896f120a98fe2ca656df92562
treec42add16ab9082b2b98ef3f6499e79d109afd689
parent56ed77ff6022271e172f043b44193889226e42b0
net: sfp: add quirk for OEM 2.5G optical modules

Some OEM-branded SFP modules are incorrectly detected as
1000Base-X and fail to establish link on 2.5G-capable ports.

These modules do not properly advertise 2500Base-X capability
in their EEPROM and require forcing the correct SerDes mode.

Add sfp_quirk_2500basex for:

  - OEM SFP-2.5G-LH03-B
  - OEM SFP-2.5G-LH20-A

Both modules report:

  Vendor name: OEM
  Vendor PN: SFP-2.5G-LH03-B / SFP-2.5G-LH20-A

Tested on OpenWrt with successful 2.5G link establishment.

Signed-off-by: Wei Qisen <weixiansen574@163.com>
Link: https://patch.msgid.link/20260526055206.1750-1-weixiansen574@163.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/sfp.c