From c9b97b8d641b974de3023dabf7fedbfa352c232e Mon Sep 17 00:00:00 2001 From: Tanguy Pruvot Date: Fri, 3 Jun 2022 02:23:07 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=91=EF=B8=8F=20Fix=20SDIO=20Init=20boo?= =?UTF-8?q?tloop=20on=20STM32F1=20(#24275)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/HAL/STM32/sdio.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Marlin/src/HAL/STM32/sdio.cpp b/Marlin/src/HAL/STM32/sdio.cpp index a58589c43e..e958d8c3bc 100644 --- a/Marlin/src/HAL/STM32/sdio.cpp +++ b/Marlin/src/HAL/STM32/sdio.cpp @@ -200,7 +200,8 @@ static uint32_t clock_to_divider(uint32_t clk) { bool SDIO_Init() { HAL_StatusTypeDef sd_state = HAL_OK; - HAL_SD_DeInit(&hsd); + if (hsd.Instance == SDIO) + HAL_SD_DeInit(&hsd); /* HAL SD initialization */ hsd.Instance = SDIO;