fix(sdmmc): don't disable SDIO interrupts when switching slots

This commit is contained in:
Ivan Grokhotkov
2024-08-12 14:18:29 +02:00
committed by BOT
parent d29f0f3e21
commit 6773164b6a

View File

@ -836,9 +836,6 @@ static void sdmmc_host_change_to_slot(int slot)
}
s_host_ctx.active_slot_num = slot;
// Clear interrupt status and set interrupt mask to known state
sdmmc_host_intmask_clear_disable();
// Apply the appropriate saved host settings for the new slot before starting the transaction
SDMMC_CLK_SRC_ATOMIC() {
sdmmc_ll_set_clock_div(s_host_ctx.hal.dev, s_host_ctx.slot_ctx[slot].slot_host_div);
@ -850,9 +847,6 @@ static void sdmmc_host_change_to_slot(int slot)
// Wait for the clock to propagate
esp_rom_delay_us(10);
// Enable interrupts again
sdmmc_host_intmask_set_enable();
}
#endif // SOC_SDMMC_NUM_SLOTS >= 2