raven/raven2/picasso: firmware regression
Sometimes video output freezes on my system. I run Arch linux, I own a laptop with Ryzen 3200U and I had no problem with firmware version linux-firmware-20210315.3568f96. All later versions cause a hanging, laptop screen just goes black. In this case I press a power button until shutdown. I use the latest kernel (5.13.9 at the moment), video engine failure happens with any firmware later than 20210315 (though with the latest one it happens less often). I believe this problem is directly linked with some changes in firmware code.
This is what system journal looks like at the moment when screen goes black:
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: [gfxhub0] retry page fault (src_id:0 ring:0 vmid:3 pasid:32773, for process celluloid pid 12720 thread celluloid:cs0 pid 12739)
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: in page starting at address 0x0000800111672000 from IH client 0x1b (UTCL2)
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00341051
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: Faulty UTCL2 client ID: TCP (0x8)
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: MORE_FAULTS: 0x1
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: WALKER_ERROR: 0x0
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: PERMISSION_FAULTS: 0x5
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: MAPPING_ERROR: 0x0
авг 10 22:55:21 smolpc kernel: amdgpu 0000:04:00.0: amdgpu: RW: 0x1