zephyr/drivers/audio
Mike J. Chen 9eaed805c1 drivers: audio: dmic_mcux: init active_buf_idx when setting up dma
In case the dmic had previous been run and stopped,
make sure active_buf_idx is initialized to 0 when
setting up dma on start, otherwise the dma callback
can return the wrong buffer.

Also purge the rx_queue before freeing the slab buffers,
to minimize risk of any async read request getting
back a slab buffer that is freed.

Signed-off-by: Mike J. Chen <mjchen@google.com>
2025-07-01 19:03:07 -05:00
..
mic_privacy/intel
CMakeLists.txt drivers: audio: dmic: Add Apollo510 PDM driver for DMIC. 2025-06-26 14:06:49 +02:00
codec_shell.c
cs43l22.c
dmic_ambiq_pdm.c drivers: audio: dmic: Add Apollo510 PDM driver for DMIC. 2025-06-26 14:06:49 +02:00
dmic_mcux.c drivers: audio: dmic_mcux: init active_buf_idx when setting up dma 2025-07-01 19:03:07 -05:00
dmic_nrfx_pdm.c drivers: audio: dmic_nrfx: fix memory leak 2025-06-18 11:22:01 +01:00
Kconfig drivers: audio: dmic: Add Apollo510 PDM driver for DMIC. 2025-06-26 14:06:49 +02:00
Kconfig.cs43l22
Kconfig.dmic_ambiq_pdm drivers: kconfig: fix typo 2025-07-01 10:58:54 -10:00
Kconfig.dmic_mcux
Kconfig.dmic_pdm_nrfx
Kconfig.max98091 audio: codec: Add driver for MAX98091 codec 2025-06-11 16:17:08 -07:00
Kconfig.mpxxdtyy
Kconfig.pcm1681
Kconfig.tas6422dac
Kconfig.tlv320aic3110
Kconfig.tlv320dac
Kconfig.wm8904
Kconfig.wm8962
max98091.c drivers: audio: max98091: fix max98091_set_property error handling 2025-06-23 15:48:25 +01:00
max98091.h audio: codec: Add driver for MAX98091 codec 2025-06-11 16:17:08 -07:00
mpxxdtyy-i2s.c
mpxxdtyy.c
mpxxdtyy.h
pcm1681.c
pcm1681.h
tas6422dac.c
tas6422dac.h
tlv320aic3110.c
tlv320aic3110.h
tlv320dac310x.c
tlv320dac310x.h
wm8904.c
wm8904.h
wm8962.c
wm8962.h