]> 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)
commit84038d298696995573efaf3eed40e17df434080f
tree9e04b8e24ec3a8fe732e061147931210cacb3081
parent39ca428cb491c5108b239365b7603145dd6df933
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: dfec5cbe0c82 ("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