Skip to content
sound updates for 4.18

We've got many code additions at this cycle as a result of quite a few
new drivers.  Below are highlights:

Core stuff:
- Fix the long-standing issue with the device registration order;
  the control device is now registered at last
- PCM locking code cleanups for RT kernels
- Fixes for possible races in ALSA timer resolution accesses
- TLV offset definitions in uapi

ASoC:
- Many fixes for the topology stuff, including fixes for v4 ABI
  compatibility
- Lots of cleanups / quirks for Intel platforms based on Realtek
  CODECs
- Continued componentization works, removing legacy CODEC stuff
- Conversion of OMAP DMA to the new, more standard SDMA-PCM driver
- Fixes and updates to Cirrus Logic SoC drivers
- New Qualcomm DSP support
- New drivers for Analog SSM2305, Atmel I2S controllers, Mediatek
  MT6351, MT6797 and MT7622, Qualcomm DSPs, Realtek RT1305, RT1306 and
  RT5668 and TI TSCS454

HD-audio:
- Finally better support for some CA0132 boards, allowing Windows
  firmware
- HP Spectre x360 support along with a bulk of COEF stuff
- Blacklisting power save default some known boards reported on Fedora

USB-audio:
- Continued improvements on UAC3 support; now BADD is supported
- Fixes / improvements for Dell WD15 dock
- Allow DMA coherent pages for PCM buffers for ARCH, MIPS & co

Others:
- New Xen sound frontend driver support
- Cache implementation and other improvements for FireWire DICE
- Conversions to octal permissions in allover places