As E610 adapter introduces different approach to communicate with FW than the previous adapters using the ixgbe driver, there is a need to adjust some of the ethtool callbacks implementations 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 needs 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: apply different rules for setting FC on E610 ixgbe: add E610 .set_phys_id() callback implementation 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 | 14 ++ 5 files changed, 212 insertions(+), 13 deletions(-) --- NOTE: initial version of the series has been sent as V2 - it had been tagged by mistake. Sorry for messing out. So this revision is in fact V2. link to the initial version: https://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=446487 --- base-commit: 35c698223836714535e5413753b5899ca2a05d0a -- 2.31.1
