Fixing Direct firmware load for amdgpu/polaris12_mc.bin failed with error -2
Deucher, Alexander
Alexander.Deucher at amd.com
Fri Jul 21 17:18:33 UTC 2017
> -----Original Message-----
> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf
> Of Stuart Longland
> Sent: Friday, July 21, 2017 5:21 AM
> To: amd-gfx at lists.freedesktop.org
> Subject: Fixing Direct firmware load for amdgpu/polaris12_mc.bin failed with
> error -2
>
> 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?
You need to make sure the firmware is also included in your initrd if you are using one.
Alex
> --
> Stuart Longland (aka Redhatter, VK4MSL)
>
> I haven't lost my mind...
> ...it's backed up on a tape somewhere.
>
More information about the amd-gfx
mailing list