ATS quirk is required otherwise the device doesn't work properly: [ 3.375841] iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=63:00.0 address=0x42b5b01a0] [ 3.375845] iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=63:00.0 address=0x42b5b01c0] It's the same bug as [1] on a different model. [1] https://gitlab.freedesktop.org/drm/amd/-/issues/1015
Created attachment 290645 [details] dmesg
Created attachment 290647 [details] lspci -vvnn
I see the same on my RX 550 [1002:67ff], pci=noats also helps. Could you also send another patch for rx550?
(In reply to nutodafozo from comment #3) > I see the same on my RX 550 [1002:67ff], pci=noats also helps. > Could you also send another patch for rx550? Yea, please file a new bug and attach dmesg and `sudo lspci -vvnn`.
also on AMD RADEON VII (VEGA20) iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=30:00.0 address=0x7fb59fb70] X370 chipset with recent bios including AGESA 1.0.0.6
Kai-Heng, when you mark things resolved/fixed/etc, can you please include some reference to the change that fixed it? E.g., attach the patch here, include a URL to a git commit, etc? Otherwise it's really hard to figure out exactly what the fix is and which kernels have it.
Sorry. It was fixed by commit 45beb31d3afb ("PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken")