]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00174296 [MX6_SD]USDHC: iNAND on board failed to work on ddr mode
authorRyan QIAN <b32804@freescale.com>
Tue, 14 Feb 2012 03:10:45 +0000 (11:10 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:00 +0000 (08:34 +0200)
- add delay in mmc_switch to improve compatibility.

Signed-off-by: Ryan QIAN <b32804@freescale.com>
drivers/mmc/core/mmc_ops.c

index 845ce7c533b901b0895a6bf4c5715c676c5cd902..b11876c2c2dfe3392490adecaa5402f29482ea6b 100644 (file)
@@ -397,6 +397,7 @@ int mmc_switch(struct mmc_card *card, u8 set, u8 index, u8 value,
        err = mmc_wait_for_cmd(card->host, &cmd, MMC_CMD_RETRIES);
        if (err)
                return err;
+       mdelay(1);
 
        /* Must check status to be sure of no errors */
        do {