zephyr/tests/drivers
Jerzy Kasenberg fea8ee47da tests: drivers: uart: async_api: Fix chain write
This fixes the case where uart_tx() called from tx callback
fill UART output fifo and immediately execute callback again.
This can happen when hardware does not have interrupt for
output FIFO empty and there is no non-blocking way to tell
that transfer finished.
For such case as soon as output FIFO is filled there is
interrupt that informs that more data can be transmitted.
For hardware with 32 byte fifo callback was seen to be
executed recursively 3 times.
That would not be a problem if chained_write_next_buf
was set BEFORE next call uart_tx().

Additionally semaphore max value is increased to 2
to accommodate such case.

Signed-off-by: Jerzy Kasenberg <jerzy.kasenberg.xr@bp.renesas.com>
2025-06-24 20:07:23 -10:00
..
adc tests: drivers: adc: adc_api: fix ADC DMA test for Nucleo U385RG-Q 2025-06-23 13:42:19 +02:00
audio/dmic_api
bbram tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
build_all tests: drivers: build_all: sensor: add adi,adxl366 2025-06-24 20:06:14 -10:00
can tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
charger/sbs_charger
clock_control test: drivers: clock_control_api: Fix conf file application 2025-06-04 17:03:03 +02:00
comparator drivers: comparator: add it51xxx_evb analog comparator driver 2025-06-24 15:33:17 -05:00
console tests: console: use printf instead 2025-05-06 15:32:46 +02:00
console_switching tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
coredump/coredump_api
counter tests: counter: counter_basic_api: Enable tests for MAX32657EVKIT 2025-06-24 09:15:07 +02:00
dac tests: drivers: dac: dac_api: update dac_api test 2025-06-19 13:57:36 +02:00
disk tests: drivers: disk: add test for loopback_disk_access_unregister 2025-06-24 14:19:33 +02:00
display/display_read_write tests: drivers: display: controlling test execution with fixture 2025-06-16 11:11:33 -07:00
dma tests: drivers: dma: loop_transfer: add stm32u3 boards overlays 2025-06-23 13:42:19 +02:00
eeprom tests: drivers: eeprom: api: enable tests for sama7g54_ek 2025-06-22 18:44:04 -07:00
entropy/api tests: drivers: entropy: api: add qemu_cortex_a53 configuration 2025-06-07 15:39:06 +01:00
espi tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
ethernet/eth_ivshmem_queue
flash tests: drivers: flash: Add support "common" for Renesas OSPI_B 2025-06-06 08:41:46 +02:00
flash_api
flash_simulator tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
fuel_gauge tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
gnss tests: drivers: gnss: add test for get_fix_rate() 2025-06-17 16:10:04 +02:00
gpio tests: drivers: gpio: Add support for RZ/V2H-EVK R8 core 2025-06-24 14:22:43 +02:00
hwinfo/api tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
i2c tests: i2c: Add test configuration for RX130 2025-06-23 16:26:51 -05:00
i2s tests: drivers: i2s: Add i2s_additional tests 2025-06-18 10:55:03 +02:00
input tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
interrupt_controller
ipm
led/led_api
mbox tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
memc/ram dts: arm: st: h7: combine sram1 and sram2 memory size 2025-06-19 22:31:31 -07:00
mipi_dsi/api
mm tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
modem/modem_socket
mspi drivers: mspi: add mspi is25xx0xx device driver 2025-06-18 07:36:26 +02:00
pinctrl tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
pwm dts: treewide: fix missing use of underscores 2025-06-18 09:08:05 -04:00
regulator
reset/mmio
retained_mem/api
rtc drivers: tests: rtc: relax y2k test seconds check 2025-06-12 13:40:59 +02:00
sdhc
sensor drivers: sensor: icm42688 enable fifo-hires in DT 2025-06-23 16:29:32 -05:00
smbus tests: drivers: smbus: Enabled smbus test for BTL-S platform 2025-05-20 15:24:18 +02:00
spi tests: drivers: spi: spi_loopback: add stm32u3 boards overlays 2025-06-24 14:22:58 +02:00
stepper drivers: stepper: remove stop function wrapped in disable 2025-06-23 13:44:51 +02:00
syscon tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
tee/optee tests: drivers: optee: workaround for ENOMEM 2025-06-14 12:37:26 -04:00
timer tests: drivers: Fix zassert string 2025-05-22 16:17:23 +02:00
tisci tests: drivers: tisci: TISCI driver test 2025-06-23 15:54:34 +01:00
uart tests: drivers: uart: async_api: Fix chain write 2025-06-24 20:07:23 -10:00
udc drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
usb/bc12
video/api drivers: video: Move format pitch setting to bridge drivers 2025-05-20 18:27:35 +02:00
virtualization/ivshmem/plain tests: drivers: virtualization: qemu_kvm_arm64.overlay: fix SPDX license 2025-05-14 19:36:38 +02:00
w1/w1_api
watchdog tests: drivers: watchdog: Enable watchdog test for nrf9280 iron 2025-06-23 09:46:25 +02:00
wifi/nrf_wifi tests: wifi: nrf_wifi: reduce config overrides 2025-05-30 19:40:01 +02:00