usb: bc: fix compile error
[firefly-linux-kernel-4.4.55.git] / drivers / spi / spi-dw-mid.c
index b8ac40c8a22d26db5018020f3e1aca4365338085..1389fefe8814105a857c0dcb24d5a64485080ca5 100644 (file)
@@ -91,7 +91,11 @@ static void mid_spi_dma_exit(struct dw_spi *dws)
 {
        if (!dws->dma_inited)
                return;
+
+       dmaengine_terminate_all(dws->txchan);
        dma_release_channel(dws->txchan);
+
+       dmaengine_terminate_all(dws->rxchan);
        dma_release_channel(dws->rxchan);
 }
 
@@ -218,7 +222,6 @@ int dw_spi_mid_init(struct dw_spi *dws)
        iounmap(clk_reg);
 
        dws->num_cs = 16;
-       dws->fifo_len = 40;     /* FIFO has 40 words buffer */
 
 #ifdef CONFIG_SPI_DW_MID_DMA
        dws->dma_priv = kzalloc(sizeof(struct mid_dma), GFP_KERNEL);