From 6652fc81ac6103d576225de1c4a3a32f5877a5f8 Mon Sep 17 00:00:00 2001 From: Ihor Nehrutsa Date: Mon, 13 Nov 2023 13:58:22 +0200 Subject: [PATCH] esp32/modmachine.c: Fix deprecated esp_pm_config_XXX_t. Co-Authored-By: Trent Piepho <35062987+xyzzy42@users.noreply.github.com> Signed-off-by: IhorNehrutsa --- ports/esp32/modmachine.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ports/esp32/modmachine.c b/ports/esp32/modmachine.c index 461ddacdad1d1..08a2a756e053a 100644 --- a/ports/esp32/modmachine.c +++ b/ports/esp32/modmachine.c @@ -78,6 +78,9 @@ STATIC mp_obj_t machine_freq(size_t n_args, const mp_obj_t *args) { mp_raise_ValueError(MP_ERROR_TEXT("frequency must be 20MHz, 40MHz, 80Mhz, 160MHz or 240MHz")); #endif } + #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 1, 0) + esp_pm_config_t pm; + #else #if CONFIG_IDF_TARGET_ESP32 esp_pm_config_esp32_t pm; #elif CONFIG_IDF_TARGET_ESP32C3 @@ -87,6 +90,8 @@ STATIC mp_obj_t machine_freq(size_t n_args, const mp_obj_t *args) { #elif CONFIG_IDF_TARGET_ESP32S3 esp_pm_config_esp32s3_t pm; #endif + #endif + pm.max_freq_mhz = freq; pm.min_freq_mhz = freq; pm.light_sleep_enable = false;