From: Wenjun Wu Date: Fri, 27 May 2022 05:38:51 +0000 (+0800) Subject: net/iavf: fix initialization with quanta configuration X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=1c735a52b38aee8fe27090223215151dc20c23a5;p=dpdk.git net/iavf: fix initialization with quanta configuration 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 Acked-by: Qi Zhang --- diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c index e85ae0ed0e..7df0bf8118 100644 --- a/drivers/net/iavf/iavf_ethdev.c +++ b/drivers/net/iavf/iavf_ethdev.c @@ -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;