From patchwork Fri Jul 20 04:59:35 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 172121 X-Patchwork-Delegate: afleming@freescale.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 3349E2C013C for ; Fri, 20 Jul 2012 15:00:27 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 40C1D280D7; Fri, 20 Jul 2012 07:00:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de 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 uz0oJG57L4oN; Fri, 20 Jul 2012 07:00:24 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 209BD280DA; Fri, 20 Jul 2012 06:59:56 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AAB35280CA for ; Fri, 20 Jul 2012 06:59:50 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de 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 pRjgVch3MzCQ for ; Fri, 20 Jul 2012 06:59:48 +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 ESMTP id 0B5C9280C5 for ; Fri, 20 Jul 2012 06:59:46 +0200 (CEST) Received: from epcpsbgm1.samsung.com (mailout1.samsung.com [203.254.224.24]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M7G00C0Q0JAJZK0@mailout1.samsung.com> for u-boot@lists.denx.de; Fri, 20 Jul 2012 13:59:40 +0900 (KST) X-AuditID: cbfee61a-b7f616d000004b7e-79-5008e5bc37c9 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 22.A1.19326.CB5E8005; Fri, 20 Jul 2012 13:59:40 +0900 (KST) Received: from [10.90.51.55] by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M7G00CL40JGCLP0@mmp1.samsung.com> for u-boot@lists.denx.de; Fri, 20 Jul 2012 13:59:40 +0900 (KST) Message-id: <5008E5B7.7040705@samsung.com> Date: Fri, 20 Jul 2012 13:59:35 +0900 From: Jaehoon Chung User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-version: 1.0 To: "u-boot@lists.denx.de" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMLMWRmVeSWpSXmKPExsVy+t9jAd09TzkCDPqe6Fq83dvJ7sDocfbO DsYAxigum5TUnMyy1CJ9uwSujJf/rjIXvOSq2P/mJGMDYztnFyMnh4SAicTEP9PYIWwxiQv3 1rN1MXJxCAksYpR40/aHHcJpYpI4OWUBG0gVr4CWxJZVLxhBbBYBVYlXK1Ywg9hsAjoS278d ZwKxRQXCJF7d/QlVLyjxY/I9FhBbRMBQ4u/u3WA2s8BCRomvSxJBbGEBZ4l1C+6wQsR1JPa3 TmODsOUlNq95yzyBkW8WklGzkJTNQlK2gJF5FaNoakFyQXFSeq6hXnFibnFpXrpecn7uJkZw UD2T2sG4ssHiEKMAB6MSD+/EJI4AIdbEsuLK3EOMEhzMSiK8154AhXhTEiurUovy44tKc1KL DzFKc7AoifMae3/1FxJITyxJzU5NLUgtgskycXBKNTAefTH39H/HPf1Pzga4pLxzz97ix2bR xCY+VU76xL032y7y+Zf3Pa3zu99yXeLYlIJn+4XPqfOfSFhwxlbmg8uZdJ1g7d//xLcmnS4z XJr40aUsMnlbyRIdj0NL2H4e+dRZkm1y+/vm4qaEuE5Wq/gFBgt9XzR/8LdaEHjw5yW7hgfr Z7555xKixFKckWioxVxUnAgAJkZo3CYCAAA= X-TM-AS-MML: No Cc: Lei Wen , Andy Fleming , Kyungmin Park Subject: [U-Boot] [PATCH 1/3] mmc: s5p_sdhci: set the SDHCI_QUIRK_BROKEN_R1B X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de Samsung SoC is broken busy waiting for R1b type. And clk dealy control value is modified the previosuly value. (that value used at the s5p_mmc.c) Signed-off-by: Jaehoon Chung Signed-off-by: Kyungmin Park --- drivers/mmc/s5p_sdhci.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/s5p_sdhci.c b/drivers/mmc/s5p_sdhci.c index 1d4481b..12b28dd 100644 --- a/drivers/mmc/s5p_sdhci.c +++ b/drivers/mmc/s5p_sdhci.c @@ -54,7 +54,7 @@ static void s5p_sdhci_set_control_reg(struct sdhci_host *host) * 00 = Delay3 (inverter delay) * 10 = Delay4 (inverter delay + 2ns) */ - val = SDHCI_CTRL3_FCSEL3 | SDHCI_CTRL3_FCSEL1; + val = SDHCI_CTRL3_FCSEL0 | SDHCI_CTRL3_FCSEL1; sdhci_writel(host, val, SDHCI_CONTROL3); /* @@ -82,7 +82,8 @@ int s5p_sdhci_init(u32 regbase, u32 max_clk, u32 min_clk, u32 quirks) host->ioaddr = (void *)regbase; host->quirks = quirks; - host->quirks |= SDHCI_QUIRK_NO_HISPD_BIT | SDHCI_QUIRK_BROKEN_VOLTAGE; + host->quirks |= SDHCI_QUIRK_NO_HISPD_BIT | SDHCI_QUIRK_BROKEN_VOLTAGE | + SDHCI_QUIRK_BROKEN_R1B | SDHCI_QUIRK_32BIT_DMA_ADDR; host->voltages = MMC_VDD_32_33 | MMC_VDD_33_34 | MMC_VDD_165_195; if (quirks & SDHCI_QUIRK_REG32_RW) host->version = sdhci_readl(host, SDHCI_HOST_VERSION - 2) >> 16;