]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: Mark AMD Stoney GPU ATS as broken
authorJoerg Roedel <jroedel@suse.de>
Tue, 11 Jul 2017 20:48:00 +0000 (15:48 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Mon, 31 Jul 2017 19:44:04 +0000 (14:44 -0500)
commit56f8cd07ddcb6f85e12a4a74888d028a1c090b12
tree9e04b8e24ec3a8fe732e061147931210cacb3081
parent8b74f4f4576ba4882ca9e92e5c3794c2476fd0af
PCI: Mark AMD Stoney GPU ATS as broken

ATS is broken on this hardware and causes IOMMU stalls and system failure.
Disable ATS on these devices to make them usable again with IOMMU enabled.

Note that the commit in the Fixes tag is not buggy; it just uncovers the
problem in the hardware by increasing the ATS flush rate.

Link: https://lists.linuxfoundation.org/pipermail/iommu/2017-March/020836.html
Link: https://bugzilla.redhat.com/show_bug.cgi?id=1409201
Fixes: e4ffeccf927b ("iommu/amd: Implement flush queue")
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
drivers/pci/quirks.c