PCI: Add pcibios_iov_resource_alignment() interface
[firefly-linux-kernel-4.4.55.git] / drivers / pci / iov.c
index 64c46925c62d125bad4c3c4f3d4c7bf0e3a60818..ee0ebff103a412bc3db69c05f0a30ecc1872be48 100644 (file)
@@ -569,6 +569,12 @@ int pci_iov_resource_bar(struct pci_dev *dev, int resno)
                4 * (resno - PCI_IOV_RESOURCES);
 }
 
+resource_size_t __weak pcibios_iov_resource_alignment(struct pci_dev *dev,
+                                                     int resno)
+{
+       return pci_iov_resource_size(dev, resno);
+}
+
 /**
  * pci_sriov_resource_alignment - get resource alignment for VF BAR
  * @dev: the PCI device
@@ -581,7 +587,7 @@ int pci_iov_resource_bar(struct pci_dev *dev, int resno)
  */
 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno)
 {
-       return pci_iov_resource_size(dev, resno);
+       return pcibios_iov_resource_alignment(dev, resno);
 }
 
 /**