It looks like vce IP block also fails if you ignore uvd. We can play whack-a-mole on the others (if you clear bit 8 also) but I suspect this means the issue is not in the IP block but higher up code.
> dmesg-5.15
This one fails differently than all the rest newer ones. It's failing from a missing firmware file
[ 2.842833] kernel: amdgpu 0000:01:00.0: Direct firmware load for amdgpu/polaris12_k_mc.bin failed with error -2
[ 2.842836] kernel: amdgpu: mc: Failed to load firmware "amdgpu/polaris12_k_mc.bin"
[ 2.842841] kernel: [drm:gmc_v8_0_sw_init [amdgpu]] *ERROR* Failed to load mc firmware!
[ 2.843033] kernel: [drm:amdgpu_device_ip_init [amdgpu]] *ERROR* sw_init of IP block <gmc_v8_0> failed -2
Any idea why that's missing?
I noticed that it also failed for i915, it feels like a totally missing firmware package.
[ 2.743220] kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem
[ 2.744329] kernel: i915 0000:00:02.0: Direct firmware load for i915/rkl_dmc_ver2_03.bin failed with error -2
[ 2.744333] kernel: i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/rkl_dmc_ver2_03.bin. Disabling runtime power management.
[ 2.744334] kernel: i915 0000:00:02.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
> dmesg 5.10.0-1034-oem
Can you see if it keeps working with latest 5.10 OEM? 1057 it looks like is newest.
> dmesg-ip-block-mask
[ 6.150330] kernel: amdgpu 0000:01:00.0: [drm:amdgpu_ ring_test_ helper [amdgpu]] *ERROR* ring vce0 test failed (-110) device_ ip_init [amdgpu]] *ERROR* hw_init of IP block <vce_v3_0> failed -110 device_ ip_init failed
[ 6.150581] kernel: [drm:amdgpu_
[ 6.150726] kernel: amdgpu 0000:01:00.0: amdgpu: amdgpu_
[ 6.150728] kernel: amdgpu 0000:01:00.0: amdgpu: Fatal error during GPU init
[ 6.150730] kernel: amdgpu 0000:01:00.0: amdgpu: amdgpu: finishing device.
It looks like vce IP block also fails if you ignore uvd. We can play whack-a-mole on the others (if you clear bit 8 also) but I suspect this means the issue is not in the IP block but higher up code.
> dmesg-5.15
This one fails differently than all the rest newer ones. It's failing from a missing firmware file
[ 2.842833] kernel: amdgpu 0000:01:00.0: Direct firmware load for amdgpu/ polaris12_ k_mc.bin failed with error -2 polaris12_ k_mc.bin" v8_0_sw_ init [amdgpu]] *ERROR* Failed to load mc firmware! device_ ip_init [amdgpu]] *ERROR* sw_init of IP block <gmc_v8_0> failed -2
[ 2.842836] kernel: amdgpu: mc: Failed to load firmware "amdgpu/
[ 2.842841] kernel: [drm:gmc_
[ 2.843033] kernel: [drm:amdgpu_
Any idea why that's missing?
I noticed that it also failed for i915, it feels like a totally missing firmware package.
[ 2.743220] kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes= io+mem, decodes= none:owns= mem dmc_ver2_ 03.bin failed with error -2 dmc_ver2_ 03.bin. Disabling runtime power management. /git.kernel. org/pub/ scm/linux/ kernel/ git/firmware/ linux-firmware. git/tree/ i915
[ 2.744329] kernel: i915 0000:00:02.0: Direct firmware load for i915/rkl_
[ 2.744333] kernel: i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/rkl_
[ 2.744334] kernel: i915 0000:00:02.0: [drm] DMC firmware homepage: https:/
> dmesg 5.10.0-1034-oem
Can you see if it keeps working with latest 5.10 OEM? 1057 it looks like is newest.