From patchwork Tue May 29 14:33:10 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: 922146 X-Patchwork-Delegate: monstr@monstr.eu 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; dmarc=none (p=none dis=none) header.from=xilinx.com 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="IWMJauxk"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 40wGST3Rwcz9ry1 for ; Wed, 30 May 2018 00:34:01 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 1AA3BC21E77; Tue, 29 May 2018 14:33:36 +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, 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 19D80C21E6C; Tue, 29 May 2018 14:33:16 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AD5BEC21E29; Tue, 29 May 2018 14:33:14 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0050.outbound.protection.outlook.com [104.47.33.50]) by lists.denx.de (Postfix) with ESMTPS id E37F4C21DB5 for ; Tue, 29 May 2018 14:33:13 +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:X-MS-Exchange-SenderADCheck; bh=DkGny/u9ng70k3hn5y0iLIODI1AOqckto/ct01JZbhA=; b=IWMJauxkT/DGvf//hYXQFIlzeRmuCDLH7Kno0PG+rW18bSXolaqyzS7HhQMN2pTyxc2NC/kg5xwgyFtNvEBnqKhRlpCJePcUoMzdj8m83BxLllQZR8LmiXHhr2NCgbZYNp4S6xZ+gCpyOExyeGjvhwr7UqdY/wLbU8MQIi2aIdQ= Received: from BLUPR0201CA0042.namprd02.prod.outlook.com (2a01:111:e400:52e7::52) by BY2PR0201MB1797.namprd02.prod.outlook.com (2a01:111:e400:58a7::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Tue, 29 May 2018 14:33:10 +0000 Received: from CY1NAM02FT063.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::208) by BLUPR0201CA0042.outlook.office365.com (2a01:111:e400:52e7::52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.776.11 via Frontend Transport; Tue, 29 May 2018 14:33:09 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT063.mail.protection.outlook.com (10.152.75.161) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.820.8 via Frontend Transport; Tue, 29 May 2018 14:33:08 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:46693 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1fNfgS-0000ca-4y; Tue, 29 May 2018 07:33:08 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1fNfgN-0001Nf-22; Tue, 29 May 2018 07:33:03 -0700 Received: from xsj-pvapsmtp01 (xsj-mail.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w4TEX03o021093; Tue, 29 May 2018 07:33:00 -0700 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fNfgJ-0001MM-H7; Tue, 29 May 2018 07:32:59 -0700 From: Siva Durga Prasad Paladugu To: Date: Tue, 29 May 2018 20:03:10 +0530 Message-ID: <1527604391-17568-1-git-send-email-siva.durga.paladugu@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-23620.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.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(39380400002)(346002)(2980300002)(438002)(189003)(199004)(6916009)(8676002)(426003)(2351001)(5660300001)(36386004)(6666003)(5890100001)(47776003)(59450400001)(107886003)(478600001)(26005)(77096007)(186003)(4326008)(54906003)(106002)(305945005)(476003)(486006)(356003)(2906002)(2616005)(9786002)(106466001)(8936002)(50226002)(63266004)(51416003)(7696005)(316002)(126002)(336012)(15650500001)(50466002)(48376002)(8746002)(81156014)(81166006)(36756003)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0201MB1797; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT063; 1:sUy+OlA6SHwOwFe/4EkAp9cKuwrvMSEa3AJdAyxz4y8xPgnmjtZDPwCNZiJ9Smo7CVkTWClMHrNUgamdLsDvWLQz3qCOcWpY39WFPM9+LLY403WMpQ+OB/vBg/bcXk4K MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060); SRVR:BY2PR0201MB1797; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1797; 3:JdGP4hHtKPq1mMThCu06XpyjUWdVAe0PxrIe7zjCbhbwrIdBpCuIY5c8yUs+ZqOoOPPkHg1D/qrBMT7MaYX12XvjwzVKM/cFyfb6gY2i2f22FTXFCkc+7Hj/SvO55KCeXL78VNtB8Pp8SY7JKNNjbOroGDQ+rxOZPsPMz5rhQB82Zu3y9Vy33yG890amLNUTMgkYv4VnhwD1kGffL9UsEEPCv/CzICqyNLKVxtiz/d0frViFqFReUetJVQ6cgrAEelYjEt0Dk7wo9YhQ0n7hWOehnFHuMFFV9UpvAKgjZmxFTc7rZtJL3igD0yHt+sQo92cQJRmku/Erar3tNuSpSn38U7cQh8Wgmuj/IUyAmm8=; 25:loUTRMpI906jhztoY1CwVj1MSZ1bm5GjElQYHlcNQp7pI7P/vcVgiWitverRgQpqjRgk7KHmOjoq1W4MUv2xcg9i8FTLVoYZUQ9zftOoim6C0Apb7dTWqx3CEBK3k6KeoLZUAI9xJt+XTpU7757oUtaZ0phmEpIp6FjkFax2Zdg9JjQqWypnBc5dkLGw9lTGCkuEEsJv0KkTXhTIQCT0LKdOxhboQokz6f1PJdoriOPV7LCkBZXwobIHR5XQRR8nN/3RkB+CJw1TLZ+S8NPoQO/qMlyiFSmxhHwk3LQYJzrTft/LObsmLPQwrBOXLqA0HgiTakoIpScIVP+Ogb8PLQ== X-MS-TrafficTypeDiagnostic: BY2PR0201MB1797: X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1797; 31:YukMS1DGJth2Fah81dh8xlnqkZuHLrwKKRox2RCV4hjFu/OSr4PAOxpoah9EtupD4EW8PkS6xQMJn9B5jfeOu1LPSfYu9yiT37bq/cIvm3t7RrVpjZ5keciu427tNB41zKxRaSEyxZXBeFVwC0D9SzrIE1GjoH/fnQDL2JNQDFBm5gglZ9nM5lsKiohg99OS9o7oM2kXBoKTtskWg0BCrGysWhK4p4C91jVPaP762ZY=; 20:k0NR+wSIOH2BJH4zYjzKguNXVx0VXtVp33kVbyJRQry/gvHH9quKSehHdgddxnQXhed5qoAUqu4da9ODgCji8R847aLmy2l+YxKpjrSktmFgNxjwlMyVfZr2EL8NQgso1mKwHWLS1cESt+dWj4TLIuGi9wxgjwlroexHDv82onxwRtP63a4lgNMB0oFhh0vXNlj0s/WdV0LVol4QiohiIGXI2Zcl3mHSMG3PFjqnIzC+605Fn6DlWCJOSiq4ElpqewEzo+ERalBX1/MjA6zNWqMEMFhyKNQV6X3Df5PqV3us9CH/aSWB0kAH5LWkaWGdhAiEXaTshc900osonICCzAeLWwVNnL/9ae6bVsEesnuC/KINpBPUzGPLHtrET+3v+g4E19Kx/VgmYC6ZoqDnqYZDghpKBBnIN13DYnUSVwsO7Vm6+BNXuCpkQIjLA0/xaf5X3en1jdwZMn2CqD3oRmJoSi8UTyX0b1xXvotP9sOeRId4GR1PdjJellWvu2Dq X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93004095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:BY2PR0201MB1797; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0201MB1797; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1797; 4:q5jPwJ6KKPvrWRtby72auGX+iAiOZpTsSB8MyMoGnPZjZ+5kIo6+fBHn72SSqdkBvUpXgjqWWhkNGgU8emwH5bepO7kAFDJa4pxXaPkHfNZyix/qFXQPwQ2Qyf2vQ2oZo1pYlel+hNrMijht+W3q451UEJaMFcwTdR1bC1omvX4/dNbQcsUeayCEIJrLOFGihcD5m2s88TxPRNJU4p3ErGhp69rm4UQrZ8PCXPlcPsTp3OHkS5rjoX41ooQbU8aKTKSh6k+kmiwMgiODmQRdJNJlyLpPmpecaIa+VltdZ1Ebm0jgTTO8EZSm4PKiH5zy X-Forefront-PRVS: 0687389FB0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0201MB1797; 23:rXMZJV23ajpWRcXdUsBUybMQx8qFOylGHgzTiu1?= qyupgRpTE1HKbmeX1cQws4z1HhdtDALguXj1iNS1vW+bWf+P5JfMY1GEO58KOnoq23T/XXyFOoMPBVHP8MRJs20SpOsNenXe3yKAvJikQ3QgFNgeLppngw+2Lsn4XXfyxRbmnLEb7prC+RqvOQVu+PSQfkZq4UekGhBmA9jO7UPjAn/V+w9pm/pBkI+1ebtArYGJV56b7I+kY/DKM8UN7AvbrsaD5MphDmHXXvgYmSo+QwxCF+rimzMq+1BLsN40a6SLey9j/x5Neje8K5PmHLfz8IhXd+Cn901Ms8aw5TUc6PSS+JBlQjZByuo0HRKtqRYb7206+bZOk67rA3c3wtmNL7f4hz8wE6bqusuurTh2KL77gShOiP7oo8ukRlkdliUyFhPmpVvcKkQjXiMY1bj7Fq0gAOht8H109zJjSCgQ1e+r9fJWCVBtieSj7oe3L5EWIwNoThMaQ7RhL5l+mCaPv4XxGXANv43nNi8GO8/NEjP+tu8LE0xD+Y8AtZPQnancx8r9IvhfoXawq66xEMu/Kp9I+WnnRl2DXty9AdsTxEbOFiSTZni1pATOoPngXYCsFXt/iVpkuVPS6L5YRUbKWk8dU0TUM1P/HWLSHcggXf4MqXBzL1Wotoono0ZW6Cj+M1J4uayFW0au3rWnZvTFsK6n3C3nHsVqRdS0vZenkBjBMdbaIBq8VvpaD9zLTbsppQiG2zLfMHjlS4EvmdALvHAdFF7mLRE7QjluJ476gTyPn33lR5Ec3em2vJ5juQVZIx7D7lGrk4D2LF8w9qR6sMVSHQ/fPshHtF4DMjiBNbCeOAUO+ihAJ1DY/pZSvFldA7dddv823g/sYCNTqUYIiUJLdkP/U5RqCDsejB3qAoUEsMrwLQhSce9zob383c2+EokswnYK52tSMUkT396i6yjuC9iPy37wenkRlM4S44DkumvHv3XH9pJ6OjYSFSYP/OghS2Tmc+7hBxt+j4DW1u7+k/dirN2lb7UdjDnShLxJ6soKpR+sLBJeaNXSyOkWssbDa/lQnWuMvn5g/BCtOP8N4slAaHpWNfMox+3WfnDxEs1xSWKDQhFe2rDJdqVzzc6NCaL7/46QNkzG525HIe/MweG1nYjKdvSBT9Xn/vQQLf8sH1/wHGva5aSrIqwU= X-Microsoft-Antispam-Message-Info: Hl/M9FmL3ARao3FebHqv77+JwskJ3+yOcCQKexpnlFKw229kpb4Pm+BnFUcY9dFsqrda4kwkSD1ZhpC2zFTqdXJCJtpK6VAYZigC+GSeHpOyshcJdsZKqUN4ZK5pzkJk0x4pIDnEFDI50e1PWLWfk3ZNjIsNX4RStNKAp5JxfYnuqnAA7z5xX9uK/RlusDwP X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1797; 6:CcFj2a4a9uTB5fRTbYxY1vk6GB1G/mxCHVB3x7dGLRYtCez2R0LtqrzF78wjvNHP/1lBGHjmh5rj4B5E8ble9fo59hu09UM3uBDhrU+wVs9OBQH517Np1eudkQ/e7ryU8VL6XXN6BEPt0F09lKs5yns2HLkgyEzUZFZeslgYZJ84E6bze+oOFs2KtwAyv63UBV3E8r94YVnrjhlusWPt1mDJQ8gSuBhq0q0mURp1YPilm+E4k4Uj5s7xeNHkJ47g54m6EOAaR1WU2ca0aMzBXu2QCg4/439T8cRNTosI82wFRYEFI2BDYSvh88Jl2ktMnPuYROv62OMvu86zIovj2DjlPesOZPPGZuHTS7yHbQp44kLp3xiiRyy5DTXYpOQil3bkWsuPVEs5BOMhNVPhoawYm1nm3JtqlCrvP7BiaPUwlJ6PA6BPkfFb0a4qlpNwvu6mlMn0JUwbAx8TXYu4sQ==; 5:VIlkEoU6pRgy5e6De7s/MYIjz/Rh0lLl6HZkRmpTdnvT3tqUunv/HpHwG9JAa68iQa8OcIafEZkAkHbKIy8R5rfXWqnqEorv/1nQOFFgI3ZWRL5CASOpvw3k2G64Aa3CwF81ZTiW35+urUDSUP2/tnpm1klWF4KzzacmizmUzmU=; 24:95JdlNmAbPpV/PoXdtZinT1GC5lqPQqn7WAAkufloAW9MUdBqe4yN6aECMzAbd4R8OxZRivcz2O8QFiyHgTv6y/XNIGtwaalQTzJIW+A7Ms= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1797; 7:s2KfK3Gk4TBICUztoQozTf9yjKGBwI+1bhVbGYsxoZp16pkKGGTG3TjDt773O31n0Oe39o75qQ1ObXq01eT1G/a7ktKR376SI4BsEP9+mcspvBD7lSYUFhanwXzEoP4cVE9sT9b/boKqaQKJPNzKokTQpzHT3Hh2h9KB2ds/cfE28BiC61kNCmI7/PYckdXiuoaiq9j2PVdTLLgsAeXNjXHpg14wcX68mWZuey/8F+J4bIhOPSWT8PUbtTPES52D X-MS-Office365-Filtering-Correlation-Id: eafac9f1-8aaa-4501-89ac-08d5c5711957 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2018 14:33:08.6655 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eafac9f1-8aaa-4501-89ac-08d5c5711957 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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0201MB1797 Cc: michal.simek@xilinx.com Subject: [U-Boot] [PATCH v2 1/2] mmc: sdhci: Update sdhci_send_command() to handle HS200 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" This patch updates sdhci_send_command() to handle MMC HS200 tuning command. Signed-off-by: Siva Durga Prasad Paladugu --- Changes from v1: - Fixed spacings as per comment --- drivers/mmc/sdhci.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 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/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 400f87e..40e28ab 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 || - cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK) + cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK || + cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) mask &= ~SDHCI_DATA_INHIBIT; while (sdhci_readl(host, SDHCI_PRESENT_STATE) & mask) { @@ -183,7 +184,8 @@ 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) + if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK || + cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) mask = SDHCI_INT_DATA_AVAIL; if (!(cmd->resp_type & MMC_RSP_PRESENT)) @@ -201,7 +203,8 @@ 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 || cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK) + if (data || cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK || + cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) flags |= SDHCI_CMD_DATA; /* Set Transfer mode regarding to data flag */