mmc: stm32_sdmmc2: avoid infinite while loop
authorChristophe Kerello <christophe.kerello@foss.st.com>
Tue, 12 Aug 2025 13:55:26 +0000 (15:55 +0200)
committerPatrice Chotard <patrice.chotard@foss.st.com>
Mon, 25 Aug 2025 14:47:39 +0000 (16:47 +0200)
commit1067d2060ff017fb58758c0c21ae35504d144ea7
tree5ed67e70b3c234c0646098584fed7d41e08758c1
parent4c28c4d9a3a814cebb93e20842ed2c1c90f703d3
mmc: stm32_sdmmc2: avoid infinite while loop

Avoid unlimited while loop by adding a timeout. The timeout is
calculated based on a minimal throughput of 256 KB/s.
The timeout is set at least to 2 seconds.

Signed-off-by: Christophe Kerello <christophe.kerello@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
drivers/mmc/stm32_sdmmc2.c