bus/pci: fix config r/w access
authorFan Zhang <roy.fan.zhang@intel.com>
Thu, 1 Nov 2018 12:10:09 +0000 (12:10 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 6 Nov 2018 01:11:25 +0000 (02:11 +0100)
The recent change to rte_pci_read/write_config() missed
uio_pci_generic case.

Fixes: 630deed612ca ("bus/pci: compare kernel driver instead of interrupt handler")
Cc: stable@dpdk.org
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
drivers/bus/pci/linux/pci.c

index f87533c..c99d523 100644 (file)
@@ -713,6 +713,7 @@ int rte_pci_read_config(const struct rte_pci_device *device,
 
        switch (device->kdrv) {
        case RTE_KDRV_IGB_UIO:
+       case RTE_KDRV_UIO_GENERIC:
                return pci_uio_read_config(intr_handle, buf, len, offset);
 #ifdef VFIO_PRESENT
        case RTE_KDRV_VFIO:
@@ -736,6 +737,7 @@ int rte_pci_write_config(const struct rte_pci_device *device,
 
        switch (device->kdrv) {
        case RTE_KDRV_IGB_UIO:
+       case RTE_KDRV_UIO_GENERIC:
                return pci_uio_write_config(intr_handle, buf, len, offset);
 #ifdef VFIO_PRESENT
        case RTE_KDRV_VFIO: