From f82bc04f8a948810bd8b71f2de280cc79e453dca Mon Sep 17 00:00:00 2001 From: Aditya Patwardhan Date: Mon, 19 Jan 2026 18:52:28 +0530 Subject: [PATCH] fix(hal/huk): Add missing break statements in switch cases for ESP32-C5 --- components/esp_hal_security/esp32c5/include/hal/huk_ll.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/esp_hal_security/esp32c5/include/hal/huk_ll.h b/components/esp_hal_security/esp32c5/include/hal/huk_ll.h index b8da777d53..8444e04e6f 100644 --- a/components/esp_hal_security/esp32c5/include/hal/huk_ll.h +++ b/components/esp_hal_security/esp32c5/include/hal/huk_ll.h @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2023-2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2023-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -71,10 +71,13 @@ static inline void huk_ll_configure_interrupt(const esp_huk_interrupt_type_t int switch (intr) { case ESP_HUK_INT_PREP_DONE: REG_SET_FIELD(HUK_INT_ENA_REG, HUK_PREP_DONE_INT_ENA, en); + break; case ESP_HUK_INT_PROC_DONE: REG_SET_FIELD(HUK_INT_ENA_REG, HUK_PROC_DONE_INT_ENA, en); + break; case ESP_HUK_INT_POST_DONE: REG_SET_FIELD(HUK_INT_ENA_REG, HUK_POST_DONE_INT_ENA, en); + break; default: return; } @@ -86,10 +89,13 @@ static inline void huk_ll_clear_int(const esp_huk_interrupt_type_t intr) switch (intr) { case ESP_HUK_INT_PREP_DONE: REG_SET_FIELD(HUK_INT_CLR_REG, HUK_PREP_DONE_INT_CLR, 1); + break; case ESP_HUK_INT_PROC_DONE: REG_SET_FIELD(HUK_INT_CLR_REG, HUK_PROC_DONE_INT_CLR, 1); + break; case ESP_HUK_INT_POST_DONE: REG_SET_FIELD(HUK_INT_CLR_REG, HUK_POST_DONE_INT_CLR, 1); + break; default: return; }