PCI: Check all ACS features for multifunction downstream ports
authorAlex Williamson <alex.williamson@redhat.com>
Thu, 27 Jun 2013 22:39:48 +0000 (16:39 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 25 Jul 2013 18:26:59 +0000 (12:26 -0600)
commit0a67119fce8e0246ce7c448e3db12afd57857ac0
tree6a2d7c420c0041de56c9b478dcfa135cc157fc68
parent3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b
PCI: Check all ACS features for multifunction downstream ports

The multifunction ACS rules do not apply to downstream ports.  Those
should be tested regardless of whether they are single function or
multifunction.  The PCIe spec also fully specifies which PCIe types
are subject to the multifunction rules and excludes event collectors
and PCIe-to-PCI bridges entirely.  Document each rule to the section
of the PCIe spec and provide overall documentation of the function.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Donald Dutile <ddutile@redhat.com>
drivers/pci/pci.c