From patchwork Thu Aug 24 11:12:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Priyanka Jain X-Patchwork-Id: 805449 X-Patchwork-Delegate: yorksun@freescale.com 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=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xdMBR3nhHz9s78 for ; Thu, 24 Aug 2017 21:14:22 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C74BCC21E70; Thu, 24 Aug 2017 11:14:16 +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, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS 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 411AEC21DB9; Thu, 24 Aug 2017 11:14:14 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 53384C21DB9; Thu, 24 Aug 2017 11:14:12 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0056.outbound.protection.outlook.com [104.47.33.56]) by lists.denx.de (Postfix) with ESMTPS id 6557DC21D7A for ; Thu, 24 Aug 2017 11:14:11 +0000 (UTC) Received: from CY1PR03CA0039.namprd03.prod.outlook.com (10.174.128.49) by CO2PR03MB2263.namprd03.prod.outlook.com (10.166.92.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1362.18; Thu, 24 Aug 2017 11:14:09 +0000 Received: from BN1BFFO11FD010.protection.gbl (2a01:111:f400:7c10::1:138) by CY1PR03CA0039.outlook.office365.com (2603:10b6:600::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9 via Frontend Transport; Thu, 24 Aug 2017 11:14:08 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD010.mail.protection.outlook.com (10.58.144.73) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1341.15 via Frontend Transport; Thu, 24 Aug 2017 11:14:08 +0000 Received: from b32167-VirtualBox.ap.freescale.net (B32167-16.ap.freescale.net [10.232.14.151]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v7OBE5bR005948; Thu, 24 Aug 2017 04:14:06 -0700 From: Priyanka Jain To: , Date: Thu, 24 Aug 2017 16:42:43 +0530 Message-ID: <1503573163-22389-1-git-send-email-priyanka.jain@nxp.com> X-Mailer: git-send-email 1.7.4.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131480468487238575; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39380400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(189998001)(5660300001)(36756003)(104016004)(6636002)(4720700003)(498600001)(6666003)(626005)(85426001)(2906002)(77096006)(50466002)(48376002)(5003940100001)(33646002)(4326008)(68736007)(106466001)(53936002)(15650500001)(86362001)(54906002)(8656003)(47776003)(81166006)(81156014)(305945005)(8936002)(105606002)(50986999)(8676002)(50226002)(97736004)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR03MB2263; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD010; 1:BiMSB7GC1hDwxbwK4qduBiU2HsJvIRbBidWJeNavvRlvTBIJ9vQhTVx/VLrYXD2zJek2ACTU3Kn7ipfK1ell8Th9B6CIWC/dE8gpOLnadtSwKEVosMeckjUQbLjA+fgM MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5e6c0c20-43e6-48fb-124f-08d4eae13d8a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603199)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CO2PR03MB2263; X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2263; 3:2Si3+U37iPL4nyzLfZNGfbrw5X2BglsRaKmxSwn8EBoq5xW4l992ta7sw1nyi0ywo2OuMy2+mrbTFHMiGIsgfxNcl9h1zk6/dk9Sw7jaGkTBJDp7KK/DzKH6Ub8Xlbgd3qtrJrIWt2/UWYTZaOkqPD+Fse9k79oQ24DppYZdENeHzHD5Toad40G9FvVT5lKsfnqTJlmtS5dhR1xoV8q/J2QL2IDDdOhr1eBiEdpsX5tLtEGFQKC2jFx3cgMLVR5oVjpFKql2p37MldsNIAEKEUfAAgWJkjfHMD1LE7J0nozshCPf1v99P8GtJ0BawNO2TRkLRG+VyaMs9Ab9a5VTyTEhLRhZ1eMUcMwIoLMXtrU=; 25:pDABnem/RmgMjtCXVmfgEdJcc/+LDZ+ZX2kdKBnB0I6/IUZPmiEarUzB0wBRRxGW9OwxemEZJThSteeXBcFdRQgF6lCzD+0VQHrF89WfPhIkXgKIP80B5U8/0Qbugo8KK69pk/kuXabUvdS0qD1Ypx/vpkoNUAEC2H2PsLV8t/nOVy5ZIGTtV2H3esmc2QhIVrTYCihjaNhEqOwMRi977HHyKX/gRukSRrYTo7/P0L4N2yf3UxT5NejVWSSw0RAQ7KaS0BbqpITuBeJLAIMm+YXEEoIvXQ3K3PI0fJvZpsS6nVaeKHJBxiWAbiXLlQ2w4HaNxhZWVeVgs91gzYDqWQ== X-MS-TrafficTypeDiagnostic: CO2PR03MB2263: X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2263; 31:Vj2hwTPFCvW9NE3B+wtHkKgKImebjbyVM9JgXxs4UntbWGmj0XkJsjc8dpAjJAonbIEnkqoneVFp9jVLBeHQsGG5FgdVPqXrpWh/PPFuAAhqETsq0BNaMgx5/UWKtOK//aYHCbapZ5jCj48vTnWWvWcptXGd5CxzYm8jxiYRiiSGdJ2DEkykRfwGNBym08gGI+8dgX9mW/vvq71op97NSrFdrvN3iHYYpJq8W6ImFK4=; 4:tGLsmp41+2RxrQ6VwOBoJAnnCGxDhNno+jVX3Gzs1jKYPrzUbb4d63HNJsBhAb7yvqS58UQ8h0ee4HpjKVYEn9QqX2MqHvPb971xnINObsWFwqthMXQcF6hOysggNLSo9SqS1CRkoNm4WaLjxNuOurK1UStOSqAAXYjZjhsk1Ik8pRkZonIC4xHNzTdyUywv2JFzL88TZz5olHLGOlZyw6nqgltaLbqlGa9ui1+0JFzFeyoaCOMkmKb/xGJpP5zH70AMN2fh3GzRsgH7KgC+3W6VZOXdWy7AnlKiH3FnDjU= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123563025)(20161123556025)(20161123565025)(20161123559100)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CO2PR03MB2263; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CO2PR03MB2263; X-Forefront-PRVS: 04097B7F7F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR03MB2263; 23:GvkZpP6FZHEzL/9zQwjYQdnZo2G6iITZ5137cgXJR?= =?us-ascii?Q?Ms/+Cx6SOCzADfBzQPMQ/znhRgraO0mVUuK7wTsAKadO3NO/O8h78vcN3/DV?= =?us-ascii?Q?Qt78VlXDI5MnjKPe13T0tMQ2rqz4t+HaNJVIMnta4eFl6j8C+GbTHIB9/96W?= =?us-ascii?Q?LKc/yT3cYbAt3xaQDkSv3JdTwQuhOQNogSUO04n+46f1YnfhSHKAdtumMs/C?= =?us-ascii?Q?ttmSJI73YYQjW/M8/dQY94tcBT/FaEGYFRHWEyd7oJeFXruBzYwCkpjyzY9q?= =?us-ascii?Q?lEIIBqdYW51ZiaBKCRPIeHxW4tKAThaXIWQQ5eIc66nqyVo0qCth6uNF55uj?= =?us-ascii?Q?/yWhl5LOC4JrrnmQQldlyLklUmYjWrD3jdkxjJw8aNSC0jLZ67xntieTvXwZ?= =?us-ascii?Q?Nuj2/dY5MksBNbkq69xazoFeglfPV2+coBYYN2uTaO8jR6GjwTmSRR4LcqOk?= =?us-ascii?Q?f/cCWvL2EJSSuKooN1toU9N3tIKMQNyncumco7cWG/sFITu0SvjIa+39XKqC?= =?us-ascii?Q?I/CqdANK+7xrDC0voodGKUkvts/k0WhcrrJSKLe2XRdqv+TmhM6zvdEYeuE0?= =?us-ascii?Q?jQhNSWoB/lC3e4vLjmQSa+vRdpi02tuq47dZMWVsw07I4XQsdV/YBlSL/qKi?= =?us-ascii?Q?XyAw5vfq2BulsBAmn5+zRLnOuxmRntCClS6hxMiPZFI0xipP3XAeyLM2aqLu?= =?us-ascii?Q?eFIPtqkxCzEX28Cl5F3Em168MiF4dGHs66PZoTmTqfk6HqkbZZ8S29xzwrfl?= =?us-ascii?Q?7v0pwvtwBkTY6ICQNRMPBSflN9ji9mFdU9GoKQTRBAL8rHhEpZ8T5B25rHBr?= =?us-ascii?Q?QUa6N0f6aRMUA3Yi6N5gezgO/xRFcbp+lL+TWzRhsz4vsR3TbMCLYsrydnFG?= =?us-ascii?Q?VmwqJJzIZYuntg6Il1DSocUgGb09nPNKK/G66ltB9oKBmT1BozgWzcTe+1C7?= =?us-ascii?Q?HIVoVBTDFeiMh4cxvZ+SXSS8cxfcYi9FtsSgOMyUzsF3glbiA13yJOkvpwJz?= =?us-ascii?Q?yLEDScaTzJWqJNtEaYnuJmPT+3jgYPoqxg//wV7mQIcUdkIbMHfd0sDGeKDC?= =?us-ascii?Q?J82+Ef2io5yJ9b5lf7QZuYZ6LzXS6IrgT8OJWyB2dZrAS36cQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2263; 6:U5YXfC6086JN+XWg1GTKnTvLyF6OM1gPgIZf5IsMAiQYwyTHsKkuG1HTtyvpjENVaEOC5/KMsUJOBdlP9GX9eZdkJxmLYyGkMtDRCD7TrcHxHbJJwi9mEJ8r3yoaxxAf5hjofT3GT1MbpPPC0rR8Pda4bQjwcHnvw7rsMp98w3tCWzSsUUOyV6GB+ifWjdA66AYgV58RX/RRUFucDuRZg4q5tmZjdOJ51NgcxBtmPLj1hKkX8mCnL1E4BAimQLQylKRsbeTK2S0GmZhXPjS4+oy2TwjP4/0q2z9z519CHsIPqcmEcnS3sZYpPBxQCF3o5yCIVWuDKjijHzqYPDxcpQ==; 5:A0ur8D7ntDi6OKaFWvC9cRjYzD6QtsKnsJX8X+ixjmXPdqjrHA/lbw2ubhWdFwpmGcmUPX0bOpdJ83VCMCTBlcegMGFls07mKtHHwQtPho/VWZzozCDbOh5nQ2gUzX2M9AdZCIKBdLZ6iK0JJF+txQ==; 24:z8WNB31UsWQ6qZC0lZOyb8NqoISagIEv/++QMl4iUudQMt/FRLVoqxMMieD5MMyl/0E346PV77aIvumaffdYmUfAWRrX1OREGy9w6YDdeZw=; 7:ImdCZYJCaP03Avgw/eMQdY14P83SNDP7N1zgWUINrEhHQO5i6UYWYPS/99qy+UMhqipXYcB5s/ALBFP99OnaM+5rwLwLbIcEAr81DtHE8s8/vGvBf85cak3beMZ3m+jyUxyFY2R28ElhApCz1y/OQl1RJSB6BNkhKWAUieNNlhXHYCmfGi9n3oHEO35Bjwf4yjw3fpPmIqW+7sCAM9Zv1aZ9iZvwnO9MdrhPocsciAA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2017 11:14:08.5366 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2263 Cc: Priyanka Jain Subject: [U-Boot] [PATCH][v2]drivers:net:fsl-mc: Update MC address calculation 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" Update MC address calculation as per MC design requirement of address as least significant 512MB address of MC private allocated memory, i.e. address should point to end address masked with 512MB offset in private DRAM block. Signed-off-by: Priyanka Jain Signed-off-by: Ashish Kumar --- Changes for v2: Updated description and code comment to clarify more on MC design requirement based on York suggestion. drivers/net/fsl-mc/mc.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/net/fsl-mc/mc.c b/drivers/net/fsl-mc/mc.c index 3a30c03..284737c 100644 --- a/drivers/net/fsl-mc/mc.c +++ b/drivers/net/fsl-mc/mc.c @@ -800,12 +800,19 @@ int get_dpl_apply_status(void) return mc_dpl_applied; } -/** +/* * Return the MC address of private DRAM block. + * As per MC design document, MC initial base address + * should be least significant 512MB address of MC private + * memory, i.e. address should point to end address masked + * with 512MB offset in private DRAM block. */ u64 mc_get_dram_addr(void) { - return gd->arch.resv_ram; + size_t mc_ram_size = mc_get_dram_block_size(); + + return (gd->arch.resv_ram + mc_ram_size - 1) & + MC_RAM_BASE_ADDR_ALIGNMENT_MASK; } /**