From 44a73b3d8167a91c204e09ae89d071a39c514378 Mon Sep 17 00:00:00 2001 From: "sonika.rathi" Date: Thu, 9 Jul 2026 15:14:28 +0200 Subject: [PATCH] fix(sdmmc): free DMA response buffer on DDR mode switch failure --- components/sdmmc/sdmmc_sd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sdmmc/sdmmc_sd.c b/components/sdmmc/sdmmc_sd.c index a66b535bb74..590afa1ccbb 100644 --- a/components/sdmmc/sdmmc_sd.c +++ b/components/sdmmc/sdmmc_sd.c @@ -280,7 +280,7 @@ esp_err_t sdmmc_enter_higher_speed_mode(sdmmc_card_t* card) err = (*card->host.set_bus_ddr_mode)(card->host.slot, true); if (err != ESP_OK) { ESP_LOGE(TAG, "%s: failed to switch bus to DDR mode (0x%x)", __func__, err); - return err; + goto out; } } else if (card->host.max_freq_khz >= SDMMC_FREQ_SDR104) { //UHS-I SDR104