diff --git a/components/drivers/sdio/mmc.c b/components/drivers/sdio/mmc.c index badc75fcf..e537c7dd3 100644 --- a/components/drivers/sdio/mmc.c +++ b/components/drivers/sdio/mmc.c @@ -580,7 +580,7 @@ remove_card: host->card = RT_NULL; err: - rt_kprintf("init SD card failed\n"); + rt_kprintf("init MMC card failed\n"); return err; } diff --git a/components/drivers/sdio/mmcsd_core.c b/components/drivers/sdio/mmcsd_core.c index 90599dca1..57f38371b 100644 --- a/components/drivers/sdio/mmcsd_core.c +++ b/components/drivers/sdio/mmcsd_core.c @@ -81,7 +81,7 @@ void mmcsd_send_request(struct rt_mmcsd_host *host, struct rt_mmcsd_req *req) rt_sem_take(&host->sem_ack, RT_WAITING_FOREVER); - } while(req->cmd->err && req->cmd->retries); + } while(req->cmd->err && (req->cmd->retries > 0)); }