diff options
author | Yann Gautier <yann.gautier@st.com> | 2018-11-29 15:43:37 +0100 |
---|---|---|
committer | Yann Gautier <yann.gautier@st.com> | 2018-12-04 10:38:41 +0100 |
commit | 77614a99499b7316340fff738ba07b35736bcfe5 (patch) | |
tree | 6c3b5d4b485c4e9313b997313101fed6ef950e16 /drivers/mmc | |
parent | 41771df84944f7739a5bff18b1207e1dc2d3cc59 (diff) |
drivers: mmc: check mmc_reset_to_idle return
Signed-off-by: Yann Gautier <yann.gautier@st.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r-- | drivers/mmc/mmc.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 02bf770e..4160003c 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -386,7 +386,10 @@ static int mmc_send_op_cond(void) int ret, n; unsigned int resp_data[4]; - mmc_reset_to_idle(); + ret = mmc_reset_to_idle(); + if (ret != 0) { + return ret; + }; for (n = 0; n < SEND_OP_COND_MAX_RETRIES; n++) { ret = mmc_send_cmd(MMC_CMD(1), OCR_SECTOR_MODE | @@ -416,7 +419,10 @@ static int mmc_enumerate(unsigned int clk, unsigned int bus_width) ops->init(); - mmc_reset_to_idle(); + ret = mmc_reset_to_idle(); + if (ret != 0) { + return ret; + }; if (mmc_dev_info->mmc_dev_type == MMC_IS_EMMC) { ret = mmc_send_op_cond(); |