* [GIT PULL] ASoC fixes for v7.3-rc5
@ 2026-10-02 11:54 Mark Brown
2026-10-02 11:57 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Mark Brown @ 2026-10-02 11:54 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: 62904 bytes --]
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
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
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] ASoC fixes for v7.3-rc5
2026-10-02 11:54 [GIT PULL] ASoC fixes for v7.3-rc5 Mark Brown
@ 2026-10-02 11:57 ` Takashi Iwai
2026-10-02 12:05 ` Mark Brown
0 siblings, 1 reply; 8+ messages in thread
From: Takashi Iwai @ 2026-10-02 11:57 UTC (permalink / raw)
To: Mark Brown; +Cc: Liam Girdwood, linux-sound, alsa-devel
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
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] ASoC fixes for v7.3-rc5
2026-10-02 11:57 ` Takashi Iwai
@ 2026-10-02 12:05 ` Mark Brown
2026-10-02 12:21 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Mark Brown @ 2026-10-02 12:05 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Liam Girdwood, linux-sound, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 275 bytes --]
On Fri, Oct 02, 2026 at 01:57:41PM +0200, Takashi Iwai wrote:
> Mark Brown wrote:
> > ASoC: Fixes for v7.4
>
> This is meant for a PR for 7.3-rc6? Or really for 7.4?
v7.3, sorry - I thinkoed when I was typing stuff and fixed up the tag
name but not the subject.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] ASoC fixes for v7.3-rc5
2026-10-02 12:05 ` Mark Brown
@ 2026-10-02 12:21 ` Takashi Iwai
2026-10-02 12:24 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Takashi Iwai @ 2026-10-02 12:21 UTC (permalink / raw)
To: Mark Brown; +Cc: Liam Girdwood, linux-sound, alsa-devel
On Fri, 02 Oct 2026 14:05:02 +0200,
Mark Brown wrote:
>
> On Fri, Oct 02, 2026 at 01:57:41PM +0200, Takashi Iwai wrote:
> > Mark Brown wrote:
>
> > > ASoC: Fixes for v7.4
> >
> > This is meant for a PR for 7.3-rc6? Or really for 7.4?
>
> v7.3, sorry - I thinkoed when I was typing stuff and fixed up the tag
> name but not the subject.
OK, I corrected it at merging :) Pulled now.
thanks,
Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] ASoC fixes for v7.3-rc5
2026-10-02 12:21 ` Takashi Iwai
@ 2026-10-02 12:24 ` Takashi Iwai
2026-10-02 12:35 ` Mark Brown
0 siblings, 1 reply; 8+ messages in thread
From: Takashi Iwai @ 2026-10-02 12:24 UTC (permalink / raw)
To: Mark Brown; +Cc: Liam Girdwood, linux-sound, alsa-devel
On Fri, 02 Oct 2026 14:21:45 +0200,
Takashi Iwai wrote:
>
> On Fri, 02 Oct 2026 14:05:02 +0200,
> Mark Brown wrote:
> >
> > On Fri, Oct 02, 2026 at 01:57:41PM +0200, Takashi Iwai wrote:
> > > Mark Brown wrote:
> >
> > > > ASoC: Fixes for v7.4
> > >
> > > This is meant for a PR for 7.3-rc6? Or really for 7.4?
> >
> > v7.3, sorry - I thinkoed when I was typing stuff and fixed up the tag
> > name but not the subject.
>
> OK, I corrected it at merging :) Pulled now.
Hmm, wait, those changes look really too much for 7.3-rc.
It contains lots of Morimoto-san's refactoring changes, for example.
So they look really rather for 7.4.
Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] ASoC fixes for v7.3-rc5
2026-10-02 12:24 ` Takashi Iwai
@ 2026-10-02 12:35 ` Mark Brown
0 siblings, 0 replies; 8+ messages in thread
From: Mark Brown @ 2026-10-02 12:35 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Liam Girdwood, linux-sound, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 320 bytes --]
On Fri, Oct 02, 2026 at 02:24:44PM +0200, Takashi Iwai wrote:
> It contains lots of Morimoto-san's refactoring changes, for example.
> So they look really rather for 7.4.
Huh, something changed branches on me - that explains where the version
number update came from I think. Resending with the correct thing
tagged.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [GIT PULL] ASoC fixes for v7.3-rc5
@ 2026-10-02 12:35 Mark Brown
2026-10-02 12:49 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Mark Brown @ 2026-10-02 12:35 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Liam Girdwood, linux-sound, alsa-devel, Mark Brown
The following changes since commit 93f51579e7df248780214094418f205253383cc5:
Linux 7.3-rc4 (2026-09-20 13:48:15 -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 cad16d850e3759dd82cd869f739b56e9844a1fee:
spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260 (2026-10-01 16:38:05 +0100)
----------------------------------------------------------------
ASoC: Fixes for v7.3
A bigger collection of fixes than usual due to your vacation but nothing
hugely remarkable here, just fairly standard quirks and driver specific
bugfixes.
----------------------------------------------------------------
Arnd Bergmann (1):
ASoC: rt766: fix HID dependency for SND_SOC_SDCA_HID
Cezary Rojewski (2):
ASoC: codecs: rt286: Revert delay value for jack setup
ASoC: codecs: rt274: Fix format setting for 44100 rate
Charles Keepax (1):
ASoC: Intel: Add quirk to block match table for Lenovo Yoga Slim 7
Daniel Ortiz (1):
ASoC: amd: yc: Add DMI quirk for Lenovo V15 G6 ARP
HyeongJun An (1):
ASoC: wm8903: Move the DRC QR threshold to the register that holds it
Jasper Firth (1):
ASoC: Intel: bytcr_rt5651: Add quirk for Chuwi Hi8 with generic DMI strings
Jiangshan Yi (2):
ASoC: codecs: max98363: fix uninitialized stream_config->type
ASoC: codecs: rt1017-sdca-sdw: fix uninitialized stream_config->type
Liviu Nicoara (1):
ASoC: codecs: lpass-wsa-macro: rewrite the interpolator volume after enabling clocks
Maciej Strozek (2):
ASoC: SDCA: Set suspended flag after resuming within system suspend
ASoC: SDCA: Add better pm_runtime error handling in func probe
Mark Brown (1):
ASoC: SDCA: Power management fixes for the class function driver
Richard Fitzgerald (1):
spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260
Seiji Adachi (1):
ASoC: amd: yc: Add Lenovo ThinkPad E16 Gen 2 (21JN) to quirks
Sheetal (1):
ASoC: tegra: Fix ASRC Stream6 input threshold control
Syed Saba Kareem (1):
ASoC: amd: acp: enable TAS2783 and add RT712-VB SoundWire machine
Zhang Heng (2):
ASoC: amd: acp: Add DMI quirk for Lenovo Yoga Pro 7 14ASP9
ASoC: amd: acp-config: Add ACP70 DMI quirk for ASUS UM5406GA
Zimeng Li (1):
ASoC: qcom: lpass-cpu: use DAI table index for playback constraints
drivers/spi/spi-cs42l43.c | 97 ++++++++++++++++++++++
sound/soc/amd/acp-config.c | 14 ++++
sound/soc/amd/acp/Kconfig | 1 +
sound/soc/amd/acp/amd-acp70-acpi-match.c | 20 +++++
sound/soc/amd/yc/acp6x-mach.c | 14 ++++
sound/soc/codecs/Kconfig | 4 +-
sound/soc/codecs/lpass-wsa-macro.c | 3 +
sound/soc/codecs/max98363.c | 2 +-
sound/soc/codecs/rt1017-sdca-sdw.c | 27 ++----
sound/soc/codecs/rt274.c | 4 +-
sound/soc/codecs/rt286.c | 2 +-
sound/soc/codecs/wm8903.c | 2 +-
sound/soc/intel/boards/bytcr_rt5651.c | 17 ++++
sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 1 +
.../soc/intel/common/soc-acpi-intel-sdca-quirks.c | 16 ++++
.../soc/intel/common/soc-acpi-intel-sdca-quirks.h | 1 +
sound/soc/qcom/lpass-cpu.c | 4 +-
sound/soc/sdca/sdca_class_function.c | 19 +++--
sound/soc/tegra/tegra186_asrc.c | 2 +-
19 files changed, 215 insertions(+), 35 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [GIT PULL] ASoC fixes for v7.3-rc5
2026-10-02 12:35 Mark Brown
@ 2026-10-02 12:49 ` Takashi Iwai
0 siblings, 0 replies; 8+ messages in thread
From: Takashi Iwai @ 2026-10-02 12:49 UTC (permalink / raw)
To: Mark Brown; +Cc: Liam Girdwood, linux-sound, alsa-devel
On Fri, 02 Oct 2026 14:35:32 +0200,
Mark Brown wrote:
>
> The following changes since commit 93f51579e7df248780214094418f205253383cc5:
>
> Linux 7.3-rc4 (2026-09-20 13:48:15 -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 cad16d850e3759dd82cd869f739b56e9844a1fee:
>
> spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260 (2026-10-01 16:38:05 +0100)
>
> ----------------------------------------------------------------
> ASoC: Fixes for v7.3
>
> A bigger collection of fixes than usual due to your vacation but nothing
> hugely remarkable here, just fairly standard quirks and driver specific
> bugfixes.
This one looks better :)
Pulled now. Thanks!
Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-10-02 12:49 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-02 11:54 [GIT PULL] ASoC fixes for v7.3-rc5 Mark Brown
2026-10-02 11:57 ` Takashi Iwai
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
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox