nuttx/arch
wangjianyu3 f92b3d8d79 arch/xtensa/esp32s3: fix CAM DMA race and heap-allocate descriptors
- Remove debug polling loop from esp32s3_cam_start_capture() that
  busy-waited on DMA status register.

- Fix DMA ISR race: stop DMA before invoking capture callback to
  prevent ISR re-triggering while callback processes the buffer.
  Check priv->capturing before restarting DMA in ISR.

- Move DMA descriptors from struct to heap allocation, avoiding
  stack/BSS alignment issues with cache-line-aligned descriptors.

Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-03-29 12:35:22 -03:00
..
arm kinetis/pinmux: Do not redefine PIN_UART2_RTS 2026-03-27 09:37:06 +08:00
arm64 arch/arm64/src/rk3399: CMake build implemented for Rockchip RK3399 2026-03-24 13:40:45 -04:00
avr style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
ceva arch\ceva: Fix Make style 2026-03-23 18:16:46 -04:00
dummy
hc Makefile: Remove make depend files by make distclean 2026-02-16 16:27:57 +01:00
mips arch\mips: Fix Make style 2026-03-23 18:16:46 -04:00
misoc Makefile: Remove make depend files by make distclean 2026-02-16 16:27:57 +01:00
or1k Makefile: Remove make depend files by make distclean 2026-02-16 16:27:57 +01:00
renesas style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
risc-v arch/risc-v/qemu-rv: Configure PMP before booting secondary harts. 2026-03-28 16:00:58 -03:00
sim style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
sparc style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
tricore arch/tricore: Fix --help-- in Kconfig 2026-03-11 13:06:13 +08:00
x86 Makefile: Remove make depend files by make distclean 2026-02-16 16:27:57 +01:00
x86_64 arch\x86_64: Fix Make style 2026-03-23 18:16:46 -04:00
xtensa arch/xtensa/esp32s3: fix CAM DMA race and heap-allocate descriptors 2026-03-29 12:35:22 -03:00
z16 style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
z80 style: Fix "is is" typo across the codebase. 2026-03-24 09:39:26 +08:00
CMakeLists.txt arch/z80: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
Kconfig arch/delays: Invalid default value for BOARD_LOOPSPERMSEC 2026-02-25 15:00:03 -03:00