[v2,3/5] net/mlx5: add warning message for Multi-Packet RQ

Message ID 20180626123925.37439-4-yskoh@mellanox.com (mailing list archive)
State Accepted, archived
Delegated to: Shahaf Shuler
Headers
Series net/mlx5: support new completion field for Multi-Packet RQ |

Checks

Context Check Description
ci/checkpatch success coding style OK
ci/Intel-compilation success Compilation OK

Commit Message

Yongseok Koh June 26, 2018, 12:39 p.m. UTC
  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 | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
  

Patch

diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c
index 49b400503..f0e6ed726 100644
--- a/drivers/net/mlx5/mlx5.c
+++ b/drivers/net/mlx5/mlx5.c
@@ -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) {