ixgbe: only check Tx queue enablement when debugging
authorEmil Tantilov <[email protected]>
Fri, 29 Jul 2016 17:30:06 +0000 (10:30 -0700)
committerJeff Kirsher <[email protected]>
Fri, 19 Aug 2016 05:43:45 +0000 (22:43 -0700)
Following a write the TXDCTL.ENABLE bit is set only when the Tx queue
is actually enabled, which may not happen during the configure phase even
if we waited for it. Make this check debug only since this is causing
confusion with users who notice the warning in dmesg.

Signed-off-by: Emil Tantilov <[email protected]>
Tested-by: Andrew Bowers <[email protected]>
Signed-off-by: Jeff Kirsher <[email protected]>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c

index b4f03748adc02592890cbdafb4e607f610fce224..bbbc5b836923fe2a2aecb969a9bda6f378d3e4bd 100644 (file)
@@ -3224,7 +3224,7 @@ void ixgbe_configure_tx_ring(struct ixgbe_adapter *adapter,
                txdctl = IXGBE_READ_REG(hw, IXGBE_TXDCTL(reg_idx));
        } while (--wait_loop && !(txdctl & IXGBE_TXDCTL_ENABLE));
        if (!wait_loop)
-               e_err(drv, "Could not enable Tx Queue %d\n", reg_idx);
+               hw_dbg(hw, "Could not enable Tx Queue %d\n", reg_idx);
 }
 
 static void ixgbe_setup_mtqc(struct ixgbe_adapter *adapter)