igc: driver update for 9.0
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(-)