mbox series

[net-next,0/8,pull,request] Intel Wired LAN Driver Updates 2024-08-26 (ice)

Message ID 20240826224655.133847-1-anthony.l.nguyen@intel.com (mailing list archive)
Headers show
Series Intel Wired LAN Driver Updates 2024-08-26 (ice) | expand

Message

Tony Nguyen Aug. 26, 2024, 10:46 p.m. UTC
This series contains updates to ice driver only.

Jake implements and uses rd32_poll_timeout to replace a jiffies loop for
calling ice_sq_done. The rd32_poll_timeout() function is designed to allow
simplifying other places in the driver where we need to read a register
until it matches a known value.

Jake, Bruce, and Przemek update ice_debug_cq() to be more robust, and more
useful for tracing control queue messages sent and received by the device
driver.

Jake rewords several commands in the ice_control.c file which previously
referred to the "Admin queue" when they were actually generic functions
usable on any control queue.

Jake removes the unused and unnecessary cmd_buf array allocation for send
queues. This logic originally was going to be useful if we ever implemented
asynchronous completion of transmit messages. This support is unlikely to
materialize, so the overhead of allocating a command buffer is unnecessary.

Sergey improves the log messages when the ice driver reports that the NVM
version on the device is not supported by the driver. Now, these messages
include both the discovered NVM version and the requested/expected NVM
version.

Aleksandr Mishin corrects overallocation of memory related to adding
scheduler nodes.

The following are changes since commit 18aaa82bd36ae3d4eaa3f1d1d8cf643e39f151cd:
  net: netlink: Remove the dump_cb_mutex field from struct netlink_sock
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE

Aleksandr Mishin (1):
  ice: Adjust over allocation of memory in ice_sched_add_root_node() and
    ice_sched_add_node()

Bruce Allan (1):
  ice: do not clutter debug logs with unused data

Jacob Keller (4):
  ice: implement and use rd32_poll_timeout for ice_sq_done timeout
  ice: improve debug print for control queue messages
  ice: reword comments referring to control queues
  ice: remove unnecessary control queue cmd_buf arrays

Przemek Kitszel (1):
  ice: stop intermixing AQ commands/responses debug dumps

Sergey Temerkhanov (1):
  ice: Report NVM version numbers on mismatch during load

 .../net/ethernet/intel/ice/ice_adminq_cmd.h   |   4 +
 drivers/net/ethernet/intel/ice/ice_controlq.c | 178 +++++++++---------
 drivers/net/ethernet/intel/ice/ice_controlq.h |   5 +-
 drivers/net/ethernet/intel/ice/ice_osdep.h    |  28 ++-
 drivers/net/ethernet/intel/ice/ice_sched.c    |   6 +-
 5 files changed, 119 insertions(+), 102 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Aug. 27, 2024, 11:40 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Tony Nguyen <anthony.l.nguyen@intel.com>:

On Mon, 26 Aug 2024 15:46:40 -0700 you wrote:
> This series contains updates to ice driver only.
> 
> Jake implements and uses rd32_poll_timeout to replace a jiffies loop for
> calling ice_sq_done. The rd32_poll_timeout() function is designed to allow
> simplifying other places in the driver where we need to read a register
> until it matches a known value.
> 
> [...]

Here is the summary with links:
  - [net-next,1/8] ice: implement and use rd32_poll_timeout for ice_sq_done timeout
    https://git.kernel.org/netdev/net-next/c/5f6df173f92e
  - [net-next,2/8] ice: improve debug print for control queue messages
    https://git.kernel.org/netdev/net-next/c/caf4daae871c
  - [net-next,3/8] ice: do not clutter debug logs with unused data
    https://git.kernel.org/netdev/net-next/c/6bd7cb522b1c
  - [net-next,4/8] ice: stop intermixing AQ commands/responses debug dumps
    https://git.kernel.org/netdev/net-next/c/74ce564a30ef
  - [net-next,5/8] ice: reword comments referring to control queues
    https://git.kernel.org/netdev/net-next/c/1d95d9256cfa
  - [net-next,6/8] ice: remove unnecessary control queue cmd_buf arrays
    https://git.kernel.org/netdev/net-next/c/448711c1dad0
  - [net-next,7/8] ice: Report NVM version numbers on mismatch during load
    https://git.kernel.org/netdev/net-next/c/b1703d5f794d
  - [net-next,8/8] ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node()
    https://git.kernel.org/netdev/net-next/c/62fdaf9e8056

You are awesome, thank you!