diff options
| author | Ha Thach <[email protected]> | 2024-05-15 19:31:13 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-05-15 19:31:13 +0700 |
| commit | 5393f8ddbc2036ee587536d0f9329fbfbdf399d0 (patch) | |
| tree | 0480ff83d4bb939e14440a2c562f4937359e02d1 /src | |
| parent | cf532d14792411fd40ad3433fe0ce9959887ef4b (diff) | |
| parent | 9d561410e58ba9efb6ef2bff7b03a2f47dee8d64 (diff) | |
Merge pull request #2626 from rgrr/dcd_nrf5x-fix-race-condition
dcd_nrf5x: fix race condition
Diffstat (limited to 'src')
| -rw-r--r-- | src/portable/nordic/nrf5x/dcd_nrf5x.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/portable/nordic/nrf5x/dcd_nrf5x.c b/src/portable/nordic/nrf5x/dcd_nrf5x.c index 2fe721d6b..bb07063d2 100644 --- a/src/portable/nordic/nrf5x/dcd_nrf5x.c +++ b/src/portable/nordic/nrf5x/dcd_nrf5x.c @@ -147,7 +147,7 @@ static void start_dma(volatile uint32_t* reg_startep) { static void edpt_dma_start(volatile uint32_t* reg_startep) { if (atomic_flag_test_and_set(&_dcd.dma_running)) { - usbd_defer_func((osal_task_func_t)(uintptr_t ) edpt_dma_start, (void*) (uintptr_t) reg_startep, true); + usbd_defer_func((osal_task_func_t)(uintptr_t ) edpt_dma_start, (void*) (uintptr_t) reg_startep, is_in_isr()); } else { start_dma(reg_startep); } |
