The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b: Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-fix-v6.12-rc4 for you to fetch changes up to db7e59e6a39a4d3d54ca8197c796557e6d480b0d: ASoC: qcom: sc7280: Fix missing Soundwire runtime stream alloc (2024-10-22 21:00:38 +0100) ---------------------------------------------------------------- ASoC: Fixes for v6.12 An uncomfortably large set of fixes due to me not getting round to sending them for longer than I should due to travel and illness. This is mostly smaller driver specific changes, but there are a couple of generic changes: - Bumping the minimal topology ABI we check for during validation, the code had support for v4 removed previously but the update of the define used for initial validation was missed. - Fix the assumption that DAPM structs will be embedded in a component which isn't true for card widgets when doing name comparisons, though fortunately this is rarely triggered. We've pulled in one Soundwire fix which was part of a larger series fixing cleanup issues in on Intel Soundwire systems. ---------------------------------------------------------------- Alexey Klimov (2): ASoC: qcom: sdm845: add missing soundwire runtime stream alloc ASoC: codecs: lpass-rx-macro: fix RXn(rx,n) macro for DSM_CTL and SEC7 regs Amadeusz SÅ?awiÅ?ski (2): ASoC: Intel: avs: Update stream status in a separate thread ASoC: topology: Bump minimal topology ABI version Andrei Simion (1): MAINTAINERS: Update maintainer list for MICROCHIP ASOC, SSC and MCP16502 drivers Benjamin Bara (1): ASoC: dapm: avoid container_of() to get component Binbin Zhou (1): ASoC: loongson: Fix component check failed on FDT systems Chancel Liu (1): ASoC: fsl_micfil: Add a flag to distinguish with different volume control types Christian Heusel (1): ASoC: amd: yc: Add quirk for ASUS Vivobook S15 M3502RA Colin Ian King (1): ASoC: max98388: Fix missing increment of variable slot_found Derek Fang (1): ASoC: Intel: soc-acpi: lnl: Add match entry for TM2 laptops Ilya Dudikov (1): ASoC: amd: yc: Fix non-functional mic on ASUS E1404FA Jack Yu (1): ASoC: rt722-sdca: increase clk_stop_timeout to fix clock stop issue Kai Vehmanen (1): ASoC: SOF: Intel: hda-loader: do not wait for HDaudio IOC Kirill Marinushkin (1): ASoC: Change my e-mail to gmail Krzysztof Kozlowski (2): ASoC: qcom: Select missing common Soundwire module code on SDM845 ASoC: qcom: sc7280: Fix missing Soundwire runtime stream alloc Lad Prabhakar (1): ASoC: rsnd: Fix probe failure on HiHope boards due to endpoint parsing Mark Brown (1): ASoC/SoundWire: clean up link DMA during stop for IPC4 Miquel Raynal (1): ASoC: dt-bindings: davinci-mcasp: Fix interrupt properties Ranjani Sridharan (4): ASoC: SOF: ipc4-topology: Do not set ALH node_id for aggregated DAIs ASoC: SOF: Intel: hda: Handle prepare without close for non-HDA DAI's soundwire: intel_ace2x: Send PDI stream number during prepare ASoC: SOF: Intel: hda: Always clean up link DMA during stop Shengjiu Wang (2): ASoC: fsl_esai: change dev_warn to dev_dbg in irq handler ASoC: fsl_micfil: Add sample rate constraint Venkata Prasad Potturu (2): ASoC: SOF: amd: Add error log for DSP firmware validation failure ASoC: SOF: amd: Fix for ACP SRAM addr for acp7.0 platform Zhu Jun (1): ASoC: codecs: Fix error handling in aw_dev_get_dsp_status function Zichen Xie (1): ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe() .../bindings/sound/davinci-mcasp-audio.yaml | 18 ++--- MAINTAINERS | 5 +- drivers/soundwire/intel_ace2x.c | 19 ++--- include/uapi/sound/asoc.h | 2 +- sound/soc/amd/yc/acp6x-mach.c | 14 ++++ sound/soc/codecs/aw88399.c | 2 +- sound/soc/codecs/lpass-rx-macro.c | 15 ++-- sound/soc/codecs/max98388.c | 1 + sound/soc/codecs/pcm3060-i2c.c | 4 +- sound/soc/codecs/pcm3060-spi.c | 4 +- sound/soc/codecs/pcm3060.c | 4 +- sound/soc/codecs/pcm3060.h | 2 +- sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/fsl/fsl_esai.c | 4 +- sound/soc/fsl/fsl_micfil.c | 81 +++++++++++++++++++++- sound/soc/intel/avs/core.c | 3 +- sound/soc/intel/avs/pcm.c | 19 +++++ sound/soc/intel/avs/pcm.h | 16 +++++ sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 38 ++++++++++ sound/soc/loongson/loongson_card.c | 1 + sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/lpass-cpu.c | 2 + sound/soc/qcom/sc7280.c | 10 ++- sound/soc/qcom/sdm845.c | 7 +- sound/soc/sh/rcar/core.c | 7 +- sound/soc/soc-dapm.c | 4 +- sound/soc/sof/amd/acp-loader.c | 5 +- sound/soc/sof/amd/acp.c | 4 +- sound/soc/sof/intel/hda-dai-ops.c | 23 +++--- sound/soc/sof/intel/hda-dai.c | 37 ++++++++-- sound/soc/sof/intel/hda-loader.c | 17 ----- sound/soc/sof/ipc4-topology.c | 15 +++- 32 files changed, 298 insertions(+), 89 deletions(-) create mode 100644 sound/soc/intel/avs/pcm.h