From patchwork Thu Feb 20 04:45:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1241203 X-Patchwork-Delegate: van.freenix@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=EMp3ksqQ; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48NMV94yggz9sRG for ; Thu, 20 Feb 2020 15:45:53 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7239081439; Thu, 20 Feb 2020 05:45:45 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="EMp3ksqQ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1064581591; Thu, 20 Feb 2020 05:45:43 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 3C3C781439 for ; Thu, 20 Feb 2020 05:45:37 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jh80.chung@samsung.com Received: from epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20200220044532epoutp0247ac32f22c5092c94fab1261d3ab1547~1As8otci30449404494epoutp028 for ; Thu, 20 Feb 2020 04:45:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20200220044532epoutp0247ac32f22c5092c94fab1261d3ab1547~1As8otci30449404494epoutp028 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1582173932; bh=1eNbkt/sHEhQ5Snpl0UySJY8B24PD2P5iAWHFhBAmJo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EMp3ksqQFd2mBRbAe5Is6UpuprfI6co97bH1ITvklvs/o9a8ZytbIvonE+a2vRgWD /CF3r/2MjdRUf/Qux7O4Nk8it2ZOz5sW+spucqKvpiA8wQY0gkBrxNEjjeRWDTXLcn VAOoXYtzLooumTa7jYS9gbnj3TLBFLzZbPTsXxL0= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20200220044532epcas1p333ee10e9a40686ebff5e48ca0f5ad893~1As8T3fQ02656726567epcas1p3L; Thu, 20 Feb 2020 04:45:32 +0000 (GMT) Received: from epsmges1p3.samsung.com (unknown [182.195.40.154]) by epsnrtp2.localdomain (Postfix) with ESMTP id 48NMTk1NFbzMqYkj; Thu, 20 Feb 2020 04:45:30 +0000 (GMT) Received: from epcas1p2.samsung.com ( [182.195.41.46]) by epsmges1p3.samsung.com (Symantec Messaging Gateway) with SMTP id 65.56.52419.9EE0E4E5; Thu, 20 Feb 2020 13:45:29 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p4.samsung.com (KnoxPortal) with ESMTPA id 20200220044529epcas1p435aaf60f2488cb8b9c2f6b49f59f7afd~1As5akzC-2770027700epcas1p4h; Thu, 20 Feb 2020 04:45:29 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200220044529epsmtrp14bbf018389b2201d7f100f73cadf32a5~1As5Z4ZWQ1364513645epsmtrp1g; Thu, 20 Feb 2020 04:45:29 +0000 (GMT) X-AuditID: b6c32a37-5b7ff7000001ccc3-7c-5e4e0ee9482d Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id BF.99.10238.9EE0E4E5; Thu, 20 Feb 2020 13:45:29 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20200220044529epsmtip2e6191cb8178a4ce3571ceb51c66c0a94~1As5NGAqV0362703627epsmtip2C; Thu, 20 Feb 2020 04:45:29 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: peng.fan@nxp.com, shawnguo@kernel.org, ezequiel@collabora.com, hannes.schmelzer@br-automation.com, Jaehoon Chung Subject: [PATCH 2/3] mmc: check the flags of host_caps about broken-cd Date: Thu, 20 Feb 2020 13:45:33 +0900 Message-Id: <20200220044534.19600-3-jh80.chung@samsung.com> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200220044534.19600-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA01SaUwTYRDN191ui1CzFo8JP7SuV0CpXWq1KhiNRzbxCOIfldi6aVdAerlb FI8YUFKVKGA0KqAJPzDEagQRsCWIiho0XgQiokKMCcaCFwooYgS33RL592bmve/NzDdKTF1K xCgzHG6Od7A2ipiA192P1cb3TNxk0t30aI3+qgGFsajwKmbsGPbIjUPeAbkxUDPN+OX2CcVK gsn91kkwvq5yxFR7TxDMs04fYm589cmYghovSia2Zyamc6yV4zWcw+K0ZjjSkqj1W8yrzYbF OjqeXmpcQmkcrJ1LotZsSI5fl2ET26A0e1lblphKZgWBWrgikXdmuTlNulNwJ1Gcy2pzLXVp BdYuZDnStBanfRmt0yUYROLOzPSCljzcdUqRfbGuQ56DeuX5KEIJ5CLoCwwq8tEEpZr0IXjr G8ak4AeCC83F4eAngtrzpxRjkt8fGkNyNXkbwfXnIJH+IHj02Y+CBYJcALd+NsuCeDIJMFz4 EgVJGFmI4MpQGR4sRJProLF2JPQSTs6BQF9uKK8il0NRxzlccpsBpblPiCCOIBPh1c0HmMSZ BI+Lu0McTOQcrS0NtQrkXQL8DfWYJF4Dr8sbkISjobe5JjxCDPQUesL4INQffRoWH0fwpu6I TCro4c7lMyJWig6xUFm/UErPBP+fS0gynghfB0/KgxQgVXDco5Yos6H1U49szKqrezS8bAbK fgVk0rbERYyWNuFFSFMybp6ScfOU/HcuQ5gXTeVcgj2NE2iXfvwfV6PQYcYt8aGq5xuaEKlE VJSqb95Gk1rO7hX225sQKDFqsmpu1CaTWmVl9x/geKeZz7JxQhMyiKs/jcVMsTjFM3e4zbQh Qa/XGxfRiw00TU1Tvd8Wa1KTaayby+Q4F8eP6WTKiJgchH/xaneW7UrNrHjQObIncnOOv6Wh 7UWA/btgfn/+9eoDO0bxtq7u2bsL9N5G9KG1Lzm1fO3ZrvaTkLvdU/kpL3sVq8OxOv571dtr 16LaU4jBOKvn0OEEaGdsJsbCfmwZscyKfHe4gm8+/exhf9JWZ+Sx6dp7LXnm1n3Q5kihKVxI Z+k4jBfYf4zBXLquAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMLMWRmVeSWpSXmKPExsWy7bCSvO5LPr84g73rhC12bvjCbjGhfzWz xY1fbawWP1Z9YbV4sUXc4u3eTnYHNo/G93fYPHbcXcLosWlVJ5vH2Ts7GD02vtvB5NG3ZRVj AFsUl01Kak5mWWqRvl0CV0bfhRaWgl72ijnbbrA2ML5i7WLk5JAQMJH4+XQfkM3FISSwm1Hi 8eezUAkpic9Pp7J1MXIA2cIShw8Xg4SFBH4ySqyb4AxiswnoSGz/dpwJxBYRkJD41X+VEWQO s8BURokbr3vA5ggLuEns2/oPzGYRUJV48aGRBcTmFbCWmHBjGgvELnmJ2Y2n2UBsTgEbieub jzBDLLOWaP7xhQ2iXlDi5MwnYPXMQPXNW2czT2AUmIUkNQtJagEj0ypGydSC4tz03GLDAsO8 1HK94sTc4tK8dL3k/NxNjOCg1tLcwXh5SfwhRgEORiUe3g/qvnFCrIllxZW5hxglOJiVRHjV ePzihHhTEiurUovy44tKc1KLDzFKc7AoifM+zTsWKSSQnliSmp2aWpBaBJNl4uCUamCMUJV2 uyNzRpnfdilvlWROwSm7M0wh666/tFNY93uBjpMf/4+vWr1LbwdPOSkurvl6Mq/hqrK8pY0F vruK3Dc1b0uw6Pzr1pus+fxYPFdkkvE5tZWKu1Xu7HfpX7T4zLdcDW4Nq9+PjEw0fryfdUTc 2nfns6L+oOwg6eCJrxcwWl1MtsqtnaTEUpyRaKjFXFScCADPwC69ZgIAAA== X-CMS-MailID: 20200220044529epcas1p435aaf60f2488cb8b9c2f6b49f59f7afd X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200220044529epcas1p435aaf60f2488cb8b9c2f6b49f59f7afd References: <20200220044534.19600-1-jh80.chung@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 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" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean broken-cd is provided to dt-property. Then it's set to MMC_CAP_NEEDS_POLL flag. Signed-off-by: Jaehoon Chung --- drivers/mmc/mmc.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index b50fcbf6cf..cac60ea034 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -2846,11 +2846,11 @@ int mmc_start_init(struct mmc *mmc) mmc->host_caps = mmc->cfg->host_caps | MMC_CAP(SD_LEGACY) | MMC_CAP(MMC_LEGACY) | MMC_MODE_1BIT; -#if !defined(CONFIG_MMC_BROKEN_CD) - no_card = mmc_getcd(mmc) == 0; -#else - no_card = 0; -#endif + if (mmc->host_caps & MMC_CAP_NEEDS_POLL) + no_card = 0; + else + no_card = mmc_getcd(mmc) == 0; + #if !CONFIG_IS_ENABLED(DM_MMC) /* we pretend there's no card when init is NULL */ no_card = no_card || (mmc->cfg->ops->init == NULL);