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  on a different model.
Created attachment 290645 [details]
Created attachment 290647 [details]
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 18.104.22.168
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")