Skip to content

igc: Driver Update

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

JIRA: https://issues.redhat.com/browse/RHEL-15687
Signed-off-by: Corinna Vinschen vinschen@redhat.com

Aravindhan Gunasekaran (1):
igc: Handle PPS start time programming for past time values

Bjorn Helgaas (1):
igc: Remove unnecessary aer.h include

Florian Kauer (7):
igc: Rename qbv_enable to taprio_offload_enable
igc: Do not enable taprio offload for invalid arguments
igc: Handle already enabled taprio offload for basetime 0
igc: No strict mode in pure launchtime/CBS offload
igc: Fix launchtime before start of cycle
igc: Fix inserting of empty frame for launchtime
igc: Prevent garbled TX queue with XDP ZEROCOPY

Jakub Kicinski (2):
ethernet: use eth_hw_addr_set() for dev->addr_len cases
eth: add missing xdp.h includes in drivers

Jesper Dangaard Brouer (3):
igc: Add igc_xdp_buff wrapper for xdp_buff in driver
igc: Add XDP hints kfuncs for RX hash
igc: Add XDP hints kfuncs for RX timestamp

Jesse Brandeburg (1):
intel: fix format warnings

Justin Stitt (1):
igc: replace deprecated strncpy with strscpy

Muhammad Husaini Zulkifli (8):
igc: Add qbv_config_change_errors counter
igc: Add condition for qbv_config_change_errors counter
igc: Remove delay during TX ring configuration
igc: Fix TX Hang issue when QBV Gate is closed
igc: Add TransmissionOverrun counter
igc: Fix Kernel Panic during ndo_tx_timeout callback
igc: Add lock to safeguard global Qbv variables
igc: Expose tx-usecs coalesce setting to user

Olga Zaborska (1):
igc: Change IGC_MIN to allow set rx/tx value between 64 and 80

Prasad Koya (1):
igc: set TP bit in 'supported' and 'advertising' fields of
ethtool_link_ksettings

Sasha Neftin (4):
igc: Clean up and optimize watchdog task
igc: Fix the typo in the PTM Control macro
igc: Decrease PTM short interval from 10 us to 1 us
igc: Fix ambiguity in the ethtool advertising

Tan Tee Min (2):
igc: offload queue max SDU from tc-taprio
igc: Include the length/type field and VLAN tag in queueMaxSDU

Vinicius Costa Gomes (6):
igc: Fix race condition in PTP tx code
igc: Check if hardware TX timestamping is enabled earlier
igc: Retrieve TX timestamp during interrupt handling
igc: Work around HW bug causing missing timestamps
igc: Add support for multiple in-flight TX timestamps
igc: Fix infinite initialization loop with early XDP redirect

drivers/net/ethernet/intel/igc/igc.h | 55 +++-
drivers/net/ethernet/intel/igc/igc_base.h | 3 +
drivers/net/ethernet/intel/igc/igc_defines.h | 11 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 74 ++++--
drivers/net/ethernet/intel/igc/igc_hw.h | 1 +
drivers/net/ethernet/intel/igc/igc_main.c | 367 +++++++++++++++++++++------
drivers/net/ethernet/intel/igc/igc_ptp.c | 271 +++++++++++++++-----
drivers/net/ethernet/intel/igc/igc_regs.h | 12 +
drivers/net/ethernet/intel/igc/igc_tsn.c | 70 ++++-
9 files changed, 683 insertions(+), 181 deletions(-)

Merge request reports