From: Takashi Iwai <tiwai@suse.de>
To: Mark Brown <broonie@kernel.org>
Cc: Liam Girdwood <lgirdwood@gmail.com>,
linux-sound@vger.kernel.org, alsa-devel@alsa-project.org
Subject: Re: [GIT PULL] ASoC fixes for v7.3-rc5
Date: Fri, 02 Oct 2026 13:57:41 +0200 [thread overview]
Message-ID: <877bk01fii.wl-tiwai@suse.de> (raw)
In-Reply-To: <20261002115438.DD6341AC57CB@finisterre.sirena.org.uk>
On Fri, 02 Oct 2026 13:54:27 +0200,
Mark Brown wrote:
>
> The following changes since commit 72d3fcf802c45d00b300f25b848a93c3a2bd7c7e:
>
> Linux 7.3-rc5 (2026-09-27 13:55:01 -0700)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-fix-v7.3-rc5
>
> for you to fetch changes up to 923ff8155ef6e83b73b852300d50f2053b969552:
>
> ASoC: rt712: avoid duplicate reset in io_init (2026-10-01 13:52:06 +0100)
>
> ----------------------------------------------------------------
> ASoC: Fixes for v7.4
This is meant for a PR for 7.3-rc6? Or really for 7.4?
I'm going to send a PR to Linus in today, so I can take them.
thanks,
Takashi
>
> A bigger collection of fixes than usual due to your vacation but nothing
> hugely remarkable here, just fairly standard quirks and driver specific
> bugfixes.
>
> ----------------------------------------------------------------
> Alexander Koch (2):
> ASoC: codecs: ak4619: Add optional powerdown GPIO
> ASoC: dt-bindings: asahi-kasei,ak4619: Add powerdown GPIO
>
> Andrey Golovko (3):
> ASoC: tas2783-sdw: make multi-byte MBQ registers reachable
> ASoC: tas2783-sdw: do not cache read-only Controls
> ASoC: tas2783-sdw: stop describing the Latency and XU ID/Version Controls
>
> Andy Shevchenko (8):
> ASoC: stm32: spdifrx: Drop mention of the deprecated and unused call
> ASoC: sprd: Replace dma_request_slave_channel() by dma_request_chan()
> ASoC: soc-generic-dmaengine-pcm: Replace dma_request_slave_channel() by dma_request_chan()
> ASoC: pxa: Replace dma_request_slave_channel() by dma_request_chan()
> ASoC: fsl_asrc: Replace dma_request_slave_channel() by dma_request_chan()
> gpib: fmh_gpib: Replace dma_request_slave_channel() by dma_request_chan()
> dmaengine: Remove deprecated dma_request_slave_channel()
> ASoC: sprd: Shadow errors from dma_request_chan()
>
> Arnd Bergmann (2):
> ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID
> ASoC: amd: acp: add EFI dependency for selecting TAS2783
>
> Baojun Xu (1):
> ASoC: tas2783-sdw: add firmware download status check
>
> Bard Liao (8):
> ASoC: SOF: get nhlt from all topologies
> ALSA: intel-nhlt: lower intel_nhlt_ssp_device_type log level
> ASoC: Intel: sof-function-topology-lib: create common helpers
> ASoC: Intel: sof-function-topology-lib: skip non-exist file in best_effort mode
> ASoC: Intel: sof-function-topology-lib: add I2S support for sof_sdw_get_tplg_files
> ASoC: Intel: sof-function-topology-lib: add get_function_topology for I2S machines
> ASoC: soc-acpi-intel-ptl-match: I2S machines: use function topology
> ASoC: Intel: sof-function-topology-lib: fix sscanf type
>
> Bill Wendling (1):
> firmware: cs_dsp: Annotate struct cs_dsp_coeff_ctl with __counted_by_ptr
>
> Cezary Rojewski (6):
> ASoC: Intel: avs: Use list_count_nodes() to simplify the code
> ASoC: codecs: hda: Use list_count_nodes() to simplify the code
> ASoC: Intel: avs: Remove topology-loading wrappers
> ASoC: codecs: rt5514: Fix the pm_ops constant name
> ASoC: codecs: rt286: Revert delay value for jack setup
> ASoC: codecs: rt274: Fix format setting for 44100 rate
>
> Chancel Liu (32):
> ASoC: fsl_mqs: Add DAPM output widgets for MQS_L/MQS_R pins
> ASoC: wm8962: Fix regulator notifier and beep leaks on card re-bind
> ASoC: wm8995: Register regulator notifiers from the bus probe
> ASoC: tlv320aic31xx: Register regulator notifier from the I2C probe
> ASoC: tlv320aic3x: Register regulator notifier from the bus probe
> ASoC: cs42l52: Fix beep input device leak on card re-bind
> ASoC: cs42l56: Fix beep input device leak on card re-bind
> ASoC: simple-card-utils: Add simple_util_remove_jack()
> ASoC: simple-card: Free jack GPIOs on card remove
> ASoC: audio-graph-card: Free jack GPIOs on card remove
> ASoC: audio-graph-card2: Free jack GPIOs on card remove
> ASoC: codecs: cpcap: Fix devm resource leaks across card bind/unbind
> ASoC: codecs: da7218: Fix devm resource leaks across card bind/unbind
> ASoC: codecs: tlv320aic32x4: Fix clock leak from runtime callbacks
> ASoC: codecs: twl4030: Acquire board params and hs_extmute GPIO in the platform probe
> ASoC: codecs: es8316: Move mclk acquisition to the i2c probe
> ASoC: codecs: es8323: Move mclk acquisition to the i2c probe
> ASoC: codecs: es8311: Move mclk acquisition to the i2c probe
> ASoC: codecs: es8328: Move clk acquisition to the bus probe
> ASoC: codecs: rt5640: Move mclk acquisition to the i2c probe
> ASoC: codecs: rt5616: Move mclk acquisition to the i2c probe
> ASoC: codecs: rt5514: Move clk acquisition to the i2c probe
> ASoC: codecs: rt5682s: Move mclk acquisition to the i2c probe
> ASoC: codecs: max98090: Move mclk acquisition to the i2c probe
> ASoC: codecs: max98095: Move mclk acquisition to the i2c probe
> ASoC: codecs: wm8985: Move regulator acquisition to the bus probe
> ASoC: codecs: wm8955: Move regulator acquisition to the i2c probe
> ASoC: codecs: es8389: Move regulator and mclk acquisition to the i2c probe
> ASoC: codecs: rt5677-spi: Free the DSP context on component remove
> ASoC: codecs: rt1011: Free the bq/drc coefficient arrays on component remove
> ASoC: codecs: rt5645: Free the hardware EQ parameters on component remove
> ASoC: codecs: rt5514-spi: Free the DSP context on component remove
>
> Charles Keepax (2):
> ASoC: soc-ops: Clarify kernel doc for snd_soc_info_volsw_xs()
> ASoC: SDCA: Remove redundant comment
>
> Christian Marangi (6):
> ASoC: dt-bindings: Add Airoha AN7581 AFE Sound card
> ASoC: dt-bindings: Add Airoha AN7581 AFE with WM8960 Codec schema
> ASoC: mediatek: common: permit to provide dedicated regmap for irq
> ASoC: airoha: Add AFE driver for Airoha AN7581
> ASoC: airoha: Add machine driver for Airoha AN7581
> ASoC: airoha: Fix sparse warning for AN7581 AFE PCM
>
> David Cemin (1):
> ASoC: sdw_utils: clear stale RT711 device reference on exit
>
> David Heidelberg (6):
> ASoC: wcd-mbhc-v2: Fix incorrect properties names and typos
> ASoC: qcom: sdm845: Demystify TDM masks a bit
> ASoC: qcom: sdm845: use DSP_A format for TDM codec DAIs
> ASoC: qcom: sdm845: Use per-speaker RX masks for TDM slot assignment
> ASoC: qcom: sdm845: Set codec dai and component sysclk during startup
> ASoC: cs35l36: Implement set_tdm_slot to program RX and TX slots
>
> Diogo Ivo (1):
> ASoC: dt-bindings: realtek,rt5677: Add MCLK1 clock property
>
> Eduard Bostina (1):
> ASoC: dt-bindings: Convert TI DA830 EVM audio to DT schema
>
> Geert Uytterhoeven (3):
> ASoC: codecs: lpass: Make sure clk_init_data is fully initialized
> ASoC: codecs: wcd934x: Make sure clk_init_data is fully initialized
> ASoC: tlv320aic32x4: Make sure clk_init_data is fully initialized
>
> Guangshuo Li (1):
> ASoC: Intel: atom: Fix platform device leak on probe failure
>
> Hemanth Selam (4):
> regmap: fix typo "asynchrnous" in comment
> ASoC: codecs: fix typos in comments
> firmware: cirrus: fix typo "upto" in comment
> ASoC: fix typos in comments
>
> Hongyang Zhao (5):
> ASoC: dt-bindings: es8316: Document jack detect inversion
> ASoC: dt-bindings: qcom,sm8250: Add RubikPi 3 sound card
> ASoC: qcom: common: Add generic headset jack helpers
> ASoC: qcom: sc8280xp: Add per-DAI board configuration
> ASoC: qcom: sc8280xp: Add RubikPi 3 sound card support
>
> Jack Yu (1):
> ASoC: rt1320: make SRAM registers readable to stop being cached
>
> James Calligeros (2):
> ASoC: tas2764: Initialise SDZ GPIO low
> ASoC: tas2770: Initialise SDZ GPIO low
>
> Jiangshan Yi (2):
> ASoC: codecs: max98363: fix uninitialized stream_config->type
> ASoC: codecs: rt1017-sdca-sdw: fix uninitialized stream_config->type
>
> Junjie Cao (1):
> ASoC: rt712-sdca-dmic: fix drvdata type in the gain controls
>
> Karl Asseily (4):
> dt-bindings: vendor-prefixes: add ESS Technology
> ASoC: dt-bindings: add ESS Technology ES9039Q2M
> ASoC: es9039q2m: add ESS Technology ES9039Q2M codec driver
> MAINTAINERS: add entry for the ES9039Q2M codec driver
>
> Kees Cook (4):
> ASoC: rockchip: rk3399_gru_sound: Allocate dai_link with ARRAY_SIZE()
> ASoC: codecs: wm8904: Add const to drc_texts allocation type
> ASoC: codecs: wm8958: Add const to enum texts allocation types
> ASoC: SOF: topology: Add const to tplg_files allocation type
>
> Khanh Le (1):
> ASoC: ak4619: Add suspend and resume callbacks
>
> Krzysztof Kozlowski (2):
> ASoC: dt-bindings: imx-audmux: Replace tabs with spaces
> ASoC: dt-bindings: Use consistent indentation in the example
>
> Kuninori Morimoto (81):
> ASoC: soc-card: don't use card->dai_link[] in for_each_card_prelinks()
> ASoC: soc-core: make fmt_{single/multiple}_name() non static
> ASoC: soc-dai: move snd_soc_add_dai_controls()
> ASoC: soc-dai: move snd_soc_dai_name_get()
> ASoC: soc-dai: move snd_soc_is_match_dai_args()
> ASoC: soc-dai: move snd_soc_is_matching_dai()
> ASoC: soc-dai: move snd_soc_{un}register_dai()
> ASoC: soc-dai: move soc_pcm_set_dai_params()
> ASoC: soc-dai: move soc_pcm_{apply/params/update}_symmetry()
> ASoC: soc-dai: move snd_soc_dai_get_pcm_stream() to soc-dai.c
> ASoC: soc-dai: move snd_soc_dai_{get/set}_widget() to soc-dai.c
> ASoC: soc-dai: move snd_soc_dai_dma_data_{get/set}() to soc-dai.c
> ASoC: soc-dai: move snd_soc_dai_tdm_mask_{get/set}() to soc-dai.c
> ASoC: soc-dai: move snd_soc_dai_stream_active() to soc-dai.c
> ASoC: soc-dai: move snd_soc_dai_{set/get}_stream() to soc-dai.c
> ASoC: codecs: 88pm860x: use .auto_selectable_formats
> ASoC: codecs: ab8500: use .auto_selectable_formats
> ASoC: codecs: adau*: use .auto_selectable_formats
> ASoC: codecs: ak4*: use .auto_selectable_formats
> ASoC: codecs: ak5*: use .auto_selectable_formats
> ASoC: codecs: alc56*: use .auto_selectable_formats
> ASoC: codecs: arizona: use .auto_selectable_formats
> ASoC: codecs: cpcap: use .auto_selectable_formats
> ASoC: codecs: cs35l*: use .auto_selectable_formats
> ASoC: codecs: cs42*: use .auto_selectable_formats
> ASoC: codecs: cs5*: use .auto_selectable_formats
> ASoC: codecs: cx2072x: use .auto_selectable_formats
> ASoC: codecs: da*: use .auto_selectable_formats
> ASoC: codecs: es*: use .auto_selectable_formats
> ASoC: codecs: inno_rk3036: use .auto_selectable_formats
> ASoC: codecs: isabelle: use .auto_selectable_formats
> ASoC: codecs: lm49453: use .auto_selectable_formats
> ASoC: codecs: max*: use .auto_selectable_formats
> ASoC: codecs: mc13783: use .auto_selectable_formats
> ASoC: codecs: ml26124: use .auto_selectable_formats
> ASoC: codecs: nau*: use .auto_selectable_formats
> ASoC: codecs: ntp8*: use .auto_selectable_formats
> ASoC: codecs: rk33*: use .auto_selectable_formats
> ASoC: codecs: rtq912*: use .auto_selectable_formats
> ASoC: codecs: rt*: use .auto_selectable_formats
> ASoC: codecs: sgtl5000: use .auto_selectable_formats
> ASoC: codecs: si476x: use .auto_selectable_formats
> ASoC: codecs: sma130*: use .auto_selectable_formats
> ASoC: codecs: src4xxx: use .auto_selectable_formats
> ASoC: codecs: ssm*: use .auto_selectable_formats
> ASoC: codecs: sta*: use .auto_selectable_formats
> ASoC: codecs: tas*: use .auto_selectable_formats
> ASoC: codecs: tfa9879: use .auto_selectable_formats
> ASoC: codecs: tlv320*: use .auto_selectable_formats
> ASoC: codecs: tscs454: use .auto_selectable_formats
> ASoC: codecs: twl4030: use .auto_selectable_formats
> ASoC: codecs: uda13*: use .auto_selectable_formats
> ASoC: codecs: wm*: use .auto_selectable_formats
> ASoC: codecs: zl38060: use .auto_selectable_formats
> ASoC: dwc: use .auto_selectable_formats
> ASoC: hisilicon: use .auto_selectable_formats
> ASoC: img: use .auto_selectable_formats
> ASoC: jz4740: use .auto_selectable_formats
> ASoC: kirkwood: use .auto_selectable_formats
> ASoC: loongson: use .auto_selectable_formats
> ASoC: mxs: use .auto_selectable_formats
> ASoC: pxa: use .auto_selectable_formats
> ASoC: renesas: use .auto_selectable_formats
> ASoC: rockchip: use .auto_selectable_formats
> ASoC: sti: use .auto_selectable_formats
> ASoC: stm: use .auto_selectable_formats
> ASoC: sunxi: use .auto_selectable_formats
> ASoC: tegra: use .auto_selectable_formats
> ASoC: ti: use .auto_selectable_formats
> ASoC: uniphier: use .auto_selectable_formats
> ASoC: ux500: use .auto_selectable_formats
> ASoC: xtensa: use .auto_selectable_formats
> ASoC: soc-dai: use snd_soc_dai_stream_active()
> ASoC: soc-dai: add snd_soc_dai_id()
> ASoC: soc-dai: add snd_soc_dai_to_component()
> ASoC: soc-dai: add snd_soc_dai_to_driver()
> ASoC: soc-dai: add snd_soc_dai_{to/from}_list()
> ASoC: soc-dai: add snd_soc_dai_get_symmetric_xxx()
> ASoC: soc-dai: add snd_soc_dai_{set/to}_priv()
> ASoC: soc-dai: add snd_soc_dai_get_bclk[_ratio]()
> ASoC: soc-dai: rename snd_soc_dai_action() to snd_soc_dai_active_update()
>
> Linus Walleij (4):
> ASoC: dt-bindings: sound: Prepare Ux500 audio graph links
> ASoC: dt-bindings: ux500: Remove MOP500 sound card binding
> ASoC: ab8500: Skip digital microphone support on AB8505
> ASoC: ux500: Remove the MOP500 machine driver
>
> Ma Ke (1):
> ASoC: wcd9335: Fix device reference leak in wcd9335_slim_status()
>
> Maciej Strozek (2):
> ASoC: SDCA: Improve scanning the SWFT during FDL
> ASoC: SDCA: Check return value on a missing FDL_Set_Index Range
>
> Mark Brown (40):
> Merge remote-tracking branch 'asoc/for-7.2' into asoc-linus
> ASoC: samsung: Improve probe error handling
> ASoC: codecs: Add Nuvoton NAU83G60 audio codec driver
> ASoC: Make sure clk_init_data is fully initialized
> regmap: Allow a base register to be specified for the RAM regmap
> regmap: Test rbtree and maple caches for very high register numbers
> ASoC: add Senary SN624x SoundWire SDCA support
> regmap: irq: Free the irqdomain we create
> ASoC: Introduces MDSYNC support for CS35L45
> ASoC: SDCA: SimpleJack support and small cleanup
> ASoC: mediatek: mt8186: Fix clock error handling
> ASoC: mediatek: mt6797: Fix error handling
> ASoC: codecs: lpass-macros: switch regcache to REGCACHE_MAPLE
> ASoC: tas2783-sdw: fix the read-only Control handling
> ASoC: soc-dai: move snd_soc_xx() to soc-dai.c
> ASoC: codec: use .auto_selectable_formats
> ASoC: use .auto_selectable_formats
> ASoC: codecs: Fix resource leaks on card re-bind
> ASoC: Use devm_of_reserved_mem_device_init()
> ASoC: generic: Free jack GPIOs on card remove
> ASoC: codecs: ES8326: Modify the configuration and add kcontrol
> ASoC: codecs: nau8360: Fix DSP routing and deadlock issues
> ASoC: SOF: amd: SoundWire and PDM support and fixes for ACP7.B/7.F
> ASoC: mediatek: mt8189: Improve error handling
> ASoC: add ESS Technology ES9039Q2M codec driver
> ASoC: Add support for Airoha AN7581
> ASoC et alia: Convert to use dma_request_chan()
> ALSA/ASoC: Intel: add I2S function topology support
> Merge remote-tracking branch 'regmap/for-7.4' into regmap-next
> ASoC: codecs: Fix resource leaks across card bind/unbind
> ASoC: qcom: Add QAIF AIF MI2S and TDM DAI support
> ASoC: codecs: propagate component resume cache sync failures
> ASoC: mediatek: mt8188: Improve error handling
> ASoC: mediatek: mt8183: Fix clock error handling
> ASoC: amd: Fix borrowed ACPI codec device references
> ASoC: add new DAI functions
> ASoC: mediatek: mt8192: Improve error handling
> ASoC: fsl_asrc/fsl_easrc: expose per-pair/context DAIs and fix DMA race
> ASoC: codecs: ak4619: Add PDN pin handling
> ASoC: Qualcomm Tambora (WCD9378) SDCA codec
>
> Mohammad Rafi Shaik (3):
> ASoC: dt-bindings: qcom: add QAIF AIF MI2S and TDM dai ids
> ASoC: qcom: qdsp6: lpass-ports: add support for QAIF AIF MI2S and TDM dais
> ASoC: qcom: sc8280xp: Handle AIF MI2S and TDM interfaces
>
> Mukesh Ojha (11):
> ASoC: mediatek: mt8192: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8196: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8183: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8189: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8173: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8186: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8188: Use devm_of_reserved_mem_device_init()
> ASoC: mediatek: mt8195: Use devm_of_reserved_mem_device_init()
> ASoC: SOF: mediatek: mt8186: Use devm_of_reserved_mem_device_init()
> ASoC: SOF: mediatek: mt8195: Use devm_of_reserved_mem_device_init()
> ASoC: sprd: Use devm_of_reserved_mem_device_init()
>
> Myeonghun Pak (1):
> ASoC: fsl_xcvr: free IRQ before canceling reset work
>
> Neo Chang (8):
> ASoC: dt-bindings: nuvoton,nau8360: Add NAU83G60
> ASoC: codecs: nau8360: Add support for NAU83G60 amplifier
> ASoC: codecs: nau8360: Fix static declarations and endianness
> ASoC: codecs: nau8360: Fix kernel-doc issues
> ASoC: codecs: nau8360: Add default PEQ band number for DSP init
> ASoC: codecs: nau8360: Fix misleading return in nau8360_message_to_dsp()
> ASoC: codecs: nau8360: Block DSP path selection when firmware load fails
> ASoC: codecs: nau8360: Fix AB-BA deadlock in mux update
>
> Oder Chiou (2):
> ASoC: rt721: Use the function_status check to avoid duplicate presets
> ASoC: rt721: Add support for the RT721_U and RT718 codec variants
>
> Peng Fan (2):
> ASoC: use regmap_assign_bits() for conditional set/clear
> ASoC: soc-generic-dmaengine-pcm: use dmaengine_get_dma_device() for DMA device
>
> Pengpeng Hou (23):
> ASoC: report component resume callback errors
> ASoC: es8326: report resume restore errors
> ASoC: es8375: report resume restore errors
> ASoC: es8389: report resume restore errors
> ASoC: fs210x: report register restore errors
> ASoC: codecs: sma1307: validate setting firmware layout
> ASoC: sta32x: make power restoration transactional
> ASoC: nau8822: keep regcache offline while supplies are off
> ASoC: rt1015: make control calibration failures observable
> ASoC: adau17x1: return cache sync errors from resume
> ASoC: ak4642: return cache sync errors from resume
> ASoC: es8316: return cache sync errors from resume
> ASoC: es8323: return cache sync errors from resume
> ASoC: nau8540: return cache sync errors from resume
> ASoC: rt1011: return cache sync errors from resume
> ASoC: rt1016: return cache sync errors from resume
> ASoC: rt1305: return cache sync errors from resume
> ASoC: rt1308: return cache sync errors from resume
> ASoC: rt1318: return cache sync errors from resume
> ASoC: rt5616: return cache sync errors from resume
> ASoC: rt5659: return cache sync errors from resume
> ASoC: rt5660: return cache sync errors from resume
> ASoC: rt5665: return cache sync errors from resume
>
> Peter Robinson (1):
> ASoC: pcm5102a: Add support for optional reset gpio
>
> Qianghua Wang (3):
> ASoC: codecs: add SN624x SDCA SoundWire driver
> ASoC: sdw_utils: add Senary SN624x helpers and codec_info
> ASoC: Intel: soc-acpi: add SN624x entries for ARL/LNL/MTL/PTL
>
> Ricardo Rivera-Matos (2):
> ASoC: dt-bindings: cs35l45: Adds SYNC properties
> ASoC: cs35l45: Adds support for SYNC bus
>
> Richard Fitzgerald (1):
> ASoC: cs35l56: Add KUnit tests for regmap defaults table
>
> Rob Herring (Arm) (6):
> ASoC: ak4642: Drop "clocks" property presence check
> ASoC: twl4030: Fix "ti,hs_extmute" property type
> ASoC: sta3xx: Fix "st,drop-compensation-ns" size
> ASoC: dt-bindings: mediatek: Fix MT7622 clock count
> ASoC: dt-bindings: hi6210-i2s: Allow graph ports
> ASoC: dt-bindings: Fix TAS2563 address constraints
>
> Rosen Penev (4):
> ASoC: uniphier: aio-dma: pass chip to irq handler
> ASoC: tegra: ADX: convert map to flexible array
> ASoC: xilinx: formatter_pcm: use more devm in probe
> ASoC: fsl: mpc5200: gate AC97 driver on PPC_MPC52xx
>
> Runyu Xiao (1):
> ASoC: pcm6240: do not free an unrequested IRQ
>
> Seiji Adachi (1):
> ASoC: amd: yc: Add Lenovo ThinkPad E16 Gen 2 (21JN) to quirks
>
> Shenghao Ding (4):
> ASoC: tas2781: add support for TAS2573 DSP functionality
> ASoC: tas2781: Add register decoded info to I/O error logs
> ASoC: tas2781: Add TAS2573 calibration support
> ASoC: tas2781: Refactor register error log with unified macro
>
> Shengjiu Wang (6):
> ASoC: fsl_asrc: use regmap_write_bits to update clock source registers
> ASoC: dt-bindings: fsl,imx-asrc: update port binding to support multiple paths
> ASoC: dt-bindings: fsl,easrc: add ports binding for multiple conversion paths
> ASoC: fsl_asrc/fsl_easrc: move DMA params into pair/context struct
> ASoC: fsl_asrc: expose individual DAIs per conversion path
> ASoC: fsl_easrc: expose individual DAIs per conversion path
>
> Shuming Fan (5):
> ASoC: rt1320: avoid re-initialize in advanced mode
> ASoC: rt712: add GPIOs for LED control
> ASoC: sdw_utils: Add rt766/rt767 support
> ASoC: rt766: avoid re-initialize the blind write
> ASoC: rt712: avoid duplicate reset in io_init
>
> Slavin Liu (1):
> ASoC: fsl_asrc: check the second front-end DMA channel
>
> Srinivas Kandagatla (15):
> ASoC: SDCA: register SDCA_FUNCTION_TYPE_SIMPLE_JACK in class function driver
> ASoC: SDCA: make find_sdca_control_reset() return void
> ASoC: codecs: lpass-wsa-macro: use v2.5 Compander1 addresses on v2.5+
> ASoC: codecs: lpass-{rx,wsa}-macro: sort reg_defaults before regmap init
> ASoC: codecs: lpass-wsa-macro: switch cache to REGCACHE_MAPLE
> ASoC: codecs: lpass-rx-macro: switch cache to REGCACHE_MAPLE
> ASoC: codecs: lpass-tx-macro: switch cache to REGCACHE_MAPLE
> ASoC: codecs: lpass-va-macro: switch cache to REGCACHE_MAPLE
> ASoC: SDCA: allow building without ACPI
> ASoC: SDCA: export PM helpers keyed on sdca_class_drv
> ASoC: SDCA: expose class SoundWire probe/remove as library
> ASoC: SDCA: add class_ops with populate_function
> ASoC: SDCA: class_function: xlate sound-dai cell by entity index
> ASoC: dt-bindings: qcom: add Tambora WCD9378 SDCA codec
> ASoC: codecs: add Qualcomm Tambora (WCD9378) SDCA codec
>
> Syed Saba Kareem (2):
> ASoC: amd: acp: enable TAS2783 and add RT712-VB SoundWire machine
> ASoC: amd: acp: fix TAS2783 SoundWire codec unmet dependencies
>
> Vijendar Mukunda (11):
> ASoC: SOF: amd: return -EINVAL for unknown PCI revision in acp7x suspend
> ASoC: SOF: amd: fix amd_sof_acp_remove() teardown ordering
> ASoC: SOF: amd: fix amd_sof_acp_probe() error unwind ordering
> ASoC: SOF: amd: add ACP7.B/7.F PDM controller scan and pdata propagation
> ASoC: SOF: amd: update SoundWire specific acp descriptor fields for ACP7.B/7.F
> ASoC: SOF: amd: enable SoundWire build for ACP7.B/7.F
> ASoC: SOF: amd: wire SoundWire probe and remove into ACP7.B/7.F paths
> ASoC: SOF: amd: add ACP7.B/7.F clock-stop detection in check_acp_sdw_enable_status
> ASoC: SOF: amd: add ACP7.B/7.F SoundWire IO IRQ handling
> ASoC: SOF: amd: enable SoundWire host wake interrupt in acp_init
> ASoC: SOF: amd: add SoundWire PM ops for ACP7.B/7.F
>
> Wentao Liang (6):
> ASoC: wm8994: Fix runtime PM imbalance in wm8994_component_probe()
> ASoC: arizona-jack: Fix runtime PM imbalance in arizona_start_hpdet_acc_id()
> ASoC: audio-graph-card2: Fix use-after-free in audio_graph2_link_c2c()
> ASoC: codecs: wm8994: Fix runtime PM leak in wm8994_mic_detect()
> ASoC: ti: davinci-mcasp: Fix runtime PM imbalance in __davinci_mcasp_set_clkdiv()
> ASoC: codecs: wcd9335: Fix SLIM interface device leak in wcd9335_slim_status()
>
> Yibo Tan (2):
> ASoC: amd: acp-es8336: Use an owned codec device reference
> ASoC: amd: acp3x-es83xx: Keep an owned codec device reference
>
> Zain Aboobacker (2):
> ASoC: dt-bindings: foursemi,fs2105s: Fix typo
> ASoC: codecs: nau8825: fix typos in comments
>
> Zhang Yi (2):
> ASoC: codecs: ES8326: Add private members about HPF
> ASoC: codecs: ES8326: Adjust the standby configuration
>
> bui duc phuc (65):
> ASoC: samsung: aries_wm8994: Preserve gpiod_to_irq() error codes
> ASoC: samsung: aries_wm8994: Drop redundant probe error messages
> ASoC: samsung: pcm: Use dev_err_probe() for error handling
> ASoC: samsung: pcm: Drop redundant probe error messages
> ASoC: samsung: spdif: Drop redundant probe error messages
> ASoC: samsung: tm2_wm5110: Drop redundant probe error messages
> ASoC: mediatek: mt8173: Fix clock error handling
> ASoC: mediatek: mt8173: Use dev_err_probe() for error handling
> ASoC: mediatek: mt8173: Drop redundant probe error messages
> ASoC: mediatek: mt2701: Use devm_clk_get_optional() for audio_mrgif_pd
> ASoC: mediatek: mt2701: Use dev_err_probe() for error handling
> ASoC: mediatek: mt2701: Drop redundant probe error messages
> ASoC: mediatek: mt7986: Drop redundant probe error messages
> ASoC: mediatek: mt8186: Fix APLL mux setting error handling
> ASoC: mediatek: mt8186: Fix clock handling in mux disable path
> ASoC: mediatek: mt8186: Fix AFE clock error handling
> ASoC: mediatek: mt8186: Fix APLL enable error handling
> ASoC: mediatek: mt8186: Fix MCK error handling
> ASoC: mediatek: mt8186: Fix gpio rollback on adda dl/ul partial failure
> ASoC: mediatek: mt8186: Handle regcache sync failure
> ASoC: mediatek: mt8186: Drop redundant probe error messages
> ASoC: mediatek: mt6797: fix wrong unwind order and error code in enable_clock
> ASoC: mediatek: mt6797: Use dev_err_probe() for error handling
> ASoC: mediatek: mt6797: Drop redundant probe error messages
> ASoC: codecs: pcm6240: Return 0 explicitly on success
> ASoC: mediatek: mt8189: Propagate APLL enable errors
> ASoC: mediatek: mt8189: Propagate MCK enable errors
> ASoC: mediatek: mt8189: Validate MCK ID
> ASoC: mediatek: mt8189: Propagate reg_rw clock errors
> ASoC: mediatek: mt8189: Use dev_err_probe() for clock errors
> ASoC: mediatek: mt8189: Propagate runtime resume errors
> ASoC: mediatek: mt8189: Remove redundant error message
> ASoC: mediatek: mt8189: Propagate APLL errors
> ASoC: mediatek: mt8189: Propagate MCLK errors
> ASoC: mediatek: mt8189: Validate sysclk frequency
> ASoC: mediatek: mt8189: Propagate TDM clock errors
> ASoC: mediatek: mt8189: Validate TDM MCLK frequency
> ASoC: mediatek: mt8188: mt8188-afe-clk: Propagate clock initialization errors
> ASoC: mediatek: mt8188: mt8188-afe-clk: Handle tuner clock enable errors
> ASoC: mediatek: mt8188: mt8188-afe-clk: Propagate regmap update errors
> ASoC: mediatek: mt8188: mt8188-afe-clk: Handle clock enable errors
> ASoC: mediatek: mt8188: mt8188-afe-pcm: Handle runtime resume errors
> ASoC: mediatek: mt8188: mt8188-afe-pcm: Drop redundant probe error messages
> ASoC: mediatek: mt8188: fix clk leak on error in audsys_clk_register
> ASoC: fsl_asrc_m2m: fix pm_runtime usage counter leak on error
> ASoC: mediatek: mt8183: Fix wrong clock cleanup on clk_set_parent() failure
> ASoC: mediatek: mt8183: Fix clock handling in mux disable path
> ASoC: mediatek: mt8183: Fix APLL enable error handling
> ASoC: mediatek: mt8183: Use dev_err_probe() for error handling
> ASoC: mediatek: mt8183: Drop redundant probe error messages
> ASoC: mediatek: mt8192: fix APLL mux error handling
> ASoC: mediatek: mt8192: fix AFE clock error handling
> ASoC: mediatek: mt8192: fix error handling in APLL enable functions
> ASoC: mediatek: mt8192: fix MCK clock error handling
> ASoC: mediatek: mt8192: switch to devm_clk_get_optional()
> ASoC: mediatek: mt8192: Use dev_err_probe() in mt8192_init_clock()
> ASoC: mediatek: mt8192: Propagate errors in mt8192_afe_gpio_request()
> ASoC: mediatek: mt8192: Use dev_err_probe() for devm_pinctrl_get()
> ASoC: mediatek: mt8192: check return values in mt8192_afe_gpio_init()
> ASoC: mediatek: mt8192: Handle regcache_sync() failure in runtime resume
> ASoC: mediatek: mt8192: Remove redundant error message
> ASoC: mediatek: mt8192: Propagate mt8192_afe_gpio_request() errors in ADDA DAI
> ASoC: mediatek: mt8192: Propagate errors in TDM DAI DAPM event handlers
> ASoC: mediatek: mt8192: Propagate errors in I2S DAI DAPM event handlers
> ASoC: mediatek: mt8192-mt6359: Fix error handling in MTKAIF calibration
>
> Ștefan Ghețu (3):
> ASoC: SOF: imx8: remove unused regmap field from imx8m_chip_data
> ASoC: SOF: imx8: check imx_sc_pm_cpu_start() return value
> ASoC: SOF: imx: Prevent stack OOB read in DSP panic dump
>
> .../devicetree/bindings/sound/adi,adau1372.yaml | 10 +-
> .../devicetree/bindings/sound/adi,adau7118.yaml | 22 +-
> .../bindings/sound/airoha,an7581-afe.yaml | 41 +
> .../bindings/sound/airoha,an7581-wm8960.yaml | 71 +
> .../bindings/sound/amlogic,gx-sound-card.yaml | 20 +-
> .../bindings/sound/asahi-kasei,ak4619.yaml | 16 +-
> .../bindings/sound/audio-graph-port.yaml | 10 +-
> .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 60 +-
> .../devicetree/bindings/sound/cirrus,cs4270.yaml | 12 +-
> .../devicetree/bindings/sound/cirrus,cs42l42.yaml | 48 +-
> .../devicetree/bindings/sound/cirrus,cs42l84.yaml | 20 +-
> .../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 60 +-
> .../bindings/sound/davinci-evm-audio.txt | 49 -
> .../devicetree/bindings/sound/dialog,da7219.yaml | 80 +-
> .../bindings/sound/esstech,es9039q2m.yaml | 94 +
> .../devicetree/bindings/sound/everest,es8316.yaml | 5 +
> .../bindings/sound/foursemi,fs2105s.yaml | 2 +-
> .../devicetree/bindings/sound/fsl,easrc.yaml | 45 +
> .../devicetree/bindings/sound/fsl,imx-asrc.yaml | 45 +-
> .../devicetree/bindings/sound/fsl,sai.yaml | 14 +-
> .../bindings/sound/hisilicon,hi6210-i2s.yaml | 4 +
> .../devicetree/bindings/sound/imx-audio-card.yaml | 4 +-
> .../devicetree/bindings/sound/imx-audmux.yaml | 8 +-
> .../bindings/sound/invensense,ics43432.yaml | 8 +-
> .../bindings/sound/loongson,ls-audio-card.yaml | 4 +-
> .../bindings/sound/mediatek,mt2701-audio.yaml | 10 +-
> .../bindings/sound/mediatek,mt8173-afe-pcm.yaml | 22 +-
> .../bindings/sound/mediatek,mt8183-audio.yaml | 82 +-
> .../sound/mt8186-mt6366-da7219-max98357.yaml | 36 +-
> .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 36 +-
> .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 46 +-
> .../devicetree/bindings/sound/mt8195-mt6359.yaml | 50 +-
> .../devicetree/bindings/sound/nuvoton,nau8360.yaml | 115 +
> .../bindings/sound/qcom,q6apm-lpass-dais.yaml | 12 +-
> .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 16 +-
> .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 +
> .../bindings/sound/qcom,wcd9378-sdw.yaml | 105 +
> .../devicetree/bindings/sound/realtek,rt5677.yaml | 10 +
> .../devicetree/bindings/sound/renesas,rsnd.yaml | 16 +-
> .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 32 +-
> .../bindings/sound/stericsson,ux500-msp-i2s.yaml | 96 +
> .../bindings/sound/ti,da830-evm-audio.yaml | 83 +
> .../devicetree/bindings/sound/ti,tas2781.yaml | 4 +-
> .../devicetree/bindings/sound/ti,tas5805m.yaml | 10 +-
> .../bindings/sound/ti,tlv320dac3100.yaml | 2 +-
> .../devicetree/bindings/sound/ti,tpa6130a2.yaml | 2 +-
> .../devicetree/bindings/sound/ux500-mop500.txt | 39 -
> .../devicetree/bindings/sound/ux500-msp.txt | 42 -
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> MAINTAINERS | 18 +
> drivers/base/regmap/internal.h | 1 +
> drivers/base/regmap/regmap-irq.c | 2 +-
> drivers/base/regmap/regmap-kunit.c | 98 +-
> drivers/base/regmap/regmap-ram.c | 26 +-
> drivers/base/regmap/regmap-raw-ram.c | 21 +-
> drivers/base/regmap/regmap.c | 2 +-
> drivers/firmware/cirrus/cs_dsp.c | 2 +-
> drivers/gpib/fmh_gpib/fmh_gpib.c | 10 +-
> include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 52 +
> include/linux/dmaengine.h | 9 -
> include/linux/firmware/cirrus/cs_dsp.h | 2 +-
> include/sound/sdca.h | 23 +-
> include/sound/sdca_class.h | 70 +
> include/sound/simple_card_utils.h | 2 +
> include/sound/soc-component.h | 14 +-
> include/sound/soc-dai.h | 189 +-
> include/sound/soc.h | 16 +-
> include/sound/soc_sdw_utils.h | 20 +
> include/sound/tas2781-dsp.h | 13 +
> include/sound/tas2781.h | 31 +
> sound/hda/core/intel-nhlt.c | 4 +-
> sound/soc/amd/acp-es8336.c | 5 +-
> sound/soc/amd/acp/Kconfig | 3 +-
> sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 14 +-
> sound/soc/amd/acp/amd-acp70-acpi-match.c | 20 +
> sound/soc/amd/acp/soc_amd_sdw_common.h | 13 +
> sound/soc/amd/yc/acp6x-mach.c | 7 +
> sound/soc/atmel/atmel-pcm-dma.c | 2 +-
> sound/soc/bcm/cygnus-ssp.h | 2 +-
> sound/soc/codecs/88pm860x-codec.c | 6 +
> sound/soc/codecs/Kconfig | 53 +-
> sound/soc/codecs/Makefile | 8 +
> sound/soc/codecs/ab8500-codec.c | 157 +-
> sound/soc/codecs/adau1372.c | 12 +
> sound/soc/codecs/adau1373.c | 12 +
> sound/soc/codecs/adau1701.c | 15 +-
> sound/soc/codecs/adau17x1.c | 17 +-
> sound/soc/codecs/adau1977.c | 13 +
> sound/soc/codecs/adau7118.c | 12 +
> sound/soc/codecs/ak4104.c | 7 +
> sound/soc/codecs/ak4118.c | 7 +
> sound/soc/codecs/ak4458.c | 9 +
> sound/soc/codecs/ak4535.c | 6 +
> sound/soc/codecs/ak4619.c | 32 +
> sound/soc/codecs/ak4642.c | 14 +-
> sound/soc/codecs/ak4671.c | 7 +
> sound/soc/codecs/ak5386.c | 6 +
> sound/soc/codecs/ak5558.c | 7 +
> sound/soc/codecs/alc5623.c | 11 +
> sound/soc/codecs/alc5632.c | 13 +
> sound/soc/codecs/arizona-jack.c | 1 +
> sound/soc/codecs/arizona.c | 23 +
> sound/soc/codecs/cpcap.c | 89 +-
> sound/soc/codecs/cs35l33.c | 8 +-
> sound/soc/codecs/cs35l34.c | 2 +-
> sound/soc/codecs/cs35l35.c | 7 +
> sound/soc/codecs/cs35l36.c | 56 +
> sound/soc/codecs/cs35l41.c | 10 +
> sound/soc/codecs/cs35l45-tables.c | 4 +
> sound/soc/codecs/cs35l45.c | 97 +-
> sound/soc/codecs/cs35l45.h | 23 +
> sound/soc/codecs/cs35l56-shared-test.c | 56 +
> sound/soc/codecs/cs35l56.c | 10 +
> sound/soc/codecs/cs40l50-codec.c | 9 +
> sound/soc/codecs/cs4234.c | 9 +
> sound/soc/codecs/cs4265.c | 12 +
> sound/soc/codecs/cs4270.c | 6 +
> sound/soc/codecs/cs4271.c | 6 +
> sound/soc/codecs/cs42l42.c | 11 +-
> sound/soc/codecs/cs42l43.c | 12 +
> sound/soc/codecs/cs42l51.c | 7 +
> sound/soc/codecs/cs42l52.c | 22 +-
> sound/soc/codecs/cs42l56.c | 17 +-
> sound/soc/codecs/cs42l73.c | 11 +-
> sound/soc/codecs/cs42l84.c | 6 +
> sound/soc/codecs/cs42xx8.c | 8 +
> sound/soc/codecs/cs43130.c | 14 +
> sound/soc/codecs/cs4341.c | 8 +
> sound/soc/codecs/cs4349.c | 12 +
> sound/soc/codecs/cs48l32.c | 23 +
> sound/soc/codecs/cs530x.c | 9 +
> sound/soc/codecs/cs53l30.c | 8 +
> sound/soc/codecs/cx20442.c | 2 +-
> sound/soc/codecs/cx2072x.c | 12 +
> sound/soc/codecs/da7210.c | 9 +-
> sound/soc/codecs/da7218.c | 141 +-
> sound/soc/codecs/da7219.c | 12 +
> sound/soc/codecs/da732x.c | 17 +
> sound/soc/codecs/da9055.c | 8 +
> sound/soc/codecs/es7134.c | 6 +
> sound/soc/codecs/es7241.c | 7 +
> sound/soc/codecs/es8311.c | 27 +-
> sound/soc/codecs/es8316.c | 27 +-
> sound/soc/codecs/es8323.c | 32 +-
> sound/soc/codecs/es8326.c | 177 +-
> sound/soc/codecs/es8326.h | 4 +
> sound/soc/codecs/es8328.c | 20 +-
> sound/soc/codecs/es8375.c | 30 +-
> sound/soc/codecs/es8389.c | 65 +-
> sound/soc/codecs/es9039q2m.c | 2008 +++++++++++++++++
> sound/soc/codecs/fs210x.c | 5 +-
> sound/soc/codecs/hda.c | 7 +-
> sound/soc/codecs/hdac_hda.c | 2 +-
> sound/soc/codecs/hdac_hdmi.c | 2 +-
> sound/soc/codecs/inno_rk3036.c | 12 +
> sound/soc/codecs/isabelle.c | 13 +
> sound/soc/codecs/lm49453.c | 15 +
> sound/soc/codecs/lpass-rx-macro.c | 6 +-
> sound/soc/codecs/lpass-tx-macro.c | 4 +-
> sound/soc/codecs/lpass-va-macro.c | 4 +-
> sound/soc/codecs/lpass-wsa-macro.c | 48 +-
> sound/soc/codecs/max98088.c | 12 +
> sound/soc/codecs/max98090.c | 35 +-
> sound/soc/codecs/max98095.c | 24 +-
> sound/soc/codecs/max98363.c | 2 +-
> sound/soc/codecs/max98371.c | 7 +
> sound/soc/codecs/max98373-i2c.c | 10 +
> sound/soc/codecs/max98388.c | 10 +
> sound/soc/codecs/max98390.c | 10 +
> sound/soc/codecs/max98396.c | 12 +
> sound/soc/codecs/max9850.c | 11 +
> sound/soc/codecs/max98520.c | 10 +
> sound/soc/codecs/max9860.c | 23 +
> sound/soc/codecs/max9867.c | 10 +
> sound/soc/codecs/max98925.c | 8 +
> sound/soc/codecs/max98926.c | 8 +
> sound/soc/codecs/max98927.c | 14 +-
> sound/soc/codecs/mc13783.c | 12 +
> sound/soc/codecs/ml26124.c | 6 +
> sound/soc/codecs/mt6359.c | 8 +-
> sound/soc/codecs/nau8325.c | 11 +
> sound/soc/codecs/nau8360-dsp.c | 634 ++++++
> sound/soc/codecs/nau8360-dsp.h | 122 ++
> sound/soc/codecs/nau8360.c | 2309 ++++++++++++++++++++
> sound/soc/codecs/nau8360.h | 917 ++++++++
> sound/soc/codecs/nau8540.c | 15 +-
> sound/soc/codecs/nau8810.c | 12 +
> sound/soc/codecs/nau8821.c | 11 +
> sound/soc/codecs/nau8822.c | 27 +-
> sound/soc/codecs/nau8824.c | 11 +
> sound/soc/codecs/nau8825.c | 29 +-
> sound/soc/codecs/ntp8835.c | 7 +
> sound/soc/codecs/ntp8918.c | 7 +
> sound/soc/codecs/pcm5102a.c | 30 +-
> sound/soc/codecs/pcm6240.c | 8 +-
> sound/soc/codecs/rk3308_codec.c | 11 +
> sound/soc/codecs/rk3328_codec.c | 9 +
> sound/soc/codecs/rt1011.c | 44 +-
> sound/soc/codecs/rt1015.c | 91 +-
> sound/soc/codecs/rt1016.c | 14 +-
> sound/soc/codecs/rt1017-sdca-sdw.c | 27 +-
> sound/soc/codecs/rt1019.c | 10 +
> sound/soc/codecs/rt1305.c | 14 +-
> sound/soc/codecs/rt1308.c | 14 +-
> sound/soc/codecs/rt1318.c | 13 +-
> sound/soc/codecs/rt1320-sdw.c | 12 +-
> sound/soc/codecs/rt274.c | 12 +-
> sound/soc/codecs/rt286.c | 10 +-
> sound/soc/codecs/rt298.c | 8 +
> sound/soc/codecs/rt5514-spi.c | 37 +-
> sound/soc/codecs/rt5514.c | 39 +-
> sound/soc/codecs/rt5616.c | 23 +-
> sound/soc/codecs/rt5631.c | 10 +
> sound/soc/codecs/rt5631.h | 8 +-
> sound/soc/codecs/rt5640.c | 22 +-
> sound/soc/codecs/rt5645.c | 23 +-
> sound/soc/codecs/rt5651.c | 12 +-
> sound/soc/codecs/rt5659.c | 14 +-
> sound/soc/codecs/rt5660.c | 14 +-
> sound/soc/codecs/rt5663.c | 10 +
> sound/soc/codecs/rt5665.c | 14 +-
> sound/soc/codecs/rt5668.c | 22 +
> sound/soc/codecs/rt5670.c | 12 +-
> sound/soc/codecs/rt5677-spi.c | 21 +-
> sound/soc/codecs/rt5677.c | 10 +
> sound/soc/codecs/rt5682.c | 22 +
> sound/soc/codecs/rt5682s.c | 34 +-
> sound/soc/codecs/rt712-sdca-dmic.c | 4 +-
> sound/soc/codecs/rt712-sdca-sdw.c | 1 +
> sound/soc/codecs/rt712-sdca-sdw.h | 3 +
> sound/soc/codecs/rt712-sdca.c | 141 +-
> sound/soc/codecs/rt712-sdca.h | 6 +
> sound/soc/codecs/rt721-sdca-sdw.c | 15 +
> sound/soc/codecs/rt721-sdca.c | 500 +++--
> sound/soc/codecs/rt721-sdca.h | 17 +
> sound/soc/codecs/rt766-sdca.c | 2 +-
> sound/soc/codecs/rt9120.c | 9 +
> sound/soc/codecs/rt9123.c | 13 +
> sound/soc/codecs/rtq9124.c | 9 +
> sound/soc/codecs/rtq9128.c | 9 +
> sound/soc/codecs/sgtl5000.c | 11 +
> sound/soc/codecs/si476x.c | 18 +
> sound/soc/codecs/sma1303.c | 13 +
> sound/soc/codecs/sma1307.c | 27 +-
> sound/soc/codecs/sn624x-sdca-sdw.c | 1888 ++++++++++++++++
> sound/soc/codecs/sn624x-sdca.h | 152 ++
> sound/soc/codecs/src4xxx.c | 8 +
> sound/soc/codecs/ssm2518.c | 13 +
> sound/soc/codecs/ssm2602.c | 13 +
> sound/soc/codecs/ssm3515.c | 10 +
> sound/soc/codecs/ssm4567.c | 13 +
> sound/soc/codecs/sta32x.c | 116 +-
> sound/soc/codecs/sta350.c | 15 +-
> sound/soc/codecs/sta529.c | 7 +
> sound/soc/codecs/tas2552.c | 14 +
> sound/soc/codecs/tas2562.c | 10 +
> sound/soc/codecs/tas2764.c | 14 +-
> sound/soc/codecs/tas2770.c | 14 +-
> sound/soc/codecs/tas2780.c | 10 +
> sound/soc/codecs/tas2781-comlib-i2c.c | 4 +-
> sound/soc/codecs/tas2781-comlib.c | 10 +-
> sound/soc/codecs/tas2781-fmwlib.c | 40 +-
> sound/soc/codecs/tas2781-i2c.c | 320 ++-
> sound/soc/codecs/tas2783-sdw.c | 218 +-
> sound/soc/codecs/tas2783.h | 4 +-
> sound/soc/codecs/tas5086.c | 7 +
> sound/soc/codecs/tas571x.c | 7 +
> sound/soc/codecs/tas5720.c | 9 +
> sound/soc/codecs/tas6424.c | 9 +
> sound/soc/codecs/tfa9879.c | 9 +
> sound/soc/codecs/tlv320adc3xxx.c | 14 +
> sound/soc/codecs/tlv320adcx140.c | 12 +
> sound/soc/codecs/tlv320aic23.c | 9 +
> sound/soc/codecs/tlv320aic26.c | 8 +
> sound/soc/codecs/tlv320aic31xx.c | 41 +-
> sound/soc/codecs/tlv320aic32x4-clk.c | 2 +-
> sound/soc/codecs/tlv320aic32x4.c | 102 +-
> sound/soc/codecs/tlv320aic3x.c | 42 +-
> sound/soc/codecs/tlv320dac33.c | 10 +-
> sound/soc/codecs/tscs454.c | 15 +
> sound/soc/codecs/twl4030.c | 80 +-
> sound/soc/codecs/uda1334.c | 6 +
> sound/soc/codecs/uda1342.c | 7 +
> sound/soc/codecs/uda1380.c | 11 +
> sound/soc/codecs/wcd-mbhc-v2.c | 8 +-
> sound/soc/codecs/wcd9335.c | 25 +-
> sound/soc/codecs/wcd934x.c | 2 +-
> sound/soc/codecs/wcd9378-sdca.c | 1080 +++++++++
> sound/soc/codecs/wcd9378-sdca.h | 20 +
> sound/soc/codecs/wcd9378-sdw.c | 51 +
> sound/soc/codecs/wm2200.c | 10 +
> sound/soc/codecs/wm5100.c | 10 +
> sound/soc/codecs/wm8350.c | 24 +
> sound/soc/codecs/wm8400.c | 9 +
> sound/soc/codecs/wm8510.c | 12 +
> sound/soc/codecs/wm8523.c | 13 +
> sound/soc/codecs/wm8524.c | 6 +
> sound/soc/codecs/wm8580.c | 20 +
> sound/soc/codecs/wm8711.c | 13 +
> sound/soc/codecs/wm8728.c | 9 +
> sound/soc/codecs/wm8731.c | 13 +
> sound/soc/codecs/wm8737.c | 11 +
> sound/soc/codecs/wm8741.c | 13 +
> sound/soc/codecs/wm8750.c | 13 +
> sound/soc/codecs/wm8753.c | 20 +
> sound/soc/codecs/wm8770.c | 11 +
> sound/soc/codecs/wm8776.c | 13 +
> sound/soc/codecs/wm8804.c | 15 +-
> sound/soc/codecs/wm8900.c | 18 +
> sound/soc/codecs/wm8903.c | 18 +
> sound/soc/codecs/wm8904.c | 20 +-
> sound/soc/codecs/wm8940.c | 13 +
> sound/soc/codecs/wm8955.c | 42 +-
> sound/soc/codecs/wm8958-dsp2.c | 8 +-
> sound/soc/codecs/wm8960.c | 13 +
> sound/soc/codecs/wm8961.c | 18 +
> sound/soc/codecs/wm8962.c | 74 +-
> sound/soc/codecs/wm8971.c | 13 +
> sound/soc/codecs/wm8974.c | 17 +
> sound/soc/codecs/wm8978.c | 12 +
> sound/soc/codecs/wm8983.c | 12 +
> sound/soc/codecs/wm8985.c | 53 +-
> sound/soc/codecs/wm8988.c | 13 +
> sound/soc/codecs/wm8990.c | 9 +
> sound/soc/codecs/wm8991.c | 9 +
> sound/soc/codecs/wm8993.c | 18 +
> sound/soc/codecs/wm8994.c | 23 +
> sound/soc/codecs/wm8995.c | 61 +-
> sound/soc/codecs/wm8996.c | 14 +-
> sound/soc/codecs/wm9081.c | 18 +
> sound/soc/codecs/wm9713.c | 13 +
> sound/soc/codecs/wm_hubs.c | 2 +-
> sound/soc/codecs/zl38060.c | 6 +
> sound/soc/dwc/dwc-i2s.c | 9 +
> sound/soc/fsl/Kconfig | 2 +-
> sound/soc/fsl/fsl_asrc.c | 110 +-
> sound/soc/fsl/fsl_asrc_common.h | 7 +-
> sound/soc/fsl/fsl_asrc_dma.c | 38 +-
> sound/soc/fsl/fsl_asrc_m2m.c | 17 +-
> sound/soc/fsl/fsl_easrc.c | 125 +-
> sound/soc/fsl/fsl_mqs.c | 14 +
> sound/soc/fsl/fsl_xcvr.c | 26 +-
> sound/soc/generic/audio-graph-card.c | 1 +
> sound/soc/generic/audio-graph-card2.c | 4 +-
> sound/soc/generic/simple-card-utils.c | 23 +-
> sound/soc/generic/simple-card.c | 13 +-
> sound/soc/hisilicon/hi6210-i2s.c | 7 +
> sound/soc/img/img-i2s-in.c | 12 +-
> sound/soc/img/img-i2s-out.c | 13 +-
> sound/soc/img/img-parallel-out.c | 8 +-
> sound/soc/intel/atom/sst-mfld-dsp.h | 2 +-
> sound/soc/intel/atom/sst/sst.h | 2 +-
> sound/soc/intel/atom/sst/sst_acpi.c | 14 +-
> sound/soc/intel/avs/boards/hdaudio.c | 8 +-
> sound/soc/intel/avs/pcm.c | 11 +-
> sound/soc/intel/avs/topology.c | 25 -
> sound/soc/intel/avs/topology.h | 3 -
> sound/soc/intel/boards/Kconfig | 1 +
> sound/soc/intel/boards/sof_cirrus_common.c | 2 +-
> sound/soc/intel/common/soc-acpi-intel-arl-match.c | 71 +
> sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 71 +
> sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 71 +
> sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 85 +
> sound/soc/intel/common/sof-function-topology-lib.c | 281 ++-
> sound/soc/intel/common/sof-function-topology-lib.h | 3 +
> sound/soc/jz4740/jz4740-i2s.c | 7 +
> sound/soc/kirkwood/kirkwood-i2s.c | 7 +
> sound/soc/loongson/loongson_i2s.c | 6 +
> sound/soc/mediatek/Kconfig | 27 +-
> sound/soc/mediatek/Makefile | 1 +
> sound/soc/mediatek/an7581/Makefile | 9 +
> sound/soc/mediatek/an7581/an7581-afe-common.h | 49 +
> sound/soc/mediatek/an7581/an7581-afe-pcm.c | 515 +++++
> sound/soc/mediatek/an7581/an7581-dai-etdm.c | 433 ++++
> sound/soc/mediatek/an7581/an7581-reg.h | 114 +
> sound/soc/mediatek/an7581/an7581-wm8960.c | 161 ++
> sound/soc/mediatek/common/mtk-afe-fe-dai.c | 14 +-
> sound/soc/mediatek/common/mtk-base-afe.h | 2 +
> sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 61 +-
> sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 4 +-
> sound/soc/mediatek/mt2701/mt2701-cs42448.c | 4 +-
> sound/soc/mediatek/mt2701/mt2701-wm8960.c | 4 +-
> sound/soc/mediatek/mt6797/mt6797-afe-clk.c | 23 +-
> sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 8 +-
> sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 8 +-
> sound/soc/mediatek/mt7986/mt7986-dai-etdm.c | 2 +-
> sound/soc/mediatek/mt7986/mt7986-wm8960.c | 4 +-
> sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 26 +-
> sound/soc/mediatek/mt8183/mt8183-afe-clk.c | 31 +-
> sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 21 +-
> sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 95 +-
> sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 6 +-
> sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 23 +-
> sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 115 +-
> sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 36 +-
> sound/soc/mediatek/mt8188/mt8188-audsys-clk.c | 12 +-
> sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 5 +-
> sound/soc/mediatek/mt8188/mt8188-dai-dmic.c | 10 +-
> sound/soc/mediatek/mt8189/mt8189-afe-clk.c | 134 +-
> sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 61 +-
> sound/soc/mediatek/mt8189/mt8189-dai-i2s.c | 18 +-
> sound/soc/mediatek/mt8189/mt8189-dai-tdm.c | 19 +-
> sound/soc/mediatek/mt8192/mt8192-afe-clk.c | 163 +-
> sound/soc/mediatek/mt8192/mt8192-afe-gpio.c | 94 +-
> sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 23 +-
> sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 44 +-
> sound/soc/mediatek/mt8192/mt8192-dai-i2s.c | 20 +-
> sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 18 +-
> .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 37 +-
> sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 2 +-
> sound/soc/mediatek/mt8196/mt8196-afe-pcm.c | 14 +-
> sound/soc/mxs/mxs-saif.c | 10 +
> sound/soc/pxa/mmp-sspa.c | 6 +
> sound/soc/pxa/pxa-ssp.c | 11 +
> sound/soc/pxa/pxa2xx-i2s.c | 6 +
> sound/soc/pxa/pxa2xx-pcm-lib.c | 9 +-
> sound/soc/qcom/common.c | 61 +-
> sound/soc/qcom/common.h | 5 +-
> sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 2 +
> sound/soc/qcom/qdsp6/q6asm-dai.c | 2 +-
> sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 54 +
> sound/soc/qcom/sc8280xp.c | 132 +-
> sound/soc/qcom/sdm845.c | 49 +-
> sound/soc/renesas/rz-ssi.c | 9 +
> sound/soc/renesas/siu_dai.c | 6 +
> sound/soc/renesas/ssi.c | 13 +
> sound/soc/rockchip/rk3399_gru_sound.c | 4 +-
> sound/soc/rockchip/rockchip_i2s.c | 25 +-
> sound/soc/rockchip/rockchip_i2s_tdm.c | 27 +-
> sound/soc/rockchip/rockchip_pdm.c | 14 +-
> sound/soc/rockchip/rockchip_sai.c | 31 +-
> sound/soc/samsung/aries_wm8994.c | 14 +-
> sound/soc/samsung/pcm.c | 19 +-
> sound/soc/samsung/spdif.c | 8 +-
> sound/soc/samsung/tm2_wm5110.c | 12 +-
> sound/soc/sdca/Kconfig | 6 +-
> sound/soc/sdca/sdca_asoc.c | 4 +-
> sound/soc/sdca/sdca_class.c | 148 +-
> sound/soc/sdca/sdca_class.h | 35 -
> sound/soc/sdca/sdca_class_function.c | 50 +-
> sound/soc/sdca/sdca_device.c | 4 +
> sound/soc/sdca/sdca_fdl.c | 18 +-
> sound/soc/sdca/sdca_functions.c | 15 +-
> sound/soc/sdw_utils/Makefile | 4 +-
> sound/soc/sdw_utils/soc_sdw_rt711.c | 1 +
> sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 6 +
> sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 8 +
> sound/soc/sdw_utils/soc_sdw_senary_amp.c | 80 +
> sound/soc/sdw_utils/soc_sdw_senary_dmic.c | 49 +
> sound/soc/sdw_utils/soc_sdw_senary_sdca.c | 63 +
> .../sdw_utils/soc_sdw_senary_sdca_jack_common.c | 197 ++
> sound/soc/sdw_utils/soc_sdw_utils.c | 384 ++++
> sound/soc/soc-component.c | 8 +-
> sound/soc/soc-compress.c | 5 +-
> sound/soc/soc-core.c | 175 +-
> sound/soc/soc-dai.c | 418 +++-
> sound/soc/soc-dapm.c | 9 +-
> sound/soc/soc-generic-dmaengine-pcm.c | 10 +-
> sound/soc/soc-internal.h | 39 +
> sound/soc/soc-ops.c | 4 +-
> sound/soc/soc-pcm.c | 144 +-
> sound/soc/sof/amd/Kconfig | 1 +
> sound/soc/sof/amd/acp-common.c | 17 +
> sound/soc/sof/amd/acp-dsp-offset.h | 17 +
> sound/soc/sof/amd/acp.c | 389 +++-
> sound/soc/sof/amd/acp.h | 16 +
> sound/soc/sof/amd/acp7x.h | 37 +
> sound/soc/sof/amd/pci-acp7x.c | 2 +
> sound/soc/sof/imx/imx-common.c | 1 +
> sound/soc/sof/imx/imx8.c | 26 +-
> sound/soc/sof/intel/apl.c | 1 +
> sound/soc/sof/intel/cnl.c | 1 +
> sound/soc/sof/intel/hda-dai.c | 26 +-
> sound/soc/sof/intel/icl.c | 1 +
> sound/soc/sof/intel/mtl.c | 1 +
> sound/soc/sof/intel/skl.c | 1 +
> sound/soc/sof/intel/tgl.c | 1 +
> sound/soc/sof/ipc4-priv.h | 10 +-
> sound/soc/sof/ipc4-topology.c | 63 +-
> sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +-
> sound/soc/sof/mediatek/mt8195/mt8195.c | 2 +-
> sound/soc/sof/topology.c | 3 +-
> sound/soc/sprd/sprd-pcm-compress.c | 7 +-
> sound/soc/sprd/sprd-pcm-dma.c | 10 +-
> sound/soc/sti/uniperif_player.c | 29 +-
> sound/soc/sti/uniperif_reader.c | 27 +-
> sound/soc/stm/stm32_i2s.c | 12 +
> sound/soc/stm/stm32_sai_sub.c | 15 +
> sound/soc/stm/stm32_spdifrx.c | 2 +-
> sound/soc/sunxi/sun4i-i2s.c | 13 +
> sound/soc/sunxi/sun8i-codec.c | 13 +
> sound/soc/tegra/tegra20_i2s.c | 10 +
> sound/soc/tegra/tegra210_adx.c | 12 +-
> sound/soc/tegra/tegra210_adx.h | 2 +-
> sound/soc/tegra/tegra210_i2s.c | 13 +
> sound/soc/tegra/tegra30_i2s.c | 10 +
> sound/soc/ti/davinci-i2s.c | 16 +-
> sound/soc/ti/davinci-mcasp.c | 17 +-
> sound/soc/ti/omap-mcbsp.c | 14 +-
> sound/soc/uniphier/aio-cpu.c | 9 +
> sound/soc/uniphier/aio-dma.c | 5 +-
> sound/soc/uniphier/aio.h | 2 +-
> sound/soc/ux500/Kconfig | 23 +-
> sound/soc/ux500/Makefile | 3 -
> sound/soc/ux500/mop500.c | 167 --
> sound/soc/ux500/mop500_ab8500.c | 437 ----
> sound/soc/ux500/mop500_ab8500.h | 17 -
> sound/soc/ux500/ux500_msp_dai.c | 33 +-
> sound/soc/ux500/ux500_msp_i2s.c | 2 +-
> sound/soc/xilinx/xlnx_formatter_pcm.c | 79 +-
> sound/soc/xtensa/xtfpga-i2s.c | 12 +-
> 511 files changed, 21071 insertions(+), 3641 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-afe.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml
> delete mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
> create mode 100644 Documentation/devicetree/bindings/sound/esstech,es9039q2m.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8360.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9378-sdw.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/stericsson,ux500-msp-i2s.yaml
> create mode 100644 Documentation/devicetree/bindings/sound/ti,da830-evm-audio.yaml
> delete mode 100644 Documentation/devicetree/bindings/sound/ux500-mop500.txt
> delete mode 100644 Documentation/devicetree/bindings/sound/ux500-msp.txt
> create mode 100644 include/sound/sdca_class.h
> create mode 100644 sound/soc/codecs/es9039q2m.c
> create mode 100644 sound/soc/codecs/nau8360-dsp.c
> create mode 100644 sound/soc/codecs/nau8360-dsp.h
> create mode 100644 sound/soc/codecs/nau8360.c
> create mode 100644 sound/soc/codecs/nau8360.h
> create mode 100644 sound/soc/codecs/sn624x-sdca-sdw.c
> create mode 100644 sound/soc/codecs/sn624x-sdca.h
> create mode 100644 sound/soc/codecs/wcd9378-sdca.c
> create mode 100644 sound/soc/codecs/wcd9378-sdca.h
> create mode 100644 sound/soc/codecs/wcd9378-sdw.c
> create mode 100644 sound/soc/mediatek/an7581/Makefile
> create mode 100644 sound/soc/mediatek/an7581/an7581-afe-common.h
> create mode 100644 sound/soc/mediatek/an7581/an7581-afe-pcm.c
> create mode 100644 sound/soc/mediatek/an7581/an7581-dai-etdm.c
> create mode 100644 sound/soc/mediatek/an7581/an7581-reg.h
> create mode 100644 sound/soc/mediatek/an7581/an7581-wm8960.c
> delete mode 100644 sound/soc/sdca/sdca_class.h
> create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_amp.c
> create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_dmic.c
> create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_sdca.c
> create mode 100644 sound/soc/sdw_utils/soc_sdw_senary_sdca_jack_common.c
> create mode 100644 sound/soc/soc-internal.h
> create mode 100644 sound/soc/sof/amd/acp7x.h
> delete mode 100644 sound/soc/ux500/mop500.c
> delete mode 100644 sound/soc/ux500/mop500_ab8500.c
> delete mode 100644 sound/soc/ux500/mop500_ab8500.h
next prev parent reply other threads:[~2026-10-02 11:57 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-02 11:54 [GIT PULL] ASoC fixes for v7.3-rc5 Mark Brown
2026-10-02 11:57 ` Takashi Iwai [this message]
2026-10-02 12:05 ` Mark Brown
2026-10-02 12:21 ` Takashi Iwai
2026-10-02 12:24 ` Takashi Iwai
2026-10-02 12:35 ` Mark Brown
-- strict thread matches above, loose matches on Subject: below --
2026-10-02 12:35 Mark Brown
2026-10-02 12:49 ` Takashi Iwai
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=877bk01fii.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-sound@vger.kernel.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