Linux Sound subsystem development
 help / color / mirror / Atom feed
* [GIT PULL] ASoC updates for v7.3
@ 2026-08-17 16:52 Mark Brown
  0 siblings, 0 replies; only message in thread
From: Mark Brown @ 2026-08-17 16:52 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Liam Girdwood, linux-sound, alsa-devel, Mark Brown

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 79092 bytes --]

The following changes since commit db2ddb87143519e20a95aa36c60b36107b736a58:

  Linux 7.2-rc7 (2026-08-09 14:54:50 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v7.3

for you to fetch changes up to 0c7aeb0f5eceb95b5887bd8e83fef865e5a49a13:

  ASoC: tas2783-sdw: do not treat read-only Controls as writable (2026-08-14 16:20:47 +0100)

----------------------------------------------------------------
ASoC: Updates for v7.3

A very busy release, a combination of a lot of new device work and more
people than usual doing various subsystem wide improvements in the code.
The main subsystem level change is the work Morimoto-san has been doing
to get automatic DAI format selection more widely deployed, and even
that is largely changes in the drivers to enable use of the feature
rather than framework work.

 - Conversions of a lot of drivers to use the automatic DAI format
   selection code from Morimoto-san.
 - Many fixes and code improvements from bui duc phuc and Morimoto-san.
 - Fixes for ordering problems in register default tables from Peter
   Ujfalusi.
 - Changes to use auto-cleanup for firmware to improve robustness from
   Takashi Iwai.
 - Support for firmware on more Awinc devices.
 - Many changes in the Qualcomm driver stack, mostly around new platform
   support.
 - Support for AMD ACP7.B/F, Cirrus Logic CS35L62, Loongson 2K0300,
   Meson GX formatter and interface, Qualcomm LPI MI2S, SM8475 and
   WSA855 and Realtek RT1321 VA1/2 and RT766/7.

----------------------------------------------------------------
Adam Skladowski (2):
      ASoC: dt-bindings: pm8916-wcd-analog-codec: Document pm8950/pm8953
      ASoC: msm8916-wcd-analog: add pm8950 codec

Ajay Kumar Nandam (8):
      ASoC: codecs: lpass-wsa-macro: Switch to PM clock framework for runtime PM
      ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtime PM
      ASoC: codecs: lpass-wsa-macro: Use devm_clk_hw_register() for MCLK output
      ASoC: codecs: lpass-tx-macro: switch to PM clock framework for runtime PM
      ASoC: codecs: lpass-rx-macro: switch to PM clock framework for runtime PM
      ASoC: codecs: lpass-{tx,rx}-macro: check clk_set_rate() return value
      ASoC: codecs: lpass-wsa-macro: check clk_set_rate() return value
      ASoC: codecs: lpass-va-macro: check clk_set_rate() return value

Andrey Golovko (2):
      ASoC: tas2783-sdw: drop stale regcache on uninitialized re-attach
      ASoC: tas2783-sdw: do not treat read-only Controls as writable

Andy Shevchenko (1):
      ASoC: SOF: Intel: Don't use "proxy" headers

Bard Liao (9):
      ASoC: SOF: add Intel UAOL sof_ipc_dai_type
      ASoC: SOF: Intel: reset spib_addr before disabling SPIB
      ASoC: SOF: Intel: Disable SPIB in non ICCMAX stream
      ASoC: Intel: add snd_soc_acpi_intel_rt712_vb_no_function_topology machine check function
      ASoC: soc-acpi-intel-ptl-match: add machine check for machines can't use function topology
      ASoC: soc-acpi-intel-ptl-match: use function topology by default
      ASoC: soc-acpi-intel-lnl-match: use function topology by default
      ASoC: soc-acpi-intel-arl-match: use function topology by default
      ASoC: soc-acpi-intel-mtl-match: use function topology by default

Bhargav Joshi (1):
      ASoC: dt-bindings: ti,omap4-dmic: Convert to DT schema

Binbin Zhou (9):
      ASoC: loongson: Fix error handling in ACPI property parsing
      ASoC: dt-bindings: loongson,ls2k1000-i2s: Document Loongson-2K0300 compatible
      ASoC: loongson: Add Loongson-2K0300 I2S controller support
      ASoC: dt-bindings: loongson,ls-audio-card: Use common sound card
      ASoC: dt-bindings: loongson,ls-audio-card: Add ctcisz forever pi compatible
      ASoC: loongson: Add Loongson-2K0300 CTCISZ Forever Pi sound card support
      ASoC: dt-bindings: loongson,ls-audio-card: Add ATK-DL2K0300B compatible
      ASoC: loongson: Add headphone jack detection and DAPM routing
      ASoC: es8328: Add DAPM routes from MIC inputs to Mic Bias

Cezary Rojewski (9):
      ASoC: Intel: catpt: Wrap the store firmware-context procedure
      ASoC: Intel: catpt: Drop redundant else-if
      ASoC: Intel: catpt: Drop redundant signature argument
      ASoC: Intel: catpt: Rename module header struct
      ASoC: Intel: catpt: Rename firmware loading functions
      ASoC: Intel: catpt: Streamline wording of offset variables
      ASoC: Intel: catpt: Streamline runtime-variables naming
      ASoC: Intel: catpt: Streamline control-variables naming
      ASoC: Intel: Remove obsolete UAPI headers

Chancel Liu (6):
      ASoC: dt-bindings: wlf,wm8524: Add audio-graph port support
      ASoC: dt-bindings: fsl,micfil: Add audio-graph port support
      ASoC: dt-bindings: dmic-codec: Add audio-graph port support
      ASoC: fsl-asoc-card: Drop mclk management for nau8822
      ASoC: fsl-asoc-card: Move static compatible data to platform data
      ASoC: fsl-asoc-card: Move bound-component setup to late_probe

Charles Keepax (11):
      ASoC: SDCA: Add missing stub for sdca_fdl_free_state()
      ASoC: es9356: Remove unused headers
      ASoC: dt-bindings: cirrus,cs42l43: Add CS42L44 variant
      ASoC: SDCA: Tidy up error message
      ASoC: SDCA: Remove unused dev pointer argument
      ASoC: SDCA: Move HID registration to IRQ time
      ASoC: SDCA: Move HID descriptors to function
      ASoC: SDCA: Update HID DisCo parsing
      ASoC: SDCA: Add missing destroy for HID device
      ASoC: SDCA: Add missing HID kernel doc
      ASoC: SDCA: Pass swft table through sdca_dev_register()

Chen-Yu Tsai (1):
      ASoC: sun4i-codec: Sort sound related #include statements

David Heidelberg (1):
      ASoC: dt-bindings: Convert cirrus,cs35l36 to DT schema

Diogo Ivo (2):
      ASoC: rt5677: Add GPIO .get_direction() callback
      ASoC: rt5677: Enable standalone compilation for generic card use

Dmitry Torokhov (10):
      ASoC: wcd9335: switch to using sleeping variants of gpiod API
      ASoC: ti: omap-twl4030: drop support for platform data
      ASoC: ti: omap-twl4030: use per-device instance of headset jack gpio
      ASoC: tlv320aic32x4: remove global header with platform data
      ASoC: tlv320aic32x4: do not allocate gpio config separately
      ASoC: tlv320aic32x4: consolidate programming functions
      ASoC: tlv320aic32x4: move regmap_config into i2c and spi drivers
      ASoC: tlv320aic32x4: do not make clocks bulk data static
      ASoC: tlv320aic32x4: factor out rate configuration helper
      ASoC: tlv320aic32x4: clean up driver code formatting and logging

Esteban Urrutia (2):
      ASoC: dt-bindings: qcom,sm8250: Add compatible string for SM8475
      ASoC: qcom: sc8280xp: Add support for SM8475

Ethan Tidmore (1):
      ASoC: codecs: ES8389: Remove redundant comparison

Frank Li (1):
      ASoC: dt-bindings: Convert eukrea-tlv320.txt to yaml

Haoxiang Li (4):
      ASoC: fsl: mpc5200-i2s: Free DMA resources on probe failure
      AsoC: intel: sst: fix PCI device reference leak on probe failure
      ASoC: hdac_hda: Fix hlink refcount leak on component registration failure
      ASoC: hdac_hdmi: Fix resource cleanup on probe failure

Hector Martin (2):
      ASoC: apple: mca: Do not mark clocks in use for non-providers
      ASoC: apple: mca: Add delay after configuring clock

Hongyang Zhao (3):
      ASoC: dt-bindings: es8316: Add regulator supplies
      ASoC: codecs: es8316: Add regulator support
      ASoC: dt-bindings: es8316: Fix supply property constraints

Ivaylo Dimitrov (2):
      ASoC: cpcap: Remove modem-specific voice call support
      ASoC: codecs: cpcap: set voice DAI format as specified in DT

Jack Yu (1):
      ASoC: rt1320-sdw: Add settings to support more base clock frequency

James Calligeros (1):
      ASoC: apple: mca: increase SERDES reset delay

Jerome Brunet (1):
      ASoC: meson: aiu: make aiu_formatter_i2s_drv static

Jiri Slaby (SUSE) (1):
      ASoC: pm4125: Switch to irq_domain_create_linear()

Jorijn van der Graaf (2):
      ASoC: codecs: aw88261: only check PLL and clock state at power-up
      ASoC: qcom: q6apm: keep the graph start count in sync with the DSP

Julia Lawall (1):
      ASoC: wm8940: drop unneeded semicolon

Julian Braha (1):
      ASoC: codecs: cleanup kconfig indentations

Jyri Sarha (6):
      ASoC: SOF: ipc4-topology: Remove dp_ from all module memory attributes
      ASoC: SOF: ipc4-topology: Fix SOF_TKN_COMP_STACK_BYTES_REQUIREMENT id
      ASoC: SOF: ipc4: Add SOF_IPC4_GLB_CREATE_PIPELINE payload macros and structs
      ASoC: SOF: ipc4-topology: Add payload to pipeline create messages
      ASoC: SOF: ipc4-topology: Fix sof_ipc4_mod_init_ext_dp_memory_data comments
      ASoC: SOF: ipc4-topology: Refactor sof_ipc4_widget_mod_init_msg_payload()

Krzysztof Kozlowski (3):
      ASoC: renesas: adg: Drop redundant NULL check on clk_get and clk_register_fixed_rate
      ASoC: codecs: es9356: Constify regmap_sdw_mbq_cfg
      ASoC: dt-bindings: Correct white-space style

Kuninori Morimoto (69):
      ASoC: codecs: max98090: add missing describe "data" for max98090_set_jack()
      ASoC: au1x: psc-ac97: remove unused chans
      ASoC: sdw_utils: tidyup .count_sidecar
      ASoC: sdw_utils: tidyup asoc_sdw_parse_sdw_endpoints()
      ASoC: mediatek: mt8173-rt5650: tidyup error message
      ASoC: sof: topology: use for_each_card_rtds()
      ASoC: sof: nocodec: tidyup sof_nocodec_bes_setup()
      ASoC: sof: nocodec: tidyup sof_nocodec_setup()
      ASoC: mediatek: mt8365-mt6357: tidyup mach_priv
      ASoC: amd: acp6x-mach: tidyup strange alignment
      ASoC: amd: use .auto_selectable_formats
      ASoC: codecs: pcm*: use .auto_selectable_formats
      ASoC: meson: use .auto_selectable_formats
      ASoC: spacemit: use .auto_selectable_formats
      ASoC: simple-card: move simple_parse_of()
      ASoC: simple-card: merge extra method into simple_parse_of()
      ASoC: audio-graph-card2: Tidyup audio_graph2_parse_of() around error
      ASoC: audio-graph-card: Tidyup audio_graph_parse_of() around error
      ASoC: simple_card_utils: add simple_util_parse_property()
      ASoC: simple_card_utils: add simple_util_parse_aux_devs()
      ASoC: simple-card: tidyup simple_util_parse_xxx() in simple_parse_of()
      ASoC: audio-graph-card: tidyup simple_util_parse_xxx() in audio_graph_parse_of()
      ASoC: audio-graph-card2: tidyup simple_util_parse_xxx() in audio_graph2_parse_of()
      ASoC: simple-card-utils: tidyup simple_util_init_aux_jacks()
      ASoC: simple-card-utils: tidyup simple_util_clean_reference()
      ASoC: generic: Card name parsing should be called after xxx_for_each_link()
      ASoC: amd: acp-sdw-legacy-mach: use &pdev->dev instead of card->dev
      ASoC: amd: acp-sdw-sof-mach: use &pdev->dev instead of card->dev
      ASoC: qcom: common: use dev
      ASoC: qcom: sdm845: remove unused card
      ASoC: qcom: storm: use dev instead of card on storm_parse_of()
      ASoC: mediatek: mt8192-mt6359-rt1015-rt5682: use *dev in mt8192_mt6359_card_set_be_link()
      ASoC: mediatek: common/mtk-dsp-sof-common: use for_each_card_prelinks()
      ASoC: mediatek: mt8196-nau8825: remove unnecessary declaration
      ASoC: mediatek: mt8365-mt6357: remove useless assignment
      ASoC: intel: sof_sdw: use &pdev->dev instead of card->dev
      ASoC: fsl: p1022_ds: add card_to_mdata() macro
      ASoC: fsl: p1022_rdk: add card_to_mdata() macro
      ASoC: meson: axg-card: tidyup not to use card->dev
      ASoC: meson: gx-card: tidyup not to use card->dev
      ASoC: meson: meson-card-utils: tidyup not to use card->dev
      ASoC: atmel: atmel_wm8904: use dev in atmel_asoc_wm8904_dt_init()
      ASoC: ti: omap-hdmi: remove unused *card
      ASoC: ti: tidyup not to use *card on rx51_soc_probe()
      ASoC: ti: ams-delta: use &pdev->dev instead of card->dev
      ASoC: ux500: mop500: tidyup mop500_of_probe() parameter
      ASoC: ux500: mop500_ab8500: tidyup mop500_ab8500_remove()
      ASoC: apple: use .auto_selectable_formats
      ASoC: atmel: use .auto_selectable_formats
      ASoC: au1x: use .auto_selectable_formats
      ASoC: bcm: use .auto_selectable_formats
      ASoC: cirrus: use .auto_selectable_formats
      ASoC: soc-component: move soc_component_field_shift()
      ASoC: soc-component: add snd_soc_component_alloc()
      ASoC: soc-component: add snd_soc_register_component_{c/d}()
      ASoC: soc-component: add snd_soc_component_{set_}name()
      ASoC: soc-component: add snd_soc_component_{set/to}_priv()
      ASoC: intel: avs: use snd_soc_register_component()
      ASoC: intel: avs: probes: use snd_soc_register_component()
      ASoC: intel: catpt: pcm: use snd_soc_register_component()
      ASoC: soc-generic-dmaengine-pcm: use snd_soc_register_component()
      ASoC: soc-topology-test: use snd_soc_register_component()
      ASoC: soc-core: makes snd_soc_component_initialize() / snd_soc_add_component() local
      ASoC: soc-core: remove dev from soc_component_initialize()
      ASoC: codecs: ad1*: use .auto_selectable_formats
      ASoC: codecs: adav80x: use .auto_selectable_formats
      ASoC: codecs: cros_ec_codec: use .auto_selectable_formats
      ASoC: codecs: lochnagar-sc: use .auto_selectable_formats
      ASoC: codecs: madera: use .auto_selectable_formats

Le Qi (1):
      ASoC: qcom: sc8280xp: configure codec sysclk for QCS615

LiangCheng Wang (1):
      ASoC: fsl-asoc-card: defer probe when the CPU DAI device is not ready

Linmao Li (2):
      ASoC: meson: Keep link pointers valid on realloc failure
      ASoC: Intel: avs: da7219: Remove redundant DAI link name allocation

Luca Leonardo Scorcia (1):
      ASoC: dt-bindings: mtk-btcvsd-snd: Convert to DT Schema

Marco Giunta (5):
      ASoC: aw88399: extract shared device library
      ASoC: aw88399: derive channel from I2C address on ACPI systems
      ASoC: aw88399: add per-instance BSTS status bypass flag
      ASoC: aw88399: add firmware reload flag for resume
      ASoC: aw88399: add channel setter for HDA side codec

Marek Szyprowski (1):
      ASoC: samsung: i2s: drop secondary DAI for i2sv7 hardware variant

Mark Brown (75):
      ASoC: fsl: Use guard() for mutex & spin locks
      ASoC: Intel: Convert locking to guard()/scoped_guard()
      ASoC: rt5677: add GPIO get_direction and enable standalone compilation
      ASoC: meson: aiu: align I2S design to the AXG one
      ASoC: sdw_utils: tidyup functions
      ASoC: codecs: ES8389: Modify the ES8389 driver
      ASoC: Fix mixed goto and guard() usage
      ASoC: Add Loongson-2K0300 I2S controller and sound card support
      ASoC: sof: nocodec: tidyup sof_nocodec_xxx_setup()
      ASoC: qcom: lpass: Switch VA/WSA macros to PM clock framework
      ASoC: SOF: amd: add support for ACP7.B/7.F platforms
      ASoC: cs35l3x: drain threaded IRQs before runtime suspend
      ASoC: use .auto_selectable_formats
      ASoC: xilinx: xlnx_i2s: Use dev_err_probe() and drop redundant error handling
      ASoC: cleanup simple-card/audio-graph-card1/2
      ASoC: codecs: lpass-{tx,rx}-macro: switch to PM clock framework
      ASoC: apple: mca: support simultaneous I2S capture on the frontend
      ASoC: simple-card: Fix clang build
      ASoC: SOF: Intel: reset spib_addr in stream cleanup
      ASoC: codecs: Use guard() for mutex & spin lock - part 1
      ASoC: tegra: Simplify error handling
      ASoC: cs35l56: Add support for CS35L62
      ASoC: codecs: lpass-{wsa,va}-macro: check clk_set_rate() return value
      ASoC: amd: preparation for Card capsuling
      ASoC: qcom: preparation for Card capsuling
      ALSA: hda: Add AW88399 HDA side codec driver for Lenovo Legion
      ASoC: mediatek: preparation for Card capsuling
      ASoC: fsl: add card_to_mdata() macro
      ASoC: codecs: Use guard() for mutex & spin locks - part 2
      ASoC: meson: preparation for Card capsuling
      ASoC: soc-acpi-intel-matchs: use function topology by default
      ASoC: qcom: qdsp6: Add MI2S clock control
      ASoC: remove conditional returns with no effect
      ASoC: meson: aiu-encoder-i2s: improve hw constraints checks
      ASoC: Use named initializers for platform_device_id arrays
      ASoC: dt-bindings: qcom,sm8250: Add Hawi sound card
      ASoC: ti: omap-twl4030: drop support for platform data
      ASoC: ti: Improve probe error handling
      ASoC: sunxi: Simplify error handling
      ASoC: ti: preparation for Card capsuling
      ASoC: stm: Drop redundant error message
      ASoC: ux500: preparation for Card capsuling
      ASoC: starfive: Simplify probe error handling
      ASoC: SM8475 sndcard support
      ASoC: Intel: catpt: Code cleanup and renames
      ASoC: qcom: audioreach: support WSA speakers only on WSA2
      ASoC: SOF: ipc4-topology: Update the memory data building
      ASoC: codecs: Use guard() for mutex & spin locks - part 3
      ASoC: SOF: Intel: hda/mtl: Handle powered on DSP on boot
      ASoC: SOF: Intel: Handle ACE2+ link DMA allocation restrictions
      Subject: [PATCH v6 0/7] ASoC: qcom and pinctrl: add LPASS LPR voting and Hawi LPASS LPI support
      ASoC: Add support for the Qualcomm WSA885X Stereo smart speaker amplifier
      SDM660 sound card and internal MI2S support
      ASoC: qcom: sc8280xp: add Monaco/Monza (MAX98090) support on QCS8275
      ASoC: use .auto_selectable_formats
      ASoC: spear: Update the SPDIF drivers for current ASoC APIs
      Merge remote-tracking branch 'asoc/for-7.3' into asoc-next
      ASoC: SOF: ipc4-topology: Pipeline params improvements
      ASoC: qcom: add AudioReach TDM backend support
      ASoC: add and use new snd_soc_register_component()
      ASoC: cpcap: Use standard ASoC DAI link configuration for voice
      ASoC: Rework the SDCA HID code
      ASoC: Realtek codecs: sort the reg_defaults tables
      ASoC: TI codecs: sort the reg_defaults tables
      ASoC: NXP/Freescale: sort the reg_defaults tables
      ASoC: tegra: sort the reg_defaults tables
      ASoC: codec drivers: sort the reg_defaults tables
      ASoC: Use auto-cleanup for firmware loading
      ASoC: dt-bindings: qcom,sm8250: Add Maili sound card
      ASoC: amd: enable audio on HP OmniBook X Flip 14
      ASoC: es8316: Add regulator support
      ASoC: mxs: Improve probe error handling
      ASoC: rockchip: Simplify probe error handling
      ASoC: fsl-asoc-card: Restructure to support deferrable card binding
      ASoC: cs35l56: Switch to using the IRQ from the SoundWire core

Markus Elfring (1):
      ASoC: SOF: topology: Use more common error handling code in sof_link_load()

Martin Povišer (4):
      ASoC: apple: mca: Separate data & clock port setup
      ASoC: apple: mca: Factor out mca_be_get_fe
      ASoC: apple: mca: Support FEs being clock consumers
      ASoC: apple: mca: Support capture on multiples BEs

Mert Seftali (1):
      ASoC: SOF: ipc4-topology: Return error for invalid number of formats

Mohammad Rafi Shaik (3):
      ASoC: dt-bindings: qcom,q6apm-lpass-dais: Document DAI subnode
      ASoC: qcom: q6apm-lpass-dais: Add MI2S clock control
      ASoC: qcom: sc8280xp: enhance machine driver for board-specific config

Narasimharao Vadlamudi (1):
      ASoC: renesas: fsi: Propagate platform_get_irq() errors

Neil Armstrong (5):
      ASoC: qcom: sc8280xp: allow setting m2is clocks for SM8[456]50 boards
      ASoC: qcom: audioreach: compute active channel maps from channel_map
      ASoC: dt-bindings: qcom,sm8250: Add Ayaneo Pocket S2 sound card
      ASoC: qcom: sc8280xp: add Ayaneo Pocket S2 card with special WSA channel mapping
      ASoC: qcom: qdsp6: q6prm: add the missing MCLK clock IDs

Nickolay Goppen (1):
      ASoC: dt-bindings: qcom,sm8250: add compatible for sdm660

Niranjan H Y (2):
      ASoC: tac5xx2-sdw: add rev_id 0x30 support
      ASoC: tac5xx2-sdw: remove firmware check restriction

Pengpeng Hou (41):
      ASoC: sma1303: remove fault-check sysfs group on remove
      ASoC: tlv320aic26: remove keyclick sysfs file
      ASoC: codecs: max98390: Propagate regcache_sync() errors
      ASoC: codecs: cs42l42-sdw: Propagate regcache_sync() errors
      ASoC: codecs: max98927: Propagate regcache_sync() errors
      ASoC: codecs: uda1342: Leave cache-only mode before syncing
      ASoC: codecs: max98363: Propagate regcache_sync() errors
      ASoC: codecs: max98373-sdw: Propagate regcache_sync() errors
      ASoC: codecs: pm4125-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt5645: Propagate regcache_sync() errors
      ASoC: codecs: wcd937x-sdw: Propagate regcache_sync() errors
      ASoC: codecs: wcd939x-sdw: Propagate regcache_sync() errors
      ASoC: codecs: wsa883x: Propagate regcache_sync() errors
      ASoC: codecs: wsa884x: Propagate regcache_sync() errors
      ASoC: codecs: rt712-sdca-dmic: Propagate regcache_sync() errors
      ASoC: codecs: rt712-sdca-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt721-sdca-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt1017-sdca-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt1316-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt722-sdca-sdw: Propagate regcache_sync() errors
      ASoC: codecs: wsa881x: Propagate regcache_sync() errors
      ASoC: codecs: rt5514: Propagate bias restore errors
      ASoC: codecs: lpass-rx-macro: Propagate regcache_sync() errors
      ASoC: codecs: lpass-tx-macro: Propagate regcache_sync() errors
      ASoC: codecs: max98373: Propagate regcache_sync() errors
      ASoC: codecs: max98388: Propagate regcache_sync() errors
      ASoC: codecs: rt1318-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt9120: Propagate regcache_sync() errors
      ASoC: codecs: tas2552: Propagate regcache_sync() errors
      ASoC: codecs: tas2783-sdw: Propagate regcache_sync() errors
      ASoC: codecs: wcd938x-sdw: Propagate regcache_sync() errors
      ASoC: codecs: cs35l32: Propagate regcache_sync() errors
      ASoC: codecs: wm2200: Propagate regcache_sync() errors
      ASoC: codecs: wm5100: Propagate regcache_sync() errors
      ASoC: codecs: wm8962: Propagate regcache_sync() errors
      ASoC: codecs: cs4349: Propagate regcache_sync() errors
      ASoC: codecs: rt1320-sdw: Propagate regcache_sync() errors
      ASoC: codecs: rt5682-sdw: Propagate regcache_sync() errors
      ASoC: codecs: max98396: Unwind supplies on resume failure
      ASoC: codecs: max98090: Propagate runtime regcache_sync() errors
      ASoC: SOF: validate topology volume range before allocation

Peter Ujfalusi (46):
      ASoC: SOF: ipc4: Add decoder for RESOURCE_EVENT notifications from firmware
      ASoC: SOF: Intel: hda-stream: clear hstream->running flag in hw_params
      ASoC: SOF: Intel: hda: Power down DSP if it is left enabled in pre_fw_run()
      ASoC: SOF: Intel: mtl: Power down DSP if it is left enabled in pre_fw_run()
      ASoC: SOF: Intel: hda: Fold mlink enumeration into hda_dsp_ctrl_init_chip()
      ASoC: SOF: Intel: hda: Keep non-alt mlinks powered at probe on ACE2+
      ASoC: SOF: Intel: hda: Remove unused hda_bus_ml_put_all()
      ASoC: SOF: Intel: hda: Avoid ACE2+ link DMA stream allocation hazards
      ASoC: SOF: ipc4-topology: Store the params change between input/output of a module
      ASoC: SOF: ipc4-topology: Correct the process module's output lookup
      ASoC: SOF: ipc4-topology: Update the pipeline_params of prepared modules
      ASoC: adau1761: sort the register default table
      ASoC: rt274: sort the register default table
      ASoC: rt286: sort the register default table
      ASoC: rt298: sort the register default table
      ASoC: rt700: drop duplicate reg_default entry
      ASoC: rt700: sort the register default table
      ASoC: rt711: sort the register default table
      ASoC: rt711-sdca: sort the register default tables
      ASoC: rt712-sdca-dmic: sort the register default table
      ASoC: rt712-sdca-sdw: sort the register default table
      ASoC: rt715: sort the register default table
      ASoC: rt715-sdca: drop duplicate reg_default entries
      ASoC: rt715-sdca: sort the register default tables
      ASoC: rt721-sdca-sdw: sort the register default table
      ASoC: rt1017-sdca-sdw: sort the register default table
      ASoC: rt1316-sdw: sort the register default table
      ASoC: rt1318: sort the register default table
      ASoC: rt1318-sdw: sort the register default table
      ASoC: pm4125-sdw: sort the register default table
      ASoC: tas2783-sdw: drop duplicate reg_default entry
      ASoC: tas2783-sdw: sort the register default table
      ASoC: pcm512x: sort the register default table
      ASoC: tas2552: sort the register default table
      ASoC: tas2764: sort the register default table
      ASoC: tas2780: sort the register default table
      ASoC: tas675x: sort the register default table
      ASoC: sgtl5000: sort the register default table
      ASoC: fsl_easrc: sort the register default table
      ASoC: tegra210_i2s: sort the register default table
      ASoC: tegra210_i2s: sort the Tegra264 register default table
      ASoC: tegra210_mixer: sort the register default table
      ASoC: ml26124: sort the register default table
      ASoC: cx2072x: sort the register default table
      ASoC: max9860: sort the register default table
      ASoC: sti-sas: sort the register default table

Prasad Kumpatla (17):
      ASoC: qcom: qdsp6: Remove unused Q6AFE_MAX_CLK_ID define
      ASoC: dt-bindings: qcom,sm8250: Add Hawi sound card
      ASoC: qcom: sc8280xp: Add support for Hawi
      ASoC: dt-bindings: qcom: add LPASS LPR vote clock ID
      ASoC: qcom: qdsp6: Increase Q6DSP_MAX_CLK_ID for LPASS LPR vote clock
      ASoC: qcom: q6prm: add support for LPASS LPR resource voting
      ASoC: dt-bindings: qcom,wsa8855: add Qualcomm WSA8855 speaker amplifier
      ASoC: codecs: add Qualcomm WSA885X codec driver
      ASoC: qcom: qdsp6: add topology-driven Audio IF support
      ASoC: qcom: q6apm-lpass-dais: add TDM DAI operations
      dt-bindings: sound: qcom,q6dsp-lpass-ports: add Audio IF clocks
      ASoC: qcom: q6prm: add Audio IF clock IDs
      dt-bindings: sound: qcom,sm8250: allow TDM slot properties
      ASoC: qcom: common: add DAI-node TDM slot helpers
      ASoC: qcom: sc8280xp: add TDM hw_params support
      ASoC: dt-bindings: qcom,sm8250: Add Maili sound card
      ASoC: qcom: sc8280xp: Add Maili sound card support

Randy Dunlap (12):
      ASoC: SOF: don't use "/**" for non-kernel-doc comments
      ASoC: SOF: ipc4-topology: repair struct kernel-doc comments
      ASoC: codecs: NeoFidelity: repair the kernel-doc format
      ASoC: fsl_asrc: avoid kernel-doc warnings
      ASoC: fsl-dma: fix all kernel-doc warnings
      ASoC: fsl_easrc: use struct keyword on structs
      ASoC: fsl: mpc5200_psc_i2s: avoid kernel-doc warnings
      ASoC: uniphier: don't use "/**" for non-kernel-doc comment
      ASoC: SDCA: correct enum names and add a missing struct field
      ASoC: soc-acpi: fix all kernel-doc warnings
      ASoC: qcom: audioreach: use C-style "/*" comment
      ASoC: wm8904: don't use "/**" for non-kernel-doc comments

Richard Acayan (11):
      ASoC: dt-bindings: qcom: q6dsp: add support for lpi mi2s ports 5-6
      ASoC: dt-bindings: pm8916-analog-codec: Add PM660L compatible
      ASoC: dt-bindings: msm8916-digital-codec: Add SDM660 compatible
      ASoC: qdsp6: q6dsp-lpass-ports: add support for lpi mi2s ports 5-6
      ASoC: qdsp6: q6afe: add internal mi2s support
      ASoC: qdsp6: q6afe-dai: add internal mi2s support
      ASoC: qdsp6: q6routing: add lpi mi2s support
      ASoC: qdsp6: common: support headphone jacks connected to lpi mi2s
      ASoC: qcom: sm8250: add support for LPI_MI2S_RX_0 and LPI_MI2S_TX_3
      ASoC: qcom: sm8250: add SDM660 compatible
      ASoC: msm8916-wcd-analog: add quirk for cajon 2.0

Richard Fitzgerald (7):
      ASoC: cs35l56: Remove unnecessary goto in cs35l56_runtime_resume_common()
      ASoC: cs35l56: Sort table of sdw_device_id
      firmware: cs_dsp: Fix mock register default typo in KUnit test
      ASoC: cs35l56: Request IRQ in cs35l56_common_probe()
      ASoC: cs35l56: Move cs35l56_irq_request() after cs35l56_irq()
      soundwire: bus_type: Create IRQ mapping before calling driver probe()
      ASoC: cs35l56: Use IRQ provided by the SoundWire core

Rosen Penev (9):
      ASoC: mediatek: mt2701: add COMPILE_TEST
      ASoC: fsl: mpc5200_dma: use platform helpers and devm cleanup
      ASoC: fsl: dma: use platform helpers and devm cleanup
      ASoC: amd: acp: Use pcim_iomap_region() in acp-pci
      ASoC: xilinx: replace OF with device handlers
      ASoC: amd: acp: return irq error directly
      ASoC: xilinx: formatter_pcm: fix stream_data leak on open error
      ASoC: mediatek: mt8365: use devm_platform_ioremap_resource helpers
      ASoC: amd: acp: pass audio_drv_data to dma_irq_handler

Runyu Xiao (3):
      ASoC: rt700-sdw: always drain jack work on remove
      ASoC: cs35l33: drain threaded IRQ before runtime suspend
      ASoC: cs35l34: drain threaded IRQ before runtime suspend

Sang-Heon Jeon (5):
      ASoC: remove conditional return with no effect
      ASoC: amd: acp: remove conditional return with no effect
      ASoC: Intel: atom: remove conditional return with no effect
      ASoC: samsung: smdk_spdif: remove conditional return with no effect
      ASoC: SOF: Intel: remove conditional return with no effect

Seppo Ingalsuo (1):
      ASoC: dapm: Add encoder and decoder widget types to kcontrol handling

Shenghao Ding (4):
      ASoC: tas2781: Optimize calibration to avoid full device reboot after calibration
      ASoC: tas2781: add capture_profile_id field and update the tuning_switch function
      ASoC: tas2781: Fix compiling warning for tasdevice_set_capture_profile_id()
      ASoC: tas2781: Refactor calibration start kcontrol creation to separate helper

Shengjiu Wang (2):
      ASoC: fsl_audmix: rework runtime PM handling in probe
      ASoC: fsl_easrc: fix missing return on success in runtime_resume

Shuming Fan (6):
      ASoC: rt1321: move DSP status checking into a helper function
      ASoC: rt1321: add support for rt1321 VA1/VA2
      ASoC: SDCA: export sdca_find_entity_by_label() helper
      ASoC: SDCA: export sdca_asoc_populate_rate_format() helper
      ASoC: rt722: reinitialize rt722_sdca_jack_init() after reset
      ASoC: rt766: add RT766/RT767 SDCA driver

Srinivas Kandagatla (3):
      ASoC: qcom: sc8280xp: tolerate -ENOTSUPP from codec set_sysclk
      ASoC: qcom: sc8280xp: rename snd_soc_common to qcom_snd_soc_common
      ASoC: qcom: sc8280xp: add monaco/monza controls for qcs8275

Stefan Binding (2):
      ASoC: cs35l56: Add support for CS35L62 for SoundWire
      ASoC: sdw_utils: Add codec info for CS35L62

Takashi Iwai (32):
      ASoC: sdw_utils: Use auto-cleanup for put_device()
      ASoC: aw87390: Use auto-cleanup for firmware loading
      ASoC: aw88081: Use auto-cleanup for firmware loading
      ASoC: aw88166: Use auto-cleanup for firmware loading
      ASoC: aw88261: Use auto-cleanup for firmware loading
      ASoC: aw88395: Use auto-cleanup for firmware loading
      ASoC: aw88399: Use auto-cleanup for firmware loading
      ASoC: fs-amp-lib: Use auto-cleanup for firmware loading
      ASoC: hdac_hda: Use auto-cleanup for firmware loading
      ASoC: max98390: Use auto-cleanup for firmware loading
      ASoC: ntpfw: Use auto-cleanup for firmware loading
      ASoC: pcm6240: Use auto-cleanup for firmware loading
      ASoC: peb2466: Use auto-cleanup for firmware loading
      ASoC: rt1320-sdw: Use auto-cleanup for firmware loading
      ASoC: rt5575: Use auto-cleanup for firmware loading
      ASoC: rt5677: Use auto-cleanup for firmware loading
      ASoC: rt722-sdca: Use auto-cleanup for firmware loading
      ASoC: sigmadsp: se auto-cleanup for firmware loading
      ASoC: sma1307: Use auto-cleanup for firmware loading
      ASoC: tas2781: Use auto-cleanup for firmware loading
      ASoC: tas5805m: Use auto-cleanup for firmware loading
      ASoC: tlv320aic31xx: Use auto-cleanup for firmware loading
      ASoC: wm0010: Use auto-cleanup for firmware loading
      ASoC: wm2000: Use auto-cleanup for firmware loading
      ASoC: zl38060: Use auto-cleanup for firmware loading
      ASoC: fsl: Use auto-cleanup for firmware loading
      ASoC: Intel: avs: Use auto-cleanup for firmware loading
      ASoC: Intel: catpt: Use auto-cleanup for firmware loading
      ASoC: qcom: Use auto-cleanup for firmware loading
      ASoC: renesas: Use auto-cleanup for firmware loading
      ASoC: SDCA: Use auto-cleanup for firmware loading
      ASoC: SOF: Use auto-cleanup for firmware loading

Troy Mitchell (2):
      ASoC: spacemit: rename clock inputs to match binding
      ASoC: dt-bindings: sound: spacemit,k1-i2s: allow 6 clocks for K3 i2s1

Uwe Kleine-König (The Capable Hub) (6):
      ASoC: codecs: mt6357: Drop unused assignment of platform_device_id driver data
      ASoC: renesas: fsi: Drop platform probing metadata
      ASoC: amd: acp: Use named initializers for platform_device_id arrays
      ASoC: amd: acp: Unify code style for platform_device_id array
      ASoC: Use named initializers for platform_device_id arrays
      ASOC: Unify code style for platform_device_id arrays

Valerio Setti (8):
      ASoC: meson: gx: add gx-formatter and gx-interface
      ASoC: meson: aiu-encoder-i2s: prepare for multiple streams
      ASoC: meson: aiu: introduce I2S output formatter
      ASoC: meson: aiu: use aiu-formatter-i2s to format I2S output data
      ASoC: meson: aiu-formatter-i2s: remove pipeline reset from prepare
      ASoC: meson: aiu-encoder-i2s: fix bs quirk incompatibility check
      ASoC: meson: aiu-encoder-i2s: reflect bs quirk in hw constraints
      ASoC: meson: aiu-encoder-i2s: use the core symmetric_rate handling

Vijendar Mukunda (17):
      ASoC: amd: acp: add ACPI machine table for ACP7.B/7.F SOF driver
      ASoC: SOF: amd: add base platform support for ACP7.B/7.F
      ASoC: SOF: amd: mask ACP7x PGFSM status poll
      ASoC: SOF: amd: refactor SW1 I2S error reason clear in acp_irq_handler
      ASoC: SOF: amd: add ACP7x probe and remove
      ASoC: SOF: amd: add ACP7x IRQ handler for DSP IPC
      ASoC: SOF: amd: extend signed firmware pre-run for ACP7x
      ASoC: SOF: amd: require full ACP header for ACP7 signed firmware
      ASoC: SOF: amd: validate SizeFWSigned before signed FW length on ACP7x
      ASoC: SOF: amd: add post-firmware-run delay for ACP7x
      ASoC: SOF: amd: extend configure_and_run_sha_dma for ACPI signed FW flag
      ASoC: SOF: amd: wire signed firmware load callback for ACP7x via ACPI
      ASoC: SOF: amd: load ACP7.B/7.F signed data firmware to SRAM
      ASoC: SOF: amd: add ACP I2S format field and topology token
      ASoC: SOF: amd: add ACP7x I2S DAI type and topology support
      ASoC: SOF: amd: add system and runtime PM ops for ACP7x
      ASoC: SOF: amd: add missing blank line between Kconfig entries

Ville Saarinen (2):
      ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 14
      ASoC: amd: acp70: add HP OmniBook X Flip 14 SoundWire machine

Vladimir Lypak (1):
      ASoC: msm8916-wcd-analog: add pm8953 codec

WenTao Liang (1):
      ASoC: samsung: aries_audio_probe: double of_node_put due to direct assignment without of_node_get

Yu-Hsuan Hsu (1):
      ASoC: SOF: Use high-priority workqueue for PCM period elapsed

Zhang Yi (6):
      ASoC: codecs: ES8389: Modify volatile_register
      ASoC: codecs: ES8389: Fix the issue about mclk_src
      ASoC: codecs: ES8389: Modify the clock table
      ASoC: codecs: ES8389: Modify the initial configuration
      ASoC: codecs: ES8389: Add private members about HPF
      ASoC: codecs: ES8389: Add INPUTL MUX and INPUTR MUX

bui duc phuc (165):
      ASoC: meson: Use dev_err_probe() for device reset failures
      ASoC: fsl_asrc: Use guard() for spin locks
      ASoC: fsl_audmix: Use guard() for spin locks
      ASoC: fsl_easrc: Use guard() for spin locks
      ASoC: fsl_esai: Use guard() for spin locks
      ASoC: fsl_spdif: Use guard() for spin locks
      ASoC: fsl_ssi: Use guard() for mutex locks
      ASoC: fsl_xcvr: Use guard() for spin locks
      ASoC: imx-audio-rpmsg: Use guard() for spin locks
      ASoC: fsl_rpmsg: Use guard() for mutex & spin locks
      ASoC: fsl: mpc5200_dma: Use guard() for spin locks
      ASoC: fsl: mpc5200_psc_ac97: Use guard() for mutex locks
      ASoC: Intel: avs: Use guard() for locking
      ASoC: Intel: avs: Use scoped_guard() for scoped locking
      ASoC: intel: atom: Use __free(kfree) for stream pointer
      ASoC: Intel: atom: Use guard() for locking
      ASoC: Intel: atom: Use scoped_guard() for scoped locking
      ASoC: samsung: i2s: Avoid mixing goto with guard()
      ASoC: ti: j721e-evm: Avoid mixing goto with guard()
      ASoC: samsung: spdif: Preserve the original clock acquisition error
      ASoC: samsung: i2s: Use dev_err_probe() for iis clock error
      ASoC: xtensa: Use dev_err_probe() and drop redundant error handling
      ASoC: xilinx: xlnx_i2s: Use dev_err_probe() and drop redundant error handling
      ASoC: xilinx: xlnx_spdif: Preserve devm_request_irq() error codes
      ASoC: xilinx: xlnx_spdif: Use dev_err_probe() and drop redundant error handling
      ASoC: codecs: ab8500: Use guard() for mutex locks
      ASoC: codecs: ak4613: Use guard() for mutex locks
      ASoC: codecs: arizona-jack: Use guard() cleanup helpers
      ASoC: codecs: arizona: Use guard() for mutex locks
      ASoC: codecs: aw87390: Use guard() for mutex locks
      ASoC: codecs: aw88081: Use guard() for mutex locks
      ASoC: codecs: aw88166: Use guard() for mutex locks
      ASoC: codecs: aw88261: Use guard() for mutex locks
      ASoC: codecs: aw88395: Use guard() for mutex locks
      ASoC: codecs: aw88399: Use guard() for mutex locks
      ASoC: codecs: cros_ec_codec: Use guard() for mutex locks
      ASoC: codecs: cs-amp-lib: Use guard() for mutex locks
      ASoC: codecs: cs35l56: Use guard() and PM runtime scope helpers
      ASoC: codecs: cs42l42: Use guard() cleanup helpers
      ASoC: codecs: cs42l43: Use guard() and PM runtime scope helpers
      ASoC: codecs: cs42l84: Use guard() for mutex locks
      ASoC: codecs: cs43130: Use guard() for mutex locks
      ASoC: codecs: cs47l15: Use guard() for mutex locks
      ASoC: codecs: cs47l35: Use guard() for mutex locks
      ASoC: codecs: cs47l85: Use guard() for mutex locks
      ASoC: codecs: cs47l90: Use guard() for mutex locks
      ASoC: codecs: cs47l92: Use guard() for mutex locks
      ASoC: codecs: cs48l32: Use guard() for mutex locks
      ASoC: codecs: cx2072x: Use guard() for mutex locks
      ASoC: tegra: tegra20_das: Use dev_err_probe() for error handling
      ASoC: tegra: tegra210_adx: Return the original error directly
      ASoC: tegra: tegra210_amx: Return the original error directly
      ASoC: tegra: tegra210: Use devm_clk_get_optional() for sync_input clock
      ASoC: uniphier: Drop redundant error messages in probe
      ASoC: codecs: da7213: Use guard() for mutex locks
      ASoC: codecs: da7219: Use guard() for mutex locks
      ASoC: codecs: es8316: Use guard() for mutex locks
      ASoC: codecs: es8326: Use guard() for mutex locks
      ASoC: codecs: es9356: Use guard() for mutex locks
      ASoC: codecs: fs210x: Use guard() for mutex locks
      ASoC: codecs: hdac_hdmi: Use guard() for mutex locks
      ASoC: codecs: hdmi-codec: Use guard() for mutex locks
      ASoC: codecs: idt821034: Use guard() for mutex locks
      ASoC: codecs: lpass-macro: Use guard() for mutex locks
      ASoC: codecs: madera: Use guard() for mutex locks
      ASoC: codecs: max98095: Use guard() for mutex locks
      ASoC: codecs: mt6359-accdet: Use guard() for mutex locks
      ASoC: codecs: pcm512x: Use guard() for mutex locks
      ASoC: codecs: pcm6240: Use guard() for mutex locks
      ASoC: codecs: peb2466: Use guard() for mutex locks
      ASoC: codecs: rt5514-spi: Use guard() for mutex locks
      ASoC: codecs: rt5645: Use guard() for mutex locks
      ASoC: codecs: rt5665: Use guard() for mutex locks
      ASoC: codecs: rt5668: Use guard() for mutex locks
      ASoC: codecs: rt5677: Use guard() for mutex locks
      ASoC: codecs: rt5682: Use guard() for mutex locks
      ASoC: codecs: rt700: Use guard() for mutex locks
      ASoC: codecs: rt711: Use guard() for mutex locks
      ASoC: codecs: rt712-sdca-sdw: Simplify regcache error handling in resume
      ASoC: codecs: rt712: Use guard() for mutex locks
      ASoC: codecs: rt721-sdca-sdw: Simplify regcache error handling in resume
      ASoC: codecs: rt721: Use guard() for mutex locks
      ASoC: codecs: rt722: Use guard() for mutex locks
      ASoC: soc-generic-dmaengine: Handle DMA channel request failures correctly
      ASoC: ti: ams-delta: Use dev_err_probe() for error handling
      ASoC: ti: davinci-evm: Use dev_err_probe() for error handling
      ASoC: ti: j721e-evm: Return the original error from card name parsing
      ASoC: ti: omap-abe-twl6040: Preserve error code and drop redundant log
      ASoC: ti: omap-abe-twl6040: Use dev_err_probe() for error handling
      ASoC: ti: omap-dmic: Use dev_err_probe() for error handling
      ASoC: ti: omap-hdmi: Use dev_err_probe() for error handling
      ASoC: ti: omap-twl4030: Return the original error code
      ASoC: ti: omap-twl4030: Use dev_err_probe() for error handling
      ASoC: ti: rx51: Use dev_err_probe() for error handling
      ASoC: sunxi: sun4i-codec: Use dev_err_probe() for probe error handling
      ASoC: sunxi: sun4i-codec: Drop redundant error messages
      ASoC: sunxi: sun4i-i2s: Use dev_err_probe() for probe error handling
      ASoC: sunxi: sun4i-spdif: Use dev_err_probe() for probe error handling
      ASoC: sunxi: sun50i-codec-analog: Improve probe error handling
      ASoC: sunxi: sun8i-codec-analog: Improve probe error handling
      ASoC: stm: stm32_adfsdm: Drop redundant error message
      ASoC: stm: stm32_i2s: Drop redundant error messages
      ASoC: stm: stm32_sai_sub: Drop redundant error messages
      ASoC: stm: stm32_spdifrx: Drop redundant error messages
      ASoC: starfive: jh7110-pwmdac: Remove unnecessary goto
      ASoC: starfive: jh7110-pwmdac: Drop redundant error messages
      ASoC: starfive: jh7110_tdm: Remove unnecessary goto
      ASoC: starfive: jh7110_tdm: Drop redundant error messages
      ASoC: sprd: sprd-mcdt: Drop redundant error messages
      ASoC: sprd: sprd-pcm-dma: Drop redundant error messages
      ASoC: codecs: sigmadsp: Use guard() for mutex locks
      ASoC: codecs: sta350: Use guard() for mutex locks
      ASoC: codecs: sta32x: Use guard() for mutex locks
      ASoC: codecs: tas2781: Use guard() for mutex locks
      ASoC: codecs: tas2783: Use guard() for mutex locks
      ASoC: codecs: tas5805m: Use guard() for mutex locks
      ASoC: codecs: tlv320dac33: Use guard() for mutex & spin locks
      ASoC: codecs: tscs42xx: Use guard() for mutex locks
      ASoC: codecs: tscs454: Use guard() for mutex locks
      ASoC: codecs: twl6040: Use guard() for mutex locks
      ASoC: codecs: wcd934x: Use guard() for mutex locks
      ASoC: codecs: wcd937x: Use guard() for mutex locks
      ASoC: codecs: wcd938x: Use guard() for mutex locks
      ASoC: codecs: wcd939x: Use guard() for mutex locks
      ASoC: codecs: wm0010: Use guard() for mutex & spin locks
      ASoC: codecs: wm2000: Use guard() for mutex locks
      ASoC: codecs: wm5102: Use guard() for mutex locks
      ASoC: codecs: wm8731: Use guard() for mutex locks
      ASoC: codecs: wm8903: Use guard() for mutex locks
      ASoC: codecs: wm8958: Use guard() for mutex locks
      ASoC: codecs: wm8962: Use guard() for mutex locks
      ASoC: codecs: wm8994: Use guard() for mutex locks
      ASoC: codecs: wm971x: Use guard() for mutex locks
      ASoC: codecs: wm_adsp: Use guard() for mutex locks
      ASoC: codecs: wsa88xx: Use guard() for mutex locks
      ASoC: spear: spdif_in: Drop redundant error messages
      ASoC: spear: spdif_in: Switch to snd_soc_dai_dma_data_set_capture()
      ASoC: spear: spdif_in: Move DAI probe callback to snd_soc_dai_ops
      ASoC: spear: spdif_out: Move DAI probe callback to snd_soc_dai_ops
      ASoC: spacemit: Drop redundant error messages
      ASoC: sophgo: Drop redundant error messages
      ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver
      ASoC: dwc: Propagate -EPROBE_DEFER from IRQ lookup
      ASoC: Intel: KMB: Propagate -EPROBE_DEFER from IRQ lookup
      ASoC: ti: omap-twl4030: Check for missing card name after parsing
      ASoC: pxa: Use devm_clk_get_optional() for extclk clock
      ASoC: pxa: Drop redundant probe error messages
      ASoC: mxs-saif: Use dev_err_probe() for error handling
      ASoC: mxs-saif: Drop redundant probe error messages
      ASoC: mxs-sgtl5000: Drop redundant probe error messages
      ASoC: spacemit: advertise only DMA-backed DAI streams
      ASoC: rockchip: rk3288_hdmi_analog: Drop redundant probe error messages
      ASoC: rockchip: rk3288_hdmi_analog: Use dev_err_probe() for error handling
      ASoC: rockchip: rockchip_i2s: Use dev_err_probe() for error handling
      ASoC: rockchip: rockchip_i2s: Drop redundant probe error messages
      ASoC: rockchip: rockchip_i2s: Propagate -EPROBE_DEFER from devm_pinctrl_get()
      ASoC: rockchip: i2s-tdm: Inline PTR_ERR() in dev_err_probe()
      ASoC: rockchip: i2s-tdm: Drop redundant probe error messages
      ASoC: rockchip: rockchip_max98090: Drop redundant probe error messages
      ASoC: rockchip: rockchip_pdm: Drop redundant probe error messages
      ASoC: rockchip: rockchip_rt5645: Drop redundant probe error messages
      ASoC: rockchip: rockchip_sai: Propagate -EPROBE_DEFER from IRQ lookup
      ASoC: rockchip: rockchip_sai: Return the original error code
      ASoC: rockchip: rockchip_sai: Drop redundant probe error messages
      ASoC: rockchip: spdif: Return the original error code

shaikh.kamal (1):
      ASoC: dt-bindings: fix spelling errors

wangdicheng (2):
      ASoC: mediatek: mt8189: Remove redundant else-if branch with identical body
      ASoC: fsl_easrc: Use div64_u64 for 64-by-64 division

 .../bindings/sound/amlogic,axg-sound-card.yaml     |    2 +-
 .../bindings/sound/amlogic,gx-sound-card.yaml      |    2 +-
 .../devicetree/bindings/sound/cirrus,cs35l36.yaml  |  240 +++
 .../devicetree/bindings/sound/cirrus,cs42l43.yaml  |    1 +
 .../devicetree/bindings/sound/cs35l36.txt          |  168 ---
 .../devicetree/bindings/sound/dmic-codec.yaml      |    4 +
 .../bindings/sound/eukrea,asoc-tlv320.yaml         |   61 +
 .../devicetree/bindings/sound/eukrea-tlv320.txt    |   26 -
 .../devicetree/bindings/sound/everest,es8316.yaml  |   28 +
 .../devicetree/bindings/sound/fsl,micfil.yaml      |    4 +
 .../bindings/sound/loongson,ls-audio-card.yaml     |   53 +-
 .../bindings/sound/loongson,ls2k1000-i2s.yaml      |   22 +-
 .../bindings/sound/mediatek,mtk-btcvsd-snd.yaml    |   59 +
 .../devicetree/bindings/sound/mtk-btcvsd-snd.txt   |   24 -
 .../bindings/sound/neofidelity,ntp8918.yaml        |    2 +-
 .../devicetree/bindings/sound/omap-dmic.txt        |   20 -
 .../sound/qcom,msm8916-wcd-digital-codec.yaml      |    8 +-
 .../sound/qcom,pm8916-wcd-analog-codec.yaml        |   11 +-
 .../bindings/sound/qcom,q6apm-lpass-dais.yaml      |   50 +
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |    4 +-
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |   31 +
 .../devicetree/bindings/sound/qcom,wsa8855.yaml    |   93 ++
 .../devicetree/bindings/sound/realtek,rt1015.yaml  |    2 +-
 .../bindings/sound/renesas,r9a09g047-sound.yaml    |    2 +-
 .../devicetree/bindings/sound/spacemit,k1-i2s.yaml |   64 +-
 .../devicetree/bindings/sound/st,sta32x.txt        |    2 +-
 .../devicetree/bindings/sound/ti,omap4-dmic.yaml   |   58 +
 .../devicetree/bindings/sound/wlf,wm8524.yaml      |    4 +
 drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c  |    2 +-
 drivers/soundwire/bus_type.c                       |    6 +-
 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h |   36 +-
 include/linux/platform_data/omap-twl4030.h         |   42 -
 include/sound/aw88399.h                            |  621 ++++++++
 include/sound/cs35l56.h                            |    1 -
 include/sound/dmaengine_pcm.h                      |    6 -
 include/sound/hda-mlink.h                          |   23 +-
 include/sound/sdca_asoc.h                          |   15 +-
 include/sound/sdca_fdl.h                           |    4 +
 include/sound/sdca_function.h                      |   32 +-
 include/sound/sdca_hid.h                           |   11 +-
 include/sound/simple_card_utils.h                  |   37 +-
 include/sound/soc-acpi.h                           |   23 +-
 include/sound/soc-component.h                      |   11 +
 include/sound/soc.h                                |   15 +-
 include/sound/soc_sdw_utils.h                      |   31 +-
 include/sound/sof/dai-amd.h                        |    1 +
 include/sound/sof/dai.h                            |    3 +
 include/sound/sof/header.h                         |    4 +-
 include/sound/sof/ipc4/header.h                    |  133 +-
 include/sound/tas2781-dsp.h                        |    7 +-
 include/sound/tlv320aic32x4.h                      |   43 -
 include/sound/wm8904.h                             |    4 +-
 include/uapi/sound/skl-tplg-interface.h            |  168 ---
 include/uapi/sound/snd_ar_tokens.h                 |   95 +-
 include/uapi/sound/snd_sst_tokens.h                |  324 -----
 include/uapi/sound/sof/tokens.h                    |    5 +-
 sound/hda/codecs/side-codecs/tas2781_hda_i2c.c     |   10 +-
 sound/hda/codecs/side-codecs/tas2781_hda_spi.c     |   12 +-
 sound/soc/amd/acp-config.c                         |   19 +
 sound/soc/amd/acp-pcm-dma.c                        |    8 +-
 sound/soc/amd/acp/acp-i2s.c                        |    6 +
 sound/soc/amd/acp/acp-mach-common.c                |   11 +-
 sound/soc/amd/acp/acp-pci.c                        |   26 +-
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |   20 +-
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |   16 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |   14 +-
 sound/soc/amd/acp/amd-acp70-acpi-match.c           |   56 +
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/amd/raven/acp3x-i2s.c                    |    6 +
 sound/soc/amd/vangogh/acp5x-i2s.c                  |    6 +
 sound/soc/amd/yc/acp6x-mach.c                      |   12 +-
 sound/soc/apple/mca.c                              |  315 ++--
 sound/soc/atmel/atmel-i2s.c                        |    4 +
 sound/soc/atmel/atmel_ssc_dai.c                    |    7 +
 sound/soc/atmel/atmel_wm8904.c                     |   13 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |    9 +
 sound/soc/atmel/mchp-pdmc.c                        |    4 +
 sound/soc/au1x/db1200.c                            |    2 +-
 sound/soc/au1x/i2sc.c                              |   11 +
 sound/soc/au1x/psc-ac97.c                          |    4 +-
 sound/soc/au1x/psc-i2s.c                           |   11 +
 sound/soc/bcm/bcm2835-i2s.c                        |   13 +
 sound/soc/bcm/cygnus-ssp.c                         |    7 +
 sound/soc/cirrus/ep93xx-i2s.c                      |   11 +
 sound/soc/codecs/Kconfig                           |   61 +-
 sound/soc/codecs/Makefile                          |    6 +
 sound/soc/codecs/ab8500-codec.c                    |   12 +-
 sound/soc/codecs/ad1836.c                          |    6 +
 sound/soc/codecs/ad193x.c                          |   10 +
 sound/soc/codecs/adau1761.c                        |   34 +-
 sound/soc/codecs/adau7118-hw.c                     |    2 +-
 sound/soc/codecs/adav80x.c                         |    8 +
 sound/soc/codecs/ak4613.c                          |   83 +-
 sound/soc/codecs/arizona-jack.c                    |  117 +-
 sound/soc/codecs/arizona.c                         |   26 +-
 sound/soc/codecs/aw87390.c                         |   17 +-
 sound/soc/codecs/aw88081.c                         |   27 +-
 sound/soc/codecs/aw88166.c                         |   32 +-
 sound/soc/codecs/aw88261.c                         |   35 +-
 sound/soc/codecs/aw88261.h                         |    6 -
 sound/soc/codecs/aw88395/aw88395.c                 |   32 +-
 sound/soc/codecs/aw88395/aw88395_device.c          |   40 +-
 sound/soc/codecs/aw88399-lib.c                     | 1409 ++++++++++++++++++
 sound/soc/codecs/aw88399.c                         | 1358 +----------------
 sound/soc/codecs/aw88399.h                         |  582 +-------
 sound/soc/codecs/bt-sco.c                          |   10 +-
 sound/soc/codecs/cpcap.c                           |  130 +-
 sound/soc/codecs/cros_ec_codec.c                   |   26 +-
 sound/soc/codecs/cs-amp-lib.c                      |   11 +-
 sound/soc/codecs/cs35l32.c                         |   10 +-
 sound/soc/codecs/cs35l33.c                         |   14 +-
 sound/soc/codecs/cs35l34.c                         |   14 +-
 sound/soc/codecs/cs35l56-i2c.c                     |   10 +-
 sound/soc/codecs/cs35l56-sdw.c                     |   71 +-
 sound/soc/codecs/cs35l56-shared.c                  |   69 +-
 sound/soc/codecs/cs35l56-spi.c                     |   10 +-
 sound/soc/codecs/cs35l56.c                         |   58 +-
 sound/soc/codecs/cs35l56.h                         |   11 +-
 sound/soc/codecs/cs40l50-codec.c                   |    4 +-
 sound/soc/codecs/cs42l42-sdw.c                     |   14 +-
 sound/soc/codecs/cs42l42.c                         |   54 +-
 sound/soc/codecs/cs42l43-jack.c                    |  138 +-
 sound/soc/codecs/cs42l43.c                         |   20 +-
 sound/soc/codecs/cs42l84.c                         |   10 +-
 sound/soc/codecs/cs43130.c                         |   72 +-
 sound/soc/codecs/cs4349.c                          |    8 +-
 sound/soc/codecs/cs47l15.c                         |   11 +-
 sound/soc/codecs/cs47l35.c                         |   11 +-
 sound/soc/codecs/cs47l85.c                         |   11 +-
 sound/soc/codecs/cs47l90.c                         |   11 +-
 sound/soc/codecs/cs47l92.c                         |   11 +-
 sound/soc/codecs/cs48l32.c                         |   26 +-
 sound/soc/codecs/cx2072x.c                         |  127 +-
 sound/soc/codecs/da7213.c                          |   37 +-
 sound/soc/codecs/da7219.c                          |   62 +-
 sound/soc/codecs/es8316.c                          |   44 +-
 sound/soc/codecs/es8326.c                          |   30 +-
 sound/soc/codecs/es8328.c                          |    5 +
 sound/soc/codecs/es8389.c                          |  236 ++-
 sound/soc/codecs/es8389.h                          |   11 +-
 sound/soc/codecs/es9356.c                          |   33 +-
 sound/soc/codecs/fs-amp-lib.c                      |    3 +-
 sound/soc/codecs/fs210x.c                          |   89 +-
 sound/soc/codecs/hdac_hda.c                        |    7 +-
 sound/soc/codecs/hdac_hdmi.c                       |  127 +-
 sound/soc/codecs/hdmi-codec.c                      |   15 +-
 sound/soc/codecs/idt821034.c                       |  144 +-
 sound/soc/codecs/lochnagar-sc.c                    |    8 +
 sound/soc/codecs/lpass-macro-common.c              |   12 +-
 sound/soc/codecs/lpass-rx-macro.c                  |  137 +-
 sound/soc/codecs/lpass-tx-macro.c                  |  128 +-
 sound/soc/codecs/lpass-va-macro.c                  |  137 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |  138 +-
 sound/soc/codecs/madera.c                          |   51 +-
 sound/soc/codecs/max98090.c                        |    9 +-
 sound/soc/codecs/max98095.c                        |   35 +-
 sound/soc/codecs/max98363.c                        |    7 +-
 sound/soc/codecs/max98373-i2c.c                    |    9 +-
 sound/soc/codecs/max98373-sdw.c                    |    7 +-
 sound/soc/codecs/max98388.c                        |    8 +-
 sound/soc/codecs/max98390.c                        |   24 +-
 sound/soc/codecs/max98396.c                        |   24 +-
 sound/soc/codecs/max9860.c                         |    2 +-
 sound/soc/codecs/max98927.c                        |    8 +-
 sound/soc/codecs/ml26124.c                         |    4 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |  144 +-
 sound/soc/codecs/mt6357.c                          |    4 +-
 sound/soc/codecs/mt6359-accdet.c                   |   13 +-
 sound/soc/codecs/ntpfw.c                           |   21 +-
 sound/soc/codecs/ntpfw.h                           |   11 +-
 sound/soc/codecs/pcm1681.c                         |    7 +
 sound/soc/codecs/pcm1754.c                         |    6 +
 sound/soc/codecs/pcm1789.c                         |    7 +
 sound/soc/codecs/pcm179x.c                         |    6 +
 sound/soc/codecs/pcm186x.c                         |    9 +
 sound/soc/codecs/pcm3060.c                         |    8 +
 sound/soc/codecs/pcm512x.c                         |   68 +-
 sound/soc/codecs/pcm6240.c                         |   41 +-
 sound/soc/codecs/peb2466.c                         |   23 +-
 sound/soc/codecs/pm4125-sdw.c                      |   10 +-
 sound/soc/codecs/pm4125.c                          |    3 +-
 sound/soc/codecs/rt1017-sdca-sdw.c                 |    7 +-
 sound/soc/codecs/rt1017-sdca-sdw.h                 |   10 +-
 sound/soc/codecs/rt1316-sdw.c                      |    9 +-
 sound/soc/codecs/rt1318-sdw.c                      |    9 +-
 sound/soc/codecs/rt1318.c                          |    4 +-
 sound/soc/codecs/rt1320-sdw.c                      |  882 +++++++++--
 sound/soc/codecs/rt1320-sdw.h                      |   19 +
 sound/soc/codecs/rt274.c                           |    8 +-
 sound/soc/codecs/rt286.c                           |   12 +-
 sound/soc/codecs/rt298.c                           |   12 +-
 sound/soc/codecs/rt5514-spi.c                      |   21 +-
 sound/soc/codecs/rt5514.c                          |   16 +-
 sound/soc/codecs/rt5575-spi.c                      |    3 +-
 sound/soc/codecs/rt5645.c                          |  176 +--
 sound/soc/codecs/rt5665.c                          |   15 +-
 sound/soc/codecs/rt5668.c                          |   10 +-
 sound/soc/codecs/rt5677-spi.c                      |   36 +-
 sound/soc/codecs/rt5677.c                          |  100 +-
 sound/soc/codecs/rt5682-sdw.c                      |   44 +-
 sound/soc/codecs/rt5682.c                          |    5 +-
 sound/soc/codecs/rt5682s.c                         |   17 +-
 sound/soc/codecs/rt700-sdw.c                       |   20 +-
 sound/soc/codecs/rt700-sdw.h                       |   11 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |   29 +-
 sound/soc/codecs/rt711-sdca-sdw.h                  |    6 +-
 sound/soc/codecs/rt711-sdca.c                      |    5 +-
 sound/soc/codecs/rt711-sdw.c                       |   24 +-
 sound/soc/codecs/rt711-sdw.h                       |   10 +-
 sound/soc/codecs/rt711.c                           |   50 +-
 sound/soc/codecs/rt712-sdca-dmic.c                 |   17 +-
 sound/soc/codecs/rt712-sdca-dmic.h                 |    6 +-
 sound/soc/codecs/rt712-sdca-sdw.c                  |   45 +-
 sound/soc/codecs/rt712-sdca-sdw.h                  |   11 +-
 sound/soc/codecs/rt712-sdca.c                      |    5 +-
 sound/soc/codecs/rt715-sdca-sdw.h                  |   12 +-
 sound/soc/codecs/rt715-sdw.h                       |   32 +-
 sound/soc/codecs/rt721-sdca-sdw.c                  |   44 +-
 sound/soc/codecs/rt721-sdca-sdw.h                  |   28 +-
 sound/soc/codecs/rt721-sdca.c                      |    5 +-
 sound/soc/codecs/rt722-sdca-sdw.c                  |   37 +-
 sound/soc/codecs/rt722-sdca.c                      |   16 +-
 sound/soc/codecs/rt766-sdca-sdw.c                  |  339 +++++
 sound/soc/codecs/rt766-sdca-sdw.h                  |   61 +
 sound/soc/codecs/rt766-sdca.c                      | 1378 ++++++++++++++++++
 sound/soc/codecs/rt766-sdca.h                      |  140 ++
 sound/soc/codecs/rt9120.c                          |    9 +-
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sigmadsp.c                        |   30 +-
 sound/soc/codecs/sma1303.c                         |    2 +
 sound/soc/codecs/sma1307.c                         |    6 +-
 sound/soc/codecs/sta32x.c                          |   21 +-
 sound/soc/codecs/sta350.c                          |   20 +-
 sound/soc/codecs/sti-sas.c                         |    2 +-
 sound/soc/codecs/tac5xx2-sdw.c                     |   90 +-
 sound/soc/codecs/tas2552.c                         |   24 +-
 sound/soc/codecs/tas2764.c                         |    2 +-
 sound/soc/codecs/tas2780.c                         |    2 +-
 sound/soc/codecs/tas2781-comlib-i2c.c              |    5 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |   51 +-
 sound/soc/codecs/tas2781-i2c.c                     |  253 +++-
 sound/soc/codecs/tas2783-sdw.c                     |  310 ++--
 sound/soc/codecs/tas5805m.c                        |   30 +-
 sound/soc/codecs/tas675x.c                         |   18 +-
 sound/soc/codecs/tlv320aic26.c                     |    6 +
 sound/soc/codecs/tlv320aic31xx.c                   |    8 +-
 sound/soc/codecs/tlv320aic32x4-clk.c               |   68 +-
 sound/soc/codecs/tlv320aic32x4-i2c.c               |   21 +-
 sound/soc/codecs/tlv320aic32x4-spi.c               |   25 +-
 sound/soc/codecs/tlv320aic32x4.c                   |  480 +++---
 sound/soc/codecs/tlv320aic32x4.h                   |   32 +-
 sound/soc/codecs/tlv320dac33.c                     |   87 +-
 sound/soc/codecs/tscs42xx.c                        |   61 +-
 sound/soc/codecs/tscs454.c                         |  107 +-
 sound/soc/codecs/twl6040.c                         |    5 +-
 sound/soc/codecs/uda1342.c                         |    9 +-
 sound/soc/codecs/wcd9335.c                         |    4 +-
 sound/soc/codecs/wcd934x.c                         |   48 +-
 sound/soc/codecs/wcd937x-sdw.c                     |    8 +-
 sound/soc/codecs/wcd937x.c                         |   25 +-
 sound/soc/codecs/wcd938x-sdw.c                     |    8 +-
 sound/soc/codecs/wcd938x.c                         |   22 +-
 sound/soc/codecs/wcd939x-sdw.c                     |    8 +-
 sound/soc/codecs/wcd939x.c                         |   20 +-
 sound/soc/codecs/wm0010.c                          |   86 +-
 sound/soc/codecs/wm2000.c                          |   35 +-
 sound/soc/codecs/wm2200.c                          |   10 +-
 sound/soc/codecs/wm5100.c                          |   10 +-
 sound/soc/codecs/wm5102.c                          |   23 +-
 sound/soc/codecs/wm8731.c                          |    9 +-
 sound/soc/codecs/wm8903.c                          |    9 +-
 sound/soc/codecs/wm8940.c                          |    2 +-
 sound/soc/codecs/wm8958-dsp2.c                     |   10 +-
 sound/soc/codecs/wm8962.c                          |   22 +-
 sound/soc/codecs/wm8994.c                          |   30 +-
 sound/soc/codecs/wm9712.c                          |    5 +-
 sound/soc/codecs/wm9713.c                          |    5 +-
 sound/soc/codecs/wm_adsp.c                         |   77 +-
 sound/soc/codecs/wsa881x.c                         |    8 +-
 sound/soc/codecs/wsa883x.c                         |   19 +-
 sound/soc/codecs/wsa884x.c                         |   18 +-
 sound/soc/codecs/wsa885x.c                         | 1533 ++++++++++++++++++++
 sound/soc/codecs/zl38060.c                         |   11 +-
 sound/soc/dwc/dwc-i2s.c                            |    4 +-
 sound/soc/fsl/fsl-asoc-card.c                      |  728 ++++++----
 sound/soc/fsl/fsl_asrc.c                           |   10 +-
 sound/soc/fsl/fsl_asrc.h                           |    6 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |    4 +-
 sound/soc/fsl/fsl_audmix.c                         |   35 +-
 sound/soc/fsl/fsl_dma.c                            |   68 +-
 sound/soc/fsl/fsl_dma.h                            |    4 +-
 sound/soc/fsl/fsl_easrc.c                          |   43 +-
 sound/soc/fsl/fsl_easrc.h                          |    4 +-
 sound/soc/fsl/fsl_esai.c                           |   16 +-
 sound/soc/fsl/fsl_spdif.c                          |    8 +-
 sound/soc/fsl/fsl_ssi.c                            |   13 +-
 sound/soc/fsl/fsl_xcvr.c                           |   39 +-
 sound/soc/fsl/imx-audio-rpmsg.c                    |   25 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |   75 +-
 sound/soc/fsl/mpc5200_dma.c                        |  114 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |   38 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |   12 +-
 sound/soc/fsl/p1022_ds.c                           |   14 +-
 sound/soc/fsl/p1022_rdk.c                          |   14 +-
 sound/soc/generic/audio-graph-card.c               |   16 +-
 sound/soc/generic/audio-graph-card2.c              |   35 +-
 sound/soc/generic/simple-card-utils.c              |   82 +-
 sound/soc/generic/simple-card.c                    |  127 +-
 sound/soc/intel/atom/sst-atom-controls.c           |   67 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   66 +-
 sound/soc/intel/atom/sst/sst_ipc.c                 |    5 +-
 sound/soc/intel/atom/sst/sst_pci.c                 |    4 +-
 sound/soc/intel/atom/sst/sst_pvt.c                 |    9 +-
 sound/soc/intel/avs/apl.c                          |    8 +-
 sound/soc/intel/avs/avs.h                          |    5 +-
 sound/soc/intel/avs/boards/da7219.c                |    7 +-
 sound/soc/intel/avs/boards/dmic.c                  |    6 +-
 sound/soc/intel/avs/boards/es8336.c                |    6 +-
 sound/soc/intel/avs/boards/hdaudio.c               |    6 +-
 sound/soc/intel/avs/boards/i2s_test.c              |    6 +-
 sound/soc/intel/avs/boards/max98357a.c             |    6 +-
 sound/soc/intel/avs/boards/max98373.c              |    6 +-
 sound/soc/intel/avs/boards/max98927.c              |    6 +-
 sound/soc/intel/avs/boards/nau8825.c               |    6 +-
 sound/soc/intel/avs/boards/pcm3168a.c              |    6 +-
 sound/soc/intel/avs/boards/probe.c                 |    2 +-
 sound/soc/intel/avs/boards/rt274.c                 |    2 +-
 sound/soc/intel/avs/boards/rt286.c                 |    2 +-
 sound/soc/intel/avs/boards/rt298.c                 |    2 +-
 sound/soc/intel/avs/boards/rt5514.c                |    2 +-
 sound/soc/intel/avs/boards/rt5640.c                |    2 +-
 sound/soc/intel/avs/boards/rt5663.c                |    2 +-
 sound/soc/intel/avs/boards/rt5682.c                |    2 +-
 sound/soc/intel/avs/boards/ssm4567.c               |    2 +-
 sound/soc/intel/avs/control.c                      |    7 +-
 sound/soc/intel/avs/core.c                         |    4 +-
 sound/soc/intel/avs/debug.h                        |   10 +-
 sound/soc/intel/avs/debugfs.c                      |   19 +-
 sound/soc/intel/avs/ipc.c                          |   59 +-
 sound/soc/intel/avs/loader.c                       |   15 +-
 sound/soc/intel/avs/path.c                         |   30 +-
 sound/soc/intel/avs/pcm.c                          |   19 +-
 sound/soc/intel/avs/probes.c                       |   16 +-
 sound/soc/intel/avs/topology.c                     |    3 +-
 sound/soc/intel/avs/utils.c                        |   45 +-
 sound/soc/intel/boards/sof_sdw.c                   |   16 +-
 sound/soc/intel/catpt/core.h                       |    4 +-
 sound/soc/intel/catpt/device.c                     |   33 +-
 sound/soc/intel/catpt/loader.c                     |  146 +-
 sound/soc/intel/catpt/pcm.c                        |   59 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |    3 +
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   15 +-
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |   18 +-
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |    6 +-
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.c  |    8 +
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.h  |    1 +
 sound/soc/intel/keembay/kmb_platform.c             |    2 +
 sound/soc/loongson/loongson_card.c                 |  171 ++-
 sound/soc/loongson/loongson_i2s_plat.c             |   42 +-
 sound/soc/mediatek/Kconfig                         |    2 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.c     |    7 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    2 +-
 sound/soc/mediatek/mt8189/mt8189-dai-adda.c        |    2 -
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |   12 +-
 sound/soc/mediatek/mt8196/mt8196-nau8825.c         |    2 -
 sound/soc/mediatek/mt8365/mt8365-afe-pcm.c         |   16 +-
 sound/soc/mediatek/mt8365/mt8365-mt6357.c          |   10 +-
 sound/soc/meson/Makefile                           |    2 +
 sound/soc/meson/aiu-encoder-i2s.c                  |  365 +++--
 sound/soc/meson/aiu-formatter-i2s.c                |  103 ++
 sound/soc/meson/aiu.c                              |   33 +-
 sound/soc/meson/aiu.h                              |    4 +
 sound/soc/meson/axg-card.c                         |   25 +-
 sound/soc/meson/g12a-toacodec.c                    |    2 +-
 sound/soc/meson/g12a-tohdmitx.c                    |    2 +-
 sound/soc/meson/gx-card.c                          |    6 +-
 sound/soc/meson/gx-formatter.c                     |  282 ++++
 sound/soc/meson/gx-formatter.h                     |   56 +
 sound/soc/meson/gx-interface.h                     |   42 +
 sound/soc/meson/meson-card-utils.c                 |   39 +-
 sound/soc/meson/t9015.c                            |   12 +-
 sound/soc/mxs/mxs-saif.c                           |   21 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |    2 -
 sound/soc/pxa/pxa-ssp.c                            |    7 +-
 sound/soc/pxa/pxa2xx-ac97-lib.c                    |    4 +-
 sound/soc/qcom/common.c                            |  164 ++-
 sound/soc/qcom/common.h                            |   16 +-
 sound/soc/qcom/qdsp6/audioreach.c                  |  140 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |   90 ++
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |   48 +
 sound/soc/qcom/qdsp6/q6afe.c                       |   56 +
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |  228 ++-
 sound/soc/qcom/qdsp6/q6apm.c                       |   12 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    2 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c           |    5 +
 sound/soc/qcom/qdsp6/q6prm-clocks.c                |   35 +
 sound/soc/qcom/qdsp6/q6prm.c                       |   16 +-
 sound/soc/qcom/qdsp6/q6prm.h                       |   44 +
 sound/soc/qcom/qdsp6/q6routing.c                   |   78 +-
 sound/soc/qcom/qdsp6/topology.c                    |  107 +-
 sound/soc/qcom/sc8280xp.c                          |  430 +++++-
 sound/soc/qcom/sdm845.c                            |    2 -
 sound/soc/qcom/sm8250.c                            |   17 +
 sound/soc/qcom/storm.c                             |   12 +-
 sound/soc/renesas/fsi.c                            |   13 +-
 sound/soc/renesas/rcar/adg.c                       |    8 +-
 sound/soc/renesas/siu_dai.c                        |    4 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |   16 +-
 sound/soc/rockchip/rockchip_i2s.c                  |   30 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |   15 +-
 sound/soc/rockchip/rockchip_max98090.c             |    5 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    8 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    5 +-
 sound/soc/rockchip/rockchip_sai.c                  |   15 +-
 sound/soc/rockchip/rockchip_spdif.c                |    4 +-
 sound/soc/samsung/aries_wm8994.c                   |    1 +
 sound/soc/samsung/i2s.c                            |   58 +-
 sound/soc/samsung/smdk_spdif.c                     |    8 +-
 sound/soc/samsung/spdif.c                          |    8 +-
 sound/soc/sdca/sdca_asoc.c                         |   18 +-
 sound/soc/sdca/sdca_class_function.c               |    2 +-
 sound/soc/sdca/sdca_fdl.c                          |    8 +-
 sound/soc/sdca/sdca_function_device.c              |    7 +-
 sound/soc/sdca/sdca_functions.c                    |  187 ++-
 sound/soc/sdca/sdca_hid.c                          |   48 +-
 sound/soc/sdca/sdca_interrupts.c                   |    6 +
 sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c       |    4 +-
 sound/soc/sdw_utils/soc_sdw_utils.c                |   72 +-
 sound/soc/soc-component.c                          |   53 +-
 sound/soc/soc-core.c                               |   44 +-
 sound/soc/soc-dapm.c                               |    6 +
 sound/soc/soc-generic-dmaengine-pcm.c              |   58 +-
 sound/soc/soc-topology-test.c                      |  133 +-
 sound/soc/sof/amd/Kconfig                          |   11 +
 sound/soc/sof/amd/Makefile                         |    2 +
 sound/soc/sof/amd/acp-dsp-offset.h                 |   17 +
 sound/soc/sof/amd/acp-ipc.c                        |   15 +-
 sound/soc/sof/amd/acp-loader.c                     |   37 +-
 sound/soc/sof/amd/acp.c                            |  267 +++-
 sound/soc/sof/amd/acp.h                            |   20 +
 sound/soc/sof/amd/acp7x.c                          |  185 +++
 sound/soc/sof/amd/pci-acp7x.c                      |  116 ++
 sound/soc/sof/fw-file-profile.c                    |   19 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   19 +
 sound/soc/sof/intel/hda-dai-ops.c                  |   76 +-
 sound/soc/sof/intel/hda-dai.c                      |    2 +-
 sound/soc/sof/intel/hda-dsp.c                      |    6 +-
 sound/soc/sof/intel/hda-loader.c                   |   11 +-
 sound/soc/sof/intel/hda-mlink.c                    |   35 +-
 sound/soc/sof/intel/hda-sdw-bpt.c                  |    2 +-
 sound/soc/sof/intel/hda-stream.c                   |   18 +-
 sound/soc/sof/intel/hda.c                          |   18 +-
 sound/soc/sof/intel/hda.h                          |   31 +-
 sound/soc/sof/intel/icl.c                          |   10 +-
 sound/soc/sof/intel/mtl.c                          |   23 +
 sound/soc/sof/ipc3-pcm.c                           |    6 +
 sound/soc/sof/ipc3-topology.c                      |   39 +-
 sound/soc/sof/ipc4-topology.c                      |  382 ++++-
 sound/soc/sof/ipc4-topology.h                      |   12 +-
 sound/soc/sof/ipc4.c                               |   84 ++
 sound/soc/sof/nocodec.c                            |   16 +-
 sound/soc/sof/pcm.c                                |    2 +-
 sound/soc/sof/sof-audio.c                          |    5 +-
 sound/soc/sof/sof-audio.h                          |    8 +-
 sound/soc/sof/topology.c                           |   53 +-
 sound/soc/sophgo/cv1800b-tdm.c                     |   16 +-
 sound/soc/spacemit/k1_i2s.c                        |   47 +-
 sound/soc/spear/spdif_in.c                         |   12 +-
 sound/soc/spear/spdif_out.c                        |    2 +-
 sound/soc/sprd/sprd-mcdt.c                         |    4 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |    2 -
 sound/soc/starfive/jh7110_pwmdac.c                 |   15 +-
 sound/soc/starfive/jh7110_tdm.c                    |   27 +-
 sound/soc/stm/stm32_adfsdm.c                       |    5 +-
 sound/soc/stm/stm32_i2s.c                          |    6 +-
 sound/soc/stm/stm32_sai_sub.c                      |    8 +-
 sound/soc/stm/stm32_spdifrx.c                      |    6 +-
 sound/soc/sunxi/sun4i-codec.c                      |   93 +-
 sound/soc/sunxi/sun4i-i2s.c                        |   28 +-
 sound/soc/sunxi/sun4i-spdif.c                      |   23 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |   11 +-
 sound/soc/sunxi/sun8i-codec-analog.c               |   11 +-
 sound/soc/tegra/tegra20_das.c                      |    7 +-
 sound/soc/tegra/tegra210_adx.c                     |   12 +-
 sound/soc/tegra/tegra210_amx.c                     |   12 +-
 sound/soc/tegra/tegra210_i2s.c                     |   18 +-
 sound/soc/tegra/tegra210_mixer.c                   |    2 +-
 sound/soc/ti/ams-delta.c                           |    8 +-
 sound/soc/ti/davinci-evm.c                         |    3 +-
 sound/soc/ti/j721e-evm.c                           |   11 +-
 sound/soc/ti/omap-abe-twl6040.c                    |   15 +-
 sound/soc/ti/omap-dmic.c                           |    7 +-
 sound/soc/ti/omap-hdmi.c                           |    9 +-
 sound/soc/ti/omap-twl4030.c                        |  170 +--
 sound/soc/ti/rx51.c                                |   53 +-
 sound/soc/uniphier/aio-cpu.c                       |    8 +-
 sound/soc/uniphier/aio.h                           |    2 +-
 sound/soc/ux500/mop500.c                           |   12 +-
 sound/soc/ux500/mop500_ab8500.c                    |    2 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |   16 +-
 sound/soc/xilinx/xlnx_i2s.c                        |   30 +-
 sound/soc/xilinx/xlnx_spdif.c                      |   39 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |   60 +-
 503 files changed, 17268 insertions(+), 8851 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l36.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/cs35l36.txt
 create mode 100644 Documentation/devicetree/bindings/sound/eukrea,asoc-tlv320.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/eukrea-tlv320.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mtk-btcvsd-snd.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mtk-btcvsd-snd.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/omap-dmic.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa8855.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,omap4-dmic.yaml
 delete mode 100644 include/linux/platform_data/omap-twl4030.h
 create mode 100644 include/sound/aw88399.h
 delete mode 100644 include/sound/tlv320aic32x4.h
 delete mode 100644 include/uapi/sound/skl-tplg-interface.h
 delete mode 100644 include/uapi/sound/snd_sst_tokens.h
 create mode 100644 sound/soc/codecs/aw88399-lib.c
 create mode 100644 sound/soc/codecs/rt766-sdca-sdw.c
 create mode 100644 sound/soc/codecs/rt766-sdca-sdw.h
 create mode 100644 sound/soc/codecs/rt766-sdca.c
 create mode 100644 sound/soc/codecs/rt766-sdca.h
 create mode 100644 sound/soc/codecs/wsa885x.c
 create mode 100644 sound/soc/meson/aiu-formatter-i2s.c
 create mode 100644 sound/soc/meson/gx-formatter.c
 create mode 100644 sound/soc/meson/gx-formatter.h
 create mode 100644 sound/soc/meson/gx-interface.h
 create mode 100644 sound/soc/sof/amd/acp7x.c
 create mode 100644 sound/soc/sof/amd/pci-acp7x.c

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

only message in thread, other threads:[~2026-08-17 16:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17 16:52 [GIT PULL] ASoC updates for v7.3 Mark Brown

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