]> git.droids-corp.org - dpdk.git/commitdiff
net/iavf: fix initialization with quanta configuration
authorWenjun Wu <wenjun1.wu@intel.com>
Fri, 27 May 2022 05:38:51 +0000 (13:38 +0800)
committerQi Zhang <qi.z.zhang@intel.com>
Sun, 29 May 2022 22:33:24 +0000 (00:33 +0200)
When kernel driver does not support quanta size configuration,
it will return error. We do not expect it to occur in default
initialization process.

Fixes: b14e8a57b9fe ("net/iavf: support quanta size configuration")
Signed-off-by: Wenjun Wu <wenjun1.wu@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
drivers/net/iavf/iavf_ethdev.c

index e85ae0ed0e5290ac78eb2630a78fdc89a613c080..7df0bf811892d72273cb5dd21e703ae8128d0b70 100644 (file)
@@ -2224,11 +2224,9 @@ static int iavf_parse_devargs(struct rte_eth_dev *dev)
        if (ret)
                goto bail;
 
-       if (ad->devargs.quanta_size == 0)
-               ad->devargs.quanta_size = 1024;
-
-       if (ad->devargs.quanta_size < 256 || ad->devargs.quanta_size > 4096 ||
-           ad->devargs.quanta_size & 0x40) {
+       if (ad->devargs.quanta_size != 0 &&
+           (ad->devargs.quanta_size < 256 || ad->devargs.quanta_size > 4096 ||
+            ad->devargs.quanta_size & 0x40)) {
                PMD_INIT_LOG(ERR, "invalid quanta size\n");
                ret = -EINVAL;
                goto bail;