Skip to content

igc: Driver Update

Corinna Vinschen requested to merge vinschen/centos-stream-9:bz2153371 into main

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2153371
Signed-off-by: Corinna Vinschen vinschen@redhat.com
Testing: Basic functionality, netperf, ethtool

d4f8a780 (Vinicius Costa Gomes)
igc: Fix possible system crash when loading module

61b2a976 (Muhammad Husaini Zulkifli)
igc: Clean the TX buffer and TX descriptor ring

79d2245c (Kurt Kanzenbach)
igc: Avoid transmit queue timeout for XDP

131d5d11 (Song Yoong Siang)
igc: read before write to SRRCTL register

ba62d4e6 (Jesper Dangaard Brouer)
igc: Enable and fix RX hash usage by netstack

a5cf4b44 (Sasha Neftin)
igc: Remove obsolete DMA coalescing code

a230ba3d (AKASHI Takahiro)
igc: fix the validation logic for taprio's gate list

6b482a8f (Sasha Neftin)
igc: Add ndo_tx_timeout support

f6681206 (Tom Rix)
igc: return an error if the mac type is unknown in
igc_ptp_systim_to_hwtstamp()

3d50b505 (Bjorn Helgaas)
igc: Remove redundant pci_enable_pcie_error_reporting()

60d46872 (Christopher S Hall)
igc: Fix PPS delta between two synchronized end-points

6b3e2684 (Muhammad Husaini Zulkifli)
igc: Remove reset adapter task for i226 during disable tsn config

8b78136f (Tan Tee Min)
igc: enable Qbv configuration for 2nd GCL

a05feccd (Muhammad Husaini Zulkifli)
igc: remove I226 Qbv BaseTime restriction

4598e246 (Tan Tee Min)
igc: Set Qbv start_time and end_time to end_time if not being configured in
GCL

664dbd1d (Tan Tee Min)
igc: recalculate Qbv end_time by considering cycle time

6049828c (Tan Tee Min)
igc: allow BaseTime 0 enrollment for Qbv

d7db886d (Muhammad Husaini Zulkifli)
igc: Add checking for basetime less than zero

8c7cf519 (Vinicius Costa Gomes)
igc: Use strict cycles for Qbv scheduling

f483514a (Vinicius Costa Gomes)
igc: Enhance Qbv scheduling by using first flag bit

drivers/net/ethernet/intel/igc/igc.h | 31 +++
drivers/net/ethernet/intel/igc/igc_base.c | 29 +++
drivers/net/ethernet/intel/igc/igc_base.h | 13 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 8 +-
drivers/net/ethernet/intel/igc/igc_i225.c | 19 +-
drivers/net/ethernet/intel/igc/igc_main.c | 326 ++++++++++++++++++++++-----
drivers/net/ethernet/intel/igc/igc_ptp.c | 24 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 1 -
drivers/net/ethernet/intel/igc/igc_tsn.c | 69 +++---
9 files changed, 403 insertions(+), 117 deletions(-)

Merge request reports