]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00155612-3 [mx6q]add delay after cmd6 for eMMC compatibility
authorTony Lin <tony.lin@freescale.com>
Wed, 31 Aug 2011 05:28:37 +0000 (13:28 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:09:35 +0000 (14:09 +0200)
sandisk eMMC4.4 cards need a 1ms delay after cmd6 (switch cmd)
which is confirm by sandisk errata.
add 1ms delay after cmd6 to provide more robustness and compatiblity
of our driver supporting eMMC4.4 cards.

Signed-off-by: Tony Lin <tony.lin@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 {