Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp10672649rwl; Mon, 2 Jan 2023 06:28:46 -0800 (PST) X-Google-Smtp-Source: AMrXdXs8RoWvOu2NJ4bm5wyRJIb1qoxNOMWdOz+mosUART2AMPxEb2Zgk95FL1O1Cmq5G54YOz0a X-Received: by 2002:aa7:d285:0:b0:489:5852:fbcb with SMTP id w5-20020aa7d285000000b004895852fbcbmr14970042edq.15.1672669726013; Mon, 02 Jan 2023 06:28:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672669725; cv=none; d=google.com; s=arc-20160816; b=iy1YvavgWyUTy+jaNMXbrK41WS3K973u/ScWRUIb4OgSJQhFUDx0AiQlrF93M/woHY SpRRPKg+gEvlE3ufJcHBM6WA2DsD8UfleGMHLndjp88XfUIKuApYTaaH13qHHbZspDbu s5LYP8vXmluCokrHnAThYHN5aWQBGEqQBsDSgmj22o+24N4Y3G8UdHVCsQNvkFGtV9t8 mkAy2qMRzboK7UFV3Elfpc+uODxpLI6STykBu3C43gozi74f/4BSM4VaJgveOPcloVVT bgE/BAHKjiCLtDPNaybH1Hq0NuctyVh4oq1ATbm6ad2gLQ4wo8CL5wAA9i/mcr//HrsK umyw== 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=xi36TUgczxJAS3F6aRNBNL+ECxy2O2wuvSvhq0mjhFc=; b=TSrCtXBt+h3FmHvTwTQiJAkTkPhLqigeeQdv4PaYUNWSgkpzFnGF3Ci8TadgHOeDhP 6WTMljM/us6bg/YI6nYpS2zJBYuwHZ3hy8c58wFo7gpDRIYDzyClMsuWXlmd6yYioHyg pd7/dvEgvwU3vstexB2L8fltEIqCiphX+h2DjnTlwaa/mKED+/6wvxo/N07GjdS2JXp5 q7to0gLKlHEbIJ4ui8hsSsJBhiqTJaeqMbLox6kyFvNg/Q0nKAYDW2sE19XaLkA9PQvf J7Geneurapmdke0Md3zxL4mpcL6XW3SR+IdPV/0gLDFYKlt2qpnC4MBCR/FSvXm7TL/c R6fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b=cxJvTZ6C; 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 bx25-20020a0564020b5900b0048db0687dbasi3503976edb.262.2023.01.02.06.28.29; Mon, 02 Jan 2023 06:28:45 -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=@alien8.de header.s=dkim header.b=cxJvTZ6C; 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 S235930AbjABNnx (ORCPT + 61 others); Mon, 2 Jan 2023 08:43:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236044AbjABNng (ORCPT ); Mon, 2 Jan 2023 08:43:36 -0500 Received: from mail.skyhub.de (mail.skyhub.de [5.9.137.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E7946554; Mon, 2 Jan 2023 05:43:34 -0800 (PST) Received: from zn.tnic (p5de8e9fe.dip0.t-ipconnect.de [93.232.233.254]) (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 B27CB1EC050D; Mon, 2 Jan 2023 14:43:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1672667012; 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=xi36TUgczxJAS3F6aRNBNL+ECxy2O2wuvSvhq0mjhFc=; b=cxJvTZ6CumcuczPVlh5cvIluyE4dk0E1EwjC0USdOqvnEfPitNqidvj0Asc2wVlnH5M7Qs 2foReVviyGVd6t51zFMns0LyCyutuaY4lVJC6G6EdbXQ2fzD+Bf/yuKUA61REa65tzJbGY GEIvqLO3uA3m/Ytd00qpx97yLMGjvKE= Date: Mon, 2 Jan 2023 14:43:32 +0100 From: Borislav Petkov To: "Shenhar, Talel" Cc: krzysztof.kozlowski@linaro.org, talelshenhar@gmail.com, shellykz@amazon.com, linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: RFC on drivers/memory vs drivers/edac memory mapping for DDR Controller Message-ID: References: <2511c7aa-8ce6-a803-a1ea-6121df79c677@amazon.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <2511c7aa-8ce6-a803-a1ea-6121df79c677@amazon.com> 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 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 On Mon, Jan 02, 2023 at 02:17:24PM +0200, Shenhar, Talel wrote: > * We want to introduce driver that reads DDR controller RAS register and > notify for ECC errors by using EDAC MC API found in drivers/edac. > * We also want to have a capability to dynamically change DDR refresh rate > based on thermal values (best to be done in drivers/memory ?). Is there any particular reason to want to report the errors through EDAC? Or can't you simply read the RAS register in your memory driver and dump error info from there so that you have a single driver that does it all? -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette