Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2968755imm; Thu, 17 May 2018 00:46:26 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqXRROa99ixHntuYlTIP188OB5673Exyl1M3zfDdyRYpPJfC+RGNZB7Mn50jYY+GjK/186d X-Received: by 2002:a63:6d47:: with SMTP id i68-v6mr3372442pgc.59.1526543186199; Thu, 17 May 2018 00:46:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526543186; cv=none; d=google.com; s=arc-20160816; b=V0/K2hh9nbUAd4195VKFhkiVteOx3l3g8ujU/C+O371/Nt6PCwzHdS54deNRSXY78d EGklgBTmH0Z3Qwa6M3VLiH03vPMVaKnw0jVCkPXSL3mnRhJxcFk1bkcTzvcAnSiZxsjp Ic4+2DfKjRcFPWP/1zaSeDzRaI20TpU6TXUlvvSUrmS/PHcDHJW3omOjRLS9wFah8tX9 qU30Om/ELx95ZIAswH0y5qK/UsqzpXGSoaaAUofoXHXtGcZDd0MYEueinlaKuPko6gHw SOiZEvib/1ygH8Yb8cBnALJ1Gt4IBsbULlGtmOP8YPG0B2jlLFj4GnVQ0FnTajCxAVys MW/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=859e34v2y5jROVoJ7w66h+xN3feut3cIsFzaKcGxANI=; b=FJYK21XvTtfNEOkhn7rRph6eLqqdu7n6H/Lzv5Pykzd2zXupzlRIp5Ng6Dj+VN5k7h NdYoiGh8hKNKMblY1xNtZXjPp2y1xRMDyuE1D8675qbX4H5E8AQmhdOmCfMOAF9+bCPr owaekWHvBLpTqo9s6qZSW+m5nkxlKm6/e/fXpczETK0E65WS8nuE4Go7W2r4sIwQU2U3 HtEZXxs5rOquLlgM3PakP58Oiz5yswV27gZnoMYMK2PhiXL1d0TZkkDyWXyAwV+d8aoM Vc2DcXsxeTnjHcL7ERDVHTG5BldERwXXvknJY6xWLtjGfGM8ppxcY5jJFofHt1+2JimQ +8aA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=pdw3FTQa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k13-v6si3672054pgt.285.2018.05.17.00.46.11; Thu, 17 May 2018 00:46:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=pdw3FTQa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752665AbeEQHpa (ORCPT + 99 others); Thu, 17 May 2018 03:45:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:53354 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752348AbeEQHpY (ORCPT ); Thu, 17 May 2018 03:45:24 -0400 Received: from PC-kkoz.proceq.com (unknown [213.160.61.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1984C20850; Thu, 17 May 2018 07:45:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1526543124; bh=hJy5xE/H7qAgF5o7XSzmP02qbGAr9vrR2ZkEg1gUjcY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pdw3FTQaxlM4g09Quacfxn3b/pD2+pC6/+fKmlgMqZ9YLHvrE1Hrw7Gcmx5nGSwjb ihlgH5ukYel9HP5CA8Mcm14uRO7CxnkdphhBughnoX10/KIXY1uGnDs4mEaikwn7Fq RX2gegLcJtiidd/jG8lIlzc3AgO3KEkl2z5YZF9I= From: Krzysztof Kozlowski To: Rob Herring , Mark Rutland , Thierry Reding , Jonathan Hunter , devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marcel Ziswiler , Stefan Agner , Lucas Stach , Krzysztof Kozlowski Subject: [PATCH v5 3/3] ARM: dts: tegra: Work safely with 256 MB Colibri-T20 modules Date: Thu, 17 May 2018 09:45:03 +0200 Message-Id: <1526543103-21668-3-git-send-email-krzk@kernel.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1526543103-21668-1-git-send-email-krzk@kernel.org> References: <1526543103-21668-1-git-send-email-krzk@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Colibri-T20 can come in 256 MB RAM (with 512 MB NAND) or 512 MB RAM (with 1024 MB NAND) flavors. Both of them will use the same DTSI expecting the bootloader to do the fixup of /memory node. However in case it does not happen, let's stay on safe side by limiting the memory to 256 MB for both versions of Colibri-T20. Signed-off-by: Krzysztof Kozlowski --- RFT: Not tested on 512 MB module as I have only the 256 MB one. Changes since v4: 1. Drop the 512 suffix from file names (suggested by Stefan). Changes since v3: 1. Reduce the memory in existing DTSI instead of creating a new one (suggested by Marcel). Changes since v2: 1. Do not add new compatible but use everywhere existing "toradex,colibri_t20-512" (suggested by Rob). Changes since v1: 1. Fix memory size in tegra20-colibri-256.dtsi (was working fine because my bootloader uses mem= argument). --- arch/arm/boot/dts/Makefile | 2 +- .../boot/dts/{tegra20-colibri-512.dtsi => tegra20-colibri.dtsi} | 9 +++++++-- arch/arm/boot/dts/{tegra20-iris-512.dts => tegra20-iris.dts} | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) rename arch/arm/boot/dts/{tegra20-colibri-512.dtsi => tegra20-colibri.dtsi} (98%) rename arch/arm/boot/dts/{tegra20-iris-512.dts => tegra20-iris.dts} (95%) diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index ec2024ea8b1e..837f8274b3ee 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -1030,7 +1030,7 @@ dtb-$(CONFIG_ARCH_TANGO) += \ tango4-vantage-1172.dtb dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \ tegra20-harmony.dtb \ - tegra20-iris-512.dtb \ + tegra20-iris.dtb \ tegra20-medcom-wide.dtb \ tegra20-paz00.dtb \ tegra20-plutux.dtb \ diff --git a/arch/arm/boot/dts/tegra20-colibri-512.dtsi b/arch/arm/boot/dts/tegra20-colibri.dtsi similarity index 98% rename from arch/arm/boot/dts/tegra20-colibri-512.dtsi rename to arch/arm/boot/dts/tegra20-colibri.dtsi index 305efb275b48..b9387c540450 100644 --- a/arch/arm/boot/dts/tegra20-colibri-512.dtsi +++ b/arch/arm/boot/dts/tegra20-colibri.dtsi @@ -2,7 +2,7 @@ #include "tegra20.dtsi" / { - model = "Toradex Colibri T20 512MB"; + model = "Toradex Colibri T20 256/512 MB"; compatible = "toradex,colibri_t20-512", "nvidia,tegra20"; aliases { @@ -12,7 +12,12 @@ memory@0 { device_type = "memory"; - reg = <0x00000000 0x20000000>; + /* + * Set memory to 256 MB to be safe as this could be used on + * 256 or 512 MB module. It is expected from bootloader + * to fix this up for 512 MB version. + */ + reg = <0x00000000 0x10000000>; }; host1x@50000000 { diff --git a/arch/arm/boot/dts/tegra20-iris-512.dts b/arch/arm/boot/dts/tegra20-iris.dts similarity index 95% rename from arch/arm/boot/dts/tegra20-iris-512.dts rename to arch/arm/boot/dts/tegra20-iris.dts index 40126388946d..57f16c0e9917 100644 --- a/arch/arm/boot/dts/tegra20-iris-512.dts +++ b/arch/arm/boot/dts/tegra20-iris.dts @@ -1,10 +1,10 @@ // SPDX-License-Identifier: GPL-2.0 /dts-v1/; -#include "tegra20-colibri-512.dtsi" +#include "tegra20-colibri.dtsi" / { - model = "Toradex Colibri T20 512MB on Iris"; + model = "Toradex Colibri T20 256/512 MB on Iris"; compatible = "toradex,iris", "toradex,colibri_t20-512", "nvidia,tegra20"; aliases { -- 2.7.4