Messages in this thread |  | | From | Jacob Keller <> | | Subject | [PATCH net-next 00/15] Intel Wired LAN Updates 2024-04-30 (ixgbe, i40e, ice) | | Date | Thu, 30 Apr 2026 23:37:11 -0700 |
| |
This series includes updates to support Energy-Efficient Ethernet (EEE) on E610 devices in the ixgbe driver, support for an unmanaged DPLL output on E830, as well as some other minor cleanups and improvements across ixgbe, i40e, and ice.
Jedrzej begins with the first six patches preparing the ixgbe driver to support EEE, adding a EEE capability flag, updating the supported EEE speeds, updating the ACI command structures with the fields related to EEE, moving the EEE config validation out for re-use, and finally implementing the EEE support for E610 hardware.
Piotr adds some extended dynamic debug output for the Admin Command Interface used by E610 in the ixgbe driver. This adds debug tracing for the ACI which is disabled by default but can be enabled through the standard dynamic debug interfaces.
Piotr also removes a redundant self assignment in ixgbe_aci_send_cmd_execute().
Aleksandr fixes the ixgbe_update_flash_X550() logic to prevent unaligned access in ixgbe_host_interface_command(). Note: this has no functional change on x86, and is being sent through net-next as it is considered a minor cleanup.
Jacob (hi!) modifies the i40e driver to only timestamp PTP event packets, instead of timestamping every V2 event frame. This avoids wasting the limited number of timestamp slots for frames which the PTP protocol does not care about.
Jacob also extends the devlink flash notification message reporting that users can activate the new firmware via devlink reload to explicitly indicate the required "fw_activate" action.
Byungchul Park fixes the ice_lbtest_receive_frames() function to use netmem_desc instead of the page structure.
Przemyslaw Korba fixes a truncation warning in ice_dpll_init_fwnode_pins() by increasing the allowed length of the pin_name string on the stack to 16.
Ivan Vecera adds some bounds checking to ice_dpll_rclk_state_on_pin_get/set() and moves the CGU register macros to be under the header guard ifdef in ice_dpll.h
Finally, Arkadiusz Kubalewski adds support for an unmanaged DPLL interface on E830 devices. This enables users to check the DPLL lock status and obtain relevant configuration information through the DPLL netlink, even though the physical DPLL settings are hard coded within the hardware and thus and unable to be modified.
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> --- Aleksandr Loktionov (1): ixgbe: fix unaligned u32 access in ixgbe_update_flash_X550()
Arkadiusz Kubalewski (1): ice: add support for unmanaged DPLL on E830 NIC
Byungchul Park (1): ice: access @pp through netmem_desc instead of page
Ivan Vecera (1): ice: dpll: fix rclk pin state get and misplaced header macros
Jacob Keller (2): i40e: only timestamp PTP event packets ice: mention fw_activate action along with devlink reload
Jedrzej Jagielski (6): ixgbe: E610: add discovering EEE capability ixgbe: E610: update EEE supported speeds ixgbe: E610: use new version of 0x601 ACI command buffer ixgbe: E610: update ACI command structs with EEE fields ixgbe: move EEE config validation out of ixgbe_set_eee() ixgbe: E610: add EEE support
Piotr Kwapulinski (2): ixgbe: E610: add ACI dynamic debug ixgbe: E610: remove redundant assignment
Przemyslaw Korba (1): ice: dpll: Fix compilation warning
drivers/net/ethernet/intel/i40e/i40e_register.h | 10 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 12 + drivers/net/ethernet/intel/ice/ice_common.h | 8 + drivers/net/ethernet/intel/ice/ice_dpll.h | 43 +-- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 32 ++- include/linux/net/intel/libie/adminq.h | 1 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 9 +- drivers/net/ethernet/intel/ice/devlink/health.c | 4 + drivers/net/ethernet/intel/ice/ice_common.c | 136 +++++++++ drivers/net/ethernet/intel/ice/ice_dpll.c | 307 +++++++++++++++++++-- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 11 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 46 +++ drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 193 +++++++++++-- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 244 +++++++++++++--- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 2 +- .../device_drivers/ethernet/intel/ice.rst | 83 ++++++ 22 files changed, 1057 insertions(+), 122 deletions(-) --- base-commit: 82968921d206abeef34bbfdb643d62a08dc7fe30 change-id: 20260430-jk-iwl-net-next-2026-04-30-de935c967c4e
Best regards, -- Jacob Keller <jacob.e.keller@intel.com>
|  |