In the Linux upstream firmware tree, si58_mc.bin has been updated, & is now located in the amdgpu/ subdirectory. gpu-firmware-kmod was updated & reflects this change, but drm-current-kmod still wants to load radeon/si58_mc.bin.
This, of course, causes a failure to load the radeonkms & amdgpu drivers to load on Southern Islands GPUs due to "missing" microcode, unless you replace "radeon/si58_mc.bin" with "amdgpu/si58_mc.bin" in the files drivers/gpu/drm/radeon/si.c & drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c before running make install.
My ports tree is on the latest HEAD commit as of 7:15 P.M. EST.
In the Linux upstream firmware tree, si58_mc.bin has been updated, & is now located in the amdgpu/ subdirectory. gpu-firmware-kmod was updated & reflects this change, but drm-current-kmod still wants to load radeon/si58_mc.bin.
This, of course, causes a failure to load the radeonkms & amdgpu drivers to load on Southern Islands GPUs due to "missing" microcode, unless you replace "radeon/si58_mc.bin" with "amdgpu/si58_mc.bin" in the files drivers/gpu/drm/radeon/si.c & drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c before running make install.
My ports tree is on the latest HEAD commit as of 7:15 P.M. EST.