diff --git a/arch/arm/include/asm/mach-imx/dma.h b/arch/arm/include/asm/mach-imx/dma.h index 55eb84cb8e..c4b0999708 100644 --- a/arch/arm/include/asm/mach-imx/dma.h +++ b/arch/arm/include/asm/mach-imx/dma.h @@ -148,6 +148,8 @@ struct mxs_dma_chan { struct list_head done; }; +int mxs_dma_disable(int chan); + struct mxs_dma_desc *mxs_dma_desc_alloc(void); void mxs_dma_desc_free(struct mxs_dma_desc *); int mxs_dma_desc_append(int channel, struct mxs_dma_desc *pdesc); diff --git a/drivers/dma/apbh_dma.c b/drivers/dma/apbh_dma.c index da988f6bb6..5fefe16e46 100644 --- a/drivers/dma/apbh_dma.c +++ b/drivers/dma/apbh_dma.c @@ -180,7 +180,7 @@ static int mxs_dma_enable(int channel) * state. It is unwise to call this function if there is ANY chance the hardware * is still processing a command. */ -static int mxs_dma_disable(int channel) +int mxs_dma_disable(int channel) { struct mxs_dma_chan *pchan; struct mxs_apbh_regs *apbh_regs =