]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/spi/spi-rockchip.c
net: ethernet: broadcom: have drivers select DIMLIB as needed
[linux.git] / drivers / spi / spi-rockchip.c
index 9b91188a85f96d12ecc5bbc18de370373d153f8c..2cc6d9951b52e7c994ce3bb676b4c2a4d68e10b9 100644 (file)
@@ -417,7 +417,7 @@ static int rockchip_spi_prepare_dma(struct rockchip_spi *rs,
                        .direction = DMA_MEM_TO_DEV,
                        .dst_addr = rs->dma_addr_tx,
                        .dst_addr_width = rs->n_bytes,
-                       .dst_maxburst = rs->fifo_len / 2,
+                       .dst_maxburst = rs->fifo_len / 4,
                };
 
                dmaengine_slave_config(master->dma_tx, &txconf);
@@ -518,7 +518,7 @@ static void rockchip_spi_config(struct rockchip_spi *rs,
        else
                writel_relaxed(rs->fifo_len / 2 - 1, rs->regs + ROCKCHIP_SPI_RXFTLR);
 
-       writel_relaxed(rs->fifo_len / 2 - 1, rs->regs + ROCKCHIP_SPI_DMATDLR);
+       writel_relaxed(rs->fifo_len / 2, rs->regs + ROCKCHIP_SPI_DMATDLR);
        writel_relaxed(0, rs->regs + ROCKCHIP_SPI_DMARDLR);
        writel_relaxed(dmacr, rs->regs + ROCKCHIP_SPI_DMACR);