]> git.droids-corp.org - dpdk.git/commitdiff
net/vmxnet3: fix Rx data ring initialization
authorPankaj Gupta <pagupta@vmware.com>
Wed, 25 May 2022 00:40:28 +0000 (17:40 -0700)
committerAndrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Tue, 31 May 2022 13:37:16 +0000 (15:37 +0200)
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 <pagupta@vmware.com>
Reviewed-by: Jochen Behrens <jbehrens@vmware.com>
drivers/net/vmxnet3/vmxnet3_ethdev.c

index c9e352b73a6f2097980ee54429c0638778b9c372..2af67dc0a364ec254a70249dc8c472cfc797771c 100644 (file)
@@ -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