We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5d22b41 commit 5339229Copy full SHA for 5339229
bsp/m5stack_core_s3/m5stack_core_s3.c
@@ -323,10 +323,13 @@ esp_err_t bsp_sdcard_unmount(void)
323
ret |= esp_vfs_fat_sdcard_unmount(BSP_SD_MOUNT_POINT, bsp_sdcard);
324
bsp_sdcard = NULL;
325
326
- //TODO: Check if LCD initialized (when LCD deinit will be covered by BSP)
327
if (spi_initialized) {
328
- ret |= spi_bus_free(BSP_SDSPI_HOST);
329
- spi_initialized = false;
+ esp_err_t spi_ret = spi_bus_free(BSP_SDSPI_HOST);
+ if (spi_ret == ESP_OK) {
+ spi_initialized = false;
330
+ } else if (spi_ret != ESP_ERR_INVALID_STATE) {
331
+ ret |= spi_ret;
332
+ }
333
}
334
335
return ret;
0 commit comments