Skip to content

Commit 8b5fee6

Browse files
pdgendtnashif
authored andcommitted
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 <[email protected]> (cherry picked from commit 0e8aed7)
1 parent ad8fd5d commit 8b5fee6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/spi/spi_mcux_ecspi.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ static void spi_mcux_transfer_next_packet(const struct device *dev)
9292
transfer.txData = NULL;
9393
}
9494

95-
transfer.dataSize = data->dfs;
95+
/* Burst length is set in the configure step */
96+
transfer.dataSize = 1;
9697

9798
status = ECSPI_MasterTransferNonBlocking(base, &data->handle, &transfer);
9899
if (status != kStatus_Success) {

0 commit comments

Comments
 (0)