- if ((substream->stream == SNDRV_PCM_STREAM_CAPTURE && dai->playback_active)
- || (substream->stream == SNDRV_PCM_STREAM_PLAYBACK && dai->capture_active)) {
+ if ((substream->stream == SNDRV_PCM_STREAM_CAPTURE &&
+ dai->stream_active[SNDRV_PCM_STREAM_PLAYBACK])
+ || (substream->stream == SNDRV_PCM_STREAM_PLAYBACK &&
+ dai->stream_active[SNDRV_PCM_STREAM_CAPTURE])) {