Skip to content

Commit

Permalink
stm32h7: Prevent UART from waiting on TXDMA semaphore
Browse files Browse the repository at this point in the history
The UART7 TXDMA services TELEM1 with flow control. If CTS is high, the
transmitting thread will wait on a semaphore, which may block other
threads from acquiring necessary resources to make progress, for
example, preventing MAVLINK instances from transmitting.

This change in NuttX makes the TXDMA acquire the semaphore in a
non-blocking way, preventing this issue.
  • Loading branch information
niklaut committed Nov 9, 2023
1 parent 5efcde7 commit 031ed0d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion platforms/nuttx/NuttX/nuttx
Submodule nuttx updated 146 files

0 comments on commit 031ed0d

Please sign in to comment.