zephyr/subsys/sd
Daniel DeGrasse 1c0b114bf8 sd: add timeout when taking SD card lock for data operations
Previously, if an SD I/O operation was attempted while another thread
held the mutex for the SD card, the I/O operation would simply fail. Add
a timeout to k_mutex_lock calls within the SD subsystem, so that
multithreaded access to the SD card instead blocks until the SD card is
available for I/O

Fixes #66211

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-01-09 15:46:54 -06:00
..
CMakeLists.txt sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
Kconfig sd: add SDIO subsystem 2023-11-06 19:01:08 -05:00
mmc.c drivers: sdhc: allow bandwidth selection 2023-09-13 16:20:59 +02:00
sd.c sd: add check for maximum supported voltage by host controller 2023-09-29 16:29:00 +02:00
sd_init.h sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
sd_ops.c sd: add timeout when taking SD card lock for data operations 2024-01-09 15:46:54 -06:00
sd_ops.h sd: Changes framework to support MMC 2023-01-14 09:22:22 +01:00
sd_utils.h sd: split sdmmc common functions into sd_ops.c 2023-01-14 09:22:22 +01:00
sdio.c sd: add timeout when taking SD card lock for data operations 2024-01-09 15:46:54 -06:00
sdmmc.c sd: clean up sizes of some SD data fields 2023-08-31 10:19:37 +02:00