mirror of
https://github.com/espressif/esp-idf
synced 2025-03-09 17:19:09 -04:00
Merge branch 'fix/sdmmc_concurrency_slot_count_doesnt_work' into 'master'
fix(sdmmc): SDMMC concurrency change active slot only after the slot is initialized Closes IDF-12168 See merge request espressif/esp-idf!36640
This commit is contained in:
commit
64a7472808
@ -413,8 +413,8 @@ esp_err_t sdmmc_host_start_command(int slot, sdmmc_hw_cmd_t cmd, uint32_t arg)
|
||||
// Change the host settings to the appropriate slot before starting the transaction
|
||||
// If the slot is not initialized (slot_host_div not set) or already active, do nothing
|
||||
if (s_host_ctx.active_slot_num != slot) {
|
||||
s_host_ctx.active_slot_num = slot;
|
||||
if (sdmmc_host_slot_initialized(slot)) {
|
||||
s_host_ctx.active_slot_num = slot;
|
||||
sdmmc_host_change_to_slot(slot);
|
||||
} else {
|
||||
ESP_LOGD(TAG, "Slot %d is not initialized yet, skipping sdmmc_host_change_to_slot", slot);
|
||||
|
Loading…
x
Reference in New Issue
Block a user