Hi, By the way... On Wed, Nov 17, 2021 at 10:18:56AM +0100, Horatiu Vultur wrote: > + port->phylink_config.mac_capabilities = MAC_ASYM_PAUSE | MAC_SYM_PAUSE | > + MAC_10 | MAC_100 | MAC_1000FD | MAC_2500FD; > + > + __set_bit(PHY_INTERFACE_MODE_MII, > + port->phylink_config.supported_interfaces); > + __set_bit(PHY_INTERFACE_MODE_GMII, > + port->phylink_config.supported_interfaces); > + __set_bit(PHY_INTERFACE_MODE_SGMII, > + port->phylink_config.supported_interfaces); > + __set_bit(PHY_INTERFACE_MODE_QSGMII, > + port->phylink_config.supported_interfaces); > + __set_bit(PHY_INTERFACE_MODE_1000BASEX, > + port->phylink_config.supported_interfaces); > + __set_bit(PHY_INTERFACE_MODE_2500BASEX, > + port->phylink_config.supported_interfaces); ... > +const struct phylink_mac_ops lan966x_phylink_mac_ops = { > + .validate = phylink_generic_validate, Thank you for switching the driver to use phylink_generic_validate(), that's really very useful, and saves a chunk of code in your driver! -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!