From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@xxxxxxxxxxxxxxx> Current implementation of ATS, PASID, PRI does not handle the PF/VF dependencies as defined in PCIe spec r4.0. Following patches addresses this issue. Kuppuswamy Sathyanarayanan (5): PCI/IOV: Add support to verify PF/VF spec compliance PCI/ATS: Fix PRI PF/VF dependency issues PCI/ATS: Fix PASID PF/VF dependency issues PCI/ATS: For PF/VF skip ATS initalization if spec check failed PCI/ATS: Fix ATS PF/VF dependency issues .../admin-guide/kernel-parameters.txt | 2 + drivers/pci/ats.c | 129 ++++- drivers/pci/iov.c | 468 ++++++++++++++++++ drivers/pci/pci.c | 2 + drivers/pci/pci.h | 6 + include/linux/pci.h | 33 +- include/uapi/linux/pci_regs.h | 15 +- 7 files changed, 639 insertions(+), 16 deletions(-) -- 2.20.1