Re: [PATCH net-next v1 2/2] net: dsa: realtek: rtl8365mb: add EEE support

From: Andrew Lunn

Date: Tue Aug 18 2026 - 09:12:50 EST


On Tue, Aug 18, 2026 at 02:22:29PM +0200, Oleksij Rempel wrote:
> On Mon, Aug 17, 2026 at 04:53:52PM +0200, Andrew Lunn wrote:
> > > +static int rtl8365mb_phylink_mac_enable_tx_lpi(struct phylink_config *config,
> > > + u32 timer, bool tx_clock_stop)
> > > +{
> > > + /* The hardware manages LPI itself; there is no MAC-level LPI control.
> > > + * This callback only signals LPI awareness to phylink.
> > > + */
> > > + return 0;
> > > +}
> > > +
> > > +static void rtl8365mb_phylink_mac_disable_tx_lpi(struct phylink_config *config)
> > > +{
> > > +}
> > > +
> >
> > So what happens when i do:
> >
> > ethtool --set-eee eth42 off
> >
> > or
> >
> > ethtool --set-eee eth42 tx-lpi on
>
> In current implementation, with "tx-lpi off", the driver will return
> -EINVAL, "tx-lpi on" will be passed. It is aligned with KSZ driver.
> rtl8365mb_set_mac_eee() is used as filter.

Ah, good.

> Currently it is -EINVAL as in KSZ driver. If we will go with -EOPNOTSUPP
> then probably both drivers should follow it.

-EOPNOTSUPP would be better. It is not an invalid configuration. This
hardware cannot support it.

Andrew