From patchwork Fri Dec 30 06:30:11 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 709651 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 3tqc6g6rjdz9sxN for ; Fri, 30 Dec 2016 17:30:51 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id ABEC3A75FD; Fri, 30 Dec 2016 07:30:47 +0100 (CET) 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 aqhuco8cvTFH; Fri, 30 Dec 2016 07:30:47 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0F9C5B393D; Fri, 30 Dec 2016 07:30:40 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 143CDA7609 for ; Fri, 30 Dec 2016 07:30:34 +0100 (CET) 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 a0KIpb_KwX0D for ; Fri, 30 Dec 2016 07:30:33 +0100 (CET) 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 mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by theia.denx.de (Postfix) with ESMTPS id 1914CA75F6 for ; Fri, 30 Dec 2016 07:30:29 +0100 (CET) Received: from epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OIZ01P4XJEPZEA0@mailout3.samsung.com> for u-boot@lists.denx.de; Fri, 30 Dec 2016 15:30:25 +0900 (KST) Received: from epsmges5p5.samsung.com (unknown [182.195.40.66]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20161230063025epcas1p1fba7cdbecca80ffb3963c7b2c64fc51d~U9OE_O8Ny3133731337epcas1p13; Fri, 30 Dec 2016 06:30:25 +0000 (GMT) Received: from epcas5p1.samsung.com ( [182.195.41.39]) by epsmges5p5.samsung.com (EPCPMTA) with SMTP id 6C.22.12277.10FF5685; Fri, 30 Dec 2016 15:30:25 +0900 (KST) Received: from epcpsbgm2new.samsung.com (u27.gpu120.samsung.co.kr [203.254.230.27]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20161230063024epcas5p291e5f1e4a8ad03d285a460d99198f83c~U9OD-EwSx2617226172epcas5p2k; Fri, 30 Dec 2016 06:30:24 +0000 (GMT) X-AuditID: b6c32a59-f79486d000002ff5-bb-5865ff016750 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2new.samsung.com (EPCPMTA) with SMTP id 52.FA.28332.00FF5685; Fri, 30 Dec 2016 15:30:24 +0900 (KST) Received: from localhost.localdomain ([10.113.62.216]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OIZ00728JEN3RC0@mmp2.samsung.com>; Fri, 30 Dec 2016 15:30:24 +0900 (KST) From: Jaehoon Chung To: u-boot@lists.denx.de Date: Fri, 30 Dec 2016 15:30:11 +0900 Message-id: <20161230063021.23756-2-jh80.chung@samsung.com> X-Mailer: git-send-email 2.10.2 In-reply-to: <20161230063021.23756-1-jh80.chung@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsWy7bCmui7j/9QIgz+9ChY3frWxWrzd28nu wORx9s4ORo++LasYA5iiUm0yUhNTUosUUvOS81My89JtlbyD453jTc0MDHUNLS3MlRTyEnNT bZVcfAJ03TJzgOYrKZQl5pQChQISi4uV9O1sivJLS1IVMvKLS2yVog0NjfQMDcz1jIyM9EyM Y62MTIFKElIzlk25xlJwlrPi0fszbA2Mb9m7GDk5JARMJOb9m8MIYYtJXLi3nq2LkYtDSGAp o8TstasZIZx2JokFP78wwnS0rN3LDJGYwyjRcfcdK4Tzg1Fi7sJHrCBVbAI6Etu/HWcCsUUE JCR+9V8F62YW0JKYsvMOG4gtLBAuMXvCLrB6FgFViVObFrCA2LwC1hITr39ggtgmL7Hw/BEw m1PARqLp1FSw+yQEdrBJTOm9DuRwADmyEpsOMEPUu0gs+PcX6lJhiVfHt0D9KS3xd+ktRoje bkaJf182Qg3qYZS4tXU11DZjifsP7jFDXMon0fv7CRPEAl6JjjYhiBIPiePtt6GWOUos/XoQ Gkb9jBIn3h9in8Aos4CRYRWjWGpBcW56arFpgalecWJucWleul5yfu4mRnDC0IrcwXhlZtAh RgEORiUe3gdrUiOEWBPLiitzDzFKcDArifBm/QUK8aYkVlalFuXHF5XmpBYfYjQFBtREZinR 5HxgMssriTc0MTM0MbIEQnNDcyVx3gUV1hFCAumJJanZqakFqUUwfUwcnFINjFyap9++/vY7 w33FdKHPKjzPeTlWy786939yJXPe/5qftzi21TKJP3//NJ7zoCJHt+8XF9YFszRU/s34dDPn zxUTTUnB76ItjZ9LE68rr3h/Rymw+r5qkJxgbZTfQj+t2nbvA0XeH6SzD9ReZZ5nbvXdc5He FD25neEXQxYLT7xjld3jVsw0T4mlOCPRUIu5qDgRANGX5WEuAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRmVeSWpSXmKPExsVy+t9jQV2G/6kRBm++yVjc+NXGavF2bye7 A5PH2Ts7GD36tqxiDGCKcrPJSE1MSS1SSM1Lzk/JzEu3VQoNcdO1UFLIS8xNtVWK0PUNCVJS KEvMKQXyjAzQgINzgHuwkr5dglvGsinXWArOclY8en+GrYHxLXsXIyeHhICJRMvavcwQtpjE hXvr2boYuTiEBGYxSjy8tw7K+cEo8bXhNyNIFZuAjsT2b8eZQGwRAQmJX/1XweLMAloSU3be YQOxhQXCJWZP2MUKYrMIqEqc2rSABcTmFbCWmHj9AxPENnmJheePgNmcAjYSTaemAvVyAC2z lrh0PXsCI+8CRoZVjBKpBckFxUnpuUZ5qeV6xYm5xaV56XrJ+bmbGMFB+Ex6B+PhXe6HGAU4 GJV4eH+UpUYIsSaWFVfmHmKU4GBWEuHN+gsU4k1JrKxKLcqPLyrNSS0+xGgKdNdEZinR5Hxg hOSVxBuamJuYGxtYmFtamhgpifM2zn4WLiSQnliSmp2aWpBaBNPHxMEp1cDY+pBlP1/yhOT0 bYX192+by6jsOh6unM+bvJjHmqEz/uX2N5yB/1fNeF8+hWvduvLln5UlfGv8ll5z2a1xt/tS +/P6A3deVPNOc3742effne3X/V7cEBcyLGuujk6UO7OgtXHCpdI3h0+/Pd/4PTR5WkCWzftF Z9jm9rZeq1gz04qnZ0Wr2b69SizFGYmGWsxFxYkAH137aFgCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161230063024epcas5p291e5f1e4a8ad03d285a460d99198f83c X-Msg-Generator: CA X-Sender-IP: 203.254.230.27 X-Local-Sender: =?UTF-8?B?7KCV7J6s7ZuIG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLw=?= =?UTF-8?B?7YSwKRvsgrzshLHsoITsnpAbUzUo7LGF7J6EKS/ssYXsnoQ=?= X-Global-Sender: =?UTF-8?B?SmFlaG9vbiBDaHVuZxtUaXplbiBQbGF0Zm9ybSBMYWIuG1Nh?= =?UTF-8?B?bXN1bmcgRWxlY3Ryb25pY3MbUzUvU2VuaW9yIEVuZ2luZWVy?= X-Sender-Code: =?UTF-8?B?QzEwG1NUQUYbQzEwVjgxMTE=?= CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-HopCount: 7 X-CMS-RootMailID: 20161230063024epcas5p291e5f1e4a8ad03d285a460d99198f83c X-RootMTR: 20161230063024epcas5p291e5f1e4a8ad03d285a460d99198f83c References: <20161230063021.23756-1-jh80.chung@samsung.com> Subject: [U-Boot] [PATCH 01/11] mmc: sdhci: disable the 8bit mode when host doesn't support it 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" Buswidth is depeneded on Hardware schematic. Evne though host can support the 8bit buswidth, if hardware doesn't support 8bit mode, it doesn't work fine. So the buswidth mode selection leaves a matter in each SoC drivers. On the contrary to this, hardware supports 8bit mode, but host doesn't support it. then controller has to disable the MMC_MODE_8BIT. (Host can check whether 8bit mode is supported or not, since V3.0) Signed-off-by: Jaehoon Chung --- drivers/mmc/sdhci.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index cbf5f56..853c268 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -594,14 +594,13 @@ int sdhci_setup_cfg(struct mmc_config *cfg, struct sdhci_host *host, cfg->host_caps = MMC_MODE_HS | MMC_MODE_HS_52MHz | MMC_MODE_4BIT; if (SDHCI_GET_VERSION(host) >= SDHCI_SPEC_300) { - if (caps & SDHCI_CAN_DO_8BIT) - cfg->host_caps |= MMC_MODE_8BIT; + if (!(caps & SDHCI_CAN_DO_8BIT)) + cfg->host_caps &= ~MMC_MODE_8BIT; } if (host->host_caps) cfg->host_caps |= host->host_caps; - cfg->b_max = CONFIG_SYS_MMC_MAX_BLK_COUNT; /*