From patchwork Tue Oct 10 16:43:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Estevam X-Patchwork-Id: 823931 X-Patchwork-Delegate: sbabic@denx.de 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 3yBNH90rKtz9tYT for ; Wed, 11 Oct 2017 03:44:05 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id C7B6CC21D8D; Tue, 10 Oct 2017 16:43:59 +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 0B9ECC21C51; Tue, 10 Oct 2017 16:43:57 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E5801C21C51; Tue, 10 Oct 2017 16:43:54 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0084.outbound.protection.outlook.com [104.47.42.84]) by lists.denx.de (Postfix) with ESMTPS id EAEB9C21C26 for ; Tue, 10 Oct 2017 16:43:53 +0000 (UTC) Received: from DM5PR03CA0042.namprd03.prod.outlook.com (2603:10b6:4:3b::31) by SN2PR03MB2365.namprd03.prod.outlook.com (2603:10b6:804:e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 10 Oct 2017 16:43:51 +0000 Received: from BN1BFFO11FD009.protection.gbl (2a01:111:f400:7c10::1:140) by DM5PR03CA0042.outlook.office365.com (2603:10b6:4:3b::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7 via Frontend Transport; Tue, 10 Oct 2017 16:43:51 +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 BN1BFFO11FD009.mail.protection.outlook.com (10.58.144.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Tue, 10 Oct 2017 16:43:50 +0000 Received: from r49496.am.freescale.net (r49496.am.freescale.net [10.29.244.89]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v9AGhm5e000526; Tue, 10 Oct 2017 09:43:49 -0700 From: Fabio Estevam To: Date: Tue, 10 Oct 2017 13:43:42 -0300 Message-ID: <1507653823-16651-1-git-send-email-fabio.estevam@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131521274308266249; (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)(7966004)(39380400002)(39860400002)(376002)(346002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(50226002)(305945005)(81166006)(33646002)(356003)(4326008)(2906002)(2351001)(966005)(316002)(53936002)(16586007)(498600001)(104016004)(97736004)(8676002)(54906003)(85426001)(8936002)(8656003)(189998001)(50986999)(5003940100001)(81156014)(6306002)(50466002)(48376002)(86362001)(36756003)(68736007)(106466001)(47776003)(6666003)(5660300001)(105606002)(6916009)(77096006)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2365; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD009; 1:Tddk+I0EBclLEzGvUZjH5W5/jhfXYqNRFwjsbExr9Ng7FPhv4mxIIaGOvQxqlPKB+HlvamUtHJJdOCsLCEnTjrvZ7bSo2xQ3TwzAQ9LcBy+UDPQQ0u5Qh6feVlfARcXQ MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 57b17630-f60f-484f-a7a9-08d50ffe1601 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017052603199)(201703131430075)(201703131517081); SRVR:SN2PR03MB2365; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2365; 3:kIsCwwoZ5zS81u4Cdf8PeZ+iW25THjrgDL3rUmha8mZSRbDueTSn6s9G6ztgpmCfj7jhCl8zp03VaOyFrUqxmcX2WAkILilSo0J37jAzGIKnt1ZVzj02HkB9+Yb2bMyUigEgGQnvHQVPNV8SrGKO9YbQ/z2pE7GBcQpNOM3yXfEPkrEm90hFkqm6NjlR2itYwiPReD+xwhKVYWSlsQSmzDjx00BWbUituyFP6UibqozRb3iEab3Gz61KUZ1+8lsf+VkshVAiJn8vvri5cEJcSlEiSGj/RVCCu3toW3CwAg8w3aQmsxd/w6jAQFMwDlxV3h3QE/TEWKORwBmqcXrQQw1Ffd5+ZzsX6xJAP73pQ8o=; 25:zF3T1hqFGRXsSW5G3f0bcCZG1+YGWST1MGUJeP0lGmvXIGtLhhEIk0iP2hZsBITr2LyadvR3F8GBbFKxunwaZ3ZDthtPzeTA2srIkE5KJMsO82P0anoISGyJ9lUf7+l8D1pjW6DvEFRt7BxZpoqLFr3oh+b2nzs9je7E/GhXsh3AY3nWrLgu4LFnrR5UQmIbDGxb2NU9j6ul9X6bfyG+kVO7QQNtVJ5NkM+Zf9zf2EwjzyPs5bDY5cPqE5SGWhwltEqVO7dKsWOXf496KnFRUZ0GWFPzzs0zn0pL6Teo3ktIin1HJksGmAiIjJaqfak8M1Q8TUYAiVEo7SoTrLp9AA== X-MS-TrafficTypeDiagnostic: SN2PR03MB2365: X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2365; 31:YCzrj33s/rznF6NKCbR7W7AphIKf8Ku45UXZPXlVY9aP1A0IX+Q/p7t3asIZgR7hF7DcidqrvSgUcJnpCgnDpXqLjd4OLia74nuk0Qy8Wrzhlz+nz2uly70M8P2Jqu1eVKhEAW/aoXtc+xhCULAPAV+BNq5NW26h75q5OlUospUOxY91/x3PQ70IXEPkCXcK5QthnAGZbKa+DNNceAsnRFe8N7U4bprdq4FVlOAT40U=; 4:3T8VuAN+C5CJoXu6BMGyu8zb5akjlDGlQ3SHwNNNI4+m2t2ASnpVH7CTEVlaDAUsfZaNq47wbll8K/vr+kLWgjjCPqcWFDP21vuQubR3bH0MYWWkUo5R1N1yRqfv1amgd2fqCB24gFqN/7EHT7SRHaYw6kdSjhXqQTFDVOALdaScOMoT4VfKIwyp6iaU/OMXsE1EyX8zZbTy31kRkSU0NFVt1eB5CUeqnClsA2D9ToBdyXcWDw3c0QWHt8Z7m+rMp26tQixQyp7D1aIEqFB4NCnNUBEGS8IdS9eRDne1d7U= 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)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123563025)(20161123561025)(20161123556025)(20161123559100)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR03MB2365; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR03MB2365; X-Forefront-PRVS: 04569283F9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB2365; 23:GNsrxpTyt/ujd+xNO5SWvHF6AIoSHNFy04idQLTyR?= IiAlKwbU+bpP6aazGA40KIr/EVP44KEH6XoLo/O6Euq5wCGs/9+CmbP8L2MM4keljXQU09xhVRUjY9vul1s/bT4VCpSABohmjE5V38wQ646K5BT4URO4ymV+QFCXvG8uj6rYeBnYnXtleE1jj/3ueAOoUQlGdvgiFAid3P7XM4WFF+AJKgXvqWsuoHS3NMHIMf8E3FNnu1Eh2b8yqPVlEsNEhHBNlhUPIMeEJ57wGIzBGoBksbwxNh+TW00QZtcgfKqQGLN2HEE4/PFHF91eeedgcl1y0qgrF1+yoq6T6caEN5FBtYlFuVjGXxXHqxAdUxUkG9oJZvTnvUO8S9IIpouixvZ7A0Z2571dPo+UnwO75mqEtELWT4YRuCkw8bipjv2D8lzKs+P2ySbld1n0mQjZ7Hfnzvd7F0Wzpd4UqSiW8P7j0RqdXVZzACtL7AmlB6Di/Lbq2jqzSeVdMDAayVJ/60YG82t6v7hUtNi6kv15h0Z8xTJRi9s87oLteCoclH5UZL42kgQGRgvVcBUQAArv1l6Y8tWfZNirdOeci82zHLCLlaGUIPg+fDy2zJaTKXR5teNvtULUJJHKiiVwhqKnvTMqIo2UxKIMoroE3f6fPbyRlop2kLPoRav2uxl76Xfaw5mI25DEVjKf6Z3ikEVLuU2wIB7HKbAbYbe8YA47Loq5jrsSaHXG5erQD+L8xGwf0SAupoRf+PkGvEUdAZ/TfgyTB7QbXvIVQnk+o0m8Ya4fYhui5CBXpdby/OrKUvqxBKtto1KEfQ9puwilI/czH5RNV10xX/B4fHzA0m1gTJdAx4A8rpW1rnB0RT8kImZ8A5pMBStYXsh4aj6EZVJm9clG4399y4JtAQ7iDsBAYSAZsNSYezGdNhj97KMnoo33rsHJ+MUnTJZ5gWf16/Y4rOvO7Zi1FQejglCt0ghY01VRyXd1mqIe3XSwIoVs2tPUAwn/7CT68pb1Qhl8DJ1TlkHwPGCMtZXdt4FYR2EE8GzzKbzCTWU+D7It8h2lgnFZzVTPR/BNPmAL3ikU+uzbBiCEpqZKPumZlOrv+QazSrkBoFNq9TnP/0G/8NqZLvTUs1lJR02AQV0fCeQKTA4sZnX80vkej8rDbXh48WB/+a9wh1CKYf18JbkCYgFBiw= X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2365; 6:Tw5WlbqQz48IoBf94G2T1UrOpgSt5TuF6yHrcICSwJFuOrZ/Jer7ChISMbCCIx8SXbejVaOz5S36AOJc3+nbVfdTTkTg5jjL0wXdDTIt87BL+FRumn517B2y7yUVNX2hEssyKBo6riu3uV10Z8uv2yScystMMPkw14PtMCwFWQJJQTG9vjs0QNviO/ellX4D8vb2iTqDpWMwYYhQaM0n+XAIHucQTHCA35t70HIOnpyLuBycONYnjR0bwxnRF/8zgiBsa6JrQgQxUMqo6OOWcLI3yJQVMUXwA4NPr9yoyMFJZ5s051lX/bdiyEoDSNvz9zBa/4DworJlwGTmEj6wJg==; 5:DJtGSm4zwbwFcXexgScBO3G6kO7B06x7ATMhlr+VB4MnLJUxZVIqMWJV+OefTF3CmkJkI+yu5Ikjun+U2m1darEYb4VZ1J63c3KOP8Q3VgQYudiIV9M3axsWSoK9uT8m5mC738cijH6NLTA/SPkLy0nFEFNNP9UXaRPU5eUbB9s=; 24:nnMNIgdnjI+Kk5Gmjy5qfh4a8bJHIS6qxPsYMqLHMSteZf9wZIKTLq5AJovfqO4CPnrE3a1xaTW+9uJgFjNgU8VyVJVauFLokk93nSA8eQ8=; 7:V39sxMh5nQpqSs07Fc5Kbwi5NuDDatm1g1xop3CaFcP1frx6xgpXgHEk373vh7q6uKQP/8v08F+Bidvw+KrfoH7OsE0YzIZcIAlfPRUi1eYd6tpyaVE9taAV4zI05pVn/zeUjDuIJQiyicJOZouODXS17Zc/BIA1n7NpjPV5/3BDcll9cWqwHInbBLkb0cgRkdlLsbeA9UKUv6I5I7Kcvgzzyp/6WGvKBK0BlucGjOA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2017 16:43:50.6550 (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: SN2PR03MB2365 Cc: Fabio Estevam , u-boot@lists.denx.de Subject: [U-Boot] [PATCH 1/2] mx6slevk: Call gpio_request() 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" We should call gpio_request() prior to reading the GPIO value. Signed-off-by: Fabio Estevam --- Applied on top of: https://patchwork.ozlabs.org/patch/820477/ and https://patchwork.ozlabs.org/patch/820298/ board/freescale/mx6slevk/mx6slevk.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/board/freescale/mx6slevk/mx6slevk.c b/board/freescale/mx6slevk/mx6slevk.c index e9a9bbf..ab72765 100644 --- a/board/freescale/mx6slevk/mx6slevk.c +++ b/board/freescale/mx6slevk/mx6slevk.c @@ -309,12 +309,15 @@ int board_mmc_getcd(struct mmc *mmc) switch (cfg->esdhc_base) { case USDHC1_BASE_ADDR: + gpio_request(USDHC1_CD_GPIO, "cd1_gpio"); ret = !gpio_get_value(USDHC1_CD_GPIO); break; case USDHC2_BASE_ADDR: + gpio_request(USDHC2_CD_GPIO, "cd2_gpio"); ret = !gpio_get_value(USDHC2_CD_GPIO); break; case USDHC3_BASE_ADDR: + gpio_request(USDHC3_CD_GPIO, "cd3_gpio"); ret = !gpio_get_value(USDHC3_CD_GPIO); break; }