From patchwork Tue Jan 16 21:07:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Allen X-Patchwork-Id: 188626 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:42cf:b0:101:a8e8:374 with SMTP id q15csp556305dye; Tue, 16 Jan 2024 14:22:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IHcFWfG7q7kx4Kcjz2o21HcBEzP530Au32WDWR9qxCZolIdhj0lIPmHKzCt4EzMF67ePXE2 X-Received: by 2002:ae9:e106:0:b0:783:3918:12f3 with SMTP id g6-20020ae9e106000000b00783391812f3mr9134587qkm.7.1705443730697; Tue, 16 Jan 2024 14:22:10 -0800 (PST) Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id vu15-20020a05620a560f00b007815e618cb3si10615687qkn.174.2024.01.16.14.22.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jan 2024 14:22:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-28283-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b="rd01i8Q/"; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-28283-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-28283-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id B99CC1C26F76 for ; Tue, 16 Jan 2024 22:22:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B32222C86A; Tue, 16 Jan 2024 21:08:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="rd01i8Q/" Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2072.outbound.protection.outlook.com [40.107.94.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD5741F947 for ; Tue, 16 Jan 2024 21:08:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705439285; cv=fail; b=AJb8sIBMmpWxmVAoFP68P+AWB0Lys1XSu2Snrn5+6kl3FaWOPMrzYRyW+zz3PnOb+gmYFxQJAr1+6NjVM63dS1bBIXHsbbjdkAkf91uw9ASEU8+3aAJwrdupgYPKSklqFauhDofEj1aHn//uKNekNBGd8KnVFO1iSfPTlCrJTqM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705439285; c=relaxed/simple; bh=7JlPwWIX8nkLcax2y49pXGk7e5CAW8IVlQOXl6heEss=; h=ARC-Message-Signature:ARC-Authentication-Results:DKIM-Signature: Received:Received:X-MS-Exchange-Authentication-Results: Received-SPF:Received:Received:From:To:CC:Subject:Date:Message-ID: X-Mailer:MIME-Version:Content-Transfer-Encoding:Content-Type: X-Originating-IP:X-ClientProxiedBy:X-EOPAttributedMessage: X-MS-PublicTrafficType:X-MS-TrafficTypeDiagnostic: X-MS-Office365-Filtering-Correlation-Id: X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay: X-Microsoft-Antispam:X-Microsoft-Antispam-Message-Info: X-Forefront-Antispam-Report:X-OriginatorOrg: X-MS-Exchange-CrossTenant-OriginalArrivalTime: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-Id: X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-FromEntityHeader: X-MS-Exchange-Transport-CrossTenantHeadersStamped; b=NLDmVq7OUe3RyOnmXkaNFKi4XR52V+mSmQ9sARttWPtKLuna412crQXTk9P0saICxOHf8PQspoTHkvMiZ72zOzuk+2+ZKqP/UqGoEf4ftCiFs9o/+37jEsltyjgtyh2ksy8htv1sy3oxSaw6U2u0NsnvR80qxWhDUAOy1q+m7BI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=rd01i8Q/; arc=fail smtp.client-ip=40.107.94.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K5Ek9jM6A5hTBILbIqWlLCsYWNO8iTucADXb6p+EOuwATL1d+euigHE5Rp54rdx+2m3LZhXU14My/C85CeYFN5g8mWI1vHiVc9kmFtBsoLrdEvypLCSdL/zyFVReNHXqcZO2MiOhfAnkof9tHP0neD8kqeoFAKjXDT3sqfLwtcrfJM0GK7lsjsXUizhthghFEnLN92rMwCsV8C2M2ObePBgCyBcOuwNCkzN6xMwBAmnf0JKL5j8iqyxI7G09W2uh39Epy4rJiGTL7jxz9Mc3Dv03qJOC/rR+M8byRkCdP8ytAGp0V42WUj36cGzl2cHp0W5L5hsJWmBxtclZmS9KTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OnGFXj8MDkTND3xWZzZ433ZP9hstmADQNbxHWJE1mDg=; b=lTsjrJrVsh6Gt9TWKQschx7kjCCyq7GrBrLC/HVSKWkdjOl+Rjf6jUib8fLMwAjx1jDbTimaIhIvpuR/M8tdfp1TI9rdo/rlhaf7X09f9JBnUVE24W2UiNMM0z64hdLNeAs+iEeHZsKTRBYcaFKFlDPUGMUvGw48q9WjJ1V8JyKIM3c3Jv4t59OGDeZWZoCYvq2VikLSw8jym8DRIbkh27Hv7iDPZ+vBso48yUuSrhUG81zJ1jZK5lTy16Cq8sdlUclZptar4+rCFZPtnLH/YmbMm4q1SCdISXupZ3U6ikrLj7pWbWkupQFePw17aHcAlkMgoAG+y+B7/Rlc9+K8Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OnGFXj8MDkTND3xWZzZ433ZP9hstmADQNbxHWJE1mDg=; b=rd01i8Q/HhOEgAGb4KYrHyrvVooofzWy6dDlENsxrbkFLqpEyEnKhlhIIt4mmF63Gr7MA13HJAdRk2RMn7iZFueh2JeExPbZ1GlPLQjf1XXPnYsIRPUkObIdqDNePPgx2nlHRfk9XvUO4lWlkAhemPAE1/k8eIKbjFNT7Ph/MNs= Received: from MW4PR04CA0233.namprd04.prod.outlook.com (2603:10b6:303:87::28) by BL1PR12MB5826.namprd12.prod.outlook.com (2603:10b6:208:395::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.23; Tue, 16 Jan 2024 21:07:58 +0000 Received: from MWH0EPF000971E8.namprd02.prod.outlook.com (2603:10b6:303:87:cafe::d9) by MW4PR04CA0233.outlook.office365.com (2603:10b6:303:87::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.26 via Frontend Transport; Tue, 16 Jan 2024 21:07:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by MWH0EPF000971E8.mail.protection.outlook.com (10.167.243.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7202.16 via Frontend Transport; Tue, 16 Jan 2024 21:07:58 +0000 Received: from jallen-jump-host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 16 Jan 2024 15:07:56 -0600 From: John Allen To: , CC: , , , John Allen Subject: [PATCH] linux-firmware: Update AMD cpu microcode Date: Tue, 16 Jan 2024 21:07:43 +0000 Message-ID: <20240116210743.3719008-1-john.allen@amd.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000971E8:EE_|BL1PR12MB5826:EE_ X-MS-Office365-Filtering-Correlation-Id: 0867810e-5ac7-4d7e-9b65-08dc16d73768 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0EqISMIDZ0cEOSlMh9MXE6DzHchNRpvhJgbdHnDrjVj8VfljrstrTMEoVoXE/AsCFy+Cg0s0KRlkBz4mA6Hz72Oj42YsYhEXOJZ590oRdqY5sAHr5b4J4LDu2exyOpCS8YK8vfeCdMOIjvOIyOF9nkvb8NgYAdlhWKJ5zMpyTTuHjweVNwVZUcS73+lO5/nnwg9m4CaKm5iIDDvjVU6xKCXfhIAa78UH0cw2V72pXdYqJgeiv1rIcproSGLUujzFA49Q2IyJ47a3Pj124mvUukJAmN1zWpvsWDzMQfaIpw53CKB6UJuxVdz2+HSREdX9TrYkceVfejgCOnlg8xpTArbcdJO0F6G4xmzTql+jy9w+Tp6A27/szRviAqFXrk442iYjkcjlxYBDnbzAHLPkS6wKRba1kZX4VczyWC9u11XA8BtOxeUafy/Ev7dmz+Btl5LtZgX4a7NG8pAcAm2E7W8OsKUuaWHeq+UuSgSiFOyP14yFMgqgSElRGdnlp1jZINYEAv9vU4AfCZ4tr1GaKBOMPXSViB9HHmtrA3KQ9HQm5yNAaSVjEJxGMwyUeCb1nSXBju3Qqe5NT7e2N1h4N4iaNBCrNTGZMniEIWjK/ODHZM3zBiK72USlJANhO4kmvEcr4lwWRH8RuPXhxptOc7HUi39/4FztYsCYaVHIpSr1G6sz7McDlYLuLFy0MLVc3NuZdDj9LVBacBl2CHqdW0EhKsnjF7eIBtrxYbR2DvusMlwJ/M7W5lppwubrNvZGBlUt71yPh4Ovh/Gc6YNE2A== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(346002)(136003)(376002)(396003)(230922051799003)(82310400011)(64100799003)(186009)(451199024)(1800799012)(40470700004)(46966006)(36840700001)(40460700003)(40480700001)(426003)(26005)(1076003)(6666004)(16526019)(83380400001)(336012)(86362001)(36756003)(356005)(82740400003)(81166007)(5660300002)(30864003)(15650500001)(4326008)(44832011)(36860700001)(2616005)(7696005)(47076005)(54906003)(70206006)(110136005)(70586007)(2906002)(8936002)(316002)(4001150100001)(41300700001)(8676002)(478600001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2024 21:07:58.1431 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0867810e-5ac7-4d7e-9b65-08dc16d73768 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000971E8.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5826 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1788287365199492050 X-GMAIL-MSGID: 1788287365199492050 * Update AMD cpu microcode for processor family 19h Key Name = AMD Microcode Signing Key (for signing microcode container files only) Key ID = F328AE73 Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73 Signed-off-by: John Allen --- WHENCE | 2 +- amd-ucode/README | 4 ++-- amd-ucode/microcode_amd_fam19h.bin | Bin 39172 -> 39172 bytes amd-ucode/microcode_amd_fam19h.bin.asc | 16 ++++++++-------- 4 files changed, 11 insertions(+), 11 deletions(-) index 3955e529..9793fb43 100644 diff --git a/WHENCE b/WHENCE index db019cfa..9db8b41f 100644 --- a/WHENCE +++ b/WHENCE @@ -4078,7 +4078,7 @@ Version: 2014-10-28 RawFile: amd-ucode/microcode_amd_fam17h.bin Version: 2023-12-05 RawFile: amd-ucode/microcode_amd_fam19h.bin -Version: 2023-10-19 +Version: 2024-01-16 File: amd-ucode/README License: Redistributable. See LICENSE.amd-ucode for details diff --git a/amd-ucode/README b/amd-ucode/README index a982ea1f..9fd019c6 100644 --- a/amd-ucode/README +++ b/amd-ucode/README @@ -38,10 +38,10 @@ Microcode patches in microcode_amd_fam17h.bin: Microcode patches in microcode_amd_fam19h.bin: Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a101244 Length=5568 bytes - Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d1 Length=5568 bytes + Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001236 Length=5568 bytes Family=0x19 Model=0x01 Stepping=0x00: Patch=0x0a001079 Length=5568 bytes + Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d3 Length=5568 bytes Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa00213 Length=5568 bytes - Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001234 Length=5568 bytes Family=0x19 Model=0xa0 Stepping=0x01: Patch=0x0aa00116 Length=5568 bytes Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a101144 Length=5568 bytes diff --git a/amd-ucode/microcode_amd_fam19h.bin b/amd-ucode/microcode_amd_fam19h.bin index 412e5fc83dafd35177aeb39bd75c463658694587..2717d54cfe69831e89143514eb28b2767aa71f41 100644 GIT binary patch delta 10238 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 E09s*$0{{R3 delta 10238 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