net/mlx5: add warning message for Multi-Packet RQ
authorYongseok Koh <yskoh@mellanox.com>
Tue, 26 Jun 2018 12:39:23 +0000 (05:39 -0700)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 2 Jul 2018 23:35:58 +0000 (01:35 +0200)
If Multi-Packet RQ is enabled but not supported by device or
kernel/library, print out a warning message.

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
drivers/net/mlx5/mlx5.c

index 49b4005..f0e6ed7 100644 (file)
@@ -1024,8 +1024,7 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,
                        DRV_LOG(WARNING, "Rx CQE compression isn't supported");
                        config.cqe_comp = 0;
                }
-               config.mprq.enabled = config.mprq.enabled && mprq;
-               if (config.mprq.enabled) {
+               if (config.mprq.enabled && mprq) {
                        if (config.mprq.stride_num_n > mprq_max_stride_num_n ||
                            config.mprq.stride_num_n < mprq_min_stride_num_n) {
                                config.mprq.stride_num_n =
@@ -1039,6 +1038,9 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,
                        }
                        config.mprq.min_stride_size_n = mprq_min_stride_size_n;
                        config.mprq.max_stride_size_n = mprq_max_stride_size_n;
+               } else if (config.mprq.enabled && !mprq) {
+                       DRV_LOG(WARNING, "Multi-Packet RQ isn't supported");
+                       config.mprq.enabled = 0;
                }
                eth_dev = rte_eth_dev_allocate(name);
                if (eth_dev == NULL) {