Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp9441447pxu; Mon, 28 Dec 2020 16:40:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJxAUtP9UxXc7C7dKj8SG1Dj5drgC4qvZkkO9zis9o3HoPKXeOK8ivMbM/C3WWvovk9NzyvN X-Received: by 2002:a17:906:7a46:: with SMTP id i6mr42230848ejo.257.1609202432073; Mon, 28 Dec 2020 16:40:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609202432; cv=none; d=google.com; s=arc-20160816; b=KYoGyNSXdWG5PzE+sgkc1mFJhUdRsz/VjnSAAm4lbnj8kjseLZsZIuPWEO6b0HuN4y kelDQDdfY8ce7lhg13KLGuYUjaUrAY6hj+bu018V86R0INpAw+K9jbbEIK8Uoh709MSQ 4pZAgWDBRphfL1jFL5X0ieau3YeFAjVdvQSnbxvTkJoJ7R1s+3uETgSt+0VrxUZWnGft 0SG2AQeRyOHOJAtBZ5QqNXN8tJRd6WzfQhwwWBdECswbeEXnkbqiac4JhpgWTfmhSJzD BGZmfU8mvatfL5nKGpS8h1KYwnXcS9j2+ZanDf/cj6V+i6DEqn5PxiiFPW+PhUFuGrhz Z3fw== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=2wNMleW63lRa2oNud+V++QFqW4NRNJTt/Lf06fe1cq8=; b=Zblj10HtRJ/l47Nnmx2De7squfN/UwsNVY9seo39g4REGyXCdoLX6AzxGK0GNdYOvq TlUoF6UqrjuWOf4jXVYfqw5NLZB/2l8f1Y6OpFuXF5MIOuY8kDqya6TOBdFnfwlqH6+x T29JQurogy03+bhuiNQvtJ7m46ZwuY7OqBosMKG3WkAoqAjuzuw3a8xbP63I5+WG4XLY nLsimBiB66cndfvdn0DZ7AmTObukvfdCz01nz0ZKYGxIeu6E1q/Suje7rvL8JHBVTR2m EOHi5hU6uWyhosQoF4LFJRDH4gAupSprNNon624CgfvNtob2nUBR7hhHT8geBZuXA3DV STvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=iSxycVy9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y12si20701965ejq.432.2020.12.28.16.40.10; Mon, 28 Dec 2020 16:40:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=iSxycVy9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2393302AbgL1P50 (ORCPT + 99 others); Mon, 28 Dec 2020 10:57:26 -0500 Received: from mail.kernel.org ([198.145.29.99]:34950 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390338AbgL1Ne1 (ORCPT ); Mon, 28 Dec 2020 08:34:27 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id D9E8122582; Mon, 28 Dec 2020 13:33:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1609162426; bh=J2SqDQrRDDD2Lz1QVpJNR4dJlokZt+XplGNZdAynU2A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iSxycVy9up2S+ItXFn/NEE+frY2T5zr3TxS/BgXgKtOVwy/xehX1aLX4zwN86+PYO U+jtHT2agIwzuN7OW42NiHG1OuCdAFy+xvzmh8MQh6U+E4QWH3qvYaD/hxL9hF80Tw PWuTCIGD6ic2BQRzM3Atwc2ODkSDhK5t+7MX6lX4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Dan Sneddon , Nicolas Ferre , Alexandre Belloni , Cristian Birsan Subject: [PATCH 4.19 301/346] ARM: dts: at91: sama5d2: fix CAN message ram offset and size Date: Mon, 28 Dec 2020 13:50:20 +0100 Message-Id: <20201228124934.334416531@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201228124919.745526410@linuxfoundation.org> References: <20201228124919.745526410@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nicolas Ferre commit 85b8350ae99d1300eb6dc072459246c2649a8e50 upstream. CAN0 and CAN1 instances share the same message ram configured at 0x210000 on sama5d2 Linux systems. According to current configuration of CAN0, we need 0x1c00 bytes so that the CAN1 don't overlap its message ram: 64 x RX FIFO0 elements => 64 x 72 bytes 32 x TXE (TX Event FIFO) elements => 32 x 8 bytes 32 x TXB (TX Buffer) elements => 32 x 72 bytes So a total of 7168 bytes (0x1C00). Fix offset to match this needed size. Make the CAN0 message ram ioremap match exactly this size so that is easily understandable. Adapt CAN1 size accordingly. Fixes: bc6d5d7666b7 ("ARM: dts: at91: sama5d2: add m_can nodes") Reported-by: Dan Sneddon Signed-off-by: Nicolas Ferre Signed-off-by: Alexandre Belloni Tested-by: Cristian Birsan Cc: stable@vger.kernel.org # v4.13+ Link: https://lore.kernel.org/r/20201203091949.9015-1-nicolas.ferre@microchip.com Signed-off-by: Greg Kroah-Hartman --- arch/arm/boot/dts/sama5d2.dtsi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- a/arch/arm/boot/dts/sama5d2.dtsi +++ b/arch/arm/boot/dts/sama5d2.dtsi @@ -1298,7 +1298,7 @@ can0: can@f8054000 { compatible = "bosch,m_can"; - reg = <0xf8054000 0x4000>, <0x210000 0x4000>; + reg = <0xf8054000 0x4000>, <0x210000 0x1c00>; reg-names = "m_can", "message_ram"; interrupts = <56 IRQ_TYPE_LEVEL_HIGH 7>, <64 IRQ_TYPE_LEVEL_HIGH 7>; @@ -1491,7 +1491,7 @@ can1: can@fc050000 { compatible = "bosch,m_can"; - reg = <0xfc050000 0x4000>, <0x210000 0x4000>; + reg = <0xfc050000 0x4000>, <0x210000 0x3800>; reg-names = "m_can", "message_ram"; interrupts = <57 IRQ_TYPE_LEVEL_HIGH 7>, <65 IRQ_TYPE_LEVEL_HIGH 7>; @@ -1501,7 +1501,7 @@ assigned-clocks = <&can1_gclk>; assigned-clock-parents = <&utmi>; assigned-clock-rates = <40000000>; - bosch,mram-cfg = <0x1100 0 0 64 0 0 32 32>; + bosch,mram-cfg = <0x1c00 0 0 64 0 0 32 32>; status = "disabled"; };