]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - drivers/pci/quirks.c
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)
commit9b44b0b09decfbe388131a345ba780c57240a7a9
tree9e04b8e24ec3a8fe732e061147931210cacb3081
parent16f73eb02d7e1765ccab3d2018e0bd98eb93d973
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: b1516a14657a ("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