mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-31 05:52:55 +08:00
Merge pull request #2626 from rgrr/dcd_nrf5x-fix-race-condition
dcd_nrf5x: fix race condition
This commit is contained in:
commit
5393f8ddbc
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user