This patch series adds 2 main features to the bnxt_en driver: 200G link speed support and FEC support with some refactoring of the link speed logic. The firmware interface is updated to have proper support for these 2 features. The ethtool preset max channel value is also adjusted properly to account for XDP and TCs.
Edwin Peer (5): bnxt_en: refactor code to limit speed advertising bnxt_en: refactor bnxt_get_fw_speed() bnxt_en: add basic infrastructure to support PAM4 link speeds bnxt_en: ethtool: support PAM4 link speeds up to 200G bnxt_en: avoid link reset if speed is not changed Michael Chan (6): bnxt_en: Update firmware interface spec to 1.10.1.65. bnxt_en: Handle ethernet link being disabled by firmware. bnxt_en: Report FEC settings to ethtool. bnxt_en: Report Active FEC encoding during link up. bnxt_en: Implement ethtool set_fec_param() method. bnxt_en: Improve preset max value for ethtool -l. drivers/net/ethernet/broadcom/bnxt/bnxt.c | 168 ++++++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 155 +++++--- .../net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 294 ++++++++++++-- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 375 +++++++++++++++--- .../net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- 5 files changed, 810 insertions(+), 184 deletions(-) -- 2.18.1
smime.p7s
Description: S/MIME Cryptographic Signature