[PATCH net-next v6 05/14] net: phy: Create a phy_port for PHY-driven SFPs
Maxime Chevallier
maxime.chevallier at bootlin.com
Fri Jun 27 10:06:04 PDT 2025
Hi Romain,
On Tue, 13 May 2025 14:25:18 +0200
Romain Gantois <romain.gantois at bootlin.com> wrote:
> Hi Maxime,
>
> On Wednesday, 7 May 2025 15:53:21 CEST Maxime Chevallier wrote:
> > Some PHY devices may be used as media-converters to drive SFP ports (for
> > example, to allow using SFP when the SoC can only output RGMII). This is
> > already supported to some extend by allowing PHY drivers to registers
> > themselves as being SFP upstream.
> >
> ...
> > *
> > @@ -149,6 +151,21 @@ void phy_port_update_supported(struct phy_port *port)
> > ethtool_medium_get_supported(supported, i, port->lanes);
> > linkmode_or(port->supported, port->supported, supported);
> > }
> > +
> > + /* Serdes ports supported may through SFP may not have any medium set,
> > + * as they will output PHY_INTERFACE_MODE_XXX modes. In that case,
> derive
> > + * the supported list based on these interfaces
> > + */
> > + if (port->is_serdes && linkmode_empty(supported)) {
>
> The "supported" bitmap needs to be zeroed out before this check. If the port
> has no mediums, then the bitmap won't be initialized at this point.
Ah true, thanks !
Maxime
More information about the linux-arm-kernel
mailing list