diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2016-03-31 16:34:37 -0600 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-04-19 18:54:16 -0500 |
commit | 1bf2bf229b64540f91ac6fa3af37c81249037a0b (patch) | |
tree | 1d3c35182ae61618d570691c5ce53fb6675695d4 | |
parent | c1d61c9bb163e696bf06850bcabbd26386554489 (diff) |
PCI: Work around Intel Sunrise Point PCH incorrect ACS capability
Intel Sunrise Point root ports implement ACS but use dwords for the
capability and control registers, putting the control register at the wrong
offset.
Use quirks to enable and test ACS for these devices, which match the
standard functions modulo the broken control register offset.
Note that lspci assumes devices implement ACS per spec, so it shows invalid
ACS data for these devices.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>