X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fcnxk%2Fcn9k_tx.c;h=f99e5d3e2317019fb69d49ea5855694e927cc651;hb=68c48ab31875299e17c963db1b3a56c3ca4cd3c6;hp=e5691a2a7e165bddfa9641279345f00ffb88a786;hpb=1a7da795f64a354138f63073b14b126b7f8df3aa;p=dpdk.git diff --git a/drivers/net/cnxk/cn9k_tx.c b/drivers/net/cnxk/cn9k_tx.c index e5691a2a7e..f99e5d3e23 100644 --- a/drivers/net/cnxk/cn9k_tx.c +++ b/drivers/net/cnxk/cn9k_tx.c @@ -36,6 +36,10 @@ pick_tx_func(struct rte_eth_dev *eth_dev, [!!(dev->tx_offload_flags & NIX_TX_OFFLOAD_VLAN_QINQ_F)] [!!(dev->tx_offload_flags & NIX_TX_OFFLOAD_OL3_OL4_CSUM_F)] [!!(dev->tx_offload_flags & NIX_TX_OFFLOAD_L3_L4_CSUM_F)]; + + if (eth_dev->data->dev_started) + rte_eth_fp_ops[eth_dev->data->port_id].tx_pkt_burst = + eth_dev->tx_pkt_burst; } void @@ -77,11 +81,11 @@ cn9k_eth_set_tx_function(struct rte_eth_dev *eth_dev) if (dev->scalar_ena) { pick_tx_func(eth_dev, nix_eth_tx_burst); - if (dev->tx_offloads & DEV_TX_OFFLOAD_MULTI_SEGS) + if (dev->tx_offloads & RTE_ETH_TX_OFFLOAD_MULTI_SEGS) pick_tx_func(eth_dev, nix_eth_tx_burst_mseg); } else { pick_tx_func(eth_dev, nix_eth_tx_vec_burst); - if (dev->tx_offloads & DEV_TX_OFFLOAD_MULTI_SEGS) + if (dev->tx_offloads & RTE_ETH_TX_OFFLOAD_MULTI_SEGS) pick_tx_func(eth_dev, nix_eth_tx_vec_burst_mseg); }