Message ID | AS1PR03MB8189FE82C632EBA97644D70082642@AS1PR03MB8189.eurprd03.prod.outlook.com (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | net: sfp: add quirk for DFP-34X-2C2 GPON ONU SFP | expand |
On Sun, Jan 07, 2024 at 05:17:57PM +0100, Sergio Palumbo wrote: > Add a quirk for a GPON SFP that identifies itself as "OEM" > "DFP-34X-2C2". This module's PHY is accessible at 1000base-X, > but can also run at 2500base-X as per specs of the module. > After application of the quirk the module is enebled to run both > at 1000base-X as well as at 2500base-X interface mode. > > Signed-off-by: Sergio Palumbo <palumbo.ser@outlook.it> There are several issues here: 1. Submitting to netdev needs either [PATCH net] or [PATCH net-next] to indicate which tree is being targetted. As this isn't a fix, net-next is appropriate, but I would also suggest that it is too late in the cycle as v6.7 is due out today. 2. How does the module switch between 1000base-X and 2500base-X? What happens if the module wants to use 2500base-X but the host doesn't support it? Please include these details in the commit message. 3. While I know the Turris Rollball entries are out of order, please try to keep the list alphabetically sorted, first by vendor string and then part string. Thanks.
diff --git a/drivers/net/phy/sfp.c b/drivers/net/phy/sfp.c index f75c9eb3958e..1a447e3567c8 100644 --- a/drivers/net/phy/sfp.c +++ b/drivers/net/phy/sfp.c @@ -506,6 +506,9 @@ static const struct sfp_quirk sfp_quirks[] = { 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), + // DFP-34X-2C2 GPON ONU supports 2500base-X + SFP_QUIRK_M("OEM", "DFP-34X-2C2", sfp_quirk_2500basex), + SFP_QUIRK_F("Turris", "RTSFP-10", sfp_fixup_rollball), SFP_QUIRK_F("Turris", "RTSFP-10G", sfp_fixup_rollball), };
Add a quirk for a GPON SFP that identifies itself as "OEM" "DFP-34X-2C2". This module's PHY is accessible at 1000base-X, but can also run at 2500base-X as per specs of the module. After application of the quirk the module is enebled to run both at 1000base-X as well as at 2500base-X interface mode. Signed-off-by: Sergio Palumbo <palumbo.ser@outlook.it> --- drivers/net/phy/sfp.c | 3 +++ 1 file changed, 3 insertions(+)