PCI: Add ACS quirk for iProc PAXB
authorAbhinav Ratna <abhinav.ratna@broadcom.com>
Tue, 20 Aug 2019 04:39:45 +0000 (10:09 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 20 Jun 2020 08:25:16 +0000 (10:25 +0200)
commitdde5108b160a78de9d4441215f6c669c21c7afbd
treee55e98dccbad5ebb5f6121ba61fc5354a433b495
parentc09e301bf9ea651712d04d2235205836c4c095d5
PCI: Add ACS quirk for iProc PAXB

[ Upstream commit 46b2c32df7a462d0e64b68c513e5c4c1b2a399a7 ]

iProc PAXB Root Ports don't advertise an ACS capability, but they do not
allow peer-to-peer transactions between Root Ports.  Add an ACS quirk so
each Root Port can be in a separate IOMMU group.

[bhelgaas: commit log, comment, use common implementation style]
Link: https://lore.kernel.org/r/1566275985-25670-1-git-send-email-srinath.mannam@broadcom.com
Signed-off-by: Abhinav Ratna <abhinav.ratna@broadcom.com>
Signed-off-by: Srinath Mannam <srinath.mannam@broadcom.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Scott Branden <scott.branden@broadcom.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pci/quirks.c