fix(sdmmc): release aligned DMA buffer on card deinit

This commit is contained in:
Adam Múdry
2026-08-27 12:00:24 +02:00
parent b2672c7937
commit e0c094da69
12 changed files with 171 additions and 18 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