drivers: spi: spi_ll_stm32: Fix uncleared MODF flag
Clear raised MODF flag, if not done the flag stay set forever. Fixes https://github.com/zephyrproject-rtos/zephyr/issues/17363 Signed-off-by: Yaël Boutreux <yael.boutreux@st.com> Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@st.com> Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
This commit is contained in:
parent
a56695db9a
commit
3a6b46e263
1 changed files with 4 additions and 0 deletions
|
@ -196,6 +196,10 @@ static void spi_stm32_complete(struct spi_stm32_data *data, SPI_TypeDef *spi,
|
||||||
/* NOP */
|
/* NOP */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/* BSY flag is cleared when MODF flag is raised */
|
||||||
|
if (LL_SPI_IsActiveFlag_MODF(spi)) {
|
||||||
|
LL_SPI_ClearFlag_MODF(spi);
|
||||||
|
}
|
||||||
|
|
||||||
LL_SPI_Disable(spi);
|
LL_SPI_Disable(spi);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue