[PATCH 0/5][SRU][B][linux-firmware] amdgpu: add navi14 firmware
Hsuan-Yu Lin
shane.lin at canonical.com
Tue Jun 2 03:25:48 UTC 2020
BugLink: https://bugs.launchpad.net/bugs/1881525
[Impact]
After installed 5.4 kernel on Bionic, following errors dumpped in dmesg
and amdgpu failed to initialize the device:
# dmesg | grep amdgpu
amdgpu: vgaarb: deactivate vga console
amdgpu: enabling device (0106 -> 0107)
amdgpu: Direct firmware load for amdgpu/navi14_gpu_info.bin failed with error -2
amdgpu: Failed to load gpu_info firmware "amdgpu/navi14_gpu_info.bin"
amdgpu: Fatal error during GPU init
[Fix]
Following fixes, currently also included in Focal, are necessary for
navi14 amdgpu:
* commit aa95e90b2c63 ("amdgpu: add initial navi14 firmware form 19.30")
* commit d4f88ea76e44 ("amdgpu: update navi14 firmware for 19.30")
* commit 40656437f476 ("amdgpu: add new navi14 wks gfx firmware for 19.30")
* commit 7319341e6e40 ("amdgpu: update navi14 vcn firmware")
* commit b5b176ac09b6 ("amdgpu: update navi14 microcode for 19.50")
[Test]
The amdgpu can be recognized and initialized when booting.
# dmesg | grep amdgpu
[drm] amdgpu kernel modesetting enabled.
amdgpu: enabling device (0106 -> 0107)
amdgpu: VRAM: 8176M 0x0000008000000000 - 0x00000081FEFFFFFF (8176M used)
amdgpu: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
[drm] amdgpu: 8176M of VRAM memory ready
[drm] amdgpu: 8176M of GTT memory ready.
...
[drm] Initialized amdgpu 3.35.0 20150101 for 0000:03:00.0 on minor 1
[Regression Potential]
Low, just adding new navi14 firmware, no change to existing firmware.
Alex Deucher (5):
amdgpu: add initial navi14 firmware form 19.30
amdgpu: update navi14 firmware for 19.30
amdgpu: add new navi14 wks gfx firmware for 19.30
amdgpu: update navi14 vcn firmware
amdgpu: update navi14 microcode for 19.50
WHENCE | 18 ++++++++++++++++++
amdgpu/navi14_asd.bin | Bin 0 -> 127488 bytes
amdgpu/navi14_ce.bin | Bin 0 -> 263296 bytes
amdgpu/navi14_ce_wks.bin | Bin 0 -> 263296 bytes
amdgpu/navi14_gpu_info.bin | Bin 0 -> 772 bytes
amdgpu/navi14_me.bin | Bin 0 -> 263424 bytes
amdgpu/navi14_me_wks.bin | Bin 0 -> 263424 bytes
amdgpu/navi14_mec.bin | Bin 0 -> 268592 bytes
amdgpu/navi14_mec2.bin | Bin 0 -> 268592 bytes
amdgpu/navi14_mec2_wks.bin | Bin 0 -> 268592 bytes
amdgpu/navi14_mec_wks.bin | Bin 0 -> 268592 bytes
amdgpu/navi14_pfp.bin | Bin 0 -> 263424 bytes
amdgpu/navi14_pfp_wks.bin | Bin 0 -> 263424 bytes
amdgpu/navi14_rlc.bin | Bin 0 -> 42488 bytes
amdgpu/navi14_sdma.bin | Bin 0 -> 33792 bytes
amdgpu/navi14_sdma1.bin | Bin 0 -> 33792 bytes
amdgpu/navi14_smc.bin | Bin 0 -> 264586 bytes
amdgpu/navi14_sos.bin | Bin 0 -> 171888 bytes
amdgpu/navi14_vcn.bin | Bin 0 -> 459360 bytes
19 files changed, 18 insertions(+)
create mode 100644 amdgpu/navi14_asd.bin
create mode 100644 amdgpu/navi14_ce.bin
create mode 100644 amdgpu/navi14_ce_wks.bin
create mode 100644 amdgpu/navi14_gpu_info.bin
create mode 100644 amdgpu/navi14_me.bin
create mode 100644 amdgpu/navi14_me_wks.bin
create mode 100644 amdgpu/navi14_mec.bin
create mode 100644 amdgpu/navi14_mec2.bin
create mode 100644 amdgpu/navi14_mec2_wks.bin
create mode 100644 amdgpu/navi14_mec_wks.bin
create mode 100644 amdgpu/navi14_pfp.bin
create mode 100644 amdgpu/navi14_pfp_wks.bin
create mode 100644 amdgpu/navi14_rlc.bin
create mode 100644 amdgpu/navi14_sdma.bin
create mode 100644 amdgpu/navi14_sdma1.bin
create mode 100644 amdgpu/navi14_smc.bin
create mode 100644 amdgpu/navi14_sos.bin
create mode 100644 amdgpu/navi14_vcn.bin
--
2.25.1
More information about the kernel-team
mailing list