Message ID | 20221223073101.113101-1-vicamo.yang@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,PULL,linux-firmware,Jammy] Add firmware for amdgpu navi31 GPU | expand |
Applied to linux-firmware jammy branch. ...Juerg > BugLink: https://bugs.launchpad.net/bugs/2000133 > > [Impact] > > Failed to load gpu firmware for AMD NAVI31 GPU: > > amdgpu 0000:03:00.0: Direct firmware load for amdgpu/psp_13_0_0_sos.bin failed with error -2 > amdgpu 0000:03:00.0: amdgpu: failed to init sos firmware > [drm:psp_sw_init [amdgpu]] *ERROR* Failed to load psp firmware! > > [Fix] > > Firmware blobs already upstreamed and accepted. > > [Test Case] > > Install cherry-picked firmware commits to /lib/firmware and check if one > may enter GUI successfully. > > [Where problems could occur] > > New hardware, to be stablized in the future. > > [Other Info] > > The device driver is supported on v6.0 or newer. Only Lunar and Jammy (for > oem-6.0/6.1) are nominated for these fixes. And since Lunar will be rebased > onto upstream main branch HEAD soon or later, it's skipped for now. > > ---------------------------------------------------------------- > The following changes since commit c3f7f775bd8da631c011ad9623d443bbd423ded9: > > i915: Add DMC v2.08 for DG2 (2022-12-13 12:02:36 +0200) > > are available in the Git repository at: > > https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-2000133/add-amdgpu-fw-navi31/jammy > > for you to fetch changes up to 141a24f020b70d04f8a8c8b0a33746e0d23e9f07: > > amdgpu: add VCN 4.0.0 firmware for amd-5.4 (2022-12-20 15:27:40 +0800) > > ---------------------------------------------------------------- > Alex Deucher (6): > amdgpu: add DCN 3.2.0 firmware for amd-5.4 > amdgpu: add GC 11.0.0 firmware for amd-5.4 > amdgpu: add PSP 13.0.0 firmware for amd-5.4 > amdgpu: Add SDMA 6.0.0 firmware for amd-5.4 > amdgpu: add SMU 13.0.0 firmware for amd-5.4 > amdgpu: add VCN 4.0.0 firmware for amd-5.4 > > WHENCE | 13 +++++++++++++ > amdgpu/dcn_3_2_0_dmcub.bin | Bin 0 -> 268176 bytes > amdgpu/gc_11_0_0_imu.bin | Bin 0 -> 132352 bytes > amdgpu/gc_11_0_0_me.bin | Bin 0 -> 187792 bytes > amdgpu/gc_11_0_0_mec.bin | Bin 0 -> 407072 bytes > amdgpu/gc_11_0_0_mes.bin | Bin 0 -> 285216 bytes > amdgpu/gc_11_0_0_mes1.bin | Bin 0 -> 230592 bytes > amdgpu/gc_11_0_0_pfp.bin | Bin 0 -> 206592 bytes > amdgpu/gc_11_0_0_rlc.bin | Bin 0 -> 184992 bytes > amdgpu/psp_13_0_0_sos.bin | Bin 0 -> 268304 bytes > amdgpu/psp_13_0_0_ta.bin | Bin 0 -> 234752 bytes > amdgpu/sdma_6_0_0.bin | Bin 0 -> 34560 bytes > amdgpu/smu_13_0_0.bin | Bin 0 -> 292452 bytes > amdgpu/vcn_4_0_0.bin | Bin 0 -> 365088 bytes > 14 files changed, 13 insertions(+) > create mode 100644 amdgpu/dcn_3_2_0_dmcub.bin > create mode 100644 amdgpu/gc_11_0_0_imu.bin > create mode 100644 amdgpu/gc_11_0_0_me.bin > create mode 100644 amdgpu/gc_11_0_0_mec.bin > create mode 100644 amdgpu/gc_11_0_0_mes.bin > create mode 100644 amdgpu/gc_11_0_0_mes1.bin > create mode 100644 amdgpu/gc_11_0_0_pfp.bin > create mode 100644 amdgpu/gc_11_0_0_rlc.bin > create mode 100644 amdgpu/psp_13_0_0_sos.bin > create mode 100644 amdgpu/psp_13_0_0_ta.bin > create mode 100644 amdgpu/sdma_6_0_0.bin > create mode 100644 amdgpu/smu_13_0_0.bin > create mode 100644 amdgpu/vcn_4_0_0.bin > > diff --git a/WHENCE b/WHENCE > index ba1f666dc..74bd4c290 100644 > --- a/WHENCE > +++ b/WHENCE > @@ -2730,8 +2730,18 @@ File: amdgpu/gc_10_3_7_mec.bin > File: amdgpu/gc_10_3_7_mec2.bin > File: amdgpu/gc_10_3_7_pfp.bin > File: amdgpu/gc_10_3_7_rlc.bin > +File: amdgpu/gc_11_0_0_imu.bin > +File: amdgpu/gc_11_0_0_me.bin > +File: amdgpu/gc_11_0_0_mec.bin > +File: amdgpu/gc_11_0_0_mes1.bin > +File: amdgpu/gc_11_0_0_mes.bin > +File: amdgpu/gc_11_0_0_pfp.bin > +File: amdgpu/gc_11_0_0_rlc.bin > File: amdgpu/dcn_3_1_5_dmcub.bin > File: amdgpu/dcn_3_1_6_dmcub.bin > +File: amdgpu/dcn_3_2_0_dmcub.bin > +File: amdgpu/psp_13_0_0_sos.bin > +File: amdgpu/psp_13_0_0_ta.bin > File: amdgpu/psp_13_0_5_asd.bin > File: amdgpu/psp_13_0_5_ta.bin > File: amdgpu/psp_13_0_5_toc.bin > @@ -2740,7 +2750,10 @@ File: amdgpu/psp_13_0_8_ta.bin > File: amdgpu/psp_13_0_8_toc.bin > File: amdgpu/sdma_5_2_6.bin > File: amdgpu/sdma_5_2_7.bin > +File: amdgpu/sdma_6_0_0.bin > +File: amdgpu/smu_13_0_0.bin > File: amdgpu/vcn_3_1_2.bin > +File: amdgpu/vcn_4_0_0.bin > > Licence: Redistributable. See LICENSE.amdgpu for details. > > diff --git a/amdgpu/dcn_3_2_0_dmcub.bin b/amdgpu/dcn_3_2_0_dmcub.bin > new file mode 100644 > index 000000000..be281dbdf > Binary files /dev/null and b/amdgpu/dcn_3_2_0_dmcub.bin differ > diff --git a/amdgpu/gc_11_0_0_imu.bin b/amdgpu/gc_11_0_0_imu.bin > new file mode 100644 > index 000000000..d166a5cc9 > Binary files /dev/null and b/amdgpu/gc_11_0_0_imu.bin differ > diff --git a/amdgpu/gc_11_0_0_me.bin b/amdgpu/gc_11_0_0_me.bin > new file mode 100644 > index 000000000..a7d7f2ecd > Binary files /dev/null and b/amdgpu/gc_11_0_0_me.bin differ > diff --git a/amdgpu/gc_11_0_0_mec.bin b/amdgpu/gc_11_0_0_mec.bin > new file mode 100644 > index 000000000..8e1f16e35 > Binary files /dev/null and b/amdgpu/gc_11_0_0_mec.bin differ > diff --git a/amdgpu/gc_11_0_0_mes.bin b/amdgpu/gc_11_0_0_mes.bin > new file mode 100644 > index 000000000..780802852 > Binary files /dev/null and b/amdgpu/gc_11_0_0_mes.bin differ > diff --git a/amdgpu/gc_11_0_0_mes1.bin b/amdgpu/gc_11_0_0_mes1.bin > new file mode 100644 > index 000000000..f37970536 > Binary files /dev/null and b/amdgpu/gc_11_0_0_mes1.bin differ > diff --git a/amdgpu/gc_11_0_0_pfp.bin b/amdgpu/gc_11_0_0_pfp.bin > new file mode 100644 > index 000000000..736ca33fb > Binary files /dev/null and b/amdgpu/gc_11_0_0_pfp.bin differ > diff --git a/amdgpu/gc_11_0_0_rlc.bin b/amdgpu/gc_11_0_0_rlc.bin > new file mode 100644 > index 000000000..b06ebc549 > Binary files /dev/null and b/amdgpu/gc_11_0_0_rlc.bin differ > diff --git a/amdgpu/psp_13_0_0_sos.bin b/amdgpu/psp_13_0_0_sos.bin > new file mode 100644 > index 000000000..76f95dd21 > Binary files /dev/null and b/amdgpu/psp_13_0_0_sos.bin differ > diff --git a/amdgpu/psp_13_0_0_ta.bin b/amdgpu/psp_13_0_0_ta.bin > new file mode 100644 > index 000000000..0df54565e > Binary files /dev/null and b/amdgpu/psp_13_0_0_ta.bin differ > diff --git a/amdgpu/sdma_6_0_0.bin b/amdgpu/sdma_6_0_0.bin > new file mode 100644 > index 000000000..1e64ca688 > Binary files /dev/null and b/amdgpu/sdma_6_0_0.bin differ > diff --git a/amdgpu/smu_13_0_0.bin b/amdgpu/smu_13_0_0.bin > new file mode 100644 > index 000000000..6501cdff9 > Binary files /dev/null and b/amdgpu/smu_13_0_0.bin differ > diff --git a/amdgpu/vcn_4_0_0.bin b/amdgpu/vcn_4_0_0.bin > new file mode 100644 > index 000000000..a46b7b830 > Binary files /dev/null and b/amdgpu/vcn_4_0_0.bin differ >
diff --git a/WHENCE b/WHENCE index ba1f666dc..74bd4c290 100644 --- a/WHENCE +++ b/WHENCE @@ -2730,8 +2730,18 @@ File: amdgpu/gc_10_3_7_mec.bin File: amdgpu/gc_10_3_7_mec2.bin File: amdgpu/gc_10_3_7_pfp.bin File: amdgpu/gc_10_3_7_rlc.bin +File: amdgpu/gc_11_0_0_imu.bin +File: amdgpu/gc_11_0_0_me.bin +File: amdgpu/gc_11_0_0_mec.bin +File: amdgpu/gc_11_0_0_mes1.bin +File: amdgpu/gc_11_0_0_mes.bin +File: amdgpu/gc_11_0_0_pfp.bin +File: amdgpu/gc_11_0_0_rlc.bin File: amdgpu/dcn_3_1_5_dmcub.bin File: amdgpu/dcn_3_1_6_dmcub.bin +File: amdgpu/dcn_3_2_0_dmcub.bin +File: amdgpu/psp_13_0_0_sos.bin +File: amdgpu/psp_13_0_0_ta.bin File: amdgpu/psp_13_0_5_asd.bin File: amdgpu/psp_13_0_5_ta.bin File: amdgpu/psp_13_0_5_toc.bin @@ -2740,7 +2750,10 @@ File: amdgpu/psp_13_0_8_ta.bin File: amdgpu/psp_13_0_8_toc.bin File: amdgpu/sdma_5_2_6.bin File: amdgpu/sdma_5_2_7.bin +File: amdgpu/sdma_6_0_0.bin +File: amdgpu/smu_13_0_0.bin File: amdgpu/vcn_3_1_2.bin +File: amdgpu/vcn_4_0_0.bin Licence: Redistributable. See LICENSE.amdgpu for details. diff --git a/amdgpu/dcn_3_2_0_dmcub.bin b/amdgpu/dcn_3_2_0_dmcub.bin new file mode 100644 index 000000000..be281dbdf Binary files /dev/null and b/amdgpu/dcn_3_2_0_dmcub.bin differ diff --git a/amdgpu/gc_11_0_0_imu.bin b/amdgpu/gc_11_0_0_imu.bin new file mode 100644 index 000000000..d166a5cc9 Binary files /dev/null and b/amdgpu/gc_11_0_0_imu.bin differ diff --git a/amdgpu/gc_11_0_0_me.bin b/amdgpu/gc_11_0_0_me.bin new file mode 100644 index 000000000..a7d7f2ecd Binary files /dev/null and b/amdgpu/gc_11_0_0_me.bin differ diff --git a/amdgpu/gc_11_0_0_mec.bin b/amdgpu/gc_11_0_0_mec.bin new file mode 100644 index 000000000..8e1f16e35 Binary files /dev/null and b/amdgpu/gc_11_0_0_mec.bin differ diff --git a/amdgpu/gc_11_0_0_mes.bin b/amdgpu/gc_11_0_0_mes.bin new file mode 100644 index 000000000..780802852 Binary files /dev/null and b/amdgpu/gc_11_0_0_mes.bin differ diff --git a/amdgpu/gc_11_0_0_mes1.bin b/amdgpu/gc_11_0_0_mes1.bin new file mode 100644 index 000000000..f37970536 Binary files /dev/null and b/amdgpu/gc_11_0_0_mes1.bin differ diff --git a/amdgpu/gc_11_0_0_pfp.bin b/amdgpu/gc_11_0_0_pfp.bin new file mode 100644 index 000000000..736ca33fb Binary files /dev/null and b/amdgpu/gc_11_0_0_pfp.bin differ diff --git a/amdgpu/gc_11_0_0_rlc.bin b/amdgpu/gc_11_0_0_rlc.bin new file mode 100644 index 000000000..b06ebc549 Binary files /dev/null and b/amdgpu/gc_11_0_0_rlc.bin differ diff --git a/amdgpu/psp_13_0_0_sos.bin b/amdgpu/psp_13_0_0_sos.bin new file mode 100644 index 000000000..76f95dd21 Binary files /dev/null and b/amdgpu/psp_13_0_0_sos.bin differ diff --git a/amdgpu/psp_13_0_0_ta.bin b/amdgpu/psp_13_0_0_ta.bin new file mode 100644 index 000000000..0df54565e Binary files /dev/null and b/amdgpu/psp_13_0_0_ta.bin differ diff --git a/amdgpu/sdma_6_0_0.bin b/amdgpu/sdma_6_0_0.bin new file mode 100644 index 000000000..1e64ca688 Binary files /dev/null and b/amdgpu/sdma_6_0_0.bin differ diff --git a/amdgpu/smu_13_0_0.bin b/amdgpu/smu_13_0_0.bin new file mode 100644 index 000000000..6501cdff9 Binary files /dev/null and b/amdgpu/smu_13_0_0.bin differ diff --git a/amdgpu/vcn_4_0_0.bin b/amdgpu/vcn_4_0_0.bin new file mode 100644 index 000000000..a46b7b830