aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c
diff options
context:
space:
mode:
authorDaniil Stas <daniil.stas@posteo.net>2021-05-23 22:24:49 +0000
committerPatrice Chotard <patrice.chotard@foss.st.com>2021-06-18 08:39:45 +0200
commit88f7ca03b4a2dca45c33ae360c99f6dbe3fe394d (patch)
tree307c7eea8a5ae63a33fa61f9bb68375a83f127ff /arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c
parent95a34eb42ec1319afaf5e27012744570588e034b (diff)
spi: stm32_qspi: Fix short data write operation
TCF flag only means that all data was sent to FIFO. To check if the data was sent out of FIFO we should also wait for the BUSY flag to be cleared. Otherwise there is a race condition which can lead to inability to write short (one byte long) data. Signed-off-by: Daniil Stas <daniil.stas@posteo.net> Cc: Patrick Delaunay <patrick.delaunay@foss.st.com> Cc: Patrice Chotard <patrice.chotard@foss.st.com> Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com> Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Diffstat (limited to 'arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c')
0 files changed, 0 insertions, 0 deletions