This series addresses link-related issues on Wangxun Amber-lite 25G/40G NICs 
(CR/KR training, hot-plug, 10G link state).

---
v13:
 - P16: gate the module poll on dev_start as well, so a module inserted
        while the port is administratively down is identified but not
        configured;
        run the link setup on link-up for both Amber-Lite MACs, which
        the 25G path did not do before.
---
v12:
 - P05: pass true as the restart argument to txgbe_e56_set_phy_link_mode()
        instead of deriving it from the link and AN state.
 - P12: declare the per-MAC default copies where they are taken, instead of
        initialising them to 0 and overwriting them.
 - P13: limit the enable_tx_laser() call in the PHY init failure path of
        txgbe_set_link_to_amlite() to the 25G MAC.
 - P15: drop txgbe_is_40g_fiber_qsfp(); its branch was identical to the
        else branch that follows it.
 - P16: cancel the AN73 watchdog before arming it again on link-up.
---
v11:
 - P12: fall back to the default value when an FFE tap does not fit the
        register field, instead of only logging it.
 - P13: change the patch from a new feature to a fix:
        take the transmitter down on AML40 link down. Clearing GPIO bit 1,
        which holds the module in reset, does not stop the transmitter for
        every DAC cable and QSFP module. The laser_off devarg and its
        documentation are dropped; link setup runs again on link-up to
        restore what link-down disabled.
 - P17: fix warnings in check-git-log, and add the Cc: stable tag that
        belongs with the Fixes line.
---

Zaiyu Wang (17):
  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: fix SFP hot-plug when auto-negotiation is on
  net/txgbe: fix DAC hot-plug on AML40 with auto-negotiation
  net/txgbe: fix 40G FFE tuning applied to first lane only
  net/txgbe: add pre2 FFE tap and backplane capability devargs
  net/txgbe: fix Tx laser left on at AML40 link down
  net/txgbe: fix CR/KR link training and recovery
  net/txgbe: align link capabilities and DAC classification
  net/txgbe: respect manual link-down on Amber-Lite
  net/txgbe: fix typo in the fiber support speed field

 doc/guides/nics/txgbe.rst              |  25 ++-
 doc/guides/rel_notes/release_26_11.rst |   8 +
 drivers/net/txgbe/base/txgbe_aml.c     |  11 +-
 drivers/net/txgbe/base/txgbe_aml40.c   |  62 ++++--
 drivers/net/txgbe/base/txgbe_e56.c     |  19 +-
 drivers/net/txgbe/base/txgbe_e56.h     |   4 +
 drivers/net/txgbe/base/txgbe_e56_bp.c  | 196 +++++++++++-------
 drivers/net/txgbe/base/txgbe_e56_bp.h  |   4 +-
 drivers/net/txgbe/base/txgbe_hw.c      |  31 +++
 drivers/net/txgbe/base/txgbe_osdep.h   |  12 +-
 drivers/net/txgbe/base/txgbe_phy.c     |  42 +++-
 drivers/net/txgbe/base/txgbe_phy.h     |   7 +
 drivers/net/txgbe/base/txgbe_regs.h    |   3 +
 drivers/net/txgbe/base/txgbe_type.h    |  16 +-
 drivers/net/txgbe/txgbe_ethdev.c       | 276 +++++++++++++++++++++++--
 drivers/net/txgbe/txgbe_ethdev.h       |   2 +
 drivers/net/txgbe/txgbe_rxtx.c         |   1 -
 17 files changed, 575 insertions(+), 144 deletions(-)

-- 
2.55.0.windows.2

Reply via email to