Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp5123732rwb; Mon, 8 Aug 2022 12:36:02 -0700 (PDT) X-Google-Smtp-Source: AA6agR51N4v5i+nSrOrKN8vOfMTX/opXq2Y9zSvLKoOzyueggD6Wwcvfvp75JRlkwn51j+lTNNBc X-Received: by 2002:a50:d0da:0:b0:43d:5f5f:32c3 with SMTP id g26-20020a50d0da000000b0043d5f5f32c3mr19059916edf.192.1659987362010; Mon, 08 Aug 2022 12:36:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659987362; cv=none; d=google.com; s=arc-20160816; b=Ug5Jf+8X+z8WynwNFBLkpjdWBdn7mqZjjIUh/K2MQejyX70M7CFuoRfJqmGCZ/ta6o TRmixZ/XHy7m864FB6xSKa2OfiYnqSmasUy/e/PTMAfnCFHD6g47mOAuqzSRkAQl03JZ b553pTqHzCNP/LfkUD3ttFPM2DP3cjqGo5/sfF6jNhPdZgepXbmyNiR5gDnVtzsS8B3g x5+ZPi4lQowi8ksnIGd1uaZXNxfn3M9rFRRSIEkpVbviNk1X29AD59GueINSvDcTkX7E Ic0W5eWmNuodgKLQFO88zvWFlDyTU8pGPaQpNajhVk8WORYTYY7bRMlVi7feEpWIkcoW 4pLA== 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=Gm75dV4vaxgEXtIynICvPrQ4BQCxKD/GAjPvUjjADp4=; b=ieDKkY4sT43kZnD1DwsAKbkjGexE3XUKDUbzJo37JdMgyHghUcS1rHPrTMh8LWMX1N T8+aCZejtAT964TcMgC41luGusKZEtepIdD0+YUFCtfDeFhAIpplSWvW4IxffwQ9srB3 xSK+mJ5Qa+SfuTdr87Sab2Ddjw4QEQoT2Adb4K0Hin1VZae9MIVLbbTN1xrs/OKPKiJ9 iLTL8X0SkR1SLmmdpsWmasAk5rAkWhcqQs9r6YU9B1GPlrk82PxLxbQ3tziML3Z8MDet PoFW0bGFsfiykz/5FR6rZoJRWwuytd9ocWXNpCEZkra9m4LA7QxWBEpG3lqjpOO4ZA+x bi8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b=VfokCVNx; 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=alien8.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hs30-20020a1709073e9e00b0073182a31719si442720ejc.37.2022.08.08.12.35.37; Mon, 08 Aug 2022 12:36:01 -0700 (PDT) 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=@alien8.de header.s=dkim header.b=VfokCVNx; 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=alien8.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233914AbiHHShy (ORCPT + 99 others); Mon, 8 Aug 2022 14:37:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35084 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243759AbiHHShw (ORCPT ); Mon, 8 Aug 2022 14:37:52 -0400 Received: from mail.skyhub.de (mail.skyhub.de [IPv6:2a01:4f8:190:11c2::b:1457]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 81C1DB4A8; Mon, 8 Aug 2022 11:37:51 -0700 (PDT) Received: from zn.tnic (p200300ea971b98cb329c23fffea6a903.dip0.t-ipconnect.de [IPv6:2003:ea:971b:98cb:329c:23ff:fea6:a903]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 1C0511EC02F2; Mon, 8 Aug 2022 20:37:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1659983866; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=Gm75dV4vaxgEXtIynICvPrQ4BQCxKD/GAjPvUjjADp4=; b=VfokCVNxpzgsLJFTGBLbxabWb+0VonVp8CklMqYva2rBp/PXqR6NuKDle0GuY2ad74DDQE 5m84vpdCcosdRIDIAWKF1ixCGhUZusc9vnfNYezkTiHznk2utf6+XPjQ0FhEnwQctCBNew 9IgAbhcxIIvTHsafqDsWHXc8L+xSfJ0= Date: Mon, 8 Aug 2022 20:37:42 +0200 From: Borislav Petkov To: "Rafael J. Wysocki" Cc: Jia He , Len Brown , James Morse , Tony Luck , Mauro Carvalho Chehab , Robert Richter , Shuai Xue , Jarkko Sakkinen , ACPI Devel Maling List , Linux Kernel Mailing List , "open list:EDAC-CORE" , Toshi Kani Subject: Re: [PATCH] ACPI: APEI: move edac_init ahead of ghes platform drv register Message-ID: References: <20220805023200.154634-1-justin.he@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 + Toshi. On Mon, Aug 08, 2022 at 08:17:58PM +0200, Rafael J. Wysocki wrote: > This effectively makes EDAC depend on GHES which may not be always > valid AFAICS. Yes, and this has been getting on my nerves since forever. The GHES code which does collect all those errors *forces* the registration of an EDAC module which does only the reporting. Which cannot be any more backwards. What should happen is, GHES inits and starts working on the errors. Then, at some point later, ghes_edac loads and starts reporting whatever it gets. If there's no EDAC module, it doesn't report them. The same way MCA works. That's it. And then ghes_edac can be made a normal module again and we can get rid of this insanity. Jia, willing to try it? Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette