pci: fix igb_uio mapping for virtio_uio and vmxnet3_uio
authorDaniel Kan <dan@nyansa.com>
Wed, 12 Mar 2014 20:19:59 +0000 (13:19 -0700)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 21 Mar 2014 14:40:30 +0000 (15:40 +0100)
commit18f02ff75949de9c2468514b9a805a1cf4591793
treef6602c12f3f2c1a18276ee3898f59cc7e7167ee8
parenta6bb9c8ced31b8873c29ee827046a210f5afeb70
pci: fix igb_uio mapping for virtio_uio and vmxnet3_uio

Since commit 10ed994 (pci: use igb_uio mapping only when needed),
the flag RTE_PCI_DRV_NEED_IGB_UIO must be set even if RTE_EAL_UNBIND_PORTS
is disabled.
It was not the case for virtio_uio and vmxnet3_uio so the uio resources were
not mapped when RTE_EAL_UNBIND_PORTS was not defined.
Specifically, pci_uio_map_resource() was not called so
pci_dev->mem_resource was not mapped.

Signed-off-by: Daniel Kan <dan@nyansa.com>
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_pmd_virtio/virtio_ethdev.c
lib/librte_pmd_vmxnet3/vmxnet3_ethdev.c