Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp2960663rwb; Fri, 20 Jan 2023 09:23:02 -0800 (PST) X-Google-Smtp-Source: AMrXdXvvm5g7rkPmOT22/HnkqhbnqKX51KqzT2YSGpbRDcJ8MFGmgoo+8bA96XX3BHrBX5sLPGKY X-Received: by 2002:aa7:c30b:0:b0:47c:4479:d60d with SMTP id l11-20020aa7c30b000000b0047c4479d60dmr16157046edq.20.1674235382574; Fri, 20 Jan 2023 09:23:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674235382; cv=none; d=google.com; s=arc-20160816; b=GZmSCcLVKNFaVIn9FBt5cHfnDXCF6AK5+kfaa41w49s5QbhD8QtXkmuL7Z9+f/8ZTF RW9lGDfPKDXQyWpO3fi7VaPYCGQRt/J1Jm9NCyn8vG6Wx18X7Ur/JuZLWOuqAfJYdWXB bj8Wd+ohc9+5Ev1SC+A8oThQEzEi58s4W6w+wHW6jwvY07EaZovpc/g10FQ2+x2CNn26 HRQbEoaGds/slrPYddG4mA5xZ8ghyEO5wjKiBFRCswGnzZpsHmJWDISnBn1Zc7vFUsfN iBsUXTbNCR46B23Ee7Yl/nr60KhMn+dDhN2qNed5NkZ6fm9KifU2DtIp06/r8egz+r+j u8ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=dvY27RAtJERp2Ha5fBc/9t42WJEszZ3+XCdgp+MoUHo=; b=NPMedDXIxrqWoV3LhP+si7EAsEYpE6blhOri4W3aAVr/l3T9ROHR+CcxZfdV3FNHP/ iL3B6LniC9BPHZ2yok/3OqYw8iuAe7QLU6zgmDc5lK2mjvIs94r7rwQiz1bkWS1sXj/9 hwAtkf1F/ygLYwChG+Z2X7zCeMdQAHZPNgnN5j+fvGl+/B+y4kpiE+Jhs9ZbP4wZXPhS BCbTZVSZnillBkT7THHuideWBqzaffRWOHpFoJLR61Dx1i1tNxEDY7Ivkw6TmIjPQeUn SYvnsZOAbBIag/sPboCCWfDS+X2gh3iH/v/kKjb7Bk+unrTcsFf+1NkOlbx20l2RFg7P DUlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aeKAwwdT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m13-20020a50cc0d000000b0049d6ebee9c7si20723618edi.373.2023.01.20.09.22.50; Fri, 20 Jan 2023 09:23:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=aeKAwwdT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229712AbjATQTx (ORCPT + 50 others); Fri, 20 Jan 2023 11:19:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229769AbjATQTn (ORCPT ); Fri, 20 Jan 2023 11:19:43 -0500 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8B5C226843 for ; Fri, 20 Jan 2023 08:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674231582; x=1705767582; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=9CCNdlSDny/3dQlb/K05NLxYiooqDXz3qOp5IJDFRMY=; b=aeKAwwdT4HMTcimJKJjbnqtESFzVp/UFjphlRf0jPJB+c9N6yqEichJ4 N9SdT+vrnLsv1MfzxZO6rYPgMAET+gVAmJVdLetlXs9GJ+WSgsSuMgwil wAKrFg53JMBu4dErAw0Fo5Wlix0EGGYydp0o59GRFEKoJPxk+KPejRjAv vVHZ1+RD3fZNfz7+3TJ0+kCfYV6/h4e7ylfVzDP2MVBFsunFDginkD7FR 5vJU2lL6OBIIaNsg6Gy7zU+YpAONvq+XPOdIXGxIlWgXBjCLHqHGt0l+4 LkPTCU+jSwVAilHzjUa3IdF1+UlPEAgGrPCmDad14Pw/72vEe5Zuhdi22 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10596"; a="411846577" X-IronPort-AV: E=Sophos;i="5.97,232,1669104000"; d="scan'208";a="411846577" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jan 2023 08:19:38 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10596"; a="653836372" X-IronPort-AV: E=Sophos;i="5.97,232,1669104000"; d="scan'208";a="653836372" Received: from araj-ucode.jf.intel.com ([10.23.0.19]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jan 2023 08:19:37 -0800 From: Ashok Raj To: Boris Petkov , Thomas Gleixner Cc: Ashok Raj , Tony Luck , LKML , x86 , Ingo Molnar , Dave Hansen , Alison Schofield , Reinette Chatre , Tom Lendacky , Stefan Talpalaru , David Woodhouse , Benjamin Herrenschmidt , Jonathan Corbet , "Rafael J . Wysocki" , Peter Zilstra , Andy Lutomirski , Andrew Cooper , Boris Ostrovsky Subject: [Patch v5 3/5] x86/microcode: Display revisions only when update is successful Date: Fri, 20 Jan 2023 08:19:21 -0800 Message-Id: <20230120161923.118882-4-ashok.raj@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230120161923.118882-1-ashok.raj@intel.com> References: <20230120161923.118882-1-ashok.raj@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Right now, microcode loading failures and successes print the same message "Reloading completed". This is misleading to users. Display the updated revision number only if an update was successful. Display "Reload completed" only if the update was successful, otherwise report the update failed. Signed-off-by: Ashok Raj Fixes: 9bd681251b7c ("x86/microcode: Announce reload operation's completion") Suggested-by: Thomas Gleixner Reviewed-by: Tony Luck Link: https://lore.kernel.org/lkml/874judpqqd.ffs@tglx/ Cc: LKML Cc: x86 Cc: Ingo Molnar Cc: Tony Luck Cc: Dave Hansen Cc: Alison Schofield Cc: Reinette Chatre Cc: Thomas Gleixner (Intel) Cc: Tom Lendacky Cc: Stefan Talpalaru Cc: David Woodhouse Cc: Benjamin Herrenschmidt Cc: Jonathan Corbet Cc: Rafael J. Wysocki Cc: Peter Zilstra (Intel) Cc: Andy Lutomirski Cc: Andrew Cooper Cc: Boris Ostrovsky --- Changes since V3: Tony, Ingo - Print clear message if the update was successful or not. --- arch/x86/kernel/cpu/microcode/core.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/arch/x86/kernel/cpu/microcode/core.c b/arch/x86/kernel/cpu/microcode/core.c index bb943a91a364..d7cbc83df9b6 100644 --- a/arch/x86/kernel/cpu/microcode/core.c +++ b/arch/x86/kernel/cpu/microcode/core.c @@ -455,11 +455,15 @@ static int microcode_reload_late(void) store_cpu_caps(&prev_info); ret = stop_machine_cpuslocked(__reload_late, NULL, cpu_online_mask); - if (ret == 0) - microcode_check(&prev_info); - pr_info("Reload completed, microcode revision: 0x%x -> 0x%x\n", - old, boot_cpu_data.microcode); + if (ret == 0) { + pr_info("Reload completed, microcode revision: 0x%x -> 0x%x\n", + old, boot_cpu_data.microcode); + microcode_check(&prev_info); + } else { + pr_info("Reload failed, current microcode revision: 0x%x\n", + boot_cpu_data.microcode); + } return ret; } -- 2.34.1