summaryrefslogtreecommitdiffstats
path: root/drivers/mci/pxamci.c
diff options
context:
space:
mode:
authorRobert Jarzmik <robert.jarzmik@free.fr>2011-12-19 10:17:18 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-12-21 11:15:31 +0100
commit64aa9692c82071c0199b8a1403f2ee90d674cab7 (patch)
tree41b76fdf69186d4f0adbeecb83eb47eeb1e8f0d5 /drivers/mci/pxamci.c
parent58c2526c9dc7b01260b1d0d2d74d4f807ad764ad (diff)
downloadbarebox-64aa9692c82071c0199b8a1403f2ee90d674cab7.tar.gz
barebox-64aa9692c82071c0199b8a1403f2ee90d674cab7.tar.xz
drivers/mci: pxa writedata timeout
The write data timeout is too small for old cards, especially the Transcend 256MBytes SD card. Increase it from 10ms to 100ms. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mci/pxamci.c')
-rw-r--r--drivers/mci/pxamci.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mci/pxamci.c b/drivers/mci/pxamci.c
index 558116f946..a3f8f228f8 100644
--- a/drivers/mci/pxamci.c
+++ b/drivers/mci/pxamci.c
@@ -123,7 +123,7 @@ static int pxamci_write_data(struct pxamci_host *host, const unsigned char *src,
if (!ret)
for (start = get_time_ns(), ret = -ETIMEDOUT;
- ret && !is_timeout(start, 10 * MSECOND);) {
+ ret && !is_timeout(start, 100 * MSECOND);) {
stat = mmc_readl(MMC_STAT);
stat &= STAT_DATA_TRAN_DONE | STAT_PRG_DONE;
if (stat == (STAT_DATA_TRAN_DONE | STAT_PRG_DONE))