From patchwork Fri Oct 21 11:52:35 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 685051 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 3t0kZV08Q6z9t0q for ; Fri, 21 Oct 2016 22:52:50 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 9A180B388E; Fri, 21 Oct 2016 13:52:47 +0200 (CEST) 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 DejBvEF1R2Dr; Fri, 21 Oct 2016 13:52:47 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 2C715B382D; Fri, 21 Oct 2016 13:52:47 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7EF1EA758E for ; Fri, 21 Oct 2016 13:52:44 +0200 (CEST) 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 oJsmN35En1cc for ; Fri, 21 Oct 2016 13:52:44 +0200 (CEST) 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 mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by theia.denx.de (Postfix) with ESMTPS id 14941A7548 for ; Fri, 21 Oct 2016 13:52:40 +0200 (CEST) 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 <0OFE02G29BNC9340@mailout1.samsung.com> for u-boot@lists.denx.de; Fri, 21 Oct 2016 20:52:36 +0900 (KST) X-AuditID: cbfee61a-f79786d000004c78-97-580a01849c93 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1new.samsung.com (EPCPMTA) with SMTP id DC.3D.19576.4810A085; Fri, 21 Oct 2016 20:52:36 +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 <0OFE006QXBNOLM60@mmp1.samsung.com>; Fri, 21 Oct 2016 20:52:36 +0900 (KST) From: Jaehoon Chung To: u-boot@lists.denx.de Date: Fri, 21 Oct 2016 20:52:35 +0900 Message-id: <20161021115235.21381-1-jh80.chung@samsung.com> X-Mailer: git-send-email 2.10.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKLMWRmVeSWpSXmKPExsVy+t9jAd0WRq4Ig0k/TS2m9sRb3PjVxmqx 4/EtFott03+yWUydtJnd4u3eTnYHNo/XHXtZPXbOusvu8erAKnaPs3d2MHr8nbWfxaNvyyrG ALYoN5uM1MSU1CKF1Lzk/JTMvHRbpdAQN10LJYW8xNxUW6UIXd+QICWFssScUiDPyAANODgH uAcr6dsluGWs+r6ZsaCRvaK9eyNrA+ND1i5GTg4JAROJ9VvuMkPYYhIX7q1n62Lk4hASWMoo sX/RJBYI5wejxKZD18A62AR0JLZ/O84EYosISEj86r/KCGIzC/QwSvQ/sgCxhQXCJE4/mw1W zyKgKrHuZDdYDa+AtcSipvtsENvkJS5cPcUygZF7ASPDKkaJ1ILkguKk9FzDvNRyveLE3OLS vHS95PzcTYzgIH0mtYPx4C73Q4wCHIxKPLw3PnFGCLEmlhVX5h5ilOBgVhLhffcHKMSbklhZ lVqUH19UmpNafIjRFOiAicxSosn5wAjKK4k3NDE3MTc2sDC3tDQxUhLnbZz9LFxIID2xJDU7 NbUgtQimj4mDU6qBcdbKR//XNTn+tNFL9r7cvSNVTiRPivewzbrFj+8tlDrVouXrd0Rpx1ft Vep50ZGF7vH+qk9ciq0FuqXWuRdXfD5aFcUlaFE65a6z8cSZk8y+c0XyS00MVZm+LC7qzYp0 zztdyyf28qgkf0/eULBPWfJZnkPiyWPLIkqqk5xcPa+/+iz2sGGXEktxRqKhFnNRcSIAt3OB aWgCAAA= X-MTR: 20000000000000000@CPGS Cc: trini@konsulko.com, Josef.Raschen@esolutions.de Subject: [U-Boot] [PATCH] mmc: sdhci: assign to clk_mul when host version is upper than SD3.0 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: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" To prevent the wrong value check the SD version. Signed-off-by: Jaehoon Chung --- drivers/mmc/sdhci.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 10ff57e..766e9ee 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -608,9 +608,11 @@ int sdhci_setup_cfg(struct mmc_config *cfg, struct sdhci_host *host, * In case of Host Controller v3.00, find out whether clock * multiplier is supported. */ - caps_1 = sdhci_readl(host, SDHCI_CAPABILITIES_1); - host->clk_mul = (caps_1 & SDHCI_CLOCK_MUL_MASK) >> - SDHCI_CLOCK_MUL_SHIFT; + if (SDHCI_GET_VERSION(host) >= SDHCI_SPEC_300) { + caps_1 = sdhci_readl(host, SDHCI_CAPABILITIES_1); + host->clk_mul = (caps_1 & SDHCI_CLOCK_MUL_MASK) >> + SDHCI_CLOCK_MUL_SHIFT; + } return 0; }