mbox series

[0/9] ALSA: usb-audio: More fixes / improvements on PCM

Message ID 20210929080844.11583-1-tiwai@suse.de (mailing list archive)
Headers show
Series ALSA: usb-audio: More fixes / improvements on PCM | expand

Message

Takashi Iwai Sept. 29, 2021, 8:08 a.m. UTC
Hi,

this is a patch set for USB-audio to fix and improve the PCM stream
handling.  The primary target is the enhancement of the low-latency
playback that was introduced recently for dealing with the small
period size (that is used typically by JACK).  There are a few other
fixes that are relevant with it.

The current patches are found in topic/usb-audio branch of sound.git
tree, too.


Takashi

===

Takashi Iwai (9):
  ALSA: usb-audio: Restrict rates for the shared clocks
  ALSA: usb-audio: Fix possible race at sync of urb completions
  ALSA: usb-audio: Rename early_playback_start flag with
    lowlatency_playback
  ALSA: usb-audio: Disable low-latency playback for free-wheel mode
  ALSA: usb-audio: Disable low-latency mode for implicit feedback sync
  ALSA: usb-audio: Check available frames for the next packet size
  ALSA: usb-audio: Add spinlock to stop_urbs()
  ALSA: usb-audio: Improved lowlatency playback support
  ALSA: usb-audio: Avoid killing in-flight URBs during draining

 sound/usb/card.h     |  11 ++-
 sound/usb/endpoint.c | 230 +++++++++++++++++++++++++++++++------------
 sound/usb/endpoint.h |  13 ++-
 sound/usb/pcm.c      | 157 ++++++++++++++++++++++-------
 4 files changed, 305 insertions(+), 106 deletions(-)