Re: [PATCH] ixgbe: E610: do not fill EEE lp_advertised from local PHY caps
From: Andrew Lunn
Date: Mon May 04 2026 - 08:57:19 EST
On Mon, May 04, 2026 at 07:22:57AM +0100, David Carlier wrote:
> ixgbe_get_eee_e610() fills kedata->lp_advertised from pcaps.eee_cap
> returned by ixgbe_aci_get_phy_caps() with IXGBE_ACI_REPORT_ACTIVE_CFG.
> That report mode (and the other IXGBE_ACI_REPORT_* modes) describe the
> local PHY only, not the link partner. The X550 path uses a separate
> FW_PHY_ACT_UD_2 activity for partner data; the E610 ACI has no
> equivalent.
>
> Leave lp_advertised zeroed via the existing linkmode_zero() and drop
> the now-unused ixgbe_eee_cap_map[]. eee_active/eee_enabled are
> unaffected (sourced from link.eee_status).
Hi David
Did you test the EEE autoneg capabilities? Is just lp_advertise wrong,
or is the negotiation itself also broken?
Andrew