Skip to content

Commit e8946a5

Browse files
Evan Quanbjorn-helgaas
authored andcommitted
PCI: Mark AMD Navi14 GPU ATS as broken
Observed unexpected GPU hang during runpm stress test on 0x7341 rev 0x00. Further debugging shows broken ATS is related. Disable ATS on this part. Similar issues on other devices: a2da5d8 ("PCI: Mark AMD Raven iGPU ATS as broken in some platforms") 45beb31 ("PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken") 5e89cd3 ("PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken") Suggested-by: Alex Deucher <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Evan Quan <[email protected]> Signed-off-by: Bjorn Helgaas <[email protected]> Reviewed-by: Krzysztof Wilczyński <[email protected]> Cc: [email protected]
1 parent ce00322 commit e8946a5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/pci/quirks.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5241,7 +5241,8 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SERVERWORKS, 0x0422, quirk_no_ext_tags);
52415241
static void quirk_amd_harvest_no_ats(struct pci_dev *pdev)
52425242
{
52435243
if ((pdev->device == 0x7312 && pdev->revision != 0x00) ||
5244-
(pdev->device == 0x7340 && pdev->revision != 0xc5))
5244+
(pdev->device == 0x7340 && pdev->revision != 0xc5) ||
5245+
(pdev->device == 0x7341 && pdev->revision != 0x00))
52455246
return;
52465247

52475248
if (pdev->device == 0x15d8) {
@@ -5268,6 +5269,7 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x6900, quirk_amd_harvest_no_ats);
52685269
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x7312, quirk_amd_harvest_no_ats);
52695270
/* AMD Navi14 dGPU */
52705271
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x7340, quirk_amd_harvest_no_ats);
5272+
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x7341, quirk_amd_harvest_no_ats);
52715273
/* AMD Raven platform iGPU */
52725274
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x15d8, quirk_amd_harvest_no_ats);
52735275
#endif /* CONFIG_PCI_ATS */

0 commit comments

Comments
 (0)