From 9af1f75af830b0b7aefc9f270b9cf632ad02f47b Mon Sep 17 00:00:00 2001 From: armando Date: Wed, 7 May 2025 10:51:58 +0800 Subject: [PATCH] fix(sdmmc): fixed sdmmc pin drive regression issue on esp32 --- components/esp_driver_sdmmc/src/sdmmc_host.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/esp_driver_sdmmc/src/sdmmc_host.c b/components/esp_driver_sdmmc/src/sdmmc_host.c index 9a9cd62222..ddd3ea4bcb 100644 --- a/components/esp_driver_sdmmc/src/sdmmc_host.c +++ b/components/esp_driver_sdmmc/src/sdmmc_host.c @@ -575,7 +575,12 @@ static void configure_pin_iomux(uint8_t gpio_num) gpio_pulldown_dis(gpio_num); gpio_input_enable(gpio_num); gpio_iomux_output(gpio_num, SDMMC_LL_IOMUX_FUNC); +#if !CONFIG_IDF_TARGET_ESP32 + /** + * On ESP32, the default pin drive value (2) works + */ gpio_set_drive_capability(gpio_num, 3); +#endif } static void configure_pin_gpio_matrix(uint8_t gpio_num, uint8_t gpio_matrix_sig, gpio_mode_t mode, const char *name)