summaryrefslogtreecommitdiffstats
path: root/kernel/drivers/spi/spi-imx.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/drivers/spi/spi-imx.c')
-rw-r--r--kernel/drivers/spi/spi-imx.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/drivers/spi/spi-imx.c b/kernel/drivers/spi/spi-imx.c
index f08e812b2..412b9c86b 100644
--- a/kernel/drivers/spi/spi-imx.c
+++ b/kernel/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;
}