public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 00/15] Intel Wired LAN Updates 2024-04-30 (ixgbe, i40e, ice)
@ 2026-05-01  6:37 Jacob Keller
  2026-05-01  6:37 ` [PATCH net-next 01/15] ixgbe: E610: add discovering EEE capability Jacob Keller
                   ` (15 more replies)
  0 siblings, 16 replies; 28+ messages in thread
From: Jacob Keller @ 2026-05-01  6:37 UTC (permalink / raw)
  To: Przemek Kitszel, Andrew Lunn, David S. Miller, Eric Dumazet,
	Jakub Kicinski, Paolo Abeni, Alexander Lobakin, Simon Horman,
	Michal Swiatkowski, Jedrzej Jagielski, Aleksandr Loktionov,
	Grzegorz Nitka, Ivan Vecera, Arkadiusz Kubalewski, Tony Nguyen,
	Stefan Wegrzyn
  Cc: Piotr Kwapulinski, netdev, linux-kernel, Jacob Keller, Rinitha S,
	Paul Menzel, Byungchul Park, Alexander Nowlin,
	David Hildenbrand (Arm), Przemyslaw Korba, Sunitha Mekala

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>


^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2026-05-05 22:39 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-01  6:37 [PATCH net-next 00/15] Intel Wired LAN Updates 2024-04-30 (ixgbe, i40e, ice) Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 01/15] ixgbe: E610: add discovering EEE capability Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 02/15] ixgbe: E610: update EEE supported speeds Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 03/15] ixgbe: E610: use new version of 0x601 ACI command buffer Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 04/15] ixgbe: E610: update ACI command structs with EEE fields Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 05/15] ixgbe: move EEE config validation out of ixgbe_set_eee() Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 06/15] ixgbe: E610: add EEE support Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 07/15] ixgbe: E610: add ACI dynamic debug Jacob Keller
2026-05-03  2:06   ` Jakub Kicinski
2026-05-04 22:33     ` Jacob Keller
2026-05-05  6:11       ` Kwapulinski, Piotr
2026-05-01  6:37 ` [PATCH net-next 08/15] ixgbe: E610: remove redundant assignment Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 09/15] ixgbe: fix unaligned u32 access in ixgbe_update_flash_X550() Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 10/15] i40e: only timestamp PTP event packets Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 11/15] ice: mention fw_activate action along with devlink reload Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 12/15] ice: access @pp through netmem_desc instead of page Jacob Keller
2026-05-04  9:48   ` Loktionov, Aleksandr
2026-05-01  6:37 ` [PATCH net-next 13/15] ice: dpll: Fix compilation warning Jacob Keller
2026-05-01  6:37 ` [PATCH net-next 14/15] ice: dpll: fix rclk pin state get and misplaced header macros Jacob Keller
2026-05-03  2:09   ` Jakub Kicinski
2026-05-04 18:38     ` Keller, Jacob E
2026-05-05  8:33       ` Ivan Vecera
2026-05-05 22:38         ` Jacob Keller
2026-05-04 22:39   ` Jacob Keller
2026-05-05  8:35     ` Ivan Vecera
2026-05-01  6:37 ` [PATCH net-next 15/15] ice: add support for unmanaged DPLL on E830 NIC Jacob Keller
2026-05-03  2:09   ` Jakub Kicinski
2026-05-03  2:20 ` [PATCH net-next 00/15] Intel Wired LAN Updates 2024-04-30 (ixgbe, i40e, ice) patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox