|
@@ -52,6 +52,7 @@
|
|
|
#define JZ_DMA_DMAC_DMAE BIT(0)
|
|
|
#define JZ_DMA_DMAC_AR BIT(2)
|
|
|
#define JZ_DMA_DMAC_HLT BIT(3)
|
|
|
+#define JZ_DMA_DMAC_FAIC BIT(27)
|
|
|
#define JZ_DMA_DMAC_FMSC BIT(31)
|
|
|
|
|
|
#define JZ_DMA_DRT_AUTO 0x8
|
|
@@ -923,8 +924,8 @@ static int jz4780_dma_probe(struct platform_device *pdev)
|
|
|
* Also set the FMSC bit - it increases MSC performance, so it makes
|
|
|
* little sense not to enable it.
|
|
|
*/
|
|
|
- jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMAC,
|
|
|
- JZ_DMA_DMAC_DMAE | JZ_DMA_DMAC_FMSC);
|
|
|
+ jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMAC, JZ_DMA_DMAC_DMAE |
|
|
|
+ JZ_DMA_DMAC_FAIC | JZ_DMA_DMAC_FMSC);
|
|
|
|
|
|
if (soc_data->flags & JZ_SOC_DATA_PROGRAMMABLE_DMA)
|
|
|
jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMACP, 0);
|