As E610 adapter introduce different approach to communicate with FW than the previous adapters using the ixgbe driver, there is a need to adjust some of them to the new pattern. Some of the features are now set using Admin Command Interface (eg. controlling LEDs) which among the ixgbe supported device is specific for E610 only. That means ethtool callbacks related to these features need to be handled specifically in case of E610 adapter. E610 introduces also different rules (eg. setting FC, setting WoL) for some of the features what also need to be adjusted.
This series is based on the series introducing initial E610 device support: https://lore.kernel.org/intel-wired-lan/[email protected]/ Jedrzej Jagielski (4): ixgbe: create E610 specific ethtool_ops structure ixgbe: add support for ACPI WOL for E610 ixgbe: add E610 .set_phys_id() callback implementation ixgbe: apply different rules for setting FC on E610 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 29 +++ drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 1 + .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 171 +++++++++++++++++- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 +- .../ethernet/intel/ixgbe/ixgbe_type_e610.h | 13 ++ 5 files changed, 211 insertions(+), 13 deletions(-) base-commit: 35c698223836714535e5413753b5899ca2a05d0a -- 2.31.1
