[dpdk-dev] [PATCH] igb_uio: support devices with at least 1 bar defined
Ferruh Yigit
ferruh.yigit at intel.com
Tue Mar 14 17:59:07 CET 2017
On 3/14/2017 4:33 PM, Allain Legacy wrote:
> From: Matt Peters <matt.peters at windriver.com>
>
> Allow the BAR setup to succeed if a device has at least 1 BAR region
> defined. Previously, the device probe would only succeed if at least one
> memory BAR existed, but there are devices that have only port I/O BARs.
>
> For example, on Virtual Box a virtio device has only a single I/O BAR
> because by default MSI-X is not enabled. While in qemu/kvm the virtio
> device has MSI-X enabled and therefore has both an I/O and Memory BAR.
>
> The following are excerpts from "lspci -nnvvvv -s 00:09.0" on both types of
> systems.
>
> Virtual Box:
>
> Region 0: I/O ports at d260 [size=32]
> Capabilities: [80] #00 [0000]
>
> QEMU/KVM:
>
> Region 0: I/O ports at c060 [size=32]
> Region 1: Memory at febd1000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at feb80000 [disabled] [size=256K]
> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
>
> Signed-off-by: Matt Peters <matt.peters at windriver.com>
> Signed-off-by: Allain Legacy <allain.legacy at windriver.com>
Acked-by: Ferruh Yigit <ferruh.yigit at intel.com>
More information about the dev
mailing list