Fixing Direct firmware load for amdgpu/polaris12_mc.bin failed with error -2

Stuart Longland stuartl at longlandclan.id.au
Fri Jul 21 09:20:51 UTC 2017


Hi all,

I have a silly question, hopefully with a very easy answer.  I'm getting
the following error in my kernel `dmesg` at boot:

> [    1.663664] amdgpu 0000:23:00.0: Direct firmware load for amdgpu/polaris12_mc.bin failed with error -2
> [    1.663747] mc: Failed to load firmware "amdgpu/polaris12_mc.bin"
> [    1.663812] [drm:gmc_v8_0_sw_init] *ERROR* Failed to load mc firmware!
> [    1.663878] [drm:amdgpu_device_init] *ERROR* sw_init of IP block <gmc_v8_0> failed -2

This is on kernel 4.12.3, video card is a Asus-branded Radeon RX 550,
and I have tried Gentoo's `sys-kernel/linux-firmware` package, the
firmware installed by `make firmware_install` and downloading firmware
blobs from: https://people.freedesktop.org/~agd5f/radeon_ucode/polaris/

I have also tried the drm-next branch of the kernel, commit
a26307ced13c6f1ad82593964e303b053586b064, with the same effect.

I can confirm that /lib/firmware/amdgpu/polaris12_mc.bin exists.  So I
have no idea why I am getting -ENOENT (aka error -2).  If the file isn't
to go in /lib/firmware, then where do I put it?
-- 
Stuart Longland (aka Redhatter, VK4MSL)

I haven't lost my mind...
  ...it's backed up on a tape somewhere.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20170721/183a8918/attachment.sig>


More information about the amd-gfx mailing list