Re: [PATCH net-next v9 03/12] net: phylink: add phylink_release_pcs() to externally release a PCS
Maxime Chevallier <[email protected]>
| Newsgroups | org.infradead.lists.linux-mediatek,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-doc,org.kernel.vger.linux-kernel,org.kernel.vger.netdev |
|---|---|
| Message-ID | <[email protected]> |
Hi, On 7/17/26 08:54, Christian Marangi wrote: > Add phylink_release_pcs() to externally release a PCS from a phylink > instance. This can be used to handle case when a single PCS needs to be > removed and the phylink instance needs to be refreshed. > > On calling phylink_release_pcs(), the PCS will be removed from the > phylink internal PCS list and the phylink supported_interfaces value is > reparsed with the remaining PCS interfaces. > > Also a phylink resolve is triggered to handle the PCS removal. > > The flag force_major_config is set to make phylink resolve reconfigure > the interface (even if it didn't change). > This is needed to handle the special case when the current PCS used > by phylink is removed and a major_config is needed to propagae the > configuration change. With this option enabled we also force mac_config > even if the PHY link is not up for the in-band case. > > Signed-off-by: Christian Marangi <[email protected]> Reviewed-by: Maxime Chevallier <[email protected]> Maxime