--- sound/usb/quirks.c 2015-02-18 15:53:57.054160661 +0300 +++ sound/usb/quirks.c 2015-02-18 16:06:38.630159678 +0300 @@ -1042,7 +1042,8 @@ * by playback substream */ if (subs->direction == SNDRV_PCM_STREAM_PLAYBACK) { - if (subs->stream->substream[SNDRV_PCM_STREAM_CAPTURE].interface != -1) + if (subs->stream->substream[SNDRV_PCM_STREAM_CAPTURE].interface != -1 && + subs->stream->substream[SNDRV_PCM_STREAM_CAPTURE].running) return; }