From 42de5fb76d4519c7e6ccf2ea506d4fcaef9d4d5f Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 16 May 2017 14:19:00 +0800 Subject: [PATCH] sdmmc: send init sequence before CMD0 --- components/driver/sdmmc_transaction.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/driver/sdmmc_transaction.c b/components/driver/sdmmc_transaction.c index 16a27d5a1f..31e76ac6d9 100644 --- a/components/driver/sdmmc_transaction.c +++ b/components/driver/sdmmc_transaction.c @@ -250,6 +250,9 @@ static sdmmc_hw_cmd_t make_hw_cmd(sdmmc_command_t* cmd) res.send_auto_stop = 1; res.data_expected = 1; } + if (cmd->opcode == MMC_GO_IDLE_STATE) { + res.send_init = 1; + } if (cmd->flags & SCF_RSP_PRESENT) { res.response_expect = 1; if (cmd->flags & SCF_RSP_136) {