diff options
Diffstat (limited to 'os/hal/src')
-rw-r--r-- | os/hal/src/mmc_spi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/os/hal/src/mmc_spi.c b/os/hal/src/mmc_spi.c index c06ce3351..b2fd5b724 100644 --- a/os/hal/src/mmc_spi.c +++ b/os/hal/src/mmc_spi.c @@ -559,6 +559,7 @@ bool_t mmcDisconnect(MMCDriver *mmcp) { chSysUnlock();
/* Wait for the pending write operations to complete.*/
+ spiStart(mmcp->config->spip, mmcp->config->hscfg);
sync(mmcp);
spiStop(mmcp->config->spip);
@@ -787,6 +788,7 @@ bool_t mmcSync(MMCDriver *mmcp) { if (mmcp->state != BLK_READY)
return CH_FAILED;
+ spiStart(mmcp->config->spip, mmcp->config->hscfg);
sync(mmcp);
return CH_SUCCESS;
}
|