PCI: Use pci_physfn() rather than looking up physfn by hand
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>
diff --git a/drivers/pci/ats.c b/drivers/pci/ats.c
index 95905f3..0b5b0ed 100644
--- a/drivers/pci/ats.c
+++ b/drivers/pci/ats.c
@@ -42,6 +42,7 @@
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 @@
*/
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 @@
*/
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 @@
return; /* VFs still enabled */
if (dev->is_virtfn) {
- struct pci_dev *pdev = dev->physfn;
-
+ pdev = pci_physfn(dev);
atomic_dec(&pdev->ats_ref_cnt);
}