From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jaehoon Chung Subject: Re: [PATCH] mmc: dw_mmc: dw_mci_get_cd check MMC_CAP_NONREMOVABLE Date: Wed, 06 May 2015 10:39:02 +0900 Message-ID: <554970B6.6020309@samsung.com> References: <1430816089-8857-1-git-send-email-zhangfei.gao@linaro.org> <55496227.9000904@samsung.com> <55496DC8.8060208@samsung.com> <55496F78.3080700@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: Received: from mailout2.samsung.com ([203.254.224.25]:53469 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751697AbbEFBjV (ORCPT ); Tue, 5 May 2015 21:39:21 -0400 Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NNW004XVN9JIN80@mailout2.samsung.com> for linux-mmc@vger.kernel.org; Wed, 06 May 2015 10:39:19 +0900 (KST) In-reply-to: <55496F78.3080700@linaro.org> Sender: linux-mmc-owner@vger.kernel.org List-Id: linux-mmc@vger.kernel.org To: zhangfei Cc: "linux-mmc@vger.kernel.org" , Ulf Hansson Hi, On 05/06/2015 10:33 AM, zhangfei wrote: > > > On 05/06/2015 09:26 AM, Jaehoon Chung wrote: >> Hi, >> >> On 05/06/2015 10:14 AM, Zhangfei Gao wrote: >>> On 6 May 2015 at 08:36, Jaehoon Chung wrote: >>>> Hi, Zhangfei. >>>> >>>> If you want to check it, use the "broken-cd" and "non-removable" properties into dt-file. >>>> Did you use them? >>> >>> Yes. >>> "broken-cd" can work, but mmc_rescan keeps running. >>> "non-removable" does NOT work, which should be used for emmc. >>> Since dw_mci_get_cd only checks DW_MCI_QUIRK_BROKEN_CARD_DETECTION, so >>> only checks "broken-cd" but not check "non-removable" >> >> Did you use the usage like the below.. >> >> dwmmc0 { >> non-removable; >> broken-cd; >> }; > > non-removable and broken-cd should be used only one. Did you check the code? If non-removable is set, broken-cd should be discarded. I think that the below usage is not "must not". Best Regards, Jaehoon Chung > > Documentation/devicetree/bindings/mmc/mmc.txt > Card detection: > If no property below is supplied, host native card detect is used. > Only one of the properties in this section should be supplied: > - broken-cd: There is no card detection available; polling must be used. > - cd-gpios: Specify GPIOs for card detection, see gpio binding > - non-removable: non-removable slot (like eMMC); assume always present. > > work > dwmmc0 { > broken-cd; > }; > > NOT work > dwmmc0 { > non-removable; > }; > > Thanks >