Message ID | 20230223063528.3145822-1-vicamo.yang@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,PULL,linux-firmware,Jammy] Add firmware for amdgpu products with GC 11.01 | expand |
Applied to linux-firmware jammy branch. Note that I had to manually remove bogus gerrit Change-IDs from the commit messages. Please don't do that, we're not using gerrit for this repo. ...Juerg On Thu, 23 Feb 2023 14:35:28 +0800 You-Sheng Yang <vicamo.yang@canonical.com> wrote: > BugLink: https://bugs.launchpad.net/bugs/2008113 > > [Impact] > > Missing firmware for oem-6.1/6.0 supported amdgpu models with GC 11.01. > > amdgpu 0000:03:00.0: Direct firmware load for amdgpu/psp_13_0_4_toc.bin failed with error -2 > amdgpu 0000:03:00.0: amdgpu: failed to load toc firmware > > [Fix] > > Commits relating to following components are required: > * DCN 3.1.4 > * GC 11.0.1 > * SDMA 6.0.1 > * PSP 13.0.4 > * VCN 4.0.2 > > All commits upstreamed. One to be included in linux-firmware/lunar in next > releases. > > [Test Case] > > amdgpu module should be loaded successfully without firmware error. > > [Where problems could occur] > > New hardware, to be stablized in the future. > > [Other Info] > > This is for linux-oem-{6.1,6.0}/jammy and newer, so only Jammy and Lunar are > nominated. > > ---------------------------------------------------------------- > The following changes since commit 8f6900b25dc72d72988e6df66791b6c2bcd26937: > > UBUNTU: Ubuntu-20220329.git681281e4-0ubuntu3.10 (2023-01-26 09:10:12 +0100) > > are available in the Git repository at: > > https://git.launchpad.net/~vicamo/ubuntu/+source/linux-firmware bug-2008113/amdgpu-fw-gc-11.0.1/jammy-pull > > for you to fetch changes up to dfdd7af128b4939ceca341bb036dcbece700ce31: > > amdgpu: Update GC 11.0.1 firmware (2023-02-23 00:17:42 +0800) > > ---------------------------------------------------------------- > Mario Limonciello (6): > amdgpu: Add DCN 3.1.4 firmware > amdgpu: Add GC 11.0.1 firmware > amdgpu: Add SDMA 6.0.1 fimware > amdgpu: Add PSP 13.0.4 firmware > amdgpu: Add VCN 4.0.2 firmware > amdgpu: Update GC 11.0.1 firmware > > WHENCE | 12 ++++++++++++ > amdgpu/dcn_3_1_4_dmcub.bin | Bin 0 -> 296864 bytes > amdgpu/gc_11_0_1_imu.bin | Bin 0 -> 132352 bytes > amdgpu/gc_11_0_1_me.bin | Bin 0 -> 263424 bytes > amdgpu/gc_11_0_1_mec.bin | Bin 0 -> 268640 bytes > amdgpu/gc_11_0_1_mes.bin | Bin 0 -> 287712 bytes > amdgpu/gc_11_0_1_mes1.bin | Bin 0 -> 230528 bytes > amdgpu/gc_11_0_1_pfp.bin | Bin 0 -> 263424 bytes > amdgpu/gc_11_0_1_rlc.bin | Bin 0 -> 157440 bytes > amdgpu/psp_13_0_4_ta.bin | Bin 0 -> 271808 bytes > amdgpu/psp_13_0_4_toc.bin | Bin 0 -> 2560 bytes > amdgpu/sdma_6_0_1.bin | Bin 0 -> 34560 bytes > amdgpu/vcn_4_0_2.bin | Bin 0 -> 367136 bytes > 13 files changed, 12 insertions(+) > create mode 100644 amdgpu/dcn_3_1_4_dmcub.bin > create mode 100644 amdgpu/gc_11_0_1_imu.bin > create mode 100644 amdgpu/gc_11_0_1_me.bin > create mode 100644 amdgpu/gc_11_0_1_mec.bin > create mode 100644 amdgpu/gc_11_0_1_mes.bin > create mode 100644 amdgpu/gc_11_0_1_mes1.bin > create mode 100644 amdgpu/gc_11_0_1_pfp.bin > create mode 100644 amdgpu/gc_11_0_1_rlc.bin > create mode 100644 amdgpu/psp_13_0_4_ta.bin > create mode 100644 amdgpu/psp_13_0_4_toc.bin > create mode 100644 amdgpu/sdma_6_0_1.bin > create mode 100644 amdgpu/vcn_4_0_2.bin > > diff --git a/WHENCE b/WHENCE > index 67d1d7b797ab..5e1f2ac87d46 100644 > --- a/WHENCE > +++ b/WHENCE > @@ -2773,6 +2773,13 @@ 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/gc_11_0_1_imu.bin > +File: amdgpu/gc_11_0_1_me.bin > +File: amdgpu/gc_11_0_1_mec.bin > +File: amdgpu/gc_11_0_1_mes.bin > +File: amdgpu/gc_11_0_1_mes1.bin > +File: amdgpu/gc_11_0_1_pfp.bin > +File: amdgpu/gc_11_0_1_rlc.bin > File: amdgpu/gc_11_0_2_imu.bin > File: amdgpu/gc_11_0_2_me.bin > File: amdgpu/gc_11_0_2_mec.bin > @@ -2780,12 +2787,15 @@ File: amdgpu/gc_11_0_2_mes1.bin > File: amdgpu/gc_11_0_2_mes.bin > File: amdgpu/gc_11_0_2_pfp.bin > File: amdgpu/gc_11_0_2_rlc.bin > +File: amdgpu/dcn_3_1_4_dmcub.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/dcn_3_2_1_dmcub.bin > File: amdgpu/psp_13_0_0_sos.bin > File: amdgpu/psp_13_0_0_ta.bin > +File: amdgpu/psp_13_0_4_ta.bin > +File: amdgpu/psp_13_0_4_toc.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 > @@ -2797,11 +2807,13 @@ 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/sdma_6_0_1.bin > File: amdgpu/sdma_6_0_2.bin > File: amdgpu/smu_13_0_0.bin > File: amdgpu/smu_13_0_7.bin > File: amdgpu/vcn_3_1_2.bin > File: amdgpu/vcn_4_0_0.bin > +File: amdgpu/vcn_4_0_2.bin > File: amdgpu/vcn_4_0_4.bin > > Licence: Redistributable. See LICENSE.amdgpu for details. > diff --git a/amdgpu/dcn_3_1_4_dmcub.bin b/amdgpu/dcn_3_1_4_dmcub.bin > new file mode 100644 > index 000000000000..728285b0a56f > Binary files /dev/null and b/amdgpu/dcn_3_1_4_dmcub.bin differ > diff --git a/amdgpu/gc_11_0_1_imu.bin b/amdgpu/gc_11_0_1_imu.bin > new file mode 100644 > index 000000000000..56238e58061b > Binary files /dev/null and b/amdgpu/gc_11_0_1_imu.bin differ > diff --git a/amdgpu/gc_11_0_1_me.bin b/amdgpu/gc_11_0_1_me.bin > new file mode 100644 > index 000000000000..f53f25a585a0 > Binary files /dev/null and b/amdgpu/gc_11_0_1_me.bin differ > diff --git a/amdgpu/gc_11_0_1_mec.bin b/amdgpu/gc_11_0_1_mec.bin > new file mode 100644 > index 000000000000..e38e38aff256 > Binary files /dev/null and b/amdgpu/gc_11_0_1_mec.bin differ > diff --git a/amdgpu/gc_11_0_1_mes.bin b/amdgpu/gc_11_0_1_mes.bin > new file mode 100644 > index 000000000000..86dd865b5a61 > Binary files /dev/null and b/amdgpu/gc_11_0_1_mes.bin differ > diff --git a/amdgpu/gc_11_0_1_mes1.bin b/amdgpu/gc_11_0_1_mes1.bin > new file mode 100644 > index 000000000000..9785c69927fc > Binary files /dev/null and b/amdgpu/gc_11_0_1_mes1.bin differ > diff --git a/amdgpu/gc_11_0_1_pfp.bin b/amdgpu/gc_11_0_1_pfp.bin > new file mode 100644 > index 000000000000..a630a311fc9f > Binary files /dev/null and b/amdgpu/gc_11_0_1_pfp.bin differ > diff --git a/amdgpu/gc_11_0_1_rlc.bin b/amdgpu/gc_11_0_1_rlc.bin > new file mode 100644 > index 000000000000..c8f2449cf158 > Binary files /dev/null and b/amdgpu/gc_11_0_1_rlc.bin differ > diff --git a/amdgpu/psp_13_0_4_ta.bin b/amdgpu/psp_13_0_4_ta.bin > new file mode 100644 > index 000000000000..1773599596da > Binary files /dev/null and b/amdgpu/psp_13_0_4_ta.bin differ > diff --git a/amdgpu/psp_13_0_4_toc.bin b/amdgpu/psp_13_0_4_toc.bin > new file mode 100644 > index 000000000000..301d671105a0 > Binary files /dev/null and b/amdgpu/psp_13_0_4_toc.bin differ > diff --git a/amdgpu/sdma_6_0_1.bin b/amdgpu/sdma_6_0_1.bin > new file mode 100644 > index 000000000000..f3bc9998ab53 > Binary files /dev/null and b/amdgpu/sdma_6_0_1.bin differ > diff --git a/amdgpu/vcn_4_0_2.bin b/amdgpu/vcn_4_0_2.bin > new file mode 100644 > index 000000000000..8a5a79f0d9a3 > Binary files /dev/null and b/amdgpu/vcn_4_0_2.bin differ >
diff --git a/WHENCE b/WHENCE index 67d1d7b797ab..5e1f2ac87d46 100644 --- a/WHENCE +++ b/WHENCE @@ -2773,6 +2773,13 @@ 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/gc_11_0_1_imu.bin +File: amdgpu/gc_11_0_1_me.bin +File: amdgpu/gc_11_0_1_mec.bin +File: amdgpu/gc_11_0_1_mes.bin +File: amdgpu/gc_11_0_1_mes1.bin +File: amdgpu/gc_11_0_1_pfp.bin +File: amdgpu/gc_11_0_1_rlc.bin File: amdgpu/gc_11_0_2_imu.bin File: amdgpu/gc_11_0_2_me.bin File: amdgpu/gc_11_0_2_mec.bin @@ -2780,12 +2787,15 @@ File: amdgpu/gc_11_0_2_mes1.bin File: amdgpu/gc_11_0_2_mes.bin File: amdgpu/gc_11_0_2_pfp.bin File: amdgpu/gc_11_0_2_rlc.bin +File: amdgpu/dcn_3_1_4_dmcub.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/dcn_3_2_1_dmcub.bin File: amdgpu/psp_13_0_0_sos.bin File: amdgpu/psp_13_0_0_ta.bin +File: amdgpu/psp_13_0_4_ta.bin +File: amdgpu/psp_13_0_4_toc.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 @@ -2797,11 +2807,13 @@ 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/sdma_6_0_1.bin File: amdgpu/sdma_6_0_2.bin File: amdgpu/smu_13_0_0.bin File: amdgpu/smu_13_0_7.bin File: amdgpu/vcn_3_1_2.bin File: amdgpu/vcn_4_0_0.bin +File: amdgpu/vcn_4_0_2.bin File: amdgpu/vcn_4_0_4.bin Licence: Redistributable. See LICENSE.amdgpu for details. diff --git a/amdgpu/dcn_3_1_4_dmcub.bin b/amdgpu/dcn_3_1_4_dmcub.bin new file mode 100644 index 000000000000..728285b0a56f Binary files /dev/null and b/amdgpu/dcn_3_1_4_dmcub.bin differ diff --git a/amdgpu/gc_11_0_1_imu.bin b/amdgpu/gc_11_0_1_imu.bin new file mode 100644 index 000000000000..56238e58061b Binary files /dev/null and b/amdgpu/gc_11_0_1_imu.bin differ diff --git a/amdgpu/gc_11_0_1_me.bin b/amdgpu/gc_11_0_1_me.bin new file mode 100644 index 000000000000..f53f25a585a0 Binary files /dev/null and b/amdgpu/gc_11_0_1_me.bin differ diff --git a/amdgpu/gc_11_0_1_mec.bin b/amdgpu/gc_11_0_1_mec.bin new file mode 100644 index 000000000000..e38e38aff256 Binary files /dev/null and b/amdgpu/gc_11_0_1_mec.bin differ diff --git a/amdgpu/gc_11_0_1_mes.bin b/amdgpu/gc_11_0_1_mes.bin new file mode 100644 index 000000000000..86dd865b5a61 Binary files /dev/null and b/amdgpu/gc_11_0_1_mes.bin differ diff --git a/amdgpu/gc_11_0_1_mes1.bin b/amdgpu/gc_11_0_1_mes1.bin new file mode 100644 index 000000000000..9785c69927fc Binary files /dev/null and b/amdgpu/gc_11_0_1_mes1.bin differ diff --git a/amdgpu/gc_11_0_1_pfp.bin b/amdgpu/gc_11_0_1_pfp.bin new file mode 100644 index 000000000000..a630a311fc9f Binary files /dev/null and b/amdgpu/gc_11_0_1_pfp.bin differ diff --git a/amdgpu/gc_11_0_1_rlc.bin b/amdgpu/gc_11_0_1_rlc.bin new file mode 100644 index 000000000000..c8f2449cf158 Binary files /dev/null and b/amdgpu/gc_11_0_1_rlc.bin differ diff --git a/amdgpu/psp_13_0_4_ta.bin b/amdgpu/psp_13_0_4_ta.bin new file mode 100644 index 000000000000..1773599596da Binary files /dev/null and b/amdgpu/psp_13_0_4_ta.bin differ diff --git a/amdgpu/psp_13_0_4_toc.bin b/amdgpu/psp_13_0_4_toc.bin new file mode 100644 index 000000000000..301d671105a0 Binary files /dev/null and b/amdgpu/psp_13_0_4_toc.bin differ diff --git a/amdgpu/sdma_6_0_1.bin b/amdgpu/sdma_6_0_1.bin new file mode 100644 index 000000000000..f3bc9998ab53 Binary files /dev/null and b/amdgpu/sdma_6_0_1.bin differ diff --git a/amdgpu/vcn_4_0_2.bin b/amdgpu/vcn_4_0_2.bin new file mode 100644 index 000000000000..8a5a79f0d9a3