mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] sound updates for 7.4-rc1
@ 2026-10-23  7:22 Takashi Iwai
  0 siblings, 0 replies; only message in thread
From: Takashi Iwai @ 2026-10-23  7:22 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Mark Brown, Liam Girdwood, Linux Sound Mailing List,
	Linux Kernel Mailing List

Linus,

please pull sound fixes for v7.4-rc1 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.4-rc1

The topmost commit is ed7995e4ec3789a90e37eb826bfccf43cc85d2fd

----------------------------------------------------------------

sound updates for 7.4-rc1

The AI flood continues, which brought us a fairly busy development
cycle again with changes spread across the subsystem, ranging from
(lots of) core hardening to new platforms and codecs.

Here are some highlights.

* ALSA core:
- PCM: race fixes around channel-map controls, draining/unlink, drop
  sync-stop handling, and DMA buffer delay sync
- Compress-offload: state and geometry validations, buffer leak fix,
  and stream/card lifetime management
- Jack: module pinning during debugfs access, control removal race
  fix, and early injection exposure
- Timer & sequencer: module pinning for user timers, RCU grace period
  wait on port deletion, UMP bounds fixes
- Mark OSS sequencer emulation as deprecated
- RawMIDI: proper disconnect handling and input work drain cleanup
- Control: fixes for vmaster racy setups and control callback
  serialization, UAF fix on card disconnect

* ASoC core:
- Continued framework refactoring, deployment of
  auto_selectable_formats across codecs and platform DAIs
- Generic card cleanup: free jack GPIOs on card remove for simple-card
  and audio-graph-card variants
- SDCA improvements: SimpleJack function type support, library
  helpers, and non-ACPI build support
- Conversion of deprecated DMA API calls

* ASoC SOF:
- Support for compressed audio playback on SOF IPC4 with Intel TGL+
- AMD ACP 7.B / 7.F SoundWire and PDM controller support, ASP carveout
  firmware loading
- Function topology support for Intel I2S machines

* ASoC platforms & codecs:
- Qualcomm: New QAIF driver for Shikra platform, WCD9378 SDCA codec,
  Nord Ride/RRD and Motorola Edge 30 boards, LPASS macro cache
  converted to maple tree
- New codec drivers: ESS ES9039Q2M, Nuvoton NAU83G60 amplifier, Senary
  SN624x SoundWire SDCA codec
- MediaTek / Airoha: New Airoha AN7581 AFE and WM8960 machine drivers,
  extensive clock and error-handling cleanups across MediaTek SoCs
- NVIDIA Tegra: WM8994 machine driver and CS35L45 MDSYNC support
- Realtek: RT766/RT767, RT721_U, RT718 variants, RT712 GPIO LED
  control
- Cirrus Logic: CS35L45 MDSYNC support, CS35L56 regmap default tests
- TI: TAS2573 DSP support in TAS2781, TAS2783 SoundWire fixes
- Everest Semi: ES8326 standby / HPF controls, ES8389 / ES8375 resume
  fixes
- Removal of obsolete ST-Ericsson Ux500 MOP500 machine driver

* HD-audio:
- ACPI controller runtime PM suspend/resume support
- Controller shutdown and unbind race fixes for unsol events and jack
  polling
- HDMI: High Bit Rate (HBR) audio capability enabled, ELD proc and
  converter bounds checks
- AW88399 side codec SSID-specific firmware naming and Lenovo Legion
  R9000P enablement
- Realtek / Conexant / Cirrus / TI quirks for numerous laptops
 (Lenovo, ASUS, HP, Acer, HONOR, Minisforum, MSI, etc.)
- Creative CA0132 Sound BlasterX AE-5 external RGB LED strip support

* USB-audio:
- Dedicated mixer driver for Audient EVO4
- Native Instruments Kore controller LCD support and keymap fix
- Pioneer DJ DDJ-SZ and Roland (OCTA-CAPTURE / QUAD-CAPTURE multirate,
  TD-11) support
- UAC2/3 mixer unit matrix evaluation and bounds checking
- Hardening for LINE6 and caiaq drivers against malformed packets and
  races
- Device-specific quirks for PreSonus, TASCAM, Logitech, Mayflower,
  MOONDROP, Yamaha, etc.

Misc:
- Auto-cleanup conversion for snd_card_free() and devres migration
  across dozens of legacy PCI, ISA, and Sparc drivers
- ALSA loopback (aloop) timer lifecycle fixes and new aloop selftest
- pcmtest driver fixes and kselftest updates

[ Note that there can be a merge conflict in
    sound/hda/codecs/side-codecs/cs35l41_hda.c
  and the diffstat below is a result after conflict resolution ]

----------------------------------------------------------------

Aaron Kling (1):
      ALSA: hda/hdmi: Enable HBR capability

Aayush Kumar (1):
      ALSA: hda/realtek: Fix speaker and mic mute LEDs on IdeaPad Pro 5 14IAH10

Ajanesh Lal (1):
      ALSA: hda/realtek: Add mute and mic-mute LEDs for HP ENVY 16 (103c:8be5)

Ajay Kumar Nandam (4):
      ASoC: qcom: q6apm: clear g_apm on driver removal
      ASoC: qcom: qdsp6: generalize GPR service domain
      ASoC: dt-bindings: qcom,q6apm-dai: add memory-region and relax iommus
      ASoC: qcom: q6apm-dai: add SCM buffer assignment for mDSP platforms

Akhil Arul (1):
      ALSA: rawmidi: give up draining output when the device stops draining

Alexander Koch (2):
      ASoC: codecs: ak4619: Add optional powerdown GPIO
      ASoC: dt-bindings: asahi-kasei,ak4619: Add powerdown GPIO

Ali Ahmet Memiş (3):
      ALSA: seq: Wait for one RCU grace period when deleting all ports
      ALSA: control_led: Fix deadlock between sysfs writes and card disconnect
      ALSA: hda: intel: Don't free card in the probe work

Alireza Feyzabadi Farahani (1):
      selftests: ALSA: Skip timer tests when device is unavailable

Amadeusz Sławiński (9):
      ALSA: pcm: Fix driver_tstamp value reporting
      ASoC: soc-link: Correct stream stop operations in snd_soc_link_trigger
      ASoC: ops: Fix return value in snd_soc_limit_volume()
      ASoC: soc-topology-test: Check return value of kunit_device_register()
      ASoC: soc-card-test: Check return value of kunit_device_register()
      ASoC: soc-ac97: Fix error handling in snd_soc_new_ac97_component()
      ASoC: soc-ac97: Fix debug message
      ASoC: soc-component: Fix return type of snd_soc_pcm_component_pointer()
      ASoC: soc-dapm: Remove widget from cache on removal

Andrew Udvare (1):
      ALSA: hda/realtek: Fix speaker dropouts on MSI GE66 Raider 11UE

Andrey Golovko (3):
      ASoC: tas2783-sdw: make multi-byte MBQ registers reachable
      ASoC: tas2783-sdw: do not cache read-only Controls
      ASoC: tas2783-sdw: stop describing the Latency and XU ID/Version Controls

Andy Shevchenko (8):
      ASoC: stm32: spdifrx: Drop mention of the deprecated and unused call
      ASoC: sprd: Replace dma_request_slave_channel() by dma_request_chan()
      ASoC: soc-generic-dmaengine-pcm: Replace dma_request_slave_channel() by dma_request_chan()
      ASoC: pxa: Replace dma_request_slave_channel() by dma_request_chan()
      ASoC: fsl_asrc: Replace dma_request_slave_channel() by dma_request_chan()
      gpib: fmh_gpib: Replace dma_request_slave_channel() by dma_request_chan()
      dmaengine: Remove deprecated dma_request_slave_channel()
      ASoC: sprd: Shadow errors from dma_request_chan()

Arnd Bergmann (1):
      ASoC: amd: acp: add EFI dependency for selecting TAS2783

Art O Cathain (1):
      ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265

Baojun Xu (1):
      ASoC: tas2783-sdw: add firmware download status check

Baoquan He (1):
      ALSA: n64: don't use GFP_DMA when calling dma_alloc_coherent()

Bard Liao (8):
      ASoC: SOF: get nhlt from all topologies
      ALSA: intel-nhlt: lower intel_nhlt_ssp_device_type log level
      ASoC: Intel: sof-function-topology-lib: create common helpers
      ASoC: Intel: sof-function-topology-lib: skip non-exist file in best_effort mode
      ASoC: Intel: sof-function-topology-lib: add I2S support for sof_sdw_get_tplg_files
      ASoC: Intel: sof-function-topology-lib: add get_function_topology for I2S machines
      ASoC: soc-acpi-intel-ptl-match: I2S machines: use function topology
      ASoC: Intel: sof-function-topology-lib: fix sscanf type

Bill Wendling (1):
      firmware: cs_dsp: Annotate struct cs_dsp_coeff_ctl with __counted_by_ptr

Bob Song (1):
      ALSA: hda: Reset response counter when a verb times out

Brian Norris (1):
      ALSA: hda: Discard pm_runtime_put_autosuspend() return value

Cen Zhang (21):
      ALSA: timer: Pin the module for userspace timer controllers
      ALSA: jack: Remove debugfs before freeing unregistered jacks
      ALSA: rawmidi: Drain input work before freeing the runtime
      ALSA: pcm: Protect delay DMA sync against concurrent HW_FREE
      ALSA: vmaster: Serialize hook registration with control callbacks
      ALSA: emux: Guard the OSS argument during port initialization
      ALSA: seq: oss: Prevent duplicate MIDI device teardown
      ALSA: pcm: Unlink substreams before releasing them
      ALSA: pcm: Serialize and check HW_REFINE ioctls
      ALSA: mixer: oss: Serialize initial slot construction
      ALSA: vmaster: Protect follower lookup and setup
      ALSA: seq: oss: Ignore sync echoes without a write queue
      ALSA: jack: Protect the index scan against control removal
      ALSA: pcm: Protect the unregister notifier traversal
      ALSA: oss: Keep emulation modules loaded until object teardown
      ALSA: pcmtest: Pin the module while pattern files are open
      ALSA: pcm: Remove channel-map controls before freeing substreams
      ALSA: jack: Pin the module while debugfs files are open
      ALSA: pcm: Protect channel-map reads against runtime detach
      ALSA: aloop: Keep shared timer callbacks alive through close
      ALSA: aloop: Keep the timer source alive until card release

Cezary Rojewski (17):
      ASoC: Intel: avs: Use list_count_nodes() to simplify the code
      ASoC: codecs: hda: Use list_count_nodes() to simplify the code
      ASoC: Intel: avs: Remove topology-loading wrappers
      ASoC: codecs: rt5514: Fix the pm_ops constant name
      ASoC: codecs: rt286: Revert delay value for jack setup
      ASoC: codecs: rt274: Fix format setting for 44100 rate
      ALSA: hda: Fix struct hdac_bus documentation
      ASoC: core: Add component constructor
      ASoC: core: Rename and export soc_component_add()
      ASoC: dmaengine: Switch to snd_snd_component_new()
      ASoC: topology-test: Switch to snd_snd_component_new()
      ASoC: Intel: catpt: Switch to snd_snd_component_new()
      ASoC: Intel: avs: Switch to snd_snd_component_new()
      ASoC: core: Remove unused component-register members
      ASoC: Intel: avs: Unprepare a stream when recovery occurs
      ASoC: Intel: avs: Verify sizes of configs coming from topology
      ASoC: Intel: avs: Prevent module info underflow

Chancel Liu (32):
      ASoC: fsl_mqs: Add DAPM output widgets for MQS_L/MQS_R pins
      ASoC: wm8962: Fix regulator notifier and beep leaks on card re-bind
      ASoC: wm8995: Register regulator notifiers from the bus probe
      ASoC: tlv320aic31xx: Register regulator notifier from the I2C probe
      ASoC: tlv320aic3x: Register regulator notifier from the bus probe
      ASoC: cs42l52: Fix beep input device leak on card re-bind
      ASoC: cs42l56: Fix beep input device leak on card re-bind
      ASoC: simple-card-utils: Add simple_util_remove_jack()
      ASoC: simple-card: Free jack GPIOs on card remove
      ASoC: audio-graph-card: Free jack GPIOs on card remove
      ASoC: audio-graph-card2: Free jack GPIOs on card remove
      ASoC: codecs: cpcap: Fix devm resource leaks across card bind/unbind
      ASoC: codecs: da7218: Fix devm resource leaks across card bind/unbind
      ASoC: codecs: tlv320aic32x4: Fix clock leak from runtime callbacks
      ASoC: codecs: twl4030: Acquire board params and hs_extmute GPIO in the platform probe
      ASoC: codecs: es8316: Move mclk acquisition to the i2c probe
      ASoC: codecs: es8323: Move mclk acquisition to the i2c probe
      ASoC: codecs: es8311: Move mclk acquisition to the i2c probe
      ASoC: codecs: es8328: Move clk acquisition to the bus probe
      ASoC: codecs: rt5640: Move mclk acquisition to the i2c probe
      ASoC: codecs: rt5616: Move mclk acquisition to the i2c probe
      ASoC: codecs: rt5514: Move clk acquisition to the i2c probe
      ASoC: codecs: rt5682s: Move mclk acquisition to the i2c probe
      ASoC: codecs: max98090: Move mclk acquisition to the i2c probe
      ASoC: codecs: max98095: Move mclk acquisition to the i2c probe
      ASoC: codecs: wm8985: Move regulator acquisition to the bus probe
      ASoC: codecs: wm8955: Move regulator acquisition to the i2c probe
      ASoC: codecs: es8389: Move regulator and mclk acquisition to the i2c probe
      ASoC: codecs: rt5677-spi: Free the DSP context on component remove
      ASoC: codecs: rt1011: Free the bq/drc coefficient arrays on component remove
      ASoC: codecs: rt5645: Free the hardware EQ parameters on component remove
      ASoC: codecs: rt5514-spi: Free the DSP context on component remove

Charles Keepax (2):
      ASoC: soc-ops: Clarify kernel doc for snd_soc_info_volsw_xs()
      ASoC: SDCA: Remove redundant comment

Christian Marangi (6):
      ASoC: dt-bindings: Add Airoha AN7581 AFE Sound card
      ASoC: airoha: Add AFE driver for Airoha AN7581
      ASoC: dt-bindings: Add Airoha AN7581 AFE with WM8960 Codec schema
      ASoC: airoha: Add machine driver for Airoha AN7581
      ASoC: mediatek: common: permit to provide dedicated regmap for irq
      ASoC: airoha: Fix sparse warning for AN7581 AFE PCM

Christian Ruppert (2):
      Fix Audient EVO4 master playback control name
      Add Audient EVO4 mixer quirks

Colin Ian King (1):
      ASoC: tas2781: Fix spelling mistake "config" -> "config"

Dan Carpenter (1):
      ASoC: codecs: aw88261: small cleanup in aw88261_set_tdm_slot()

Danish Khateeb (1):
      ALSA: timer: Handle userspace-driven timer ioctls from 32-bit tasks

Darren Chang (1):
      ALSA: usb-audio: Add quirk for inverted sample rates on NUX NAI-24

David Cemin (2):
      ALSA: hda/acpi: add runtime PM suspend/resume to the ACPI controller
      ASoC: sdw_utils: clear stale RT711 device reference on exit

David Heidelberg (6):
      ASoC: wcd-mbhc-v2: Fix incorrect properties names and typos
      ASoC: qcom: sdm845: Demystify TDM masks a bit
      ASoC: qcom: sdm845: use DSP_A format for TDM codec DAIs
      ASoC: qcom: sdm845: Use per-speaker RX masks for TDM slot assignment
      ASoC: qcom: sdm845: Set codec dai and component sysclk during startup
      ASoC: cs35l36: Implement set_tdm_slot to program RX and TX slots

Denis Arefev (1):
      ALSA: cs46xx: fix unit mismatch in DSP code area bounds check

Denis Yakovlev (3):
      ALSA: hda/realtek: Enable bass speakers on HONOR MagicBook Pro 16 2024
      ALSA: hda/realtek: Enable headset mic on HONOR MagicBook Pro 16 2024
      ALSA: hda/realtek: Drop unneeded DAC override for HONOR MagicBook Pro 16 2024

Devin Christensen (1):
      ALSA: hda/ca0132: Add Sound BlasterX AE-5 external RGB LED strip support

Dimitri Wegner (1):
      ALSA: usb-audio: Add feedback snap quirk for Mayflower ARC AMP

Diogo Ivo (1):
      ASoC: dt-bindings: realtek,rt5677: Add MCLK1 clock property

Eduard Bostina (1):
      ASoC: dt-bindings: Convert TI DA830 EVM audio to DT schema

Evgeny Akhtimirov (1):
      ALSA: hda/realtek: Enable all four speaker amps on Lenovo ThinkBook X G2 IAH

Fan Wu (1):
      ASoC: amd: ps: fix snd_acp63_remove() teardown ordering

Federico Amedeo Izzo (1):
      ASoC: codecs: aw88261: expose hardware mute control

Geert Uytterhoeven (3):
      ASoC: codecs: lpass: Make sure clk_init_data is fully initialized
      ASoC: codecs: wcd934x: Make sure clk_init_data is fully initialized
      ASoC: tlv320aic32x4: Make sure clk_init_data is fully initialized

Georg Wenzel (1):
      ALSA: hda/tas2781: Enable bass speakers support

George Christidis (1):
      ALSA: hda/realtek: Fix headset mic on ASUS Zenbook 14 UX3402VA

Gergo Koteles (2):
      ALSA: hda/tas2781: Assign total_sz at the end of the function
      ALSA: hda/tas2781: Skip invalid TAS2563 UEFI calibration data

Giovanni Maria Mazzone (1):
      ALSA: hda/realtek: Add quirk for HP 15s-eq3xxx mute LED

Gonçalo Miranda (1):
      ALSA: hda/conexant: Add quirk for Acer Aspire Go 16 mic mute LED

Guangshuo Li (1):
      ASoC: Intel: atom: Fix platform device leak on probe failure

Hanh Kieu (1):
      ALSA: usb-audio: add Pioneer DJ DDJ-SZ support

Haotian Zhang (1):
      ASoC: rockchip: fix device node reference leak in rk3288_hdmi_analog

Harendra Gautam (10):
      ASoC: dt-bindings: qcom,shikra-qaif-cpu: Add binding
      ASoC: qcom: Add QAIF shared data structures and variant interface
      ASoC: qcom: Add QAIF hardware register map
      ASoC: qcom: Add QAIF CPU DAI ops, regmap, DT parsing and platform init
      ASoC: soc-core: Add snd_soc_of_xlate_dai_name() generic helper
      ASoC: qcom: Switch lpass-cpu and qaif-cpu to snd_soc_of_xlate_dai_name()
      ASoC: qcom: Add QAIF PCM operations
      ASoC: qcom: Add QAIF IRQ handling and platform register
      ASoC: qcom: Add Shikra QAIF support
      MAINTAINERS: Add Qualcomm QAIF driver entry

Hemanth Selam (26):
      ASoC: codecs: fix typos in comments
      firmware: cirrus: fix typo "upto" in comment
      ALSA: core: seq: oss: fix typos in comments
      ALSA: hda: fix typos in comments
      ALSA: usb-audio: fix typos in comments
      ALSA: i2c: fix typos in comments
      ALSA: emu10k1: fix typos in comments
      ALSA: emux: fix typos in comments
      ALSA: firewire: bebob: fix typos in comments
      ALSA: opti9xx: fix typos in comments
      ALSA: hal2: fix typos in comments
      ALSA: ppc: tumbler: fix typos in comments
      ALSA: ac97: fix typos in comments
      ALSA: au88x0: fix typos in comments
      ALSA: aw2: fix typos in comments
      ALSA: cs4281: fix typos in comments
      ALSA: cs46xx: fix typos in comments
      ALSA: echoaudio: fix typos in comments
      ALSA: lx6464es: fix typos in comments
      ALSA: pcxhr: fix typos in comments
      ALSA: riptide: fix typos in comments
      ALSA: rme32: fix typos in comments
      ALSA: hdsp: fix typos in comments
      ALSA: trident: fix typos in comments
      ALSA: vx: fix typos in comments
      ASoC: fix typos in comments

Henrik Enquist (4):
      ALSA: aloop: Don't constrain playback params in notify mode
      selftests/alsa: Add a test for snd-aloop notify mode
      ALSA: aloop: Update the PCM Slave controls for a matching playback
      selftests/alsa: Check the aloop PCM Slave controls for a matching playback

Hongyan Xu (1):
      ASoC: mt6359-accdet: manage private workqueues with devres

Hongyang Zhao (5):
      ASoC: dt-bindings: es8316: Document jack detect inversion
      ASoC: dt-bindings: qcom,sm8250: Add RubikPi 3 sound card
      ASoC: qcom: common: Add generic headset jack helpers
      ASoC: qcom: sc8280xp: Add per-DAI board configuration
      ASoC: qcom: sc8280xp: Add RubikPi 3 sound card support

HyeongJun An (26):
      selftests/alsa: Test writes to IEC958 controls
      selftests/alsa: Do not take another control's event as our own
      selftests/alsa: Check that a write does not silently change other controls
      ASoC: codecs: wm8990: Fix definition of right input PGA controls
      ASoC: codecs: wm8990: Fix definition of LOMIX AINLMUX Bypass Volume control
      ASoC: codecs: wm8991: Fix definition of right input PGA controls
      ASoC: codecs: wm8991: Fix definition of LOMIX AINLMUX Bypass Volume control
      ASoC: codecs: wm8983: Fix definition of ADC 128x Oversampling control
      ASoC: codecs: wm8985: Fix definition of ADC 128x Oversampling control
      ASoC: codecs: wm8994: Fix definition of WM8958 noise gate hold time controls
      ASoC: codecs: wm8955: Fix definition of Treble Cutoff control
      ASoC: codecs: wm_hubs: Fix definition of MIXINR to MIXOUTR volume control
      ASoC: codecs: wm8737: Fix definition of zero cross switches
      ASoC: codecs: wm5100: Fix definition of EQ3 Band 1 Volume control
      ASoC: codecs: wm8750: Fix definition of ALC Capture NG Type control
      ASoC: codecs: wm8510: Fix definition of ADC Inversion Switch control
      ASoC: codecs: da732x: Fix definition of ADC2 EQ Overall Volume control
      ASoC: codecs: tlv320adc3xxx: Fix definition of AGC Target Level control
      ASoC: codecs: sta32x: Fix definition of Ch2 and Ch3 Volume Bypass controls
      ASoC: codecs: sta350: Fix definition of Ch2 and Ch3 Volume Bypass controls
      ASoC: codecs: sta32x: Fix definition of limiter threshold controls
      ASoC: codecs: sta350: Fix definition of limiter threshold controls
      ASoC: tlv320aic32x4: Fix definition of TAS2505 HP Driver Gain Volume control
      selftests: ALSA: pcmtest: Check the frame count of each transfer
      selftests: ALSA: pcmtest: Make room for the longest fill pattern
      selftests: ALSA: pcmtest: Compare all captured bytes in ni_capture

Ilya Pavlukhin (4):
      ACPI: scan: Add CLSA0102 to the serial bus ignore list
      platform/x86: serial-multi-instantiate: Add CLSA0102
      ALSA: hda: cs35l41: Add support for CLSA0102
      ALSA: hda/realtek: Add quirk for Lenovo Yoga Slim 7 Carbon 14ACN6

Imtiaz Chowdhury (1):
      ALSA: hda/realtek: Add HP ENVY Laptop 13-ba1xxx quirk

Iván Ezequiel Rodriguez (1):
      ALSA: hda/realtek: keep headset mic on Acer SSID 0x1640

Jack Yu (3):
      ASoC: rt1320: make SRAM registers readable to stop being cached
      ASoC: rt721-sdca: Adjust blindwrite flow to fix type detection issue
      ASoC: rt721-sdca: Fix inconsistent indenting in jack detect handler

James Calligeros (2):
      ASoC: tas2764: Initialise SDZ GPIO low
      ASoC: tas2770: Initialise SDZ GPIO low

Jared Wuerzburger (1):
      ALSA: hda/realtek: Fix internal mic on Minisforum V3 and V3 SE

Jiale Yao (6):
      ASoC: rt5682-sdw: always cancel jack work on remove
      ASoC: rt711-sdw: always cancel jack work on remove
      ASoC: rt711-sdca: always cancel jack work on remove
      ASoC: rt712-sdca: always cancel jack work on remove
      ASoC: rt721-sdca: always cancel jack work on remove
      ASoC: rt722-sdca: always cancel jack work on remove

Jonathan Seth Mainguy (4):
      ALSA: usb-audio: add Roland OCTA-CAPTURE multirate support
      ALSA: usb-audio: expose OCTA-CAPTURE control MIDI cables
      ALSA: usb-audio: add Roland QUAD-CAPTURE multirate support
      ALSA: usb-audio: set Roland Capture rate during stream preparation

Joonho Lee (2):
      ALSA: pcm: allow capture reads while draining
      ALSA: pcm: refresh linked pointers before draining

Joonhoe Kim (1):
      ASoC: codecs: wcd939x: read the SoundWire port switches per channel

José Miguel Castellanos Valladolid (1):
      ALSA: hda/realtek: Enable mute LEDs on HP OmniBook X Flip 14-fm0xxx

Junjie Cao (1):
      ASoC: rt712-sdca-dmic: fix drvdata type in the gain controls

Jurica Vukadin (1):
      ALSA: usb-audio: Add mic volume quirk for Logitech Brio 100

Justin Bacle (1):
      ALSA: usb-audio: add sample-rate quirk for Yamaha 01V96i

Karl Asseily (4):
      dt-bindings: vendor-prefixes: add ESS Technology
      ASoC: dt-bindings: add ESS Technology ES9039Q2M
      ASoC: es9039q2m: add ESS Technology ES9039Q2M codec driver
      MAINTAINERS: add entry for the ES9039Q2M codec driver

Karl Mehltretter (2):
      ALSA: control: Fix virtual master creation reference in kernel-doc
      ASoC: codecs: es8375: use devm_clk_get_optional() for mclk

Keane Mbae (1):
      ALSA: hda/realtek: Add mic-mute LED quirk for the HP 245 14 inch G10

Kees Cook (4):
      ASoC: rockchip: rk3399_gru_sound: Allocate dai_link with ARRAY_SIZE()
      ASoC: codecs: wm8904: Add const to drc_texts allocation type
      ASoC: codecs: wm8958: Add const to enum texts allocation types
      ASoC: SOF: topology: Add const to tplg_files allocation type

Khanh Le (1):
      ASoC: ak4619: Add suspend and resume callbacks

Krzysztof Kozlowski (2):
      ASoC: dt-bindings: imx-audmux: Replace tabs with spaces
      ASoC: dt-bindings: Use consistent indentation in the example

Kuninori Morimoto (96):
      ASoC: soc-card: don't use card->dai_link[] in for_each_card_prelinks()
      ASoC: soc-core: make fmt_{single/multiple}_name() non static
      ASoC: soc-dai: move snd_soc_add_dai_controls()
      ASoC: soc-dai: move snd_soc_dai_name_get()
      ASoC: soc-dai: move snd_soc_is_match_dai_args()
      ASoC: soc-dai: move snd_soc_is_matching_dai()
      ASoC: soc-dai: move snd_soc_{un}register_dai()
      ASoC: soc-dai: move soc_pcm_set_dai_params()
      ASoC: soc-dai: move soc_pcm_{apply/params/update}_symmetry()
      ASoC: soc-dai: move snd_soc_dai_get_pcm_stream() to soc-dai.c
      ASoC: soc-dai: move snd_soc_dai_{get/set}_widget() to soc-dai.c
      ASoC: soc-dai: move snd_soc_dai_dma_data_{get/set}() to soc-dai.c
      ASoC: soc-dai: move snd_soc_dai_tdm_mask_{get/set}() to soc-dai.c
      ASoC: soc-dai: move snd_soc_dai_stream_active() to soc-dai.c
      ASoC: soc-dai: move snd_soc_dai_{set/get}_stream() to soc-dai.c
      ASoC: codecs: 88pm860x: use .auto_selectable_formats
      ASoC: codecs: ab8500: use .auto_selectable_formats
      ASoC: codecs: adau*: use .auto_selectable_formats
      ASoC: codecs: ak4*: use .auto_selectable_formats
      ASoC: codecs: ak5*: use .auto_selectable_formats
      ASoC: codecs: alc56*: use .auto_selectable_formats
      ASoC: codecs: arizona: use .auto_selectable_formats
      ASoC: codecs: cpcap: use .auto_selectable_formats
      ASoC: codecs: cs35l*: use .auto_selectable_formats
      ASoC: codecs: cs42*: use .auto_selectable_formats
      ASoC: codecs: cs5*: use .auto_selectable_formats
      ASoC: codecs: cx2072x: use .auto_selectable_formats
      ASoC: codecs: da*: use .auto_selectable_formats
      ASoC: codecs: es*: use .auto_selectable_formats
      ASoC: codecs: inno_rk3036: use .auto_selectable_formats
      ASoC: codecs: isabelle: use .auto_selectable_formats
      ASoC: codecs: lm49453: use .auto_selectable_formats
      ASoC: codecs: max*: use .auto_selectable_formats
      ASoC: codecs: mc13783: use .auto_selectable_formats
      ASoC: codecs: ml26124: use .auto_selectable_formats
      ASoC: codecs: nau*: use .auto_selectable_formats
      ASoC: codecs: ntp8*: use .auto_selectable_formats
      ASoC: codecs: rk33*: use .auto_selectable_formats
      ASoC: codecs: rtq912*: use .auto_selectable_formats
      ASoC: codecs: rt*: use .auto_selectable_formats
      ASoC: codecs: sgtl5000: use .auto_selectable_formats
      ASoC: codecs: si476x: use .auto_selectable_formats
      ASoC: codecs: sma130*: use .auto_selectable_formats
      ASoC: codecs: src4xxx: use .auto_selectable_formats
      ASoC: codecs: ssm*: use .auto_selectable_formats
      ASoC: codecs: sta*: use .auto_selectable_formats
      ASoC: codecs: tas*: use .auto_selectable_formats
      ASoC: codecs: tfa9879: use .auto_selectable_formats
      ASoC: codecs: tlv320*: use .auto_selectable_formats
      ASoC: codecs: tscs454: use .auto_selectable_formats
      ASoC: codecs: twl4030: use .auto_selectable_formats
      ASoC: codecs: uda13*: use .auto_selectable_formats
      ASoC: codecs: wm*: use .auto_selectable_formats
      ASoC: codecs: zl38060: use .auto_selectable_formats
      ASoC: dwc: use .auto_selectable_formats
      ASoC: hisilicon: use .auto_selectable_formats
      ASoC: img: use .auto_selectable_formats
      ASoC: jz4740: use .auto_selectable_formats
      ASoC: kirkwood: use .auto_selectable_formats
      ASoC: loongson: use .auto_selectable_formats
      ASoC: mxs: use .auto_selectable_formats
      ASoC: pxa: use .auto_selectable_formats
      ASoC: renesas: use .auto_selectable_formats
      ASoC: rockchip: use .auto_selectable_formats
      ASoC: sti: use .auto_selectable_formats
      ASoC: stm: use .auto_selectable_formats
      ASoC: sunxi: use .auto_selectable_formats
      ASoC: tegra: use .auto_selectable_formats
      ASoC: ti: use .auto_selectable_formats
      ASoC: uniphier: use .auto_selectable_formats
      ASoC: ux500: use .auto_selectable_formats
      ASoC: xtensa: use .auto_selectable_formats
      ASoC: soc-dai: use snd_soc_dai_stream_active()
      ASoC: soc-dai: add snd_soc_dai_id()
      ASoC: soc-dai: add snd_soc_dai_to_component()
      ASoC: soc-dai: add snd_soc_dai_to_driver()
      ASoC: soc-dai: add snd_soc_dai_{to/from}_list()
      ASoC: soc-dai: add snd_soc_dai_get_symmetric_xxx()
      ASoC: soc-dai: add snd_soc_dai_{set/to}_priv()
      ASoC: soc-dai: add snd_soc_dai_get_bclk[_ratio]()
      ASoC: soc-dai: rename snd_soc_dai_action() to snd_soc_dai_active_update()
      ASoC: codecs: twl4030: tidyup twl4030_soc_probe()
      ASoC: codecs: cpcap: tidyup cpcap_soc_probe()
      ASoC: soc-component: tidyup be_hw_params_fixup() define position
      ASoC: soc-component: replace bool member to bit field
      ASoC: soc-component: move snd_soc_add_component_controls()
      ASoC: soc-component: move snd_soc_component_fixup_controls()
      ASoC: soc-component: move soc_component_to_node() to soc-component.c
      ASoC: soc-component: move snd_soc_is_matching_component() to soc-component.c
      ASoC: soc-component: move soc_{probe/remove}_component() to soc-component.c
      ASoC: soc-component: move snd_soc_component_to_dapm() to soc-component.c
      ASoC: soc-component: move snd_soc_component_cache_sync() to soc-component.c
      ASoC: soc-component: move snd_soc_component_active() to soc-component.c
      ASoC: soc-component: move component_list to soc-component.c
      ASoC: soc-component: move snd_soc_lookup_component() to soc-component.c
      ASoC: soc-component: rename snd_soc_component_async_complete()

Le Qi (1):
      ASoC: codecs: da7213: Get MCLK in I2C probe

Lianqin Hu (1):
      ALSA: usb-audio: Add iface reset and delay quirk for rongyuan GS20

Linus Walleij (4):
      ASoC: dt-bindings: sound: Prepare Ux500 audio graph links
      ASoC: dt-bindings: ux500: Remove MOP500 sound card binding
      ASoC: ab8500: Skip digital microphone support on AB8505
      ASoC: ux500: Remove the MOP500 machine driver

Liu Eason (1):
      ALSA: hda/conexant: Fix silent speaker on Huawei MateBook 14 (SN6140)

Luis Gerardo Lopez Hernandez (1):
      ALSA: hda/realtek: Fix internal speakers on Acer Aspire AL16-31P

Ma Ke (2):
      ASoC: wcd9335: Fix device reference leak in wcd9335_slim_status()
      ALSA: hda: cs35l41: Fix ACPI device reference leak on probe failure

Maciej Strozek (2):
      ASoC: SDCA: Improve scanning the SWFT during FDL
      ASoC: SDCA: Check return value on a missing FDL_Set_Index Range

Maksim Krasutski (1):
      ALSA: hda/realtek: Fix mute LEDs on HP ENVY 17-cr1xxx

Marco Giunta (7):
      ASoC: aw88399: skip BSTS check when boost converter is bypassed
      ASoC: aw88399: remove bsts_unreliable workaround
      ALSA: hda/scodec: imply SERIAL_MULTI_INSTANTIATE for AW88399
      MAINTAINERS: add entry for AW88399 HDA side codec driver
      ASoC: aw88399: pass firmware name as argument
      ALSA: hda: aw88399: use SSID-specific firmware name
      ALSA: hda/realtek: enable AW88399 on Lenovo Legion R9000P AFR10

Mario Limonciello (1):
      ASoC: amd: acp63: add standalone ES9356 SoundWire machine

Matej Sochan (1):
      ALSA: hda/realtek: Fix silent speakers on Lenovo Legion S7 15IMH05

Maurizio Casciano (2):
      ASoC: Intel: Add Cherry Trail RT5677 machine driver
      ASoC: Intel: cht: Add Yoga Book RT5677 machine entry

Michael Auer (1):
      ASoC: qcom: sdm845: Disable the quaternary MI2S bit clock on shutdown

Michał Kopeć (4):
      ASoC: mediatek: common: Keep codec references until the card is bound
      ASoC: mediatek: Don't keep a freed topology name in the static card
      ASoC: mediatek: mt8188: Constrain UL8 FE to its back end's capabilities
      ASoC: hdmi-codec: Don't parse an empty ELD on startup

Mingxuan Guo (2):
      firmware: cs_dsp: clear dsp->running on the cs_dsp_run() error path
      firmware: cs_dsp: add a KUnit test for the cs_dsp_run() error path

Mizuno Miotsuki (1):
      ASoC: codecs: rk3308: add support for codec revision B

Mohammad Rafi Shaik (8):
      ASoC: dt-bindings: qcom: add QAIF AIF MI2S and TDM dai ids
      ASoC: qcom: qdsp6: lpass-ports: add support for QAIF AIF MI2S and TDM dais
      ASoC: qcom: sc8280xp: Handle AIF MI2S and TDM interfaces
      ASoC: dt-bindings: ti,pcm1681: Document the optional SCK clock
      ASoC: codec: pcm1681: Add optional SCK clock and runtime PM support
      ASoC: codec: pcm1681: Add TDM support
      ASoC: dt-bindings: qcom,sm8250: Add Nord sound card
      ASoC: qcom: sc8280xp: Add Nord sound card support

Moroz Tymofii (1):
      ALSA: hda/realtek: Enable mute LED on HP Pavilion 15-eg2xxx

Mukesh Ojha (11):
      ASoC: mediatek: mt8192: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8196: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8183: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8189: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8173: Use devm_of_reserved_mem_device_init()
      ASoC: SOF: mediatek: mt8186: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8186: Use devm_of_reserved_mem_device_init()
      ASoC: SOF: mediatek: mt8195: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8188: Use devm_of_reserved_mem_device_init()
      ASoC: sprd: Use devm_of_reserved_mem_device_init()
      ASoC: mediatek: mt8195: Use devm_of_reserved_mem_device_init()

Myeonghun Pak (4):
      ASoC: fsl_xcvr: free IRQ before canceling reset work
      ASoC: stm: stm32_i2s: request IRQ after regmap initialization
      ASoC: codecs: rt5682s: disable jack detection work on shutdown
      ASoC: rt5645: Shut down the button timer on removal

Nazmi Maizan (1):
      ALSA: hda/realtek: Fix speakers on COLORFUL L1 Plus

Neo Chang (8):
      ASoC: dt-bindings: nuvoton,nau8360: Add NAU83G60
      ASoC: codecs: nau8360: Add support for NAU83G60 amplifier
      ASoC: codecs: nau8360: Fix static declarations and endianness
      ASoC: codecs: nau8360: Fix kernel-doc issues
      ASoC: codecs: nau8360: Add default PEQ band number for DSP init
      ASoC: codecs: nau8360: Fix misleading return in nau8360_message_to_dsp()
      ASoC: codecs: nau8360: Block DSP path selection when firmware load fails
      ASoC: codecs: nau8360: Fix AB-BA deadlock in mux update

Nicholas Hobson (1):
      ALSA: usb-audio: keep MIDI input running for Roland TD-11

Nicolas Chauvet (1):
      ALSA: usb-audio: Add quirk for Logitech HD Pro Webcam c920

Nika Sommer (1):
      ALSA: hda/realtek: Enable jack detection on Minisforum AI X1

Niko Huuskonen (4):
      ALSA: caiaq: Serialize access to the EP1 command buffer
      ALSA: caiaq: Fix the Kore controller key map
      ALSA: uapi: Add hwdep interface ID for caiaq devices
      ALSA: caiaq: Add LCD support for the Kore controllers

Niranjan H Y (1):
      ASoC: amd: acp-legacy-mach: skip dai link for amp reference stream

Oder Chiou (2):
      ASoC: rt721: Use the function_status check to avoid duplicate presets
      ASoC: rt721: Add support for the RT721_U and RT718 codec variants

Olivier Kaloudoff (1):
      ALSA: usb-audio: Add mic resolution quirk for Logitech Webcam C200

Peng Fan (3):
      ASoC: use regmap_assign_bits() for conditional set/clear
      ALSA/ASoC: use assign_bit() where applicable
      ASoC: soc-generic-dmaengine-pcm: use dmaengine_get_dma_device() for DMA device

Pengpeng Hou (23):
      ASoC: report component resume callback errors
      ASoC: es8326: report resume restore errors
      ASoC: es8375: report resume restore errors
      ASoC: es8389: report resume restore errors
      ASoC: fs210x: report register restore errors
      ASoC: codecs: sma1307: validate setting firmware layout
      ASoC: sta32x: make power restoration transactional
      ASoC: nau8822: keep regcache offline while supplies are off
      ASoC: rt1015: make control calibration failures observable
      ASoC: adau17x1: return cache sync errors from resume
      ASoC: ak4642: return cache sync errors from resume
      ASoC: es8316: return cache sync errors from resume
      ASoC: es8323: return cache sync errors from resume
      ASoC: nau8540: return cache sync errors from resume
      ASoC: rt1011: return cache sync errors from resume
      ASoC: rt1016: return cache sync errors from resume
      ASoC: rt1305: return cache sync errors from resume
      ASoC: rt1308: return cache sync errors from resume
      ASoC: rt1318: return cache sync errors from resume
      ASoC: rt5616: return cache sync errors from resume
      ASoC: rt5659: return cache sync errors from resume
      ASoC: rt5660: return cache sync errors from resume
      ASoC: rt5665: return cache sync errors from resume

Peter Robinson (1):
      ASoC: pcm5102a: Add support for optional reset gpio

Peter Ujfalusi (29):
      ALSA: compress: pin card module while stream is open
      ALSA: compress: register the open file with the card
      ALSA: compress: stop active streams on disconnect
      ALSA: compress: Set the draining state before the drain trigger
      ASoC: soc-compress: Provide a runtime for the compressed FE substream
      ASoC: soc-compress: Implement trigger FE-BE sequencing as with normal PCMs
      ASoC: soc-compress: Stop running dpcm on free
      ASoC: SOF: sof-audio: Fix the pipeline_list population
      ASoC: SOF: ipc4-pcm: Serialize the PCM free with the pipeline triggers
      ASoC: SOF: sof-audio: do not dereference swidget->spipe unconditionally on free
      ASoC: SOF: ipc4: Add definition of module data in init_ext object type
      ASoC: SOF: ipc4-topology: Support init_ext_module_data for process modules
      ASoC: SOF: ipc4-pcm: Make the timestamp info usable outside of ipc4-pcm.c
      ASoC: SOF: ipc4/ipc4-loader: Add SOF_INFO and CODEC_INFO to fw_config_params
      ASoC: SOF: ipc4-pcm: Handle COMPR DRAIN triggers as EOS pipeline state
      ASoC: SOF: ipc4-topology: Set FAST_MODE for host copier in compr mode
      ASoC: SOF: Check that the audio buffer fits into the page table
      ASoC: SOF: Add support for IPC4 compressed
      ASoC: SOF: ipc4: Handle compressed drain done notification from firmware
      ASoC: SOF: Intel: Kconfig: Remove redundant IPC version selects
      ASoC: SOF: Intel: Kconfig: Select compress support for TGL+ platforms
      ALSA: hda/hdmi: clamp num_cvts against cvt_nids[] in hdmi_read_pin_conn
      ALSA: hda/hdmi: clamp sad_count in ELD proc write handler
      ALSA: x86: hdmi: fix chmap array missing terminator entry
      ASoC: SOF: Intel: Make sure that link and host DMA is coupled after use
      ALSA: compress: fix buffer leak on failed SET_PARAMS
      ALSA: compress: reject buffer geometry change on gapless next_track
      ALSA: compress: add missing OPEN-state gate to SET_METADATA
      ALSA: compress: reject restarting an ACTIVE task via origin_seqno

Piotr Gliźniewicz (3):
      ALSA: 6fire: take stream_mutex in the Digital Thru control
      ALSA: 6fire: add a playback channel map
      ALSA: 6fire: add S/PDIF output

Prasad Kumpatla (4):
      ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
      ASoC: qcom: sc8280xp: add Maili sound card configuration
      ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
      ASoC: qcom: sc8280xp: add Maili sound card configuration

Priyanka Mani (1):
      ASoC: mediatek: mt8365: Fix out-of-bounds read in get_iir_coef()

Qianghua Wang (3):
      ASoC: codecs: add SN624x SDCA SoundWire driver
      ASoC: sdw_utils: add Senary SN624x helpers and codec_info
      ASoC: Intel: soc-acpi: add SN624x entries for ARL/LNL/MTL/PTL

Randy Dunlap (1):
      docs: sound: hdspm: clean up driver doc.

Ranjani Sridharan (7):
      ASoC: SOF: compress: Move the IPC agnostic helpers to sof-audio.c
      ASoC: SOF: compress: Rename compress ops with ipc3 prefix
      ASoC: SOF: sof-audio: Expose a couple of functions
      ASoC: SOF: pcm: Modify the signature of a couple of PCM IPC ops
      ASoC: SOF: intel: hda-stream: Clear the current position when releasing stream
      ASoC: SOF: ops: Add new platform-specific ops for compress
      ASoC: SOF: topology: Add support for decoder and encoder widgets

Ricardo Rivera-Matos (4):
      ASoC: dt-bindings: cs35l45: Adds SYNC properties
      ASoC: cs35l45: Adds support for SYNC bus
      ASoC: dt-bindings: cs35l45: Adds LDPM settings
      ASoC: cs35l45: Adds support for LDPM feature

Richard Acayan (1):
      ASoC: dt-bindings: msm8916-digital-codec: Add SDM670 compatible

Richard Fitzgerald (1):
      ASoC: cs35l56: Add KUnit tests for regmap defaults table

Rob Herring (Arm) (6):
      ASoC: ak4642: Drop "clocks" property presence check
      ASoC: twl4030: Fix "ti,hs_extmute" property type
      ASoC: sta3xx: Fix "st,drop-compensation-ns" size
      ASoC: dt-bindings: mediatek: Fix MT7622 clock count
      ASoC: dt-bindings: hi6210-i2s: Allow graph ports
      ASoC: dt-bindings: Fix TAS2563 address constraints

Rong Zhang (2):
      ALSA: usb-audio: Convert snd_usb_apply_interface_quirk() into a switch statement
      ALSA: usb-audio: Add quirks for HP Elite x3 Lap Dock

Rosen Penev (4):
      ASoC: uniphier: aio-dma: pass chip to irq handler
      ASoC: tegra: ADX: convert map to flexible array
      ASoC: xilinx: formatter_pcm: use more devm in probe
      ASoC: fsl: mpc5200: gate AC97 driver on PPC_MPC52xx

Runyu Xiao (8):
      ALSA: mpu401: shut down timer before freeing MPU
      ALSA: oxygen: use helper to activate the SPDIF PCM control
      ALSA: via82xx: use helper to activate DXS controls
      ALSA: usb-audio: Protect Roland control activation
      ALSA: sgio2audio: Only free successfully requested IRQs
      m68k: dmasound: Keep the Q40 IRQ handler registered
      ASoC: pcm6240: do not free an unrequested IRQ
      ASoC: codecs: wcd937x: request watchdog IRQs without devm

Saim Masood (1):
      ALSA: hda/realtek: Fix speakers on ASUS ExpertBook PM3606CHA

Sandro Pischinger (1):
      ALSA: usb-audio: Add iface reset quirk for TASCAM US-16x08

Scott Gauche (1):
      ALSA: hda/realtek: Fix audio after Windows reboot on ASUS Q423SA

Shawn Guo (2):
      ASoC: dt-bindings: ti,pcm1681: Document the PCM1681 supplies
      ASoC: codec: pcm1681: Enable the PCM1681 supplies

Sheetal (1):
      ASoC: tegra: Fix ASRC Stream6 input threshold control

Shenghao Ding (5):
      ASoC: tas2781: add support for TAS2573 DSP functionality
      ASoC: tas2781: Add register decoded info to I/O error logs
      ASoC: tas2781: Add TAS2573 calibration support
      ASoC: tas2781: Refactor register error log with unified macro
      ASoC: tas2781: Fix TAS2781/TAS5825 PPC version logic conflict

Shengjiu Wang (6):
      ASoC: fsl_asrc: use regmap_write_bits to update clock source registers
      ASoC: dt-bindings: fsl,imx-asrc: update port binding to support multiple paths
      ASoC: dt-bindings: fsl,easrc: add ports binding for multiple conversion paths
      ASoC: fsl_asrc/fsl_easrc: move DMA params into pair/context struct
      ASoC: fsl_asrc: expose individual DAIs per conversion path
      ASoC: fsl_easrc: expose individual DAIs per conversion path

Shuming Fan (6):
      ASoC: rt1320: avoid re-initialize in advanced mode
      ASoC: rt712: add GPIOs for LED control
      ASoC: sdw_utils: Add rt766/rt767 support
      ASoC: rt766: avoid re-initialize the blind write
      ASoC: rt712: avoid duplicate reset in io_init
      ASoC: rt766: trigger JD when system reboots

Slavin Liu (1):
      ASoC: fsl_asrc: check the second front-end DMA channel

Srinivas Kandagatla (15):
      ASoC: SDCA: register SDCA_FUNCTION_TYPE_SIMPLE_JACK in class function driver
      ASoC: SDCA: make find_sdca_control_reset() return void
      ASoC: codecs: lpass-wsa-macro: use v2.5 Compander1 addresses on v2.5+
      ASoC: codecs: lpass-{rx,wsa}-macro: sort reg_defaults before regmap init
      ASoC: codecs: lpass-wsa-macro: switch cache to REGCACHE_MAPLE
      ASoC: codecs: lpass-rx-macro: switch cache to REGCACHE_MAPLE
      ASoC: codecs: lpass-tx-macro: switch cache to REGCACHE_MAPLE
      ASoC: codecs: lpass-va-macro: switch cache to REGCACHE_MAPLE
      ASoC: SDCA: allow building without ACPI
      ASoC: SDCA: export PM helpers keyed on sdca_class_drv
      ASoC: SDCA: expose class SoundWire probe/remove as library
      ASoC: SDCA: add class_ops with populate_function
      ASoC: SDCA: class_function: xlate sound-dai cell by entity index
      ASoC: dt-bindings: qcom: add Tambora WCD9378 SDCA codec
      ASoC: codecs: add Qualcomm Tambora (WCD9378) SDCA codec

Steven 'Steve' Kendall (1):
      ALSA: hda/cs8409: Fix for Dell Cirrus audio jack detect

Sung Byeongchan (1):
      ALSA: pcmtest: handle multiple wraps in random capture fill

Sven Jans (1):
      ALSA: hda: cs35l41: Support HP OmniBook 7 Laptop 16-bh0xxx

Svyatoslav Ryhel (4):
      ASoC: nvidia,tegra-audio-common: Document nvidia,aux-devs property
      ASoC: tegra: Support auxiliary devices
      ASoC: dt-bindings: nvidia,tegra-audio: Document WM8994 CODEC
      ASoC: tegra: Support WM8994 by machine driver

Syed Saba Kareem (1):
      ASoC: amd: acp: fix TAS2783 SoundWire codec unmet dependencies

Takashi Iwai (108):
      ALSA: rawmidi: Add a proper disconnect handling
      ALSA: seq: Mark OSS sequencer emulation as deprecated
      ALSA: core: Check shutdown flag at D0 power-state, too
      ALSA: control: Fix UAF in snd_ctl_elem_add() on card disconnect
      ALSA: usb-audio: Check mixer matrix size for UAC2/3 at parsing
      ALSA: usb-audio: Fix UAC2 mixer unit request handling
      ALSA: usb-audio: Optimize min/max/res parse for UAC2
      ALSA: ump: Avoid dereference with max_src_size=0
      ALSA: galaxy: Use auto-cleanup for probe card error handling
      ALSA: sc6000: Use auto-cleanup for probe card error handling
      ALSA: ad1889: Use auto-cleanup for probe card error handling
      ALSA: ali5451: Use auto-cleanup for probe card error handling
      ALSA: als4000: Use auto-cleanup for probe card error handling
      ALSA: atiixp: Use auto-cleanup for probe card error handling
      ALSA: au88x0: Use auto-cleanup for probe card error handling
      ALSA: azt3328: Use auto-cleanup for probe card error handling
      ALSA: bt87x: Use auto-cleanup for probe card error handling
      ALSA: ca0106: Use auto-cleanup for probe card error handling
      ALSA: cs4281: Use auto-cleanup for probe card error handling
      ALSA: cs5535audio: Use auto-cleanup for probe card error handling
      ALSA: echoaudio: Use auto-cleanup for probe card error handling
      ALSA: emu10k1x: Use auto-cleanup for probe card error handling
      ALSA: ens137x: Use auto-cleanup for probe card error handling
      ALSA: es1938: Use auto-cleanup for probe card error handling
      ALSA: es1968: Use auto-cleanup for probe card error handling
      ALSA: fm801: Use auto-cleanup for probe card error handling
      ALSA: ice1724: Use auto-cleanup for probe card error handling
      ALSA: intel8x0: Use auto-cleanup for probe card error handling
      ALSA: lola: Use auto-cleanup for probe card error handling
      ALSA: maestro3: Use auto-cleanup for probe card error handling
      ALSA: oxygen: Use auto-cleanup for probe card error handling
      ALSA: riptide: Use auto-cleanup for probe card error handling
      ALSA: rme32: Use auto-cleanup for probe card error handling
      ALSA: rm96: Use auto-cleanup for probe card error handling
      ALSA: sis7019: Use auto-cleanup for probe card error handling
      ALSA: sonicbibes: Use auto-cleanup for probe card error handling
      ALSA: via82xx: Use auto-cleanup for probe card error handling
      ALSA: ymfpci: Use auto-cleanup for probe card error handling
      ALSA: intel-hdmi-audio: Use auto-cleanup for probe card error handling
      ALSA: Drop unused snd_card_free_on_error()
      ALSA: pcm: Optimize cpu_latency_qos_*() calls
      ALSA: als300: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: aw2: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: cmipci: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: cs46xx: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: korg1212: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: lx6464es: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: hdsp: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: hdspm: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: rme9652: Avoid manual calls of snd_card_free() at probe card error handling
      ALSA: mips: hal2: Use devres card management
      ALSA: mips: sgio2audio: Use devres card management
      ALSA: mips: n64: Handle card removal properly
      ALSA: parisc: harmony: Use devres card management
      ALSA: ctxfi: Use devres card management
      ALSA: powermac: Use devres card management
      ALSA: sh: Use devres card management
      ALSA: sparc: cs4231: Use devres card management
      ALSA: sparc: dbri: Use devres card management
      ALSA: caiaq: Allow zero-length packet handling for EP1
      ALSA: seq: Drop the bogus RCU guard from clientptr()
      ALSA: pcm: Fix TOCTOU state overwrite in snd_pcm_drop()
      ALSA: hda: Fix potential UAF for gating jack
      ALSA: usb-audio: Fix invalid UAC2/3 mixer unit matrix evaluation
      ALSA: usb-audio: Fix data race at mixer_ctl_feature_info()
      ALSA: pcmtest: Fix a bogus pointer read in snd_pcmtst_pcm_pointer()
      ALSA: usb-audio: Fix mixer bitmap cache over 32 channels
      ALSA: core: Add missing barriers for power_ref vs card->shutdown
      ALSA: seq: Fix missing direction and ump_group handling in 32bit compat ioctl
      ALSA: pcmtest: Fix leak at probe error
      ALSA: pcmtest: Use platform_device_register_simple()
      ALSA: info: Fix memory leak at card removal
      ALSA: aloop: Avoid a bad mixure of guard() and goto
      ALSA: core: Fix leaks at snd_card_init() error paths
      ALSA: seq: Don't lose partial read failure
      ALSA: hda: Use linked list for jack table
      ALSA: hda: Avoid non-operational GPU warning at regular device removal
      ALSA: hda: Stop unsol events and jack polling before codec unbind
      ASoC: codecs: hda: Stop unsol events and jack polling before codec removal
      ALSA: hda: Make hdac_device.registered a plain bool
      ALSA: hda: Don't free card at probe error in vga_switcheroo handler
      ALSA: caiaq: Register card at the final step
      ALSA: caiaq: Fix races at MIDI URB and trigger accesses
      ALSA: usb: us16x08: Fix racy accesses of mixer elements
      ALSA: line6: Reject too small max packet sizes
      ALSA: line6: Fix potential OOB write in line6_capture_copy()
      ASoC: fsl_asrc_m2m: Fix bogus compress task pointer assignments
      ALSA: hda: intel: Cancel delayed work at shutdown, too
      ALSA: hda: Disable unsol event handling at error and shutdown paths
      ALSA: hda: Add lock around codec->registered flag manipulations
      ALSA: hda: Stop unsol event and jack polling at hda-ext device removal, too
      ALSA: hda: Add NULL check for the driver pointer at unsol event work
      Revert "ALSA: hda/tas2781: Enable bass speakers support"
      ALSA: jack: Fix kctl free at error in snd_jack_kctl_new()
      ALSA: pcm: Protect delay DMA sync in forward and rewind, too
      ALSA: line6: Use kzalloc() for PCM buffer allocation
      ALSA: usb-audio: Use fixed control index for us16x08 mixer elements
      ALSA: pcm: Apply sync-stop at SNDRV_PCM_IOCTL_DROP ioctl
      ALSA: ump: Correct return size of fill_rpn()
      ALSA: pcm: Add refcount for races between drain and unlink
      ALSA: core: Serialize snd_refcount put and sync
      ALSA: pcm: Call snd_pcm_sync_stop outside spinlock in snd_pcm_drop()
      ALSA: jack: Expose injection debugfs at device register phase
      ALSA: seq: oss: Skip events until fully initialized
      ALSA: usb-audio: Avoid applying boot quirk for Behringer UMC204HD
      ALSA: emux: Fix UAF of soundfont zones at note-on
      ALSA: emux: Stop voices before freeing zones in all cases
      ALSA: line6: Handle period elapsed calls outside the locks

Thierry Reding (1):
      dt-bindings: ASoC: nvidia,tegra30-ahub: Convert to json-schema

Thomas Nemer (2):
      ALSA: usb-audio: Fix missing sample-rate control for PreSonus AudioBox USB
      ALSA: usb-audio: Skip sample-rate read-back on PreSonus AudioBox USB

Thorsten Blum (5):
      ALSA: usb-audio: Simplify usb_audio_make_shortname()
      ALSA: usb-audio: Simplify usb_audio_make_longname()
      ALSA: hiface: Use scnprintf() in hiface_chip_create()
      ALSA: caiaq: Use strscpy() in snd_usb_caiaq_input_init()
      ALSA: usb-audio: Use strscpy() in append_ctl_name()

Ting-Han Hou (1):
      ALSA: virtio: reset I/O message fill level on prepare

Vadym Shevchuk (1):
      ALSA: usb-audio: Add quirk for Shanling UP4

Val Packett (4):
      ASoC: qcom: qdsp6: q6routing: add Senary MI2S ports
      ASoC: qcom: sm8250: add Senary MI2S RX support
      ASoC: dt-bindings: qcom,sm8250: Add Motorola Edge 30 sound card
      ASoC: qcom: sm8250: Add motorola-dubai soundcard compatible

Vasiliy Kovalev (1):
      ALSA: hda/via: Apply runtime PM workaround for ASUS X55A

Vijendar Mukunda (22):
      ASoC: SOF: amd: return -EINVAL for unknown PCI revision in acp7x suspend
      ASoC: SOF: amd: fix amd_sof_acp_remove() teardown ordering
      ASoC: SOF: amd: fix amd_sof_acp_probe() error unwind ordering
      ASoC: SOF: amd: add ACP7.B/7.F PDM controller scan and pdata propagation
      ASoC: SOF: amd: update SoundWire specific acp descriptor fields for ACP7.B/7.F
      ASoC: SOF: amd: enable SoundWire build for ACP7.B/7.F
      ASoC: SOF: amd: wire SoundWire probe and remove into ACP7.B/7.F paths
      ASoC: SOF: amd: add ACP7.B/7.F clock-stop detection in check_acp_sdw_enable_status
      ASoC: SOF: amd: add ACP7.B/7.F SoundWire IO IRQ handling
      ASoC: SOF: amd: enable SoundWire host wake interrupt in acp_init
      ASoC: SOF: amd: add SoundWire PM ops for ACP7.B/7.F
      ASoC: SOF: amd: rename acp7x machine table and descriptor to acp7f
      ASoC: SOF: amd: select descriptor per PCI revision in acp7x probe
      ASoC: amd: add I2S machine table for ACP7.B
      ASoC: SOF: amd: add ACP7.B chip descriptor and wire per-revision probe
      ASoC: SOF: amd: Propagate PCI subsystem Vendor and Device IDs
      ASoC: SOF: amd: consolidate local variable declarations
      ASoC: amd: acp: add acp-mach-common.h for shared machine driver types
      ASoC: SOF: amd: propagate pdm_sel to SDW machine driver via mach->pdata
      ASoC: SOF: amd: add ASP carveout firmware loading for ACP7.B/7.F
      ASoC: SOF: amd: fix trailing blank line at EOF in acp_asp_mailbox.c
      ASoC: amd: acp: move ACP7X_PDM_DMIC0/1 to acp-mach-common.h

Viktor Menshin (1):
      ALSA: hda/realtek: Fix hiss/crackle on Lenovo Xiaoxin 14 GT (17aa:3912)

Vladyslav Tymoshchuk (3):
      ASoC: qcom: q6apm-dai: wrap the position of a full ring to 0
      ASoC: qcom: q6apm: reset the hw pointer with the fragment queue
      ASoC: qcom: q6asm-dai: wrap the position of a full ring to 0

Wang Yan (1):
      ALSA: mtpav: restore negation dropped in guard() conversion

Wentao Liang (6):
      ASoC: wm8994: Fix runtime PM imbalance in wm8994_component_probe()
      ASoC: arizona-jack: Fix runtime PM imbalance in arizona_start_hpdet_acc_id()
      ASoC: audio-graph-card2: Fix use-after-free in audio_graph2_link_c2c()
      ASoC: codecs: wm8994: Fix runtime PM leak in wm8994_mic_detect()
      ASoC: ti: davinci-mcasp: Fix runtime PM imbalance in __davinci_mcasp_set_clkdiv()
      ASoC: codecs: wcd9335: Fix SLIM interface device leak in wcd9335_slim_status()

Xucheng Pan (1):
      ALSA: usb-audio: Re-read descriptors for Xiaomi 2717:d005

Yi Tao (1):
      ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2

Yibo Tan (2):
      ASoC: amd: acp-es8336: Use an owned codec device reference
      ASoC: amd: acp3x-es83xx: Keep an owned codec device reference

YuanZhe Liu (1):
      ALSA: line6: Clear prev_fbuf on capture buffer release

Yuri Zaporozhets (1):
      ASoC: dwc: Use OF match data again for StarFive JH7110

Zachary Huang (1):
      ASoC: es9356: add missing DAI rates and formats

Zain Aboobacker (2):
      ASoC: dt-bindings: foursemi,fs2105s: Fix typo
      ASoC: codecs: nau8825: fix typos in comments

Zhang Heng (7):
      ALSA: hda: Fix speakers on ThinkBook Plus G3 IAP
      ALSA: hda/realtek: Add GPIO2 low quirk for ASUS E5402WHA
      ALSA: hda/realtek: Fix quirk for HP Laptop 15-fc0xxx
      ASoC: amd: yc: Add DMI quirk for MSI Crosshair A17 HX D8WFKG
      ASoC: amd: yc: Add DMI quirk for MSI Alpha 17 C7VF
      ALSA: hda: cs35l41: Add support for HP OmniBook 7 14-hg0xxx
      ALSA: hda/realtek: Add fixup for Huawei MateBook X Pro 2019 (MACHR-WX9)

Zhang Yi (2):
      ASoC: codecs: ES8326: Add private members about HPF
      ASoC: codecs: ES8326: Adjust the standby configuration

bui duc phuc (146):
      ASoC: samsung: aries_wm8994: Preserve gpiod_to_irq() error codes
      ASoC: samsung: aries_wm8994: Drop redundant probe error messages
      ASoC: samsung: pcm: Use dev_err_probe() for error handling
      ASoC: samsung: pcm: Drop redundant probe error messages
      ASoC: samsung: spdif: Drop redundant probe error messages
      ASoC: samsung: tm2_wm5110: Drop redundant probe error messages
      ASoC: mediatek: mt8173: Fix clock error handling
      ASoC: mediatek: mt8173: Use dev_err_probe() for error handling
      ASoC: mediatek: mt8173: Drop redundant probe error messages
      ASoC: mediatek: mt2701: Use devm_clk_get_optional() for audio_mrgif_pd
      ASoC: mediatek: mt2701: Use dev_err_probe() for error handling
      ASoC: mediatek: mt2701: Drop redundant probe error messages
      ASoC: mediatek: mt7986: Drop redundant probe error messages
      ASoC: mediatek: mt8186: Fix APLL mux setting error handling
      ASoC: mediatek: mt8186: Fix clock handling in mux disable path
      ASoC: mediatek: mt8186: Fix AFE clock error handling
      ASoC: mediatek: mt8186: Fix APLL enable error handling
      ASoC: mediatek: mt8186: Fix MCK error handling
      ASoC: mediatek: mt8186: Fix gpio rollback on adda dl/ul partial failure
      ASoC: mediatek: mt8186: Handle regcache sync failure
      ASoC: mediatek: mt8186: Drop redundant probe error messages
      ASoC: mediatek: mt6797: fix wrong unwind order and error code in enable_clock
      ASoC: mediatek: mt6797: Use dev_err_probe() for error handling
      ASoC: mediatek: mt6797: Drop redundant probe error messages
      ALSA: pcm: Simplify success check in snd_pcm_open_file()
      ALSA: pcm: Propagate snd_pcm_stop() errors in snd_pcm_drop()
      ASoC: codecs: pcm6240: Return 0 explicitly on success
      ASoC: mediatek: mt8189: Propagate APLL enable errors
      ASoC: mediatek: mt8189: Propagate MCK enable errors
      ASoC: mediatek: mt8189: Validate MCK ID
      ASoC: mediatek: mt8189: Propagate reg_rw clock errors
      ASoC: mediatek: mt8189: Use dev_err_probe() for clock errors
      ASoC: mediatek: mt8189: Propagate runtime resume errors
      ASoC: mediatek: mt8189: Remove redundant error message
      ASoC: mediatek: mt8189: Propagate APLL errors
      ASoC: mediatek: mt8189: Propagate MCLK errors
      ASoC: mediatek: mt8189: Validate sysclk frequency
      ASoC: mediatek: mt8189: Propagate TDM clock errors
      ASoC: mediatek: mt8189: Validate TDM MCLK frequency
      ASoC: mediatek: mt8188: mt8188-afe-clk: Propagate clock initialization errors
      ASoC: mediatek: mt8188: mt8188-afe-clk: Handle tuner clock enable errors
      ASoC: mediatek: mt8188: mt8188-afe-clk: Propagate regmap update errors
      ASoC: mediatek: mt8188: mt8188-afe-clk: Handle clock enable errors
      ASoC: mediatek: mt8188: mt8188-afe-pcm: Handle runtime resume errors
      ASoC: mediatek: mt8188: mt8188-afe-pcm: Drop redundant probe error messages
      ASoC: mediatek: mt8188: fix clk leak on error in audsys_clk_register
      ASoC: fsl_asrc_m2m: fix pm_runtime usage counter leak on error
      ASoC: mediatek: mt8183: Fix wrong clock cleanup on clk_set_parent() failure
      ASoC: mediatek: mt8183: Fix clock handling in mux disable path
      ASoC: mediatek: mt8183: Fix APLL enable error handling
      ASoC: mediatek: mt8183: Use dev_err_probe() for error handling
      ASoC: mediatek: mt8183: Drop redundant probe error messages
      ALSA: dummy: Move pcm_substreams check out of the loop
      ASoC: mediatek: mt8192: fix APLL mux error handling
      ASoC: mediatek: mt8192: fix AFE clock error handling
      ASoC: mediatek: mt8192: fix error handling in APLL enable functions
      ASoC: mediatek: mt8192: fix MCK clock error handling
      ASoC: mediatek: mt8192: switch to devm_clk_get_optional()
      ASoC: mediatek: mt8192: Use dev_err_probe() in mt8192_init_clock()
      ASoC: mediatek: mt8192: Propagate errors in mt8192_afe_gpio_request()
      ASoC: mediatek: mt8192: Use dev_err_probe() for devm_pinctrl_get()
      ASoC: mediatek: mt8192: check return values in mt8192_afe_gpio_init()
      ASoC: mediatek: mt8192: Handle regcache_sync() failure in runtime resume
      ASoC: mediatek: mt8192: Remove redundant error message
      ASoC: mediatek: mt8192: Propagate mt8192_afe_gpio_request() errors in ADDA DAI
      ASoC: mediatek: mt8192: Propagate errors in TDM DAI DAPM event handlers
      ASoC: mediatek: mt8192: Propagate errors in I2S DAI DAPM event handlers
      ASoC: mediatek: mt8192-mt6359: Fix error handling in MTKAIF calibration
      ASoC: rockchip: rockchip_sai: Handle runtime PM resume failures in set_fmt
      ASoC: rockchip: rockchip_i2s: Handle runtime PM resume failures in set_fmt
      ASoC: mediatek: common: Handle constraint return value in FE startup
      ASoC: mediatek: mt8188: Handle constraint return value in FE startup
      ASoC: mediatek: mt8189: Handle constraint return value in FE startup
      ASoC: mediatek: mt8365: Handle constraint return value in FE startup
      ASoC: mediatek: common: return 0 from mtk_afe_fe_startup() on success
      ASoC: mediatek: mt8188: return 0 from mt8188_afe_fe_startup() on success
      ASoC: mediatek: mt8189:return 0 from mt8189_fe_startup() on success
      ASoC: mediatek: mt8365: return 0 from mt8365_afe_fe_startup() on success
      ASoC: codecs: rt5645: Simplify optional GPIO error handling
      ASoC: codecs: rt5659: propagate GPIO errors
      ASoC: amd: acp: Fix .close() being skipped on rollback
      ASoC: amd: ps: Fix acp63_pdm_dma_close() being skipped on rollback
      ASoC: amd: ps: Fix acp63_sdw_dma_close() being skipped on rollback
      ASoC: amd: raven: Fix acp3x_dma_close() being skipped on rollback
      ASoC: amd: renoir: Fix acp_pdm_dma_close() being skipped on rollback
      ASoC: amd: vangogh: Fix acp5x_dma_close() being skipped on rollback
      ASoC: amd: yc: Fix acp6x_pdm_dma_close() being skipped on rollback
      ASoC: apple: mca: Ensure the DAI is marked as started on success
      ASoC: atmel: atmel-pcm-pdc: Fix atmel_pcm_close() being skipped on rollback
      ASoC: codecs: cs42l42: Ensure the DAI is marked as started on success
      ASoC: codecs: nau8325: Ensure the DAI is marked as started on success
      ASoC: codecs: nau8540: Ensure the DAI is marked as started on success
      ASoC: codecs: nau8821: Ensure the DAI is marked as started on success
      ASoC: codecs: nau8824: Ensure the DAI is marked as started on success
      ASoC: codecs: nau8825: Ensure the DAI is marked as started on success
      ASoC: codecs: wm8580: Ensure the DAI is marked as started on success
      ASoC: codecs: wm8782: Ensure the DAI is marked as started on success
      ASoC: imx-pcm-rpmsg: Fix imx_rpmsg_pcm_close() being skipped on rollback
      ASoC: intel: atom: Fix .shutdown() being skipped on rollback
      ASoC: renesas: fsi: Ensure the component is marked as opened on success
      ASoC: renesas: msiof: Fix msiof_close() being skipped on rollback
      ASoC: renesas: rz-ssi: Ensure the component is marked as opened on success
      ASoC: rockchip: rk3399_gru_sound: Mark the link as started on success
      ASoC: rockchip: rockchip_max98090: Mark the link as started on success
      ASoC: atmel-i2s: fix MCK generator error handling
      ASoC: atmel-i2s: use optional API for muxclk
      ASoC: atmel-i2s: use optional API for gclk
      ASoC: atmel-i2s: use dev_err_probe() for pclk errors
      ASoC: atmel-i2s: remove redundant error message
      ASoC: mediatek: mt8196: fix APLL mux error handling
      ASoC: mediatek: mt8196: fix APLL enable error handling
      ASoC: mediatek: mt8196: fix MCK error handling
      ASoC: mediatek: mt8196: fix register access clock error handling
      ASoC: mediatek: mt8196: propagate main clock errors
      ASoC: mediatek: mt8196: use dev_err_probe() in mt8196_init_clock()
      ASoC: mediatek: mt8196: fix runtime resume error handling
      ASoC: mediatek: mt8196: remove redundant error message
      ASoC: mediatek: mt8196: propagate I2S clock errors
      ASoC: mediatek: mt8196: propagate TDM clock errors
      ASoC: mediatek: mt8195: Fix tuner clock error handling
      ASoC: mediatek: mt8195: Use dev_err_probe() in mt8195_afe_init_clock()
      ASoC: mediatek: mt8195: Fix register access clock error handling
      ASoC: mediatek: mt8195: Fix timing system clock error handling
      ASoC: mediatek: mt8195: Fix main clock error handling
      ASoC: mediatek: mt8195: Fix paired memif clock error handling
      ASoC: mediatek: mt8195: Fix FE startup error handling
      ASoC: mediatek: mt8195: Check paired MEMIF clock enable in FE trigger
      ASoC: mediatek: mt8195: Fix runtime resume error handling
      ASoC: mediatek: mt8195: Remove redundant error message
      ASoC: mediatek: mt8195: Propagate IRQ lookup errors
      ASoC: mediatek: mt8195: Fix ETDM MCLK error handling
      ASoC: mediatek: mt8195: Fix ETDM startup error handling
      ASoC: mediatek: mt8195: Fix HDMI TX startup error handling
      ASoC: mediatek: mt8195: Fix ETDM probe error handling
      ASoC: mediatek: mt8195: Fix clock parent error handling
      ASoC: amd: Explain component open return value handling
      ASoC: apple: Explain DAI startup return value handling
      ASoC: atmel: Explain component open return value handling
      ASoC: codecs: Explain DAI startup return value handling
      ASoC: imx-pcm-rpmsg: Explain component open return value handling
      ASoC: intel: atom: Explain DAI startup return value handling
      ASoC: renesas: msiof: Explain component open return value handling
      ASoC: renesas: msiof: Remove redundant period constraint
      ASoC: renesas: rz-ssi: Explain component open return value handling
      ASoC: renesas: rz-ssi: Remove redundant component open callback
      ASoC: rockchip: Explain DAI link startup return value handling

wangdicheng (1):
      ALSA: hda/realtek: Limit Line In boost and ADC gain on DECENTA MATX03

Ștefan Ghețu (3):
      ASoC: SOF: imx8: remove unused regmap field from imx8m_chip_data
      ASoC: SOF: imx8: check imx_sc_pm_cpu_start() return value
      ASoC: SOF: imx: Prevent stack OOB read in DSP panic dump

---
 .../devicetree/bindings/sound/adi,adau1372.yaml    |   10 +-
 .../devicetree/bindings/sound/adi,adau7118.yaml    |   22 +-
 .../bindings/sound/airoha,an7581-afe.yaml          |   41 +
 .../bindings/sound/airoha,an7581-wm8960.yaml       |   71 +
 .../bindings/sound/amlogic,gx-sound-card.yaml      |   20 +-
 .../bindings/sound/asahi-kasei,ak4619.yaml         |   16 +-
 .../bindings/sound/audio-graph-port.yaml           |   10 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |  146 +-
 .../devicetree/bindings/sound/cirrus,cs4270.yaml   |   12 +-
 .../devicetree/bindings/sound/cirrus,cs42l42.yaml  |   42 +-
 .../devicetree/bindings/sound/cirrus,cs42l84.yaml  |   18 +-
 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |   56 +-
 .../bindings/sound/davinci-evm-audio.txt           |   49 -
 .../devicetree/bindings/sound/dialog,da7219.yaml   |   62 +-
 .../bindings/sound/esstech,es9039q2m.yaml          |   94 +
 .../devicetree/bindings/sound/everest,es8316.yaml  |    5 +
 .../bindings/sound/foursemi,fs2105s.yaml           |    2 +-
 .../devicetree/bindings/sound/fsl,easrc.yaml       |   45 +
 .../devicetree/bindings/sound/fsl,imx-asrc.yaml    |   45 +-
 .../devicetree/bindings/sound/fsl,sai.yaml         |   14 +-
 .../bindings/sound/hisilicon,hi6210-i2s.yaml       |    4 +
 .../devicetree/bindings/sound/imx-audio-card.yaml  |    4 +-
 .../devicetree/bindings/sound/imx-audmux.yaml      |    8 +-
 .../bindings/sound/invensense,ics43432.yaml        |    8 +-
 .../bindings/sound/loongson,ls-audio-card.yaml     |    4 +-
 .../bindings/sound/mediatek,mt2701-audio.yaml      |   10 +-
 .../bindings/sound/mediatek,mt8173-afe-pcm.yaml    |   22 +-
 .../bindings/sound/mediatek,mt8183-audio.yaml      |   82 +-
 .../sound/mt8186-mt6366-da7219-max98357.yaml       |   36 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |   36 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |   46 +-
 .../devicetree/bindings/sound/mt8195-mt6359.yaml   |   50 +-
 .../devicetree/bindings/sound/nuvoton,nau8360.yaml |  115 +
 .../bindings/sound/nvidia,tegra-audio-common.yaml  |    5 +
 .../bindings/sound/nvidia,tegra-audio-wm8994.yaml  |  110 +
 .../bindings/sound/nvidia,tegra30-ahub.txt         |   88 -
 .../bindings/sound/nvidia,tegra30-ahub.yaml        |  289 +++
 .../sound/qcom,msm8916-wcd-digital-codec.yaml      |    1 +
 .../devicetree/bindings/sound/qcom,q6apm-dai.yaml  |   17 +-
 .../bindings/sound/qcom,q6apm-lpass-dais.yaml      |   12 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |   16 +-
 .../bindings/sound/qcom,shikra-qaif-cpu.yaml       |  290 +++
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    3 +
 .../bindings/sound/qcom,wcd9378-sdw.yaml           |  105 +
 .../devicetree/bindings/sound/realtek,rt5677.yaml  |   10 +
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   16 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |   32 +-
 .../bindings/sound/stericsson,ux500-msp-i2s.yaml   |   96 +
 .../bindings/sound/ti,da830-evm-audio.yaml         |   83 +
 .../devicetree/bindings/sound/ti,pcm1681.yaml      |   16 +
 .../devicetree/bindings/sound/ti,tas2781.yaml      |    4 +-
 .../devicetree/bindings/sound/ti,tas5805m.yaml     |   10 +-
 .../bindings/sound/ti,tlv320dac3100.yaml           |    2 +-
 .../devicetree/bindings/sound/ti,tpa6130a2.yaml    |    2 +-
 .../devicetree/bindings/sound/ux500-mop500.txt     |   39 -
 .../devicetree/bindings/sound/ux500-msp.txt        |   42 -
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/sound/alsa-configuration.rst         |    6 +
 Documentation/sound/cards/hdspm.rst                |  109 +-
 MAINTAINERS                                        |   40 +
 drivers/acpi/scan.c                                |    1 +
 drivers/firmware/cirrus/cs_dsp.c                   |    4 +-
 .../firmware/cirrus/test/cs_dsp_test_callbacks.c   |   35 +
 drivers/gpib/fmh_gpib/fmh_gpib.c                   |   10 +-
 drivers/platform/x86/serial-multi-instantiate.c    |    1 +
 include/dt-bindings/sound/cs35l45.h                |   27 +
 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h |   52 +
 include/linux/dmaengine.h                          |    9 -
 include/linux/firmware/cirrus/cs_dsp.h             |    2 +-
 include/sound/aw88399.h                            |    8 +-
 include/sound/compress_driver.h                    |    2 +
 include/sound/control.h                            |    4 +-
 include/sound/core.h                               |    5 +-
 include/sound/emu10k1.h                            |    4 +-
 include/sound/emux_legacy.h                        |    2 +-
 include/sound/hda_codec.h                          |    6 +-
 include/sound/hdaudio.h                            |   12 +-
 include/sound/jack.h                               |    2 +-
 include/sound/pcm.h                                |    2 +
 include/sound/pcm_oss.h                            |    1 +
 include/sound/rawmidi.h                            |    1 +
 include/sound/sdca.h                               |   23 +-
 include/sound/sdca_class.h                         |   70 +
 include/sound/simple_card_utils.h                  |    2 +
 include/sound/soc-component.h                      |   82 +-
 include/sound/soc-dai.h                            |  179 +-
 include/sound/soc.h                                |   35 +-
 include/sound/soc_sdw_utils.h                      |   20 +
 include/sound/sof/ipc4/header.h                    |   24 +-
 include/sound/tas2781-dsp.h                        |   13 +
 include/sound/tas2781.h                            |   31 +
 include/uapi/sound/asound.h                        |    3 +-
 sound/core/compress_offload.c                      |  142 +-
 sound/core/control.c                               |    2 +
 sound/core/control_led.c                           |   62 +-
 sound/core/ctljack.c                               |    1 +
 sound/core/info.c                                  |    3 +-
 sound/core/init.c                                  |   95 +-
 sound/core/jack.c                                  |   67 +-
 sound/core/misc.c                                  |    5 +-
 sound/core/oss/mixer_oss.c                         |   37 +-
 sound/core/oss/pcm_oss.c                           |   12 +
 sound/core/pcm.c                                   |   11 +-
 sound/core/pcm_compat.c                            |    6 +-
 sound/core/pcm_lib.c                               |   32 +-
 sound/core/pcm_native.c                            |  277 ++-
 sound/core/rawmidi.c                               |   86 +-
 sound/core/seq/Kconfig                             |    7 +-
 sound/core/seq/oss/seq_oss.c                       |    3 +
 sound/core/seq/oss/seq_oss_device.h                |    1 +
 sound/core/seq/oss/seq_oss_event.c                 |    9 +-
 sound/core/seq/oss/seq_oss_init.c                  |    4 +-
 sound/core/seq/oss/seq_oss_midi.c                  |    5 +
 sound/core/seq/seq_clientmgr.c                     |   27 +-
 sound/core/seq/seq_compat.c                        |   15 +-
 sound/core/seq/seq_ports.c                         |   41 +-
 sound/core/seq/seq_ports.h                         |    1 +
 sound/core/timer.c                                 |    2 +
 sound/core/timer_compat.c                          |    1 +
 sound/core/ump.c                                   |    2 +-
 sound/core/ump_convert.c                           |    2 +-
 sound/core/vmaster.c                               |   10 +-
 sound/drivers/aloop.c                              |   70 +-
 sound/drivers/dummy.c                              |   10 +-
 sound/drivers/mpu401/mpu401_uart.c                 |    8 +-
 sound/drivers/mtpav.c                              |    2 +-
 sound/drivers/pcmtest.c                            |  133 +-
 sound/drivers/serial-generic.c                     |   10 +-
 sound/firewire/bebob/bebob_hwdep.c                 |    2 +-
 sound/hda/codecs/ca0132.c                          |  391 +++-
 sound/hda/codecs/cirrus/cs8409-tables.c            |    9 +-
 sound/hda/codecs/cirrus/cs8409.c                   |   52 +-
 sound/hda/codecs/cirrus/cs8409.h                   |    4 +
 sound/hda/codecs/conexant.c                        |   80 +
 sound/hda/codecs/hdmi/eld.c                        |    6 +-
 sound/hda/codecs/hdmi/hdmi.c                       |    5 +-
 sound/hda/codecs/hdmi/tegrahdmi.c                  |   35 +
 sound/hda/codecs/realtek/alc269.c                  |  425 +++-
 sound/hda/codecs/realtek/alc662.c                  |   24 +
 sound/hda/codecs/realtek/alc882.c                  |    2 +-
 sound/hda/codecs/side-codecs/Kconfig               |    1 +
 sound/hda/codecs/side-codecs/aw88399_hda.c         |   58 +-
 sound/hda/codecs/side-codecs/aw88399_hda.h         |    1 -
 sound/hda/codecs/side-codecs/cs35l41_hda.c         |   12 +-
 sound/hda/codecs/side-codecs/cs35l41_hda_i2c.c     |    3 +
 .../hda/codecs/side-codecs/cs35l41_hda_property.c  |   36 +
 sound/hda/codecs/side-codecs/tas2781_hda_i2c.c     |   19 +-
 sound/hda/codecs/sigmatel.c                        |    6 +-
 sound/hda/codecs/via.c                             |    1 +
 sound/hda/common/bind.c                            |   15 +-
 sound/hda/common/codec.c                           |   18 +-
 sound/hda/common/hda_jack.h                        |    1 +
 sound/hda/common/jack.c                            |   88 +-
 sound/hda/controllers/acpi.c                       |   41 +
 sound/hda/controllers/intel.c                      |   33 +-
 sound/hda/core/bus.c                               |   38 +-
 sound/hda/core/component.c                         |    5 +-
 sound/hda/core/controller.c                        |   24 +-
 sound/hda/core/device.c                            |   13 +-
 sound/hda/core/intel-nhlt.c                        |    4 +-
 sound/hda/core/local.h                             |    2 +
 sound/i2c/other/ak4113.c                           |    2 +-
 sound/i2c/other/ak4114.c                           |    2 +-
 sound/i2c/other/ak4xxx-adda.c                      |    2 +-
 sound/isa/galaxy/galaxy.c                          |   10 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |    2 +-
 sound/isa/sc6000.c                                 |   10 +-
 sound/mips/hal2.c                                  |   34 +-
 sound/mips/sgio2audio.c                            |   43 +-
 sound/mips/snd-n64.c                               |   63 +-
 sound/oss/dmasound/dmasound_q40.c                  |   65 +-
 sound/parisc/harmony.c                             |   24 +-
 sound/pci/ac97/ac97_codec.c                        |    2 +-
 sound/pci/ac97/ac97_patch.c                        |    2 +-
 sound/pci/ad1889.c                                 |   13 +-
 sound/pci/ali5451/ali5451.c                        |   13 +-
 sound/pci/als300.c                                 |   11 +-
 sound/pci/als4000.c                                |   13 +-
 sound/pci/atiixp.c                                 |   13 +-
 sound/pci/atiixp_modem.c                           |   13 +-
 sound/pci/au88x0/au88x0.c                          |   11 +-
 sound/pci/au88x0/au88x0.h                          |    2 +-
 sound/pci/au88x0/au88x0_mpu401.c                   |    2 +-
 sound/pci/aw2/aw2-alsa.c                           |   11 +-
 sound/pci/aw2/aw2-saa7146.c                        |    4 +-
 sound/pci/azt3328.c                                |   11 +-
 sound/pci/bt87x.c                                  |   13 +-
 sound/pci/ca0106/ca0106_main.c                     |   11 +-
 sound/pci/cmipci.c                                 |   11 +-
 sound/pci/cs4281.c                                 |   15 +-
 sound/pci/cs46xx/cs46xx.c                          |   25 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    6 +-
 sound/pci/cs46xx/dsp_spos.c                        |    2 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    8 +-
 sound/pci/cs5535audio/cs5535audio.c                |   13 +-
 sound/pci/ctxfi/xfi.c                              |   23 +-
 sound/pci/echoaudio/echoaudio.c                    |   18 +-
 sound/pci/echoaudio/echoaudio.h                    |    4 +-
 sound/pci/emu10k1/emu10k1x.c                       |   13 +-
 sound/pci/ens1370.c                                |   13 +-
 sound/pci/es1938.c                                 |   13 +-
 sound/pci/es1968.c                                 |   13 +-
 sound/pci/fm801.c                                  |   13 +-
 sound/pci/ice1712/ice1724.c                        |   13 +-
 sound/pci/intel8x0.c                               |   14 +-
 sound/pci/intel8x0m.c                              |   13 +-
 sound/pci/korg1212/korg1212.c                      |   11 +-
 sound/pci/lola/lola.c                              |   13 +-
 sound/pci/lx6464es/lx6464es.c                      |   11 +-
 sound/pci/lx6464es/lx_core.c                       |    2 +-
 sound/pci/lx6464es/lx_defs.h                       |    2 +-
 sound/pci/maestro3.c                               |   11 +-
 sound/pci/oxygen/oxygen_lib.c                      |   15 +-
 sound/pci/oxygen/oxygen_pcm.c                      |   37 +-
 sound/pci/pcxhr/pcxhr_core.c                       |    4 +-
 sound/pci/riptide/riptide.c                        |   15 +-
 sound/pci/rme32.c                                  |   13 +-
 sound/pci/rme96.c                                  |   13 +-
 sound/pci/rme9652/hdsp.c                           |   13 +-
 sound/pci/rme9652/hdspm.c                          |   12 +-
 sound/pci/rme9652/rme9652.c                        |   11 +-
 sound/pci/sis7019.c                                |   13 +-
 sound/pci/sonicvibes.c                             |   13 +-
 sound/pci/trident/trident_memory.c                 |    2 +-
 sound/pci/via82xx.c                                |   24 +-
 sound/pci/via82xx_modem.c                          |   13 +-
 sound/pci/vx222/vx222_ops.c                        |    2 +-
 sound/pci/ymfpci/ymfpci.c                          |   13 +-
 sound/pcmcia/vx/vxp_ops.c                          |    2 +-
 sound/ppc/powermac.c                               |   35 +-
 sound/ppc/tumbler.c                                |    2 +-
 sound/sh/sh_dac_audio.c                            |   22 +-
 sound/soc/amd/acp-config.c                         |   29 +-
 sound/soc/amd/acp-es8336.c                         |    3 +-
 sound/soc/amd/acp/Kconfig                          |    5 +-
 sound/soc/amd/acp/acp-mach-common.h                |   29 +
 sound/soc/amd/acp/acp-platform.c                   |    7 +-
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |   32 +
 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c      |   12 +
 sound/soc/amd/acp/amd-acp63-acpi-match.c           |   50 +
 sound/soc/amd/acp/soc_amd_sdw_common.h             |    1 +
 sound/soc/amd/mach-config.h                        |    3 +-
 sound/soc/amd/ps/acp63.h                           |    8 +
 sound/soc/amd/ps/pci-ps.c                          |    2 +
 sound/soc/amd/ps/ps-common.c                       |    2 +
 sound/soc/amd/ps/ps-pdm-dma.c                      |    8 +-
 sound/soc/amd/ps/ps-sdw-dma.c                      |    8 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |    8 +-
 sound/soc/amd/renoir/acp3x-pdm-dma.c               |    8 +-
 sound/soc/amd/vangogh/acp5x-pcm-dma.c              |    8 +-
 sound/soc/amd/yc/acp6x-mach.c                      |   14 +
 sound/soc/amd/yc/acp6x-pdm-dma.c                   |    8 +-
 sound/soc/apple/mca.c                              |   16 +-
 sound/soc/atmel/atmel-i2s.c                        |   54 +-
 sound/soc/atmel/atmel-pcm-dma.c                    |    2 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |    7 +
 sound/soc/bcm/cygnus-ssp.h                         |    2 +-
 sound/soc/codecs/88pm860x-codec.c                  |    6 +
 sound/soc/codecs/Kconfig                           |   49 +
 sound/soc/codecs/Makefile                          |    8 +
 sound/soc/codecs/ab8500-codec.c                    |  157 +-
 sound/soc/codecs/adau1372.c                        |   12 +
 sound/soc/codecs/adau1373.c                        |   12 +
 sound/soc/codecs/adau1701.c                        |   15 +-
 sound/soc/codecs/adau17x1.c                        |   17 +-
 sound/soc/codecs/adau1977.c                        |   13 +
 sound/soc/codecs/adau7118.c                        |   12 +
 sound/soc/codecs/ak4104.c                          |    7 +
 sound/soc/codecs/ak4118.c                          |    7 +
 sound/soc/codecs/ak4458.c                          |    9 +
 sound/soc/codecs/ak4535.c                          |    6 +
 sound/soc/codecs/ak4619.c                          |   32 +
 sound/soc/codecs/ak4642.c                          |   14 +-
 sound/soc/codecs/ak4671.c                          |    7 +
 sound/soc/codecs/ak5386.c                          |    6 +
 sound/soc/codecs/ak5558.c                          |    7 +
 sound/soc/codecs/alc5623.c                         |   11 +
 sound/soc/codecs/alc5632.c                         |   13 +
 sound/soc/codecs/arizona-jack.c                    |    1 +
 sound/soc/codecs/arizona.c                         |   23 +
 sound/soc/codecs/aw88261.c                         |   39 +-
 sound/soc/codecs/aw88399-lib.c                     |   28 +-
 sound/soc/codecs/aw88399.c                         |    2 +-
 sound/soc/codecs/cpcap.c                           |   88 +-
 sound/soc/codecs/cs35l33.c                         |    8 +-
 sound/soc/codecs/cs35l34.c                         |    2 +-
 sound/soc/codecs/cs35l35.c                         |    7 +
 sound/soc/codecs/cs35l36.c                         |   56 +
 sound/soc/codecs/cs35l41.c                         |   10 +
 sound/soc/codecs/cs35l45-tables.c                  |   62 +
 sound/soc/codecs/cs35l45.c                         |  177 +-
 sound/soc/codecs/cs35l45.h                         |   53 +
 sound/soc/codecs/cs35l56-shared-test.c             |   56 +
 sound/soc/codecs/cs35l56.c                         |   10 +
 sound/soc/codecs/cs40l50-codec.c                   |    9 +
 sound/soc/codecs/cs4234.c                          |    9 +
 sound/soc/codecs/cs4265.c                          |   12 +
 sound/soc/codecs/cs4270.c                          |    6 +
 sound/soc/codecs/cs4271.c                          |    6 +
 sound/soc/codecs/cs42l42.c                         |   27 +-
 sound/soc/codecs/cs42l43.c                         |   12 +
 sound/soc/codecs/cs42l51.c                         |    7 +
 sound/soc/codecs/cs42l52.c                         |   22 +-
 sound/soc/codecs/cs42l56.c                         |   17 +-
 sound/soc/codecs/cs42l73.c                         |   11 +-
 sound/soc/codecs/cs42l84.c                         |    6 +
 sound/soc/codecs/cs42xx8.c                         |    8 +
 sound/soc/codecs/cs43130.c                         |   14 +
 sound/soc/codecs/cs4341.c                          |    8 +
 sound/soc/codecs/cs4349.c                          |   12 +
 sound/soc/codecs/cs48l32.c                         |   23 +
 sound/soc/codecs/cs530x.c                          |    9 +
 sound/soc/codecs/cs53l30.c                         |    8 +
 sound/soc/codecs/cx20442.c                         |    2 +-
 sound/soc/codecs/cx2072x.c                         |   12 +
 sound/soc/codecs/da7210.c                          |    9 +-
 sound/soc/codecs/da7213.c                          |   23 +-
 sound/soc/codecs/da7218.c                          |  141 +-
 sound/soc/codecs/da7219.c                          |   12 +
 sound/soc/codecs/da732x.c                          |   19 +-
 sound/soc/codecs/da9055.c                          |    8 +
 sound/soc/codecs/es7134.c                          |    6 +
 sound/soc/codecs/es7241.c                          |    7 +
 sound/soc/codecs/es8311.c                          |   27 +-
 sound/soc/codecs/es8316.c                          |   27 +-
 sound/soc/codecs/es8323.c                          |   32 +-
 sound/soc/codecs/es8326.c                          |  181 +-
 sound/soc/codecs/es8326.h                          |    4 +
 sound/soc/codecs/es8328.c                          |   20 +-
 sound/soc/codecs/es8375.c                          |   32 +-
 sound/soc/codecs/es8389.c                          |   65 +-
 sound/soc/codecs/es9039q2m.c                       | 2008 +++++++++++++++++
 sound/soc/codecs/es9356.c                          |   22 +
 sound/soc/codecs/fs210x.c                          |    5 +-
 sound/soc/codecs/hda.c                             |   14 +-
 sound/soc/codecs/hdac_hda.c                        |    2 +-
 sound/soc/codecs/hdac_hdmi.c                       |    2 +-
 sound/soc/codecs/hdmi-codec.c                      |    8 +-
 sound/soc/codecs/inno_rk3036.c                     |   12 +
 sound/soc/codecs/isabelle.c                        |   13 +
 sound/soc/codecs/lm49453.c                         |   15 +
 sound/soc/codecs/lpass-rx-macro.c                  |    6 +-
 sound/soc/codecs/lpass-tx-macro.c                  |    4 +-
 sound/soc/codecs/lpass-va-macro.c                  |    4 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |   48 +-
 sound/soc/codecs/max98088.c                        |   12 +
 sound/soc/codecs/max98090.c                        |   35 +-
 sound/soc/codecs/max98095.c                        |   24 +-
 sound/soc/codecs/max98371.c                        |    7 +
 sound/soc/codecs/max98373-i2c.c                    |   10 +
 sound/soc/codecs/max98388.c                        |   10 +
 sound/soc/codecs/max98390.c                        |   10 +
 sound/soc/codecs/max98396.c                        |   12 +
 sound/soc/codecs/max9850.c                         |   11 +
 sound/soc/codecs/max98520.c                        |   10 +
 sound/soc/codecs/max9860.c                         |   23 +
 sound/soc/codecs/max9867.c                         |   10 +
 sound/soc/codecs/max98925.c                        |    8 +
 sound/soc/codecs/max98926.c                        |    8 +
 sound/soc/codecs/max98927.c                        |   14 +-
 sound/soc/codecs/mc13783.c                         |   12 +
 sound/soc/codecs/ml26124.c                         |    6 +
 sound/soc/codecs/mt6359-accdet.c                   |   50 +-
 sound/soc/codecs/mt6359.c                          |    8 +-
 sound/soc/codecs/nau8325.c                         |   27 +-
 sound/soc/codecs/nau8360-dsp.c                     |  634 ++++++
 sound/soc/codecs/nau8360-dsp.h                     |  122 ++
 sound/soc/codecs/nau8360.c                         | 2309 ++++++++++++++++++++
 sound/soc/codecs/nau8360.h                         |  917 ++++++++
 sound/soc/codecs/nau8540.c                         |   31 +-
 sound/soc/codecs/nau8810.c                         |   12 +
 sound/soc/codecs/nau8821.c                         |   27 +-
 sound/soc/codecs/nau8822.c                         |   27 +-
 sound/soc/codecs/nau8824.c                         |   27 +-
 sound/soc/codecs/nau8825.c                         |   45 +-
 sound/soc/codecs/ntp8835.c                         |    7 +
 sound/soc/codecs/ntp8918.c                         |    7 +
 sound/soc/codecs/pcm1681.c                         |  157 +-
 sound/soc/codecs/pcm5102a.c                        |   30 +-
 sound/soc/codecs/pcm6240.c                         |    8 +-
 sound/soc/codecs/rk3308_codec.c                    |  113 +-
 sound/soc/codecs/rk3328_codec.c                    |    9 +
 sound/soc/codecs/rt1011.c                          |   44 +-
 sound/soc/codecs/rt1015.c                          |   91 +-
 sound/soc/codecs/rt1016.c                          |   14 +-
 sound/soc/codecs/rt1019.c                          |   10 +
 sound/soc/codecs/rt1305.c                          |   14 +-
 sound/soc/codecs/rt1308.c                          |   14 +-
 sound/soc/codecs/rt1318.c                          |   13 +-
 sound/soc/codecs/rt1320-sdw.c                      |   12 +-
 sound/soc/codecs/rt274.c                           |    8 +
 sound/soc/codecs/rt286.c                           |    8 +
 sound/soc/codecs/rt298.c                           |    8 +
 sound/soc/codecs/rt5514-spi.c                      |   37 +-
 sound/soc/codecs/rt5514.c                          |   39 +-
 sound/soc/codecs/rt5616.c                          |   23 +-
 sound/soc/codecs/rt5631.c                          |   10 +
 sound/soc/codecs/rt5631.h                          |    8 +-
 sound/soc/codecs/rt5640.c                          |   22 +-
 sound/soc/codecs/rt5645.c                          |   52 +-
 sound/soc/codecs/rt5651.c                          |   12 +-
 sound/soc/codecs/rt5659.c                          |   20 +-
 sound/soc/codecs/rt5660.c                          |   14 +-
 sound/soc/codecs/rt5663.c                          |   10 +
 sound/soc/codecs/rt5665.c                          |   14 +-
 sound/soc/codecs/rt5668.c                          |   22 +
 sound/soc/codecs/rt5670.c                          |   12 +-
 sound/soc/codecs/rt5677-spi.c                      |   21 +-
 sound/soc/codecs/rt5677.c                          |   10 +
 sound/soc/codecs/rt5682-sdw.c                      |    3 +-
 sound/soc/codecs/rt5682.c                          |   22 +
 sound/soc/codecs/rt5682s.c                         |   38 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |    6 +-
 sound/soc/codecs/rt711-sdw.c                       |    8 +-
 sound/soc/codecs/rt712-sdca-dmic.c                 |    4 +-
 sound/soc/codecs/rt712-sdca-sdw.c                  |    7 +-
 sound/soc/codecs/rt712-sdca-sdw.h                  |    3 +
 sound/soc/codecs/rt712-sdca.c                      |  141 +-
 sound/soc/codecs/rt712-sdca.h                      |    6 +
 sound/soc/codecs/rt721-sdca-sdw.c                  |   61 +-
 sound/soc/codecs/rt721-sdca-sdw.h                  |    7 +
 sound/soc/codecs/rt721-sdca.c                      |  797 +++++--
 sound/soc/codecs/rt721-sdca.h                      |   44 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |    6 +-
 sound/soc/codecs/rt766-sdca.c                      |   10 +-
 sound/soc/codecs/rt766-sdca.h                      |    1 +
 sound/soc/codecs/rt9120.c                          |    9 +
 sound/soc/codecs/rt9123.c                          |   13 +
 sound/soc/codecs/rtq9124.c                         |    9 +
 sound/soc/codecs/rtq9128.c                         |    9 +
 sound/soc/codecs/sgtl5000.c                        |   11 +
 sound/soc/codecs/si476x.c                          |   18 +
 sound/soc/codecs/sma1303.c                         |   13 +
 sound/soc/codecs/sma1307.c                         |   27 +-
 sound/soc/codecs/sn624x-sdca-sdw.c                 | 1888 ++++++++++++++++
 sound/soc/codecs/sn624x-sdca.h                     |  152 ++
 sound/soc/codecs/src4xxx.c                         |    8 +
 sound/soc/codecs/ssm2518.c                         |   13 +
 sound/soc/codecs/ssm2602.c                         |   13 +
 sound/soc/codecs/ssm3515.c                         |   10 +
 sound/soc/codecs/ssm4567.c                         |   13 +
 sound/soc/codecs/sta32x.c                          |  136 +-
 sound/soc/codecs/sta350.c                          |   35 +-
 sound/soc/codecs/sta529.c                          |    7 +
 sound/soc/codecs/tas2552.c                         |   14 +
 sound/soc/codecs/tas2562.c                         |   10 +
 sound/soc/codecs/tas2764.c                         |   14 +-
 sound/soc/codecs/tas2770.c                         |   14 +-
 sound/soc/codecs/tas2780.c                         |   10 +
 sound/soc/codecs/tas2781-comlib-i2c.c              |    4 +-
 sound/soc/codecs/tas2781-comlib.c                  |   10 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |   46 +-
 sound/soc/codecs/tas2781-i2c.c                     |  320 ++-
 sound/soc/codecs/tas2783-sdw.c                     |  218 +-
 sound/soc/codecs/tas2783.h                         |    4 +-
 sound/soc/codecs/tas5086.c                         |    7 +
 sound/soc/codecs/tas571x.c                         |    7 +
 sound/soc/codecs/tas5720.c                         |    9 +
 sound/soc/codecs/tas6424.c                         |    9 +
 sound/soc/codecs/tas675x.c                         |   10 +-
 sound/soc/codecs/tfa9879.c                         |    9 +
 sound/soc/codecs/tlv320adc3xxx.c                   |   16 +-
 sound/soc/codecs/tlv320adcx140.c                   |   12 +
 sound/soc/codecs/tlv320aic23.c                     |    9 +
 sound/soc/codecs/tlv320aic26.c                     |    8 +
 sound/soc/codecs/tlv320aic31xx.c                   |   41 +-
 sound/soc/codecs/tlv320aic32x4-clk.c               |    2 +-
 sound/soc/codecs/tlv320aic32x4.c                   |  104 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    1 +
 sound/soc/codecs/tlv320aic3x.c                     |   42 +-
 sound/soc/codecs/tlv320dac33.c                     |   10 +-
 sound/soc/codecs/tscs454.c                         |   15 +
 sound/soc/codecs/twl4030.c                         |   87 +-
 sound/soc/codecs/uda1334.c                         |    6 +
 sound/soc/codecs/uda1342.c                         |    7 +
 sound/soc/codecs/uda1380.c                         |   11 +
 sound/soc/codecs/wcd-mbhc-v2.c                     |    8 +-
 sound/soc/codecs/wcd9335.c                         |   25 +-
 sound/soc/codecs/wcd934x.c                         |    2 +-
 sound/soc/codecs/wcd9378-sdca.c                    | 1080 +++++++++
 sound/soc/codecs/wcd9378-sdca.h                    |   20 +
 sound/soc/codecs/wcd9378-sdw.c                     |   51 +
 sound/soc/codecs/wcd937x.c                         |   44 +-
 sound/soc/codecs/wcd939x.c                         |   10 +-
 sound/soc/codecs/wcd939x.h                         |    1 -
 sound/soc/codecs/wm2200.c                          |   10 +
 sound/soc/codecs/wm5100.c                          |   12 +-
 sound/soc/codecs/wm8350.c                          |   24 +
 sound/soc/codecs/wm8400.c                          |    9 +
 sound/soc/codecs/wm8510.c                          |   14 +-
 sound/soc/codecs/wm8523.c                          |   13 +
 sound/soc/codecs/wm8524.c                          |    6 +
 sound/soc/codecs/wm8580.c                          |   35 +-
 sound/soc/codecs/wm8711.c                          |   13 +
 sound/soc/codecs/wm8728.c                          |    9 +
 sound/soc/codecs/wm8731.c                          |   13 +
 sound/soc/codecs/wm8737.c                          |   19 +-
 sound/soc/codecs/wm8741.c                          |   13 +
 sound/soc/codecs/wm8750.c                          |   15 +-
 sound/soc/codecs/wm8753.c                          |   20 +
 sound/soc/codecs/wm8770.c                          |   11 +
 sound/soc/codecs/wm8776.c                          |   13 +
 sound/soc/codecs/wm8782.c                          |   12 +-
 sound/soc/codecs/wm8804.c                          |   15 +-
 sound/soc/codecs/wm8900.c                          |   18 +
 sound/soc/codecs/wm8903.c                          |   18 +
 sound/soc/codecs/wm8904.c                          |   20 +-
 sound/soc/codecs/wm8940.c                          |   13 +
 sound/soc/codecs/wm8955.c                          |   44 +-
 sound/soc/codecs/wm8958-dsp2.c                     |    8 +-
 sound/soc/codecs/wm8960.c                          |   13 +
 sound/soc/codecs/wm8961.c                          |   18 +
 sound/soc/codecs/wm8962.c                          |   74 +-
 sound/soc/codecs/wm8971.c                          |   13 +
 sound/soc/codecs/wm8974.c                          |   17 +
 sound/soc/codecs/wm8978.c                          |   12 +
 sound/soc/codecs/wm8983.c                          |   14 +-
 sound/soc/codecs/wm8985.c                          |   55 +-
 sound/soc/codecs/wm8988.c                          |   13 +
 sound/soc/codecs/wm8990.c                          |   19 +-
 sound/soc/codecs/wm8991.c                          |   19 +-
 sound/soc/codecs/wm8993.c                          |   18 +
 sound/soc/codecs/wm8994.c                          |   29 +-
 sound/soc/codecs/wm8995.c                          |   61 +-
 sound/soc/codecs/wm8996.c                          |   14 +-
 sound/soc/codecs/wm9081.c                          |   18 +
 sound/soc/codecs/wm9713.c                          |   13 +
 sound/soc/codecs/wm_hubs.c                         |    4 +-
 sound/soc/codecs/wsa885x.c                         |   11 +-
 sound/soc/codecs/zl38060.c                         |    6 +
 sound/soc/dwc/dwc-i2s.c                            |   15 +-
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl_asrc.c                           |  110 +-
 sound/soc/fsl/fsl_asrc_common.h                    |    7 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |   38 +-
 sound/soc/fsl/fsl_asrc_m2m.c                       |   19 +-
 sound/soc/fsl/fsl_easrc.c                          |  125 +-
 sound/soc/fsl/fsl_mqs.c                            |   14 +
 sound/soc/fsl/fsl_xcvr.c                           |   28 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |    8 +-
 sound/soc/generic/audio-graph-card.c               |    1 +
 sound/soc/generic/audio-graph-card2.c              |    4 +-
 sound/soc/generic/simple-card-utils.c              |   23 +-
 sound/soc/generic/simple-card.c                    |   13 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |    7 +
 sound/soc/img/img-i2s-in.c                         |   12 +-
 sound/soc/img/img-i2s-out.c                        |   13 +-
 sound/soc/img/img-parallel-out.c                   |    8 +-
 sound/soc/intel/atom/sst-mfld-dsp.h                |    2 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    7 +-
 sound/soc/intel/atom/sst/sst.h                     |    2 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |   14 +-
 sound/soc/intel/avs/boards/hdaudio.c               |    8 +-
 sound/soc/intel/avs/pcm.c                          |   24 +-
 sound/soc/intel/avs/probes.c                       |   12 +-
 sound/soc/intel/avs/topology.c                     |   31 +-
 sound/soc/intel/avs/topology.h                     |    3 -
 sound/soc/intel/avs/utils.c                        |    6 +-
 sound/soc/intel/boards/Kconfig                     |   15 +
 sound/soc/intel/boards/Makefile                    |    2 +
 sound/soc/intel/boards/cht_rt5677.c                |  654 ++++++
 sound/soc/intel/boards/sof_cirrus_common.c         |    2 +-
 sound/soc/intel/catpt/pcm.c                        |   12 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   71 +
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    8 +
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   71 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |   71 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   85 +
 sound/soc/intel/common/sof-function-topology-lib.c |  289 ++-
 sound/soc/intel/common/sof-function-topology-lib.h |    3 +
 sound/soc/jz4740/jz4740-i2s.c                      |    7 +
 sound/soc/kirkwood/kirkwood-i2s.c                  |    7 +
 sound/soc/loongson/loongson_i2s.c                  |    6 +
 sound/soc/mediatek/Kconfig                         |   27 +-
 sound/soc/mediatek/Makefile                        |    1 +
 sound/soc/mediatek/an7581/Makefile                 |    9 +
 sound/soc/mediatek/an7581/an7581-afe-common.h      |   49 +
 sound/soc/mediatek/an7581/an7581-afe-pcm.c         |  515 +++++
 sound/soc/mediatek/an7581/an7581-dai-etdm.c        |  433 ++++
 sound/soc/mediatek/an7581/an7581-reg.h             |  114 +
 sound/soc/mediatek/an7581/an7581-wm8960.c          |  161 ++
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   22 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |    2 +
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |   67 +-
 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c  |   61 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    4 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |    4 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    4 +-
 sound/soc/mediatek/mt6797/mt6797-afe-clk.c         |   23 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    8 +-
 sound/soc/mediatek/mt7986/mt7986-afe-pcm.c         |    8 +-
 sound/soc/mediatek/mt7986/mt7986-dai-etdm.c        |    2 +-
 sound/soc/mediatek/mt7986/mt7986-wm8960.c          |    4 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   26 +-
 sound/soc/mediatek/mt8183/mt8183-afe-clk.c         |   31 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   21 +-
 sound/soc/mediatek/mt8186/mt8186-afe-clk.c         |   95 +-
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    6 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |   23 +-
 sound/soc/mediatek/mt8188/mt8188-afe-clk.c         |  115 +-
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |   41 +-
 sound/soc/mediatek/mt8188/mt8188-audsys-clk.c      |   12 +-
 sound/soc/mediatek/mt8188/mt8188-dai-adda.c        |    5 +-
 sound/soc/mediatek/mt8188/mt8188-dai-dmic.c        |   10 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    3 +
 sound/soc/mediatek/mt8189/mt8189-afe-clk.c         |  134 +-
 sound/soc/mediatek/mt8189/mt8189-afe-pcm.c         |   69 +-
 sound/soc/mediatek/mt8189/mt8189-dai-i2s.c         |   18 +-
 sound/soc/mediatek/mt8189/mt8189-dai-tdm.c         |   19 +-
 sound/soc/mediatek/mt8192/mt8192-afe-clk.c         |  163 +-
 sound/soc/mediatek/mt8192/mt8192-afe-gpio.c        |   94 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |   23 +-
 sound/soc/mediatek/mt8192/mt8192-dai-adda.c        |   44 +-
 sound/soc/mediatek/mt8192/mt8192-dai-i2s.c         |   20 +-
 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c         |   18 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |   37 +-
 sound/soc/mediatek/mt8195/mt8195-afe-clk.c         |   86 +-
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |  113 +-
 sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |    3 +-
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |   99 +-
 sound/soc/mediatek/mt8196/mt8196-afe-clk.c         |  145 +-
 sound/soc/mediatek/mt8196/mt8196-afe-pcm.c         |   42 +-
 sound/soc/mediatek/mt8196/mt8196-dai-i2s.c         |   17 +-
 sound/soc/mediatek/mt8196/mt8196-dai-tdm.c         |   16 +-
 sound/soc/mediatek/mt8365/mt8365-afe-pcm.c         |    7 +-
 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |    2 +-
 sound/soc/mxs/mxs-saif.c                           |   10 +
 sound/soc/pxa/mmp-sspa.c                           |    6 +
 sound/soc/pxa/pxa-ssp.c                            |   11 +
 sound/soc/pxa/pxa2xx-i2s.c                         |    6 +
 sound/soc/pxa/pxa2xx-pcm-lib.c                     |    9 +-
 sound/soc/qcom/Kconfig                             |   11 +
 sound/soc/qcom/Makefile                            |    3 +
 sound/soc/qcom/common.c                            |   61 +-
 sound/soc/qcom/common.h                            |    5 +-
 sound/soc/qcom/lpass-cpu.c                         |   23 +-
 sound/soc/qcom/qaif-cpu.c                          |  887 ++++++++
 sound/soc/qcom/qaif-platform.c                     |  885 ++++++++
 sound/soc/qcom/qaif-reg.h                          |  470 ++++
 sound/soc/qcom/qaif-shikra.c                       |  445 ++++
 sound/soc/qcom/qaif.h                              |  292 +++
 sound/soc/qcom/qdsp6/audioreach.c                  |   12 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |   22 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |  329 ++-
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |    2 +
 sound/soc/qcom/qdsp6/q6apm.c                       |   10 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |    2 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |    9 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c           |   54 +
 sound/soc/qcom/qdsp6/q6prm.c                       |    2 +
 sound/soc/qcom/qdsp6/q6routing.c                   |   11 +
 sound/soc/qcom/sc8280xp.c                          |  194 +-
 sound/soc/qcom/sdm845.c                            |   68 +-
 sound/soc/qcom/sm8250.c                            |    9 +
 sound/soc/renesas/fsi.c                            |   11 +-
 sound/soc/renesas/rcar/msiof.c                     |   14 +-
 sound/soc/renesas/rz-ssi.c                         |   28 +-
 sound/soc/renesas/siu_dai.c                        |    6 +
 sound/soc/renesas/ssi.c                            |   13 +
 sound/soc/rockchip/rk3288_hdmi_analog.c            |   42 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |   18 +-
 sound/soc/rockchip/rockchip_i2s.c                  |   29 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |   27 +-
 sound/soc/rockchip/rockchip_max98090.c             |   15 +-
 sound/soc/rockchip/rockchip_pdm.c                  |   14 +-
 sound/soc/rockchip/rockchip_sai.c                  |   35 +-
 sound/soc/samsung/aries_wm8994.c                   |   14 +-
 sound/soc/samsung/pcm.c                            |   19 +-
 sound/soc/samsung/spdif.c                          |    8 +-
 sound/soc/samsung/tm2_wm5110.c                     |   12 +-
 sound/soc/sdca/Kconfig                             |    6 +-
 sound/soc/sdca/sdca_asoc.c                         |    4 +-
 sound/soc/sdca/sdca_class.c                        |  148 +-
 sound/soc/sdca/sdca_class.h                        |   35 -
 sound/soc/sdca/sdca_class_function.c               |   50 +-
 sound/soc/sdca/sdca_device.c                       |    4 +
 sound/soc/sdca/sdca_fdl.c                          |   18 +-
 sound/soc/sdca/sdca_functions.c                    |   15 +-
 sound/soc/sdw_utils/Makefile                       |    4 +-
 sound/soc/sdw_utils/soc_sdw_rt711.c                |    1 +
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    6 +
 sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c  |    8 +
 sound/soc/sdw_utils/soc_sdw_senary_amp.c           |   80 +
 sound/soc/sdw_utils/soc_sdw_senary_dmic.c          |   49 +
 sound/soc/sdw_utils/soc_sdw_senary_sdca.c          |   63 +
 .../sdw_utils/soc_sdw_senary_sdca_jack_common.c    |  197 ++
 sound/soc/sdw_utils/soc_sdw_utils.c                |  384 ++++
 sound/soc/soc-ac97.c                               |    6 +-
 sound/soc/soc-card-test.c                          |    7 +-
 sound/soc/soc-component.c                          |  373 +++-
 sound/soc/soc-compress.c                           |  209 +-
 sound/soc/soc-core.c                               |  580 +----
 sound/soc/soc-dai.c                                |  418 +++-
 sound/soc/soc-dapm.c                               |   29 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   28 +-
 sound/soc/soc-internal.h                           |   52 +
 sound/soc/soc-link.c                               |    2 +-
 sound/soc/soc-ops.c                                |   14 +-
 sound/soc/soc-pcm.c                                |  144 +-
 sound/soc/soc-topology-test.c                      |   74 +-
 sound/soc/sof/Makefile                             |    4 +-
 sound/soc/sof/amd/Kconfig                          |    1 +
 sound/soc/sof/amd/Makefile                         |    2 +-
 sound/soc/sof/amd/acp-common.c                     |   34 +
 sound/soc/sof/amd/acp-dsp-offset.h                 |   75 +
 sound/soc/sof/amd/acp-loader.c                     |   64 +
 sound/soc/sof/amd/acp-stream.c                     |    9 -
 sound/soc/sof/amd/acp.c                            |  468 +++-
 sound/soc/sof/amd/acp.h                            |  120 +
 sound/soc/sof/amd/acp7x.c                          |   11 +-
 sound/soc/sof/amd/acp7x.h                          |   37 +
 sound/soc/sof/amd/acp_asp_mailbox.c                |  558 +++++
 sound/soc/sof/amd/pci-acp7x.c                      |   86 +-
 sound/soc/sof/core.c                               |   10 +-
 sound/soc/sof/imx/imx-common.c                     |    1 +
 sound/soc/sof/imx/imx8.c                           |   26 +-
 sound/soc/sof/intel/Kconfig                        |    9 +-
 sound/soc/sof/intel/apl.c                          |    1 +
 sound/soc/sof/intel/cnl.c                          |    1 +
 sound/soc/sof/intel/hda-codec.c                    |    4 +-
 sound/soc/sof/intel/hda-common-ops.c               |    8 +
 sound/soc/sof/intel/hda-dai.c                      |   26 +-
 sound/soc/sof/intel/hda-pcm.c                      |  142 ++
 sound/soc/sof/intel/hda-stream.c                   |   91 +-
 sound/soc/sof/intel/hda.h                          |   15 +
 sound/soc/sof/intel/icl.c                          |    1 +
 sound/soc/sof/intel/mtl.c                          |    1 +
 sound/soc/sof/intel/skl.c                          |    1 +
 sound/soc/sof/intel/tgl.c                          |    1 +
 sound/soc/sof/{compress.c => ipc3-compress.c}      |  145 +-
 sound/soc/sof/ipc3-dtrace.c                        |    2 +-
 sound/soc/sof/ipc3-pcm.c                           |   29 +-
 sound/soc/sof/ipc3-priv.h                          |    3 +
 sound/soc/sof/ipc4-compress.c                      |  823 +++++++
 sound/soc/sof/ipc4-loader.c                        |   37 +
 sound/soc/sof/ipc4-pcm.c                           |  114 +-
 sound/soc/sof/ipc4-priv.h                          |   55 +-
 sound/soc/sof/ipc4-topology.c                      |  178 +-
 sound/soc/sof/ipc4-topology.h                      |    9 +
 sound/soc/sof/ipc4.c                               |   13 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |    2 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |    2 +-
 sound/soc/sof/ops.h                                |   74 +
 sound/soc/sof/pcm.c                                |   20 +-
 sound/soc/sof/sof-audio.c                          |   95 +-
 sound/soc/sof/sof-audio.h                          |   24 +-
 sound/soc/sof/sof-priv.h                           |   12 +
 sound/soc/sof/sof-utils.c                          |   12 +-
 sound/soc/sof/sof-utils.h                          |   11 +-
 sound/soc/sof/topology.c                           |    5 +-
 sound/soc/sprd/sprd-pcm-compress.c                 |    7 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |   10 +-
 sound/soc/sti/uniperif_player.c                    |   29 +-
 sound/soc/sti/uniperif_reader.c                    |   27 +-
 sound/soc/stm/stm32_i2s.c                          |   35 +-
 sound/soc/stm/stm32_sai_sub.c                      |   15 +
 sound/soc/stm/stm32_spdifrx.c                      |    2 +-
 sound/soc/sunxi/sun4i-i2s.c                        |   13 +
 sound/soc/sunxi/sun8i-codec.c                      |   13 +
 sound/soc/tegra/Kconfig                            |   10 +
 sound/soc/tegra/Makefile                           |    2 +
 sound/soc/tegra/tegra20_i2s.c                      |   10 +
 sound/soc/tegra/tegra210_adx.c                     |   12 +-
 sound/soc/tegra/tegra210_adx.h                     |    2 +-
 sound/soc/tegra/tegra210_i2s.c                     |   13 +
 sound/soc/tegra/tegra30_i2s.c                      |   10 +
 sound/soc/tegra/tegra_asoc_machine.c               |    6 +
 sound/soc/tegra/tegra_wm8994.c                     |  175 ++
 sound/soc/ti/davinci-i2s.c                         |   16 +-
 sound/soc/ti/davinci-mcasp.c                       |   17 +-
 sound/soc/ti/omap-mcbsp.c                          |   14 +-
 sound/soc/uniphier/aio-cpu.c                       |    9 +
 sound/soc/uniphier/aio-dma.c                       |    5 +-
 sound/soc/uniphier/aio.h                           |    2 +-
 sound/soc/ux500/Kconfig                            |   23 +-
 sound/soc/ux500/Makefile                           |    3 -
 sound/soc/ux500/mop500.c                           |  167 --
 sound/soc/ux500/mop500_ab8500.c                    |  437 ----
 sound/soc/ux500/mop500_ab8500.h                    |   17 -
 sound/soc/ux500/ux500_msp_dai.c                    |   33 +-
 sound/soc/ux500/ux500_msp_i2s.c                    |    2 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |   79 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |   12 +-
 sound/sparc/cs4231.c                               |   49 +-
 sound/sparc/dbri.c                                 |   37 +-
 sound/synth/emux/emux.c                            |   10 +-
 sound/synth/emux/emux_oss.c                        |   14 +-
 sound/synth/emux/emux_synth.c                      |    3 +
 sound/synth/emux/soundfont.c                       |   18 +-
 sound/usb/6fire/control.c                          |   32 +-
 sound/usb/6fire/pcm.c                              |  334 ++-
 sound/usb/6fire/pcm.h                              |    7 +-
 sound/usb/Makefile                                 |    1 +
 sound/usb/caiaq/Makefile                           |    2 +-
 sound/usb/caiaq/device.c                           |   22 +-
 sound/usb/caiaq/device.h                           |   16 +-
 sound/usb/caiaq/input.c                            |   35 +-
 sound/usb/caiaq/lcd.c                              |  258 +++
 sound/usb/caiaq/lcd.h                              |    7 +
 sound/usb/caiaq/midi.c                             |    2 +
 sound/usb/card.c                                   |   99 +-
 sound/usb/card.h                                   |    1 +
 sound/usb/clock.c                                  |   27 +
 sound/usb/endpoint.c                               |   16 +
 sound/usb/hiface/chip.c                            |   13 +-
 sound/usb/line6/capture.c                          |   28 +-
 sound/usb/line6/capture.h                          |    2 +-
 sound/usb/line6/pcm.c                              |   16 +-
 sound/usb/line6/playback.c                         |   31 +-
 sound/usb/midi.c                                   |   69 +-
 sound/usb/mixer.c                                  |  400 ++--
 sound/usb/mixer.h                                  |   10 +-
 sound/usb/mixer_evo.c                              |  505 +++++
 sound/usb/mixer_evo.h                              |   12 +
 sound/usb/mixer_maps.c                             |   13 +
 sound/usb/mixer_quirks.c                           |    7 +-
 sound/usb/mixer_scarlett.c                         |   18 +-
 sound/usb/mixer_us16x08.c                          |   39 +-
 sound/usb/mixer_us16x08.h                          |    2 +-
 sound/usb/quirks-table.h                           |  257 ++-
 sound/usb/quirks.c                                 |  292 ++-
 sound/usb/usbaudio.h                               |    6 +
 sound/virtio/virtio_pcm.h                          |    2 +
 sound/virtio/virtio_pcm_msg.c                      |   19 +
 sound/virtio/virtio_pcm_ops.c                      |    1 +
 sound/x86/intel_hdmi_audio.c                       |   19 +-
 tools/testing/selftests/alsa/.gitignore            |    1 +
 tools/testing/selftests/alsa/Makefile              |    2 +-
 tools/testing/selftests/alsa/aloop-test.c          |  385 ++++
 tools/testing/selftests/alsa/mixer-test.c          |  490 ++++-
 tools/testing/selftests/alsa/test-pcmtest-driver.c |   27 +-
 tools/testing/selftests/alsa/utimer-test.c         |    6 +
 832 files changed, 37044 insertions(+), 6793 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-afe.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/esstech,es9039q2m.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8360.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8994.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,shikra-qaif-cpu.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9378-sdw.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/stericsson,ux500-msp-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,da830-evm-audio.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ux500-mop500.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/ux500-msp.txt
 create mode 100644 include/sound/sdca_class.h
 create mode 100644 sound/soc/amd/acp/acp-mach-common.h
 create mode 100644 sound/soc/codecs/es9039q2m.c
 create mode 100644 sound/soc/codecs/nau8360-dsp.c
 create mode 100644 sound/soc/codecs/nau8360-dsp.h
 create mode 100644 sound/soc/codecs/nau8360.c
 create mode 100644 sound/soc/codecs/nau8360.h
 create mode 100644 sound/soc/codecs/sn624x-sdca-sdw.c
 create mode 100644 sound/soc/codecs/sn624x-sdca.h
 create mode 100644 sound/soc/codecs/wcd9378-sdca.c
 create mode 100644 sound/soc/codecs/wcd9378-sdca.h
 create mode 100644 sound/soc/codecs/wcd9378-sdw.c
 create mode 100644 sound/soc/intel/boards/cht_rt5677.c
 create mode 100644 sound/soc/mediatek/an7581/Makefile
 create mode 100644 sound/soc/mediatek/an7581/an7581-afe-common.h
 create mode 100644 sound/soc/mediatek/an7581/an7581-afe-pcm.c
 create mode 100644 sound/soc/mediatek/an7581/an7581-dai-etdm.c
 create mode 100644 sound/soc/mediatek/an7581/an7581-reg.h
 create mode 100644 sound/soc/mediatek/an7581/an7581-wm8960.c
 create mode 100644 sound/soc/qcom/qaif-cpu.c
 create mode 100644 sound/soc/qcom/qaif-platform.c
 create mode 100644 sound/soc/qcom/qaif-reg.h
 create mode 100644 sound/soc/qcom/qaif-shikra.c
 create mode 100644 sound/soc/qcom/qaif.h
 delete mode 100644 sound/soc/sdca/sdca_class.h
 create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_amp.c
 create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_dmic.c
 create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_sdca.c
 create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_sdca_jack_common.c
 create mode 100644 sound/soc/soc-internal.h
 create mode 100644 sound/soc/sof/amd/acp7x.h
 create mode 100644 sound/soc/sof/amd/acp_asp_mailbox.c
 rename sound/soc/sof/{compress.c => ipc3-compress.c} (66%)
 create mode 100644 sound/soc/sof/ipc4-compress.c
 create mode 100644 sound/soc/tegra/tegra_wm8994.c
 delete mode 100644 sound/soc/ux500/mop500.c
 delete mode 100644 sound/soc/ux500/mop500_ab8500.c
 delete mode 100644 sound/soc/ux500/mop500_ab8500.h
 create mode 100644 sound/usb/caiaq/lcd.c
 create mode 100644 sound/usb/caiaq/lcd.h
 create mode 100644 sound/usb/mixer_evo.c
 create mode 100644 sound/usb/mixer_evo.h
 create mode 100644 tools/testing/selftests/alsa/aloop-test.c


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-23  7:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-23  7:22 [GIT PULL] sound updates for 7.4-rc1 Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®