diff --git a/drivers/spi/spi-rockchip.c b/drivers/spi/spi-rockchip.c index f5d6cfcb672b..c7761c6e14d9 100644 --- a/drivers/spi/spi-rockchip.c +++ b/drivers/spi/spi-rockchip.c @@ -450,6 +450,9 @@ static int rockchip_spi_prepare_dma(struct rockchip_spi *rs) struct dma_slave_config rxconf, txconf; struct dma_async_tx_descriptor *rxdesc, *txdesc; + memset(&rxconf, 0, sizeof(struct dma_slave_config)); + memset(&txconf, 0, sizeof(struct dma_slave_config)); + spin_lock_irqsave(&rs->lock, flags); rs->state &= ~RXBUSY; rs->state &= ~TXBUSY;