]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
PCI: Move pci_resource_alignment() to setup-res.c file
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 29 Apr 2026 12:26:15 +0000 (15:26 +0300)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 23 Jun 2026 17:08:52 +0000 (12:08 -0500)
pci_resource_alignment() is a bit on the complex side to have in a header
so put it into setup-res.c.

Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20260429122617.7324-10-ilpo.jarvinen@linux.intel.com
drivers/pci/pci.h
drivers/pci/setup-res.c

index e0fcc33dfef60ca636da4bea8eb2f717b0dd422b..472b6c2f7c4d8209d895ef2b715afef3b0d20eb3 100644 (file)
@@ -1044,17 +1044,8 @@ static inline void pci_suspend_ptm(struct pci_dev *dev) { }
 static inline void pci_resume_ptm(struct pci_dev *dev) { }
 #endif
 
-static inline resource_size_t pci_resource_alignment(const struct pci_dev *dev,
-                                                    const struct resource *res)
-{
-       int resno = pci_resource_num(dev, res);
-
-       if (pci_resource_is_iov(resno))
-               return pci_sriov_resource_alignment(dev, resno);
-       if (dev->class >> 8 == PCI_CLASS_BRIDGE_CARDBUS)
-               return pci_cardbus_resource_alignment(res);
-       return resource_alignment(res);
-}
+resource_size_t pci_resource_alignment(const struct pci_dev *dev,
+                                      const struct resource *res);
 
 resource_size_t pci_min_window_alignment(struct pci_bus *bus,
                                         unsigned long type);
index 0d203325562b14ef9ccb19386b5fe852c57bffd6..18e8775ea848c84afea22acc5b7fc18b180dfae8 100644 (file)
@@ -246,6 +246,18 @@ static int pci_revert_fw_address(struct resource *res, struct pci_dev *dev,
        return 0;
 }
 
+resource_size_t pci_resource_alignment(const struct pci_dev *dev,
+                                      const struct resource *res)
+{
+       int resno = pci_resource_num(dev, res);
+
+       if (pci_resource_is_iov(resno))
+               return pci_sriov_resource_alignment(dev, resno);
+       if (dev->class >> 8 == PCI_CLASS_BRIDGE_CARDBUS)
+               return pci_cardbus_resource_alignment(res);
+       return resource_alignment(res);
+}
+
 /*
  * For mem bridge windows, try to relocate tail remainder space to space
  * before res->start if there's enough free space there. This enables