Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp6421915rwl; Mon, 9 Jan 2023 08:09:04 -0800 (PST) X-Google-Smtp-Source: AMrXdXsfebf7V5OWtGPqVqPFSk6f8YVlGiKoVtP4IAp8NcAigLqztpp3m0Rupw7NV/sZBHSBb2Q6 X-Received: by 2002:a17:902:bf01:b0:189:c47b:af27 with SMTP id bi1-20020a170902bf0100b00189c47baf27mr63818765plb.10.1673280544744; Mon, 09 Jan 2023 08:09:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673280544; cv=none; d=google.com; s=arc-20160816; b=zOzY5UBBrguT0f6Fb7Di6kN7SfyFCpeEauEOGYTbO+gsVmG3CQhr7/MuBBLJeGUm/z 4fE9YhrSlbPpKe0h3mtj/nDkVzasu+gjcS0HGC0E0DCMpjpq0JFjHCfS/rLUNZisV6Ut V4rCjxRv2ak0LIqN0XjLemndTRXI1M7D+hOm9vs7msAp2XZD/f2dZikyMeWGX4mu3vW3 3lmiS6ba15MpjJePeCVH7v+x5lxID81p+NVLKwVCEj3rkZRoZ/U6LcJb54L9i4gF5X6n d9u43JMNZy1DyLFOZC5l4CJUTv6AMdhbbnE76cJNY8j3MJ/bXYSFFgrLw7iwtHUjZ0UJ GFmA== 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=7UNbK+NX3DwWo5J2hrd53CGurLTbOCxT1BXmgNzjyNw=; b=uoz2vbuMegFxMUd3M6VpEihZrQVayTsD73fBAJw9MrhB33R2g54T5qPxsFmTCfJLGn wqiPf1QUj9O9asKCyq0dC3LAIUSBYJ7XCU4F8pzUR9pKEwMK6ws42tkTv1ZQ9lLWD1DO k3+BoiIBElxT5na8+94uyuZxsDMNeW6IQFI0h6ZruUKU5fTjLFWpv7N2cSDLPMMuZH7p Mq8foKeXi+XblnCBjgufduIJkMB4RW4FH4fnhlDE8j8Y5ErZ0YV9Ja4l+N2pIf+5Df4K vwXfOrk6hDcRzCFcBtithu/JR4F2IihuuP5sh2/1cuM1OQwF5J5+1/ZF8nLkcDLNqqiv hKug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=D7g61m+3; 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 e3-20020a170902cf4300b0019269969d09si9060431plg.319.2023.01.09.08.08.58; Mon, 09 Jan 2023 08:09:04 -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=D7g61m+3; 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 S233336AbjAIPkx (ORCPT + 55 others); Mon, 9 Jan 2023 10:40:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237264AbjAIPkR (ORCPT ); Mon, 9 Jan 2023 10:40:17 -0500 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5255B40C0C for ; Mon, 9 Jan 2023 07:36:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673278578; x=1704814578; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=z6CTujcMHROo8G6A9RLI+GRnUF8GPfe/fb1oxgWV3u0=; b=D7g61m+3ySQMlN4ebKkALhQ0JGlZQTWtQvRq8tC8tav/u4oMCrqui+ki mdeSa1leYgTZwcAz0sbjL3blVz+IyvTaoedqDYcgb5VbIX3xSJF7K7H5x eQTQaz/8okWR4VfdNXBP7zPjIpOgRRGRhC/kGV+m+a3EsVp16NgcgtYpz 7gLfQWeHlBAL+PUcu1ghYD+S4u61sdfP2VGevRIHIOGty8tyvS1FMG98Y XOZ0cB4ohebjB3jlHdHxkRMM6pzSXqSGm5PKQ1UQ7dOBxnpBLWL0pm9LS 7mFENRjgNQMz2NvpNKacVrdRSRibph1G5iBLHTb23/6iCLtD+CRqrRB8U A==; X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="385203571" X-IronPort-AV: E=Sophos;i="5.96,311,1665471600"; d="scan'208";a="385203571" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2023 07:36:12 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="902023886" X-IronPort-AV: E=Sophos;i="5.96,311,1665471600"; d="scan'208";a="902023886" Received: from araj-ucode.jf.intel.com ([10.23.0.19]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2023 07:36:12 -0800 From: Ashok Raj To: Borislav Petkov , Thomas Gleixner Cc: X86-kernel , LKML Mailing List , Ashok Raj , Dave Hansen , Tony Luck , Ingo Molnar , alison.schofield@intel.com, reinette.chatre@intel.com, Tom Lendacky Subject: [PATCH v4 3/6] x86/microcode: Display revisions only when update is successful Date: Mon, 9 Jan 2023 07:35:52 -0800 Message-Id: <20230109153555.4986-4-ashok.raj@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230109153555.4986-1-ashok.raj@intel.com> References: <20230109153555.4986-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: Tony Luck Cc: Dave Hansen Cc: Alison Schofield Cc: Reinette Chatre Cc: Thomas Gleixner Cc: Tom Lendacky Cc: Ingo Molnar --- 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