Temporarily disabled unstable features on Amber-Lite NICs (e.g.,
flow control). These incomplete features will be gradually completed
in future driver updates.

Signed-off-by: Zaiyu Wang <zaiyuw...@trustnetic.com>
---
 drivers/net/txgbe/base/txgbe_hw.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/net/txgbe/base/txgbe_hw.c 
b/drivers/net/txgbe/base/txgbe_hw.c
index fd6594e831..6010a4a569 100644
--- a/drivers/net/txgbe/base/txgbe_hw.c
+++ b/drivers/net/txgbe/base/txgbe_hw.c
@@ -144,6 +144,10 @@ s32 txgbe_setup_fc(struct txgbe_hw *hw)
        u32 value = 0;
        u64 reg_bp = 0;
 
+       /* amlite-to-do */
+       if (hw->mac.type == txgbe_mac_aml || hw->mac.type == txgbe_mac_aml40)
+               return 0;
+
        /* Validate the requested mode */
        if (hw->fc.strict_ieee && hw->fc.requested_mode == txgbe_fc_rx_pause) {
                DEBUGOUT("txgbe_fc_rx_pause not valid in strict IEEE mode");
@@ -3235,6 +3239,9 @@ void txgbe_set_hard_rate_select_speed(struct txgbe_hw *hw,
        u32 esdp_reg = rd32(hw, TXGBE_GPIODATA);
 
        switch (speed) {
+       case TXGBE_LINK_SPEED_25GB_FULL:
+               /* amlite-to-do */
+               break;
        case TXGBE_LINK_SPEED_10GB_FULL:
                esdp_reg |= (TXGBE_GPIOBIT_4 | TXGBE_GPIOBIT_5);
                break;
-- 
2.21.0.windows.1

Reply via email to