• Yongji Xie's avatar
    PCI: Ignore requested alignment for VF BARs · 62d9a78f
    Yongji Xie authored
    Resource allocation for VFs is done via the VF BARx registers in the PF's
    SR-IOV Capability, and the BARs in the VFs themselves are read-only zeros
    (see SR-IOV spec r1.1, secs 3.3.14 and 3.4.1.11).
    
    Even though the actual VF BARs are read-only zeros, the VF dev->resource[]
    structs describe the space allocated for the VF (this is a piece of the
    space described by the VF BARx register in the PF's SR-IOV capability).
    
    It's meaningless to request additional alignment for a VF: the VF BAR
    alignment is completely determined by the alignment of the VF BARx in the
    PF and the size of the VF BAR.
    
    Ignore the user's alignment requests for VF devices.
    Signed-off-by: default avatarYongji Xie <xyjxie@linux.vnet.ibm.com>
    Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
    62d9a78f
pci.c 136 KB