diff mbox series

[SRU,PULL,linux-firmware,Jammy] Add firmware for amdgpu products with GC 11.01

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

Commit Message

You-Sheng Yang Feb. 23, 2023, 6:35 a.m. UTC
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

Binary files /dev/null and b/amdgpu/vcn_4_0_2.bin differ

Comments

Juerg Haefliger Feb. 27, 2023, 3:21 p.m. UTC | #1
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 mbox series

Patch

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