From f4e5ba7d9f1bb24c4e161ecd6d962ad2d71cf0b9 Mon Sep 17 00:00:00 2001 From: xiewenxiang Date: Wed, 13 Apr 2022 12:15:38 +0800 Subject: [PATCH] esp_phy: Add IRAM_ATTR for phy i2c spinlock --- components/esp_wifi/src/phy_override.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/esp_wifi/src/phy_override.c b/components/esp_wifi/src/phy_override.c index 9a2692737f..ce7c0f8512 100644 --- a/components/esp_wifi/src/phy_override.c +++ b/components/esp_wifi/src/phy_override.c @@ -5,6 +5,7 @@ */ #include +#include "esp_attr.h" #include "driver/adc.h" /* @@ -41,12 +42,12 @@ void set_xpd_sar(bool en) extern void regi2c_enter_critical(void); extern void regi2c_exit_critical(void); -void phy_i2c_enter_critical(void) +IRAM_ATTR void phy_i2c_enter_critical(void) { regi2c_enter_critical(); } -void phy_i2c_exit_critical(void) +IRAM_ATTR void phy_i2c_exit_critical(void) { regi2c_exit_critical(); }