drivers: spi: spi_mcux_ecspi: Fix data size when using 16/32 bit transfers

The data size is set using a burst length, the data size for 8/16/32 is
always 1 in those cases.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
Pieter De Gendt 2024-12-24 08:52:54 +01:00 committed by Benjamin Cabé
parent 7250e987e5
commit 0e8aed7393

View file

@ -93,7 +93,8 @@ static void spi_mcux_transfer_next_packet(const struct device *dev)
transfer.txData = NULL;
}
transfer.dataSize = data->dfs;
/* Burst length is set in the configure step */
transfer.dataSize = 1;
status = ECSPI_MasterTransferNonBlocking(base, &data->handle, &transfer);
if (status != kStatus_Success) {