Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit feb397de authored by Lothar Waßmann's avatar Lothar Waßmann Committed by Vinod Koul
Browse files

dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.



There is no need to have the clock enabled all the time the driver is
loaded.
It will be enabled anyway in mxs_dma_alloc_chan_resources() when a
channel is actually going to be used.

Signed-off-by: default avatarLothar Waßmann <LW@KARO-electronics.de>
Signed-off-by: default avatarVinod Koul <vinod.koul@linux.intel.com>
parent 40031220
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -580,7 +580,7 @@ static int __init mxs_dma_init(struct mxs_dma_engine *mxs_dma)

	ret = clk_enable(mxs_dma->clk);
	if (ret)
		goto err_out;
		return ret;

	ret = mxs_reset_block(mxs_dma->base);
	if (ret)
@@ -604,11 +604,8 @@ static int __init mxs_dma_init(struct mxs_dma_engine *mxs_dma)
	writel(MXS_DMA_CHANNELS_MASK << MXS_DMA_CHANNELS,
		mxs_dma->base + HW_APBHX_CTRL1 + MXS_SET_ADDR);

	clk_disable(mxs_dma->clk);

	return 0;

err_out:
	clk_disable(mxs_dma->clk);
	return ret;
}