diff options
Diffstat (limited to 'drivers/spi/spi-imx.c')
| -rw-r--r-- | drivers/spi/spi-imx.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/spi/spi-imx.c b/drivers/spi/spi-imx.c index eb7d3a6fb14c..f9deb84e4e55 100644 --- a/drivers/spi/spi-imx.c +++ b/drivers/spi/spi-imx.c @@ -201,8 +201,9 @@ static bool spi_imx_can_dma(struct spi_master *master, struct spi_device *spi,  {  	struct spi_imx_data *spi_imx = spi_master_get_devdata(master); -	if (spi_imx->dma_is_inited && (transfer->len > spi_imx->rx_wml) -	    && (transfer->len > spi_imx->tx_wml)) +	if (spi_imx->dma_is_inited +	    && transfer->len > spi_imx->rx_wml * sizeof(u32) +	    && transfer->len > spi_imx->tx_wml * sizeof(u32))  		return true;  	return false;  }  |