]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/arm/pxa2xx-pcm-lib.c
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[karo-tx-linux.git] / sound / arm / pxa2xx-pcm-lib.c
index 8808b82311b1eb207a2fb3306548666ad6dd6a8b..76e0d56950751a8a60074d5a9a7df6232a1ee472 100644 (file)
@@ -140,6 +140,9 @@ int __pxa2xx_pcm_prepare(struct snd_pcm_substream *substream)
        if (!prtd || !prtd->params)
                return 0;
 
+       if (prtd->dma_ch == -1)
+               return -EINVAL;
+
        DCSR(prtd->dma_ch) &= ~DCSR_RUN;
        DCSR(prtd->dma_ch) = 0;
        DCMD(prtd->dma_ch) = 0;