From patchwork Wed Jan 18 09:04:23 2017 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: 716555 X-Patchwork-Delegate: jh80.chung@samsung.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3v3Ly20z0Zz9t1B for ; Wed, 18 Jan 2017 20:19:06 +1100 (AEDT) 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="fM0D3vRa"; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 665C4B3937; Wed, 18 Jan 2017 10:19:03 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T9NOHvjYSrj4; Wed, 18 Jan 2017 10:19:03 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D0AFAB3920; Wed, 18 Jan 2017 10:19:02 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 471A0B392F for ; Wed, 18 Jan 2017 10:19:00 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rjf-7dwAklMw for ; Wed, 18 Jan 2017 10:19:00 +0100 (CET) X-Greylist: delayed 853 seconds by postgrey-1.34 at theia; Wed, 18 Jan 2017 10:18:55 CET X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0078.outbound.protection.outlook.com [104.47.42.78]) by theia.denx.de (Postfix) with ESMTPS id 33A3DB392E for ; Wed, 18 Jan 2017 10:18:55 +0100 (CET) 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=zCr4aroEXpZekTaL99CARVwu8D5i+py/28GkU5DeFyE=; b=fM0D3vRaQ60NhYmXz/PTR5F39YU9Ed76/SDMd40v5/TCOGfTlYA77Xsl7UjPk9SRmaTzCXovJzp2PDS66Er/zkHNX7XLdJPUImT1ao5L/71heLM5h/9dbK65h1LHIqdKuIBoKrRKe+o2YH5baGTe+jlsDUaVxnQt3egeOmYS1EI= Received: from MWHPR02CA0003.namprd02.prod.outlook.com (10.168.209.141) by BY2PR02MB1377.namprd02.prod.outlook.com (10.162.80.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Wed, 18 Jan 2017 09:04:42 +0000 Received: from CY1NAM02FT057.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::200) by MWHPR02CA0003.outlook.office365.com (2603:10b6:300:4b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Wed, 18 Jan 2017 09:04:41 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.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 CY1NAM02FT057.mail.protection.outlook.com (10.152.75.110) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Wed, 18 Jan 2017 09:04:41 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:44925 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1cTmAa-0006fH-V7; Wed, 18 Jan 2017 01:04:40 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1cTmAa-0001K5-RF; Wed, 18 Jan 2017 01:04:40 -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 v0I94URa005835; Wed, 18 Jan 2017 01:04:30 -0800 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1cTmAP-0001Ej-UR; Wed, 18 Jan 2017 01:04:30 -0800 From: Siva Durga Prasad Paladugu To: Date: Wed, 18 Jan 2017 14:34:23 +0530 Message-ID: <1484730271-21944-5-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1484730271-21944-1-git-send-email-sivadur@xilinx.com> References: <1484730271-21944-1-git-send-email-sivadur@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-22830.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.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(39860400002)(39850400002)(39840400002)(39410400002)(2980300002)(438002)(199003)(189002)(6666003)(39060400001)(5003940100001)(54906002)(110136003)(81166006)(106466001)(33646002)(8676002)(2906002)(48376002)(6916009)(36386004)(2950100002)(77096006)(38730400001)(81156014)(2351001)(50466002)(4326007)(9786002)(50986999)(5660300001)(92566002)(47776003)(305945005)(8936002)(63266004)(50226002)(4001430100002)(356003)(36756003)(189998001)(107886002)(626004)(76176999)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR02MB1377; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT057; 1:VIdgY4hB3c8S5exrl+LoFcTu1os0Lmkzs+gUph8JS+Z/tzc9Trs61YVgx6/5BJPLO7DFAWRU1Vyr6rHTGxgLw8lbwZLMzjCwX0O0Ft2RydqtMLtgPK+xsy0c35dPxHRd/whd1MUsKzwT7OUc4+eXnMr+MNLqcNjM+D2rONYBtz9mOCBebxC6KVyzOWnfVqdVYyxBcrTkgdzVDN5tvsru8n0I9qv7asz9VlpeEwTwCCFQ/M6Len+8orx1Lk60kGl9k/CjgsLJUQAnTSrwh7RYgBTikbrjjkS92XiZHBy24VxqGljQoCx/cmREK7LfLany67HfZGgv1KSPci6YgvyXfpq4IFqVHON55v22cmBcMPdSY+0Axmie4zVowPcZYbz4qHvgq0VnRBn20Xt/tUJgRRoUJewoOQrolb6jm5r3O5ZmK75i2MA3ov+xjBgjtbIGE9D491GAOeDGCzKHGgebxWGAZ3pF4t1ObgKXIUBXNI4OsAVe9fIvhIUhrZHss3l5U65dBJWf+JFUfyJsbw9Ae4TWr4zuMD19UbzZSF4eB37m7vxc+3NFj5HgmXXWEU4rLA9KnAxQqYudjB/curNwZw== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a04d4ea0-fea5-490c-8d13-08d43f8109e0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:BY2PR02MB1377; X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1377; 3:TMEOHLonBugS0RIb8F0fN6lOucZMui7XlgXILKWZsL3hmTTGGFr+HhUqPQQTwiFBMZWmsjAtatmO+RwxDdBsMhbqMqBocJQMwGtEDpBS2rhBDHRdpbPHhbe+qo7+3r38Oqc/8wWs9Q2WlMxprv80LEnHomh9uX0uVk7CnxzLIhz4j6ppDhenOTGtr5xkem04+z4WVxUPMovIHzNn5K8HRGjvcdcK9Qg2RqRyJOwhZFXHcKU6pOA8d5Bd4RCvtaJGLVKHYKtWfJneKA7mpGVdw+HGsoPnAK4/u318IS+U8Wa3/TNQB7B0iIEZRZVqfubgFrb4BVgyFZnBgzJrWmZdSsvlAfASCcnavTKRQl9YqRR1iw6ZHSESrrx7gKpdSrGncgaXn3ZXHzlM9+fZVaaIiw==; 25:Xf4mh090gmXQiFFoYq1oaBfRAWKfpVykqWP73rrJktaw/UbuAOlZSer+VsuWaLVvRKZ2a39+IKZ3gBXeskDbT8VgfFZ6aEGBwUXgFaDvkVNOi9BIBhihm6Dp+omk4QWT+Ie+9xhzuLd4MFCx3N0N1I3h+z8vcg9opofUmT9pCreyRq2kuP93aSnPdOmbQw3S2UL3Z4XGkLxC5KiGgEm7rLSoKTVStAIbJzCukhoL35ry4JCSqnt/tthdqOm6yfPAM/8K6qghfSvOOcS5sW2zDfko/N82IYAyOjjqJZtvj/RGymGvKDin331x64UPEYgnvPM9RnLXDwQ309R0whKDpvRdBW0LtpwJo4wPFTqqEYl/mqmn8yboayWuzHY831XY38TUcPUpTCRgGImBOtRVL+i+Y9f552goUblu1GVFgHiyweSsOa0AzDt8VfqPDsut1OaL0AfhP8CyIVM6Z9pCfg== X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1377; 31:8GNMCpNDM8anlvsabbZ7cD9WlUwKeXP5vPMPski0D6z7+RuK2fAiUJ/pxmA8rSrPfRBpjk1fFI1PiN9mz15LkKFcDfQaJcFlJmImnqWd5JYYPTvEN9oEj+u0uzpDqTcnF14UYdE2hlhlcz/rir+iBu24c8JnnCPG/U2ytz4XjMyIMKmAZDqEyJDsfdskFoFOrnBbW3jwPlfltd+JdA+bF29UTiPMMGPpqF+tHlskMfErUnkdxX9wBsmOUyRbIV52jfqHiKLO2DRs1rZPXXIw5g==; 20:Tc/POLnJnbysCO1jYG3OWRljOfkrRM2MWxwH8oAecSh12qCWrxEPa5VCWlE++eNvk8fLHhwLnu9QGzogGKa/lF0mvfSlVkAIAq2srAGcTcNlWrx6bqku9HSIJEnix8Tbr5zKi7g4dH5HQYmkAL3jklCAgBSg3sc0IHD4D9Z24RJBb17vaGdVpcJIAI63UAoZCmy1S0hJULr+Cpd9l5ISiAccqS44xwOSwEM8YbsULGkwdUgVUgT2pmOHoR/5hHVh1JdX+gi810Dwh1QG86TrpShj8/m1v9xHqPJY4eeMQiI3k3KLYShZw2uXquJJyYgdibBSDRYdsHSxdHtkg/T7w/GUNJtZv7AUKHWLGgVWhuB1sCUF/BMYauYtwqHdGJi+X/bfo3qPvICoAdRz6oWlxCq1PurzzrogtwruqyVhtxp85r2haYDLzPmdqtIYjnKCmNkW1yc/kx7vcdKvjX1jMmi3EOE4GK3RWTW7v6U7FeeJ+Ut2A1Xj//zY0CjmKBer X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(13018025)(8121501046)(13015025)(13017025)(13023025)(13024025)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123558021)(20161123560025)(20161123564025)(20161123562025)(6072148); SRVR:BY2PR02MB1377; BCL:0; PCL:0; RULEID:; SRVR:BY2PR02MB1377; X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1377; 4:MWWdaRDR1Xc7mQmhKFr8QpkthjIckBQkTO+RgAmoeQAmIR7CsbI4gRDVhjVsalU44JA5+4krUhs/SddYSh/mNO5qkHqkKAY2aQSOOH9w2Ggn+7ttKkYtJJkZexCFVoyVizBSWrGRG5iNUfaccflDiIfR4Nor6vEHyk7px/hz8a4EQ7RTkmgyNA2MfWp8zi0mHofimRQoziJK6eGZg/iMrfMPmGgvi4uHapYUq51gF6CY1rYKxBpo53ZfHSL8UFfZuB/w2KLVfJEvXGk5tA5JdCmGaFp/5jHi+4TQr3F/6BppY+Orjpx/SmuMK3HUDn2bKyiYuE2h3K0HZCXhTRY9nW436/0IhvwPQyo7aCOznmSrdp7pdAJ2QiKxQwyYxDVoZZyFxtYwFnvHRJSKDtBqrtbdqDjgEAagvoIH6/U4ezA5j3GNZ61q0viA/nzjqtjeHQm09eNM42rA4kF8Aj35XI2eCBnXO4ehKOom1LCeKrjU8QMuaPF1a7GTk4vLZ4mFMtbFriCeOHRyFqu9NrJ9w9v1u9vhScXkqywnHHwTZ0xvhj1tQkguW2RayzEtDU5mrdt1k7eIbHpO204AS9R1Tt5vTKliwSbeiMaY4yYVDKxpA26a039JSVxiy4mnXqvj6Z1MEdhu5mQjAVJCUvV2W/GOkAa4cbHvJVY1OjgaErX9ObzZkwc9C9TCVRFx1SmW02h7aIc7wsKGOyc0UY9J0p/Jcz28/9mRu84evs5oLOJX3YlKhosZ9DKgSuhHRpOpz2FR3IGQGgwGmIkLHBynzA== X-Forefront-PRVS: 01917B1794 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR02MB1377; 23:JU4BSc/MgOWUYUusCQ3munJpg9Y8aHUgDD30ihhTE?= =?us-ascii?Q?g6tPH0otr0Y9nerlVQzWhDt4H/A79NA+PKpI8IJ4NmyTLwqAZTtzHpOBVhOb?= =?us-ascii?Q?sd6te30wbbx2bWcX5cmX9xJp+yj/293kZyUoBbd8RWziC3+ZlNJox+rwZ2me?= =?us-ascii?Q?BVfEh4YYu3ICVScZW4iS2sgWUrSvpeM1NjrCMSWtaQQnlMlKdH8ezYDMXnYg?= =?us-ascii?Q?iRDwcc81EqWvwyLck0nBamFWfb2ssYon0TpS3B4vIV5CZacBRUSZiArenjcV?= =?us-ascii?Q?zS283ZP3rTWtZG5MkAjNzN4Shj9nwFZGVHJfqwwDy5RPIE6UzPzVSkZ3tTbL?= =?us-ascii?Q?R3ZE7jCUt9mwSUlCGlG8VHmFHFNjMaY82BnhQSklNgHIzAmNvQWJaaQBBecv?= =?us-ascii?Q?NTINzfUek+fJMNZ5V73xQf9FTDSTlsglSLtDRRVou2eFRIbtGr8Q48U5hED9?= =?us-ascii?Q?L8n2MS+BRoznE4MH17qSrOJv4jbt/Y2gX9ycFR4SS7303CVgDeZOHeXZabII?= =?us-ascii?Q?JK9x67poHrD4TtnbHuYMRcqitfEZ9LQOKRgYxoXWHASs0GA0Xz6zwOTLZRrB?= =?us-ascii?Q?z2dBZMHnk3CpQhf+kKtslgrjDczk7WE140+Foqa/PVz47zdvMgNGoMCZcxYt?= =?us-ascii?Q?JQ5dN9Ch9tqUjDVwEnmzZlzJNCgIrVzAGoUACSqfAXsC5I9TWYxYsQMpVVZB?= =?us-ascii?Q?zXvx0gy6RlyLSXsw+JyY+cTvN+3QXokTbyGRiw7JFD0Sd45SQGdLo0URsHuo?= =?us-ascii?Q?Ox/R13ZQ5mU6nt10JxNN6CfyXNxzkO2aaUeqqQ9jrMGC/m8e57ufJiU/6rtp?= =?us-ascii?Q?WMviy753sJEfp3U5mthO/vRdTy/3KnaOiwKwWOMeF/wCEGjuf1S5ze2YQaeR?= =?us-ascii?Q?mFgYNDx+C09dXf6EENhI4aW0QTHa7yj+xsRlkUROwMNWqaWyevTG/uGPGtNx?= =?us-ascii?Q?5L3aitg/C747xNLJwgj97hN2GB+Z9w0QVCqu/m2DfJdLK/N9qbb41FLEsOI9?= =?us-ascii?Q?giKopSEPBautoDVYXxpmZ8reDo4ji0wRHj6BB+QUfBbhRya0R6sCKuk/tTvO?= =?us-ascii?Q?F4sD6kODY+w+AjCRVpxg/3oUkF+4BmgrcR8zXIfhxUtFRabd6KXB+kx3O7OH?= =?us-ascii?Q?SY8Y1BfgtpOEtV7jmfYjEsLfD207CA+eOszoCikmyhAtVU4jPOiGBfBuNfam?= =?us-ascii?Q?N5kqNkZlsNjTziSDhDSHgeu21N96GBoa8j937VXnOwsUj3zoY6F4SBszQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1377; 6:SQ5nipuB6jM52c16VwSCE9plGQ3cAnAAwQ/xGxn2CLhW4ERAmWHwn77ADuO0EFx7HGAnTBQr1OmvsxCOPikd4+RG+kHFHFa5rcslKDHD9qD1sImbGTkf04a48idGOHrwtGHcOTBdeG7Su+sdz91ZTOM9Z/u3cqBnm7TfJxmp2aC5AeYyUs7BIWUIB9BC6q+A+ut2MEdMifO3OsWsIceMlj8XrmDNeRszxSB/bzW9p5aJHqvSe0cMSO5svvAlsDSvABUU4a28Mt0sUzpKHp1mcEkNdk3LTlrkd7u6988OZT67gWBzgla6PaB6qnDyjN1EZGlEcH6DgylLyrdUHagdrOKNDPB3HNbWlqNI62NWMWHFqw4SpGhuNX0PjhpxN89SQ8D5+eHtuADr1A+mUOY3sN+tVFGQ26znRxUJyKko2l9WIYMpqFJFd2ueJzXN6p2VkLEmzMsi8x8ZGUMVn1mjfw==; 5:bg/KAA88VWKl6ZLOay9xabSAXs/V8qQpxCWBY3dg/EWkbBtbgL5q3tJ4sYi6axb7q8qIFoxmHjy+hM92swNKl/na1iztGNTjv/fdmeQaD9bf4wgmWdDSP5Uo3VYQO/Bocyb82iNZ6IwiSqnoP2YePQ==; 24:N7NIjSNdtIPmdv+NRlHJuoVjHpS4PNr1wTGWknnem7I1oRbbnpO0LahDFdpaX7WfM3xMUjHW1BBW1DN/kzmPa0EDT7rallzCIIWKnGxUB3E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB1377; 7:5RfzqJNeq9sWwh5PC0tnZuceVTouICR2jOn8moVdfFNJ7n2wlrLduFHbDgD6OAFun2ubf4VcKlsDvUIc7OFj2V80nbPJS5WQtNzPj994BTwmopf/y7r/i4hBd87fBIZcV2UpVnU8Kje/86qQDuyjnVHyFOQjfWt37MefgblCCUtboJtjRv7AT4/iPJlASu3BgSidCF8XZKnszHJvAQypUGI2oD7Qh20E9ElEV7ql+F2f7hJpoLd7FJpfnI6X8tqqzqHuGYWmhDPtxQWCgdiX2oboqptfPHLLQXRmFELm9Yro+zNWoLxMhQgZmaEjsUPYKsH6rtCTdoj4n0aPebkKKsIVX+Ba4FhlyEHa/0FSr/jvPSHHaX2zS4LsJrLuqQXlyLq7Bn1HuLpKc8kHXy2+0gs8Np2H6H/ZxnneX0BrvKiE8tKDePHVeboj4K/sU3PJw4b28B0koJie+5pPlgyqLw== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2017 09:04:41.3093 (UTC) 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: BY2PR02MB1377 Cc: afleming@gmail.com, michals@xilinx.com, Siva Durga Prasad Paladugu Subject: [U-Boot] [PATCH 04/12] mmc: sdhci: Add support for platform specific delay X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" Add support for any platform/board specific delays requirement while setting clocks. Some boards needs to program tapdelay for setting certain high frequencies and this patch adds hook for supporting the same. Signed-off-by: Siva Durga Prasad Paladugu --- drivers/mmc/sdhci.c | 3 +++ include/sdhci.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 7b968d5..a2fcf18 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -407,6 +407,9 @@ static int sdhci_set_clock(struct mmc *mmc, unsigned int clock) if (clock == 0) return 0; + if (mmc->is_uhs && host->ops->set_delay) + host->ops->set_delay(host, mmc->uhsmode); + if (SDHCI_GET_VERSION(host) >= SDHCI_SPEC_300) { /* * Check if the Host Controller supports Programmable Clock diff --git a/include/sdhci.h b/include/sdhci.h index ae19be6..54c2ea2 100644 --- a/include/sdhci.h +++ b/include/sdhci.h @@ -250,6 +250,7 @@ struct sdhci_ops { void (*set_control_reg)(struct sdhci_host *host); void (*set_clock)(struct sdhci_host *host, u32 div); int (*platform_execute_tuning)(struct mmc *host, u8 opcode); + void (*set_delay)(struct sdhci_host *host, u8 uhsmode); }; struct sdhci_host {