MSI rx5500 XT boot failure, boots with iommu=soft or pci=noats
If I boot without iommu=soft in the kernel line i get these iommu errors ( which are not present with iommu=soft, or with my rx460:
Jan 07 13:56:15 samticus-compuman kernel: iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=0b:00.0 address=0x40d1849a0]
Jan 07 13:56:15 samticus-compuman kernel: iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=0b:00.0 address=0x40d1849c0]
Jan 07 13:56:15 samticus-compuman kernel: perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
Jan 07 13:56:15 samticus-compuman kernel: iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=0b:00.0 address=0x40d1849f0]
Jan 07 13:56:15 samticus-compuman kernel: iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=0b:00.0 address=0x40d184a30]
Jan 07 13:56:15 samticus-compuman kernel: iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=0b:00.0 address=0x40d184a50]
and these amdgpu errors:
Jan 07 13:56:15 samticus-compuman kernel: [drm] amdgpu kernel modesetting enabled.
Jan 07 13:56:15 samticus-compuman kernel: fb0: switching to amdgpudrmfb from EFI VGA
Jan 07 13:56:15 samticus-compuman kernel: amdgpu 0000:0b:00.0: vgaarb: deactivate vga console
Jan 07 13:56:15 samticus-compuman kernel: amdgpu 0000:0b:00.0: No more image in the PCI ROM
Jan 07 13:56:15 samticus-compuman kernel: amdgpu 0000:0b:00.0: VRAM: 8176M 0x0000008000000000 - 0x00000081FEFFFFFF (8176M used)
Jan 07 13:56:15 samticus-compuman kernel: amdgpu 0000:0b:00.0: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
Jan 07 13:56:15 samticus-compuman kernel: [drm] amdgpu: 8176M of VRAM memory ready
Jan 07 13:56:15 samticus-compuman kernel: [drm] amdgpu: 8176M of GTT memory ready.
Jan 07 13:56:15 samticus-compuman kernel: amdgpu: [powerplay] use vbios provided pptable
Jan 07 13:56:15 samticus-compuman kernel: amdgpu: [powerplay] failed send message: RunBtc (58) param: 0x00000000 response 0xffffffc2
Jan 07 13:56:15 samticus-compuman kernel: amdgpu: [powerplay] RunBtc failed!
Jan 07 13:56:15 samticus-compuman kernel: [drm:amdgpu_device_init.cold [amdgpu]] *ERROR* hw_init of IP block <smu> failed -62
Jan 07 13:56:15 samticus-compuman kernel: amdgpu 0000:0b:00.0: amdgpu_device_ip_init failed
Jan 07 13:56:15 samticus-compuman kernel: amdgpu 0000:0b:00.0: Fatal error during GPU init
Jan 07 13:56:15 samticus-compuman kernel: [drm] amdgpu: finishing device.
Jan 07 13:56:15 samticus-compuman kernel: Modules linked in: amdgpu(+) gpu_sched i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm agpgart
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_vram_mgr_fini+0x2d/0xb0 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_ttm_fini+0x89/0xe0 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_bo_fini+0xe/0x30 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: gmc_v10_0_sw_fini+0x2e/0x40 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_device_fini+0x25b/0x475 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_driver_unload_kms+0x4a/0x90 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_driver_load_kms.cold+0x39/0x5b [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_pci_probe+0xec/0x150 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: [drm] amdgpu: ttm finalized
Jan 07 13:56:15 samticus-compuman kernel: Modules linked in: amdgpu(+) gpu_sched i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm agpgart
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_device_fini+0x441/0x475 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_driver_unload_kms+0x4a/0x90 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_driver_load_kms.cold+0x39/0x5b [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu_pci_probe+0xec/0x150 [amdgpu]
Jan 07 13:56:15 samticus-compuman kernel: amdgpu: probe of 0000:0b:00.0 failed with error -62
I can access the system via ssh, but it won't switch to a different virtual terminal nor can I boot into CLI mode. I have attached the output of dmesg booting with pci=noats.