aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src/sdc.c
diff options
context:
space:
mode:
Diffstat (limited to 'os/hal/src/sdc.c')
-rw-r--r--os/hal/src/sdc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/os/hal/src/sdc.c b/os/hal/src/sdc.c
index 728f05566..19829f9b8 100644
--- a/os/hal/src/sdc.c
+++ b/os/hal/src/sdc.c
@@ -230,7 +230,7 @@ bool_t sdcConnect(SDCDriver *sdcp) {
#if SDC_MMC_SUPPORT
if ((sdcp->cardmode & SDC_MODE_CARDTYPE_MASK) == SDC_MODE_CARDTYPE_MMC) {
/* TODO: MMC initialization.*/
- return CH_FAILED;
+ goto failed;
}
else
#endif /* SDC_MMC_SUPPORT */
@@ -337,7 +337,7 @@ bool_t sdcDisconnect(SDCDriver *sdcp) {
chDbgCheck(sdcp != NULL, "sdcDisconnect");
chSysLock();
- chDbgAssert(sdcp->state == SDC_ACTIVE,
+ chDbgAssert((sdcp->state == SDC_READY) || (sdcp->state == SDC_ACTIVE),
"sdcDisconnect(), #1", "invalid state");
if (sdcp->state == SDC_READY) {
chSysUnlock();