ASoC: dpcm: Explicitly set BE DAI link supported stream directions
[firefly-linux-kernel-4.4.55.git] / sound / soc / soc-pcm.c
index 42782c01e41320e924efb4b93c839802f0df5722..141a302e4e77a5b382ec589a690e625857037052 100644 (file)
@@ -2026,10 +2026,8 @@ int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num)
        int ret = 0, playback = 0, capture = 0;
 
        if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) {
-               if (cpu_dai->driver->playback.channels_min)
-                       playback = 1;
-               if (cpu_dai->driver->capture.channels_min)
-                       capture = 1;
+               playback = rtd->dai_link->dpcm_playback;
+               capture = rtd->dai_link->dpcm_capture;
        } else {
                if (codec_dai->driver->playback.channels_min &&
                    cpu_dai->driver->playback.channels_min)