From f4f5324f583abfdc5eda51e21ddef8c6011f9bea Mon Sep 17 00:00:00 2001 From: Jan Prochazka <90197375+P-R-O-C-H-Y@users.noreply.github.com> Date: Tue, 9 Apr 2024 09:56:17 +0200 Subject: [PATCH] fix(sd): AquireSPI lock in sdcard_uninit --- libraries/SD/src/sd_diskio.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/SD/src/sd_diskio.cpp b/libraries/SD/src/sd_diskio.cpp index c6943ce4c8b..39432ef7857 100644 --- a/libraries/SD/src/sd_diskio.cpp +++ b/libraries/SD/src/sd_diskio.cpp @@ -718,6 +718,7 @@ uint8_t sdcard_uninit(uint8_t pdrv) if (pdrv >= FF_VOLUMES || card == NULL) { return 1; } + AcquireSPI lock(card); sdTransaction(pdrv, GO_IDLE_STATE, 0, NULL); ff_diskio_register(pdrv, NULL); s_cards[pdrv] = NULL;