OSDN Git Service

PCI: Use pci_physfn() rather than looking up physfn by hand
authorBjorn Helgaas <bhelgaas@google.com>
Fri, 17 Jul 2015 20:38:13 +0000 (15:38 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 13 Aug 2015 20:57:23 +0000 (15:57 -0500)
Use the pci_physfn() helper rather than looking up physfn by hand.
No functional change.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Joerg Roedel <jroedel@suse.de>
drivers/pci/ats.c

index 95905f3..0b5b0ed 100644 (file)
@@ -42,6 +42,7 @@ void pci_ats_init(struct pci_dev *dev)
 int pci_enable_ats(struct pci_dev *dev, int ps)
 {
        u16 ctrl;
+       struct pci_dev *pdev;
 
        BUG_ON(dev->ats_cap && dev->ats_enabled);
 
@@ -57,8 +58,7 @@ int pci_enable_ats(struct pci_dev *dev, int ps)
         */
        ctrl = PCI_ATS_CTRL_ENABLE;
        if (dev->is_virtfn) {
-               struct pci_dev *pdev = dev->physfn;
-
+               pdev = pci_physfn(dev);
                if (pdev->ats_stu != ps)
                        return -EINVAL;
 
@@ -80,6 +80,7 @@ EXPORT_SYMBOL_GPL(pci_enable_ats);
  */
 void pci_disable_ats(struct pci_dev *dev)
 {
+       struct pci_dev *pdev;
        u16 ctrl;
 
        BUG_ON(!dev->ats_cap || !dev->ats_enabled);
@@ -88,8 +89,7 @@ void pci_disable_ats(struct pci_dev *dev)
                return;         /* VFs still enabled */
 
        if (dev->is_virtfn) {
-               struct pci_dev *pdev = dev->physfn;
-
+               pdev = pci_physfn(dev);
                atomic_dec(&pdev->ats_ref_cnt);
        }