summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2020-08-06 01:24:17 +0200
committerBjorn Helgaas <bhelgaas@google.com>2020-08-06 01:24:17 +0200
commit6585a1a14ed0ace5a3ec0f8cab3bd227864877e9 (patch)
tree7cc13b3cd27e369d7ae3557318cd45e1923cf99e /include
parentMerge branch 'pci/peer-to-peer' (diff)
parentPCI: Release IVRS table in AMD ACS quirk (diff)
downloadlinux-6585a1a14ed0ace5a3ec0f8cab3bd227864877e9.tar.xz
linux-6585a1a14ed0ace5a3ec0f8cab3bd227864877e9.zip
Merge branch 'pci/virtualization'
- Remove redundant variable init in xen (Colin Ian King) - Add pci_pri_supported() to check device or associated PF for PRI support (Ashok Raj) - Mark AMD Navi10 GPU rev 0x00 ATS as broken (Kai-Heng Feng) - Release IVRS table in AMD ACS quirk (Hanjun Guo) * pci/virtualization: PCI: Release IVRS table in AMD ACS quirk PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken PCI/ATS: Add pci_pri_supported() to check device or associated PF xen: Remove redundant initialization of irq
Diffstat (limited to 'include')
-rw-r--r--include/linux/pci-ats.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/pci-ats.h b/include/linux/pci-ats.h
index f75c307f346d..df54cd5b15db 100644
--- a/include/linux/pci-ats.h
+++ b/include/linux/pci-ats.h
@@ -28,6 +28,10 @@ int pci_enable_pri(struct pci_dev *pdev, u32 reqs);
void pci_disable_pri(struct pci_dev *pdev);
int pci_reset_pri(struct pci_dev *pdev);
int pci_prg_resp_pasid_required(struct pci_dev *pdev);
+bool pci_pri_supported(struct pci_dev *pdev);
+#else
+static inline bool pci_pri_supported(struct pci_dev *pdev)
+{ return false; }
#endif /* CONFIG_PCI_PRI */
#ifdef CONFIG_PCI_PASID