linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>,
	Liam Girdwood <lgirdwood@gmail.com>,
	Linux Sound Mailing List <linux-sound@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound updates for 6.10-rc1
Date: Wed, 15 May 2024 10:38:20 +0200	[thread overview]
Message-ID: <87zfsr5v2b.wl-tiwai@suse.de> (raw)

Linus,

please pull sound updates for v6.10-rc1 from:

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

The topmost commit is d731b1ed15052580b7b2f40559021012d280f1d9

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

sound updates for 6.10-rc1

This one became bigger than usual, not in the total size but rather
containing lots of small changes all over the places.  The majority of
changes are about ASoC, especially SOF / Intel stuff, and we see an
interesting work for ASoC DAPM graph visualization, while there are
many other code cleanup and refactoring, too.

Core:
- A deadlock fix at device disconnection
- A new tool dapm-graph for visualising the DAPM state

ASoC:
- Large updates throughout the Intel audio drivers
- Fixes and clarifications for the DAPM documentation
- Cleanups of accessors for driver data, module labelling, and for
  constification
- Modernsation and cleanup work in the Mediatek drivers
- Several fixes and features for the DaVinci I2S driver
- New drivers for several AMD and Intel platforms, Nuvoton NAU8325,
  Rockchip RK3308 and Texas Instruments PCM6240

HD-audio:
- Cleanup for CONFIG_PM dependencies
- Cirrus HD-audio codec fixes and quirks

Others:
- Series of tree-wide fixes in Makefiles to use *-y
- Additions of missing module descriptions
- Scarlett2 USB mixer enhancements
- A series of legacy emu10k1 fixes and improvements

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

Aleksandr Mishin (1):
      ASoC: kirkwood: Fix potential NULL dereference

Alexander Stein (1):
      ASoC: fsl: fsl_ssi: Add dev_err_probe if PCM DMA init fails

Amadeusz Sławiński (16):
      ASoC: Intel: avs: i2s_test: Remove redundant dapm routes
      ASoC: Intel: avs: hdaudio: Use devm_kstrdup_const
      ASoC: Intel: avs: Use devm_kstrdup_const
      ASoC: Intel: avs: hdaudio: Constify probing_link
      ASoC: Intel: avs: es8336: Constify card_headset_pins
      ASoC: Intel: avs: nau8825: Constify card_headset_pins
      ASoC: Intel: avs: rt274: Constify card_headset_pins
      ASoC: Intel: avs: rt286: Constify card_headset_pins
      ASoC: Intel: avs: rt298: Constify card_headset_pins
      ASoC: Intel: avs: rt5663: Constify card_headset_pins
      ASoC: Intel: avs: rt5682: Constify card_headset_pins
      ASoC: Intel: avs: Restore stream decoupling on prepare
      ASoC: Intel: avs: Add assert_static to guarantee ABI sizes
      ASoC: Intel: avs: Switch to ACPI NHLT
      ASoC: Intel: avs: boards: Properly name input device
      ALSA: hda: intel-dsp-config: Switch to ACPI NHLT

Andy Shevchenko (7):
      ASoC: fsl: imx-es8328: Switch to using gpiod API
      ASoC: fsl: imx-es8328: Remove leftover gpio initialisation
      ASoC: soc-jack: Get rid of legacy GPIO support
      ASoC: soc.h: Don't use "proxy" headers
      ALSA: control: Use list_for_each_entry_safe()
      ASoC: atmel: tse850-pcm5142: Remove unused of_gpio.h
      ALSA: docs: Correct the kernel object suffix of target

AngeloGioacchino Del Regno (20):
      ASoC: mediatek: mt8192-afe-pcm: Convert to devm_pm_runtime_enable()
      ASoC: mediatek: mt8192-afe-pcm: Simplify with dev_err_probe()
      ASoC: mediatek: Commonize ADDA rate transform functions and enums
      ASoC: mediatek: Assign dummy when codec not specified for a DAI link
      ASoC: mediatek: Add common machine soundcard driver probe mechanism
      ASoC: mediatek: common: Constify struct mtk_sof_priv
      ASoC: mediatek: mt8188: Migrate to mtk_soundcard_common_probe
      ASoC: mediatek: mt8195: Migrate to mtk_soundcard_common_probe
      ASoC: mediatek: mt8192: Migrate to mtk_soundcard_common_probe
      ASoC: mediatek: mt8186: Migrate to mtk_soundcard_common_probe
      ASoC: mediatek: Add common snd_soc_ops .startup() callback
      ASoC: mediatek: mt8195: Migrate to the common mtk_soundcard_startup
      ASoC: mediatek: mt8192: Migrate to the common mtk_soundcard_startup
      ASoC: mediatek: mt8186-rt1019: Migrate to the common mtk_soundcard_startup
      ASoC: mediatek: Add common mtk_afe_component_probe callback
      ASoC: mediatek: Use common mtk_afe_pcm_platform with common probe cb
      ASoC: mediatek: mt8186: Unify mt8186-mt6366 machine drivers
      ASoC: dt-bindings: mt8195: Document audio-routing and dai-link subnode
      ASoC: dt-bindings: mt8192: Document audio-routing and dai-link subnode
      ASoC: dt-bindings: mt8186: Document audio-routing and dai-link subnode

Animesh Agarwal (1):
      ASoC: dt-bindings: ti,pcm1681: Convert to dtschema

Arnaud Ferraris (2):
      ASoC: sun50i-codec-analog: Enable jack detection on startup
      ASoC: sun8i-codec: Implement jack and accessory detection

Arnd Bergmann (1):
      ASoC: codecs: rk3308: fix building without CONFIG_OF

Balamurugan C (1):
      ASoC: Intel: soc-acpi-intel-arl-match: Add rt711 sdca codec support

Bard Liao (26):
      ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs
      ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init
      ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[]
      ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init
      ASoC: rt715-sdca: rename dai name with rt715-sdca prefix
      ASoC: Intel: sof_sdw: change rt715-sdca dai name
      ASoC: Intel: change cs35l56 name_prefix
      Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs"
      Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI"
      ASoC: SOF: make dma_config_tlv be an array
      ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask
      ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device
      ASoC: Intel: sof_sdw: add missing sof_sdw_rt_amp_init for Realtek multi-function codecs
      ASoC: Intel: sof_rt5682: use RT5682S_PLL1 if needed
      ASoC: Intel: sof_rt5682: add missing MAX98357A config
      ASoC: Intel: sof_sdw: add a space before cfg-amp in components
      ASoC: Intel: sof_sdw_rt_sdca_jack_common: remove -sdca for new codecs
      ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support
      ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support
      ASoC: Intel: sof_sdw_cs_amp: rename Speakers to Speaker
      ASoC: Intel: sof_sdw: use generic name for controls/widgets
      ASoC: Intel: sof_sdw: add controls and dapm widgets in codec_info
      ASoC: Intel: sof_sdw: use .controls/.widgets to add controls/widgets
      ASoC: Intel: sof_sdw: add dai parameter to rtd_init callback
      ASoC: Intel: sof_sdw_rt_amp: use dai parameter
      ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume()

Bastien Curutchet (13):
      ASoC: dt-bindings: davinci-mcbsp: convert McBSP bindings to yaml schema
      ASoC: dt-bindings: davinci-mcbsp: Add optional clock
      ASoC: ti: davinci-i2s: Remove the unused clk_input_pin attribute
      ASoC: ti: davinci-i2s: Replace dev_err with dev_err_probe
      ASoC: ti: davinci-i2s: Use external clock to drive sample rate generator
      ASoC: ti: davinci-i2s: Delete unnecessary assignment
      ASoC: ti: davinci-i2s: Add TDM support
      ASoC: ti: davinci-i2s: Add handling of BP_FC format
      ASoC: ti: davinci-i2s: Enable unexpected frame pulses detection
      ASoC: ti: davinci-i2s: Link free-run mode to SND_SOC_DAIFMT_[GATED/CONT]
      ASoC: ti: davinci-i2s: Add S24_LE to supported formats
      ASoC: dt-bindings: davinci-mcbsp: Add the 'ti,T1-framing-{rx/tx}' flags
      ASoC: ti: davinci-i2s: Add T1 framing support

Brent Lu (76):
      ASoC: Intel: board_helpers: support DAI link ID customization
      ASoC: Intel: sof_ssp_amp: use common module for DAI link generation
      ASoC: Intel: board_helpers: change dai link helpers to static function
      ASoC: Intel: sof_da7219: add rpl_mx98360_da7219 board config
      ASoC: Intel: sof_rt5682: support ALC5650 on RPL boards
      ASoC: Intel: sof_cs42l42: rename BT offload quirk
      ASoC: Intel: board_helpers: support sof_card_private initialization
      ASoC: Intel: sof_cs42l42: use common module for sof_card_private initialization
      ASoC: Intel: sof_nau8825: use common module for sof_card_private initialization
      ASoC: Intel: sof_rt5682: use common module for sof_card_private initialization
      ASoC: Intel: sof_ssp_amp: use common module for sof_card_private initialization
      ASoC: Intel: sof_da7219: use common module for DAI link generation
      ASoC: Intel: sof_da7219: add codec exit function
      ASoC: Intel: sof_da7219: add SOF_DA7219_MCLK_EN quirk
      ASoC: Intel: sof_da7219: board id cleanup for jsl boards
      ASoC: Intel: sof_da7219: board id cleanup for adl boards
      ASoC: Intel: sof_da7219: board id cleanup for rpl boards
      ASoC: Intel: sof_rt5682: remove unnecessary idisp HDMI quirk
      ASoC: Intel: sof_ssp_amp: remove unnecessary idisp HDMI quirk
      ASoC: Intel: sof_nau8825: remove sof_nau8825 board id
      ASoC: Intel: sof_rt5682: board id cleanup for cml boards
      ASoC: Intel: ssp-common: relocate source file
      ASoC: Intel: ssp-common: relocate header file
      ASoC: Intel: ssp-common: naming convention change
      ASoC: Intel: ssp-common: module name change
      ASoC: Intel: ssp-common: delete module
      ASoC: Intel: ssp-common: get codec tplg suffix function
      ASoC: SOF: Intel: support tplg suffix detection
      ASoC: Intel: sof_nau8825: mach cleanup for adl boards
      ASoC: Intel: sof_nau8825: mach cleanup for rpl boards
      ASoC: Intel: sof_nau8825: add mtl_nau8825_def for mtl boards
      ASoC: Intel: sof_rt5682: mach cleanup for tgl boards
      ASoC: Intel: sof_rt5682: mach cleanup for adl boards
      ASoC: Intel: sof_rt5682: mach cleanup for rpl boards
      ASoC: Intel: sof_rt5682: mach cleanup for mtl boards
      ASoC: Intel: sof_cs42l42: board id cleanup for adl boards
      ASoC: Intel: sof_cs42l42: mach cleanup for adl boards
      ASoC: Intel: sof_cs42l42: add rpl_cs42l42_def for rpl boards
      ASoC: Intel: sof_cs42l42: add mtl_cs42l42_def for mtl boards
      ASoC: Intel: sof_da7219: mach cleanup for adl boards
      ASoC: Intel: sof_da7219: mach cleanup for rpl boards
      ASoC: Intel: sof_da7219: add mtl_da7219_def for mtl boards
      ASoC: Intel: sof_realtek_common: support 4xALC1011 amplifier
      ASoC: Intel: sof_rt5682: support ALC1011 on cml boards
      ASoC: Intel: cml_rt1011_rt5682: delete driver
      ASoC: Intel: nau8825/rt5682: move speaker widget to common modules
      ASoC: Intel: sof_maxim_common: support MAX98390 on cml boards
      ASoC: Intel: sof_da7219: support MAX98390
      ASoC: Intel: sof_da7219: add cml_da7219_def for cml boards
      ASoC: Intel: sof_da7219: support MAX98390 on cml boards
      ASoC: Intel: bxt_da7219_max98357a: remove MAX98390 support
      ASoC: Intel: sof_da7219: support MAX98357A
      ASoC: Intel: sof_da7219: support MAX98357A on cml boards
      ASoC: Intel: bxt_da7219_max98357a: remove cml support
      ASoC: Intel: sof_da7219: add glk_da7219_def for glk boards
      ASoC: Intel: sof_da7219: support MAX98357A on glk boards
      ASoC: Intel: bxt_da7219_max98357a: remove glk support
      ASoC: Intel: sof_rt5682: add glk_rt5682_def for glk boards
      ASoC: Intel: sof_rt5682: support MAX98357A on glk boards
      ASoC: Intel: glk_rt5682_max98357a: delete driver
      ASoC: Intel: sof-rt5682: add mclk_en to sof_rt5682_private
      ASoC: Intel: sof-rt5682: remove SOF_RT5682_MCLK_BYTCHT_EN
      ASoC: Intel: sof_rt5682: add icl_rt5682_def for icl boards
      ASoC: Intel: sof-rt5682: add driver_data to sof_rt5682 board
      ASoC: Intel: sof-rt5682: setup pll_id only when needed
      ASoC: Intel: sof-rt5682: get bclk frequency from topology
      ASoC: Intel: sof-rt5682: support bclk as PLL source on rt5682s
      ASoC: Intel: sof-rt5682: remove DMI quirk for hatch
      ASoC: Intel: sof_rt5682: board id cleanup for mtl boards
      ASoC: Intel: realtek-common: remove 2-spk rt1015p config
      ASoC: Intel: maxim-common: add max_98373_dai_link function
      ASoC: Intel: sof_da7219: use max_98373_dai_link function
      ASoC: Intel: sof_nau8825: use max_98373_dai_link function
      ASoC: Intel: sof_rt5682: use max_98373_dai_link function
      ASoC: Intel: sof_sdw: add max98373 dapm routes
      ASoC: Intel: maxim-common: change max98373 data to static

Cezary Rojewski (29):
      ASoC: Intel: Disable route checks for Skylake boards
      ASoC: topology: Do not ignore route checks when parsing graphs
      ASoC: Intel: avs: ssm4567: Do not ignore route checks
      ASoC: Intel: avs: ssm4567: Board cleanup
      ASoC: Intel: Skylake: Remove soc-topology ABI v4 support
      ASoC: topology: Remove ABI v4 support
      ASoC: topology: Cleanup after ABI v4 support removal
      ASoC: topology: Remove obsolete ABI v4 structs
      ASoC: Intel: avs: Fix debug-slot offset calculation
      ASoC: Intel: avs: Silence false-positive memcpy() warnings
      ASoC: Intel: avs: Fix config_length for config-less copiers
      ASoC: Intel: avs: Fix ASRC module initialization
      ASoC: Intel: avs: Replace risky functions with safer variants
      ASoC: Intel: avs: Fix potential integer overflow
      ASoC: Intel: avs: Test result of avs_get_module_entry()
      ASoC: Intel: avs: Remove dead code
      ASoC: Intel: avs: Wake from D0ix when starting streaming
      ASoC: Intel: avs: Init debugfs before booting firmware
      ASoC: Intel: avs: Rule invalid buffer and period sizes out
      ASoC: Intel: avs: New IRQ handling implementation
      ASoC: Intel: avs: Remove unused IRQ-related code
      ASoC: pcm: Reverse iterate DAIs when shutting them down
      ASoC: Intel: avs: Relocate HDA BE DAI specific operations
      ASoC: Intel: avs: Remove redundancy around DAI shutdown
      ASoC: Intel: avs: Store pointer to adev in DAI dma_data
      ASoC: Intel: avs: Remove redundancy around DAI startup
      ASoC: Intel: avs: Remove redundancy around DAI prepare
      ASoC: Intel: avs: Store pointer to link_stream in dma_data
      ASoC: Intel: avs: Clean up hw constraints initialization

Chaitanya Kumar Borah (1):
      ALSA: hda: Add Intel BMG PCI ID and HDMI codec vid

Chancel Liu (5):
      ASoC: fsl: imx-pcm-rpmsg: Register component with rpmsg channel name
      ASoC: fsl: imx-audio-rpmsg: Register device with rpmsg channel name
      ASoC: fsl: Let imx-audio-rpmsg register platform device for card
      ASoC: fsl: fsl_rpmsg: Register CPU DAI with name of rpmsg channel
      ASoC: fsl: imx-rpmsg: Update to correct DT node

Charles Keepax (28):
      ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer
      ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer
      ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer
      ASoC: intel: sof_sdw: Only pass codec_conf pointer around
      ASoC: intel: sof_sdw: Set channel map directly from endpoints
      ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself
      ASoC: Intel: sof_sdw: Move flags to private struct
      ASoC: Intel: sof_sdw: Only pass dai_link pointer around
      ASoC: Intel: sof_sdw: Use for_each_set_bit
      ASoC: Intel: sof_sdw: Factor out SSP DAI creation
      ASoC: Intel: sof_sdw: Factor out DMIC DAI creation.
      ASoC: Intel: sof_sdw: Factor out HDMI DAI creation
      ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation
      ASoC: Intel: sof_sdw: Factor out codec name generation
      ASoC: Intel: sof_sdw: Remove no longer supported quirk
      ASoC: intel: soc-acpi: Add missing cs42l43 endpoints
      ASoC: Intel: sof-sdw: Add new code for parsing the snd_soc_acpi structs
      ASoC: Intel: sof_sdw: Move counting and codec_conf to new parsing
      ASoC: Intel: sof_sdw: Move ignore_pch_dmic to new parsing
      ASoC: Intel: sof_sdw: Move append_dai_type to new parsing
      ASoC: Intel: sof_sdw: Move generation of DAI links to new parsing
      ASoC: intel: sof_sdw: Factor out SoundWire DAI creation
      ASoC: Intel: sof_sdw: Don't pass acpi_link_adr to init functions
      ASoC: Intel: sof_sdw: Remove redundant initialisations
      ASoC: Intel: sof_sdw: Add quirk for optional codec speakers
      ASoC: Intel: sof_sdw: Add support for cs42l43 optional speaker output
      ASoC: Intel: sof_sdw: Delay update of the codec_conf array
      ASoC: Intel: sof_sdw: Add callbacks to register sidecar devices

Colin Ian King (3):
      ASoC: codecs: tas2780: remove redundant assignments to variable ret
      ASoc: PCM6240: Fix spelling mistake: "deley" -> "delay"
      ALSA: kunit: make read-only array buf_samples static const

Dan Carpenter (5):
      ASoC: SOF: Disable pointless writes to debugfs file
      ASoC: SOF: Clean up sof_ipc_flood_dfs_write()
      ASoC: Intel: sof_rt5682: Fix uninitialized variable in probe
      ASoC: soc-card: soc-card-test: Fix some error handling in init()
      ASoC: cs35l41: Delete unnecessary condition in cs35l41_pcm_hw_params()

Dragan Simic (1):
      ASoC: pcm: perform power-down delay checks a bit faster

Fabio Estevam (1):
      ASoC: dt-bindings: fsl-asoc-card: Document fsl,imx25-pdk-sgtl5000

Francesco Dolcini (1):
      ASoC: nau8822: Remove unused member from struct

Frank Li (7):
      ASoC: dt-bindings: fsl-audmix: Convert fsl,audmix.txt to yaml
      ASoC: dt-bindings: fsl-esai: Convert fsl,esai.txt to yaml
      ASoC: dt-bindings: fsl,imx-asrc/spdif: Add power-domains property
      ASoC: dt-bindings: fsl,imx-asrc: update max interrupt numbers
      ASoC: dt-bindings: fsl-sai: allow only one dma-names
      ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list
      ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml

Geert Uytterhoeven (2):
      ASoC: codecs: Rockchip on-SoC codecs should depend on ARCH_ROCKCHIP
      ASoC: dt-bindings: renesas: Fix R-Car Gen4 SoC-specific compatibles

Geoffrey D. Bennett (16):
      ALSA: scarlett2: Move initialisation code lower in the source
      ALSA: scarlett2: Implement handling of the ACK notification
      ALSA: scarlett2: Add support for reading from flash
      ALSA: scarlett2: Rename gen4_write_addr to param_buf_addr
      ALSA: scarlett2: Add pbuf field to struct scarlett2_config
      ALSA: scarlett2: Add support for config items with size = 32
      ALSA: scarlett2: Add additional input configuration parameters
      ALSA: scarlett2: Define the maximum preamp input gain per-config-set
      ALSA: scarlett2: Define autogain status texts per-config-set
      ALSA: scarlett2: Add input mute controls
      ALSA: scarlett2: Add DSP controls
      ALSA: scarlett2: Add support for Focusrite Vocaster One and Two
      ALSA: scarlett2: Add autogain target controls
      ALSA: scarlett2: Add Bluetooth volume control for Vocaster Two
      ALSA: scarlett2: Add S/PDIF source selection controls
      ALSA: scarlett2: Increase mixer range to +12dB

Gustavo A. R. Silva (1):
      ALSA: firewire-lib: Avoid -Wflex-array-member-not-at-end warning

Hsin-Te Yuan (1):
      ASoC: mediatek: mt8192: fix register configuration for tdm

Jaroslav Kysela (1):
      selftests/alsa: make dump_config_tree() as void function

Joao Schim (1):
      ASoC: sunxi: DMIC: Add controls for adjusting the mic gains

John Watts (3):
      ASoC: soc-dai: Note valid values of sysclock direction
      ASoC: sunxi: sun4i-i2s: Support 32-bit audio formats
      ASoC: sunxi: sun4i-i2s: Fix pcm_formats type specification

Junhao Pei (1):
      ALSA: hda/realtek: Fix internal speakers for Legion Y9000X 2022 IAH7

Kailang Yang (1):
      ALSA: hda/realtek - fixed headset Mic not show

Kartik Agarwala (3):
      ASoC: dt-bindings: wm8776: Convert to dtschema
      ASoC: dt-bindings: wm8974: Convert to dtschema
      ASoC: dt-bindings: mt2701-wm8960: Convert to dtschema

Krzysztof Kozlowski (54):
      ASoC: loongson: i2s/pci: drop driver owner assignment
      ASoC: tlv320aic32x4-spi: drop driver owner assignment
      ASoC: tlv320aic3x-spi: drop driver owner assignment
      ASoC: max98373-sdw: drop driver owner assignment
      ASoC: rt1017-sdca-sdw: drop driver owner assignment
      ASoC: rt1308-sdw: drop driver owner assignment
      ASoC: rt1316-sdw: drop driver owner assignment
      ASoC: rt1318-sdw: drop driver owner assignment
      ASoC: rt5682-sdw: drop driver owner assignment
      ASoC: rt700-sdw: drop driver owner assignment
      ASoC: rt711-sdca-sdw: drop driver owner assignment
      ASoC: rt711-sdw: drop driver owner assignment
      ASoC: rt712-sdca-dmic: drop driver owner assignment
      ASoC: rt712-sdca-sdw: drop driver owner assignment
      ASoC: rt715-sdca-sdw: drop driver owner assignment
      ASoC: rt715-sdw: drop driver owner assignment
      ASoC: rt722-sdca-sdw: drop driver owner assignment
      ASoC: sdw-mockup: drop driver owner assignment
      ASoC: wcd934x: Drop unneeded MODULE_ALIAS
      ASoC: samsung: i2s: Drop unneeded MODULE_ALIAS
      ASoC: amd: acp-da7219-max98357a: Constify regulator_ops
      ASoC: SOF: debug: Constify local snd_sof_dsp_ops
      ASoC: SOF: ipc3: Constify local snd_sof_dsp_ops
      ASoC: SOF: pcm: Constify local snd_sof_dsp_ops
      ASoC: SOF: Constify stored pointer to snd_sof_dsp_ops
      ASoC: SOF: intel: pci-tng: Constify snd_sof_dsp_ops
      ASoC: SOF: intel: hda: Constify snd_sof_dsp_ops
      ASoC: SOF: amd: acp: Constify snd_sof_dsp_ops
      ASoC: SOF: imx8: Constify snd_sof_dsp_ops
      ASoC: SOF: imx8m: Constify snd_sof_dsp_ops
      ASoC: SOF: imx8ulp: Constify snd_sof_dsp_ops
      ASoC: SOF: intel: bdw: Constify snd_sof_dsp_ops
      ASoC: SOF: intel: byt: Constify snd_sof_dsp_ops
      ASoC: SOF: mediatek: mt8186: Constify snd_sof_dsp_ops
      ASoC: SOF: mediatek: mt8195: Constify snd_sof_dsp_ops
      ASoC: Use inline function for type safety in snd_soc_substream_to_rtd()
      ASoC: qcom: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: tegra: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: ti: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: arm: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: amd: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: fsl: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: img: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: kirkwood: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: loongson: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: mediatek: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: meson: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: samsung: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: sunxi: Use snd_soc_substream_to_rtd() for accessing private_data
      ASoC: qcom: Constify static snd_pcm_hardware
      ASoC: fsl: Constify static snd_pcm_hardware
      ASoC: meson: Constify static snd_pcm_hardware
      ASoC: uniphier: Constify static snd_pcm_hardware
      ASoC: qcom: q6apm-dai: drop unused 'q6apm_dai_rtd' fields

Kuninori Morimoto (9):
      ASoC: rsnd: cleanup regmap table
      ASoC: rsnd: don't get resource from ID
      ASoC: rsnd: rename rsnd_is_e3() to rsnd_is_gen3_e3()
      ASoC: rsnd: R-Car Gen1/Gen2 exception
      ASoC: rsnd: no exception for SCU
      ASoC: dt-bindings: renesas: add R8A779H0 V4M
      ASoC: dt-bindings: renesas,rsnd: add missing renesas,rcar_sound-gen4
      ASoC: audio-graph-card2: remove unneeded of_node_get()
      ASoC: audio-graph-card2: call of_node_get() before of_get_next_child()

Laurentiu Mihalcea (2):
      ASoC: SOF: imx: drop usage of the imx8_*_clocks API
      ASoC: SOF: imx: remove imx8_*_clocks API

Luca Ceresoli (19):
      ASoC: dt-bindings: Add Rockchip RK3308 internal audio codec
      ASoC: core: add SOC_DOUBLE_RANGE_TLV() helper macro
      ASoC: codecs: Add RK3308 internal audio codec driver
      ASoC: codecs: rk3308: fix "defined but not used" warning on !OF
      ASoC: codecs: rk3308: depend on ARM64 || COMPILE_TEST
      ASoC: dapm: debugfs: add component to route lines
      ASoC: dapm: debugfs: show the widget type
      ASoC: dapm-graph: new tool to visualize DAPM state
      ASoC: doc: dapm: fix typos
      ASoC: doc: dapm: fix struct name
      ASoC: doc: dapm: minor rewording
      ASoC: doc: dapm: remove dash after colon
      ASoC: doc: dapm: replace "map" with "graph"
      ASoC: doc: dapm: extend initial descrption
      ASoC: doc: dapm: describe how widgets and routes are registered
      ASoC: doc: dapm: fix and improve section "Registering DAPM controls"
      ASoC: doc: dapm: improve section "Codec/DSP Widget Interconnections"
      ASoC: doc: dapm: update section "DAPM Widget Events"
      ASoC: doc: dapm: update event types

Mac Chiang (1):
      ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support

Maciej Strozek (1):
      ASoC: intel: sof_sdw: Add support for cs42l43-cs35l56 sidecar amps

Manuel Barrio Linares (1):
      ALSA: usb-audio: Add sampling rates support for Mbox3

Mohammad Rafi Shaik (2):
      ASoC: dt-bindings: qcom,sm8250: Add QCM6490 snd QCS6490 sound card
      ASoC: qcom: sc8280xp: Add support for QCM6490 and QCS6490

Mohammad Shehar Yaar Tausif (3):
      ASoC: dt-bindings: tegra20-das: Convert to schema
      ASoC: dt-bindings: tegra20-ac97: convert to dt schema
      ASoC: dt-bindings: tegra30-i2s: convert to dt schema

Nathan Chancellor (1):
      ALSA: scarlett2: Zero initialize ret in scarlett2_ag_target_ctl_get()

Ondrej Jirman (1):
      ASoC: sun8i-codec: Fix build with CONFIG_SND_JACK_INPUT_DEV disabled

Oswald Buddenhagen (21):
      ALSA: emux: fix /proc teardown at module unload
      ALSA: emux: prune unused parameter from snd_soundfont_load_guspatch()
      ALSA: emux: fix validation of snd_emux.num_ports
      ALSA: emux: fix init of patch_info.truesize in load_data()
      ALSA: emu10k1: prune vestiges of SNDRV_SFNT_SAMPLE_{BIDIR,REVERSE}_LOOP support
      ALSA: emux: centralize & improve patch info validation
      ALSA: emux: improve patch ioctl data validation
      ALSA: emu10k1: move patch loader assertions into low-level functions
      ALSA: emu10k1: fix sample signedness issues in wavetable loader
      ALSA: emu10k1: fix playback of 8-bit wavetable samples
      ALSA: emu10k1: merge conditions in patch loader
      ALSA: emu10k1: fix wavetable offset recalculation
      ALSA: emu10k1: de-duplicate size calculations for 16-bit samples
      ALSA: emu10k1: improve cache behavior documentation
      ALSA: emu10k1: fix wavetable playback position and caching, take 2
      ALSA: emu10k1: shrink blank space in front of wavetable samples
      ALSA: emux: simplify snd_sf_list.callback handling
      ALSA: emu10k1: simplify E-MU card FPGA reset sequence
      ALSA: emu10k1: make snd_emu1010_load_firmware_entry() void
      ALSA: emu10k1: move snd_emu1010_load_firmware_entry() to io.c
      ALSA: emu10k1: move code for entering E-MU card FPGA programming mode

Pavel Hofman (3):
      ALSA: aloop: add DSD formats
      ALSA: pcm: add support for 705.6kHz and 768kHz sample rates
      ALSA: aloop: add support for up to 768kHz sample rate

Peter Ujfalusi (22):
      ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot
      ASoC: SOF: Intel: mtl: Correct rom_status_reg
      ASoC: SOF: Intel: lnl: Correct rom_status_reg
      ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed
      ASoC: SOF: Intel: mtl: Implement firmware boot state check
      ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes
      ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output
      ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4
      ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map
      ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map
      ALSA: hda: Introduce flags to force commands via PIO instead of CORB
      ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode
      ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode
      ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake
      ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake
      ASoC: Intel: skl_hda_dsp_generic: Allocate snd_soc_card dynamically
      ASoC: Intel: skl_hda_dsp_generic: Use devm_kasprintf for the components string
      ASoC: Intel: sof_sdw: Allocate snd_soc_card dynamically
      ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL
      ASoC: SOF: ipc4-topology: Advertise passthrough capable PCMs (using ChainDMA)
      ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params
      ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request

Pierre-Louis Bossart (49):
      ASoC: hdac_hda: improve error logs
      ASoC: SOF: amd: acp-loader: abort firmware download on write error
      ASoC: SOF: ipc4-priv: align prototype and function declaration
      ASoC: SOF: ipc4-topology: remove shadowed variable
      ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink
      ASoC: SOF: Intel: hda-dai: add helpers to set dai config
      ASoC: SOF: Intel: set the DMA TLV device as dai_index
      ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params()
      ASoC: SOF: IPC4: extend dai_data with node_id
      ASoC: SOF: Intel: hda: move helper to static inline
      ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs
      ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper
      ASoC: SOF: pcm: add pending_stop state variable
      ASoC: SOF: pcm: reset all PCM sources in case of xruns
      ASoC: SOF: Intel: hda-loader: add flag to tag ICCMAX stream
      ASoC: SOF: Intel: hda-loader: change signature of code loader helpers
      ASoC: SOF: Intel: don't ignore IOC interrupts for non-audio transfers
      ASoC: SOF: Intel: hda-stream: clarify comment
      ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear
      ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes
      ASoC: SOF: Intel: hda-codec: preserve WAKEEN values
      ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs
      ASoC: Intel: soc-acpi: add support for HP Omen14 SoundWire configuration
      ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14
      ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F
      ASoC: Intel: sof_sdw: remove FOUR_SPEAKER quirks
      ASoC: Intel: soc-acpi: mtl: add Dell SKU 0C64 and 0CC6
      ASoC: Intel: soc-acpi: mtl: add support for Acer Swift Go 14
      ASoC: Intel: sof-sdw: don't set card long_name
      ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk
      ASoC: SOF: Intel: hda: simplify and reduce indentation for hda_sdw_machine_select()
      ASoC: SOF: Intel: hda: list SoundWire peripherals on mismatch
      ASoC: SOF: Intel: discard SoundWire configuration if HDaudio codec is reported
      ASoC: SOF: Intel: hda-stream: export stream_get_position() helper
      ASoC: SOF: Intel: regroup all SoundWire/Intel functions in hda.c
      ASoC: SOF: Intel: start splitting top-level from common parts
      ASoC: SOF: Intel: move common code from hda.c
      ASoC: SOF: Intel: move tracepoint creation
      ASoC: SOF: Intel: remove circular dependency on hda_sdw_process_wakeen()
      ASoC: SOF: Intel: move hda.c to different module
      ASoC: SOF: Intel: clarify Copyright information
      ASoC: Intel: boards: clarify Copyright information
      ASoC: Intel: common: clarify Copyright information
      ASoC: codecs: Intel: clarify Copyright information
      ASoC: Intel: catpt: clarify Copyright information
      ASoC: Intel: avs: clarify Copyright information
      ASoC: soc-topology-test: clarify Copyright information
      ALSA: hda: clarify Copyright information
      ALSA/ASoC: include: clarify Copyright information

Ranjani Sridharan (2):
      ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free
      ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params

Richard Fitzgerald (9):
      ALSA: control: Introduce snd_ctl_find_id_mixer_locked()
      ASoC: soc-card: Use snd_ctl_find_id_mixer() instead of open-coding
      ASoC: soc-card: Add KUnit test case for snd_soc_card_get_kcontrol
      ASoC: wm_adsp: Include array_size.h
      ASoC: cs35l56: Include array_size.h
      ALSA: hda: cs35l41: Remove redundant argument to cs35l41_request_firmware_file()
      ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup
      ALSA: hda: hda_component: Initialize shared data during bind callback
      ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance

Samuel Holland (2):
      ASoC: sun50i-codec-analog: Move suspend/resume to set_bias_level
      ASoC: sun8i-codec: Enable bus clock at STANDBY and higher bias

Seven Lee (6):
      ASoC: dt-bindings: Added schema for "nuvoton,nau8325"
      ASoC: nau8325: new driver
      ASoC: nau8325: Revise soc_enum structure definition.
      ASoC: dt-bindings: nau8821: Add delay control for ADC
      ASoC: nau8821: Add delay control for ADC
      ASoC: nau8821: Remove redundant ADC controls

Shenghao Ding (5):
      ASoc: PCM6240: Create PCM6240 Family driver code
      ASoc: PCM6240: Create header file for PCM6240 Family driver code
      ASoc: PCM6240: Add compile item for PCM6240 Family driver
      ASoc: dt-bindings: PCM6240: Add initial DT binding
      ASoC: tas2781: Fix a warning reported by robot kernel test

Shengjiu Wang (5):
      ASoC: dt-bindings: fsl-asoc-card: convert to YAML
      ASoC: dt-bindings: imx-audio-spdif: convert to YAML
      ASoC: fsl-asoc-card: add wm8904 codec support
      ASoC: dt-bindings: fsl-asoc-card: Add compatbile string for wm8904 codec
      ASoC: dt-bindings: fsl,ssi: Convert to YAML

Simon Trimmer (5):
      firmware: cs_dsp: Add locked wrappers for coeff read and write
      ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl()
      ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl()
      ASoC: wm_adsp: Remove notification of driver write
      ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write

Stefan Binding (11):
      ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting
      ALSA: hda: cs35l41: Support HP Omen models without _DSD
      ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41
      ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config
      ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration
      ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7
      ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD
      ALSA: hda/realtek: Add quirks for Lenovo 13X
      ALSA: hda: cs35l41: Ignore errors when configuring IRQs
      ALSA: hda: cs35l41: Add support for ASUS ROG 2024 Laptops
      ALSA: hda/realtek: Add support for ASUS Zenbook 2024 HN7306W

Steven 'Steve' Kendall (1):
      ALSA: usb-audio: Add name for HP Engage Go dock

Steven Rostedt (1):
      ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value

Takashi Iwai (75):
      ALSA: seq: dummy: Allow UMP conversion
      ASoC: core: Use *-y instead of *-objs in Makefile
      ASoC: codecs: Use *-y instead of *-objs in Makefile
      ASoC: adi: Use *-y instead of *-objs in Makefile
      ASoC: amd: Use *-y instead of *-objs in Makefile
      ASoC: apple: Use *-y instead of *-objs in Makefile
      ASoC: atmel: Use *-y instead of *-objs in Makefile
      ASoC: au1x: Use *-y instead of *-objs Makefile
      ASoC: bcm: Use *-y instead of *-objs in Makefile
      ASoC: cirrus: Use *-y instead of *-objs in Makefile
      ASoC: fsl: Use *-y instead of *-objs in Makefile
      ASoC: generic: Use *-y instead of *-objs in Makefile
      ASoC: intel: Use *-y instead of *-objs in Makefile
      ASoC: jz4740: Use *-y instead of *-objs in Makefile
      ASoC: kirkwood: Use *-y instead of *-objs in Makefile
      ASoC: loongson: Use *-y instead of *-objs in Makefile
      ASoC: mediatek: Use *-y instead of *-objs in Makefile
      ASoC: meson: Use *-y instead of *-objs in Makefile
      ASoC: mxs: Use *-y instead of *-objs in Makefile
      ASoC: pxa: Use *-y instead of *-objs in Makefile
      ASoC: qcom: Use *-y instead of *-objs in Makefile
      ASoC: rockchip: Use *-y instead of *-objs in Makefile
      ASoC: samsung: Use *-y instead of *-objs in Makefile
      ASoC: sh: Use *-y instead of *-objs in Makefile
      ASoC: SOF: Use *-y instead of *-objs in Makefile
      ASoC: spear: Use *-y instead of *-objs in Makefile
      ASoC: sprd: Use *-y instead of *-objs in Makefile
      ASoC: sti: Use *-y instead of *-objs in Makefile
      ASoC: stm: Use *-y instead of *-objs in Makefile
      ASoC: tegra: Use *-y instead of *-objs in Makefile
      ASoC: ti: Use *-y instead of *-objs in Makefile
      ASoC: uniphier: Use *-y instead of *-objs in Makefile
      ASoC: ux500: Use *-y instead of *-objs in Makefile
      ASoC: xilinx: Use *-y instead of *-objs in Makefile
      ASoC: xtensa: Use *-y instead of *-objs in Makefile
      ASoC: ab8500: Add missing module description
      ASoC: sigmadsp: Add missing module description
      ASoC: qcom: Add missing module descriptions
      ASoC: dmaengine: Add missing module description
      ASoC: topology-test: Add missing module description
      ASoC: ux500: Add missing module description
      ASoC: xilinx: Add missing module descriptions
      ALSA: hda: intel: Reduce CONFIG_PM dependencies
      ALSA: hda: codec: Reduce CONFIG_PM dependencies
      ALSA: hda: generic: Reduce CONFIG_PM dependencies
      ALSA: hda: analog: Reduce CONFIG_PM dependencies
      ALSA: hda: ca0132: Reduce CONFIG_PM dependencies
      ALSA: hda: cirrus: Reduce CONFIG_PM dependencies
      ALSA: hda: conexant: Reduce CONFIG_PM dependencies
      ALSA: hda: cs4809: Reduce CONFIG_PM dependencies
      ALSA: hda: hdmi: Reduce CONFIG_PM dependencies
      ALSA: hda: realtek: Reduce CONFIG_PM dependencies
      ALSA: hda: sigmantel: Reduce CONFIG_PM dependencies
      ALSA: hda: via: Reduce CONFIG_PM dependencies
      ALSA: core: Use *-y instead of *-objs in Makefile
      ALSA: pci: Use *-y instead of *-objs in Makefile
      ALSA: hda: Use *-y instead of *-objs in Makefile
      ALSA: isa: Use *-y instead of *-objs in Makefile
      ALSA: usb: Use *-y instead of *-objs in Makefile
      ALSA: drivers: Use *-y instead of *-objs in Makefile
      ALSA: firewire: Use *-y instead of *-objs in Makefile
      ALSA: aoa: Use *-y instead of *-objs in Makefile
      ALSA: misc: Use *-y instead of *-objs in Makefile
      ALSA: ac97: legacy: Add missing module description
      ALSA: ac97: bus: Add missing module description
      ALSA: pcm_dmaengine: Add missing module description
      ALSA: kunit: Add missing module descriptions
      ALSA: pcmtest: Add missing module descriptions
      ALSA: hda: cirrus_scodec_test: Add missing module descriptions
      sound: oss: dmasound: Add missing module descriptions
      ASoC: SOF: amd: Correct spaces in Makefile
      ALSA: Fix deadlocks with kctl removals at disconnection
      ALSA: core: Remove superfluous CONFIG_PM
      ASoC: SOF: amd: Fix build error with built-in config
      ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e

Takashi Sakamoto (1):
      ALSA: kunit: use const qualifier for immutable data

Tomi Valkeinen (1):
      ASoC: dmaengine_pcm: Allow passing component name via config

Uwe Kleine-König (1):
      ASoC: codecs: Drop explicit initialization of struct i2c_device_id::driver_data to 0

Vijendar Mukunda (3):
      ASoC: amd: simplify soundwire dependencies for legacy stack
      ASoC: amd: fix for soundwire build dependencies for legacy stack
      ASoC: amd: acp: fix for acp platform device creation failure

Wolfram Sang (5):
      ASoC: codecs: wm8962: use 'time_left' variable with wait_for_completion_timeout()
      ASoC: codecs: wm8993: use 'time_left' variable with wait_for_completion_timeout()
      ASoC: codecs: wm8994: use 'time_left' variable with wait_for_completion_timeout()
      ASoC: codecs: wm8996: use 'time_left' variable with wait_for_completion_timeout()
      ALSA: aoa: soundbus: i2sbus: pcm: use 'time_left' variable with wait_for_completion_timeout()

Yong Zhi (2):
      ASoC: SOF: ipc4-loader: save FW version info to debugfs
      ASoC: SOF: topology: remove incorrect widget id in error message

Zhang Yi (2):
      ASoC: codecs: ES8326: Reducing power consumption
      ASoC: codecs: ES8326: Delete unused REG_SUPPLY

end.to.start (1):
      ASoC: amd: Support microphone from Acer Aspire A315-24P

---
 .../devicetree/bindings/sound/davinci-mcbsp.txt    |   50 -
 .../devicetree/bindings/sound/davinci-mcbsp.yaml   |  113 +
 .../devicetree/bindings/sound/fsl,audmix.txt       |   50 -
 .../devicetree/bindings/sound/fsl,audmix.yaml      |   83 +
 .../devicetree/bindings/sound/fsl,esai.txt         |   68 -
 .../devicetree/bindings/sound/fsl,esai.yaml        |  118 +
 .../devicetree/bindings/sound/fsl,imx-asrc.yaml    |   14 +
 .../bindings/sound/fsl,imx-audio-spdif.yaml        |   66 +
 .../devicetree/bindings/sound/fsl,sai.yaml         |    6 +-
 .../devicetree/bindings/sound/fsl,spdif.yaml       |   35 +-
 .../devicetree/bindings/sound/fsl,ssi.txt          |   87 -
 .../devicetree/bindings/sound/fsl,ssi.yaml         |  194 ++
 .../devicetree/bindings/sound/fsl-asoc-card.txt    |  117 -
 .../devicetree/bindings/sound/fsl-asoc-card.yaml   |  197 ++
 .../devicetree/bindings/sound/imx-audio-spdif.txt  |   36 -
 .../bindings/sound/mediatek,mt2701-wm8960.yaml     |   54 +
 .../devicetree/bindings/sound/mt2701-wm8960.txt    |   24 -
 .../sound/mt8186-mt6366-da7219-max98357.yaml       |  131 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |  120 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |  139 +-
 .../devicetree/bindings/sound/mt8195-mt6359.yaml   |  134 +
 .../devicetree/bindings/sound/nuvoton,nau8325.yaml |   80 +
 .../devicetree/bindings/sound/nuvoton,nau8821.yaml |    7 +
 .../bindings/sound/nvidia,tegra20-ac97.txt         |   36 -
 .../bindings/sound/nvidia,tegra20-ac97.yaml        |   82 +
 .../bindings/sound/nvidia,tegra20-das.txt          |   12 -
 .../bindings/sound/nvidia,tegra20-das.yaml         |   36 +
 .../bindings/sound/nvidia,tegra30-i2s.txt          |   27 -
 .../bindings/sound/nvidia,tegra30-i2s.yaml         |   67 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    2 +
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |    5 +-
 .../bindings/sound/rockchip,rk3308-codec.yaml      |   98 +
 .../devicetree/bindings/sound/ti,pcm1681.txt       |   15 -
 .../devicetree/bindings/sound/ti,pcm1681.yaml      |   43 +
 .../devicetree/bindings/sound/ti,pcm6240.yaml      |  177 ++
 .../devicetree/bindings/sound/wlf,wm8776.yaml      |   41 +
 .../devicetree/bindings/sound/wlf,wm8974.txt       |   15 -
 .../devicetree/bindings/sound/wlf,wm8974.yaml      |   41 +
 Documentation/devicetree/bindings/sound/wm8776.txt |   18 -
 .../sound/kernel-api/writing-an-alsa-driver.rst    |    4 +-
 Documentation/sound/soc/dapm-graph.svg             |  375 +++
 Documentation/sound/soc/dapm.rst                   |  167 +-
 MAINTAINERS                                        |   13 +
 drivers/firmware/cirrus/cs_dsp.c                   |   54 +
 include/linux/firmware/cirrus/cs_dsp.h             |    4 +
 include/linux/pci_ids.h                            |    1 +
 include/linux/platform_data/davinci_asp.h          |   15 -
 include/sound/control.h                            |   23 +
 include/sound/cs35l41.h                            |    5 +
 include/sound/dmaengine_pcm.h                      |    2 +
 include/sound/emu10k1.h                            |   33 +-
 include/sound/hda-mlink.h                          |    2 +-
 include/sound/hda_codec.h                          |   11 -
 include/sound/hdaudio.h                            |    2 +
 include/sound/pcm.h                                |    5 +
 include/sound/soc-acpi-intel-match.h               |    2 +-
 .../sound/soc-acpi-intel-ssp-common.h              |   29 +-
 include/sound/soc-acpi.h                           |   14 +-
 include/sound/soc-jack.h                           |    2 -
 include/sound/soc.h                                |   56 +-
 include/sound/sof.h                                |    4 +-
 include/sound/sof/channel_map.h                    |    2 +-
 include/sound/sof/control.h                        |    2 +-
 include/sound/sof/dai-intel.h                      |    2 +-
 include/sound/sof/dai.h                            |    2 +-
 include/sound/sof/debug.h                          |    2 +-
 include/sound/sof/ext_manifest.h                   |    2 +-
 include/sound/sof/ext_manifest4.h                  |    2 +-
 include/sound/sof/header.h                         |    2 +-
 include/sound/sof/info.h                           |    2 +-
 include/sound/sof/ipc4/header.h                    |    2 +-
 include/sound/sof/pm.h                             |    2 +-
 include/sound/sof/stream.h                         |    2 +-
 include/sound/sof/topology.h                       |    2 +-
 include/sound/sof/trace.h                          |    2 +-
 include/sound/sof/xtensa.h                         |    2 +-
 include/sound/soundfont.h                          |    2 +-
 include/trace/events/asoc.h                        |    2 +
 include/trace/events/sof.h                         |    2 +-
 include/trace/events/sof_intel.h                   |    2 +-
 include/uapi/sound/asoc.h                          |   56 -
 include/uapi/sound/intel/avs/tokens.h              |    2 +-
 include/uapi/sound/skl-tplg-interface.h            |   74 -
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/uapi/sound/sof/fw.h                        |    2 +-
 include/uapi/sound/sof/header.h                    |    2 +-
 include/uapi/sound/sof/tokens.h                    |    2 +-
 sound/Makefile                                     |    2 +-
 sound/ac97/bus.c                                   |    1 +
 sound/ac97_bus.c                                   |    1 +
 sound/aoa/codecs/Makefile                          |    6 +-
 sound/aoa/core/Makefile                            |    2 +-
 sound/aoa/fabrics/Makefile                         |    2 +-
 sound/aoa/soundbus/Makefile                        |    2 +-
 sound/aoa/soundbus/i2sbus/Makefile                 |    2 +-
 sound/aoa/soundbus/i2sbus/pcm.c                    |   10 +-
 sound/arm/Makefile                                 |    4 +-
 sound/arm/pxa2xx-pcm-lib.c                         |    4 +-
 sound/atmel/Makefile                               |    2 +-
 sound/core/Makefile                                |   18 +-
 sound/core/control_led.c                           |   15 +-
 sound/core/init.c                                  |   11 +-
 sound/core/oss/Makefile                            |    2 +-
 sound/core/pcm_dmaengine.c                         |    1 +
 sound/core/pcm_native.c                            |    2 +-
 sound/core/seq/Makefile                            |   14 +-
 sound/core/seq/oss/Makefile                        |    2 +-
 sound/core/seq/seq_dummy.c                         |   24 +-
 sound/core/sound_kunit.c                           |   11 +-
 sound/drivers/Makefile                             |   18 +-
 sound/drivers/aloop.c                              |    9 +-
 sound/drivers/mpu401/Makefile                      |    4 +-
 sound/drivers/opl3/Makefile                        |    2 +-
 sound/drivers/opl4/Makefile                        |    4 +-
 sound/drivers/pcmtest.c                            |    1 +
 sound/drivers/pcsp/Makefile                        |    2 +-
 sound/drivers/vx/Makefile                          |    2 +-
 sound/firewire/Makefile                            |    4 +-
 sound/firewire/amdtp-stream.c                      |   10 +-
 sound/firewire/bebob/Makefile                      |    2 +-
 sound/firewire/dice/Makefile                       |    2 +-
 sound/firewire/digi00x/Makefile                    |    2 +-
 sound/firewire/fireface/Makefile                   |    2 +-
 sound/firewire/fireworks/Makefile                  |    2 +-
 sound/firewire/motu/Makefile                       |    2 +-
 sound/firewire/oxfw/Makefile                       |    2 +-
 sound/firewire/tascam/Makefile                     |    2 +-
 sound/hda/Kconfig                                  |    1 +
 sound/hda/Makefile                                 |    8 +-
 sound/hda/ext/Makefile                             |    2 +-
 sound/hda/hdac_controller.c                        |  127 +-
 sound/hda/intel-dsp-config.c                       |   16 +-
 sound/i2c/Makefile                                 |    6 +-
 sound/i2c/other/Makefile                           |   10 +-
 sound/isa/Makefile                                 |   18 +-
 sound/isa/ad1816a/Makefile                         |    2 +-
 sound/isa/ad1848/Makefile                          |    2 +-
 sound/isa/cs423x/Makefile                          |    4 +-
 sound/isa/es1688/Makefile                          |    4 +-
 sound/isa/galaxy/Makefile                          |    4 +-
 sound/isa/gus/Makefile                             |   12 +-
 sound/isa/msnd/Makefile                            |    6 +-
 sound/isa/opti9xx/Makefile                         |    8 +-
 sound/isa/sb/Makefile                              |   18 +-
 sound/isa/sb/emu8000_patch.c                       |   13 -
 sound/isa/wavefront/Makefile                       |    2 +-
 sound/isa/wss/Makefile                             |    2 +-
 sound/mips/Makefile                                |    4 +-
 sound/oss/dmasound/dmasound_atari.c                |    2 +
 sound/oss/dmasound/dmasound_paula.c                |    1 +
 sound/parisc/Makefile                              |    2 +-
 sound/pci/Makefile                                 |   48 +-
 sound/pci/ali5451/Makefile                         |    2 +-
 sound/pci/asihpi/Makefile                          |    2 +-
 sound/pci/au88x0/Makefile                          |    6 +-
 sound/pci/aw2/Makefile                             |    2 +-
 sound/pci/ca0106/Makefile                          |    2 +-
 sound/pci/ctxfi/Makefile                           |    2 +-
 sound/pci/echoaudio/Makefile                       |   28 +-
 sound/pci/emu10k1/Makefile                         |    6 +-
 sound/pci/emu10k1/emu10k1_callback.c               |   13 +-
 sound/pci/emu10k1/emu10k1_main.c                   |   75 +-
 sound/pci/emu10k1/emu10k1_patch.c                  |  207 +-
 sound/pci/emu10k1/io.c                             |   53 +
 sound/pci/emu10k1/memory.c                         |   55 +-
 sound/pci/hda/Kconfig                              |    2 +
 sound/pci/hda/Makefile                             |   52 +-
 sound/pci/hda/cirrus_scodec_test.c                 |    1 +
 sound/pci/hda/cs35l41_hda.c                        |  418 ++-
 sound/pci/hda/cs35l41_hda.h                        |    6 +
 sound/pci/hda/cs35l41_hda_property.c               |   24 +-
 sound/pci/hda/cs35l56_hda.c                        |    8 +-
 sound/pci/hda/hda_codec.c                          |   37 +-
 sound/pci/hda/hda_component.c                      |   16 +-
 sound/pci/hda/hda_component.h                      |    7 +-
 sound/pci/hda/hda_controller.c                     |   11 +-
 sound/pci/hda/hda_controller.h                     |    1 +
 sound/pci/hda/hda_cs_dsp_ctl.c                     |   69 +-
 sound/pci/hda/hda_generic.c                        |    4 -
 sound/pci/hda/hda_generic.h                        |    2 -
 sound/pci/hda/hda_intel.c                          |   55 +-
 sound/pci/hda/hda_intel_trace.h                    |    2 -
 sound/pci/hda/hda_sysfs.c                          |    4 -
 sound/pci/hda/patch_analog.c                       |    4 -
 sound/pci/hda/patch_ca0132.c                       |    4 -
 sound/pci/hda/patch_cirrus.c                       |    4 -
 sound/pci/hda/patch_conexant.c                     |    4 -
 sound/pci/hda/patch_cs8409.c                       |    8 -
 sound/pci/hda/patch_hdmi.c                         |   11 +-
 sound/pci/hda/patch_realtek.c                      |   49 +-
 sound/pci/hda/patch_sigmatel.c                     |    8 -
 sound/pci/hda/patch_via.c                          |    6 -
 sound/pci/ice1712/Makefile                         |    6 +-
 sound/pci/korg1212/Makefile                        |    2 +-
 sound/pci/lx6464es/Makefile                        |    2 +-
 sound/pci/mixart/Makefile                          |    2 +-
 sound/pci/nm256/Makefile                           |    2 +-
 sound/pci/oxygen/Makefile                          |    8 +-
 sound/pci/pcxhr/Makefile                           |    2 +-
 sound/pci/riptide/Makefile                         |    2 +-
 sound/pci/rme9652/Makefile                         |    6 +-
 sound/pci/trident/Makefile                         |    2 +-
 sound/pci/vx222/Makefile                           |    2 +-
 sound/pci/ymfpci/Makefile                          |    2 +-
 sound/pcmcia/pdaudiocf/Makefile                    |    2 +-
 sound/pcmcia/vx/Makefile                           |    2 +-
 sound/ppc/Makefile                                 |    2 +-
 sound/sh/Makefile                                  |    4 +-
 sound/soc/Kconfig                                  |    8 +
 sound/soc/Makefile                                 |   20 +-
 sound/soc/adi/Makefile                             |    4 +-
 sound/soc/amd/Kconfig                              |   21 +-
 sound/soc/amd/Makefile                             |   12 +-
 sound/soc/amd/acp-da7219-max98357a.c               |    2 +-
 sound/soc/amd/acp/Makefile                         |   26 +-
 sound/soc/amd/acp/acp-legacy-common.c              |   98 +-
 sound/soc/amd/acp/acp-mach-common.c                |    2 +-
 sound/soc/amd/acp/acp-pci.c                        |    9 +-
 sound/soc/amd/acp/amd.h                            |   10 +-
 sound/soc/amd/acp/chip_offset_byte.h               |    1 +
 sound/soc/amd/acp3x-rt5682-max9836.c               |    2 +-
 sound/soc/amd/ps/Makefile                          |    8 +-
 sound/soc/amd/ps/ps-sdw-dma.c                      |    2 +-
 sound/soc/amd/raven/Makefile                       |    6 +-
 sound/soc/amd/renoir/Makefile                      |    6 +-
 sound/soc/amd/rpl/Makefile                         |    2 +-
 sound/soc/amd/vangogh/Makefile                     |    8 +-
 sound/soc/amd/yc/Makefile                          |    6 +-
 sound/soc/apple/Makefile                           |    2 +-
 sound/soc/atmel/Makefile                           |   30 +-
 sound/soc/atmel/tse850-pcm5142.c                   |    3 +-
 sound/soc/au1x/Makefile                            |   16 +-
 sound/soc/bcm/Makefile                             |    6 +-
 sound/soc/cirrus/Makefile                          |    6 +-
 sound/soc/codecs/Kconfig                           |   25 +
 sound/soc/codecs/Makefile                          |  784 +++---
 sound/soc/codecs/ab8500-codec.c                    |    1 +
 sound/soc/codecs/adau1372-i2c.c                    |    2 +-
 sound/soc/codecs/adau1373.c                        |    2 +-
 sound/soc/codecs/adau1701.c                        |    8 +-
 sound/soc/codecs/adau7118-i2c.c                    |    2 +-
 sound/soc/codecs/adav803.c                         |    2 +-
 sound/soc/codecs/ak4118.c                          |    2 +-
 sound/soc/codecs/ak4535.c                          |    2 +-
 sound/soc/codecs/ak4641.c                          |    2 +-
 sound/soc/codecs/ak4671.c                          |    2 +-
 sound/soc/codecs/cs35l32.c                         |    2 +-
 sound/soc/codecs/cs35l33.c                         |    2 +-
 sound/soc/codecs/cs35l34.c                         |    2 +-
 sound/soc/codecs/cs35l35.c                         |    2 +-
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41-i2c.c                     |    8 +-
 sound/soc/codecs/cs35l41.c                         |    7 +-
 sound/soc/codecs/cs35l45-i2c.c                     |    2 +-
 sound/soc/codecs/cs35l56-i2c.c                     |    2 +-
 sound/soc/codecs/cs35l56-shared.c                  |    1 +
 sound/soc/codecs/cs35l56.c                         |    1 +
 sound/soc/codecs/cs4265.c                          |    2 +-
 sound/soc/codecs/cs4270.c                          |    2 +-
 sound/soc/codecs/cs4271-i2c.c                      |    2 +-
 sound/soc/codecs/cs42l42-i2c.c                     |    2 +-
 sound/soc/codecs/cs42l51-i2c.c                     |    2 +-
 sound/soc/codecs/cs42l52.c                         |    2 +-
 sound/soc/codecs/cs42l56.c                         |    2 +-
 sound/soc/codecs/cs42l73.c                         |    2 +-
 sound/soc/codecs/cs43130.c                         |    8 +-
 sound/soc/codecs/cs4341.c                          |    2 +-
 sound/soc/codecs/cs4349.c                          |    2 +-
 sound/soc/codecs/cs53l30.c                         |    2 +-
 sound/soc/codecs/cx2072x.c                         |    4 +-
 sound/soc/codecs/da7210.c                          |    2 +-
 sound/soc/codecs/da7213.c                          |    2 +-
 sound/soc/codecs/da732x.c                          |    2 +-
 sound/soc/codecs/da9055.c                          |    2 +-
 sound/soc/codecs/es8316.c                          |    2 +-
 sound/soc/codecs/es8326.c                          |   43 +-
 sound/soc/codecs/es8328-i2c.c                      |    4 +-
 sound/soc/codecs/hda-dai.c                         |    2 +-
 sound/soc/codecs/hda.c                             |    2 +-
 sound/soc/codecs/hda.h                             |    2 +-
 sound/soc/codecs/hdac_hda.c                        |   44 +-
 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/max98371.c                        |    2 +-
 sound/soc/codecs/max98373-i2c.c                    |    2 +-
 sound/soc/codecs/max98373-sdw.c                    |    1 -
 sound/soc/codecs/max98388.c                        |    2 +-
 sound/soc/codecs/max98390.c                        |    2 +-
 sound/soc/codecs/max9850.c                         |    2 +-
 sound/soc/codecs/max98520.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                        |    2 +-
 sound/soc/codecs/ml26124.c                         |    2 +-
 sound/soc/codecs/mt6660.c                          |    2 +-
 sound/soc/codecs/nau8325.c                         |  900 ++++++
 sound/soc/codecs/nau8325.h                         |  391 +++
 sound/soc/codecs/nau8540.c                         |    2 +-
 sound/soc/codecs/nau8810.c                         |    6 +-
 sound/soc/codecs/nau8821.c                         |   21 +-
 sound/soc/codecs/nau8821.h                         |    1 +
 sound/soc/codecs/nau8822.c                         |    2 +-
 sound/soc/codecs/nau8822.h                         |    1 -
 sound/soc/codecs/nau8824.c                         |    2 +-
 sound/soc/codecs/nau8825.c                         |    2 +-
 sound/soc/codecs/pcm1681.c                         |    2 +-
 sound/soc/codecs/pcm1789-i2c.c                     |    2 +-
 sound/soc/codecs/pcm179x-i2c.c                     |    2 +-
 sound/soc/codecs/pcm6240.c                         | 2217 +++++++++++++++
 sound/soc/codecs/pcm6240.h                         |  252 ++
 sound/soc/codecs/rk3308_codec.c                    |  974 +++++++
 sound/soc/codecs/rk3308_codec.h                    |  579 ++++
 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                 |    1 -
 sound/soc/codecs/rt1019.c                          |    2 +-
 sound/soc/codecs/rt1305.c                          |    4 +-
 sound/soc/codecs/rt1308-sdw.c                      |    1 -
 sound/soc/codecs/rt1308.c                          |    2 +-
 sound/soc/codecs/rt1316-sdw.c                      |    1 -
 sound/soc/codecs/rt1318-sdw.c                      |    1 -
 sound/soc/codecs/rt274.c                           |    2 +-
 sound/soc/codecs/rt286.c                           |    4 +-
 sound/soc/codecs/rt298.c                           |    2 +-
 sound/soc/codecs/rt5514.c                          |    2 +-
 sound/soc/codecs/rt5616.c                          |    2 +-
 sound/soc/codecs/rt5631.c                          |    4 +-
 sound/soc/codecs/rt5640.c                          |    6 +-
 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                          |    2 +-
 sound/soc/codecs/rt5665.c                          |    2 +-
 sound/soc/codecs/rt5668.c                          |    2 +-
 sound/soc/codecs/rt5670.c                          |    6 +-
 sound/soc/codecs/rt5682-i2c.c                      |    2 +-
 sound/soc/codecs/rt5682-sdw.c                      |    1 -
 sound/soc/codecs/rt5682s.c                         |    2 +-
 sound/soc/codecs/rt700-sdw.c                       |    1 -
 sound/soc/codecs/rt711-sdca-sdw.c                  |    1 -
 sound/soc/codecs/rt711-sdw.c                       |    1 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |    1 -
 sound/soc/codecs/rt712-sdca-sdw.c                  |    1 -
 sound/soc/codecs/rt715-sdca-sdw.c                  |    5 +-
 sound/soc/codecs/rt715-sdca.c                      |    4 +-
 sound/soc/codecs/rt715-sdw.c                       |    1 -
 sound/soc/codecs/rt722-sdca-sdw.c                  |    1 -
 sound/soc/codecs/sdw-mockup.c                      |    1 -
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sigmadsp.c                        |    1 +
 sound/soc/codecs/sma1303.c                         |    2 +-
 sound/soc/codecs/src4xxx-i2c.c                     |    2 +-
 sound/soc/codecs/ssm2518.c                         |    2 +-
 sound/soc/codecs/ssm4567.c                         |    2 +-
 sound/soc/codecs/sta32x.c                          |    6 +-
 sound/soc/codecs/sta350.c                          |    2 +-
 sound/soc/codecs/sta529.c                          |    2 +-
 sound/soc/codecs/tas2552.c                         |    2 +-
 sound/soc/codecs/tas2764.c                         |    2 +-
 sound/soc/codecs/tas2770.c                         |    2 +-
 sound/soc/codecs/tas2780.c                         |    5 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |    6 +-
 sound/soc/codecs/tas5086.c                         |    2 +-
 sound/soc/codecs/tas6424.c                         |    2 +-
 sound/soc/codecs/tda7419.c                         |    2 +-
 sound/soc/codecs/tfa9879.c                         |    2 +-
 sound/soc/codecs/tlv320aic23-i2c.c                 |    2 +-
 sound/soc/codecs/tlv320aic32x4-spi.c               |    1 -
 sound/soc/codecs/tlv320aic3x-spi.c                 |    1 -
 sound/soc/codecs/ts3a227e.c                        |    2 +-
 sound/soc/codecs/tscs42xx.c                        |    4 +-
 sound/soc/codecs/tscs454.c                         |    2 +-
 sound/soc/codecs/uda1380.c                         |    2 +-
 sound/soc/codecs/wcd934x.c                         |    1 -
 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/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/wm8804-i2c.c                      |    2 +-
 sound/soc/codecs/wm8900.c                          |    2 +-
 sound/soc/codecs/wm8903.c                          |    2 +-
 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                          |   14 +-
 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/wm8988.c                          |    2 +-
 sound/soc/codecs/wm8990.c                          |    2 +-
 sound/soc/codecs/wm8991.c                          |    2 +-
 sound/soc/codecs/wm8993.c                          |   14 +-
 sound/soc/codecs/wm8994.c                          |    8 +-
 sound/soc/codecs/wm8995.c                          |    2 +-
 sound/soc/codecs/wm8996.c                          |   16 +-
 sound/soc/codecs/wm9081.c                          |    2 +-
 sound/soc/codecs/wm9090.c                          |    4 +-
 sound/soc/codecs/wm_adsp.c                         |   33 +-
 sound/soc/fsl/Makefile                             |   52 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   10 +-
 sound/soc/fsl/fsl_rpmsg.c                          |   43 +-
 sound/soc/fsl/fsl_ssi.c                            |    4 +-
 sound/soc/fsl/imx-audio-rpmsg.c                    |   21 +-
 sound/soc/fsl/imx-card.c                           |    6 +-
 sound/soc/fsl/imx-es8328.c                         |   17 +-
 sound/soc/fsl/imx-hdmi.c                           |    2 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |   19 +-
 sound/soc/fsl/imx-rpmsg.c                          |   28 +-
 sound/soc/generic/Makefile                         |   12 +-
 sound/soc/generic/audio-graph-card2.c              |    4 +-
 sound/soc/generic/simple-card-utils.c              |    2 -
 sound/soc/img/img-i2s-in.c                         |    2 +-
 sound/soc/img/img-i2s-out.c                        |    2 +-
 sound/soc/intel/Kconfig                            |    1 +
 sound/soc/intel/atom/Makefile                      |    2 +-
 sound/soc/intel/atom/sst/Makefile                  |    6 +-
 sound/soc/intel/avs/Makefile                       |   10 +-
 sound/soc/intel/avs/apl.c                          |   22 +-
 sound/soc/intel/avs/avs.h                          |   14 +-
 sound/soc/intel/avs/board_selection.c              |    9 +-
 sound/soc/intel/avs/boards/Makefile                |   34 +-
 sound/soc/intel/avs/boards/da7219.c                |    2 +-
 sound/soc/intel/avs/boards/dmic.c                  |    2 +-
 sound/soc/intel/avs/boards/es8336.c                |    6 +-
 sound/soc/intel/avs/boards/hdaudio.c               |    8 +-
 sound/soc/intel/avs/boards/i2s_test.c              |   81 +-
 sound/soc/intel/avs/boards/max98357a.c             |    2 +-
 sound/soc/intel/avs/boards/max98373.c              |    2 +-
 sound/soc/intel/avs/boards/max98927.c              |    2 +-
 sound/soc/intel/avs/boards/nau8825.c               |    6 +-
 sound/soc/intel/avs/boards/probe.c                 |    2 +-
 sound/soc/intel/avs/boards/rt274.c                 |    7 +-
 sound/soc/intel/avs/boards/rt286.c                 |    8 +-
 sound/soc/intel/avs/boards/rt298.c                 |    8 +-
 sound/soc/intel/avs/boards/rt5514.c                |    2 +-
 sound/soc/intel/avs/boards/rt5663.c                |    4 +-
 sound/soc/intel/avs/boards/rt5682.c                |    4 +-
 sound/soc/intel/avs/boards/ssm4567.c               |    7 +-
 sound/soc/intel/avs/cldma.c                        |   46 +-
 sound/soc/intel/avs/cldma.h                        |    3 +-
 sound/soc/intel/avs/cnl.c                          |   83 +-
 sound/soc/intel/avs/control.c                      |    2 +-
 sound/soc/intel/avs/control.h                      |    2 +-
 sound/soc/intel/avs/core.c                         |   99 +-
 sound/soc/intel/avs/debugfs.c                      |    2 +-
 sound/soc/intel/avs/dsp.c                          |    2 +-
 sound/soc/intel/avs/icl.c                          |   17 +-
 sound/soc/intel/avs/ipc.c                          |   50 +-
 sound/soc/intel/avs/loader.c                       |    8 +-
 sound/soc/intel/avs/messages.c                     |    2 +-
 sound/soc/intel/avs/messages.h                     |   49 +-
 sound/soc/intel/avs/path.c                         |   47 +-
 sound/soc/intel/avs/path.h                         |    2 +-
 sound/soc/intel/avs/pcm.c                          |  274 +-
 sound/soc/intel/avs/probes.c                       |   16 +-
 sound/soc/intel/avs/registers.h                    |    2 +-
 sound/soc/intel/avs/skl.c                          |   75 +-
 sound/soc/intel/avs/sysfs.c                        |    2 +-
 sound/soc/intel/avs/tgl.c                          |    5 +-
 sound/soc/intel/avs/topology.c                     |    2 +-
 sound/soc/intel/avs/topology.h                     |    2 +-
 sound/soc/intel/avs/trace.c                        |    2 +-
 sound/soc/intel/avs/utils.c                        |   10 +-
 sound/soc/intel/avs/utils.h                        |    2 +-
 sound/soc/intel/boards/Kconfig                     |   70 +-
 sound/soc/intel/boards/Makefile                    |   98 +-
 sound/soc/intel/boards/bdw_rt286.c                 |    2 +-
 sound/soc/intel/boards/bridge_cs35l56.c            |  137 +
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |  182 +-
 sound/soc/intel/boards/bxt_rt298.c                 |    3 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |  609 ----
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |  691 -----
 sound/soc/intel/boards/hda_dsp_common.c            |    2 +-
 sound/soc/intel/boards/hsw_rt5640.c                |    2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    1 +
 sound/soc/intel/boards/kbl_da7219_max98927.c       |    4 +
 sound/soc/intel/boards/kbl_rt5660.c                |    1 +
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    4 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |    3 +-
 sound/soc/intel/boards/skl_hda_dsp_common.h        |    1 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   50 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |    3 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |    4 +-
 sound/soc/intel/boards/skl_rt286.c                 |    5 +-
 sound/soc/intel/boards/sof_board_helpers.c         |  163 +-
 sound/soc/intel/boards/sof_board_helpers.h         |  108 +-
 sound/soc/intel/boards/sof_cirrus_common.h         |    2 +-
 sound/soc/intel/boards/sof_cs42l42.c               |   89 +-
 sound/soc/intel/boards/sof_da7219.c                |  521 ++--
 sound/soc/intel/boards/sof_maxim_common.c          |  137 +-
 sound/soc/intel/boards/sof_maxim_common.h          |    9 +-
 sound/soc/intel/boards/sof_nau8825.c               |  104 +-
 sound/soc/intel/boards/sof_nuvoton_common.h        |    2 +-
 sound/soc/intel/boards/sof_realtek_common.c        |  330 ++-
 sound/soc/intel/boards/sof_realtek_common.h        |    7 +-
 sound/soc/intel/boards/sof_rt5682.c                |  418 +--
 sound/soc/intel/boards/sof_sdw.c                   | 1415 +++++-----
 sound/soc/intel/boards/sof_sdw_common.h            |   98 +-
 sound/soc/intel/boards/sof_sdw_cs42l42.c           |   27 +-
 sound/soc/intel/boards/sof_sdw_cs42l43.c           |   66 +-
 sound/soc/intel/boards/sof_sdw_cs_amp.c            |   16 +-
 sound/soc/intel/boards/sof_sdw_maxim.c             |   29 +-
 sound/soc/intel/boards/sof_sdw_rt5682.c            |   27 +-
 sound/soc/intel/boards/sof_sdw_rt700.c             |   29 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |   28 +-
 sound/soc/intel/boards/sof_sdw_rt712_sdca.c        |   49 +-
 sound/soc/intel/boards/sof_sdw_rt715.c             |   26 -
 sound/soc/intel/boards/sof_sdw_rt715_sdca.c        |   26 -
 sound/soc/intel/boards/sof_sdw_rt722_sdca.c        |   60 +-
 sound/soc/intel/boards/sof_sdw_rt_amp.c            |   43 +-
 sound/soc/intel/boards/sof_sdw_rt_dmic.c           |   54 +
 .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c |   49 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |  266 +-
 sound/soc/intel/boards/sof_ssp_common.c            |  122 -
 sound/soc/intel/catpt/Makefile                     |    2 +-
 sound/soc/intel/catpt/core.h                       |    2 +-
 sound/soc/intel/catpt/device.c                     |    2 +-
 sound/soc/intel/catpt/dsp.c                        |    2 +-
 sound/soc/intel/catpt/ipc.c                        |    2 +-
 sound/soc/intel/catpt/loader.c                     |    2 +-
 sound/soc/intel/catpt/messages.c                   |    2 +-
 sound/soc/intel/catpt/messages.h                   |    2 +-
 sound/soc/intel/catpt/pcm.c                        |    2 +-
 sound/soc/intel/catpt/registers.h                  |    2 +-
 sound/soc/intel/catpt/sysfs.c                      |    2 +-
 sound/soc/intel/catpt/trace.h                      |    2 +-
 sound/soc/intel/common/Makefile                    |    8 +-
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |  150 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   24 +
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   12 +-
 sound/soc/intel/common/soc-acpi-intel-glk-match.c  |    4 +-
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |    2 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |    4 +-
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |  104 +-
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |  244 +-
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |   97 +-
 sound/soc/intel/common/soc-acpi-intel-ssp-common.c |  159 ++
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   85 +-
 sound/soc/intel/common/sst-dsp-priv.h              |    2 +-
 sound/soc/intel/common/sst-dsp.c                   |    2 +-
 sound/soc/intel/common/sst-dsp.h                   |    2 +-
 sound/soc/intel/common/sst-ipc.c                   |    2 +-
 sound/soc/intel/common/sst-ipc.h                   |    2 +-
 sound/soc/intel/keembay/Makefile                   |    2 +-
 sound/soc/intel/skylake/Makefile                   |    6 +-
 sound/soc/intel/skylake/skl-topology.c             |  169 --
 sound/soc/jz4740/Makefile                          |    2 +-
 sound/soc/kirkwood/Makefile                        |    4 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    5 +-
 sound/soc/loongson/Makefile                        |    4 +-
 sound/soc/loongson/loongson_card.c                 |    2 +-
 sound/soc/loongson/loongson_dma.c                  |    2 +-
 sound/soc/loongson/loongson_i2s_pci.c              |    1 -
 sound/soc/mediatek/Kconfig                         |   24 +-
 sound/soc/mediatek/common/Makefile                 |    4 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |   18 +
 sound/soc/mediatek/common/mtk-dai-adda-common.c    |   70 +
 sound/soc/mediatek/common/mtk-dai-adda-common.h    |   45 +
 sound/soc/mediatek/common/mtk-dsp-sof-common.c     |   15 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.h     |    1 -
 sound/soc/mediatek/common/mtk-soc-card.h           |    7 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |  205 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.h   |   42 +
 sound/soc/mediatek/mt2701/Makefile                 |    2 +-
 sound/soc/mediatek/mt6797/Makefile                 |    2 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |   14 +-
 sound/soc/mediatek/mt6797/mt6797-dai-adda.c        |   85 +-
 sound/soc/mediatek/mt7986/Makefile                 |    2 +-
 sound/soc/mediatek/mt7986/mt7986-afe-pcm.c         |   18 +-
 sound/soc/mediatek/mt8183/Makefile                 |    2 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   14 +-
 sound/soc/mediatek/mt8183/mt8183-dai-adda.c        |   90 +-
 sound/soc/mediatek/mt8186/Makefile                 |    5 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |   14 +-
 sound/soc/mediatek/mt8186/mt8186-dai-adda.c        |   92 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         | 1189 --------
 ...186-mt6366-rt1019-rt5682s.c => mt8186-mt6366.c} |  586 ++--
 sound/soc/mediatek/mt8188/Makefile                 |    2 +-
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |   29 +-
 sound/soc/mediatek/mt8188/mt8188-dai-adda.c        |   89 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |  209 +-
 sound/soc/mediatek/mt8192/Makefile                 |    2 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |  114 +-
 sound/soc/mediatek/mt8192/mt8192-dai-adda.c        |   90 +-
 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c         |    4 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |  301 +-
 sound/soc/mediatek/mt8195/Makefile                 |    2 +-
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |   31 +-
 sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |   90 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |  495 ++--
 sound/soc/meson/Makefile                           |   50 +-
 sound/soc/meson/aiu-fifo-i2s.c                     |    2 +-
 sound/soc/meson/aiu-fifo-spdif.c                   |    2 +-
 sound/soc/meson/aiu-fifo.c                         |    2 +-
 sound/soc/meson/aiu-fifo.h                         |    2 +-
 sound/soc/meson/axg-fifo.c                         |    4 +-
 sound/soc/mxs/Makefile                             |    6 +-
 sound/soc/pxa/Makefile                             |   12 +-
 sound/soc/qcom/Makefile                            |   38 +-
 sound/soc/qcom/apq8016_sbc.c                       |    4 +-
 sound/soc/qcom/common.c                            |    2 +
 sound/soc/qcom/qdsp6/Makefile                      |    4 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |   16 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |    2 +-
 sound/soc/qcom/qdsp6/q6dsp-common.c                |    2 +
 sound/soc/qcom/sc7180.c                            |   10 +-
 sound/soc/qcom/sc7280.c                            |   12 +-
 sound/soc/qcom/sc8280xp.c                          |   10 +-
 sound/soc/qcom/sdw.c                               |    8 +-
 sound/soc/qcom/sm8250.c                            |   10 +-
 sound/soc/qcom/x1e80100.c                          |    8 +-
 sound/soc/rockchip/Makefile                        |   16 +-
 sound/soc/samsung/Makefile                         |   38 +-
 sound/soc/samsung/i2s.c                            |    1 -
 sound/soc/samsung/midas_wm1811.c                   |    2 +-
 sound/soc/sh/Makefile                              |   16 +-
 sound/soc/sh/rcar/Makefile                         |    2 +-
 sound/soc/sh/rcar/cmd.c                            |    6 +-
 sound/soc/sh/rcar/core.c                           |    4 +-
 sound/soc/sh/rcar/ctu.c                            |    6 +-
 sound/soc/sh/rcar/dma.c                            |    6 +-
 sound/soc/sh/rcar/dvc.c                            |    6 +-
 sound/soc/sh/rcar/gen.c                            |  515 ++--
 sound/soc/sh/rcar/mix.c                            |    6 +-
 sound/soc/sh/rcar/rsnd.h                           |   22 +-
 sound/soc/sh/rcar/src.c                            |   12 +-
 sound/soc/sh/rcar/ssi.c                            |    2 +-
 sound/soc/sh/rcar/ssiu.c                           |    2 +-
 sound/soc/soc-card-test.c                          |  186 ++
 sound/soc/soc-card.c                               |   21 +-
 sound/soc/soc-core.c                               |    8 +-
 sound/soc/soc-dai.c                                |    2 +-
 sound/soc/soc-dapm.c                               |   54 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |    4 +
 sound/soc/soc-jack.c                               |   23 +-
 sound/soc/soc-pcm.c                                |   11 +-
 sound/soc/soc-topology-test.c                      |    3 +-
 sound/soc/soc-topology.c                           |  252 +-
 sound/soc/sof/Makefile                             |   30 +-
 sound/soc/sof/amd/Makefile                         |   20 +-
 sound/soc/sof/amd/acp-common.c                     |    2 +-
 sound/soc/sof/amd/acp-loader.c                     |    2 +
 sound/soc/sof/amd/acp.h                            |    2 +-
 sound/soc/sof/control.c                            |    2 +-
 sound/soc/sof/core.c                               |    2 +-
 sound/soc/sof/debug.c                              |   46 +-
 sound/soc/sof/fw-file-profile.c                    |    2 +-
 sound/soc/sof/imx/Makefile                         |    8 +-
 sound/soc/sof/imx/imx-common.c                     |   24 -
 sound/soc/sof/imx/imx-common.h                     |    9 -
 sound/soc/sof/imx/imx8.c                           |   45 +-
 sound/soc/sof/imx/imx8m.c                          |   42 +-
 sound/soc/sof/imx/imx8ulp.c                        |   44 +-
 sound/soc/sof/intel/Kconfig                        |   25 +-
 sound/soc/sof/intel/Makefile                       |   35 +-
 sound/soc/sof/intel/apl.c                          |    5 +-
 sound/soc/sof/intel/atom.c                         |    2 +-
 sound/soc/sof/intel/atom.h                         |    2 +-
 sound/soc/sof/intel/bdw.c                          |    4 +-
 sound/soc/sof/intel/byt.c                          |    6 +-
 sound/soc/sof/intel/cnl.c                          |   17 +-
 sound/soc/sof/intel/ext_manifest.h                 |    2 +-
 sound/soc/sof/intel/hda-bus.c                      |    9 +-
 sound/soc/sof/intel/hda-codec.c                    |   17 +-
 sound/soc/sof/intel/hda-common-ops.c               |    5 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   21 +-
 sound/soc/sof/intel/hda-dai-ops.c                  |   43 +-
 sound/soc/sof/intel/hda-dai.c                      |  132 +-
 sound/soc/sof/intel/hda-dsp.c                      |  504 +++-
 sound/soc/sof/intel/hda-ipc.c                      |  117 +-
 sound/soc/sof/intel/hda-ipc.h                      |    2 +-
 sound/soc/sof/intel/hda-loader-skl.c               |    2 +-
 sound/soc/sof/intel/hda-loader.c                   |  122 +-
 sound/soc/sof/intel/hda-mlink.c                    |    2 +-
 sound/soc/sof/intel/hda-pcm.c                      |    8 +-
 sound/soc/sof/intel/hda-probes.c                   |    4 +-
 sound/soc/sof/intel/hda-stream.c                   |   39 +-
 sound/soc/sof/intel/hda-trace.c                    |    5 +-
 sound/soc/sof/intel/hda.c                          |  834 ++----
 sound/soc/sof/intel/hda.h                          |   47 +-
 sound/soc/sof/intel/icl.c                          |    6 +-
 sound/soc/sof/intel/lnl.c                          |   35 +-
 sound/soc/sof/intel/lnl.h                          |   15 +
 sound/soc/sof/intel/mtl.c                          |   91 +-
 sound/soc/sof/intel/mtl.h                          |   50 +-
 sound/soc/sof/intel/pci-apl.c                      |    3 +-
 sound/soc/sof/intel/pci-cnl.c                      |    3 +-
 sound/soc/sof/intel/pci-icl.c                      |    4 +-
 sound/soc/sof/intel/pci-lnl.c                      |    5 +-
 sound/soc/sof/intel/pci-mtl.c                      |    3 +-
 sound/soc/sof/intel/pci-skl.c                      |    3 +-
 sound/soc/sof/intel/pci-tgl.c                      |    4 +-
 sound/soc/sof/intel/pci-tng.c                      |    4 +-
 sound/soc/sof/intel/shim.h                         |    5 +-
 sound/soc/sof/intel/skl.c                          |    2 +-
 sound/soc/sof/intel/telemetry.c                    |    3 +-
 sound/soc/sof/intel/telemetry.h                    |    2 +-
 sound/soc/sof/intel/tgl.c                          |   27 +-
 sound/soc/sof/intel/tracepoints.c                  |    5 +
 sound/soc/sof/iomem-utils.c                        |    2 +-
 sound/soc/sof/ipc.c                                |    2 +-
 sound/soc/sof/ipc3-control.c                       |    2 +-
 sound/soc/sof/ipc3-dtrace.c                        |    2 +-
 sound/soc/sof/ipc3-loader.c                        |    2 +-
 sound/soc/sof/ipc3-pcm.c                           |    2 +-
 sound/soc/sof/ipc3-priv.h                          |    8 +-
 sound/soc/sof/ipc3-topology.c                      |    2 +-
 sound/soc/sof/ipc3.c                               |    2 +-
 sound/soc/sof/ipc4-control.c                       |    2 +-
 sound/soc/sof/ipc4-fw-reg.h                        |    2 +-
 sound/soc/sof/ipc4-loader.c                        |   10 +-
 sound/soc/sof/ipc4-mtrace.c                        |    2 +-
 sound/soc/sof/ipc4-pcm.c                           |    2 +-
 sound/soc/sof/ipc4-priv.h                          |    4 +-
 sound/soc/sof/ipc4-telemetry.c                     |    2 +-
 sound/soc/sof/ipc4-telemetry.h                     |    2 +-
 sound/soc/sof/ipc4-topology.c                      |  368 ++-
 sound/soc/sof/ipc4-topology.h                      |    5 +-
 sound/soc/sof/ipc4.c                               |    2 +-
 sound/soc/sof/loader.c                             |    2 +-
 sound/soc/sof/mediatek/mt8186/Makefile             |    2 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |    2 +-
 sound/soc/sof/mediatek/mt8195/Makefile             |    2 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |    2 +-
 sound/soc/sof/nocodec.c                            |    2 +-
 sound/soc/sof/ops.c                                |    2 +-
 sound/soc/sof/ops.h                                |    2 +-
 sound/soc/sof/pcm.c                                |   62 +-
 sound/soc/sof/pm.c                                 |    2 +-
 sound/soc/sof/sof-acpi-dev.c                       |    2 +-
 sound/soc/sof/sof-acpi-dev.h                       |    2 +-
 sound/soc/sof/sof-audio.c                          |   31 +-
 sound/soc/sof/sof-audio.h                          |    4 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |   19 +-
 sound/soc/sof/sof-client-ipc-kernel-injector.c     |    2 +-
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    2 +-
 sound/soc/sof/sof-client-probes-ipc3.c             |    2 +-
 sound/soc/sof/sof-client-probes-ipc4.c             |    2 +-
 sound/soc/sof/sof-client-probes.c                  |    2 +-
 sound/soc/sof/sof-client.c                         |    2 +-
 sound/soc/sof/sof-pci-dev.c                        |    2 +-
 sound/soc/sof/sof-pci-dev.h                        |    2 +-
 sound/soc/sof/sof-priv.h                           |    2 +-
 sound/soc/sof/sof-utils.c                          |    2 +-
 sound/soc/sof/sof-utils.h                          |    2 +-
 sound/soc/sof/stream-ipc.c                         |    2 +-
 sound/soc/sof/topology.c                           |    9 +-
 sound/soc/sof/trace.c                              |    2 +-
 sound/soc/sof/xtensa/Makefile                      |    2 +-
 sound/soc/sof/xtensa/core.c                        |    2 +-
 sound/soc/spear/Makefile                           |    6 +-
 sound/soc/sprd/Makefile                            |    2 +-
 sound/soc/sti/Makefile                             |    2 +-
 sound/soc/stm/Makefile                             |    8 +-
 sound/soc/sunxi/sun4i-i2s.c                        |   33 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |   73 +-
 sound/soc/sunxi/sun50i-dmic.c                      |   36 +-
 sound/soc/sunxi/sun8i-codec.c                      |  346 ++-
 sound/soc/tegra/Makefile                           |   46 +-
 sound/soc/tegra/tegra_asoc_machine.c               |    2 +-
 sound/soc/tegra/tegra_pcm.c                        |    6 +-
 sound/soc/ti/Makefile                              |   36 +-
 sound/soc/ti/davinci-i2s.c                         |  278 +-
 sound/soc/ti/omap-hdmi.c                           |    2 +-
 sound/soc/uniphier/Makefile                        |    8 +-
 sound/soc/uniphier/aio-dma.c                       |    2 +-
 sound/soc/ux500/Makefile                           |    6 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    1 +
 sound/soc/xilinx/Makefile                          |    6 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |    2 +
 sound/soc/xilinx/xlnx_i2s.c                        |    1 +
 sound/soc/xtensa/Makefile                          |    2 +-
 sound/sparc/Makefile                               |    6 +-
 sound/spi/Makefile                                 |    2 +-
 sound/synth/Makefile                               |    2 +-
 sound/synth/emux/Makefile                          |    2 +-
 sound/synth/emux/emux.c                            |    6 +-
 sound/synth/emux/emux_hwdep.c                      |    3 +-
 sound/synth/emux/emux_oss.c                        |    3 +-
 sound/synth/emux/emux_proc.c                       |    1 +
 sound/synth/emux/emux_seq.c                        |    6 +-
 sound/synth/emux/soundfont.c                       |   73 +-
 sound/usb/6fire/Makefile                           |    2 +-
 sound/usb/Makefile                                 |    4 +-
 sound/usb/card.c                                   |    4 +
 sound/usb/hiface/Makefile                          |    2 +-
 sound/usb/misc/Makefile                            |    2 +-
 sound/usb/mixer_quirks.c                           |    2 +
 sound/usb/mixer_scarlett2.c                        | 2945 ++++++++++++++++----
 sound/usb/quirks-table.h                           |   38 +-
 sound/usb/quirks.c                                 |   74 +-
 sound/usb/usx2y/Makefile                           |    4 +-
 sound/virtio/Makefile                              |    2 +-
 sound/x86/Makefile                                 |    2 +-
 sound/xen/Makefile                                 |    2 +-
 tools/sound/dapm-graph                             |  303 ++
 tools/testing/selftests/alsa/conf.c                |    2 +-
 814 files changed, 21220 insertions(+), 12870 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
 create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,imx-audio-spdif.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,ssi.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,ssi.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-spdif.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt2701-wm8960.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mt2701-wm8960.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8325.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-das.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-das.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1681.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm6240.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8776.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8776.txt
 create mode 100644 Documentation/sound/soc/dapm-graph.svg
 rename sound/soc/intel/boards/sof_ssp_common.h => include/sound/soc-acpi-intel-ssp-common.h (66%)
 create mode 100644 sound/soc/codecs/nau8325.c
 create mode 100644 sound/soc/codecs/nau8325.h
 create mode 100644 sound/soc/codecs/pcm6240.c
 create mode 100644 sound/soc/codecs/pcm6240.h
 create mode 100644 sound/soc/codecs/rk3308_codec.c
 create mode 100644 sound/soc/codecs/rk3308_codec.h
 create mode 100644 sound/soc/intel/boards/bridge_cs35l56.c
 delete mode 100644 sound/soc/intel/boards/cml_rt1011_rt5682.c
 delete mode 100644 sound/soc/intel/boards/glk_rt5682_max98357a.c
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt_dmic.c
 delete mode 100644 sound/soc/intel/boards/sof_ssp_common.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-ssp-common.c
 create mode 100644 sound/soc/mediatek/common/mtk-dai-adda-common.c
 create mode 100644 sound/soc/mediatek/common/mtk-dai-adda-common.h
 delete mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c
 rename sound/soc/mediatek/mt8186/{mt8186-mt6366-rt1019-rt5682s.c => mt8186-mt6366.c} (72%)
 create mode 100644 sound/soc/soc-card-test.c
 create mode 100644 sound/soc/sof/intel/lnl.h
 create mode 100644 sound/soc/sof/intel/tracepoints.c
 create mode 100755 tools/sound/dapm-graph


             reply	other threads:[~2024-05-15  8:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-15  8:38 Takashi Iwai [this message]
2024-05-15 17:20 ` [GIT PULL] sound updates for 6.10-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87zfsr5v2b.wl-tiwai@suse.de \
    --to=tiwai@suse.de \
    --cc=broonie@kernel.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).