Skip to content

igc: driver update for 9.0

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

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2040335
Depends: https://bugzilla.redhat.com/show_bug.cgi?id=2037314
Tested: basic functionality, ethtool, connectivity, speed
Omitted-fix: 87758511075e ("igc: fix build errors for PTP")
RHEL9 doesn't support the PTP_1588_CLOCK_OPTIONAL config flag
Signed-off-by: Corinna Vinschen vinschen@redhat.com

Aravindhan Gunasekaran (1):
igc: Add support for CBS offloading

Jesper Dangaard Brouer (2):
igc: enable XDP metadata in driver
igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS

Kurt Kanzenbach (5):
igc: Add possibility to add flex filter
igc: Integrate flex filter into ethtool ops
igc: Make flex filter more flexible
igc: Export LEDs
Revert "igc: Export LEDs"

Muhammad Husaini Zulkifli (2):
igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling
igc: Increase timeout value for Speed 100/1000/2500

Paolo Abeni (1):
igc: fix tunnel offloading

Randy Dunlap (1):
net: intel: igc_ptp: fix build for UML

Sasha Neftin (8):
igc: Check if num of q_vectors is smaller than max before array access
igc: Remove _I_PHY_ID checking
igc: Remove phy->type checking
igc: Update I226_K device ID
igc: Remove media type checking on the PHY initialization
igc: Add new device ID
igc: Change Device Reset to Port Reset
igc: Fix typo in i225 LTR functions

Vinicius Costa Gomes (5):
igc: Allow for Flex Filters to be installed
igc: Enable PCIe PTM
igc: Add support for PTP getcrosststamp()
igc: Use default cycle 'start' and 'end' values for queues
igc: Simplify TSN flags handling

drivers/net/ethernet/intel/igc/igc.h | 50 +-
drivers/net/ethernet/intel/igc/igc_base.c | 18 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 93 +++-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 41 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +-
drivers/net/ethernet/intel/igc/igc_i225.c | 2 +-
drivers/net/ethernet/intel/igc/igc_main.c | 505 +++++++++++++++++--
drivers/net/ethernet/intel/igc/igc_phy.c | 6 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 179 +++++++
drivers/net/ethernet/intel/igc/igc_regs.h | 43 ++
drivers/net/ethernet/intel/igc/igc_tsn.c | 176 +++++--
drivers/net/ethernet/intel/igc/igc_tsn.h | 1 +
12 files changed, 993 insertions(+), 124 deletions(-)

Edited by Corinna Vinschen

Merge request reports