On Tue, 02 Mar 2021 17:47:00 +0100, Anton Yakovlev wrote: > > This series implements a driver part of the virtio sound device > specification v8 [1]. > > The driver supports PCM playback and capture substreams, jack and > channel map controls. A message-based transport is used to write/read > PCM frames to/from a device. > > As a device part was used OpenSynergy proprietary implementation. > > v7 changes: > - Moved the snd_pcm_period_elapsed() call from the interrupt handler to the > kernel worker for being consistent with the non-atomic mode of the PCM > device. > - Removed SNDRV_PCM_INFO_RESUME flag. Now ops->prepare() sets the parameters > for the substream if it was previously suspended. > - Some additional code readability improvements/comments. > > [1] https://lists.oasis-open.org/archives/virtio-dev/202003/msg00185.html > > > Anton Yakovlev (9): > uapi: virtio_ids: add a sound device type ID from OASIS spec > ALSA: virtio: add virtio sound driver > ALSA: virtio: handling control messages > ALSA: virtio: build PCM devices and substream hardware descriptors > ALSA: virtio: handling control and I/O messages for the PCM device > ALSA: virtio: PCM substream operators > ALSA: virtio: introduce jack support > ALSA: virtio: introduce PCM channel map support > ALSA: virtio: introduce device suspend/resume support Now applied all patches to sound.git tree for-next branch. I put those into a new immutable branch (based on 5.12-rc2), topic/virtio, and tagged it as virtio_snd-5.12-rc2. Michael, if you need to pull the stuff into your tree for further changes, feel free to take from git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/virtio_snd-5.12-rc2 Thanks! Takashi