diff --git a/drivers/spi/spi_mcux_dspi.c b/drivers/spi/spi_mcux_dspi.c index 23cbdb3f22e..d93d892a32d 100644 --- a/drivers/spi/spi_mcux_dspi.c +++ b/drivers/spi/spi_mcux_dspi.c @@ -185,6 +185,8 @@ static int spi_mcux_configure(struct device *dev, DSPI_MasterTransferCreateHandle(base, &data->handle, spi_mcux_master_transfer_callback, dev); + DSPI_SetDummyData(base, 0); + data->ctx.config = spi_cfg; spi_context_cs_configure(&data->ctx); diff --git a/drivers/spi/spi_mcux_flexcomm.c b/drivers/spi/spi_mcux_flexcomm.c index 93b01bfd38c..74376e4fb95 100644 --- a/drivers/spi/spi_mcux_flexcomm.c +++ b/drivers/spi/spi_mcux_flexcomm.c @@ -180,6 +180,8 @@ static int spi_mcux_configure(struct device *dev, SPI_MasterTransferCreateHandle(base, &data->handle, spi_mcux_master_transfer_callback, dev); + SPI_SetDummyData(base, 0); + data->ctx.config = spi_cfg; spi_context_cs_configure(&data->ctx); diff --git a/drivers/spi/spi_mcux_lpspi.c b/drivers/spi/spi_mcux_lpspi.c index 118712912f0..3e66f5f6450 100644 --- a/drivers/spi/spi_mcux_lpspi.c +++ b/drivers/spi/spi_mcux_lpspi.c @@ -186,6 +186,8 @@ static int spi_mcux_configure(struct device *dev, LPSPI_MasterTransferCreateHandle(base, &data->handle, spi_mcux_master_transfer_callback, dev); + LPSPI_SetDummyData(base, 0); + data->ctx.config = spi_cfg; spi_context_cs_configure(&data->ctx);