Re: [PATCH] ixgbe: E610: do not fill EEE lp_advertised from local PHY caps

From: David CARLIER

Date: Mon May 04 2026 - 10:09:01 EST


Hi Andrew,

No E610 here, found it by reading the code - the X550 path
(ixgbe_get_eee_fw) uses a separate FW_PHY_ACT_UD_2 activity and
ixgbe_lp_map[] for partner data, the E610 path just feeds
pcaps.eee_cap from REPORT_ACTIVE_CFG into lp_advertised. None of
the IXGBE_ACI_REPORT_* modes return partner info so that field
can't be right.

The set path goes hw->mac.ops.setup_eee() ->
ixgbe_aci_set_phy_cfg(),
so negotiation is in the firmware. eee_active / eee_enabled come
from link.eee_status from the same FW, if those bits are right then
negotiation works. Can't say more without hardware, Jedrzej or
Aleksandr would know.

Cheers