nuttx/arch/arm64/src
Jukka Laitinen 5594c2e887 imx9/lpuart: Fix race condition / regression in imx9_txint
Commit 83a119160 fixed SMP by removing call to uart_xmitchars from inside spinlock.

This only works for SMP, since uart_xmitchars has a lock only in SMP. In a single
core configuration the function can be called in parallel from the interrupt
handler and from the imx9_txint.

Fix this by filling the uart buffers already before enabling the
interrupt, this way it is not possible to get the function called in parallel
for the same device.

Signed-off-by: Jukka Laitinen <jukka.laitinen@tii.ae>
2025-07-01 15:02:54 -03:00
..
a64 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
a527 a527: Remove MTE enablement 2025-06-30 18:19:38 +08:00
bcm2711 bcm2711/spi: Create interrupt-based SPI driver. 2025-05-24 12:47:43 -03:00
cmake arm64/cmake: support clang compile 2025-06-27 20:44:41 +08:00
common mte/kasan: Implementing KASAN memory protection for ARM64 hardware MTE 2025-06-30 18:19:38 +08:00
fvp-v8r arch/arm64/fvp-v8r: enable Cmake 2025-06-30 17:12:38 +08:00
goldfish arch/arm64: Optimize the initialization of the timer. 2025-03-26 19:26:37 +08:00
imx8 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
imx9 imx9/lpuart: Fix race condition / regression in imx9_txint 2025-07-01 15:02:54 -03:00
qemu mte/kasan: Implementing KASAN memory protection for ARM64 hardware MTE 2025-06-30 18:19:38 +08:00
rk3399 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
zynq-mpsoc style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
.gitignore
CMakeLists.txt arch/arm64: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
Makefile binfmt:use crt0 inside of starthook 2025-04-09 23:07:29 +08:00
Toolchain.defs arm64/toolchain.defs: clang should specify target 2025-06-27 20:44:41 +08:00