[PATCH v2 04/10] net: introduce a helper to determine whether to use in-band autoneg

Ramon Fried rfried.dev at gmail.com
Sat Oct 16 20:28:10 CEST 2021


On Thu, Sep 30, 2021 at 2:21 AM Bin Meng <bmeng.cn at gmail.com> wrote:
>
> On Wed, Sep 29, 2021 at 11:05 PM Vladimir Oltean
> <vladimir.oltean at nxp.com> wrote:
> >
> > Certain serial SERDES protocols like 1000base-x, 2500base-x, SGMII,
> > USXGMII can operate either in a mode where the PHY (be it on-board or
> > inside an SFP module) passes the link parameters (speed, duplex, pause)
> > to the MAC through in-band through control words standardized by IEEE
> > 802.3 clause 37, or in a mode where the MAC must configure (force) its
> > link parameters based on information obtained out-of-band (MDIO reads,
> > guesswork etc).
> >
> > In Linux, the OF node property named "managed" is parsed by the phylink
> > framework, and the convention is that if a driver uses phylink, then the
> > presence of this property means that in-band autoneg should be enabled,
> > otherwise it shouldn't.
> >
> > To be compatible with the OF node bindings of drivers that use phylink
> > in Linux, introduce parsing support for this property in U-Boot too.
> >
> > Signed-off-by: Vladimir Oltean <vladimir.oltean at nxp.com>
> > Reviewed-by: Ramon Fried <rfried.dev at gmail.com>
> > ---
> > v1->v2: none
> >
> >  drivers/core/of_extra.c | 12 ++++++++++++
> >  include/dm/of_extra.h   | 14 ++++++++++++++
> >  2 files changed, 26 insertions(+)
> >
>
> Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
Reviewed-by: Ramon Fried <rfried.dev at gmail.com>


More information about the U-Boot mailing list