From patchwork Wed Mar 8 06:24:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Z.Q. Hou" X-Patchwork-Id: 736466 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3vdP5R1Rgvz9s8V for ; Wed, 8 Mar 2017 17:39:39 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D0057C21CBE; Wed, 8 Mar 2017 06:38:49 +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_MSPIKE_H2, 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 1584AC21CEC; Wed, 8 Mar 2017 06:38:35 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 08CD3C21C9A; Wed, 8 Mar 2017 06:38:32 +0000 (UTC) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0063.outbound.protection.outlook.com [104.47.34.63]) by lists.denx.de (Postfix) with ESMTPS id 870E6C21C33 for ; Wed, 8 Mar 2017 06:38:31 +0000 (UTC) Received: from CY4PR03CA0008.namprd03.prod.outlook.com (10.168.162.18) by CY4PR03MB2949.namprd03.prod.outlook.com (10.175.116.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Wed, 8 Mar 2017 06:38:29 +0000 Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::129) by CY4PR03CA0008.outlook.office365.com (2603:10b6:903:33::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.961.14 via Frontend Transport; Wed, 8 Mar 2017 06:38:29 +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 BN1AFFO11FD046.mail.protection.outlook.com (10.58.53.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.947.7 via Frontend Transport; Wed, 8 Mar 2017 06:38:28 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v286cMFu007674; Tue, 7 Mar 2017 23:38:26 -0700 From: Zhiqiang Hou To: , , , , , Date: Wed, 8 Mar 2017 14:24:19 +0800 Message-ID: <1488954262-5046-2-git-send-email-Zhiqiang.Hou@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1488954262-5046-1-git-send-email-Zhiqiang.Hou@nxp.com> References: <1488954262-5046-1-git-send-email-Zhiqiang.Hou@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131334287090296107; (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)(39450400003)(39840400002)(39850400002)(39410400002)(39400400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(38730400002)(50986999)(4326008)(76176999)(36756003)(53936002)(105606002)(106466001)(48376002)(6636002)(6666003)(5660300001)(356003)(50466002)(2950100002)(47776003)(305945005)(104016004)(2906002)(8656002)(86362001)(8936002)(2201001)(5003940100001)(50226002)(85426001)(77096006)(81166006)(8676002)(189998001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2949; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD046; 1:7BmyvV8J8U8NypKbBrK+yNOJ+Hynd5k82L3iYRsGpQou03sKnS2HoAO1OQOh42erRe+mzcyCKNQX89q+Y24ETabbXHCDaJamYREDmMu0ouHoyPumvcbC053/kcQ+R5+JI/vJo+p39+E53iztJjMVx4Iad2jyF9tDyA0bsSaMNnIRuaLPHAxWEI8gLH26XknqpFJHJSDXGl44N18olj++/7suWr0a0FZ0bkGAPb2eHpn6FI2kh9Ka+63OkIEYTE66wTK2Od9xEU68pb9GeLU/R2rcbKh7T5nv9KVh7c8+mcJjQGlXUu1M9XIka94cHKEvO/JxXGmE7RSRq8322h7CeYi7BvR5EjECDL7gwanOnW2N63zHuqLMugqlbClKvtUDwYuNtyoPK4gewDzmoqZE0+58TzLSxx5PHM7738WizLjqrTzw/dFOthoYqJ9W3tqCNH0ApoTr3RD3RAKBO0xrHjtnadsefioGHK0SSUF1Nn0IMllyl75J6WCHJJ+o5Rc3AtdZRj3uS7X3iYmdOtWT9cv8WRpoSqnM5Fo2631T2jNoUIUJS/rL/ItAkE5jug5mTUtbfz0rfscOwQcFeSJeO8Um0vUd9zatVI6O1X7yK4FMjt7xlrM686T9DwNNylqP0qV9/XQrfEN9PS469kotMGd2S1/QEAR20AVciRiUTKG6qEGsrWsT0A6GEKusMg1ro0GqvW8SS7r9JrEOFzCfcA== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: e81e9775-203f-4ec0-43cd-08d465edbb4d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR03MB2949; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2949; 3:T/+AhChvy89gJaOAFbLJ00WEFvefXe9gLIozX7+0K8x1WBISuiYYo9l2gGt5GV+ui+zfmi5OOuwltUTYfUoc29q0ThhZ8aSnusSr81SQGsGw2cdDbePC4fdk7ssHKQEFcFB6QlpbaHsABlsiAPM2ghUpuX7azndDvI3q3Ov0hRJTXeXDldebqiYhAx15z0L/PYRI3V894Ea270spvuxwHW1IcTissn7pbfLol5SDVBOfnEay0Xl8ybgClAckVgjkdJBm2WKqymLUbc4B0BTxpZPkJJxfHStmfObtyOOZm2LuxeRTZnk+xXGQ4M88bm2noieDLoS/6fRH9m62I2BDEI3TxYcoeWb7L4uqGt5Wk/sH0yQZ0XW+IVvtO00IfTJh; 25:RntP9go3RlCssE0BPiylSFijMQ2bFoWecwOWsmgsYBT977QweomWOY4yrnyZ4TqrzS9T6FiMYeic+4VECse6ZpAbkYJxYWlz4kRuclu+WAfxWnsIJgAUiE8m7HzaHEgDIWGM+3qTyJybp0IkVBgV07EttQ01gpFIEz4nl8vhSvnTdjjU8CvBvVaPedfxVqf9Fctg1PFPCuIc9zkeyfqIE9edHHmdt1D4P28goC2CPnhC1d18n58eRKcH9O3qu0JpVOWNIdygz52QzhER7efHI7PBxpFm/8mujQl86QN6R077s+kpRs4M2zCJxKK2DF7EARYOPNdd71uWPihcHKPZ18aFEqSncZ9k+cxJo7GU/E8u1HnE3a0uzHClBbCX6l9S7etrZQtEeVDPmJMtjOHvpdafwC5/RpGxm+lWbIrQ6/68vEpFeve/LGmJhDU99j2fK+JSY5O0J1c1n5w/SApURw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2949; 31:HvObFQr2QdpPVkKOy/u0NkyR7A0mMmJZVKs4FwuveAxnD5Bwmt6lVTPTPoGCNjs2JBWxHtaBHkPZSo+4g8rzqRgRDaBoK8ZR2l7+8iXQlXrD7CXlNbgh6j6EWurBLbtUCmdL/l7cyaHQ270m5c6RXWxluDksbJ1KfbE2mS3aByCQ9H+cV4s9IbBTQfMzBh5/zC9GFpdKGpRyog2ngTefsbKbiteiKAj7iRAnUofkLFWwR0zPPCfbITt3D1bkW4zJYqomxLHohjc7INJhsRGijw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13015025)(13017025)(8121501046)(5005006)(13024025)(13023025)(13018025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123559025)(20161123556025)(20161123565025)(20161123561025); SRVR:CY4PR03MB2949; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2949; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2949; 4:/c9iVCGQGdEe7QXL9++iEHssEpQTt3z5CTiGpCsd6k85ItLrURNuPXizmXDJ2/36I6nmgPKLcaeWV2NqW7eqMcgYtuisrMlLXCU4dGDRtG0Hau/RFeVmL8MJ2zljhb3b4U1t0EFsYn1B1qznmW2dgDoiUc8bIqSY4ulWycUBjz6IMUaN1B2AfxzsQNvp4Rscvw9eGaHPzwrR2GmsA97vUCMTjAvsKdXemomtQdzFxK1B8Uvr+lfRyWNd+4uoFexCcnQzkFulnxV8+1CkjAiLHM5qQVuaaclKTe7LkHi1fIxxJcWMPRoKqB5tSstAZEeSIzNFmYKX6Jwem5y3fmYbHAoV2LeuFMmOrqJJL0/zjHzu5ZTLHvsSNBv15F2vhPjacpBo/3Sv7bZjZ9i/DIikjtchATVr7CitoplonpNfSTQcAb1FAPwTU55aU/CnG+rxuc6DbhEf8h0TvsiEUl4aBkzAjs/YGBVeOfgSccX3SAp5u+9gyG10lNzkq8FZORAseo1mRqwUjAaOaEN4gDIxX/XZvKm8ZCeGyTRfzh7Lt7DKSlqj30HjqwSj1HZBKBYGqNU6Yk6Uux+xKciA/b7+tORpyOQW7Su3g47EK53Q7CG5FU/xteoyhIlJWiQ3OlMVMJ8lr0ekViogz1k7MbvGr185yjr79XE67OaughcsEsx1m0aM7Qvpu0vnfEjycIt2aRSfDVg+KtKfO/kUtqpAnzDCgpqhceBMk0f75AT36+utzTHG37y8fhC9OVi2Z903 X-Forefront-PRVS: 02408926C4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB2949; 23:rFCiWNnHPPic85UaH8+jCwPv7saTb3lcaTx5jrEay?= =?us-ascii?Q?k+0KWNp9T+gZI7/UQOQyzqYK0GEQboFHCrD69LM8qt3R1RPu++Ki0tI0QzQG?= =?us-ascii?Q?5oF5m7HfnsScLGYUkA5J6nCi5EnLK+w/LGLUKNdYjWPRPQMe+t45sGeNpocl?= =?us-ascii?Q?dtBsI/XzFGoc19U7ltCS3hlfJIplLry2+BzRpW3AKR+sexGDjXlJVf061xYw?= =?us-ascii?Q?Xd6U9pWYvfoTz9Wk+JsVWwBwc379KVdNWaKJ5/6m6AaB0d2ofZv/j2zJa3Fq?= =?us-ascii?Q?hSaRgQBF6blO1ioow71bScLxUOJPEN2n8BKn9wfzzcfRWW1Rxu4QmFrd831D?= =?us-ascii?Q?kzBix7+cl7gX770BQHL4Lq4BNJoYxlJWmabxfa072zqg7rh6mZzuTTeUFsWp?= =?us-ascii?Q?nU+ibgsKGDK9ZnAI7jmIZV/GCyBjB0bug6ix+bUkGcDavbjRoL5uT/nj71BZ?= =?us-ascii?Q?+RvSjxdttc38Y69t+D85LS//1Mu2g5bJ/l0i7eSIME3YvHzHvqjPlvDBd0pX?= =?us-ascii?Q?kznVPbzD+lNxc9nSHvSrUJoE/aANhGbJK6rjVY8n797Imyw7i5jCO6zjL4Ze?= =?us-ascii?Q?J0Zm+3mGi39pZfa1U3iiCxznDi+1ORWqQrEWpbqe8gyCxgKWbHNOJX6DiOC3?= =?us-ascii?Q?wxmp75e/KcjaMFbDFGOmxWL3KnzYUJpYDdG1Lk08YTTf3Mz5zM2BaCI0fHDA?= =?us-ascii?Q?r4++CJkhAlkodTsCkHLOKka8HUW/oG+My3sDqDt1wSzdNcgCsxXjn85sg9dc?= =?us-ascii?Q?QyjqiZZB5p05Y/anqgIFWa3dTEf41hk+407hAUiMAewdrZSEmUbYbzn82kh2?= =?us-ascii?Q?kKlm/7oMINn2cTCxtyh+O2eEsSFLVAI6qMXxxD94+xCA3hBEYuNGOJyz9oKJ?= =?us-ascii?Q?0lByZNvS/0jPltAcsJA3cShZBlXuHaUe3afbKNZEAYJyhVcQ5jB7ymkW/dVh?= =?us-ascii?Q?VOp2X2tHfTdAhHFooSfT6Z7C9FSLFYfhHo78uboY5XEj4KbuqJ9xUhBG07ez?= =?us-ascii?Q?ObKphyisWdvjZXwmWdYivBGnZczHJ+Z/v5uj+a6txdqnW0lqGEIFFNtfJZtd?= =?us-ascii?Q?ODzV+0mupcKuaQLYIhttq/2PTLxgdQ/TyDojvEoWL0XEJaE5UTpoOgKrtmuN?= =?us-ascii?Q?23iGFhEntBx+t+1rzeRqHUOJrzJwfAO?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2949; 6:1UJTZf+CwyYSKWKmTN+F+H8HmrZGTDBwOgmfLKldNzaS5tDbMa9tTh8wZYWrIBGwoCZCn/nc9LQ2krJivqwDMgdKKRMCYNvvKI7ab34KpprhjJHeEBVJt1uaWDgy+QHF8rMntdoARzuB565DlS0w4h6c1fo8MvL+1YqqcJlhgs4P9H1MdwOR5Jz2/UC/MG6y7qNMPS5k++HtE+nH/dcgGiKuzMdY7jdVk00dIbjTGqhVuHWFgAUR0Rs+prgAKfApq/2JbZw5KYpcJKiu9migkMioyT1Yognj+HbcSjON7c40UyGEvaIaHPzZ5SsFqGQaoMptvnfUx0OpgVYsMm+rcW9s87ap6YV7B3ggPMtkQnVi2VCI55VHxXRVt+AgcTw6QleltWo89I13/nhNpS9MHW+P8a6qQhZ/Wp3M8zhgTMg=; 5:OJBgjUkDq7omop9XKOFRYbt3KD1xC2hdZqJyLDE5K8dJyprKsJQQQpiryZ38DAynR5IXhsSDwLCVZEC2+1/8z+zp1CwEzBZWXhT6DoFyjBaIhQDEZa5Ou9rJyAdklV9n5flZ/zxy5xq7EXVnP5fdOdiqzN+SizRTTaJLv1X90BoJtx71phm++sCqTaKJLqs5; 24:Xox1UoYcgwnmu1CTROVrxvmhEa+NJ2xn98o9cwNtHz0I4zh6W+wE4FhTNUvIKStKt7jhvIgQbNdHTCfUKQSfk2spOCTmewFOhJUo8vW9rbA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2949; 7:cGWd3m5ltH5/6yG4FBidjy9RdPD8/l1S6YScpEDQM+/G2LYZg0IPNQyEJq+5XYx0NlFb/13ujnMkr3LwZPxcveIlWq3TAt/PqEsRraL0l/SxBYeE6BRdcjIytb3dRDHsHcKdK1CkKTzklhlmkQbza0CzvSlAS1O2SQxqfr1xvXHpmlK+DR6QucAYqE1E8rcIuMPJ3Vvqxc/0M21d/C+pGDq9bJ/m1Zrpiic6HvIJ5Nn2yIukcpKnDmjdcvy9V+68f7Q845KX1WUDjLfS9jbyHD5ptg82TLI4UFDce8JWTXDf9eu0ikOoOf/ZF3UNAqIVXUznTk3m+/0DVe+KtvaM5w== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2017 06:38:28.8424 (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: CY4PR03MB2949 Cc: Hou Zhiqiang Subject: [U-Boot] [PATCHv2 2/5] mtd: nand: remove nand size print from nand_init function 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" From: Hou Zhiqiang Add nand_size() function to move the nand size print into initr_nand(). Remove nand size print from nand_init() to allow other function to call nand_init() without printing nand size. Signed-off-by: Hou Zhiqiang --- V2: - no change common/board_r.c | 1 + drivers/mtd/nand/nand.c | 7 +++++-- include/nand.h | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/common/board_r.c b/common/board_r.c index 48fa4ee..c39afe8 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -426,6 +426,7 @@ static int initr_nand(void) { puts("NAND: "); nand_init(); + printf("%lu MiB\n", nand_size() / 1024); return 0; } #endif diff --git a/drivers/mtd/nand/nand.c b/drivers/mtd/nand/nand.c index 3ea2dcf..168bac6 100644 --- a/drivers/mtd/nand/nand.c +++ b/drivers/mtd/nand/nand.c @@ -131,6 +131,11 @@ static void create_mtd_concat(void) } #endif +unsigned long nand_size(void) +{ + return total_nand_size; +} + void nand_init(void) { static int initialized; @@ -152,8 +157,6 @@ void nand_init(void) nand_init_chip(i); #endif - printf("%lu MiB\n", total_nand_size / 1024); - #ifdef CONFIG_SYS_NAND_SELECT_DEVICE /* * Select the chip in the board/cpu specific driver diff --git a/include/nand.h b/include/nand.h index b6eb223..a1f6632 100644 --- a/include/nand.h +++ b/include/nand.h @@ -28,6 +28,7 @@ #endif extern void nand_init(void); +extern unsigned long nand_size(void); #include #include