diff --git a/common/cmd_mmc_spi.c b/common/cmd_mmc_spi.c
index 63fe3133771974a5ad23c945aa7dd0c7e3d61a6c..cfd0fb11367625dbd21f4fcc395795289cdcba2b 100644
--- a/common/cmd_mmc_spi.c
+++ b/common/cmd_mmc_spi.c
@@ -74,6 +74,7 @@ static int do_mmc_spi(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 	}
 	printf("%s: %d at %u:%u hz %u mode %u\n", mmc->name, mmc->block_dev.dev,
 	       bus, cs, speed, mode);
+	mmc_init(mmc);
 	return 0;
 
 usage: