From patchwork Mon Jul 16 10:26:10 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Siva Durga Prasad Paladugu X-Patchwork-Id: 944287 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="kpawnyq+"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41Tfht47ldz9s2P for ; Mon, 16 Jul 2018 20:26:38 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 3D077C220A3; Mon, 16 Jul 2018 10:26:35 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAD_ENC_HEADER, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 6BA60C21D72; Mon, 16 Jul 2018 10:26:32 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CA378C21D72; Mon, 16 Jul 2018 10:26:30 +0000 (UTC) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0054.outbound.protection.outlook.com [104.47.36.54]) by lists.denx.de (Postfix) with ESMTPS id 3D381C21C29 for ; Mon, 16 Jul 2018 10:26:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w0Uj0wn0b6tqEFMWpry/9C8gHa9PMZReWYftgpJ+1Jg=; b=kpawnyq+b3W/WmOkFOLtBg8kVFnDlR7+A8duqh48oRMSauuxYQtHqPH3FCAzAlpah1B1eb0TNQyCc0wfvB9O2k0b0ZpVDgYJ3LlrkjvT/JCEfCOvJzLjAybl9/rDCbWw51OzeDs12uyY4QRHaiCEP2C7UDVoxxn8ikhp6cKvsG8= Received: from CY4PR02CA0003.namprd02.prod.outlook.com (2603:10b6:903:18::13) by BY2PR02MB1622.namprd02.prod.outlook.com (2a01:111:e400:5267::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.18; Mon, 16 Jul 2018 10:26:25 +0000 Received: from BL2NAM02FT016.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::205) by CY4PR02CA0003.outlook.office365.com (2603:10b6:903:18::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.952.18 via Frontend Transport; Mon, 16 Jul 2018 10:26:25 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; konsulko.com; dkim=none (message not signed) header.d=none;konsulko.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by BL2NAM02FT016.mail.protection.outlook.com (10.152.77.171) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.952.17 via Frontend Transport; Mon, 16 Jul 2018 10:26:25 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:52142 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1ff0i0-0000Ah-LC; Mon, 16 Jul 2018 03:26:24 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1ff0hv-0004Tn-IJ; Mon, 16 Jul 2018 03:26:19 -0700 Received: from xsj-pvapsmtp01 (xsj-pvapsmtp01.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w6GAQIQh030719; Mon, 16 Jul 2018 03:26:18 -0700 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1ff0hu-0004TM-AY; Mon, 16 Jul 2018 03:26:18 -0700 From: Siva Durga Prasad Paladugu To: Date: Mon, 16 Jul 2018 15:56:10 +0530 Message-ID: <1531736771-13439-1-git-send-email-siva.durga.paladugu@xilinx.com> X-Mailer: git-send-email 2.7.4 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(376002)(396003)(136003)(39860400002)(2980300002)(438002)(189003)(199004)(575784001)(478600001)(476003)(51416003)(5660300001)(8676002)(7696005)(426003)(50466002)(36756003)(48376002)(356003)(305945005)(2616005)(81166006)(6916009)(6666003)(16586007)(316002)(126002)(8936002)(81156014)(106002)(2351001)(217873002)(26005)(486006)(336012)(15650500001)(186003)(47776003)(36386004)(77096007)(54906003)(50226002)(9786002)(2906002)(107886003)(4326008)(63266004)(106466001)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR02MB1622; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; LANG:en; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT016; 1:QOqCh8Ch5nycxuRkrmUbsLL6myywZiO5MXuDaFr5oFtF7A9C5NOpUCjDiHd5FITo3vy/wFBKPiugwrl7UU0Ecoq44ys2IJOu/WADWC0j6s9FHtWf6YEurIV7NF8gc9HK MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bdcdd10d-5b83-44fb-596b-08d5eb06959f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BY2PR02MB1622; X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1622; 3:nupGfxkMNrrSDU7ZDaBbtGliJOcJw8173sr3OMHDbi65z34vh+9q+D5Pv08v+RgAi1rHZ9aFLWHq74wZ05vZ1++25l9S9B9Z5gIywY4pa1J34jx9XOLQHv8XuC6mSworNYuRV+5ij8sa2sXCtJRKLnq4npgleUyOmqlqpQOi0XqQRZrqay6vUk0zSHjkZHDvJ0qd3bCyt0bobW7bAvkI+3D2YRC0FwZ2D50emiKR8p3PRtVA3GvljFGKDPidyQblzVQEDVbYlhbS2j6DqHA1058aheZ6C5rKHET2g9Ibzw1yPiQUT1ykzfuVE255qQCaRbwlYmKQ0+IPniOUdcrOolkuhaz9wR2qKUBkbWwJm7c=; 25:dO2pSIkCSFMWxQYApbdrFcs6JQLU6G3rPH9GMXTpiccfuJdivbEYrmTXOZuDjckzh4qLL2qRye/8/Z+L/7p8FsaVNRi/3EuQMgG5oWSihJ0MYXA8iYeKPabvSFWBCiUasnrttZsLyPDvHuIHIe4xo7Cts3jRuEtkDoCGMYv0GtML6vzHejC+ZTao9LbfH7M1QEnhVwEnaD0SXhcw6DppN2Hgki5Svn5RSsDIYFijQgYe2ZfIcohiJhSpoU0aD4wEOh2zIoqFShJk+B5FB2Kmmz8yI9+Q88LHgF9F81fhnN/CuoxLKIcvT2K06jzId9YNr746+q9E1az79Jsh541lkw== X-MS-TrafficTypeDiagnostic: BY2PR02MB1622: X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1622; 31:3arKTTjB3KvBpa++ChTu4n7pBX1zFE6ihtzsellDaj/Y9JisOaB/JP4vYnW/l40p+8sZh15XH5GEf1GYj6SqPKnvGhymjEHvoId2kizt9HlkSHOXS1MkPHvISJxUUg8IQ4K7aln60a88exkejRGod1dYdPQpeu6ldOfZ1pedl8xvxqnoFBMUTfgTaklM8Jy0y3yWfOZk1RqskeoXuXamssvWsL4CAN6nAXLazuPiSRQ=; 20:AR0g92hamf+h7gpdHTDxwtV1HyCbUu+uKeFbMDxWLr6JiTlLbu/cuLKiBljOqASM2R55qcRsBirrqJV6DXi5HoKq7tkOVOhj/wSky/+L39qtXWSwR4lcx+0Z9cei2oadPqo3zdyDwI36e97EygDzPUwBhulZqQ5vH9MUIsEwbY33FKkZYsfRSVHME7kBk7UGRiIQWZ8g7Y+RNxQZWbhkXg444QsW/ep6TO4vJLpAlAYUJZNBzrr0ggAh891z06Jn2dOYmW+xfCSrf6e03yChwsDgqLQ8RGSTrP5bTfjKEjdciAj1ZnPEVOUz02m1u75/POS4I/ar8bq78Wg4dK9CzQMNzjeUGPnr9M7M8MwQTCZ+rKH5mGes86SxV53RrRNOELEw/MaHwyATBoVQVJsvnhgZuvWw1XTnadsa087lDVSA9UgVIXUhnDY9VPQJK6NMaJZp2uT/jpzhzsEiQrxXGMho4OxYveojrmNKU4pVvt/+4xsy7fEvQ9NuFeDlFe7k X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3002001)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:BY2PR02MB1622; BCL:0; PCL:0; RULEID:; SRVR:BY2PR02MB1622; X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1622; 4:xrKSvLJA+soTaN7QGPftIxN5k2xUC/H72qne+SPHXUAc6nmZCIg+dFjt77IzLi1lchdxyW/eqe2LbtIKJmzT2E8p2RInwWyJvr5gAHgquQVfhTYBViZCu+ivmdiNjDrSA6fwkZj7jUtTU9sRn+yUGM7pPWJefLXB8u3kneECSQslCZC8nCnkEHb2lBTKmOEzzAp1RT4AHg7wtWfpfNI8T4fjQA9J2ZjJm/YkJtFQia1FSPmTinn6MiB+e9YsD9Wk+KjThalJjKldP8YoRAOsF7s5IvY56g0SD5D+GfmShKa8dbJBsE5xc7yIXN5HnUYp X-Forefront-PRVS: 073515755F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR02MB1622; 23:AwBvyy7r1p4GfT0rMOa+dmLbI8Cl1wCyzp51/Pn2Z?= TddTysauSknvYgLtBwa+Yi65VbELfsmrn6LDkeeQoVIUW8wmbvi51qbT01lR+BDBz1D4M2QQkbBNPC6O+A+fqhWw7njQOwNoG4Kl/J1sw4kVvlA/jbzwTRhxWRniVv6MwFs5hh8URPU2S+Ww0Tww61MZkUJi5kviL3f4V2wE+bGtOG8RiGSjIVkg1YLozHhBsoBNIB2kBNMCc4bdPax/V57qZt5KDw4Et51U6YieUrJNAy3MqS6ROx0GZG20ykQNCeBUFT/AoaUtxyvr8ZE8CEsm8JBGU++K8uOUveDCmVzg4PQc7S22YLakskUU/8r+UrIhSAR30mHpYnY4HDcdWmGxWDsYvj23OgaIAOCgUG4hnzmeVBViat9V1O9JztA2LIM2tjpGU2l6Y7w7f40FlMW4hvzQxOwRyNwk6pq/IyBBy6tCNDftTT42AJ9Mpf/lenwh4HHpxPkJcJa2E5g2EqGO9NSGWR/oaoO5aWTNAZ+MkPRevZdl4a83MSzjgsuchpRSKmvDm6zCcjLjs2TssV0cw3wQzefQbqlGEejhC6o1WE/HpSNXe9wRiwkHCxjNvXV1idTqfEsjt7THmFaptwFSzQrBBJBCVYkYxGXHSyUvDqFHF5j3y89ehZ1i4I5un9B3secx8+w9MTsOzz5Tll7DeubZWb221yI0HS/zCeEkCeZJiBkBYWQ+k1rffyXA7r9ozOC3xN59wZAF1vmQfImGVNci5qzlwwp7Ls6ukOMpD3TcGggAI8y5sDlSvTEroVGAcMkaQ2SXvlckr74xEOT08Y2nfKaOJZq1IEyi5TLe9DePkv6fTRZUv/6SlfvRQ8JWAGDySLoAabqfBTc8tEfpVWktv6Xop9lauRVJX5lNGuywIfW78P+jhjlj0KkOCnM2757qJxpgRAm8EHwTnJKobxyAO9uXRp86zpHOqA6vP4k282cSkBAk7/6nNTn5khKLbvYRZU9EIWud0ot0BZTrSKl3P+5anWkQHjeyq+JkmGREkN47OqvgLIINr66QTn74jclhgcXzAhQXSp4PnwAit+P1+Bs88eYhS9IICj4X1qjOKBc/TQdh6IxPgL+7ozmK3R3v5D8i3DAo5cQM/iLrCuonqqiILoDUlEmk6z1aw== X-Microsoft-Antispam-Message-Info: mfbWY4QgI4I6suBXv7G2Kb+BOtKa/DTxh+HBWPZdLwRaiRjkpjmG3OWJqcSVHRrWWwwv7FjQaCb4zD3y3MGicX5KNjGp/uA+aSZTdfVCb/kcRvS9hSVqv0sn2XNYvP8yz7MWJUedPJUcUMmjLI45J4D/vymBJMQ9hQ1fyzpJX0YmHEc5XIBAwyzQzb9JZRutcotGt6dhzNwT5dgkLACcS+DmU+2/RlkZ2vfQmtAn7ofTdrQhDe/CUCsAmTd8LtVvg511NEbNaAGhEEheUW9wCGxLzScX0NYxAz6i9mgpu4CPImXzLXLIhJ99dmPW5iaohUBMIdMuS8oog6sSYgiXq5vKcB087USESglPmvhuwGk= X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1622; 6:yYIYDZr0n3aUhXxWHlnatCS+jJ3ntNS2JqtB/0ciJ0bpXGo9zVlCs4uQVqwCgkfNU0vTucH0TjlsQoFC5AjDtDueW2wmRaTczLmwL7BSv654jzdVOtmee9aVbzTzdtAy2aA4/k2uvfejR5lQvkT3B0LVJZSYPKaf0mGrq3nsZtdrWybzaENgLupW37kK5W9d8t6Av4ldZ64B1THh84lg9TSRt7+fC6EinP0LSh8AOW8i8sdQrqq9750QjlMCstgeu0dBWUs8vdc+tZKBYrMvQyJuKz++BdZ3aOlXMtUqmfGOjnShQ0ywiH30PULBVpqGI2WNSUaaCJisG/ksxPmI46hRxTNybnoIVma17Lb6QdxpumK/f8V+lebJaNyIvuv078Gee/jOxiJOsZCH/6q7nVbU2jgG5UGdeNj9nRi0QsxC+nowltxlhGXcNuPeu7Kd23lvZi/kUJoglfY2JddZYA==; 5:Zt7vJ8lkbjOQfTtjlVF5HfsH+apBnWGF99oVB8Mz9XXYGEYfR2tCK9yZmudH8vS3ZYEK4gc5SBiKhVHtgz4UgOZ6qdX+mR8oBGBiC7zDz1GcXRFGgo2s827mGo/SDhHVizEN0UfBd6SjBBUCNdPLstkqc60Ws2ooqzFepybMmYw=; 24:HgtcwWGFsIX6GhBm2u+QnaVcQrkQYPs3W6w4Z1jQXPhX+/K8Um2e+CIutduH5zunTEoI3eRPHXDP9fzg+CFE9Jij50uSNuW6x6VdvM05C0Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1622; 7:8qFjIzTWhA8Sqm/w5SqONCc1iL0dQWve3Qw4VaDFQ1GYpOYlTf3ALu9icWENQbaK7Boc6kxZP6x9Lhq+rdVciYvkiyvrq+V5dLGonsfhqgl20L8KRgplbHBG6iskgP/UWzgG7cMChiooarLPm2nmnpvCCmkApfrcRAO5Y5788HnWfXq0FQs3czhIHV51Pso+CqNMDzRgmpBBsZRQ3w5BUA69gHQozfD6nAj08bm9XPRrlDaqtw9NUxr9U7ZRYbmc X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2018 10:26:25.3653 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bdcdd10d-5b83-44fb-596b-08d5eb06959f X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR02MB1622 Cc: trini@konsulko.com, michal.simek@xilinx.com Subject: [U-Boot] [UBOOT PATCH v4 1/5] lib: fdtdec: Update ram_base to store ram start adddress X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch updates the ram_base to store the start address of the first bank DRAM and the use this ram_base to calculate ram_top properly. This patch fixes the erroneous calculation of ram_top incase of non zero ram start address. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- Changes from v3: - Rebased on latest master and used available ram_base Changes from v2: - Used new varibale ram_start - Rename fdtdec_setup_memory_size Changes from v1: - None --- common/board_f.c | 4 ++-- lib/fdtdec.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/common/board_f.c b/common/board_f.c index e943347..88d7700 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -281,9 +281,9 @@ static int setup_dest_addr(void) gd->ram_size -= CONFIG_SYS_MEM_TOP_HIDE; #endif #ifdef CONFIG_SYS_SDRAM_BASE - gd->ram_top = CONFIG_SYS_SDRAM_BASE; + gd->ram_base = CONFIG_SYS_SDRAM_BASE; #endif - gd->ram_top += get_effective_memsize(); + gd->ram_top = gd->ram_base + get_effective_memsize(); gd->ram_top = board_get_usable_ram_top(gd->mon_len); gd->relocaddr = gd->ram_top; debug("Ram top: %08lX\n", (ulong)gd->ram_top); diff --git a/lib/fdtdec.c b/lib/fdtdec.c index 1b0c430..66dff0f 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -1173,6 +1173,7 @@ int fdtdec_setup_memory_size(void) } gd->ram_size = (phys_size_t)(res.end - res.start + 1); + gd->ram_base = (unsigned long)res.start; debug("%s: Initial DRAM size %llx\n", __func__, (unsigned long long)gd->ram_size);