net/mlx5: allow LRO per Rx queue
[dpdk.git] / drivers / net / mlx5 / mlx5_ethdev.c
index 9d11831..9629cfb 100644 (file)
@@ -389,7 +389,6 @@ mlx5_dev_configure(struct rte_eth_dev *dev)
        const uint8_t use_app_rss_key =
                !!dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key;
        int ret = 0;
-       unsigned int lro_on = mlx5_lro_on(dev);
 
        if (use_app_rss_key &&
            (dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key_len !=
@@ -454,11 +453,6 @@ mlx5_dev_configure(struct rte_eth_dev *dev)
                                j = 0;
                }
        }
-       if (lro_on && priv->config.cqe_comp) {
-               /* CQE compressing is not supported for LRO CQEs. */
-               DRV_LOG(WARNING, "Rx CQE compression isn't supported with LRO");
-               priv->config.cqe_comp = 0;
-       }
        ret = mlx5_proc_priv_init(dev);
        if (ret)
                return ret;
@@ -571,7 +565,7 @@ mlx5_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
        info->max_tx_queues = max;
        info->max_mac_addrs = MLX5_MAX_UC_MAC_ADDRESSES;
        info->rx_queue_offload_capa = mlx5_get_rx_queue_offloads(dev);
-       info->rx_offload_capa = (mlx5_get_rx_port_offloads(dev) |
+       info->rx_offload_capa = (mlx5_get_rx_port_offloads() |
                                 info->rx_queue_offload_capa);
        info->tx_offload_capa = mlx5_get_tx_port_offloads(dev);
        info->if_index = mlx5_ifindex(dev);