FreeBSDDesktop / kms-drm

the DRM part of the linuxkpi-based KMS
63 stars 26 forks source link

southern islands microcode updated to amdgpu version in gpu-firmware-kmod, but drm-current-kmod is still hardcoded to radeon version #131

Open nihil-2019 opened 5 years ago

nihil-2019 commented 5 years ago

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.