From patchwork Tue May 29 14:33:11 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: 922145 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="cFkYxz7P"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 40wGRp6qwrz9ry1 for ; Wed, 30 May 2018 00:33:26 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 61416C21EA2; Tue, 29 May 2018 14:33:18 +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, 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 422C6C21E29; Tue, 29 May 2018 14:33:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CD2C0C21E29; Tue, 29 May 2018 14:33:12 +0000 (UTC) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0081.outbound.protection.outlook.com [104.47.37.81]) by lists.denx.de (Postfix) with ESMTPS id 1407AC21DB5 for ; Tue, 29 May 2018 14:33:12 +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=KM49a8f4POeMiGeKidX/OnA4fXJL3PUnbUXjVmTFRRI=; b=cFkYxz7PdMWw0tAg6/4T3asuQuTwqBe9+hPRrHNgsfaMFgD6YvqyebpzyPBJSUgf3izpgWrsJUT5M0Rgs3McE7YRwjP9L2OLti7cuSwdboOh7GgAvhGFkcWL1GQgrPHhGmoYswp4WgfUo1Uazu2J38FPHHRnCR9EhTYy0TVIGzE= Received: from BN6PR02CA0038.namprd02.prod.outlook.com (2603:10b6:404:5f::24) by CY1PR02MB2107.namprd02.prod.outlook.com (2a01:111:e400:c5ac::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Tue, 29 May 2018 14:33:09 +0000 Received: from CY1NAM02FT023.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::206) by BN6PR02CA0038.outlook.office365.com (2603:10b6:404:5f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.797.11 via Frontend Transport; Tue, 29 May 2018 14:33:09 +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 CY1NAM02FT023.mail.protection.outlook.com (10.152.74.237) 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] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1fNfgS-00008b-5q; 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-3e; Tue, 29 May 2018 07:33:03 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w4TEX1Xu021119; Tue, 29 May 2018 07:33:02 -0700 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fNfgL-0001MM-A5; Tue, 29 May 2018 07:33:01 -0700 From: Siva Durga Prasad Paladugu To: Date: Tue, 29 May 2018 20:03:11 +0530 Message-ID: <1527604391-17568-2-git-send-email-siva.durga.paladugu@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1527604391-17568-1-git-send-email-siva.durga.paladugu@xilinx.com> References: <1527604391-17568-1-git-send-email-siva.durga.paladugu@xilinx.com> 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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(39380400002)(396003)(2980300002)(438002)(189003)(199004)(9786002)(63266004)(54906003)(5890100001)(316002)(77096007)(26005)(186003)(305945005)(7696005)(76176011)(59450400001)(356003)(47776003)(8676002)(81166006)(81156014)(50226002)(8936002)(107886003)(8746002)(4326008)(51416003)(36386004)(50466002)(106002)(106466001)(48376002)(126002)(2351001)(336012)(5660300001)(476003)(2616005)(486006)(426003)(11346002)(36756003)(6666003)(446003)(2906002)(6916009)(478600001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR02MB2107; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT023; 1:z/a/JQ8KHyaJWQkJNMQQEeN/5DLeZI/nbzCeJIjqjhjckFhCElzz6iEBDyYks+ktyVxpamL91mSeNOMN/4uh4MmxJL4QUh/a2Aq4glkziMsCdaPeVz/O6RnbT8mjbf2k 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:CY1PR02MB2107; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB2107; 3:USt4RNxiKCZaJD/1xL+8hUwmGPI/z5ocUDHYsr3tUU5KikWBaAFw6adblnvoNzGDzbr1VsTekK9nofxQ4FVQOyCCK/ZH/tbo7sf2iNxbGvmrwtsx0U4WG8Rn84khgNiQDnSYIHQyyFVkKp1msl47s+xud2sj67KX1V/vEdrYCdV3pX/YRUyN8s9oFmGC6q1u8/5UHSeMxAPPi+XcO3AkzWqcvKeAD2IkXW5XiEcePshsSAKLISQwNFbn1Jz3BBWYUzp1kuUjcOlBRP1z6oajpz8jc1rP6NYnkmRP8UWhz6S9VOKvmJhx4cy6tYTbN7Ntxj7G6HCa3OZbjn1FZqkLp1ysQGPBnIB0AfS54o/6zSc=; 25:uccLy7G9UdwkxxtAh5B0I2U3IQ0it1rL9vlLkIQr1A07X0A2x2vNpxOhN4X75yr3zMfbWf5pAWMS7zU1DfwN0SPieLDlcr35aZGM4USuiI+2j1Apt5FTFRVEkDijcnnpP6BSItM3kXdLwJIpxOqlszBpsj1UZ1t+VTCJC9CEgGTvqSJhruft/4O4JCbdrhlSA0cK3Y5GC0wmwtKx8Ck8SwxzF8YlCWfAoH3XQ7MjI7wvQf2E0AOwonERVpsjw3dNRDrlheSknP5zUT2MxUifJ1GDpb0y5BdXyWKGdPtrkFl5ZOOZJndD7Gam6NMF3PjSFHYQqWijBS96NG0tUVmIiw== X-MS-TrafficTypeDiagnostic: CY1PR02MB2107: X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB2107; 31:+7h5cthj+dL/UR+Pi/OhKRLsJwo4oqI1dge5OtfL89J9MqhrjvaGoIKprQ7N6E6M/tlncKsdZsh/i2SR59PCo2ZbL7WzJz1GYYNwWnSgW7/cIsHWvV6oq3F26C87LhFEkce1rPZy2ssTtfisez03PEu1NKo2qP2lwW/LYVXxWz82Q5Y/AY05IONkeQALngYvGqnfU7Q1BPVeDBJsfVoVNnJzOQo1L6b1sd2Ye/NfI8Y=; 20:eqJ9t4NS+CTTn6pJrR+FCPe6lDE2zhXtoNXZyILxYpB1pUdhKVn98ILDPPa5RNsmlpnpm5SEwDRtMbUdTPL/Lm1ytPd6myte0cwQZ8PMK+kvbPSaB5/5UcPeDqFNRCcCoa37/b/wBd8VsNoiVNPAVewfffolHNGTj3BPmFsCGsEUJ4+U992SZl+rJkWBnY82hVoOPTWCIYapKzS68UNpRbsXmxvxIp+jpKKvfe8eCyzQRwiYmMOmFp4QXLVL8CCq4Te2pDWmrf9NYoNJBvmTeIvnzf8nNi9VRCMGAonq9a29BLs6d3k0vetQOiQQ9qVqmRQQFxv65bJY3cPENMftRgu5YWA+6xnOvdpFpxdYadbMgPLiJs1yqo7XFSXdYJ/L2ShnxmUV6wMj646UGbeEAaA4q16iX+ta+9zDuUYzl4kmVcV8JbwIb+HwkW3J4iL+mQvZgTW53Rl6t5eXm4uD2B3cgvdba3/LLNXdAJ7vLCdblCa4jQVQGznpnE1Ywvg1 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)(93006095)(93004095)(3231254)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:CY1PR02MB2107; BCL:0; PCL:0; RULEID:; SRVR:CY1PR02MB2107; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB2107; 4:Hm2iQHhwPZe7GgL3+tKEtGR7L9GEscPbt28+T+P3aH74+wkNjX0Qd1Ye+14ugz1xRGCYJTrL0xI8gAMZSnTzM/8T8zoWPk/2GGAmvYrlp6hko22uZ8FmcpKZ6Ri6AVn2cD5lLWAAl3Xi3wotB9UhaFtCrqOe36d0QK+HxT1v8O/6885bS11J9jUNqYS1hLa8VGESgeTXetwnjVQBncCqY3rhAAu2q9WDD8Sk1mi2os93s1P/oAx+prFuxiHk4vvdbqep8ThHPKhsUxAxW2Qzo5eJWOlYhiHt7GN2pGD8toJhYNiykWLV9LSshaE5QtJz X-Forefront-PRVS: 0687389FB0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR02MB2107; 23:6BUK5cjcaV9/7qI0URaX0aV9/eGcnotxCNk4D2+M5?= NiuwekBAexOabhulTEJPrVAKKRyyS8Wp587VCPDphGcDOBLTN5fEo272OtfzLOnVefA/7kD414KKf+XEBKVV44g6GqLW8B0OmZR6+iIFCmxl5CcApS0Et0+OkMn7raZUg1/15QE/UNyxHg27PB2phT/LCwS8092m9hooPFlPJseI0hAYmoKWvBSKCnEKbz7To+fgDvr/SNWf6akWEIFC0b6i7//FxdXXjV3K1pLDJ24SLbSJo0HdP0xntXLhrqJ6mqqdc2cSyqsxG6bS1hz+ghQ/AvX/7DnxUTJw/rSxzudtKh/3rzwWUElxyDjRLgugyOG7Zv8WPLX2ksPO1jQazBCNSdA315/bUNOJmQSRCGZnE5hMsVrn4YvbdRvlhlmoixHh4/T8WmfQQN4Dx7IRjE+UabdOQozRirpMBJt5utOk+f0/YoYIdiENTN+ZP/6LES4M2vc9FjcKmIC6CAiNfmklmNy1RK/RE5Nm0dtavVZyuQPBsTJOcFgErFeAxTPc2si7Zfs1Y9vUqhRr3KTMGPMFdbhefVscVAAcO6h9SlXwSBLWg1pp83d6kjHpW52W9Tv8hPXf/yQhTs9ElyxEoxCRnqGxH3HB3fNwputZfZBi0vIl3GqLP1T8OZXJaAn0gR7QrsLbOmNTkfc611HHGZIYphJOc02cIjTgzHKVLAFntgQHp14HepUc3DGFtwYhoiy9quYazggSeqgJCicNJhd/u0mg0/zZj3lE1wKc4TlZzotV03p1/nKwtyiKqWKEGLO/O223YO+dIFvN+3LYpKtywnP9++hEDJm2Eluz5X5F+ufjLCleUZ0pndK59YRbb21atcR351++A6qwLSAA3d0r80k/eJc04wWb8Djn/NuBZQeM/XQmi48og1t9sSz9BvX1cWYwCKIZXOPyr2N9c5ibA8yi9pyLJVrTvQvUZt4CiBTXt0dKLv1TCX2EsZFLT7ClkdXyRtfQX1wn3BWTUDmXX+LRtbZendDObRHgDZ+CkXVJQm++uy2fffc0CR9ZhDN3LsFv8DgfAtCXnV8lvgWWv50OzLXFIxAeXZJzINEwVrV+jBnmsGHcrkDENOlZHTI2InEMNvcu4NxqsH9rHePRwhVU+0aFA4j5jhSmlSj0IWZxZpdTioaHe8KhxIwSqc= X-Microsoft-Antispam-Message-Info: +kYzXC/VfvxUQyElfnLE28xSfbH7KWvxudcTXNUSrlWByGPDoDPXuswFyW+k/aubUef7CI92ro6NJUwqEyCYSByLuxJr1nbdxlBv57o1+3/uhzMSo6VyUb3O3Z9L1nHHrOsPe8zzhFLKWtSChrDxiHagki6kE0XI7X/zYSmzfDBl8C4Q6jiphjuzqKrKlggG X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB2107; 6:O+OdjTXZxOXJtjLp1MZ/bxA4P/ouGy5dnBjglBHmArPo5XHFX35k/kYo1fkZD+pwwibKHGLSQjX1yyh2h+0EwlyBfYFDJCH0T0H/Zy4G/rzLPK8SUuJUR9ixcZVfHkUCMD1JMli+M9diLq5guPelMgM77DoCG5T3kAj21gj+0tF0Ezsm59nc9BqvRxKCRIcZKL2l6YGEaQ/UvsxKhUrfq7/1HWtAxpkULXFIHBcFto3Tl77SmIXEGeFHgUV482sX6PBC2cp5boYGWjrckFwkJT+2Vz+0rf9XS5XzPeXRJ5a3xd4rQEsenBPRQWkMIyzxZofRJPBlAxugOtQ/JbVuQZ10UCGwuaD26b/f7jMMpQoc6lM3tCaTn4Boax2vtfMh9DtzXPKdASy8lIph42a4Xj05tdnGfHcHFRlTNqOK3P17JcMlyCZtDhjOh9Vb6n8omRb24jB3z5dksPqbo1YJZg==; 5:OWTk8IGlWH8OBqcArY9A9ezeSS0ZGL5JWgLBWjARJ1PfFNI1Jzxkd0a7FpU2PNrbyM5Juc6x+kgEprNkefr659B9euuTbjL0ouy+Svs+scDwLuBPIlGFhwCxXRzGQ1gc1xrjyQjZGYlRnl4DVTLo9Vtla2J3w3NVEOwlSTqXdjM=; 24:sS4MTZ5JZQvm3N52Ogycw3PGYU6RY5klU7TvlocbtjSx6akkf6HnXwS6SlCsCMJlYQ/2iK4mw8nQV7Epd0rtgUTg1I5aCduqf2MSiyuYq4E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB2107; 7:H7iMkwMLV4pYP8ZfKWiNKSQUrOhw9RtAHaJVxl2y8jrkr+I2EVoaiOo+d9oi5Erba4Oq+Gui6U1A7iT6uLB2dyvXFdmTKJDeKuYzxJeDBY6DxzIZLQHgqKEUTtqKIgTjbzGCKloykSuPDDMIljAx7C5JR0Sj3P9pcjIb69QpRuZRFnyj+jkEyeGe4PLIXNoSL3P579xUSzDD9DJ7ZkM5ifTfcj2nnzeQ5xOIAqNZZVYenjfgfdC1wqYPP1fjPiaF X-MS-Office365-Filtering-Correlation-Id: 48e3d511-2cb0-4408-006a-08d5c5711955 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2018 14:33:08.7895 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 48e3d511-2cb0-4408-006a-08d5c5711955 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: CY1PR02MB2107 Cc: michal.simek@xilinx.com Subject: [U-Boot] [PATCH v2 2/2] mmc: zynqmp: Add HS200 modes support for ZynqMP 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 adds HS200 suuport for ZynqMP and enables the same for ZC1751 DC1 board which has eMMC on it. Signed-off-by: Siva Durga Prasad Paladugu --- Changes from v1: - Fixed coding style as per comment --- configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 1 + drivers/mmc/zynq_sdhci.c | 25 ++++++++++++++++-------- 2 files changed, 18 insertions(+), 8 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/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig b/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig index f5a3334..96abf61 100644 --- a/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig +++ b/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig @@ -54,6 +54,7 @@ CONFIG_DM_I2C=y CONFIG_SYS_I2C_CADENCE=y CONFIG_MISC=y CONFIG_DM_MMC=y +CONFIG_MMC_HS200_SUPPORT=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_ZYNQ=y CONFIG_SPI_FLASH=y diff --git a/drivers/mmc/zynq_sdhci.c b/drivers/mmc/zynq_sdhci.c index f99731f..ea5af47 100644 --- a/drivers/mmc/zynq_sdhci.c +++ b/drivers/mmc/zynq_sdhci.c @@ -32,12 +32,21 @@ struct arasan_sdhci_priv { }; #if defined(CONFIG_ARCH_ZYNQMP) +#define MMC_HS200_BUS_SPEED 5 + static const u8 mode2timing[] = { - [UHS_SDR12] = UHS_SDR12_BUS_SPEED, - [UHS_SDR25] = UHS_SDR25_BUS_SPEED, - [UHS_SDR50] = UHS_SDR50_BUS_SPEED, - [UHS_SDR104] = UHS_SDR104_BUS_SPEED, - [UHS_DDR50] = UHS_DDR50_BUS_SPEED, + [MMC_LEGACY] = UHS_SDR12_BUS_SPEED, + [SD_LEGACY] = UHS_SDR12_BUS_SPEED, + [MMC_HS] = HIGH_SPEED_BUS_SPEED, + [SD_HS] = HIGH_SPEED_BUS_SPEED, + [MMC_HS_52] = HIGH_SPEED_BUS_SPEED, + [MMC_DDR_52] = HIGH_SPEED_BUS_SPEED, + [UHS_SDR12] = UHS_SDR12_BUS_SPEED, + [UHS_SDR25] = UHS_SDR25_BUS_SPEED, + [UHS_SDR50] = UHS_SDR50_BUS_SPEED, + [UHS_DDR50] = UHS_DDR50_BUS_SPEED, + [UHS_SDR104] = UHS_SDR104_BUS_SPEED, + [MMC_HS_200] = MMC_HS200_BUS_SPEED, }; #define SDHCI_HOST_CTRL2 0x3E @@ -160,9 +169,6 @@ static void arasan_sdhci_set_tapdelay(struct sdhci_host *host) struct mmc *mmc = (struct mmc *)host->mmc; u8 uhsmode; - if (!IS_SD(mmc)) - return; - uhsmode = mode2timing[mmc->selected_mode]; if (uhsmode >= UHS_SDR25_BUS_SPEED) @@ -175,6 +181,9 @@ static void arasan_sdhci_set_control_reg(struct sdhci_host *host) struct mmc *mmc = (struct mmc *)host->mmc; u32 reg; + if (!IS_SD(mmc)) + return; + if (mmc->signal_voltage == MMC_SIGNAL_VOLTAGE_180) { reg = sdhci_readw(host, SDHCI_HOST_CTRL2); reg |= SDHCI_18V_SIGNAL;