From ca515ca55eb27e89bdb7f06ba92e57eeb98b2f1c Mon Sep 17 00:00:00 2001 From: Armando Date: Mon, 14 Aug 2023 13:59:10 +0800 Subject: [PATCH] fix(efuse): fixed efuse_hal_get_major_chip_version not in iram issue --- components/hal/esp32p4/efuse_hal.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/hal/esp32p4/efuse_hal.c b/components/hal/esp32p4/efuse_hal.c index 5e37110cc2..019911caf2 100644 --- a/components/hal/esp32p4/efuse_hal.c +++ b/components/hal/esp32p4/efuse_hal.c @@ -5,6 +5,7 @@ */ #include "sdkconfig.h" +#include "esp_attr.h" #include #include "soc/soc_caps.h" #include "hal/assert.h" @@ -14,12 +15,12 @@ #define ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block) ((error_reg) & (0x08 << (4 * (block)))) #define ESP_EFUSE_BLOCK_ERROR_NUM_BITS(error_reg, block) ((error_reg) & (0x07 << (4 * (block)))) -uint32_t efuse_hal_get_major_chip_version(void) +IRAM_ATTR uint32_t efuse_hal_get_major_chip_version(void) { return efuse_ll_get_chip_wafer_version_major(); } -uint32_t efuse_hal_get_minor_chip_version(void) +IRAM_ATTR uint32_t efuse_hal_get_minor_chip_version(void) { return efuse_ll_get_chip_wafer_version_minor(); }