Re: [PATCH net-next 3/3] net: phy: dp83869: Support 1000Base-X SFP
From: Romain Gantois
Date: Tue Nov 04 2025 - 04:25:21 EST
On Tuesday, 4 November 2025 10:15:45 CET Maxime Chevallier wrote:
> Hi,
>
> On 04/11/2025 10:10, Romain Gantois wrote:
> > On Tuesday, 4 November 2025 10:01:36 CET Russell King (Oracle) wrote:
> >> On Tue, Nov 04, 2025 at 09:50:36AM +0100, Romain Gantois wrote:
> >>> +static void dp83869_module_remove(void *upstream)
> >>> +{
> >>> + struct phy_device *phydev = upstream;
> >>> +
> >>> + phydev_info(phydev, "SFP module removed\n");
> >>> +
> >>> + /* Set speed and duplex to unknown to avoid downshifting warning. */
> >>> + phydev->speed = SPEED_UNKNOWN;
> >>> + phydev->duplex = DUPLEX_UNKNOWN;
> >>
> >> Should this be done by core phylib code?
> >
> > I guess that enough PHY drivers do this by hand that a new phylib helper
> > could be warranted. Maybe something like phy_clear_aneg_results(), which
> > would set speed, duplex, pause and asym_pause to default values.
>
> Note that when phy_port eventually gets merged, we'll have a
> common .module_remove() for PHY SFP :
>
> https://lore.kernel.org/netdev/20251013143146.364919-9-maxime.chevallier@boo
> tlin.com/
>
> We could definitely do that here :)
That would be even better!
Thanks,
--
Romain Gantois, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Attachment:
signature.asc
Description: This is a digitally signed message part.