zephyr/drivers
Carson Green f698fd525e drivers: dma: stm32: only clear busy flag when transfer is complete
The STM32 DMA driver can provide interrupts for transfers not yet complete.

However, the current implementation will clear the busy flag for all
interrupts when CONFIG_DMAMUX_STM32 is not enabled. The previous fix for
when CONFIG_DMAMUX_STM32 is enabled should also apply when not enabled.
Also if CONFIG_DMAMUX_STM32 is enabled busy flag will not be cleared when
error interrupts occur.

With this change, the busy flag is only cleared when completion interrupts
in non-cyclic mode or error interrupts occur. These are the cases where
transfer will not continue.

Signed-off-by: Carson Green <cgreen@tuta.com>
2024-09-24 14:24:28 -05:00
..
adc drivers: adc: stm32: fix stm32u5 extended calibration 2024-09-24 10:12:26 +02:00
audio
auxdisplay drivers: auxdisplay: Remove unused variables 2024-09-21 12:23:51 +01:00
bbram
bluetooth
cache
can style: drivers: adjust `return` usage in `void functions` 2024-09-18 09:56:16 +02:00
charger
clock_control drivers: clock_control: Add MCUX SCG K4 driver 2024-09-20 15:14:11 -05:00
console
coredump
counter drivers: counter: Specify _POSIX_C_SOURCE when native_sim 2024-09-19 15:13:57 +02:00
crypto
dac drivers: dac: dac_shell: consider buffered and internal options 2024-09-23 13:21:11 -05:00
dai soc: intel: renamed soc from ace30_ptl to ace30 2024-09-24 10:10:37 +02:00
disk
display drivers: display: ili9xxx: read mipi-mode, only use SPI mode as fallback 2024-09-20 11:56:22 -05:00
dma drivers: dma: stm32: only clear busy flag when transfer is complete 2024-09-24 14:24:28 -05:00
dp
edac
eeprom
entropy
espi drivers: espi: npcx: add support to customize vw index 2024-09-20 15:14:57 -05:00
ethernet
firmware
flash drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
fpga style: drivers: adjust `return` usage in `void functions` 2024-09-18 09:56:16 +02:00
fuel_gauge
gnss
gpio drivers: gpio: stm32: keep track of clock enabling per pin 2024-09-23 13:20:23 -05:00
haptics
hwinfo
hwspinlock
i2c drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
i2s drivers: i2s: esp32: remove unused code 2024-09-17 09:10:51 -05:00
i3c drivers: i3c: Move clocking code out of NXP I3C driver 2024-09-24 09:21:28 -04:00
ieee802154 drivers: ieee802154: mcr20a: Specify the dependency on HAL_MCUX 2024-09-19 15:14:06 +02:00
input
interrupt_controller drivers: intc: shared_irq: change init and isr function to static 2024-09-19 18:28:58 +01:00
ipm
kscan kscan: mark the kscan driver class as deprecated 2024-09-17 14:52:50 -04:00
led
led_strip drivers: led_strip: tlc5971: Enable when the dt-node exists 2024-09-21 12:23:45 +01:00
lora
mbox drivers: mbox: esp32: IRQ priority and flags from dts 2024-09-23 18:08:36 -04:00
mdio
memc
mfd
mipi_dbi drivers: mipi_dbi: add support for parallel 8080/6800 modes using GPIO 2024-09-20 11:56:22 -05:00
mipi_dsi
misc
mm Revert "ace: mm: tlb: Check tlb translation enabled before flushing cache" 2024-09-18 15:30:03 +02:00
modem
mspi
net
pcie
peci
pinctrl drivers: kinetis-pinctrl: Account for SCG K4 2024-09-20 15:14:11 -05:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm drivers: pwm: Add MAX32xxx PWM driver 2024-09-23 18:12:00 -04:00
regulator
reset
retained_mem
rtc
sdhc drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
sensor drivers: sensor: add mmc56x3 sensor driver 2024-09-24 10:09:25 +02:00
serial drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
sip_svc
smbus
spi drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
stepper drivers: stepper: Add fake stepper driver 2024-09-21 12:23:19 +01:00
syscon
tee
timer
usb drivers: usb: udc_dwc2: Restrict TxFIFO to SPRAM size 2024-09-18 15:30:45 +02:00
usb_c usbc: add event-driven handling of CC lines changes in ps8815 driver 2024-09-23 10:03:19 +02:00
video drivers: video_sw_generator: Add support to change frame rate 2024-09-24 14:23:56 -05:00
virtualization
w1
watchdog
wifi drivers: wifi: nrfwifi: determine shared iovdd and bucken from dt 2024-09-19 18:27:36 +01:00
xen
CMakeLists.txt
Kconfig