diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2017-08-10 10:54:31 -0600 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2017-08-24 11:24:59 -0500 |
commit | ea5311c7e752dbec9bfbdd79992a8772b37f32fa (patch) | |
tree | f6a4786b3e76973a8e8af0badea39100aeaf1aca /drivers/pci | |
parent | b63773a801ff7f7f047894a9be23616f4491aca8 (diff) | |
download | linux-ea5311c7e752dbec9bfbdd79992a8772b37f32fa.tar.gz |
PCI: Fix PCIe capability sizes
PCI_CAP_EXP_ENDPOINT_SIZEOF_V1 defines the size of the PCIe capability structure for v1 devices with link, but we also have a need in the vfio code for sizing the capability for devices without link, such as Root Complex Integrated Endpoints. Create a separate define for this ending the structure before the link fields. Additionally, this reveals that PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 is currently incorrect, ending the capability length before the v2 link fields. Rename this to specify an RC Integrated Endpoint (no link) capability length and move PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 to include the link fields as we have for the v1 version. Signed-off-by: Alex Williamson <alex.williamson@redhat.com> [bhelgaas: add "_" in "PCI_CAP_EXP_RC ENDPOINT_SIZEOF_V2 44"] Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Eric Auger <eric.auger@redhat.com>
Diffstat (limited to 'drivers/pci')
0 files changed, 0 insertions, 0 deletions