ALSA: virtio: handling control and I/O messages for the PCM device
[linux-2.6-microblaze.git] / sound / virtio / virtio_card.h
index 77a1b72..c43f974 100644 (file)
@@ -79,4 +79,13 @@ virtsnd_rx_queue(struct virtio_snd *snd)
        return &snd->queues[VIRTIO_SND_VQ_RX];
 }
 
+static inline struct virtio_snd_queue *
+virtsnd_pcm_queue(struct virtio_pcm_substream *vss)
+{
+       if (vss->direction == SNDRV_PCM_STREAM_PLAYBACK)
+               return virtsnd_tx_queue(vss->snd);
+       else
+               return virtsnd_rx_queue(vss->snd);
+}
+
 #endif /* VIRTIO_SND_CARD_H */