From: Pankaj Gupta Date: Wed, 25 May 2022 00:40:28 +0000 (-0700) Subject: net/vmxnet3: fix Rx data ring initialization X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=cac5e257f670159310a9558860463e562d480aa8;p=dpdk.git net/vmxnet3: fix Rx data ring initialization Fix merge error. Tested, using testpmd, for different hardware versions on ESXi 7.0 Update 2. Fixes: 046f11619567 ("net/vmxnet3: support MSI-X interrupt") Cc: stable@dpdk.org Signed-off-by: Pankaj Gupta Reviewed-by: Jochen Behrens --- diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index c9e352b73a..2af67dc0a3 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b/drivers/net/vmxnet3/vmxnet3_ethdev.c @@ -875,6 +875,11 @@ vmxnet3_setup_driver_shared(struct rte_eth_dev *dev) rqd->conf.rxRingSize[1] = rxq->cmd_ring[1].size; rqd->conf.compRingSize = rxq->comp_ring.size; + if (VMXNET3_VERSION_GE_3(hw)) { + rqd->conf.rxDataRingBasePA = rxq->data_ring.basePA; + rqd->conf.rxDataRingDescSize = rxq->data_desc_size; + } + if (hw->intr.lsc_only) rqd->conf.intrIdx = 1; else