Merge branch 'fix/sdmmc_dma_aligned_buffer_leak_v6.0' into 'release/v6.0'

fix(sdmmc): release aligned buffer on card deinit (v6.0)

See merge request espressif/esp-idf!52258
This commit is contained in:
Martin Vychodil
2026-09-03 23:35:18 +08:00
11 changed files with 170 additions and 16 deletions
@@ -36,6 +36,7 @@ void sdmmc_test_cd_input(int gpio_cd_num, const sdmmc_host_t* config)
usleep(1000);
TEST_ESP_OK(sdmmc_card_init(config, card));
TEST_ESP_OK(sdmmc_card_deinit(card));
free(card);
}
@@ -72,5 +73,6 @@ void sdmmc_test_wp_input(int gpio_wp_num, const sdmmc_host_t* config)
TEST_ESP_OK(sdmmc_read_sectors(card, &data, 0, 1));
free(data);
TEST_ESP_OK(sdmmc_card_deinit(card));
free(card);
}
@@ -108,6 +108,7 @@ void sdmmc_test_sd_begin(int slot, int width, int freq_khz, int ddr, sdmmc_card_
void sdmmc_test_sd_end(sdmmc_card_t *card)
{
TEST_ESP_OK(sdmmc_card_deinit(card));
TEST_ESP_OK(sdmmc_host_deinit());
// Reset all GPIOs to their default states