diff --git a/arch/xtensa/src/esp32/esp32_spiflash.c b/arch/xtensa/src/esp32/esp32_spiflash.c index 9622fc77bf..a1d5f06284 100644 --- a/arch/xtensa/src/esp32/esp32_spiflash.c +++ b/arch/xtensa/src/esp32/esp32_spiflash.c @@ -1732,7 +1732,7 @@ static int esp32_async_op(enum spiflash_op_code_e opcode, ret = work_queue(LPWORK, &g_work, esp32_spiflash_work, &work_arg, 0); if (ret == 0) { - nxsem_wait(&work_arg.sem); + nxsem_wait_uninterruptible(&work_arg.sem); ret = work_arg.ret; } diff --git a/arch/xtensa/src/esp32s3/esp32s3_spiflash_mtd.c b/arch/xtensa/src/esp32s3/esp32s3_spiflash_mtd.c index ab0a0d596c..2e58fbf9d8 100644 --- a/arch/xtensa/src/esp32s3/esp32s3_spiflash_mtd.c +++ b/arch/xtensa/src/esp32s3/esp32s3_spiflash_mtd.c @@ -857,7 +857,7 @@ static int esp32s3_async_op(enum spiflash_op_code_e opcode, ret = work_queue(LPWORK, &g_work, esp32s3_spiflash_work, &work_arg, 0); if (ret == 0) { - nxsem_wait(&work_arg.sem); + nxsem_wait_uninterruptible(&work_arg.sem); ret = work_arg.ret; }