Not sure if this is worth posting about since it doesn’t seem to cause any actual difference besides there being a few dmesg
lines on boot but thought I’d try anyway:
After having recently upgraded my system (NixOS 25.05 on this thing, system config here) which bumped the kernel version to 6.15.2-zen1
, I started getting boot messages related to amdgpu not being able to load a firmware blob of some kind:
[ 38.643763] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/raven_ip_discovery.bin failed with error -2
[ 38.643778] amdgpu 0000:06:00.0: amdgpu: can't load firmware "amdgpu/raven_ip_discovery.bin"
[ 38.644084] amdgpu 0000:06:00.0: amdgpu: failed to read ip discovery binary from file
[ 38.644345] [drm:amdgpu_discovery_set_ip_blocks [amdgpu]] *ERROR* amdgpu_discovery_init failed
As it turns out, that file truly does not exist:
[user@a285:/nix/store/8pncaz101prqwhvcrdfx0pbmv4ayq5bf-linux-firmware-20250509-zstd/lib/firmware/amdgpu]$ ls raven*
raven2_asd.bin.zst raven2_mec2.bin.zst raven2_sdma.bin.zst raven_ce.bin.zst raven_me.bin.zst raven_rlc.bin.zst
raven2_ce.bin.zst raven2_mec.bin.zst raven2_ta.bin.zst raven_dmcu.bin.zst raven_mec2.bin.zst raven_sdma.bin.zst
raven2_gpu_info.bin.zst raven2_pfp.bin.zst raven2_vcn.bin.zst raven_gpu_info.bin.zst raven_mec.bin.zst raven_ta.bin.zst
raven2_me.bin.zst raven2_rlc.bin.zst raven_asd.bin.zst raven_kicker_rlc.bin.zst raven_pfp.bin.zst raven_vcn.bin.zst
[user@a285:/nix/store/8pncaz101prqwhvcrdfx0pbmv4ayq5bf-linux-firmware-20250509-zstd/lib/firmware/amdgpu]$ ls raven_ip_discovery.bin
ls: cannot access 'raven_ip_discovery.bin': No such file or directory
but I was not experiencing that issue with the previous kernel I was on (6.14.9), so maybe 6.15.x added something that tries to load it I guess? Rebooting into an earlier generation with the older kernel works just fine.
I guess I could just silence all kernel messages on boot, but that doesn’t quite feel right, so…