net/mlx5: fix ConnectX-4LX minimal inline data limit
Mellanox ConnectX-4LX NIC in configurations with disabled
E-Switch can operate without minimal required inline data
into Tx descriptor. There was the hardcoded limit set to
18B in PMD, fixed to be no limit (0B).
Fixes: 38b4b397a5
("net/mlx5: add Tx configuration and setup")
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
This commit is contained in:
parent
318ea4cfa1
commit
9f350504bb
@ -1253,8 +1253,6 @@ mlx5_set_min_inline(struct mlx5_dev_spawn_data *spawn,
|
||||
switch (spawn->pci_dev->id.device_id) {
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4:
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4VF:
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4LX:
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4LXVF:
|
||||
if (config->txq_inline_min <
|
||||
(int)MLX5_INLINE_HSIZE_L2) {
|
||||
DRV_LOG(DEBUG,
|
||||
@ -1325,9 +1323,12 @@ mlx5_set_min_inline(struct mlx5_dev_spawn_data *spawn,
|
||||
switch (spawn->pci_dev->id.device_id) {
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4:
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4VF:
|
||||
config->txq_inline_min = MLX5_INLINE_HSIZE_L2;
|
||||
config->hw_vlan_insert = 0;
|
||||
break;
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4LX:
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX4LXVF:
|
||||
config->txq_inline_min = MLX5_INLINE_HSIZE_L2;
|
||||
config->txq_inline_min = MLX5_INLINE_HSIZE_NONE;
|
||||
config->hw_vlan_insert = 0;
|
||||
break;
|
||||
case PCI_DEVICE_ID_MELLANOX_CONNECTX5:
|
||||
|
Loading…
Reference in New Issue
Block a user