Commit 2f0e67fe authored by Pieter De Gendt's avatar Pieter De Gendt Committed by Dan Kalowsky
Browse files

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: default avatarPieter De Gendt <pieter.degendt@basalte.be>
(cherry picked from commit 0e8aed73)
parent 7d59e9f1
Loading
Loading
Loading
Loading
+2 −1
Changes for drivers/spi/spi_mcux_ecspi.c: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -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) {