From patchwork Fri Aug 31 02:24:13 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 180894 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 6645D2C0338 for ; Fri, 31 Aug 2012 12:25:58 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0E16528086; Fri, 31 Aug 2012 04:25:35 +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 B+Sxqqppvlno; Fri, 31 Aug 2012 04:25:34 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F0D73280A4; Fri, 31 Aug 2012 04:25:04 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AE40E28080 for ; Fri, 31 Aug 2012 04:24:49 +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 r1hh3oJYYkSD for ; Fri, 31 Aug 2012 04:24:38 +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 mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by theia.denx.de (Postfix) with ESMTP id DAB9C28081 for ; Fri, 31 Aug 2012 04:24:33 +0200 (CEST) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M9L00JI6LCK89D0@mailout2.samsung.com> for u-boot@lists.denx.de; Fri, 31 Aug 2012 11:24:23 +0900 (KST) X-AuditID: cbfee61b-b7faf6d00000476a-99-504020569fa6 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 62.6F.18282.65020405; Fri, 31 Aug 2012 11:24:22 +0900 (KST) Received: from [10.90.51.55] by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M9L00K7ALCLNOB0@mmp2.samsung.com> for u-boot@lists.denx.de; Fri, 31 Aug 2012 11:24:22 +0900 (KST) Message-id: <5040204D.9050302@samsung.com> Date: Fri, 31 Aug 2012 11:24:13 +0900 From: Jaehoon Chung User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-version: 1.0 To: "u-boot@lists.denx.de" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCLMWRmVeSWpSXmKPExsVy+t9jQd0wBYcAg76VGhZv93ayOzB6nL2z gzGAMYrLJiU1J7MstUjfLoErY/ffiawFmzkqrn/qZW9gfMnWxcjJISFgIrFwdj8zhC0mceHe eqA4F4eQwHRGiQULV7JDOE1MEpem9bODVPEKaEns+3uXEcRmEVCVeHX4FdgkNgEdie3fjjOB 2KICIRLX92xghKgXlPgx+R4LiC0iYCjxd/duFpChzAIHGCXuz7wB1iAs4Cnx8v8sVhCbGWjQ /tZpbBC2vMTmNW+ZJzDyzUIyaxaSsllIyhYwMq9iFE0tSC4oTkrPNdIrTswtLs1L10vOz93E CA6rZ9I7GFc1WBxiFOBgVOLh7dxlHyDEmlhWXJl7iFGCg1lJhHfWZ6AQb0piZVVqUX58UWlO avEhRmkOFiVxXqdzdgFCAumJJanZqakFqUUwWSYOTqkGxrqtrEqPF6VZSX/9ZTCF48clC5Uk S6uGJK5N/qpPTRx4bI52lTm1L+EX3Pti0Rqek6ofOedoXNtfyetYXPV920OjBT+22wf92pYV sPbFLaUTia5cq/XbKp+EvOjd9TU259mrvCuJKVbHDxq+L9+112iVu6r/s4k3qxe/cO98e9Nb /a/fTeWF25RYijMSDbWYi4oTAZ7o9YonAgAA Cc: Lei Wen , Andy Fleming , Kyungmin Park Subject: [U-Boot] [PATCH v3 4/4] mmc: sdhci: increase the timeout and udelay value 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 taken the too late to changing the interrupt status register. This patch is ensure to check the interrupt status register for Samsung-SoC. Signed-off-by: Jaehoon Chung Signed-off-by: Kyungmin Park --- drivers/mmc/sdhci.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index ac39e48..d0b8d24 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -83,7 +83,7 @@ static int sdhci_transfer_data(struct sdhci_host *host, struct mmc_data *data, { unsigned int stat, rdy, mask, timeout, block = 0; - timeout = 10000; + timeout = 100000; rdy = SDHCI_INT_SPACE_AVAIL | SDHCI_INT_DATA_AVAIL; mask = SDHCI_DATA_AVAILABLE | SDHCI_SPACE_AVAILABLE; do { @@ -110,7 +110,7 @@ static int sdhci_transfer_data(struct sdhci_host *host, struct mmc_data *data, } #endif if (timeout-- > 0) - udelay(10); + udelay(20); else { printf("Transfer data timeout\n"); return -1;