From patchwork Thu Jan 18 05:40:30 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: 862766 X-Patchwork-Delegate: jh80.chung@samsung.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=) 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="JYOQIEHD"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zMXnr5dCPz9s72 for ; Thu, 18 Jan 2018 16:39:11 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 03441C21DDF; Thu, 18 Jan 2018 05:39:07 +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_H4,RCVD_IN_MSPIKE_WL,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 8970AC21CEC; Thu, 18 Jan 2018 05:39:04 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7A4FCC21CEC; Thu, 18 Jan 2018 05:39:02 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0048.outbound.protection.outlook.com [104.47.33.48]) by lists.denx.de (Postfix) with ESMTPS id AE3CBC21C8F for ; Thu, 18 Jan 2018 05:39:01 +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; bh=zWLe6cDArBXANMXOY81lBcfsyU8XKvacSvlToS8tyWg=; b=JYOQIEHDr2bMz56lK1oiTlrHVzH4Xox6ExrD5g2Bz/07xshEYAX53WRVl2QbyFYfI1qjw/P2ioeRI15625VkFHh6dPljcUfza1fjuVuYaoot/5RIRMTgFIa0Y2StZi+h2Hngj81OGNO9msBl0eYVQmLyAB6hk2NJ1BaXn2K3bO8= Received: from BY2PR02CA0002.namprd02.prod.outlook.com (10.163.44.140) by MWHPR02MB3390.namprd02.prod.outlook.com (10.164.187.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Thu, 18 Jan 2018 05:38:59 +0000 Received: from CY1NAM02FT028.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::207) by BY2PR02CA0002.outlook.office365.com (2a01:111:e400:5261::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.428.17 via Frontend Transport; Thu, 18 Jan 2018 05:38:59 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; samsung.com; dkim=none (message not signed) header.d=none;samsung.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT028.mail.protection.outlook.com (10.152.75.132) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.428.12 via Frontend Transport; Thu, 18 Jan 2018 05:38:58 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1ec2uf-0006T6-N4; Wed, 17 Jan 2018 21:38:57 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1ec2uf-0005VJ-7v; Wed, 17 Jan 2018 21:38:57 -0800 Received: from xsj-pvapsmtp01 (smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w0I5ctX4013862; Wed, 17 Jan 2018 21:38:55 -0800 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1ec2uc-0005US-Rb; Wed, 17 Jan 2018 21:38:55 -0800 From: Siva Durga Prasad Paladugu To: Date: Thu, 18 Jan 2018 11:10:30 +0530 Message-ID: <1516254030-7541-1-git-send-email-sivadur@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-23600.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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(346002)(396003)(376002)(39380400002)(2980300002)(438002)(199004)(189003)(106466001)(478600001)(50466002)(48376002)(2906002)(63266004)(47776003)(54906003)(26005)(107886003)(9786002)(77096007)(51416003)(7696005)(59450400001)(8936002)(8746002)(5660300001)(8676002)(81156014)(81166006)(4326008)(106002)(36756003)(50226002)(36386004)(6666003)(5890100001)(2351001)(356003)(316002)(6916009)(305945005)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB3390; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT028; 1:/ZpOFR1U28kphE2DSv/wessQMG66hMtJgIIVkMWpBSUkT9ZmHdDuWqM/+kiELFtl6VX8SLAVN9BgL4iKEs5Q20PxfY3RSuHMJYLGFL4JGeMpsk1VNoQJVro/ndbGLbDa MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a527b63e-a2ec-4bf6-31e2-08d55e35c5a1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:MWHPR02MB3390; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3390; 3:XwO8yQYSHOoLfi/lIWan4toO1gnYF+/zsYCKHhfC3d/C3qrHvCKo+vBGnmI7uHMLSlYnEFyJQ2CizjumHQuDL4VLy3vFL04hTQPYdyh5ZLdGeYzVBI4aXf5VJobkhoeKhG1TFmX0BUMUbRCE0LXWIWUBYRNHEhUYb35CmwfQQDaHFCYfEPZs77Bgxaq432ZFN43xYD426llYShgRqMXNj4PD8G29QSWlrBoytz6y5tGuV43YqkBUyQNLKtOGB8afuuZx7Ked3g16z2Cc82EBvVKbeVLql6mMZ9WG9RsUjiy7xo2JgjquvpKitfqTwo0opxpKQYWS/vHF/z9Tvh/stgC5kXyzBG/1SQVkEUyQ0VU=; 25:T3oshlvEFGV6TohFmPOiw7/EJO6Rjc3dfQwPJ+oBt32qN2uh/ZFM15H1Hs5Rje44P/6pddj30QIlxebU6rmIjjvcxg3171rVOWOEx7hGUIAp26ufF7EUpvknSMCag4T4/hW5HJkL7TnYTfaVWoxQuPN/omJ4BaBeeJrxr5IrQidF1QQF4tnBAtL+cPpeeCZj7Iz7VnxseyXQytxw2L+Y7I40Sy81QUEfkVqm2vSK/vjN7JMR0NarEMzcEBj+iR6Z18n+XcZESNftt/Y/1SESrThLvArqyFTpOouFqrsduI9b07Gy8oecIp/+KMBA+mUkj64lVDnhQTuotTqIvr5GOw== X-MS-TrafficTypeDiagnostic: MWHPR02MB3390: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3390; 31:hIvE2Ld++hrX7g1wAZP9Xwb3fejy2r05fr80lbUE/18V1AkPcY1eNtvTgYz/fUqhsFt4krzwcfY2ehp7azhAPFrEOZH97d3+4WqpnwaMQdUlsre9D8bxKy1XvMt1qG2rTx9/WuHm7RTelY1Xt7lc2pT5ogNbOYhmi9v7SDlWIL+VDs78mTQlJtPfZ2L/f00qBjpqpjh4w1cnC5XVmMYAk/wg9bP6jvODG/7+GZOGKuk=; 20:eyK3bebDSr8B3ds3ITGp/GJc5CKeX2mMJOt4JilhN2Hx4Yl0Vye+M8ZNzSTfyFpWvnwdcxJDYQWPYQOfEAirJOXjzXwSD8nFfyTRTWSsKKpSozl+Ctm6PQ6Sjhwrk+dkjM3l+2gjVG9JTq/ymTZVk/sQqgIGWjLUzQyWLlH/vvVnDwl+WVC5cyBH/GgQv6bX0KRnBkwUANqURf38r35xKTSONjLh77ZWGUIADmJvwtHK99rgvEX17yu1oI1pYRkGtmZNkgR8Jk0AersyKO5wgJXEIuhpmrRE+DCVbCPKLmqE1/HStQfFO0ZgfSZEoxWp8dZFQNZyIsDVWq2sP+eqwMdXTJg3FwnrhYM/fP84ziPFYUi7LD8QNumqW6zazfwSVYNUijuWoqWdqqoPFB6HaeBPxJjKOfotl+/xAD7MaJkfT/Ejelq7atJQcO9jDcbn82fGcvo0dlvBA+5cuFB9G4P8p1kP7TFDjcJvRToxlhgk7jyR5m529bpwBaXVk32P X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(93006095)(93004095)(3002001)(3231023)(2400056)(944501161)(10201501046)(6055026)(6041268)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:MWHPR02MB3390; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:MWHPR02MB3390; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3390; 4:uKeMbt5/q2RUMm2N0EIOS12BxNjZMbvzcCZvJ++qE8z0MhEPBofJsUGhW71+frcDlaoj69oRbapT3Lp1DXzAVV/heI6kV44CdoJJmAtgqfCei1wXmWYr7wl+cLXqhOMY5z4KkKYzH31EQqXgMqsADi9JIB1zc73Av/vC2BBVcVq5mUwWKlqgItvzamSZidT8AgPC8Fiz16ubXQwNbkb0/4grKGQLjRjECn+8jLA8ay0CQUmDU6uac3zFdhObgJS2mtvrRdTPBpRBeD9Ela4YMA9SzHhvCKRHPMiqU1rdZnqG8Lh6emf12ejih1hu93GE X-Forefront-PRVS: 05568D1FF7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB3390; 23:+MAEFF88FkEy+QWpOtQlnKm8oMwv1xp9rX79ztxwr?= kz/lbR+dM2UEQGEvel0ckdtUk4zzpNyxZ+as8841iXmRFkxDlSaQ/N6Qh6jzEvQqO3JZaEhV+5Msl0HMLk/7L7CfUZM2rAT3ux4T8Ycwv6fKF97acRTl277kcbRh17pWn2P2hef2E8CJpQsR/T0DWsDAmDGJBMeRVxOzhrKJ/ShFMW7vCB0QYXvbO0JOP8+d9pvR1+54p3MThEDjdU16iQWIVSaWlr7rQ7EhttVsLZDqk6TBiL4HtnUHN8nk4StnqUfR2Az6kZNsiHRv/G8nKv1S4KAjd5c4ii68XO3gHiuI2h/nwoUfQxHGHksc6oKb21/St5UGXqLQXB3+XmYPXhzMPo341dqSsuuhh21cFcnNBJvRqKYh0DVMK7pB0cSUi8XhQIsd+obXylmmJZXVBcv5+NbNay8PKHbS475yspwlBHFQkpsgYseLnEuf1MySQlKhKN5+9tYZBBZkMSeJ2wMXz0Wb2pqbggfoaQ35bV7c0Rg/D9XSq2ZalMNBi3xzhjdMp2pYmmS2uGZt6iEsObvODybeefYr49HgB69c17e7Y3QvZHL5v0D2+XzcKIP2ngDxZPeJSpaY3/Ea01+IO1f5a7awZoatjDIrRXIUcoe/qdHUE/EvVIscDTlAQg7Rl/XAKux38jP9VCSHnrZigGzdL9bXgfle4dBhEVDQuuz9CoSOvtCWBp+zC1DlSCcvymWDFEKNCpWXx++4edsItqlCAt9F0sXeXOCXzgMi+Nni0yW1fNvtNiB5WTgBUeGxOKDnIey2wkZxkXOnenH66lJbX7Y3JR4hHVG7h8iJgsFw2+VgaMuh9NKqvFJn07U080jc6P6TV1ugEyzDPSmQoUwJAJIUK5Q/uXCoz9lX+gLvSSQTAtaCbAv5H5Aph/JOuksMP/P63kkjjXzf6mY6eI6hkxXSJqeHKt+gsvhUKCpq468SpkQC9Wr98PmIkArUsQNHbkF1ltzSAPl5E16ivRL X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3390; 6:7GMxBtwhu9NqaD8MlL4/2k9P2ZpLvYDVSNhFeK53TatVjj1bzbk4GtWE5mEgQ4hr6503AWpI2NAeYdkTXiISL3QucU7NATmcJc4ypfIVFBqz2jFEw1sKB+yMQqUvChCLsmON54Q9oY0kaAuKlyPpHz8qMhb5nuNk5uR1bMkjbrPMTh7OSzdJZjkBOqGKQNzoUj+Jo9QOUDa20wuhL9W7eFs1yFtjlglpVuERNOzuJitfh5j16SYJ39BeXFCk4VrUZsak12bs0zU4CXGC8OXFI/YKue0KDDoNobRnpiiNm2neYR8RQJOiZMZer3CjJZxQfAyGhwXB4xisf7bQvZQISzcdNkF2UA3G1R2FUETp5K8=; 5:uVpsCcgJoUQ8Uv8f6LW7zlxuAeDH3rp8SyKIks8/H/JuNaWAskwYsHBXqkwwbActUg27zbZV7YcGyvQH6HVClCBywf/LEtL62Jrhbx+Rp3d5YeCxJlp01KROTPMyv6Lt9A8E1k+uMlK1zGYlfq1O3o1IKqRLmuh7WF0LUlEK5VE=; 24:vNK1U/Cb+MemQziq0TrOep6jzFXcV+YiOg8fMREs82ohxLOV+zzMvBPgvukmsX8A4fwa3U35YRP89qC4LGQN+HSYRbKidVM7TuDRnJ+4pXg=; 7:ITMVb9tzxNetLiHu6MRica5j5nE1Ex1Km9wuEBuHi+m9J2KzzWx5ZvPigJLrDCP83pLV/4dP2P94rkRYQwvJ55bgvzf1YyyFCVrD66hTuWpgIkFfLWPYwi7eQEGv05j3MdV+HIzg4HuyIMYqX8+tMkrRPoAHWZ8SN0HZDQLK7gtl20r/zf6vFYKb2SMLdbs3EgZH7XM6lE/pUIcbKKsIXyFn3d9gbMatYJDbDX/+6+o08uHJQkD/X2rbxAvf50Rj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2018 05:38:58.2871 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a527b63e-a2ec-4bf6-31e2-08d55e35c5a1 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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB3390 Cc: Siva Durga Prasad Paladugu , Vipul Kumar , Vipul Kumar Subject: [U-Boot] [RFC PATCH] mmc: Skipping the MMC initialization at the boot time 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: Vipul Kumar By enabling CONFIG_SKIP_EARLY_MMC_INIT config, user can skip the MMC initialization at the boot time. After getting the u-boot console, user can select the device using mmc dev and can communicate with that. This is useful where user don't want to perform mmc initialization while booting and can do explicitly later as per choice. Signed-off-by: Vipul Kumar Signed-off-by: Siva Durga Prasad Paladugu --- common/board_r.c | 4 ++-- drivers/mmc/Kconfig | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) -- 2.7.4 This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately. diff --git a/common/board_r.c b/common/board_r.c index 2a9df6b..8727b93 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -421,7 +421,7 @@ static int initr_onenand(void) } #endif -#ifdef CONFIG_MMC +#if defined(CONFIG_MMC) && !defined(CONFIG_SKIP_EARLY_MMC_INIT) static int initr_mmc(void) { puts("MMC: "); @@ -768,7 +768,7 @@ static init_fnc_t init_sequence_r[] = { #ifdef CONFIG_CMD_ONENAND initr_onenand, #endif -#ifdef CONFIG_MMC +#if defined(CONFIG_MMC) && !defined(CONFIG_SKIP_EARLY_MMC_INIT) initr_mmc, #endif initr_env, diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig index ab0627a..05b1503 100644 --- a/drivers/mmc/Kconfig +++ b/drivers/mmc/Kconfig @@ -40,6 +40,13 @@ config SPL_DM_MMC if MMC +config SKIP_EARLY_MMC_INIT + bool "Skip the MMC initialization at boot time" + help + Skip the MMC initialization at the boot time. After getting the u-boot + console, user need to set mmc device and after setting the mmc dev, user + can communicate with that device. + config ARM_PL180_MMCI bool "ARM AMBA Multimedia Card Interface and compatible support" depends on DM_MMC && OF_CONTROL