From bdcebfc013bedb10eb207f15c7bd3946c8c3fb94 Mon Sep 17 00:00:00 2001 From: Li Shuai Date: Thu, 26 Feb 2026 20:22:31 +0800 Subject: [PATCH] fix(esp_hal_clock): use pmu active/sleep system clock en to control hp root clock --- components/esp_hal_clock/esp32p4/include/hal/clk_gate_ll.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/esp_hal_clock/esp32p4/include/hal/clk_gate_ll.h b/components/esp_hal_clock/esp32p4/include/hal/clk_gate_ll.h index 3e5d68f2bb..3e3e1c3082 100644 --- a/components/esp_hal_clock/esp32p4/include/hal/clk_gate_ll.h +++ b/components/esp_hal_clock/esp32p4/include/hal/clk_gate_ll.h @@ -383,6 +383,8 @@ static inline void periph_ll_clk_gate_set_default(soc_reset_reason_t rst_reason, LP_CLKRST_HP_SDIO_PLL2_CLK_EN | LP_CLKRST_HP_SDIO_PLL1_CLK_EN | LP_CLKRST_HP_SDIO_PLL0_CLK_EN); + // now, hp root clock use PMU_HP_ACTIVE/SLEEP_ICG_SYS_CLOCK_EN to control + REG_CLR_BIT(LP_CLKRST_HP_CLK_CTRL_REG, LP_CLKRST_HP_ROOT_CLK_EN); if (config->disable_spiram_boot_clk) { REG_CLR_BIT(LP_CLKRST_HP_CLK_CTRL_REG, LP_CLKRST_HP_MPLL_500M_CLK_EN); }