e1000: move workaround for wthresh on 82576 at wrong place
The workaround is moved in e1000em code but 82576 is an igb NIC.
It breaks the fix of the commit 7e9e49feea
.
Signed-off-by: Intel <intel.com>
This commit is contained in:
parent
7e9e49feea
commit
a30ebfbb8c
@ -1270,6 +1270,8 @@ eth_em_tx_queue_setup(struct rte_eth_dev *dev,
|
||||
txq->pthresh = tx_conf->tx_thresh.pthresh;
|
||||
txq->hthresh = tx_conf->tx_thresh.hthresh;
|
||||
txq->wthresh = tx_conf->tx_thresh.wthresh;
|
||||
if (txq->wthresh > 0 && hw->mac.type == e1000_82576)
|
||||
txq->wthresh = 1;
|
||||
txq->queue_id = queue_idx;
|
||||
txq->port_id = dev->data->port_id;
|
||||
|
||||
@ -1391,6 +1393,9 @@ eth_em_rx_queue_setup(struct rte_eth_dev *dev,
|
||||
rxq->pthresh = rx_conf->rx_thresh.pthresh;
|
||||
rxq->hthresh = rx_conf->rx_thresh.hthresh;
|
||||
rxq->wthresh = rx_conf->rx_thresh.wthresh;
|
||||
if (rxq->wthresh > 0 && hw->mac.type == e1000_82576)
|
||||
rxq->wthresh = 1;
|
||||
|
||||
rxq->rx_free_thresh = rx_conf->rx_free_thresh;
|
||||
rxq->queue_id = queue_idx;
|
||||
rxq->port_id = dev->data->port_id;
|
||||
|
@ -1227,8 +1227,6 @@ eth_igb_tx_queue_setup(struct rte_eth_dev *dev,
|
||||
txq->pthresh = tx_conf->tx_thresh.pthresh;
|
||||
txq->hthresh = tx_conf->tx_thresh.hthresh;
|
||||
txq->wthresh = tx_conf->tx_thresh.wthresh;
|
||||
if (txq->wthresh > 0 && hw->mac.type == e1000_82576)
|
||||
txq->wthresh = 1;
|
||||
txq->queue_id = queue_idx;
|
||||
txq->port_id = dev->data->port_id;
|
||||
|
||||
@ -1343,8 +1341,6 @@ eth_igb_rx_queue_setup(struct rte_eth_dev *dev,
|
||||
rxq->pthresh = rx_conf->rx_thresh.pthresh;
|
||||
rxq->hthresh = rx_conf->rx_thresh.hthresh;
|
||||
rxq->wthresh = rx_conf->rx_thresh.wthresh;
|
||||
if (rxq->wthresh > 0 && hw->mac.type == e1000_82576)
|
||||
rxq->wthresh = 1;
|
||||
rxq->drop_en = rx_conf->rx_drop_en;
|
||||
rxq->rx_free_thresh = rx_conf->rx_free_thresh;
|
||||
rxq->queue_id = queue_idx;
|
||||
|
Loading…
Reference in New Issue
Block a user