summaryrefslogtreecommitdiffstats
path: root/drivers/pci/quirks.c
diff options
context:
space:
mode:
authorAshok Raj <ashok.raj@intel.com>2020-07-24 00:37:29 +0200
committerBjorn Helgaas <bhelgaas@google.com>2020-07-24 16:50:41 +0200
commit3f9a7a13fe4cb6e119e4e4745fbf975d30bfac9b (patch)
tree35ee302aafcea3a116d369053c878bcbfbb4b09f /drivers/pci/quirks.c
parentxen: Remove redundant initialization of irq (diff)
downloadlinux-3f9a7a13fe4cb6e119e4e4745fbf975d30bfac9b.tar.xz
linux-3f9a7a13fe4cb6e119e4e4745fbf975d30bfac9b.zip
PCI/ATS: Add pci_pri_supported() to check device or associated PF
For SR-IOV, the PF PRI is shared between the PF and any associated VFs, and the PRI Capability is allowed for PFs but not for VFs. Searching for the PRI Capability on a VF always fails, even if its associated PF supports PRI. Add pci_pri_supported() to check whether device or its associated PF supports PRI. [bhelgaas: commit log, avoid "!!"] Fixes: b16d0cb9e2fc ("iommu/vt-d: Always enable PASID/PRI PCI capabilities before ATS") Link: https://lore.kernel.org/r/1595543849-19692-1-git-send-email-ashok.raj@intel.com Signed-off-by: Ashok Raj <ashok.raj@intel.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com> Acked-by: Joerg Roedel <jroedel@suse.de> Cc: stable@vger.kernel.org # v4.4+
Diffstat (limited to 'drivers/pci/quirks.c')
0 files changed, 0 insertions, 0 deletions