Closes https://github.com/espressif/esp-idf/issues/1362
return ESP_OK;
fail:
- sdmmc_host_deinit();
+ host_config->deinit();
free(workbuf);
if (fs) {
f_mount(NULL, drv, 0);
char drv[3] = {(char)('0' + s_pdrv), ':', 0};
f_mount(0, drv, 0);
// release SD driver
+ esp_err_t (*host_deinit)() = s_card->host.deinit;
ff_diskio_unregister(s_pdrv);
free(s_card);
s_card = NULL;
- sdmmc_host_deinit();
+ (*host_deinit)();
esp_err_t err = esp_vfs_fat_unregister_path(s_base_path);
free(s_base_path);
s_base_path = NULL;