forked from Openwrt/openwrt
86dadeba48
Backport patch merged upstream adding quirk for SFP GPON-ONU-34-20BI. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
From d387e34fec407f881fdf165b5d7ec128ebff362f Mon Sep 17 00:00:00 2001
|
|
From: Christian Marangi <ansuelsmth@gmail.com>
|
|
Date: Tue, 19 Sep 2023 14:47:20 +0200
|
|
Subject: [PATCH] net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI
|
|
|
|
Fiberstone GPON-ONU-34-20B can operate at 2500base-X, but report 1.2GBd
|
|
NRZ in their EEPROM.
|
|
|
|
The module also require the ignore tx fault fixup similar to Huawei MA5671A
|
|
as it gets disabled on error messages with serial redirection enabled.
|
|
|
|
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
|
Link: https://lore.kernel.org/r/20230919124720.8210-1-ansuelsmth@gmail.com
|
|
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|
---
|
|
drivers/net/phy/sfp.c | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
--- a/drivers/net/phy/sfp.c
|
|
+++ b/drivers/net/phy/sfp.c
|
|
@@ -368,6 +368,13 @@ static const struct sfp_quirk sfp_quirks
|
|
.modes = sfp_quirk_2500basex,
|
|
.fixup = sfp_fixup_long_startup,
|
|
}, {
|
|
+ // Fiberstore GPON-ONU-34-20BI can operate at 2500base-X, but report 1.2GBd
|
|
+ // NRZ in their EEPROM
|
|
+ .vendor = "FS",
|
|
+ .part = "GPON-ONU-34-20BI",
|
|
+ .modes = sfp_quirk_2500basex,
|
|
+ .fixup = sfp_fixup_ignore_tx_fault,
|
|
+ }, {
|
|
.vendor = "HALNy",
|
|
.part = "HL-GSFP",
|
|
.fixup = sfp_fixup_halny_gsfp,
|