diff options
author | Kelly Zytaruk <kelly.zytaruk@amd.com> | 2016-02-09 13:08:58 -0500 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-02-29 11:22:33 -0600 |
commit | 0a3d00b33b4ed873cbead8c241bd58b456d92d36 (patch) | |
tree | bc3035504273d1b426366da261bab585298e248a /arch/tile | |
parent | b404bcfbf035413dcce539c8ba2c9986d220d8ed (diff) | |
download | linux-0a3d00b33b4ed873cbead8c241bd58b456d92d36.tar.bz2 |
PCI: Support SR-IOV on any function type
Previously, we only supported SR-IOV on PCI Express Endpoints and Root
Complex Integrated Endpoints. This restriction has been present since
d1b054da8f59 ("PCI: initialize and release SR-IOV capability") added SR-IOV
support, but the spec does not require it. In fact, the SR-IOV spec r1.1,
sec 3.3, says the SR-IOV extended capability may be present for any Type 0
function.
Remove the function type test, so we can support SR-IOV on any function.
Some AMD GPUs have display outputs, use the VGA class code, are Legacy
Endpoints, and support SR-IOV. This change allows Linux to enable SR-IOV
on these devices.
[bhelgaas: changelog]
Link: https://bugzilla.kernel.org/show_bug.cgi?id=112221
Signed-off-by: Kelly Zytaruk <kelly.zytaruk@amd.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'arch/tile')
0 files changed, 0 insertions, 0 deletions