Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp12202176rwl; Tue, 3 Jan 2023 10:29:44 -0800 (PST) X-Google-Smtp-Source: AMrXdXt/Uppn8VxXxgS6Uwn1x3jtA2PnnGf2t94J2Veso39OXtdC4bglsI+65YnpjP+pEuEkir8F X-Received: by 2002:a17:906:a186:b0:82d:e2a6:4b0d with SMTP id s6-20020a170906a18600b0082de2a64b0dmr39237066ejy.18.1672770584353; Tue, 03 Jan 2023 10:29:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672770584; cv=none; d=google.com; s=arc-20160816; b=gLxggg3mNXC7D1LzJl/bS6PLxkCpMUEOICXH1DR74DBLH49DDXiiBCKjgH3ME8Hfcc 05lBOyXLuaV+35bQ9FBHQpPckBU6dKTzADAWqwqyesdICZJVhbkf/4F8KNf4d4j6S5v1 xtRYvbZXjdHS9CqSEFbq9Xu/BWpOgUgjQMAS+oZ1Olf9FREbH3uZJZTTHkb8+tEyV0Ld Mo+/cvMa685RY3m47zd+m1vf7Lzd6YTZ3KnRhnobn3Y3lkmlZOF+U5fe1Cfw8UbkmzhJ kygwYPLv3txE5PNlXX4QSVlxsrjEWY3uaJPfDusJPSKg5IlqjrPKn7j69R41dW2zM+Ap 4/rA== 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=FX1033HgNG5U9BgqSogetv30AcC4J0cS1LbQekYGHZ8=; b=dF3YeDm9lGF5wer/F6W0Gf6mYnv3cULnRDezx2EP7Df7blJ2Auad3sHODJDbG+sPEi DvB0HMpRivd1ghRCahRYHGMoGe3hJA0AAbXiwRcKtBg6zLSr1Nc/TbsWP/K43Jg2UBxc wgFRahdy2cOAjOHB/T8x4LxyHnCqERlX8yQ9IthUf1oiRdcuTFeBmnvIdKFuOT6z847G VnPVs4h0X0U7L8OB5F4w4oY2t4gev6rdczXn0q13vSVM27x+G3DuCbkPSZdNM/wu+YIA Vb+PxJlNJ7LYK9Gd//YkFtnJL95MDQ2nKKa0UJaYid+Zq0EkXabjM+ndC1w4UuJGiTFk xPhg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=U47aOgG9; 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 xj4-20020a170906db0400b007c0a9904d63si27626898ejb.742.2023.01.03.10.29.29; Tue, 03 Jan 2023 10:29:44 -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=U47aOgG9; 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 S238568AbjACSCa (ORCPT + 60 others); Tue, 3 Jan 2023 13:02:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55390 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238527AbjACSC1 (ORCPT ); Tue, 3 Jan 2023 13:02:27 -0500 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6A72A11A2A for ; Tue, 3 Jan 2023 10:02:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1672768944; x=1704304944; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Ksdr92gH6DZ8dyITiXCe+MBzgbUi62N2nRt+rCqGjeE=; b=U47aOgG99MHa+KoPh5oq37PvW/zwKn/8w2g/HoY1b/2kOqYLWB+nBY21 NgGKLb57YQCAaKMxhTQWSe7ed6uGkIkmE0ccT+85RMBFQHgw/J5h2xT9f t1N4WqUXgqnhBEJMl/zl0rQOWUTcXMusZcdQ3N+AdGVnGu563NBkoDHNf qUEA7LgXahVoMjy1Gsg1zdXQOYt8GSx5fV131RZfzCtwRgdHDLyqonoe1 L6bQLIFT3WLF5VM06ajQC+EFyQn4oekejpHGMkIzP1jcqx1XXk8XpNnja yBX6Z8H9+SJhXCrvTuDM6oPFgXc19nrt3h+m60WD7DrLWOpWcPLXS7vSp g==; X-IronPort-AV: E=McAfee;i="6500,9779,10579"; a="384010646" X-IronPort-AV: E=Sophos;i="5.96,297,1665471600"; d="scan'208";a="384010646" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jan 2023 10:02:22 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10579"; a="654876885" X-IronPort-AV: E=Sophos;i="5.96,297,1665471600"; d="scan'208";a="654876885" Received: from araj-ucode.jf.intel.com ([10.23.0.19]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jan 2023 10:02:24 -0800 From: Ashok Raj To: Borislav Petkov , Thomas Gleixner Cc: X86-kernel , LKML Mailing List , Ashok Raj , Dave Hansen , Tony Luck , Alison Schofield , Reinette Chatre , Tom Lendacky Subject: [PATCH v3 3/6] x86/microcode: Display revisions only when update is successful Date: Tue, 3 Jan 2023 10:02:09 -0800 Message-Id: <20230103180212.333496-4-ashok.raj@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230103180212.333496-1-ashok.raj@intel.com> References: <20230103180212.333496-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. Suggested-by: Thomas Gleixner Signed-off-by: Ashok Raj 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 --- arch/x86/kernel/cpu/microcode/core.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/arch/x86/kernel/cpu/microcode/core.c b/arch/x86/kernel/cpu/microcode/core.c index 14d9031ed68a..e67f8923f119 100644 --- a/arch/x86/kernel/cpu/microcode/core.c +++ b/arch/x86/kernel/cpu/microcode/core.c @@ -455,11 +455,12 @@ static int microcode_reload_late(void) microcode_store_cpu_caps(&info); ret = stop_machine_cpuslocked(__reload_late, NULL, cpu_online_mask); - if (ret == 0) - microcode_check(&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(&info); + } return ret; } -- 2.34.1