This series of patches rework link handling and add support to configure Forward Error Correction (FEC) capability.
Patch 1 removes legacy 16-bit link capabilities infrastructure and always enables 32-bit link capabilities in firmware. Patch 2 simplifies link handling in preparation for FEC support. Patch 3 adds support to configure link FEC when supported. Thanks, Rahul Karra Satwik (3): net/cxgbe: remove legacy 16-bit link capabilities net/cxgbe: rework and simplify link handling code net/cxgbe: implement ethdev ops to configure link FEC doc/guides/nics/cxgbe.rst | 14 +- drivers/net/cxgbe/base/adapter.h | 10 - drivers/net/cxgbe/base/common.h | 71 +-- drivers/net/cxgbe/base/t4_hw.c | 648 +++++++++++------------- drivers/net/cxgbe/base/t4fw_interface.h | 87 +--- drivers/net/cxgbe/base/t4vf_hw.c | 86 +--- drivers/net/cxgbe/cxgbe_ethdev.c | 201 +++++++- drivers/net/cxgbe/cxgbe_main.c | 21 +- 8 files changed, 565 insertions(+), 573 deletions(-) -- 2.24.0