]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
PCI: Add ACS quirk for Broadcom BCM5760X NIC
authorAjit Khaparde <ajit.khaparde@broadcom.com>
Sun, 28 Jul 2024 16:08:43 +0000 (12:08 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Jan 2025 12:28:30 +0000 (13:28 +0100)
commit848257f4f9ef9bebcb7c8b961915f1ef433da8c9
tree3d1efcbb48c662bb229ccd076da1f7511a7d3b68
parentc3119c7bab903d960c28997f31e97d59a3bdbe41
PCI: Add ACS quirk for Broadcom BCM5760X NIC

[ Upstream commit 524e057b2d66b61f9b63b6db30467ab7b0bb4796 ]

The Broadcom BCM5760X NIC may be a multi-function device.

While it does not advertise an ACS capability, peer-to-peer transactions
are not possible between the individual functions. So it is ok to treat
them as fully isolated.

Add an ACS quirk for this device so the functions can be in independent
IOMMU groups and attached individually to userspace applications using
VFIO.

[kwilczynski: commit log]
Link: https://lore.kernel.org/linux-pci/20240510204228.73435-1-ajit.khaparde@broadcom.com
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Signed-off-by: Krzysztof WilczyƄski <kwilczynski@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Andy Gospodarek <gospo@broadcom.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pci/quirks.c