From cd230a3ed985894efafe326cbbf5db7f9e45b25c Mon Sep 17 00:00:00 2001 From: Shahaf Shuler Date: Thu, 1 Feb 2018 20:53:53 +0200 Subject: [PATCH] net/mlx5: fix CRC strip capability query IBV_WQ_FLAGS_SCATTER_FCS is a WQ flag to be used to configure the CRC strip on a queue upon creation. Using IBV_RAW_PACKET_CAP_SCATTER_FCS instead to query to capability. Even though this is RAW_QP capability, it is being used by rdma-core to indicate for both RAW_QP and WQ. Fixes: 43e9d9794cde ("net/mlx5: support upstream rdma-core") Cc: stable@dpdk.org Reported-by: Alex Rosenbaum Signed-off-by: Shahaf Shuler Acked-by: Yongseok Koh --- drivers/net/mlx5/mlx5.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index 69664efbbb..b66303d29d 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -867,9 +867,8 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev) DEBUG("VLAN stripping is %ssupported", (config.hw_vlan_strip ? "" : "not ")); - config.hw_fcs_strip = - !!(device_attr_ex.orig_attr.device_cap_flags & - IBV_WQ_FLAGS_SCATTER_FCS); + config.hw_fcs_strip = !!(device_attr_ex.raw_packet_caps & + IBV_RAW_PACKET_CAP_SCATTER_FCS); DEBUG("FCS stripping configuration is %ssupported", (config.hw_fcs_strip ? "" : "not ")); -- 2.20.1