Hang & GPU reset (reboot needed to fix up)
Was playing a video full-screen using VLC. Suddenly, the display froze and went blank a few seconds later; this time, there was no recovery and playback appeared to stop completely (audio ceased) soon after. I couldn't tell if I could switch between VTs or if X was still properly running, but I was able to reboot via SysRq REISUB.
Ryzen 3600, RX 6600 XT, two displays: 60Hz 1080p HDMI, Freesync 1080p DP (Freesync was functioning). Devuan chimaera, Linux 5.19.9 (local build), Mesa 22.1.7.
kernel: amdgpu 0000:28:00.0: amdgpu: [mmhub] page fault (src_id:0 ring:24 vmid:1 pasid:32780, for process vlc pid 22586 thread vlc:cs0 pid 22602)
kernel: amdgpu 0000:28:00.0: amdgpu: in page starting at address 0x0000800103fe8000 from client 0x12 (VMC)
kernel: amdgpu 0000:28:00.0: amdgpu: MMVM_L2_PROTECTION_FAULT_STATUS:0x00105631
kernel: amdgpu 0000:28:00.0: amdgpu: Faulty UTCL2 client ID: VCN0 (0x2b)
kernel: amdgpu 0000:28:00.0: amdgpu: MORE_FAULTS: 0x1
kernel: amdgpu 0000:28:00.0: amdgpu: WALKER_ERROR: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: PERMISSION_FAULTS: 0x3
kernel: amdgpu 0000:28:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: RW: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: [mmhub] page fault (src_id:0 ring:24 vmid:1 pasid:32780, for process vlc pid 22586 thread vlc:cs0 pid 22602)
kernel: amdgpu 0000:28:00.0: amdgpu: in page starting at address 0x0000800103fe8000 from client 0x12 (VMC)
kernel: amdgpu 0000:28:00.0: amdgpu: MMVM_L2_PROTECTION_FAULT_STATUS:0x00000000
kernel: amdgpu 0000:28:00.0: amdgpu: Faulty UTCL2 client ID: unknown (0x0)
kernel: amdgpu 0000:28:00.0: amdgpu: MORE_FAULTS: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: WALKER_ERROR: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: PERMISSION_FAULTS: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:28:00.0: amdgpu: RW: 0x0
kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring vcn_dec_0 timeout, signaled seq=3191, emitted seq=3193
kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process vlc pid 22586 thread vlc:cs0 pid 22602
kernel: amdgpu 0000:28:00.0: amdgpu: GPU reset begin!
kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
kernel: [drm] Register(0) [mmUVD_RBC_RB_RPTR] failed to reach value 0x00000310 != 0x00000230
kernel: [drm] Register(0) [mmUVD_POWER_STATUS] failed to reach value 0x00000001 != 0x00000002
kernel: [drm] free PSP TMR buffer
kernel: amdgpu 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0012 address=0x467b00 flags=0x0000]
kernel: amdgpu 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0012 address=0x467b40 flags=0x0000]
kernel: amdgpu 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0012 address=0x467b80 flags=0x0000]
kernel: amdgpu 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0012 address=0x467bc0 flags=0x0000]
kernel: amdgpu 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0012 address=0x467c00 flags=0x0000]
kernel: CPU: 11 PID: 16596 Comm: kworker/u32:2 Not tainted 5.19.9 #1
kernel: Hardware name: Micro-Star International Co., Ltd MS-7C02/B450 TOMAHAWK MAX (MS-7C02), BIOS 3.C3 09/27/2021
kernel: Workqueue: amdgpu-reset-dev drm_sched_job_timedout [gpu_sched]
kernel: Call Trace:
kernel: <TASK>
kernel: dump_stack_lvl+0x34/0x48
kernel: amdgpu_do_asic_reset+0x22/0x3d8 [amdgpu]
kernel: amdgpu_device_gpu_recover_imp.cold+0x4ce/0x93e [amdgpu]
kernel: amdgpu_job_timedout+0x144/0x180 [amdgpu]
kernel: drm_sched_job_timedout+0x61/0x100 [gpu_sched]
kernel: process_one_work+0x1f2/0x350
kernel: worker_thread+0x48/0x3c0
kernel: ? rescuer_thread+0x3a0/0x3a0
kernel: kthread+0xe2/0x110
kernel: ? kthread_complete_and_exit+0x20/0x20
kernel: ret_from_fork+0x22/0x30
kernel: </TASK>
kernel: amdgpu 0000:28:00.0: amdgpu: MODE1 reset
kernel: amdgpu 0000:28:00.0: amdgpu: GPU mode1 reset
kernel: amdgpu 0000:28:00.0: amdgpu: GPU smu mode1 reset
kernel: amdgpu 0000:28:00.0: amdgpu: GPU reset succeeded, trying to resume
kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000300000).
kernel: [drm] VRAM is lost due to GPU reset!
kernel: [drm] PSP is resuming...
kernel: [drm] reserve 0xa00000 from 0x81fe000000 for PSP TMR
kernel: amdgpu 0000:28:00.0: amdgpu: RAS: optional ras ta ucode is not available
kernel: amdgpu 0000:28:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
kernel: amdgpu 0000:28:00.0: amdgpu: SMU is resuming...
kernel: amdgpu 0000:28:00.0: amdgpu: smu driver if version = 0x0000000f, smu fw if version = 0x00000013, smu fw program = 0, version = 0x003b2800 (59.40.0)
kernel: amdgpu 0000:28:00.0: amdgpu: SMU driver if version not matched
kernel: amdgpu 0000:28:00.0: amdgpu: use vbios provided pptable
kernel: amdgpu 0000:28:00.0: amdgpu: SMU is resumed successfully!
kernel: [drm] DMUB hardware initialized: version=0x0202000C
kernel: [drm] kiq ring mec 2 pipe 1 q 0
kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
kernel: [drm] JPEG decode initialized successfully.
kernel: amdgpu 0000:28:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
kernel: amdgpu 0000:28:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 1
kernel: amdgpu 0000:28:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 1
kernel: amdgpu 0000:28:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 1
kernel: amdgpu 0000:28:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1
kernel: amdgpu 0000:28:00.0: amdgpu: recover vram bo from shadow start
kernel: amdgpu 0000:28:00.0: amdgpu: recover vram bo from shadow done
kernel: [drm] Skip scheduling IBs!
kernel: [drm] Skip scheduling IBs!
kernel: [drm] Skip scheduling IBs!
kernel: amdgpu 0000:28:00.0: amdgpu: GPU reset(3) succeeded!
kernel: [drm] Skip scheduling IBs!
kernel: [drm] Skip scheduling IBs!
kernel: [drm] Skip scheduling IBs!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b7f7001a on acrtc00000000cabb329f
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b3f739df on acrtc00000000e514c2f0
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b7f7001a on acrtc00000000cabb329f
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b7f7001a on acrtc00000000cabb329f
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b3f739df on acrtc00000000e514c2f0
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b7f7001a on acrtc00000000cabb329f
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 00000000b3f739df on acrtc00000000e514c2f0