Fixes: 9963b5131af8 ("net/axgbe: support multi-process") Signed-off-by: Jesna K E <jesna....@amd.com> --- drivers/net/axgbe/axgbe_ethdev.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c index e12ee3e17a..e1cb60c1c3 100644 --- a/drivers/net/axgbe/axgbe_ethdev.c +++ b/drivers/net/axgbe/axgbe_ethdev.c @@ -2130,16 +2130,18 @@ void axgbe_set_tx_function(struct rte_eth_dev *dev) { struct axgbe_port *pdata = dev->data->dev_private; + struct axgbe_tx_queue *txq = dev->data->tx_queues[0]; if (pdata->multi_segs_tx) dev->tx_pkt_burst = &axgbe_xmit_pkts_seg; + else if (txq->vector_disable || + rte_vect_get_max_simd_bitwidth() < RTE_VECT_SIMD_128) + dev->tx_pkt_burst = &axgbe_xmit_pkts; + else #ifdef RTE_ARCH_X86 - struct axgbe_tx_queue *txq = dev->data->tx_queues[0]; - if (!txq->vector_disable && - rte_vect_get_max_simd_bitwidth() >= RTE_VECT_SIMD_128) dev->tx_pkt_burst = &axgbe_xmit_pkts_vec; #else - dev->tx_pkt_burst = &axgbe_xmit_pkts; + dev->tx_pkt_burst = &axgbe_xmit_pkts; #endif } -- 2.34.1