From 37004074aa0e833e92f3655e00bc11ac58c72c63 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Mon, 26 Jul 2010 17:15:16 +0900 Subject: [PATCH] cmd_mmc: not initialize mmc in boot write mode Signed-off-by: Jaehoon Chung --- common/cmd_mmc.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/cmd_mmc.c b/common/cmd_mmc.c index b3d72c6..b9792f5 100644 --- a/common/cmd_mmc.c +++ b/common/cmd_mmc.c @@ -216,7 +216,9 @@ int do_mmcops(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) printf("\nMMC write: dev # %d, block # %d, count %d ... ", dev, blk, cnt); - mmc_init(mmc); + /* Not initialize mmc in boot mode */ + if (!(mmc->boot_config & 0x7)) + mmc_init(mmc); n = mmc->block_dev.block_write(dev, blk, cnt, addr); @@ -232,6 +234,9 @@ int do_mmcops(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) if (!mmc) return 1; + + mmc_init(mmc); + /* * BOOT_CONFIG[179] * BOOT_ACK[6] -- 2.7.4