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

Commit 87c56dcb authored by Arvind Yadav's avatar Arvind Yadav Committed by Vinod Koul
Browse files

dmaengine: at_xdmac: Handle return value of clk_prepare_enable.



clk_prepare_enable() can fail here and we must check its return value.

Signed-off-by: default avatarArvind Yadav <arvind.yadav.cs@gmail.com>
Acked-by: default avatarLudovic Desroches <ludovic.desroches@microchip.com>
Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
parent 1edc85dc
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1883,8 +1883,11 @@ static int atmel_xdmac_resume(struct device *dev)
	struct at_xdmac_chan	*atchan;
	struct dma_chan		*chan, *_chan;
	int			i;
	int ret;

	clk_prepare_enable(atxdmac->clk);
	ret = clk_prepare_enable(atxdmac->clk);
	if (ret)
		return ret;

	/* Clear pending interrupts. */
	for (i = 0; i < atxdmac->dma.chancnt; i++) {