From: Srujana Challa <scha...@marvell.com> Sets IP6_UDP_OPT in NIX RX config to allow optional UDP checksum for IPv6 in case of security offload.
Signed-off-by: Srujana Challa <scha...@marvell.com> --- drivers/net/cnxk/cnxk_ethdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/cnxk/cnxk_ethdev.c b/drivers/net/cnxk/cnxk_ethdev.c index 60a4df5..8a102aa 100644 --- a/drivers/net/cnxk/cnxk_ethdev.c +++ b/drivers/net/cnxk/cnxk_ethdev.c @@ -1005,6 +1005,9 @@ cnxk_nix_configure(struct rte_eth_dev *eth_dev) ROC_NIX_LF_RX_CFG_LEN_IL4 | ROC_NIX_LF_RX_CFG_LEN_IL3 | ROC_NIX_LF_RX_CFG_LEN_OL4 | ROC_NIX_LF_RX_CFG_LEN_OL3); + if (dev->rx_offloads & DEV_RX_OFFLOAD_SECURITY) + rx_cfg |= ROC_NIX_LF_RX_CFG_IP6_UDP_OPT; + nb_rxq = RTE_MAX(data->nb_rx_queues, 1); nb_txq = RTE_MAX(data->nb_tx_queues, 1); -- 2.8.4