Commit 2f27fce67173 for kernel

commit 2f27fce67173bbb05d5a0ee03dae5c021202c912
Merge: 194fcd20ebcc 64c0ce555ad2
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Sep 17 17:03:43 2024 +0200

    Merge tag 'sound-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

    Pull sound updates from Takashi Iwai:
     "A fairly big update at this time, both in core and driver sides.

      The core received rewrites in PCM buffer allocation handling and
      locking optimizations, PCM rate updates followed by lots of cleanups.

      In ASoC side, the legacy Intel drivers have been deprecated by AVS
      drivers which leaded to the significant amount of code reduction.
      SoundWire driver updates and other cleanups contributed more code
      reduction, too.

      USB-audio driver received a large cleanup of its big quirk table, and
      the old snd_print*() API usages in many legacy drivers are replaced
      with the standard print API.

      Here are some highlights:

      Core:
       - More optimized locking in ALSA control code
       - Rewrites of memalloc helpers for better DMA API usage
       - Drop of obsoleted vmalloc PCM buffer helper API
       - Continued MIDI2 UMP updates
       - Support of a new user-space driven timer instance
       - Update for more PCM support rates and cleanups
       - Xrun counter report in the proc files

      ASoC:
       - Continued simplification and cleanup works for ASoC
       - Extensive cleanups and refactoring of the Soundwire drivers
       - Removal of Intel machine support obsoleted by the AVS driver
       - Lots of DT schema conversions
       - Machine support for many AMD and Intel x86 platforms
       - Support for AMD ACP 7.1, Mediatek MT6367 and MT8365, Realtek
         RTL1320 SoundWire and rev C, and Texas Instruments TAS2563

      USB-audio:
       - Add support of multiple control interfaces
       - A large rewrite of quirk table with macros
       - Support for RME Digiface USB

      HD-audio:
       - Cleanup of quirk code for Samsung Galaxy laptops
       - Clean up of detection of Cirrus codecs
       - C-Media CM9825 HD-audio codec support

      Others:
       - Rewrites to standard print API in a lot of legacy drivers"

    * tag 'sound-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (410 commits)
      ASoC: topology: Fix redundant logical jump
      ASoC: tas2781: Add Calibration Kcontrols for Chromebook
      ASoC: amd: acp: refactor SoundWire machine driver code
      ASoC: sdw_utils/intel: move soundwire endpoint parsing helper functions
      ASoC: sdw_util/intel: move soundwire endpoint and dai link structures
      ASoC: intel: sof_sdw: rename soundwire parsing helper functions
      ASoC: intel: sof_sdw: rename soundwire endpoint and dailink structures
      ASoC: atmel: mchp-pdmc: Retain Non-Runtime Controls
      ALSA: hda/realtek: Add support for Galaxy Book2 Pro (NP950XEE)
      ASoC: mediatek: mt7986-afe-pcm: Remove redundant error message
      ALSA: memalloc: Use proper DMA mapping API for x86 S/G buffer allocations
      ALSA: memalloc: Use proper DMA mapping API for x86 WC buffer allocations
      ALSA: usb-audio: Add logitech Audio profile quirk
      ASoc: mediatek: mt8365: Remove unneeded assignment
      ASoC: Intel: ARL: Add entry for HDMI-In capture support to non-I2S codec boards.
      ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for ARL.
      ASoC: SOF: Intel: hda: remove common_hdmi_codec_drv
      ASoC: Intel: sof_pcm512x: do not check common_hdmi_codec_drv
      ASoC: Intel: ehl_rt5660: do not check common_hdmi_codec_drv
      ASoC: Intel: skl_hda_dsp_generic: use common module for DAI links
      ...