From ee7ba6673650ce7a21cd7995aa7f809508d6116e Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Tue, 8 Jul 2025 15:32:45 +0800 Subject: [PATCH] change(esp_hw_support): always do hardware clock enable in modem module enabling --- components/esp_hw_support/modem_clock.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/components/esp_hw_support/modem_clock.c b/components/esp_hw_support/modem_clock.c index 7eb34dcab3..728fb9223c 100644 --- a/components/esp_hw_support/modem_clock.c +++ b/components/esp_hw_support/modem_clock.c @@ -193,14 +193,11 @@ esp_err_t modem_clock_domain_clk_gate_disable(modem_clock_domain_t domain, pmu_h static void IRAM_ATTR modem_clock_device_enable(modem_clock_context_t *ctx, uint32_t dev_map) { - int16_t refs = 0; portENTER_CRITICAL_SAFE(&ctx->lock); for (int i = 0; dev_map; dev_map >>= 1, i++) { if (dev_map & BIT(0)) { - refs = ctx->dev[i].refs++; - if (refs == 0) { - (*ctx->dev[i].configure)(ctx, true); - } + ctx->dev[i].refs++; + (*ctx->dev[i].configure)(ctx, true); } } portEXIT_CRITICAL_SAFE(&ctx->lock);