From patchwork Mon Oct 29 07:25:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris Packham X-Patchwork-Id: 10658809 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 46C91109C for ; Mon, 29 Oct 2018 07:29:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3349B29711 for ; Mon, 29 Oct 2018 07:29:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 261CE29714; Mon, 29 Oct 2018 07:29:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B486729711 for ; Mon, 29 Oct 2018 07:29:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=guNJNU+qKzuE9H3jgFPUtsZZ+pWfs8M5Ja8uwIDoBVA=; b=oEUic5ahSxK284 Cvco+aAXIyQYjzNI5+Yu9GQE1Iv+3bwPppmX6k5nnY9eVhVyye1hS39XEB3zIuvFfo81SXK4TPXGj p9sgq74NzoNxebrsvis0lsmaJs1vqiMXWsFtC436zMNGYbh9sxsRyj14K9aNq5MnAhO/jqYOm3tNP uPzEHM0w5sGKt0Y9qmycmYCPVl4Qzw1a8wpUn5OLEofJE0/5u5uNnD7B4FZh7Lrko3owt0gnzgxIl WvFKH+dP2rkv0YsBNLZSuKIU4e7gQGqKwwyHxjvAgoWsfJwbD8x5o55gWaoBOi628d1ECIKQ/dzAW NNf8fL12za0SN7YtHhBQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gH1z0-0001R5-Mx; Mon, 29 Oct 2018 07:29:06 +0000 Received: from gate2.alliedtelesis.co.nz ([2001:df5:b000:5::4]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gH1wT-0000GT-Ho for linux-arm-kernel@lists.infradead.org; Mon, 29 Oct 2018 07:26:38 +0000 Received: from mmarshal3.atlnz.lc (mmarshal3.atlnz.lc [10.32.18.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by gate2.alliedtelesis.co.nz (Postfix) with ESMTPS id 3972C886BF; Mon, 29 Oct 2018 20:25:54 +1300 (NZDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alliedtelesis.co.nz; s=mail181024; t=1540797954; bh=gn2rzIoMKhd2UOIOyaYdme8NNPTVV2gtR1o2Xit7/WA=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=qkNEog8/FeDd13oLCRAjBbe2BI+iib8e8vT30IhBLY/VdIK6W+PR9ALRLUco/aduo 361MietWgRz6V8jBAIkGDVijbDoAFsH6CS1U1KNOJArj1W1g1berJOmmmzUU9b8YCS uEDFiSuI1D0/20JzDl17nqpaSopEsyPObcP9TSxQxP4OT5KNGZKxx6j8hUnjY8LQNH FeyviL0xMR8Wlw9851yhaakIZfTlCSOTfPbUpUnV96OA3iRjF0WsDuy3KZK/kK4ow9 qxswlmrB7/fQAQ0Os9ttVFXQrIbMEgM5OIB1zaVsysfYkPIzorylaEw8iKKBaRO+QP sejlMfuuJTUWA== Received: from smtp (Not Verified[10.32.16.33]) by mmarshal3.atlnz.lc with Trustwave SEG (v7, 5, 8, 10121) id ; Mon, 29 Oct 2018 20:25:53 +1300 Received: from chrisp-dl.ws.atlnz.lc (chrisp-dl.ws.atlnz.lc [10.33.22.30]) by smtp (Postfix) with ESMTP id 4381013EFE5; Mon, 29 Oct 2018 20:25:54 +1300 (NZDT) Received: by chrisp-dl.ws.atlnz.lc (Postfix, from userid 1030) id 6A2BD1E21FF; Mon, 29 Oct 2018 20:25:49 +1300 (NZDT) From: Chris Packham To: linux@armlinux.org.uk Subject: [PATCH v5 8/8] EDAC: armada_xp: Add support for more SoCs Date: Mon, 29 Oct 2018 20:25:35 +1300 Message-Id: <20181029072535.31667-9-chris.packham@alliedtelesis.co.nz> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181029072535.31667-1-chris.packham@alliedtelesis.co.nz> References: <20181029072535.31667-1-chris.packham@alliedtelesis.co.nz> MIME-Version: 1.0 x-atlnz-ls: pat X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181029_002629_871991_7D55EA41 X-CRM114-Status: GOOD ( 10.74 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: jlu@pengutronix.de, linux-kernel@vger.kernel.org, Chris Packham , bp@alien8.de, u.kleine-koenig@pengutronix.de, Mauro Carvalho Chehab , linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The Armada 38x and other integrated SoCs use a reduced pin count so the width of the SDRAM interface is smaller than the Armada XP SoCs. This means that the definition of "full" and "half" width is reduced from 64/32 to 32/16. Signed-off-by: Chris Packham --- drivers/edac/armada_xp_edac.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/edac/armada_xp_edac.c b/drivers/edac/armada_xp_edac.c index 70cff01afc8d..03a18b54467a 100644 --- a/drivers/edac/armada_xp_edac.c +++ b/drivers/edac/armada_xp_edac.c @@ -341,6 +341,11 @@ static int axp_mc_probe(struct platform_device *pdev) axp_mc_read_config(mci); + /* These SoCs have a reduced width bus */ + if (of_machine_is_compatible("marvell,armada380") || + of_machine_is_compatible("marvell,armadaxp-98dx3236")) + drvdata->width /= 2; + /* configure SBE threshold */ /* it seems that SBEs are not captured otherwise */ writel(1 << SDRAM_ERR_CTRL_THR_OFFSET, drvdata->base + SDRAM_ERR_CTRL_REG);