From f65870566a4b9caf64f9ee7e2ca97bd73df894db Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Mon, 29 Jan 2018 21:40:38 +0800 Subject: [PATCH] crosscore_int: use _ISR version of portENTER/EXIT_CRITICAL in ISR --- components/esp32/crosscore_int.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/esp32/crosscore_int.c b/components/esp32/crosscore_int.c index 4a57a2b197..9ccda1f824 100644 --- a/components/esp32/crosscore_int.c +++ b/components/esp32/crosscore_int.c @@ -61,10 +61,10 @@ static void IRAM_ATTR esp_crosscore_isr(void *arg) { DPORT_WRITE_PERI_REG(DPORT_CPU_INTR_FROM_CPU_1_REG, 0); } //Grab the reason and clear it. - portENTER_CRITICAL(&reason_spinlock); + portENTER_CRITICAL_ISR(&reason_spinlock); my_reason_val=*my_reason; *my_reason=0; - portEXIT_CRITICAL(&reason_spinlock); + portEXIT_CRITICAL_ISR(&reason_spinlock); //Check what we need to do. if (my_reason_val & REASON_YIELD) {