common/mlx5: fix PCI driver name
In the refactor of mlx5 common layer, the PCI driver name to the RTE device was changed from "net_mlx5" to "mlx5_pci". The string of name "mlx5_pci" is used directly in the structure rte_pci_driver. In the past, a macro "MLX5_DRIVER_NAME" is used instead of any direct string, and now it is missing. The functions that use "MLX5_DRIVER_NAME" will get some mismatch, e.g mlx5_eth_find_next. It needs to use this macro again in all code to make everything get aligned. Fixes: 8a41f4deccc3 ("common/mlx5: introduce layer for multiple class drivers") Cc: stable@dpdk.org Signed-off-by: Bing Zhao <bingz@nvidia.com> Reviewed-by: Parav Pandit <parav@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
This commit is contained in:
parent
33ac72d741
commit
e4b7b8d082
@ -18,6 +18,8 @@
|
||||
#include "mlx5_prm.h"
|
||||
#include "mlx5_devx_cmds.h"
|
||||
|
||||
/* Reported driver name. */
|
||||
#define MLX5_DRIVER_NAME "mlx5_pci"
|
||||
|
||||
/* Bit-field manipulation. */
|
||||
#define BITFIELD_DECLARE(bf, type, size) \
|
||||
|
@ -408,7 +408,7 @@ static struct rte_pci_id *mlx5_pci_id_table;
|
||||
|
||||
static struct rte_pci_driver mlx5_pci_driver = {
|
||||
.driver = {
|
||||
.name = "mlx5_pci",
|
||||
.name = MLX5_DRIVER_NAME,
|
||||
},
|
||||
.probe = mlx5_common_pci_probe,
|
||||
.remove = mlx5_common_pci_remove,
|
||||
|
@ -11,9 +11,6 @@
|
||||
|
||||
#include "mlx5_autoconf.h"
|
||||
|
||||
/* Reported driver name. */
|
||||
#define MLX5_DRIVER_NAME "net_mlx5"
|
||||
|
||||
/* Maximum number of simultaneous VLAN filters. */
|
||||
#define MLX5_MAX_VLAN_IDS 128
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user