On 3/18/2021 3:48 AM, Thomas Monjalon wrote:
In Windows probing, the value RTE_PCI_KDRV_NONE was used
instead of RTE_PCI_KDRV_UNKNOWN.
This value covers the mlx case where the kernel driver is in place,
offering a bifurcated mode to the userspace driver.
When the kernel driver is listed as unknown,
there is no special treatment in DPDK probing, contrary to UIO modes.

The value RTE_PCI_KDRV_NIC_UIO (FreeBSD) was re-used
instead of having a new RTE_PCI_KDRV_NET_UIO for Windows NetUIO.
While adding the new value RTE_PCI_KDRV_NET_UIO
(at the end for ABI compatibility),
the enum of kernel driver categories is annotated.

Fixes: b762221ac24f ("bus/pci: support Windows with bifurcated drivers")
Fixes: c76ec01b4591 ("bus/pci: support netuio on Windows")
Cc: [email protected]

Signed-off-by: Thomas Monjalon <[email protected]>
Acked-by: Dmitry Kozlyuk <[email protected]>
---
v2: improve comments and commit message
---
  drivers/bus/pci/rte_bus_pci.h | 13 +++++++------
  drivers/bus/pci/windows/pci.c | 14 +++++++-------
  2 files changed, 14 insertions(+), 13 deletions(-)

Acked-by: Ranjit Menon <[email protected]>

Reply via email to