This series addresses link-related issues on Wangxun Amber-lite 25G/40G NICs
(CR/KR training, hot-plug, 10G link state), and additionally refines UDP
offload handling.
---
v4:
- add a new commit to use the requested speed in PHY setup
- P01: drop the hardcoded-speed hunk and the matching commit-message bullet.
- P10: gate the SFP module-removal sampling.
- P11: cancel the previous SFP-detect alarm before re-arming it.
- P14: gate txgbe_enable_tx_laser_multispeed_fiber() on the DAC/QSFP branch.
complete the "no module" case with txgbe_sfp_type_not_present.
- P15: enforce count2 as an iteration budget in txgbe_e56_exchange_page().
propagate the return status instead of silently throwing it.
- P16: re-assign hw->devarg.auto_neg.
---
Zaiyu Wang (16):
net/txgbe: fix failure to configure 10G on dual-speed DAC
net/txgbe: use the requested speed in E56 AN setup
net/txgbe: fix e56 PHY configuration error
net/txgbe: fix incorrect link state in 10G forced mode
net/txgbe: do not force reconfig on link retry
net/txgbe: set i2c sda hold time
net/txgbe: fix link speed display info for 10G mode
net/txgbe: remove stale outer UDP checksum offload flag
net/txgbe: add offload support for tunnel type UDP
net/txgbe: fix SFP hot-plug when auto-negotiation is on
net/txgbe: fix DAC hot-plug on 40G NIC with auto-negotiation
net/txgbe: fix 40G FFE tuning applied to first lane only
net/txgbe: fix unset pre2 FFE tap and backplane capability
net/txgbe: add devarg to turn off Tx laser for 40G NIC
net/txgbe: fix CR/KR link training and recovery
net/txgbe: align link capabilities and DAC classification
doc/guides/nics/txgbe.rst | 18 +++
doc/guides/rel_notes/release_26_11.rst | 11 ++
drivers/net/txgbe/base/txgbe_aml.c | 3 +-
drivers/net/txgbe/base/txgbe_aml40.c | 93 ++++++++++--
drivers/net/txgbe/base/txgbe_e56.c | 14 +-
drivers/net/txgbe/base/txgbe_e56.h | 6 +
drivers/net/txgbe/base/txgbe_e56_bp.c | 193 +++++++++++++++----------
drivers/net/txgbe/base/txgbe_e56_bp.h | 4 +-
drivers/net/txgbe/base/txgbe_hw.c | 33 +++++
drivers/net/txgbe/base/txgbe_phy.c | 13 ++
drivers/net/txgbe/base/txgbe_phy.h | 7 +
drivers/net/txgbe/base/txgbe_regs.h | 3 +
drivers/net/txgbe/base/txgbe_type.h | 17 ++-
drivers/net/txgbe/txgbe_ethdev.c | 147 +++++++++++++++++--
drivers/net/txgbe/txgbe_rxtx.c | 29 +++-
15 files changed, 473 insertions(+), 118 deletions(-)
--
2.55.0.windows.2