net/hns3: fix descriptors check with SVE
authorChengwen Feng <fengchengwen@huawei.com>
Fri, 24 Jun 2022 08:59:49 +0000 (16:59 +0800)
committerAndrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Fri, 24 Jun 2022 12:27:59 +0000 (14:27 +0200)
The SVE algorithm and NEON algorithm have the same requirements for
nb-desc, but the nb-desc is verified only when using NEON.

Fixes: fa29fe45a7b4 ("net/hns3: support queue start and stop")
Cc: stable@dpdk.org
Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
drivers/net/hns3/hns3_rxtx.c

index e25a91b..7b173f9 100644 (file)
@@ -1756,7 +1756,8 @@ hns3_rxq_conf_runtime_check(struct hns3_hw *hw, uint16_t buf_size,
                return -EINVAL;
        }
 
-       if (pkt_burst == hns3_recv_pkts_vec) {
+       if (pkt_burst == hns3_recv_pkts_vec ||
+           pkt_burst == hns3_recv_pkts_vec_sve) {
                min_vec_bds = HNS3_DEFAULT_RXQ_REARM_THRESH +
                              HNS3_DEFAULT_RX_BURST;
                if (nb_desc < min_vec_bds ||