From 6866e9d40eec8dab3b9e088203e227d463eb8b27 Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Sun, 27 Apr 2025 19:27:24 +0800 Subject: [PATCH] fix(esp_hw_support): fix esp32p4 may get stuck when entering deepsleep --- components/hal/esp32p4/include/hal/pmu_ll.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/hal/esp32p4/include/hal/pmu_ll.h b/components/hal/esp32p4/include/hal/pmu_ll.h index 16ec05fb57..46f3f5902e 100644 --- a/components/hal/esp32p4/include/hal/pmu_ll.h +++ b/components/hal/esp32p4/include/hal/pmu_ll.h @@ -678,9 +678,11 @@ FORCE_INLINE_ATTR void pmu_ll_set_dcdc_switch_force_power_down(pmu_dev_t *hw, bo FORCE_INLINE_ATTR void pmu_ll_set_dcdc_en(pmu_dev_t *hw, bool en) { if (en) { + hw->dcm_ctrl.done_force = 0; hw->dcm_ctrl.on_req = 1; } else { hw->dcm_ctrl.off_req = 1; + hw->dcm_ctrl.done_force = 1; } }