Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp2968187rdh; Mon, 27 Nov 2023 03:44:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IHJ5nMzQjhTEfWEDrIT/5a2y12Bbm7jmVgCJVItdTrtMrrx9/w65aWTBboU3Vaf8qLORxLd X-Received: by 2002:a05:6a20:3d28:b0:18c:2287:29cf with SMTP id y40-20020a056a203d2800b0018c228729cfmr9109520pzi.40.1701085460521; Mon, 27 Nov 2023 03:44:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701085460; cv=none; d=google.com; s=arc-20160816; b=rRzzr1KtGbWHlYoT+e96R8KHR9x9lWc7pkYgD/bbo4QyKPbkiY7vXdYUtlKb+042gi p+qS+BKeOK+X/W8ye4yaci4+gbdaIzOgJoSFHKpri0Poq+oZfUCAlI7eEW6gCKouBfPP vk2G4bGgEVWs2ilRykioH/qD3x2Vw7Zo22bKD+ErIBcqbUGedYJMdFb8tmwT/Mxc2qum omuFsKYFrvHaMp6EJX6qwz+qSTqDt1yP+BO5fSfBdpGEsCffbSrckTcfbZhhyuV8dsbq H9DLO5hPPfl3Lo4PMd/mD4PGuB1oeP1i8XElYFQiU/PGDkdq+r4tSSPvqJ8crMWDvnWW VQqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=ELUYa989rs/Q1r1rMywu+qeroXaCS1TWL2jrEJWHU/c=; fh=mP5KpsQ9l4bGOF2Ac9NlvO6DvaLTjorvAcjLixQYMrQ=; b=My8ncAm6Q4bIA4uiQhhwjqW2eb2+kQQLKkOdVFhTusQEZqEs8eDigDgRb/1TjO8C4l 1YLD7ItGcAfKM2fk4fSQLV0qjoNBA3oNFaGkA448n1Y+BdMdh3H0O3tbIwD1mq0Fi+CE QaSWM0YrnNSOT6cjqGNzRf4fED0/VVcby2gj+dWgX/p6Ijce7S6Ru7PB8LHGv/27pQ8n vaRoWeKMAsnmDeAbYDozVyXRerN6XVM0z6MzNkCdVEctm6zhkRk+hW6oVmMjc+7uTlKx SQlY3Tbbr+Gx+pUxNncTyXcp8qspVMyMNYpNv9rrZuaPy2WsElhW5FWjRTpuWMs/BB8o Q6TA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=alien8 header.b="F9s9/X26"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id hg17-20020a17090b301100b0027d4684804dsi9343445pjb.122.2023.11.27.03.44.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Nov 2023 03:44:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@alien8.de header.s=alien8 header.b="F9s9/X26"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 47EA480D2923; Mon, 27 Nov 2023 03:44:18 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233302AbjK0LoD (ORCPT + 99 others); Mon, 27 Nov 2023 06:44:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233297AbjK0LoC (ORCPT ); Mon, 27 Nov 2023 06:44:02 -0500 Received: from mail.alien8.de (mail.alien8.de [65.109.113.108]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1648D13A; Mon, 27 Nov 2023 03:44:09 -0800 (PST) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTP id 1A39440E0031; Mon, 27 Nov 2023 11:44:07 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at mail.alien8.de Authentication-Results: mail.alien8.de (amavisd-new); dkim=pass (4096-bit key) header.d=alien8.de Received: from mail.alien8.de ([127.0.0.1]) by localhost (mail.alien8.de [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id jX3lP-NCWyzG; Mon, 27 Nov 2023 11:44:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=alien8; t=1701085444; bh=ELUYa989rs/Q1r1rMywu+qeroXaCS1TWL2jrEJWHU/c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=F9s9/X26C/Ph1w0ByD8+3ZfuBni82sHS+PZZQGhOjHo9mS2lG7eNWR7Mz9XD9Vq5j 6MQHqt5O4u4aOadL7lRzoCplG+zmulYwF/G+CRspKgli0frzKixPTswX14g3g+/0ZE OQN/byGnJnVOcN1nI6bWr3+x6ddxiZMZ8AN17FaA2PEoCOU9XTfmcfd8ivhtBwDnqb pomyoGGn1gr/5sf9AAwphLVxZGUHcWyT2AWOeoc/4OyAt7DXuoXc0jmkpm1Nttr6PD ci5h+Pm3DlG43yZZDCyPytiFb/IenmIJRaEGNL1IyHVviTaYi3TEF5ehHhZftQBGHu 16tcvitSASIsfZnUmHuXkV77jy/7rFOThAUN8pfWfB9VZjCZu3w12LuAOsRqHU0C3d gikrjfbunIk0FIJ9vI22EJJ5M/Rhevcfqt0UCs6YYq2VmQhRS3lg7ZFAXOVvwwxZNO iAJMuNhjfO6dKtnasl2JFTeFzg8QM5v2XODy4bTPU3B4fBQTlnzOqApZxQwEZa5WE+ Rd4xZRXD2BcRNH24H68NeDFDa/lOFb/erIsa3dd5bv9a92AGTAjj6AtyWEnrCUBPuB GLx1ity7vFD0pgYZNsnCBG+zrDKnb26rRb4AorjVAnfjCT9hyk39bvBCI2wSchU5Vj p7vWocI9Ym1Ad0c6dGO4QaY4= Received: from zn.tnic (pd95304da.dip0.t-ipconnect.de [217.83.4.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail.alien8.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 84EA040E01A5; Mon, 27 Nov 2023 11:43:55 +0000 (UTC) Date: Mon, 27 Nov 2023 12:43:49 +0100 From: Borislav Petkov To: Yazen Ghannam Cc: linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, tony.luck@intel.com, x86@kernel.org, Avadhut.Naik@amd.com, Smita.KoralahalliChannabasappa@amd.com, amd-gfx@lists.freedesktop.org, linux-trace-kernel@vger.kernel.org Subject: Re: [PATCH 05/20] x86/mce/amd: Use helper for UMC bank type check Message-ID: <20231127114349.GMZWSA9QADGqCXnTYe@fat_crate.local> References: <20231118193248.1296798-1-yazen.ghannam@amd.com> <20231118193248.1296798-6-yazen.ghannam@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231118193248.1296798-6-yazen.ghannam@amd.com> X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Mon, 27 Nov 2023 03:44:18 -0800 (PST) On Sat, Nov 18, 2023 at 01:32:33PM -0600, Yazen Ghannam wrote: > @@ -714,14 +721,10 @@ static bool legacy_mce_is_memory_error(struct mce *m) > */ > static bool smca_mce_is_memory_error(struct mce *m) > { > - enum smca_bank_types bank_type; > - > if (XEC(m->status, 0x3f)) > return false; > > - bank_type = smca_get_bank_type(m->extcpu, m->bank); > - > - return bank_type == SMCA_UMC || bank_type == SMCA_UMC_V2; > + return smca_umc_bank_type(m->ipid); return FIELD_GET(MCI_IPID_HWID, ipid) == IPID_TYPE_UMC; after having done: #define IPID_TYPE_UMC 0x96; and you don't need that silly helper. And then you can do more cleanups ontop by doing /* Unified Memory Controller MCA type */ { SMCA_UMC, HWID_MCATYPE(IPID_TYPE_UMC, 0x0) }, { SMCA_UMC_V2, HWID_MCATYPE(IPID_TYPE_UMC, 0x1) }, and have all the numbering properly defined and abstracted away. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette