Message ID | 1515046816-27217-3-git-send-email-sivadur@xilinx.com |
---|---|
State | Superseded |
Delegated to: | Michal Simek |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> 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=<UNKNOWN>) 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="3QAN0jWm"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zByNx5Y1nz9s7M for <incoming@patchwork.ozlabs.org>; Thu, 4 Jan 2018 17:21:21 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 3149DC21CB6; Thu, 4 Jan 2018 06:20:39 +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_BLOCKED, RCVD_IN_MSPIKE_H2, 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 03FC5C21DC8; Thu, 4 Jan 2018 06:19:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 60C7DC21C2B; Thu, 4 Jan 2018 06:19:56 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0058.outbound.protection.outlook.com [104.47.33.58]) by lists.denx.de (Postfix) with ESMTPS id C4B62C21C8F for <u-boot@lists.denx.de>; Thu, 4 Jan 2018 06:19:54 +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=lHi+ghzoQgI2t/tiZhMcRy3ytIrnSxQgQZcbECBuEzM=; b=3QAN0jWmC6XjHkmcKrh5rQaOaFy2H+jKJIUUIjyDOHp3OW3QIKdskt4YtGiv2UchCHNGqFeKkL1zIQiavw57ut8L1EWqocChquQEediuUqM+wQTOTIbXN1fzD4z+Pd5HhC6BkW7jHA3x8Eawlgno2IZ0Vsq3yWmlFOZTuO5i1Ec= Received: from SN4PR0201CA0040.namprd02.prod.outlook.com (2603:10b6:803:2e::26) by DM2PR02MB1339.namprd02.prod.outlook.com (2a01:111:e400:50c8::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.366.8; Thu, 4 Jan 2018 06:19:51 +0000 Received: from BL2NAM02FT064.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::206) by SN4PR0201CA0040.outlook.office365.com (2603:10b6:803:2e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.386.5 via Frontend Transport; Thu, 4 Jan 2018 06:19:50 +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 BL2NAM02FT064.mail.protection.outlook.com (10.152.77.119) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Thu, 4 Jan 2018 06:19:50 +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 <siva.durga.paladugu@xilinx.com>) id 1eWysY-0004nP-0c; Wed, 03 Jan 2018 22:19:50 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from <siva.durga.paladugu@xilinx.com>) id 1eWysX-0004Kr-UU; Wed, 03 Jan 2018 22:19:49 -0800 Received: from xsj-pvapsmtp01 (smtp2.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w046Jfgp012730; Wed, 3 Jan 2018 22:19:41 -0800 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from <sivadur@xilinx.com>) id 1eWysO-0004Gi-Qi; Wed, 03 Jan 2018 22:19:41 -0800 From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> To: <u-boot@lists.denx.de> Date: Thu, 4 Jan 2018 11:50:11 +0530 Message-ID: <1515046816-27217-3-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1515046816-27217-1-git-send-email-sivadur@xilinx.com> References: <1515046816-27217-1-git-send-email-sivadur@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23570.006 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)(376002)(39860400002)(396003)(39380400002)(346002)(2980300002)(438002)(189003)(199004)(8936002)(54906003)(106466001)(8676002)(2950100002)(6916009)(6666003)(316002)(76176011)(51416003)(107886003)(16586007)(478600001)(356003)(63266004)(81156014)(7696005)(81166006)(106002)(305945005)(48376002)(47776003)(2906002)(50226002)(50466002)(36386004)(9786002)(4326008)(2351001)(36756003)(5660300001)(77096006)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR02MB1339; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT064; 1:bVjcb0zFg0WKfG75cWANGveo/TM73DCxniwVpZHeJCv1nBoCGDTgQcGQKgY44jVtOFMG1RMYdNObLMZ1jCrz8aodLzW3ec88S40GLv1ZU3tfZIIk1Aj3+MtygEjVt/8l MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0cc2cf8d-39a6-4737-9bcc-08d5533b2954 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:DM2PR02MB1339; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 3:/9SyTcyX+x2xDwdd6bILsfI90i+esPkHs2ex+T9rUqlz5h5bJa1ZbiHIJdsSpyKY6UkwoPJnGPur720nz1ShbE3CvtHjGVCzo6SHdoiWcB8fKaejVfclb093O9CmmY5jkRGWBdrT/oSMqYAcKHlvvyxL7qIG/PhG7H3PlG5pw5X37rirEg6w81T/BxHtuvtPG3qg3kWo0Vxc6fPW8lSm2rDb5QNcn2sPssFcmMQzF876EHvmFTidWEjYXVZYWcHMoR5ZpFqU07vbtt8krheFDxIBug8/7naY/1VCmLExo0fBQpkT/htjMmnMupO3Jn4ugmNA9446kaUunT9bd17vts8SF8AFGd/LsEP7NqIM2mU=; 25:93xU5jFfW9/WmDkUtT2k1JG0ymATP/w+FcKHIjf8aKNwx89RbHRWJ5zJFfp/npT//zsHRDqZPeop1PE2SfoB+mzn9bgfFv0jbqaJNt66egJo6JqQBEdKvC8dyORV9TPvYCjEWtgMNnqmtHyEuo+BrGjyTMYP5MS+yqlLO5bcbHZMveqA6GUVrf9CxV0vl9ecFb/Dm7+8rs971tH8x3SEfnH7yMJ5jgAZkyCkMP8upgOrbB7mSAjjxSVAJjmVLxYFkDg5iIqr0ldE5zEp4FfaeNOIHzdEs5nxN6/LabbjpNLcBeNhyG2dUBslWXTZikZeClDDuvWncKTE+PMo0WY3Og== X-MS-TrafficTypeDiagnostic: DM2PR02MB1339: X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 31:6u+dtbWLWdN4lG86lv9bIQ/ZTXfTip0FN8v0o3EJdDdzJmYNuT6mPmkvPY6F/uliHgbTSEf0klosptgKq2TfokcORdQiPngC5Aunfo8rGFcsp4To02IeVuRFn615IKA34hNMMQSYChcxeP5p+QDxdh0QanRXiKqwQrNp45bpTIe5lYIG/gQUCQpED6fBkYvT7q1QbaBZIwfK5l9Gbi8aSsz3z1AeSTF0TcGxx0NglXk=; 20:AqDuFp3OJmKyxi8F9jRm6aAe8k3agBBvVgyNVXpldVfShZgO/+TJYVf79Xc/PNs64ZR/dXoHaWFqCEN7k0mLkGimBSoCgbw2lUWzO+6ZdHBSaqhpsufJf+frogVvU1nOdfZqUW6znvBbJ/dlcnHK9M/g8p2CzZCn2/KRfvh9patXGyx51eJhMX5fkGJEN9TXgBob5BySH/Wun6kKNnNatmDqZcAjFexgl+2zlIpwSpmLAlKMJ0Vz/ZxToYniYcywZWcb3aH//Wrb4Tp3/i9pZnpBZ1YxxgEp3Vd8uUSUkGqbwQ93p6zKvn8Kjy7y3jsaxCLbz/rOalPHyE/JsGEqBGDIOVaX0Jjox2CyFZThSnLZCnBcTXZoGUYbx5Bic8rxLN0agfkyUAKoZHtwpOHGPz1jf+CTTVe9oDp7GSAD5B0d9LAuT+aNediwCArjZRZas9GoZzzxJlOLd8ppdc/ex2/ifYH1PIAGcFcXZTOOZxbrmTWl/XHDhuAeOAsQ4sAL X-Microsoft-Antispam-PRVS: <DM2PR02MB1339580475335970DC4BF265D91F0@DM2PR02MB1339.namprd02.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93004095)(3231023)(944501075)(3002001)(6055026)(6041268)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DM2PR02MB1339; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DM2PR02MB1339; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 4:lDn6m9VCGy3l8JkZ9A4nL/bqX34f6zCe33kohU13S/Jj7hUE6eS27PnP0Fyg/Hk71BL8VSDeakhzmt44SoTt+nZcn1xhtNL+Hbhy3MtW+W8U/HM+wLy7eKok0GzpAg0HFzY35OCmY4ZzkQgLJPKD+IguqfM9FtDYMsR4cgOcHAilKs5615z4ag5wVG79P/bZkwh71GIZJ8wZJGgdxLDdYLz7Dxy11ajGMIt5ypDnUsJo4qW7v6raj3AtLIikPhho9aGxfQwkUcnDVd2z4b42fxqhBbRAo4U4PAzAw2rSooqBLzltz2OLcFq7cIXGg/3x X-Forefront-PRVS: 054231DC40 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB1339; 23:7dJc+rXtYr29Qs4CeLDayX8D+yBUQGKJYiIT4S7A5?= prwXKnWCVdV3Wt0lpnW8fK8/TTBZ3XnH2qwyq25ykS0p4FlgQ49F6z3Lz090uLS/sl9cF5x7fnXiSACF3No+g17wTIhwHFmWypVuCNZ1BWQaynjKOYTuq8JWD5qVIKR1jeNBlaEHtYjHAwT6ysVAcrJg1rtJFIIXL+Jr9RCZkObX1vxlTfGq2onlhtzWI8FzXlZ5PXiU8w9uVs42gC7ca9K0c+uDfUbp8VC9k9C2RC8aE3rHe5l7nkzOoUcBjurpsp9DcErEiTMV2OlKsZGwpWvjisaefkaHAkQZdXRGNNx51ZCa8c68+ImdVHeueX8iP3hi3c4lW3Tjp0Gy0TGHWKVd4agTSYHD8dPu3OjShDfKJUknz30V8lE80GsnyvzbLO9Hvlm2XebmLkD2XSL5pxxe/0G2hiizTGoOM5aKrmjMYCeWQCCW90abkLhmNABU7aAAg43n1G3c3BNcHQWcZDbbwIRpVUfDmvtxM0bTfWFRkT3R0JP+G78YGhRPYHTYNHsNDUZ3hayVDuiIeT7mXQfltKWFVS7nhd+wdDAsAjlZF4D4fLgrH86g54+Xi74ydiiAWJ/hsPS/ConY0zcD+INVEvRV/SI2HFRWmWtmA7fS03FG+DqTPHgKvWo27NssFq0w6BJbFAYBP01uxJXK3R0kl1sodGDjr4uPrONm2z57JZxD6Sjs5a5TTiWAMe6uKUqSce+HuNUKX+P+vXt7/eXKkPNNFKWx4Zvyderd1xGmzAjGZRvmWhfHf7HSeiEZb4bpjclmks9I4DcOTKRdPT1D60CNj6yY+xLebK4jkR0dOnzQtlkBiCV8Ver4+r+1IdZF2n6y6R5/Lszu3zrIYhZQPQoJShNQzVbASKaT/5HEhH43wzf1cux3Ib4E+LTCR+8+TvJsEptbQ2Z0KVQ4JuugIDiHFVwlvLIaOy4q0nSVur+XsMO8oCMC477onPF0Y0= X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 6:4wVv09K6KKmWU2GrGv0q0DNN+e5UmKEIIg4wRSucowzlu2im7wEneWoaikizR89Kv4F8ePjP386zaAH49L/Gonq+VU5B6TkMzZA0IKO3wt+eciUA132Dav9Vwf7WLg5IlOjWHMKSU68VR86Y1Ocn3/6qXHJvURbu6PXLvJKO59FF+9WaUnOAkr+tsBMUFKx4UyKIZbNwGgGY6p4pLr8d1FYrwi428Sjoth+VritZbBhi9M5Wg3dOvYF0YWCr0vgCMj7hP6fD1EeQy3vtPtRQHxPfZtemMUJ2i15sNoxvqr8hJ2oieBrIsl2YkqmuTu5vRrpkbK9ahfnfTWGuRVi4oc+IX9rmZCTcG1wzgz852Tk=; 5:i5+a+N5Ai1npTWkiV124fOS0juGssI8rzBkf6WVbwJD1Nbq6tsZewwkjbAirVylqkU2HEItzahEcdrAFIXXx/6dmfvAnSxUA01+0q4rPs+WgR0P/P8xjmXsWO6+DebRvbNf1TQRTDh/Vqpd3qn8v0FQHpCFC74cGIzDtDFuFUvY=; 24:s4hUU6msPPv6yQP+QvzP1du3R/ivc/VgrgbJi3z44Ad8q50k2m+KiUbW4DbW1StTUOROjEz6Rh76n6EuC0iOlLkfHQcHA/k053ywdUS+Rm4=; 7:jAlg3fbVTHL/Y9cFeQJPTFJqbEeZQJabkgV4e7Ifx7Z1i4fS5VAFksI+ZhPtw8ttrvEWx/XJagWzW7R4Yrce4WwvMy+Q+JrpmxhMSEPKOkyMVzjXH8qUf25bCXgFiDLu5AQNp7mhYrYc1OCR3PCbJVPr9R7vXztqC1x9BzeNyqXqgbOurx/m5LYjR7A+hxp1IwM8ZVs4bByJwYslof+en45iDtGveBTFgLBvq9wzUaEnlH8X63L0wkwHZG1rspC4 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2018 06:19:50.2504 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0cc2cf8d-39a6-4737-9bcc-08d5533b2954 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: DM2PR02MB1339 Cc: Siva Durga Prasad Paladugu <sivadur@xilinx.com> Subject: [U-Boot] [PATCH 2/7] mmc: sdhci: Handle execute tuning command in sdhci_send_command X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
Series |
Add support of SD3.0 UHS modes for ZynqMP
|
expand
|
diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 2bd721f..8239079 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -161,7 +161,8 @@ static int sdhci_send_command(struct mmc *mmc, struct mmc_cmd *cmd, /* We shouldn't wait for data inihibit for stop commands, even though they might use busy signaling */ - if (cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION) + if ((cmd->cmdidx == MMC_CMD_STOP_TRANSMISSION) || + (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK)) mask &= ~SDHCI_DATA_INHIBIT; while (sdhci_readl(host, SDHCI_PRESENT_STATE) & mask) { @@ -183,6 +184,9 @@ static int sdhci_send_command(struct mmc *mmc, struct mmc_cmd *cmd, sdhci_writel(host, SDHCI_INT_ALL_MASK, SDHCI_INT_STATUS); mask = SDHCI_INT_RESPONSE; + if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK) + mask = SDHCI_INT_DATA_AVAIL; + if (!(cmd->resp_type & MMC_RSP_PRESENT)) flags = SDHCI_CMD_RESP_NONE; else if (cmd->resp_type & MMC_RSP_136) @@ -198,7 +202,7 @@ static int sdhci_send_command(struct mmc *mmc, struct mmc_cmd *cmd, flags |= SDHCI_CMD_CRC; if (cmd->resp_type & MMC_RSP_OPCODE) flags |= SDHCI_CMD_INDEX; - if (data) + if (data || (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK)) flags |= SDHCI_CMD_DATA; /* Set Transfer mode regarding to data flag */
This patch upadted sdhci_send_command to handle execute tuning command. Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> --- drivers/mmc/sdhci.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)