From patchwork Thu Feb 23 06:35:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: You-Sheng Yang X-Patchwork-Id: 1746651 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4PMjwl1qYDz245y for ; Thu, 23 Feb 2023 17:36:38 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1pV5DL-0003fn-0D; Thu, 23 Feb 2023 06:36:23 +0000 Received: from mail-pj1-f48.google.com ([209.85.216.48]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1pV5DJ-0003fZ-AA for kernel-team@lists.ubuntu.com; Thu, 23 Feb 2023 06:36:21 +0000 Received: by mail-pj1-f48.google.com with SMTP id qi12-20020a17090b274c00b002341621377cso11388101pjb.2 for ; Wed, 22 Feb 2023 22:36:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=fYwGawFDUOHZdPCAomeDNalO9TLs3SdlIQDGZzxNNUY=; b=lwOBhMNesB5MmAexNXMVw+9Xqu24wgjdgj3ee/upH8fUw/3ct9zMDBaOSB8cTy84EA FT63zfiv4jMBnBRs7EKdeE5tWXOTjGMa/Pc+ur6odImZb5N65ORfY6mj9fKAf/SKNxp4 KqPTT9BvzcPt0Uwe1xE8ux6vPLJVKtyvh3dc+RSPO1VTdrAFaIDXiiEq9/one5sDP2h8 6Uj7OUECDM4FAOGhQf5g7a3wN76tpbzsVAfc7mJ6VUJ0ocW7KWj3bGwgdnDuV19aKFuy tE6Lq/GYt37eSdAHLUPpCb/d1GOairYHQC2W9+l0n6OiW/TzkZ2mKu/r4Y3C3pbUd7lD J64A== X-Gm-Message-State: AO0yUKVtHyfqskuRP5gm1+DP98Ea0L5/3aKN6G1Au2ARIRV9jW/12m+j kk13s2FOxOOLh0lZJgm/MV6MF1pPF0Y= X-Google-Smtp-Source: AK7set8P014/LaCOzadLm7lXeIY3jQnJlbnLMHBHjIkNWt0RiXrJkx7Kjl09GVKrKL41AQayjqui+Q== X-Received: by 2002:a17:903:84e:b0:19a:a815:286b with SMTP id ks14-20020a170903084e00b0019aa815286bmr10931458plb.15.1677134178162; Wed, 22 Feb 2023 22:36:18 -0800 (PST) Received: from localhost.localdomain (61-227-117-144.dynamic-ip.hinet.net. [61.227.117.144]) by smtp.gmail.com with ESMTPSA id x7-20020a17090a294700b00234899c65e7sm5915851pjf.28.2023.02.22.22.36.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Feb 2023 22:36:17 -0800 (PST) From: You-Sheng Yang To: kernel-team@lists.ubuntu.com Subject: [SRU][PULL][linux-firmware][Jammy] Add firmware for amdgpu products with GC 11.01 Date: Thu, 23 Feb 2023 14:35:28 +0800 Message-Id: <20230223063528.3145822-1-vicamo.yang@canonical.com> X-Mailer: git-send-email 2.38.1 MIME-Version: 1.0 Received-SPF: pass client-ip=209.85.216.48; envelope-from=vicamo@gmail.com; helo=mail-pj1-f48.google.com X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" 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 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