100% reproducible kernel v6.6 amdgpu driver crash with amdgpu.mcbp=1
hw: Vega 10 XL/XT [Radeon RX Vega 56/64] v6.6 kernel, Ubuntu 22.04, Xorg
[ +11.079617] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_low timeout, signaled seq=92653, emitted seq=92655
[ +0.000347] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process gnome-shell pid 8601 thread gnome-shel:cs0 pid 8607
[ +0.000327] amdgpu 0000:09:00.0: amdgpu: GPU reset begin!
[ +0.264794] [drm] psp gfx command UNLOAD_TA(0x2) failed and response status is (0x117)
[ +0.028491] amdgpu 0000:09:00.0: amdgpu: MODE1 reset
[ +0.000023] amdgpu 0000:09:00.0: amdgpu: GPU mode1 reset
[ +0.000125] amdgpu 0000:09:00.0: amdgpu: GPU psp mode1 reset
[ +0.486730] acer_wmi: Unknown function number - 8 - 0
[ +0.017000] [drm] psp mode1 reset succeed
[ +0.019563] amdgpu 0000:09:00.0: amdgpu: GPU reset succeeded, trying to resume
[ +0.000544] [drm] PCIE GART of 512M enabled.
[ +0.000016] [drm] PTB located at 0x000000F400000000
[ +0.000087] [drm] VRAM is lost due to GPU reset!
[ +0.000011] [drm] PSP is resuming...
[ +0.189211] [drm] reserve 0x400000 from 0xf5fec00000 for PSP TMR
[ +0.147594] [drm] kiq ring mec 2 pipe 1 q 0
[ +0.023112] [drm] UVD and UVD ENC initialized successfully.
[ +0.108729] [drm] VCE initialized successfully.
[ +0.000034] amdgpu 0000:09:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[ +0.000023] amdgpu 0000:09:00.0: amdgpu: ring gfx_low uses VM inv eng 1 on hub 0
[ +0.000054] amdgpu 0000:09:00.0: amdgpu: ring gfx_high uses VM inv eng 4 on hub 0
[ +0.000018] amdgpu 0000:09:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 5 on hub 0
[ +0.000017] amdgpu 0000:09:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 6 on hub 0
[ +0.000016] amdgpu 0000:09:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 7 on hub 0
[ +0.000016] amdgpu 0000:09:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 8 on hub 0
[ +0.000016] amdgpu 0000:09:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 9 on hub 0
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 10 on hub 0
[ +0.000016] amdgpu 0000:09:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 11 on hub 0
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 12 on hub 0
[ +0.000016] amdgpu 0000:09:00.0: amdgpu: ring kiq_0.2.1.0 uses VM inv eng 13 on hub 0
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 8
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring page0 uses VM inv eng 1 on hub 8
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring sdma1 uses VM inv eng 4 on hub 8
[ +0.000014] amdgpu 0000:09:00.0: amdgpu: ring page1 uses VM inv eng 5 on hub 8
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring uvd_0 uses VM inv eng 6 on hub 8
[ +0.000014] amdgpu 0000:09:00.0: amdgpu: ring uvd_enc_0.0 uses VM inv eng 7 on hub 8
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring uvd_enc_0.1 uses VM inv eng 8 on hub 8
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring vce0 uses VM inv eng 9 on hub 8
[ +0.000014] amdgpu 0000:09:00.0: amdgpu: ring vce1 uses VM inv eng 10 on hub 8
[ +0.000015] amdgpu 0000:09:00.0: amdgpu: ring vce2 uses VM inv eng 11 on hub 8
[ +0.003851] amdgpu 0000:09:00.0: amdgpu: recover vram bo from shadow start
[ +0.001305] amdgpu 0000:09:00.0: amdgpu: recover vram bo from shadow done
[ +0.000152] [drm] Skip scheduling IBs!
[ +0.000009] amdgpu 0000:09:00.0: amdgpu: GPU reset(4) succeeded!
[ +0.000023] [drm] Skip scheduling IBs!