All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] sound updates for 7.2-rc1
@ 2026-06-17  9:07 Takashi Iwai
  2026-06-17 11:25 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Takashi Iwai @ 2026-06-17  9:07 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.2-rc1 from:

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

The topmost commit is c5e90e8844692deb7bbcd029e8b92b3a20441903

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

sound updates for 7.2-rc1

Unsurprisingly, we've had a fairly busy development cycle with
various fixes and enhancements.  While the majority of changes consist
of device-specific fixes, a significant number of cleanups, hardening,
and modernizations have been applied to the core frameworks as well.

Below are some highlights:

* ALSA Core:
- Hardening, race condition, and UAF/leak fixes in the ALSA timer and
  sequencer cores
- Widespread adoption of flexible array members across core structures
- Integration of new simple refcount helper functions to simplify code

* ASoC Core:
- Introduction of a unified SoundWire enumeration helper to clean up
  redundant device initialization across codecs
- Enhancements to SDCA support, including handling devices with
  multiple functions of the same type and proper jack reporting masks
- Continued refactoring of ASoC component debugfs and DAPM structures
- Simplification and improvements to the format auto-selection
  mechanism
- Added shared BCLK rate constraints for cross-DAI coordination

* ASoC Platforms & Codecs:
- Initial bring-up and power management support for AMD ACP 7.x
- Support for Everest Semi ES9356 (SDCA), Mediatek MT2701 (on-chip
  HDMI) and MT8196 SoCs, Renesas RZ/G3E, SpacemiT K3, and TI
  TAC5xx2/TAS67524
- Added a new generic driver for GPIO-driven amplifiers
- Continued mass conversion of locking code to guard() helpers across
  numerous platform drivers (MediaTek, Rockchip, STM32, Samsung, etc.)
- Cleanup of legacy non-DT platform data and rollbacks for obsolete SH
  Ecovec24/7724se boards

* HD- and USB-Audio:
- Device-specific hardware quirks and fixes for various Realtek
  HD-Audio devices (Lenovo, HP, ASUS, Acer, Clevo)
- Refinements to Qualcomm USB-audio offloading support
- Front-panel controls and autogain status support for Scarlett Gen 4
- Quirks for XIBERIA (K03S), Sennheiser (MOMENTUM 3), Edifier (MF200),
  Novation (Mininova), and Behringer (Flow 8) USB-audio devices
- Improved robustness by rolling back or propagating write errors to the
  mixer control caches (Babyface Pro, US-16x08, Scarlett)

* Others:
- Support for the HT-Omega eClaro PCI sound card in the Oxygen driver
- Robustness improvements and fixes for Virtio-audio, Xen-front, and
  legacy OSS dmasound drivers

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

Aaron Ma (3):
      ASoC: rt722-sdca: add FU06 Playback Switch for speaker mute control
      ASoC: amd: acp-sdw-legacy: Bound DAI link iteration
      ASoC: amd: acp-sdw-sof: Bound DAI link iteration

Alexey Charkov (2):
      ASoC: dt-bindings: nau8822: Add supply regulators
      ASoC: codecs: nau8822: add support for supply regulators

Andrei Faleichyk (1):
      ALSA: hda/realtek: Add quirk for ASUS VivoBook X509DAP

Andy Shevchenko (1):
      ASoC: Intel: cht_bsw_rt5672: Drop unneeded NULL checks

Anupama Kunkulagunta (2):
      ASoC: tegra: Add S8 PCM format support for MVC
      ASoC: rt5640: Handle nested IRQs

Arnd Bergmann (5):
      ASoC: arm: pxa2xx: remove platform_data processing
      ASoC: pxa2xx: push gpio usage into arch code
      ASoC: pxa: integrate sound/arm/pxa2xx into sound/soc/pxa2xx
      ASoC: SOF: Intel: select SND_SOC_SDW_UTILS=y from SND_SOC_SOF_HDA_GENERIC=y
      ASoC: SOF: Intel: hda-sdw-bpt: select SND_SOF_SOF_HDA_SDW_BPT properly

Baojun Xu (4):
      ASoC: dt-bindings: ti,tas2781: Add TAS2573 support
      ASoC: tas2781: Add TAS2573 support
      ALSA: hda/tas2781: Fix device-0 reset issue and handle -EXDEV in block data processing
      ASoC: sdw_utils: Add missed component_name strings for TI amps

Bard Liao (6):
      ASoC: sof-function-topology-lib: add virtual loop dai support
      ASoC: SOF: topology: allow user to add topologies
      ASoC: Intel: sof_sdw: append dai type to dai link name unconditionally
      ASoC: sdw_utils: return -EPROBE_DEFER if components are not registered yet
      ASoC: soc_sdw_utils: add is_amp flag to all amps
      ASoC: SOF: Intel: Use codec_info_list.is_amp directly

Binbin Zhou (4):
      MAINTAINERS: Add entry for Loongson ASoC driver
      ASoC: loongson: Combined regmap definitions
      ASoC: loongson: Use the `idma` identifier for internal DMA variables
      ASoC: loongson: Separate external shared DMA from the platform interface

Cameron Graham (1):
      ALSA: hda/hdmi: Add force-connect quirk for HP EliteDesk 800 G5 Mini

Cen Zhang (3):
      ALSA: pcm: use snd_pcm_get_state() in remaining ioctl checks
      ALSA: seq: oss: Serialize readq reset state with q->lock
      ALSA: seq: avoid stale FIFO cells during resize

Cezary Rojewski (14):
      ASoC: core: Move all users to deferrable card binding
      ASoC: Intel: catpt: Complete coredump handling
      ASoC: Intel: catpt: Add pretty-trace for large IPC payloads
      ASoC: Intel: catpt: Print error code if board-registration fails
      ASoC: codecs: pcm3168a: Prevent regulator double-disable in S4
      ASoC: codecs: pcm3168a: Drop redundant pm_runtime_idle()
      ASoC: codecs: pcm3168a: Drop CONFIG_PM-conditional preproc directive
      ASoC: Intel: catpt: Utilize lock-guard helper
      ASoC: Intel: catpt: Replace RAM-helpers with resource_xxx()
      ASoC: Intel: catpt: Simplify the RAM-navigation code
      ASoC: Intel: catpt: Simplify catpt_stream_find()
      ASoC: Intel: catpt: Remove unused WAVES controls
      ASoC: Intel: catpt: Drop manipulation of the obsolete direction flag
      ASoC: Intel: catpt: Cleanup components_kcontrols[]

Chaitanya Sabnis (1):
      ASoC: dt-bindings: cdns,xtfpga-i2s: Convert to dt-schema

Chancel Liu (9):
      ASoC: dt-bindings: imx-card: Complete the full list of supported DAI formats
      ASoC: dapm: Fix widget lookup with prefixed names across DAPM contexts
      ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets
      ASoC: fsl: imx-rpmsg: Switch to core ignore-suspend-widgets support
      ASoC: dt-bindings: cirrus,cs42xx8: Add SPI bus support
      ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec
      ASoC: dt-bindings: fsl,rpmsg: Add hp-det-gpios property
      ASoC: imx-rpmsg: Support headphone jack detection
      ASoC: imx-rpmsg: Set driver_name for snd_soc_card

Charles Keepax (33):
      ASoC: SDCA: Add correct masks whilst reporting SDCA jack status
      ASoC: SDCA: Remove sdca_function_data duplication
      ASoC: SDCA: Support devices with multiple functions of identical type
      ASoC: SDCA: Fix bad move of jack_state initialisation
      soundwire: Add a helper function to wait for device initialisation
      ASoC: cs35l56: Use new SoundWire enumeration helper
      ASoC: cs42l42: Use new SoundWire enumeration helper
      ASoC: max98363: Use new SoundWire enumeration helper
      ASoC: max98373: Use new SoundWire enumeration helper
      ASoC: rt700: Use new SoundWire enumeration helper
      ASoC: rt711: Use new SoundWire enumeration helper
      ASoC: rt712: Use new SoundWire enumeration helper
      ASoC: rt715: Use new SoundWire enumeration helper
      ASoc: rt721: Use new SoundWire enumeration helper
      ASoC: rt722: Use new SoundWire enumeration helper
      ASoC: rt1017: Use new SoundWire enumeration helper
      ASoC: rt1308: Use new SoundWire enumeration helper
      ASoC: rt1316: Use new SoundWire enumeration helper
      ASoC: rt1318: Use new SoundWire enumeration helper
      ASoC: rt1320: Use new SoundWire enumeration helper
      ASoC: rt5682: Use new SoundWire enumeration helper
      ASoC: tas2783: Use new SoundWire enumeration helper
      ASoC: tac5xx2-sdw: Use new SoundWire enumeration helper
      ASoC: es9356: Use new SoundWire enumeration helper
      soundwire: Always wait for initialisation of unattached devices
      ASoC: wsa881x: Use new SoundWire enumeration helper
      ASoC: rt5682: Use new SoundWire enumeration helper
      ASoC: pm4125: Use new SoundWire enumeration helper
      ASoC: wcd937x: Use new SoundWire enumeration helper
      ASoC: wcd938x: Use new SoundWire enumeration helper
      ASoC: wcd939x: Use new SoundWire enumeration helper
      ASoC: SDCA: Use new SoundWire enumeration helper
      ASoC: cs35l56: Remove unnecessary conditionals waiting for enumeration

Chia-Lin Kao (AceLan) (1):
      ASoC: sdw_utils: fix missing component_name for cs42l43 part_id 0x2A3B

Colin Ian King (1):
      ALSA: hda/tas2781: Fix spelling mistake: "Froce" -. "Force"

Colton Jones (1):
      ALSA: hda/realtek: Add CS35L41 I2C quirk for ASUS UM3405GA

Cássio Gabriel (47):
      ALSA: opti9xx: restore snd-miro state after resume
      ALSA: usb-audio: Propagate write errors in generic mixer put callbacks
      ALSA: usb-audio: Propagate errors in scarlett_ctl_enum_put()
      ALSA: usb-audio: Propagate US-16x08 write errors in route/mix EQ-switch put callbacks
      ALSA: usb-audio: Update US-16x08 EQ/comp shadow state after successful writes
      ALSA: wavefront: add suspend and resume support
      sound: oss: dmasound: kick queued output before extending tail fragment
      ALSA: usb-audio: Roll back quirk control caches on write errors
      ALSA: usb-audio: Update Babyface Pro control caches only after successful writes
      firmware_loader: Add cancel helper for async requests
      ALSA: hda/tas2781: Cancel async firmware request at unbind
      ASoC: docs: Fix stale and misspelled references
      ALSA: virtio: Validate control metadata from the device
      ALSA: hda/cs35l41: Fix firmware load work teardown
      ALSA: virtio: Add missing 384 kHz PCM rate mapping
      ALSA: ctxfi: Keep line/mic notification controls per mixer
      ASoC: mediatek: mt8196: Fix probe resource cleanup
      ALSA: ice1724: Fix blocking open for independent surround PCMs
      ALSA: usx2y: Drain pending US-428 pipe-4 output commands
      ASoC: mediatek: mt8189: Fix probe resource cleanup
      ALSA: seq: Remove arbitrary prioq insertion limit
      ALSA: xen-front: Reset event channel state on stream clear
      ALSA: xen-front: Connect event channel after stream prepare
      ALSA: seq: Use flexible array for device arguments
      ALSA: core: Use flexible array for card private data
      ASoC: rockchip: i2s: Use managed hclk and runtime PM cleanup
      ASoC: codecs: rk3328: Use managed GPIO and clock helpers
      ASoC: mediatek: mt8183: Release reserved memory on cleanup
      ASoC: mediatek: mt8183: Check runtime resume during probe
      ASoC: mediatek: mt8192: Release reserved memory on cleanup
      ASoC: mediatek: mt8192: Check runtime resume during probe
      ALSA: seq: Restore created port information after insertion
      ALSA: seq: oss: Reject reads that cannot fit the next event
      ALSA: control: Use scoped cleanup for user control buffers
      ALSA: core: Add scoped cleanup helper for card references
      ALSA: seq: oss: Use scoped cleanup for temporary MIDI use lock
      ALSA: usb-audio: qcom: Initialize offload control return value
      ALSA: pcm: Fix unlocked runtime state reads in xfer ioctls
      ASoC: sma1307: Fix uevent string leaks in fault worker
      ASoC: SOF: topology: validate vendor array size before parsing
      ALSA: pcm: Fix unlocked state reads in read/write file ops
      ASoC: topology: Check PCM and DAI name strings before use
      ALSA: usb-audio: qcom: Guard sideband endpoint removal
      ALSA: pcxhr: Share PLL frequency register calculation
      ASoC: qcom: common: use scoped OF node handling
      ASoC: fsl: fsl_qmc_audio: use scoped child node loop
      ASoC: bcm: cygnus: use scoped child node loop

Daniel Golle (6):
      ASoC: dt-bindings: mt2701-afe-pcm: add HDMI audio path clocks
      ASoC: dt-bindings: mediatek,mt2701-hdmi-audio: add MT2701 HDMI audio
      ASoC: mediatek: mt2701: add AFE HDMI register definitions
      ASoC: mediatek: mt2701: add optional HDMI audio path clocks
      ASoC: mediatek: mt2701: add HDMI audio memif, FE and BE DAIs
      ASoC: mediatek: mt2701: add machine driver for on-chip HDMI codec

Darren Ye (10):
      ASoC: mediatek: common: modify mtk afe platform driver for mt8196
      ASoC: mediatek: mt8196: add common header
      ASoC: mediatek: mt8196: support audio clock control
      ASoC: mediatek: mt8196: support ADDA in platform driver
      ASoC: mediatek: mt8196: support I2S in platform driver
      ASoC: mediatek: mt8196: support TDM in platform driver
      ASoC: dt-bindings: mediatek,mt8196-afe: add audio AFE
      ASoC: mediatek: mt8196: add platform driver
      ASoC: dt-bindings: mediatek,mt8196-nau8825: Add audio sound card
      ASoC: mediatek: mt8196: add machine driver with nau8825

Diederik de Haas (1):
      ASoC: dt-bindings: everest,es8389: Document audio graph port

Dirga Yuza (1):
      ALSA: hda/realtek: Add micmute quirk to Acer Nitro AN515-58

Ethan Nelson-Moore (4):
      ASoC: ti: omap3pandora: update board check to use DT compatible
      ASoC: ti: rx51: remove stale reference to machine_is_nokia_rx51()
      ASoC: fsl: eukrea-tlv320: update board checks to use the DT
      ASoC: tas2783A: remove unused tas25xx_(de)register_misc() functions

Ethan Tidmore (1):
      ASoC: cs35l56-shared-test: Fix possible null pointer dereference

Evelyn Ali (1):
      ALSA: hda/realtek: ALC882: Fixup for Clevo P775TM1

Ezio Galeazzi (1):
      ALSA: hda/ca0132: add QUIRK_GENERIC path for Gigabyte GA-Z170X-Gaming G1

Ferus Castor (1):
      ALSA: oxygen: add HT-Omega eClaro (7284:9783) support

Furst Blumier (1):
      ALSA: hda/realtek: Add quirk for HP 255 15.6 inch G9 Notebook PC

Gabriel Jacob Perin (1):
      ASoC: atmel: Change manual bitfield manipulation to use FIELD_PREP()

Geoffrey D. Bennett (5):
      ALSA: scarlett2: Allow selecting config_set by firmware version
      ALSA: scarlett2: Fold min_firmware_version into config_sets
      ALSA: scarlett2: Update offsets for 2i2 Gen 4 firmware 2417
      ALSA: scarlett2: Add Gen 4 firmware 2417 autogain status text
      ALSA: scarlett2: Add Gen 4 firmware 2417 front-panel controls

Gordon Chen (1):
      ALSA: usb-audio: add IFB_SILENCE_ON_EMPTY quirk for Behringer Flow 8

Guangshuo Li (1):
      ASoC: adau1372: Clear PLL_EN on failed PLL lock without reset GPIO

HanQuan (1):
      ALSA: seq: Fix kernel heap address leak in bounce_error_event()

Herve Codina (17):
      of: Introduce of_property_read_s32_index()
      ASoC: dt-bindings: Add support for the GPIOs driven amplifier
      ASoC: simple-amplifier: Remove DRV_NAME defined value
      ASoC: simple-amplifier: Add missing headers
      ASoC: simple-amplifier: Remove CONFIG_OF flag and of_match_ptr()
      ASoC: simple-amplifier: Rename drv_event() function
      ASoC: simple-amplifier: Use 'simple_amp' variable name instead of 'priv'
      ASoC: simple-amplifier: Remove DAPM widgets and routes from the ASoC component driver
      ASoC: simple-amplifier: Introduce support for gpio-audio-amp
      ASoC: simple-amplifier: gpio-audio-amp: Add support for extra power supplies
      ASoC: simple-amplifier: gpio-audio-amp: Add support for mute gpio
      ASoC: simple-amplifier: gpio-audio-amp: Add support for bypass gpio
      ASoC: simple-amplifier: gpio-audio-amp: Add support for basic gain
      ASoC: simple-amplifier: gpio-audio-amp: Add support for gain-ranges
      ASoC: simple-amplifier: gpio-audio-amp: Add support for gain-labels
      ASoC: simple-amplifier: Update author and copyright
      MAINTAINERS: Add the ASoC gpio audio amplifier entry

Huacai Chen (1):
      ALSA: hda/hdmi: Use 'AC_PINSENSE_ELDV' to detect pinsense for Loongson

HyeongJun An (5):
      ALSA: seq: Fix partial userptr event expansion
      ASoC: codecs: hdac_hdmi: Validate written enum value
      ASoC: meson: aiu: Validate written enum values
      ASoC: fsl: fsl_audmix: Validate written enum values
      ASoC: tegra: tegra210_ahub: Validate written enum value

Jack Yu (1):
      ASoC: rt722-sdca: Add a control to support CAE firmware update

Jackie Dong (1):
      ALSA: hda/realtek:ALC269 fixup for Yoga Pro 7 15ASH11 mic mute LED

Janusz Krzysztofik (1):
      ASoC: ti: ams-delta: Stop (ab)using card->pop_time

John Madieu (18):
      ASoC: dt-bindings: sound: Add DT binding for RZ/G3E sound
      ASoC: rsnd: Fix RSND_SOC_MASK width to single nibble
      ASoC: rsnd: Add reset controller support to rsnd_mod
      ASoC: rsnd: Support hyphen or dot in indexed clock and reset names
      ASoC: rsnd: Add RZ/G3E SoC probing and register map
      ASoC: rsnd: Add audmapp clock and reset support for RZ/G3E
      ASoC: rsnd: Refactor DMA address tables with named structs
      ASoC: rsnd: Add RZ/G3E DMA address calculation support
      ASoC: rsnd: ssiu: Add shared SSI reset controller support
      ASoC: rsnd: ssiu: Add RZ/G3E BUSIF support
      ASoC: rsnd: Add SSI reset support for RZ/G3E platform
      ASoC: rsnd: Add ADG reset support for RZ/G3E
      ASoC: rsnd: adg: Add per-SSI ADG and SSIF supply clock management
      ASoC: rsnd: adg: Look up RZ/G3E clkin under audio-clk{a,b,c,i}
      ASoC: rsnd: src: Acquire shared SCU clocks for RZ/G3E
      ASoC: rsnd: src: Add SRC reset support for RZ/G3E
      ASoC: rsnd: Support unprefixed DT node names for RZ/G3E
      ASoC: rsnd: Add system suspend/resume support

Johny Lin (1):
      ALSA: hda: cs35l41: imply SERIAL_MULTI_INSTANTIATE

João (1):
      ASoC: mchp-spdifrx: Replace manual bitfield manipulations with macros and typo correction

Krzysztof Kozlowski (2):
      ASoC: tegra: Move MODULE_DEVICE_TABLE next to the table itself
      ASoC: rockchip: Move MODULE_DEVICE_TABLE next to the table itself

Kuninori Morimoto (32):
      ASoC: soc-dapm: move card->pop_time to soc-dapm.c
      ASoC: soc-card: add snd_soc_card_set_topology_name()
      ASoC: amd: acp3x-rn: remove unused machine
      ASoC: amd: acp6x-mach: remove unused machine
      ASoC: amd: ps-mach: remove unused machine
      ASoC: soc-core: remove card->dmi_longname
      sh: ecovec24: remove FSI/DA7210/Simple-Audio-Card support
      sh: 7724se: remove FSI/AK4642/Simple-Audio-Card support
      ASoC: simple-card: remove platform data style
      sh: roll back Ecovec24/7724se Sound support
      ASoC: renesas: fsi: remove platform data style support
      ASoC: soc-component: remove CONFIG_DEBUG_FS for debugfs_prefix
      ASoC: fsl: imx-pcm-rpmsg: set debugfs_prefix via Component driver
      ASoC: soc-generic-dmaengine: set debugfs_prefix via Component driver
      ASoC: stm: stm32_adfsdm: set debugfs_prefix via Component driver
      ASoC: mediatek: mt8173-afe-pcm: set debugfs_prefix via Component driver
      ASoC: soc-component: remove .debugfs_prefix from Component
      ASoC: mediatek: cleanup mtk_sof_dailink_parse_of() param
      ASoC: mediatek: mtk-soundcard-driver: tidyup set_card_codec_info()
      ASoC: mediatek: mtk-soundcard-driver: tidyup set_dailink_daifmt()
      ASoC: mediatek: mt8186-mt6366: tidyup mt8186_mt6366_card_set_be_link()
      ASoC: mediatek: mt8186-mt6366: use *dev in mt8186_mt6366_soc_card_probe()
      ASoC: mediatek: mt8365_mt6357: use *dev in mt8365_mt6357_gpio_probe()
      ASoC: remove SND_SOC_POSSIBLE_xBx_xFx
      ASoC: codecs: framer-codec: don't use array if single pattern
      ASoC: codecs: idt821034: don't use array if single pattern
      ASoC: codecs: peb2466: don't use array if single pattern
      ASoC: codecs: ak4619: update auto select format
      ASoC: codecs: pcm3168a: update auto select format
      ASoC: renesas: rcar: update auto select format
      ASoC: update auto format selection method
      ASoC: audio-graph-card2: recommend to use auto select DAI format

Kyle Zeng (1):
      ALSA: seq: Clear variable event pointer on read

Len Bao (3):
      ALSA: isa: Mark '*_registered' variables as __ro_after_init
      ALSA: core: Mark some variables as __ro_after_init
      ALSA: drivers: Mark some variables as __ro_after_init

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

Lucas Poupeau (1):
      ALSA: ac97: clean up whitespace and move EXPORT_SYMBOLs

Maciej Strozek (2):
      ASoC: soc_sdw_utils: skip aux device if it is not present
      ASoC: soc_sdw_utils: Change comment into proper kernel doc

Manish Baing (1):
      ASoC: dt-bindings: mediatek,mt6351: convert to DT schema

Marco Crivellari (2):
      ASoC: cs42l43: Move long delayed work on system_dfl_long_wq
      ASoC: codecs: rt5640: Move long delayed work on system_dfl_long_wq

Marek Vasut (3):
      ASoC: tlv320aic3x: Add multi endpoint support
      ASoC: dt-bindings: fsl-sai: Document RX/TX BCLK swap support
      ASoC: fsl_sai: Add RX/TX BCLK swap support

Mark Brown (1):
      ASoC: ops: Log unknown controls in snd_soc_limit_volume()

Markus Elfring (1):
      ALSA: 6fire: Use common error handling code in usb6fire_control_init()

Md Shofiqul Islam (1):
      ASoC: nau8825: Fix typos in comments

Moritz Baron (1):
      ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14IRH8

Nathan Chancellor (3):
      ASoC: SDCA: Make CONFIG_SND_SOC_SDCA a user selectable symbol
      ASoC: codecs: Adjust indentation in CONFIG_SND_SOC_ES9356 definition
      ASoC: es9356-sdca: Depend on CONFIG_SND_SOC_SDCA

Niranjan H Y (5):
      ASoC: SDCA: Add PDE verification reusable helper
      ASoC: tac5xx2-sdw: add soundwire based codec driver
      ASoC: sdw_utils: TI amp utility for tac5xx2 family
      ASoC: tac5xx2-sdw: ACPI match for intel mtl platform
      ASoC: sdw_utils: Remove dead code in asoc_sdw_ti_add_tac5xx2_routes()

Oliver Hartkopp (1):
      ALSA: hda: fix Kconfig dependency of HD Audio PCI

Peter Ujfalusi (14):
      ASoC: SOF: ipc4-topology: Handle SOF_DBG_DISABLE_MULTICORE flag for pipelines
      ASoC: SOF: Validate and correct the core id against the number of cores of the DSP
      ASoC: SOF: ipc4-control: Use local copy of IPC message for sending
      ASoC: SOF: Intel: hda-mlink/lnl: Convert offload enable functions to void
      ASoC: SOF: Intel: lnl: Enable offload for UAOL link
      ASoC: SOF: ipc4-topology: Print for format type in dbg_audio_format
      ASoC: SOF: ipc4-topology: Validate the number of in/out formats for src/asrc
      ASoC: SOF: ipc4-topology: Allow the use of multiple formats for src output
      ASoC: SOF: ipc4-control: Fix TOCTOU in sof_ipc4_bytes_put
      ASoC: SOF: ipc4-control: Validate notification payload size
      ASoC: SOF: ipc3-control: Use overflow checks in control_update size calc
      ASoC: SOF: ipc3-control: Validate size in snd_sof_update_control
      ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get
      ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get

Piyush Patle (2):
      ASoC: tegra210_adx: simplify byte map get/put logic
      ASoC: tegra210_amx: simplify byte map get/put logic

Randy Dunlap (1):
      ASoC: docs: fix TAS675x doc build warnings

Richard Fitzgerald (17):
      ASoC: cs35l56: Abort TDM mask loop at maximum channel shift
      ASoC: cs35l56-shared-test: Subtract reg_base offset in dummy regmap
      ASoC: cs35l56: Use reg_base to offset addresses on SoundWire
      ASoC: cs35l56: Use standard SoundWire regmap implementation
      ASoC: cs35l56-shared-test: Subtract reg_base offset in dummy regmap
      ASoC: cs35l56: Use reg_base to offset addresses on SoundWire
      ASoC: cs35l56: Use standard SoundWire regmap implementation
      ASoC: cs-amp-lib: Simplify overcomplicated error return
      ASoC: cs35l56: Share common SoundWire interrupt enable/disable code
      ASoC: cs35l56: Increase pm_runtime autosuspend delay
      ASoC: cs35l56: Fix missing calls to wm_adsp2_remove()
      ASoC: cs35l56: Prevent double-free of debugfs
      ASoC: cs35l56: Cleanup if component_probe fails
      ASoC: cs35l56: Don't leave parent IRQ disabled if system_suspend fails
      ASoC: cs35l56: Fix possible uninitialized value in cs35l56_spi_system_reset()
      ASoC: soc-core: Create device_link to ensure correct suspend order
      ASoC: cs35l56: Fix wrong error test on simple_write_to_buffer()

Rob Herring (Arm) (1):
      ASoC: dt-bindings: Fix RT5677 "realtek,gpio-config" type

Rong Zhang (4):
      ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_IFB_SILENCE_ON_EMPTY
      ALSA: usb-audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN
      ALSA: usb-audio: Add quirk flag for Sennheiser MOMENTUM 3
      ALSA: usb-audio: Add quirk flag for Edifier MF200

Rosen Penev (19):
      ALSA: ctxfi: simplify mixer allocation
      ASoC: ti: j721e-evm: allocate dai_links with priv
      ALSA: seq: oss/rw: allocate evrec with main struct
      ASoC: tegra: ADMAIF: allocate with a single kzalloc
      ASoC: tegra: tegra210-mixer: Use div_u64() for 64-bit division
      ALSA: seq: Use flexible array for MIDI channels
      ALSA: ctxfi: Use flexible array for SRCIMP imappers
      ALSA: asihpi: Use flexible array for control cache
      ASoC: pcm6240: Use flexible array for config blocks
      ASoC: sigmadsp: Use flexible array for control cache
      ALSA: oss: Use flexible allocation for PCM plugins
      ALSA: usb-audio: Use flexible allocation for FCP packets
      ALSA: usb-audio: Use flexible allocation for Scarlett2 packets
      ASoC: fsl: Allow MPC5200 PSC audio compile testing
      ASoC: uda1380: remove kmemdup_array
      ASoC: mediatek: mt2701: allocate i2s_path with priv
      ASoC: mediatek: mt2701: fix snprintf bounds
      ASoC: aw88395: use struct_size() and __counted_by() for aw_container
      ASoC: tegra: ADX: use of_device_get_match_data

Ruoyu Wang (1):
      ALSA: es18xx: check control allocation before private data setup

Sachin Mokashi (1):
      ASoC: Intel: cht_bsw_rt5672: Simplify probe() with local 'dev' pointer

Sen Wang (5):
      ASoC: dt-bindings: Add ti,tas67524
      ASoC: codecs: Add TAS67524 quad-channel audio amplifier driver
      Documentation: sound: Add TAS675x codec mixer controls documentation
      MAINTAINERS: add entry for TAS67524 audio amplifier
      ASoC: ti: davinci-mcasp: Add audio-graph-card2 and DPCM support

Seppo Ingalsuo (1):
      ASoC: SOF: ipc4-topology: Enable deep buffer capture

Sheetal (2):
      ASoC: tegra: Add per-stream Mixer Fade controls
      ASoC: tegra: tegra210-mixer: Reject too-short fade durations

Shengjiu Wang (6):
      ASoC: fsl_micfil: Add DC output remover control
      ASoC: fsl-asoc-card: enable dpcm_merged_chan flag for ASRC frontend
      ASoC: fsl-asoc-card: enable ignore_pmdown_time for ASRC case
      ASoC: fsl-asoc-card: add channel and rate constraints for CS42888
      ASoC: fsl-asoc-card: exclude S20_3LE format for WM8960/WM8962 + SAI
      ASoC: fsl-asoc-card: reduce WM8904 PLL ratio to meet frequency limit

Simon Wood (1):
      ALSA: M-Audio C600 disable Output Gain Knob

Srinivas Kandagatla (8):
      ASoC: mt8173-max98090: use standard callback to set jack
      ASoC: codecs: max98090: use component set_jack callback
      ASoC: qcom: audioreach: use cached shared memory module IID
      ASoC: qcom: q6apm: return error code to consumers on failures
      ASoC: qcom: q6apm: remove shared memory IID helpers
      ASoC: qcom: audioreach: Add support for shared memory push/pull modules
      ASoC: qcom: q6apm: add watermark event support
      ASoC: qcom: q6apm-dai: add push-pull and watermark event support

Takashi Iwai (16):
      ALSA: seq: Register kernel port with full information
      Revert "ALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417"
      ALSA: seq: oss: Fix UAF at handling events with embedded SysEx data
      ALSA: usb: qcom: Drop unused variables
      ALSA: aloop: Drop superfluous break
      ALSA: timer: Manage timer object with kref
      Revert "ALSA: timer: Fix UAF at snd_timer_user_params()"
      ALSA: timer: Disable work at freeing timer object
      ALSA: Add simple refcount helper functions
      ALSA: core: Use the new helper for the power refcount
      ALSA: hda: Use the new helper for PCM instance refcount
      ALSA: aloop: Use the new helper for stop-count refcount
      ALSA: usb-audio: Use the new helper for shutdown refcount
      ALSA: seq: Don't re-bounce the error event
      ALSA: core: Fix unintuitive behavior of snd_power_ref_and_wait()
      ALSA: timer: Fix racy timeri->timer changes with rwlock

Thorsten Blum (2):
      ALSA: jack: use scnprintf to improve parse_mask_bits
      ALSA: usb-audio: simplify mixer control name handling

Troy Mitchell (5):
      ASoC: soc-dai: add shared BCLK clock for cross-DAI rate constraints
      ASoC: soc-pcm: add DEFINE_GUARD for snd_soc_card_mutex
      ASoC: soc-pcm: constrain hw_params when DAIs share the same BCLK
      ASoC: dt-bindings: add SpacemiT K3 SoC compatible
      ASoC: spacemit: add K3 SoC support with additional clocks

Tuo Li (1):
      ASoC: mediatek: mt8365-afe-pcm: fix possible NULL-pointer dereferences in mt8365_afe_suspend()

Uwe Kleine-König (The Capable Hub) (4):
      ALSA: Consistently define pci_device_ids using named initializers
      ASoC: Drop empty i2c remove callbacks
      ASoC: Use named initializers for arrays of i2c_device_data
      ALSA: Improve style of pnp_device_id array terminators

Uwe Küchler (1):
      ALSA: usb-audio: Add quirk for Novation Mininova

Val Packett (7):
      ASoC: codecs: aw88261: support changing sample rate and bit width
      ASoC: codecs: aw88261: add TDM support
      ASoC: codecs: aw88261: reduce log spam
      ASoC: codecs: aw88261: remove fade in/out on start/stop
      ASoC: codecs: aw88261: remove async start
      ASoC: codecs: aw88261: fix incorrect masks for boost regs
      ASoC: codecs: aw88261: make volume control usable

Vijendar Mukunda (7):
      include: sound: add register header file for acp7.x series
      ASoC: amd: acp7x: add ACP PCI driver probe/remove sequence
      ASoC: amd: acp7x: add helper functions and hw ops
      ASoC: amd: enable acp7.x drivers build
      ASoC: amd: acp7x: add system and runtime PM ops
      ASoC: amd: ps: honor machine_check in SoundWire machine select
      ASoC: SOF: amd: honor machine_check in SoundWire machine select

Viktor Menshin (1):
      ALSA: hda/realtek: Add quirk for Lenovo Xiaoxin 14 GT

Zhang Cen (1):
      ALSA: seq: midi: Serialize output teardown with event_input

Zhang Yi (5):
      ASoC: sdw_utils: add soc_sdw_es9356
      ASoC: sdw_utils: add ES9356 in codec_info_list
      ASoC: es9356-sdca: Add ES9356 SDCA driver
      ASoC: Intel: soc-acpi: arl: Add es9356 support
      ASoC: Intel: sof_sdw: add es9356 support

Zhao Dongdong (7):
      ALSA: es1938: check snd_ctl_new1() return value
      ALSA: gus: check snd_ctl_new1() return value
      ALSA: ice1712: check snd_ctl_new1() return value
      ALSA: ymfpci: check snd_ctl_new1() return value
      ALSA: cmipci: check snd_ctl_new1() return value
      ALSA: aoa: check snd_ctl_new1() return value
      ASoC: SOF: topology: fix memory leak in snd_sof_load_topology

bui duc phuc (57):
      ASoC: apple: mca: Use guard() for mutex locks
      ASoC: samsung: i2s: Use guard() for spin locks
      ASoC: samsung: idma: Use guard() for spin locks
      ASoC: samsung: odroid: Use guard() for spin locks
      ASoC: samsung: pcm: Use guard() for spin locks
      ASoC: samsung: spdif: Use guard() for spin locks
      ASoC: ux500: Use guard() for mutex locks
      ASoC: tegra: Use guard() for mutex locks
      ASoC: uniphier: aio-compress: Use guard() for spin locks
      ASoC: uniphier: aio-dma: Use guard() for spin locks
      ASoC: ti: j721e-evm: Use guard() for mutex locks
      ASoC: ti: omap-dmic: Use guard() for mutex locks
      ASoC: ti: omap-hdmi: Use guard() for mutex locks
      ASoC: ti: omap-mcpdm: Use guard() for mutex locks
      ASoC: ti: ams-delta: Use guard() for spin locks
      ASoC: ti: omap-mcbsp-st: Use guard() for spin locks
      ASoC: ti: omap-mcbsp: Simplify lock and resource handling
      ASoC: ti: omap-mcbsp: Remove mixed goto/scoped cleanup handling
      ASoC: stm: stm32_adfsdm: Use guard() for mutex locks
      ASoC: stm: stm32_i2s: Use guard() for spin locks
      ASoC: stm: stm32_sai_sub: Use guard() for mutex & spin locks
      ASoC: stm: stm32_spdifrx: Use guard() for spin locks
      ASoC: sti: uniperif_reader: Use guard() for spin locks
      ASoC: sti: uniperif_player: Use guard() for mutex & spin locks
      ASoC: sprd: sprd-mcdt: Use guard() for mutex & spin locks
      ASoC: dt-bindings: renesas,fsi: add support multiple clocks
      ASoC: renesas: fsi: Fix trigger stop ordering
      ASoC: renesas: fsi: Move fsi_stream_is_working()
      ASoC: renesas: fsi: Fix register access from in-flight IRQ after shutdown
      ASoC: renesas: fsi: Move fsi_clk_init()
      ASoC: renesas: fsi: Use devm_clk_get_optional() for optional clocks
      ASoC: renesas: fsi: refactor clock initialization
      ASoC: renesas: fsi: Add SPU clock support
      ASoC: renesas: fsi: add fsi_clk_prepare/unprepare()
      ASoC: renesas: fsi: Add SPU clock control in hw_startup/shutdown
      ASoC: meson: axg-tdm-formatter: Use guard() for mutex locks
      ASoC: img: img-spdif-in: Use guard() for spin locks
      ASoC: img: img-spdif-out: Use guard() for spin locks
      ASoC: dt-bindings: rockchip-spdif: Correct SPDIF clock descriptions
      ASoC: rockchip: spdif: Reorder clock enable sequence
      ASoC: rockchip: rockchip_pdm: Reorder clock enable sequence
      ASoC: rockchip: spdif: Restore regcache cache-only mode on sync failure
      ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt
      ASoC: rockchip: rockchip_i2s: Use guard() for spin locks
      ASoC: rockchip: i2s-tdm: Use guard() for spin locks
      ASoC: rockchip: rockchip_sai: Use guard() for spin locks
      ASoC: mediatek: common: mtk-afe-fe-dai: Use guard() for mutex locks
      ASoC: mediatek: common: mtk-btcvsd: Use guard() for spin locks
      ASoC: mediatek: mt8186: mt8186-afe-gpio: Use guard() for mutex locks
      ASoC: mediatek: mt8188: mt8188-afe-clk: Use guard() for spin locks
      ASoC: mediatek: mt8192: mt8192-afe-gpio: Use guard() for mutex locks
      ASoC: mediatek: mt8195: mt8195-afe-clk: Use guard() for spin locks
      ASoC: mediatek: mt8195: mt8195-dai-etdm: Use guard() for spin locks
      ASoC: mediatek: mt8195: mt8365-afe-clk: Use guard() for mutex & spin locks
      ASoC: mediatek: mt8195: mt8365-dai-adda: Use guard() for spin locks
      ASoC: mediatek: mt8195: mt8365-dai-i2s: Use guard() for spin locks
      ASoC: hisilicon: Use guard() for spin locks

wangdicheng (4):
      ALSA: usb-audio: qcom: Improve error logging in USB offload
      ALSA: usb-audio: qcom: Use snprintf for mixer control name formatting
      ALSA: usb-audio: qcom: Fix return value in qc_usb_audio_offload_fill_avail_pcms
      ALSA: usb-audio: qcom: Use PAGE_ALIGN macro for buffer size calculation

---
 .../devicetree/bindings/sound/cdns,xtfpga-i2s.txt  |    18 -
 .../devicetree/bindings/sound/cdns,xtfpga-i2s.yaml |    48 +
 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |    23 +
 .../devicetree/bindings/sound/everest,es8389.yaml  |     4 +
 .../devicetree/bindings/sound/fsl,rpmsg.yaml       |     4 +
 .../devicetree/bindings/sound/fsl,sai.yaml         |     7 +
 .../devicetree/bindings/sound/gpio-audio-amp.yaml  |   270 +
 .../devicetree/bindings/sound/imx-audio-card.yaml  |     6 +
 .../bindings/sound/mediatek,mt2701-audio.yaml      |    23 +
 .../bindings/sound/mediatek,mt2701-hdmi-audio.yaml |    48 +
 .../bindings/sound/mediatek,mt6351-sound.yaml      |    37 +
 .../bindings/sound/mediatek,mt8196-afe.yaml        |   113 +
 .../bindings/sound/mediatek,mt8196-nau8825.yaml    |   100 +
 Documentation/devicetree/bindings/sound/mt6351.txt |    16 -
 .../devicetree/bindings/sound/nuvoton,nau8822.yaml |    18 +
 .../devicetree/bindings/sound/realtek,rt5677.yaml  |     4 +-
 .../devicetree/bindings/sound/renesas,fsi.yaml     |    60 +-
 .../bindings/sound/renesas,r9a09g047-sound.yaml    |   800 ++
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |     2 +-
 .../devicetree/bindings/sound/spacemit,k1-i2s.yaml |    31 +-
 .../devicetree/bindings/sound/ti,tas2781.yaml      |     5 +
 .../devicetree/bindings/sound/ti,tas67524.yaml     |   280 +
 Documentation/sound/alsa-configuration.rst         |    22 +-
 Documentation/sound/codecs/index.rst               |     1 +
 Documentation/sound/codecs/tas675x.rst             |   820 ++
 Documentation/sound/soc/index.rst                  |     2 +-
 Documentation/sound/soc/platform.rst               |     2 +-
 Documentation/sound/soc/usb.rst                    |     4 +-
 MAINTAINERS                                        |    20 +
 arch/arm/mach-pxa/pxa27x.c                         |     9 +-
 drivers/base/firmware_loader/main.c                |    68 +-
 drivers/soundwire/bus.c                            |    28 +
 include/linux/firmware.h                           |    10 +
 include/linux/of.h                                 |     7 +
 include/linux/platform_data/asoc-pxa.h             |    23 +-
 include/linux/soundwire/sdw.h                      |     8 +
 include/sound/ac97/codec.h                         |     5 +-
 include/sound/ac97/controller.h                    |     5 +-
 include/sound/acp7x_chip_offset_byte.h             |  2519 ++++
 include/sound/core.h                               |    35 +-
 include/sound/cs35l56.h                            |     2 +
 include/sound/emux_synth.h                         |     2 +-
 include/sound/hda-mlink.h                          |     5 +-
 include/sound/hda_codec.h                          |    11 +-
 include/sound/pxa2xx-lib.h                         |    50 +-
 include/sound/sdca.h                               |     4 +
 include/sound/sdca_asoc.h                          |     6 +
 include/sound/sdca_function.h                      |     1 -
 include/sound/sdca_jack.h                          |     3 +
 include/sound/seq_device.h                         |     3 +-
 include/sound/seq_midi_emul.h                      |     6 +-
 include/sound/snd_wavefront.h                      |     7 +
 include/sound/soc-card.h                           |     2 +
 include/sound/soc-component.h                      |     3 -
 include/sound/soc-dai.h                            |    22 +-
 include/sound/soc-dapm.h                           |     3 +
 include/sound/soc.h                                |    15 +-
 include/sound/soc_sdw_utils.h                      |    18 +
 include/sound/tas2781.h                            |     1 +
 include/sound/timer.h                              |     6 +
 sound/ac97/bus.c                                   |    26 +-
 sound/ac97_bus.c                                   |     4 +-
 sound/aoa/fabrics/layout.c                         |     6 +
 sound/arm/Kconfig                                  |     7 -
 sound/arm/Makefile                                 |     4 -
 sound/core/control.c                               |    36 +-
 sound/core/control_led.c                           |    11 +-
 sound/core/hrtimer.c                               |     2 +-
 sound/core/init.c                                  |    21 +-
 sound/core/jack.c                                  |    13 +-
 sound/core/misc.c                                  |    24 +
 sound/core/oss/pcm_oss.c                           |     4 +-
 sound/core/oss/pcm_plugin.c                        |     2 +-
 sound/core/pcm_compat.c                            |     4 +-
 sound/core/pcm_native.c                            |    41 +-
 sound/core/rawmidi.c                               |     4 +-
 sound/core/seq/oss/seq_oss_event.c                 |     6 +-
 sound/core/seq/oss/seq_oss_event.h                 |     4 +-
 sound/core/seq/oss/seq_oss_init.c                  |     4 +-
 sound/core/seq/oss/seq_oss_ioctl.c                 |     7 +-
 sound/core/seq/oss/seq_oss_midi.c                  |     6 +-
 sound/core/seq/oss/seq_oss_midi.h                  |     2 +-
 sound/core/seq/oss/seq_oss_readq.c                 |    90 +-
 sound/core/seq/oss/seq_oss_readq.h                 |     3 +-
 sound/core/seq/oss/seq_oss_rw.c                    |     7 +-
 sound/core/seq/seq_clientmgr.c                     |    47 +-
 sound/core/seq/seq_dummy.c                         |     2 +-
 sound/core/seq/seq_fifo.c                          |    52 +-
 sound/core/seq/seq_memory.c                        |     2 +-
 sound/core/seq/seq_midi.c                          |    55 +-
 sound/core/seq/seq_midi_emul.c                     |    38 +-
 sound/core/seq/seq_ports.c                         |    27 +-
 sound/core/seq/seq_ports.h                         |     8 +-
 sound/core/seq/seq_prioq.c                         |    14 +-
 sound/core/seq/seq_timer.c                         |    11 +-
 sound/core/seq_device.c                            |     5 +-
 sound/core/timer.c                                 |   125 +-
 sound/core/timer_compat.c                          |     5 +-
 sound/drivers/aloop.c                              |    14 +-
 sound/drivers/mpu401/mpu401.c                      |     4 +-
 sound/drivers/pcmtest.c                            |     4 +-
 sound/hda/codecs/Kconfig                           |     1 +
 sound/hda/codecs/ca0132.c                          |   111 +-
 sound/hda/codecs/hdmi/hdmi.c                       |     9 +-
 sound/hda/codecs/realtek/alc269.c                  |    41 +-
 sound/hda/codecs/realtek/alc882.c                  |    22 +
 sound/hda/codecs/side-codecs/Kconfig               |     2 +
 sound/hda/codecs/side-codecs/cs35l41_hda.c         |    77 +-
 sound/hda/codecs/side-codecs/cs35l41_hda.h         |     5 +
 sound/hda/codecs/side-codecs/cs35l41_hda_i2c.c     |     4 +-
 sound/hda/codecs/side-codecs/cs35l56_hda_i2c.c     |     8 +-
 sound/hda/codecs/side-codecs/tas2781_hda_i2c.c     |     7 +-
 sound/hda/codecs/side-codecs/tas2781_hda_spi.c     |    21 +-
 sound/hda/common/bind.c                            |     3 +-
 sound/hda/common/codec.c                           |    14 +-
 sound/hda/common/jack.c                            |     6 +
 sound/hda/controllers/Kconfig                      |     2 +-
 sound/hda/core/i915.c                              |    30 +-
 sound/isa/cmi8330.c                                |     4 +-
 sound/isa/cs423x/cs4236.c                          |     8 +-
 sound/isa/es18xx.c                                 |    12 +-
 sound/isa/gus/gus_pcm.c                            |     2 +
 sound/isa/gus/interwave.c                          |     4 +-
 sound/isa/msnd/msnd_pinnacle.c                     |     4 +-
 sound/isa/opl3sa2.c                                |     8 +-
 sound/isa/opti9xx/miro.c                           |   268 +-
 sound/isa/sb/sb16.c                                |     4 +-
 sound/isa/sscape.c                                 |     4 +-
 sound/isa/wavefront/wavefront.c                    |    65 +-
 sound/isa/wavefront/wavefront_midi.c               |    47 +-
 sound/isa/wavefront/wavefront_synth.c              |    96 +
 sound/oss/dmasound/dmasound_core.c                 |    10 +-
 sound/pci/ali5451/ali5451.c                        |     4 +-
 sound/pci/als300.c                                 |     6 +-
 sound/pci/als4000.c                                |     4 +-
 sound/pci/asihpi/asihpi.c                          |    17 +-
 sound/pci/asihpi/hpicmn.c                          |    16 +-
 sound/pci/asihpi/hpicmn.h                          |     4 +-
 sound/pci/asihpi/hpipcida.h                        |    18 +-
 sound/pci/atiixp.c                                 |    10 +-
 sound/pci/atiixp_modem.c                           |     6 +-
 sound/pci/au88x0/au8810.c                          |     4 +-
 sound/pci/au88x0/au8820.c                          |     4 +-
 sound/pci/au88x0/au8830.c                          |     4 +-
 sound/pci/aw2/aw2-alsa.c                           |     5 +-
 sound/pci/azt3328.c                                |     6 +-
 sound/pci/ca0106/ca0106_main.c                     |     4 +-
 sound/pci/cmipci.c                                 |    18 +-
 sound/pci/cs4281.c                                 |     4 +-
 sound/pci/cs46xx/cs46xx.c                          |     8 +-
 sound/pci/ctxfi/ctmixer.c                          |    44 +-
 sound/pci/ctxfi/ctmixer.h                          |     7 +-
 sound/pci/ctxfi/ctsrc.c                            |    15 +-
 sound/pci/ctxfi/ctsrc.h                            |     2 +-
 sound/pci/echoaudio/darla20.c                      |     4 +-
 sound/pci/echoaudio/darla24.c                      |     6 +-
 sound/pci/echoaudio/echo3g.c                       |     4 +-
 sound/pci/echoaudio/gina20.c                       |     4 +-
 sound/pci/echoaudio/gina24.c                       |    10 +-
 sound/pci/echoaudio/indigo.c                       |     4 +-
 sound/pci/echoaudio/indigodj.c                     |     4 +-
 sound/pci/echoaudio/indigodjx.c                    |     4 +-
 sound/pci/echoaudio/indigoio.c                     |     4 +-
 sound/pci/echoaudio/indigoiox.c                    |     4 +-
 sound/pci/echoaudio/layla20.c                      |     6 +-
 sound/pci/echoaudio/layla24.c                      |     4 +-
 sound/pci/echoaudio/mia.c                          |     6 +-
 sound/pci/echoaudio/mona.c                         |    20 +-
 sound/pci/emu10k1/emu10k1.c                        |     8 +-
 sound/pci/emu10k1/emu10k1x.c                       |     4 +-
 sound/pci/ens1370.c                                |    10 +-
 sound/pci/es1938.c                                 |     6 +-
 sound/pci/es1968.c                                 |    27 +-
 sound/pci/fm801.c                                  |    15 +-
 sound/pci/ice1712/aureon.c                         |     2 +
 sound/pci/ice1712/ice1712.c                        |    12 +-
 sound/pci/ice1712/ice1724.c                        |    29 +-
 sound/pci/intel8x0.c                               |   118 +-
 sound/pci/intel8x0m.c                              |    88 +-
 sound/pci/maestro3.c                               |    51 +-
 sound/pci/mixart/mixart.c                          |     4 +-
 sound/pci/nm256/nm256.c                            |     8 +-
 sound/pci/oxygen/oxygen.c                          |   270 +-
 sound/pci/pcxhr/pcxhr.c                            |    83 +-
 sound/pci/pcxhr/pcxhr.h                            |     2 +
 sound/pci/pcxhr/pcxhr_mix22.c                      |    33 +-
 sound/pci/rme32.c                                  |     8 +-
 sound/pci/rme96.c                                  |    10 +-
 sound/pci/sonicvibes.c                             |     4 +-
 sound/pci/trident/trident.c                        |    16 +-
 sound/pci/via82xx.c                                |     6 +-
 sound/pci/via82xx_modem.c                          |     4 +-
 sound/pci/vx222/vx222.c                            |     6 +-
 sound/pci/ymfpci/ymfpci.c                          |    14 +-
 sound/pci/ymfpci/ymfpci_main.c                     |     6 +
 sound/soc/amd/Kconfig                              |    10 +
 sound/soc/amd/Makefile                             |     1 +
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |     7 +-
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |     7 +-
 sound/soc/amd/acp7x/Makefile                       |     5 +
 sound/soc/amd/acp7x/acp7x-common.c                 |   125 +
 sound/soc/amd/acp7x/acp7x.h                        |   110 +
 sound/soc/amd/acp7x/pci-acp7x.c                    |   168 +
 sound/soc/amd/ps/pci-ps.c                          |     3 +-
 sound/soc/amd/ps/ps-mach.c                         |     2 -
 sound/soc/amd/renoir/acp3x-rn.c                    |     2 -
 sound/soc/amd/yc/acp6x-mach.c                      |     2 -
 sound/soc/apple/mca.c                              |    14 +-
 sound/soc/atmel/atmel-classd.c                     |    41 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    33 +-
 sound/soc/bcm/cygnus-ssp.c                         |    10 +-
 sound/soc/codecs/Kconfig                           |    40 +-
 sound/soc/codecs/Makefile                          |     8 +
 sound/soc/codecs/ad193x-i2c.c                      |     4 +-
 sound/soc/codecs/adau1372-i2c.c                    |     2 +-
 sound/soc/codecs/adau1372.c                        |     5 +
 sound/soc/codecs/adau1373.c                        |     2 +-
 sound/soc/codecs/adau1701.c                        |     8 +-
 sound/soc/codecs/adau1761-i2c.c                    |     8 +-
 sound/soc/codecs/adau1781-i2c.c                    |     4 +-
 sound/soc/codecs/adau1977-i2c.c                    |     6 +-
 sound/soc/codecs/adau7118-i2c.c                    |     4 +-
 sound/soc/codecs/adav803.c                         |     2 +-
 sound/soc/codecs/ak4118.c                          |     4 +-
 sound/soc/codecs/ak4535.c                          |     2 +-
 sound/soc/codecs/ak4613.c                          |     7 +-
 sound/soc/codecs/ak4619.c                          |    10 +-
 sound/soc/codecs/ak4642.c                          |     8 +-
 sound/soc/codecs/ak4671.c                          |     2 +-
 sound/soc/codecs/alc5623.c                         |     8 +-
 sound/soc/codecs/alc5632.c                         |     4 +-
 sound/soc/codecs/aw87390.c                         |     4 +-
 sound/soc/codecs/aw88081.c                         |    16 +-
 sound/soc/codecs/aw88166.c                         |     2 +-
 sound/soc/codecs/aw88261.c                         |   640 +-
 sound/soc/codecs/aw88261.h                         |   185 +-
 sound/soc/codecs/aw88395/aw88395.c                 |    13 +-
 sound/soc/codecs/aw88395/aw88395_device.h          |     2 +-
 sound/soc/codecs/aw88399.c                         |     2 +-
 sound/soc/codecs/cs-amp-lib.c                      |     5 +-
 sound/soc/codecs/cs35l32.c                         |     4 +-
 sound/soc/codecs/cs35l33.c                         |     4 +-
 sound/soc/codecs/cs35l34.c                         |     4 +-
 sound/soc/codecs/cs35l35.c                         |     4 +-
 sound/soc/codecs/cs35l36.c                         |     4 +-
 sound/soc/codecs/cs35l41-i2c.c                     |    10 +-
 sound/soc/codecs/cs35l45-i2c.c                     |     4 +-
 sound/soc/codecs/cs35l56-i2c.c                     |     6 +-
 sound/soc/codecs/cs35l56-sdw.c                     |   231 +-
 sound/soc/codecs/cs35l56-shared-test.c             |     6 +
 sound/soc/codecs/cs35l56-shared.c                  |     6 +-
 sound/soc/codecs/cs35l56.c                         |    91 +-
 sound/soc/codecs/cs35l56.h                         |     7 +-
 sound/soc/codecs/cs4265.c                          |     2 +-
 sound/soc/codecs/cs4270.c                          |     4 +-
 sound/soc/codecs/cs4271-i2c.c                      |     2 +-
 sound/soc/codecs/cs42l42-i2c.c                     |     4 +-
 sound/soc/codecs/cs42l42-sdw.c                     |    11 +-
 sound/soc/codecs/cs42l43-jack.c                    |     5 +-
 sound/soc/codecs/cs42l51-i2c.c                     |     2 +-
 sound/soc/codecs/cs42l52.c                         |     2 +-
 sound/soc/codecs/cs42l56.c                         |     2 +-
 sound/soc/codecs/cs42l73.c                         |     4 +-
 sound/soc/codecs/cs42l84.c                         |     4 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |     6 +-
 sound/soc/codecs/cs42xx8-spi.c                     |   104 +
 sound/soc/codecs/cs42xx8.c                         |     3 +
 sound/soc/codecs/cs43130.c                         |    10 +-
 sound/soc/codecs/cs4341.c                          |     2 +-
 sound/soc/codecs/cs4349.c                          |     4 +-
 sound/soc/codecs/cs530x-i2c.c                      |    14 +-
 sound/soc/codecs/cs53l30.c                         |     4 +-
 sound/soc/codecs/cx20442.c                         |    11 +-
 sound/soc/codecs/cx20442.h                         |     5 +
 sound/soc/codecs/cx2072x.c                         |     6 +-
 sound/soc/codecs/da7210.c                          |     2 +-
 sound/soc/codecs/da7213.c                          |     7 +-
 sound/soc/codecs/da7218.c                          |     4 +-
 sound/soc/codecs/da7219.c                          |     2 +-
 sound/soc/codecs/da732x.c                          |     2 +-
 sound/soc/codecs/da9055.c                          |     2 +-
 sound/soc/codecs/es8311.c                          |     2 +-
 sound/soc/codecs/es8316.c                          |     4 +-
 sound/soc/codecs/es8323.c                          |     2 +-
 sound/soc/codecs/es8326.c                          |     4 +-
 sound/soc/codecs/es8328-i2c.c                      |     4 +-
 sound/soc/codecs/es8375.c                          |     2 +-
 sound/soc/codecs/es8389.c                          |     2 +-
 sound/soc/codecs/es9356.c                          |  1142 ++
 sound/soc/codecs/es9356.h                          |   208 +
 sound/soc/codecs/framer-codec.c                    |     8 +-
 sound/soc/codecs/fs210x.c                          |     6 +-
 sound/soc/codecs/hdac_hdmi.c                       |     4 +-
 sound/soc/codecs/idt821034.c                       |     9 +-
 sound/soc/codecs/isabelle.c                        |     2 +-
 sound/soc/codecs/lm4857.c                          |     2 +-
 sound/soc/codecs/lm49453.c                         |     2 +-
 sound/soc/codecs/max9768.c                         |     2 +-
 sound/soc/codecs/max98088.c                        |     4 +-
 sound/soc/codecs/max98090.c                        |    14 +-
 sound/soc/codecs/max98090.h                        |     3 -
 sound/soc/codecs/max98095.c                        |     2 +-
 sound/soc/codecs/max98363.c                        |    17 +-
 sound/soc/codecs/max98371.c                        |     2 +-
 sound/soc/codecs/max98373-i2c.c                    |     4 +-
 sound/soc/codecs/max98373-sdw.c                    |    18 +-
 sound/soc/codecs/max98388.c                        |     4 +-
 sound/soc/codecs/max98390.c                        |     4 +-
 sound/soc/codecs/max98396.c                        |     6 +-
 sound/soc/codecs/max9850.c                         |     2 +-
 sound/soc/codecs/max98504.c                        |     2 +-
 sound/soc/codecs/max98520.c                        |     4 +-
 sound/soc/codecs/max9860.c                         |     2 +-
 sound/soc/codecs/max9867.c                         |     2 +-
 sound/soc/codecs/max9877.c                         |     2 +-
 sound/soc/codecs/max98925.c                        |     2 +-
 sound/soc/codecs/max98926.c                        |     2 +-
 sound/soc/codecs/max98927.c                        |     4 +-
 sound/soc/codecs/ml26124.c                         |     2 +-
 sound/soc/codecs/mt6660.c                          |     4 +-
 sound/soc/codecs/nau8325.c                         |     2 +-
 sound/soc/codecs/nau8540.c                         |     2 +-
 sound/soc/codecs/nau8810.c                         |     6 +-
 sound/soc/codecs/nau8821.c                         |     2 +-
 sound/soc/codecs/nau8822.c                         |    48 +-
 sound/soc/codecs/nau8822.h                         |     3 +
 sound/soc/codecs/nau8824.c                         |     2 +-
 sound/soc/codecs/nau8825.c                         |    14 +-
 sound/soc/codecs/ntp8835.c                         |     4 +-
 sound/soc/codecs/ntp8918.c                         |     4 +-
 sound/soc/codecs/pcm1681.c                         |     4 +-
 sound/soc/codecs/pcm1789-i2c.c                     |     2 +-
 sound/soc/codecs/pcm179x-i2c.c                     |     2 +-
 sound/soc/codecs/pcm186x-i2c.c                     |     8 +-
 sound/soc/codecs/pcm3168a-i2c.c                    |     2 +-
 sound/soc/codecs/pcm3168a.c                        |    30 +-
 sound/soc/codecs/pcm512x-i2c.c                     |    14 +-
 sound/soc/codecs/pcm6240.c                         |    80 +-
 sound/soc/codecs/pcm6240.h                         |     2 +-
 sound/soc/codecs/peb2466.c                         |     9 +-
 sound/soc/codecs/pm4125.c                          |    11 +-
 sound/soc/codecs/rk3328_codec.c                    |    54 +-
 sound/soc/codecs/rt1011.c                          |     2 +-
 sound/soc/codecs/rt1015.c                          |     2 +-
 sound/soc/codecs/rt1016.c                          |     2 +-
 sound/soc/codecs/rt1017-sdca-sdw.c                 |    18 +-
 sound/soc/codecs/rt1019.c                          |     2 +-
 sound/soc/codecs/rt1305.c                          |     4 +-
 sound/soc/codecs/rt1308-sdw.c                      |    18 +-
 sound/soc/codecs/rt1308.c                          |     2 +-
 sound/soc/codecs/rt1316-sdw.c                      |    18 +-
 sound/soc/codecs/rt1318-sdw.c                      |    16 +-
 sound/soc/codecs/rt1318.c                          |     2 +-
 sound/soc/codecs/rt1320-sdw.c                      |    16 +-
 sound/soc/codecs/rt274.c                           |     4 +-
 sound/soc/codecs/rt286.c                           |     6 +-
 sound/soc/codecs/rt298.c                           |     4 +-
 sound/soc/codecs/rt5514.c                          |     2 +-
 sound/soc/codecs/rt5575.c                          |     2 +-
 sound/soc/codecs/rt5616.c                          |     6 +-
 sound/soc/codecs/rt5631.c                          |    10 +-
 sound/soc/codecs/rt5640.c                          |    43 +-
 sound/soc/codecs/rt5645.c                          |     4 +-
 sound/soc/codecs/rt5651.c                          |     2 +-
 sound/soc/codecs/rt5659.c                          |     4 +-
 sound/soc/codecs/rt5660.c                          |     2 +-
 sound/soc/codecs/rt5663.c                          |     4 +-
 sound/soc/codecs/rt5665.c                          |     4 +-
 sound/soc/codecs/rt5668.c                          |     4 +-
 sound/soc/codecs/rt5670.c                          |     6 +-
 sound/soc/codecs/rt5677.c                          |     2 +-
 sound/soc/codecs/rt5682-i2c.c                      |     4 +-
 sound/soc/codecs/rt5682-sdw.c                      |    16 +-
 sound/soc/codecs/rt5682.c                          |    14 +-
 sound/soc/codecs/rt5682s.c                         |     4 +-
 sound/soc/codecs/rt700-sdw.c                       |    18 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |    16 +-
 sound/soc/codecs/rt711-sdw.c                       |    14 +-
 sound/soc/codecs/rt712-sdca-dmic.c                 |    19 +-
 sound/soc/codecs/rt712-sdca-sdw.c                  |    16 +-
 sound/soc/codecs/rt715-sdca-sdw.c                  |    18 +-
 sound/soc/codecs/rt715-sdw.c                       |    18 +-
 sound/soc/codecs/rt721-sdca-sdw.c                  |    16 +-
 sound/soc/codecs/rt722-sdca-sdw.c                  |    55 +-
 sound/soc/codecs/rt722-sdca.c                      |   369 +-
 sound/soc/codecs/rt722-sdca.h                      |    27 +
 sound/soc/codecs/sgtl5000.c                        |     4 +-
 sound/soc/codecs/sigmadsp.c                        |     4 +-
 sound/soc/codecs/simple-amplifier.c                |   926 +-
 sound/soc/codecs/sma1303.c                         |     4 +-
 sound/soc/codecs/sma1307.c                         |    39 +-
 sound/soc/codecs/src4xxx-i2c.c                     |     2 +-
 sound/soc/codecs/ssm2518.c                         |     2 +-
 sound/soc/codecs/ssm2602-i2c.c                     |     6 +-
 sound/soc/codecs/ssm4567.c                         |     2 +-
 sound/soc/codecs/sta32x.c                          |     6 +-
 sound/soc/codecs/sta350.c                          |     8 +-
 sound/soc/codecs/sta529.c                          |     2 +-
 sound/soc/codecs/tac5xx2-sdw.c                     |  2037 ++++
 sound/soc/codecs/tac5xx2.h                         |   259 +
 sound/soc/codecs/tas2552.c                         |     2 +-
 sound/soc/codecs/tas2562.c                         |     6 +-
 sound/soc/codecs/tas2764.c                         |     2 +-
 sound/soc/codecs/tas2770.c                         |     2 +-
 sound/soc/codecs/tas2780.c                         |     2 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |     7 +-
 sound/soc/codecs/tas2781-i2c.c                     |    49 +-
 sound/soc/codecs/tas2783-sdw.c                     |    26 +-
 sound/soc/codecs/tas2783.h                         |     8 -
 sound/soc/codecs/tas5086.c                         |    12 +-
 sound/soc/codecs/tas571x.c                         |    14 +-
 sound/soc/codecs/tas5720.c                         |     6 +-
 sound/soc/codecs/tas5805m.c                        |     2 +-
 sound/soc/codecs/tas6424.c                         |     2 +-
 sound/soc/codecs/tas675x.c                         |  2194 ++++
 sound/soc/codecs/tas675x.h                         |   367 +
 sound/soc/codecs/tda7419.c                         |     2 +-
 sound/soc/codecs/tfa9879.c                         |     2 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |     6 +-
 sound/soc/codecs/tlv320adcx140.c                   |     8 +-
 sound/soc/codecs/tlv320aic23-i2c.c                 |     4 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    16 +-
 sound/soc/codecs/tlv320aic32x4-i2c.c               |     6 +-
 sound/soc/codecs/tlv320aic3x-i2c.c                 |    10 +-
 sound/soc/codecs/tlv320aic3x.c                     |     7 +
 sound/soc/codecs/ts3a227e.c                        |     2 +-
 sound/soc/codecs/tscs42xx.c                        |     4 +-
 sound/soc/codecs/tscs454.c                         |     2 +-
 sound/soc/codecs/uda1342.c                         |     2 +-
 sound/soc/codecs/uda1380.c                         |    15 +-
 sound/soc/codecs/wcd937x.c                         |    11 +-
 sound/soc/codecs/wcd938x.c                         |    11 +-
 sound/soc/codecs/wcd939x.c                         |    11 +-
 sound/soc/codecs/wm1250-ev1.c                      |     2 +-
 sound/soc/codecs/wm2000.c                          |     2 +-
 sound/soc/codecs/wm2200.c                          |     2 +-
 sound/soc/codecs/wm5100.c                          |     2 +-
 sound/soc/codecs/wm8510.c                          |     2 +-
 sound/soc/codecs/wm8523.c                          |     2 +-
 sound/soc/codecs/wm8580.c                          |     4 +-
 sound/soc/codecs/wm8711.c                          |     2 +-
 sound/soc/codecs/wm8728.c                          |     2 +-
 sound/soc/codecs/wm8731-i2c.c                      |     2 +-
 sound/soc/codecs/wm8737.c                          |     2 +-
 sound/soc/codecs/wm8741.c                          |     2 +-
 sound/soc/codecs/wm8750.c                          |     4 +-
 sound/soc/codecs/wm8753.c                          |     2 +-
 sound/soc/codecs/wm8776.c                          |     4 +-
 sound/soc/codecs/wm8804-i2c.c                      |     2 +-
 sound/soc/codecs/wm8900.c                          |     8 +-
 sound/soc/codecs/wm8903.c                          |     2 +-
 sound/soc/codecs/wm8904.c                          |     6 +-
 sound/soc/codecs/wm8940.c                          |     2 +-
 sound/soc/codecs/wm8955.c                          |     2 +-
 sound/soc/codecs/wm8960.c                          |     2 +-
 sound/soc/codecs/wm8961.c                          |     2 +-
 sound/soc/codecs/wm8962.c                          |     2 +-
 sound/soc/codecs/wm8971.c                          |     2 +-
 sound/soc/codecs/wm8974.c                          |     2 +-
 sound/soc/codecs/wm8978.c                          |     2 +-
 sound/soc/codecs/wm8983.c                          |     2 +-
 sound/soc/codecs/wm8985.c                          |     4 +-
 sound/soc/codecs/wm8988.c                          |     2 +-
 sound/soc/codecs/wm8990.c                          |     2 +-
 sound/soc/codecs/wm8991.c                          |     2 +-
 sound/soc/codecs/wm8993.c                          |     2 +-
 sound/soc/codecs/wm8995.c                          |     4 +-
 sound/soc/codecs/wm8996.c                          |     2 +-
 sound/soc/codecs/wm9081.c                          |     8 +-
 sound/soc/codecs/wm9090.c                          |     4 +-
 sound/soc/codecs/wm_adsp.c                         |     7 +
 sound/soc/codecs/wsa881x.c                         |    10 +-
 sound/soc/fsl/Kconfig                              |     7 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    11 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   111 +-
 sound/soc/fsl/fsl_audmix.c                         |     6 +
 sound/soc/fsl/fsl_micfil.c                         |    79 +
 sound/soc/fsl/fsl_micfil.h                         |     1 +
 sound/soc/fsl/fsl_qmc_audio.c                      |     7 +-
 sound/soc/fsl/fsl_sai.c                            |     7 +-
 sound/soc/fsl/fsl_sai.h                            |     2 +
 sound/soc/fsl/imx-pcm-rpmsg.c                      |    12 +-
 sound/soc/fsl/imx-rpmsg.c                          |    38 +-
 sound/soc/generic/audio-graph-card2.c              |    12 +
 sound/soc/generic/simple-card.c                    |    61 +-
 sound/soc/generic/test-component.c                 |     7 -
 sound/soc/hisilicon/hi6210-i2s.c                   |     6 +-
 sound/soc/img/img-spdif-in.c                       |    70 +-
 sound/soc/img/img-spdif-out.c                      |    16 +-
 sound/soc/intel/boards/Kconfig                     |     1 +
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    73 +-
 sound/soc/intel/boards/sof_sdw.c                   |    23 +-
 sound/soc/intel/catpt/Makefile                     |     3 +-
 sound/soc/intel/catpt/core.h                       |     1 -
 sound/soc/intel/catpt/device.c                     |    14 +-
 sound/soc/intel/catpt/dsp.c                        |    19 +-
 sound/soc/intel/catpt/ipc.c                        |    17 +-
 sound/soc/intel/catpt/loader.c                     |    10 +-
 sound/soc/intel/catpt/pcm.c                        |    63 +-
 sound/soc/intel/catpt/registers.h                  |    14 +
 sound/soc/intel/catpt/trace.c                      |    27 +
 sound/soc/intel/catpt/trace.h                      |    22 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |    52 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |   132 +
 sound/soc/intel/common/sof-function-topology-lib.c |    11 +-
 sound/soc/loongson/Makefile                        |     4 +-
 sound/soc/loongson/loongson_dma.c                  |   148 +-
 sound/soc/loongson/loongson_dma.h                  |     6 +-
 sound/soc/loongson/loongson_i2s.c                  |    56 +-
 sound/soc/loongson/loongson_i2s.h                  |     7 +-
 sound/soc/loongson/loongson_i2s_pci.c              |    59 +-
 sound/soc/loongson/loongson_i2s_plat.c             |    67 +-
 sound/soc/mediatek/Kconfig                         |    40 +
 sound/soc/mediatek/Makefile                        |     1 +
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |     8 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    54 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.h  |     2 +
 sound/soc/mediatek/common/mtk-btcvsd.c             |    81 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.c     |    13 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.h     |     5 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    22 +-
 sound/soc/mediatek/mt2701/Makefile                 |     1 +
 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c  |    26 +-
 sound/soc/mediatek/mt2701/mt2701-afe-common.h      |     8 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |   305 +-
 sound/soc/mediatek/mt2701/mt2701-hdmi.c            |   114 +
 sound/soc/mediatek/mt2701/mt2701-reg.h             |    29 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    39 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |     4 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    23 +-
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    13 +-
 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c   |     6 +-
 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h   |     2 +-
 sound/soc/mediatek/mt8186/mt8186-mt6366.c          |    18 +-
 sound/soc/mediatek/mt8188/mt8188-afe-clk.c         |    29 +-
 sound/soc/mediatek/mt8189/mt8189-afe-pcm.c         |    38 +-
 sound/soc/mediatek/mt8192/mt8192-afe-gpio.c        |     4 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    21 +-
 sound/soc/mediatek/mt8195/mt8195-afe-clk.c         |    42 +-
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |    16 +-
 sound/soc/mediatek/mt8196/Makefile                 |    14 +
 sound/soc/mediatek/mt8196/mt8196-afe-clk.c         |   581 +
 sound/soc/mediatek/mt8196/mt8196-afe-clk.h         |    64 +
 sound/soc/mediatek/mt8196/mt8196-afe-common.h      |   205 +
 sound/soc/mediatek/mt8196/mt8196-afe-pcm.c         |  2519 ++++
 sound/soc/mediatek/mt8196/mt8196-dai-adda.c        |   845 ++
 sound/soc/mediatek/mt8196/mt8196-dai-i2s.c         |  2613 ++++
 sound/soc/mediatek/mt8196/mt8196-dai-tdm.c         |   675 ++
 sound/soc/mediatek/mt8196/mt8196-interconnection.h |   121 +
 sound/soc/mediatek/mt8196/mt8196-nau8825.c         |   870 ++
 sound/soc/mediatek/mt8196/mt8196-reg.h             | 12068 +++++++++++++++++++
 sound/soc/mediatek/mt8365/mt8365-afe-clk.c         |    30 +-
 sound/soc/mediatek/mt8365/mt8365-afe-pcm.c         |    13 +-
 sound/soc/mediatek/mt8365/mt8365-dai-adda.c        |    10 +-
 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |     5 +-
 sound/soc/mediatek/mt8365/mt8365-mt6357.c          |    10 +-
 sound/soc/meson/aiu-acodec-ctrl.c                  |     3 +
 sound/soc/meson/aiu-codec-ctrl.c                   |     3 +
 sound/soc/meson/axg-tdm-formatter.c                |    22 +-
 sound/soc/pxa/Kconfig                              |     6 +
 sound/soc/pxa/Makefile                             |     4 +-
 sound/soc/pxa/mmp-sspa.c                           |     2 +-
 sound/soc/pxa/pxa-ssp.c                            |     2 +-
 sound/{arm => soc/pxa}/pxa2xx-ac97-lib.c           |    41 +-
 sound/{arm => soc/pxa}/pxa2xx-ac97-regs.h          |     0
 sound/soc/pxa/pxa2xx-ac97.c                        |     6 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |     2 +-
 sound/soc/pxa/pxa2xx-lib.h                         |    45 +
 sound/{arm => soc/pxa}/pxa2xx-pcm-lib.c            |    26 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |     3 +-
 sound/soc/qcom/common.c                            |    47 +-
 sound/soc/qcom/qdsp6/audioreach.c                  |    79 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |    96 +
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |   148 +-
 sound/soc/qcom/qdsp6/q6apm.c                       |   222 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |    13 +-
 sound/soc/renesas/fsi.c                            |   290 +-
 sound/soc/renesas/rcar/adg.c                       |   168 +-
 sound/soc/renesas/rcar/cmd.c                       |     2 +-
 sound/soc/renesas/rcar/core.c                      |   173 +-
 sound/soc/renesas/rcar/ctu.c                       |    29 +-
 sound/soc/renesas/rcar/dma.c                       |   280 +-
 sound/soc/renesas/rcar/dvc.c                       |    29 +-
 sound/soc/renesas/rcar/gen.c                       |   180 +
 sound/soc/renesas/rcar/mix.c                       |    29 +-
 sound/soc/renesas/rcar/msiof.c                     |     5 -
 sound/soc/renesas/rcar/rsnd.h                      |    73 +-
 sound/soc/renesas/rcar/src.c                       |    91 +-
 sound/soc/renesas/rcar/ssi.c                       |    49 +-
 sound/soc/renesas/rcar/ssiu.c                      |    92 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |     2 +-
 sound/soc/rockchip/rockchip_i2s.c                  |   230 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |    10 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    16 +-
 sound/soc/rockchip/rockchip_sai.c                  |   274 +-
 sound/soc/rockchip/rockchip_spdif.c                |    11 +-
 sound/soc/samsung/i2s.c                            |   118 +-
 sound/soc/samsung/idma.c                           |    26 +-
 sound/soc/samsung/odroid.c                         |    21 +-
 sound/soc/samsung/pcm.c                            |    99 +-
 sound/soc/samsung/spdif.c                          |    25 +-
 sound/soc/sdca/Kconfig                             |     2 +-
 sound/soc/sdca/sdca_asoc.c                         |   106 +-
 sound/soc/sdca/sdca_class.c                        |    60 +-
 sound/soc/sdca/sdca_class.h                        |     4 -
 sound/soc/sdca/sdca_class_function.c               |    23 +-
 sound/soc/sdca/sdca_functions.c                    |    51 +-
 sound/soc/sdca/sdca_interrupts.c                   |     3 +-
 sound/soc/sdca/sdca_jack.c                         |    76 +-
 sound/soc/sdw_utils/Makefile                       |     1 +
 sound/soc/sdw_utils/soc_sdw_es9356.c               |   230 +
 sound/soc/sdw_utils/soc_sdw_ti_amp.c               |   134 +-
 sound/soc/sdw_utils/soc_sdw_utils.c                |   309 +-
 sound/soc/soc-card.c                               |    13 +
 sound/soc/soc-core.c                               |   349 +-
 sound/soc/soc-dai.c                                |   227 +-
 sound/soc/soc-dapm.c                               |   109 +-
 sound/soc/soc-devres.c                             |    28 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |     5 +-
 sound/soc/soc-ops.c                                |     4 +
 sound/soc/soc-pcm.c                                |   119 +
 sound/soc/soc-topology.c                           |    37 +-
 sound/soc/soc-utils.c                              |     7 -
 sound/soc/sof/amd/acp-common.c                     |     3 +-
 sound/soc/sof/intel/Kconfig                        |     6 +-
 sound/soc/sof/intel/hda-mlink.c                    |    11 +-
 sound/soc/sof/intel/hda.c                          |    14 +-
 sound/soc/sof/intel/lnl.c                          |    40 +-
 sound/soc/sof/ipc3-control.c                       |    79 +-
 sound/soc/sof/ipc3-topology.c                      |    10 +-
 sound/soc/sof/ipc4-control.c                       |   124 +-
 sound/soc/sof/ipc4-topology.c                      |   151 +-
 sound/soc/sof/nocodec.c                            |     4 +-
 sound/soc/sof/topology.c                           |    71 +-
 sound/soc/spacemit/k1_i2s.c                        |    36 +-
 sound/soc/sprd/sprd-mcdt.c                         |    66 +-
 sound/soc/sti/uniperif_player.c                    |    73 +-
 sound/soc/sti/uniperif_reader.c                    |    20 +-
 sound/soc/stm/stm32_adfsdm.c                       |    29 +-
 sound/soc/stm/stm32_i2s.c                          |    65 +-
 sound/soc/stm/stm32_sai_sub.c                      |    29 +-
 sound/soc/stm/stm32_spdifrx.c                      |    44 +-
 sound/soc/tegra/tegra20_ac97.c                     |     2 +-
 sound/soc/tegra/tegra20_das.c                      |     2 +-
 sound/soc/tegra/tegra20_i2s.c                      |     2 +-
 sound/soc/tegra/tegra210_admaif.c                  |    28 +-
 sound/soc/tegra/tegra210_admaif.h                  |     2 +-
 sound/soc/tegra/tegra210_adx.c                     |    91 +-
 sound/soc/tegra/tegra210_adx.h                     |     5 +-
 sound/soc/tegra/tegra210_ahub.c                    |     4 +-
 sound/soc/tegra/tegra210_amx.c                     |    82 +-
 sound/soc/tegra/tegra210_amx.h                     |     5 +-
 sound/soc/tegra/tegra210_mixer.c                   |   288 +-
 sound/soc/tegra/tegra210_mixer.h                   |    21 +-
 sound/soc/tegra/tegra210_mvc.c                     |     3 +
 sound/soc/tegra/tegra30_ahub.c                     |     2 +-
 sound/soc/tegra/tegra30_i2s.c                      |     2 +-
 sound/soc/tegra/tegra_isomgr_bw.c                  |    20 +-
 sound/soc/ti/ams-delta.c                           |    47 +-
 sound/soc/ti/davinci-mcasp.c                       |   183 +-
 sound/soc/ti/j721e-evm.c                           |    47 +-
 sound/soc/ti/omap-dmic.c                           |    44 +-
 sound/soc/ti/omap-hdmi.c                           |    18 +-
 sound/soc/ti/omap-mcbsp-st.c                       |    26 +-
 sound/soc/ti/omap-mcbsp.c                          |    96 +-
 sound/soc/ti/omap-mcpdm.c                          |     8 +-
 sound/soc/ti/omap3pandora.c                        |     5 +-
 sound/soc/ti/rx51.c                                |     4 +-
 sound/soc/uniphier/aio-compress.c                  |    24 +-
 sound/soc/uniphier/aio-dma.c                       |    50 +-
 sound/soc/ux500/mop500_ab8500.c                    |    24 +-
 sound/synth/emux/emux_seq.c                        |    11 +-
 sound/usb/6fire/control.c                          |    13 +-
 sound/usb/card.c                                   |    14 +-
 sound/usb/endpoint.c                               |    10 +-
 sound/usb/fcp.c                                    |     4 +-
 sound/usb/mixer.c                                  |   118 +-
 sound/usb/mixer.h                                  |     1 +
 sound/usb/mixer_quirks.c                           |   107 +-
 sound/usb/mixer_scarlett.c                         |     4 +-
 sound/usb/mixer_scarlett2.c                        |   558 +-
 sound/usb/mixer_us16x08.c                          |   127 +-
 sound/usb/qcom/mixer_usb_offload.c                 |     6 +-
 sound/usb/qcom/qc_audio_offload.c                  |    29 +-
 sound/usb/quirks-table.h                           |     8 +
 sound/usb/quirks.c                                 |    10 +
 sound/usb/usbaudio.h                               |    26 +-
 sound/usb/usx2y/usbusx2y.c                         |    39 +-
 sound/virtio/virtio_kctl.c                         |    50 +
 sound/virtio/virtio_pcm.c                          |     3 +-
 sound/virtio/virtio_pcm_ops.c                      |     3 +-
 sound/xen/xen_snd_front_alsa.c                     |    17 +-
 sound/xen/xen_snd_front_evtchnl.c                  |    28 +-
 sound/xen/xen_snd_front_evtchnl.h                  |     6 +-
 694 files changed, 44951 insertions(+), 5641 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt2701-hdmi-audio.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt6351-sound.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8196-afe.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8196-nau8825.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mt6351.txt
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,r9a09g047-sound.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,tas67524.yaml
 create mode 100644 Documentation/sound/codecs/tas675x.rst
 create mode 100644 include/sound/acp7x_chip_offset_byte.h
 create mode 100644 sound/soc/amd/acp7x/Makefile
 create mode 100644 sound/soc/amd/acp7x/acp7x-common.c
 create mode 100644 sound/soc/amd/acp7x/acp7x.h
 create mode 100644 sound/soc/amd/acp7x/pci-acp7x.c
 create mode 100644 sound/soc/codecs/cs42xx8-spi.c
 create mode 100644 sound/soc/codecs/es9356.c
 create mode 100644 sound/soc/codecs/es9356.h
 create mode 100644 sound/soc/codecs/tac5xx2-sdw.c
 create mode 100644 sound/soc/codecs/tac5xx2.h
 create mode 100644 sound/soc/codecs/tas675x.c
 create mode 100644 sound/soc/codecs/tas675x.h
 create mode 100644 sound/soc/intel/catpt/trace.c
 create mode 100644 sound/soc/mediatek/mt2701/mt2701-hdmi.c
 create mode 100644 sound/soc/mediatek/mt8196/Makefile
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-clk.c
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-clk.h
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-common.h
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-dai-adda.c
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-interconnection.h
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-nau8825.c
 create mode 100644 sound/soc/mediatek/mt8196/mt8196-reg.h
 rename sound/{arm => soc/pxa}/pxa2xx-ac97-lib.c (91%)
 rename sound/{arm => soc/pxa}/pxa2xx-ac97-regs.h (100%)
 create mode 100644 sound/soc/pxa/pxa2xx-lib.h
 rename sound/{arm => soc/pxa}/pxa2xx-pcm-lib.c (86%)
 create mode 100644 sound/soc/sdw_utils/soc_sdw_es9356.c


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-06-17 11:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17  9:07 [GIT PULL] sound updates for 7.2-rc1 Takashi Iwai
2026-06-17 11:25 ` pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.