Skip to content
sound updates for 4.19

It's been busy summer weeks and hence lots of changes, partly for a
few new drivers and partly for a wide range of fixes.
Here are highlights:

ALSA Core:
 - Fix rawmidi buffer management, code cleanup / refactoring
 - Fix the SG-buffer page handling with incorrect fallback size
 - Fix the stall at virmidi trigger callback with a large buffer;
   also offloading and code-refactoring along with it
 - Various ALSA sequencer code cleanups

ASoC:
 - Deploy the standard snd_pcm_stop_xrun() helper in several drivers
 - Support for providing name prefixes to generic component nodes
 - Quite a few fixes for DPCM as it gains a bit wider use and more
   robust testing
 - Generalization of the DIO2125 support to a simple amplifier driver
 - Accessory detection support for the audio graph card
 - DT support for PXA AC'97 devices
 - Quirks for a number of new x86 systems
 - Support for AM Logic Meson, Everest ES7154, Intel systems with
   RT5682, Qualcomm QDSP6 and WCD9335, Realtek RT5682 and TI TAS5707

HD-audio:
 - Code refactoring in HD-audio ext codec codes to drop own classes;
   preliminary works for the upcoming legacy codec support
 - Generalized DRM audio component for the upcoming radeon / amdgpu
   support
 - Unification of mic mute-LED and GPIO support for various codecs
 - Further improvement of CA0132 codec support including Recon3D
 - Proper vga_switcheroo handling for AMD i-GPU
 - Update of model list in documentation
 - Fixups for another HP Spectre x360, Conexant codecs, power-save
   blacklist update

USB-audio:
 - Fix the invalid sample rate setup with external clock
 - Support of UAC3 selector units and processing units
 - Basic UAC3 power-domain support
 - Support for Encore mDSD and Thesycon-based DSD devices
 - Preparation for future complete callback changes

Firewire:
 - Add support for MOTU Traveler

Misc:
 - The endianess notation fixes in various drivers
 - Add fall-through comment in lots of drivers
 - Various sparse warning fixes, e.g. about PCM format types