From patchwork Thu Nov 17 07:40:40 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 9433589 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 6747060755 for ; Thu, 17 Nov 2016 07:41:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 58E8E292B0 for ; Thu, 17 Nov 2016 07:41:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4DD69292B3; Thu, 17 Nov 2016 07:41:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EE861292B2 for ; Thu, 17 Nov 2016 07:41:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752204AbcKQHlD (ORCPT ); Thu, 17 Nov 2016 02:41:03 -0500 Received: from mailout1.samsung.com ([203.254.224.24]:58231 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752233AbcKQHlB (ORCPT ); Thu, 17 Nov 2016 02:41:01 -0500 Received: from epcpsbgm1new.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OGR01SAEZZO5X60@mailout1.samsung.com> for linux-mmc@vger.kernel.org; Thu, 17 Nov 2016 16:40:43 +0900 (KST) X-AuditID: cbfee61a-f79916d0000062de-09-582d5efb0cb7 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1new.samsung.com (EPCPMTA) with SMTP id 96.4F.25310.BFE5D285; Thu, 17 Nov 2016 16:40:43 +0900 (KST) Received: from localhost.localdomain ([10.113.62.216]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OGR00EHCZZUI940@mmp1.samsung.com>; Thu, 17 Nov 2016 16:40:42 +0900 (KST) From: Jaehoon Chung To: linux-mmc@vger.kernel.org Cc: ulf.hansson@linaro.org, shawn.lin@rock-chips.com, adrian.hunter@intel.com, Jaehoon Chung Subject: [PATCHv3 8/9] mmc: dw_mmc: The "clock-freq-min-max" property was deprecated Date: Thu, 17 Nov 2016 16:40:40 +0900 Message-id: <20161117074041.8641-9-jh80.chung@samsung.com> X-Mailer: git-send-email 2.10.1 In-reply-to: <20161117074041.8641-1-jh80.chung@samsung.com> References: <20161117074041.8641-1-jh80.chung@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRmVeSWpSXmKPExsVy+t9jAd3fcboRBtsbRSxOPlnDZnHjVxur xZH//YwWd56sZ7U4vjbcgdVj8Z6XTB53ru1h8/g7az+LR9+WVYwenzfJBbBGudlkpCampBYp pOYl56dk5qXbKoWGuOlaKCnkJeam2ipF6PqGBCkplCXmlAJ5RgZowME5wD1YSd8uwS3j/Y1Z TAWbBCr2dZ1ka2A8z9vFyMkhIWAi0d3ZywJhi0lcuLeerYuRi0NIYCmjxIcfKxkhnB+MEjs3 LmYHqWIT0JHY/u04E4gtIiAr8fPPBTYQm1mgXGLVl5OsILawQJhE08P3YHEWAVWJvS+Pg23g FbCS2Nn9mQ1im7zEhaungOIcHJwC1hI9vxRAwkJAJafPfWObwMi7gJFhFaNEakFyQXFSeq5h Xmq5XnFibnFpXrpecn7uJkZw8D6T2sF4cJf7IUYBDkYlHt4Jt3UihFgTy4orcw8xSnAwK4nw igTpRgjxpiRWVqUW5ccXleakFh9iNAW6ayKzlGhyPjCy8kriDU3MTcyNDSzMLS1NjJTEeRtn PwsXEkhPLEnNTk0tSC2C6WPi4JRqYJRn8wl49/eGw7KblYt3pErULzjQ7Twp/PSu3w6TXqqI +/inqPh0B77z3vrgwb+6YomN09eVfHt3tn9xVb9rq9CDlwbCT7/oPhIWdH9bV1zCWFx29cK3 jiKvo+HGxd8Xmpx87igxd3FWy17zC6/OaH6bENRQoi+or5rz+/QOtozL8/TEKhnveCuxFGck GmoxFxUnAgBv41qTdAIAAA== X-MTR: 20000000000000000@CPGS Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The "clock-freq-min-max" property was deprecated. There is "max-frequency" property in drivers/mmc/core/host.c "max-frequency" can be replaced with "clock-freq-min-max". Minimum clock value might be set to 100K by default. Then MMC core should try to find the correct value from 400K to 100K. So it just needs to set Maximum clock value. Signed-off-by: Jaehoon Chung Reviewed-by: Shawn Lin Acked-by: Rob Herring --- Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt | 3 ++- drivers/mmc/host/dw_mmc.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt b/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt index bfa461a..1279a22 100644 --- a/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt +++ b/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt @@ -59,8 +59,9 @@ Optional properties: is specified and the ciu clock is specified then we'll try to set the ciu clock to this at probe time. -* clock-freq-min-max: Minimum and Maximum clock frequency for card output +* clock-freq-min-max (DEPRECATED): Minimum and Maximum clock frequency for card output clock(cclk_out). If it's not specified, max is 200MHZ and min is 400KHz by default. + (Use the "max-frequency" instead of "clock-freq-min-max".) * num-slots: specifies the number of slots supported by the controller. The number of physical slots actually used could be equal or less than the diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c index 40afb45..3638364 100644 --- a/drivers/mmc/host/dw_mmc.c +++ b/drivers/mmc/host/dw_mmc.c @@ -2608,6 +2608,8 @@ static int dw_mci_init_slot(struct dw_mci *host, unsigned int id) mmc->f_min = DW_MCI_FREQ_MIN; mmc->f_max = DW_MCI_FREQ_MAX; } else { + dev_info(host->dev, + "'clock-freq-min-max' property was deprecated.\n"); mmc->f_min = freq[0]; mmc->f_max = freq[1]; }