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

Commit e1412e63 authored by Stephen Warren's avatar Stephen Warren Committed by Mark Brown
Browse files

ASoC: Tegra: Fix error handling in DMA channel alloc



tegra_dma_allocate_channel() returns NULL on errors, not an error pointer.

Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
Acked-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 61a142b7
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -161,8 +161,8 @@ static int tegra_pcm_open(struct snd_pcm_substream *substream)
	prtd->dma_req[1].dev = prtd;
	prtd->dma_req[1].dev = prtd;


	prtd->dma_chan = tegra_dma_allocate_channel(TEGRA_DMA_MODE_ONESHOT);
	prtd->dma_chan = tegra_dma_allocate_channel(TEGRA_DMA_MODE_ONESHOT);
	if (IS_ERR(prtd->dma_chan)) {
	if (prtd->dma_chan == NULL) {
		ret = PTR_ERR(prtd->dma_chan);
		ret = -ENOMEM;
		goto err;
		goto err;
	}
	}