alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] ASoC updates for v6.18
@ 2025-09-19 21:18 Mark Brown
  2025-09-20  7:45 ` Takashi Iwai
  0 siblings, 1 reply; 4+ messages in thread
From: Mark Brown @ 2025-09-19 21:18 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: 28417 bytes --]

The following changes since commit f83ec76bf285bea5727f478a68b894f5543ca76e:

  Linux 6.17-rc6 (2025-09-14 14:21:14 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.18

for you to fetch changes up to 5998f0d07d2c4bf3d8ecc4e6218e6a324aeb7301:

  ASoC: fsl: fsl_qmc_audio: Reduce amount of (2025-09-19 21:23:48 +0100)

----------------------------------------------------------------
ASoC: Updates for v6.18

A relatively quiet release for ASoC, we've had a lot of maintainance
work going on and several new drivers but really the most remarkable
thing is that we removed a driver, the WL1273 driver used in some old
Nokia systems that have had the underlying system support removed from
the kernel.

 - Morimoto-san continues his work on cleanups of the core APIs and
   enforcement of abstraction layers.
 - Lots of cleanups and conversions of DT bindings.
 - Substantial maintainance work on the Intel AVS drivers.
 - Support for Qualcomm Glymur and PM4125, Realtek RT1321, Shanghai
   FourSemi FS2104/5S, Texas Instruments PCM1754.
 - Remove support for TI WL1273.

----------------------------------------------------------------
Alex Tran (3):
      ASoC: codecs: tlv320dac33: Remove unused struct tlv320dac33_platform_data and header file tlv320dac33-plat.h
      ASoC: codecs: tlv320dac33: Add default value for burst_bclkdiv
      ASoC: codecs: tlv320dac33: Convert to use gpiod api

Alexey Klimov (4):
      ASoC: codecs: add new pm4125 audio codec driver
      MAINTAINERS: add Qualcomm PM4125 audio codec to drivers list
      ASoC: dt-bindings: add bindings for pm4125 audio codec
      ASoC: qcom: sc8280xp: explicitly set S16LE format in sc8280xp_be_hw_params_fixup()

Alvin Šipraga (1):
      ASoC: codecs: pcm1754: add pcm1754 dac driver

Andy Shevchenko (1):
      ASoC: amd: acp: Remove (explicitly) unused header

Arnd Bergmann (2):
      ASoC: add GPIOLIB_LEGACY dependency where needed
      ASoC: pxa: add GPIOLIB_LEGACY dependency

Bagas Sanjaya (1):
      ASoC: doc: Internally link to Writing an ALSA Driver docs

Bard Liao (3):
      ASoC: SOF: Intel: split codec mask detect and programming UNSOL
      ASoC: SOF: Intel: only detect codecs when HDA DSP probe
      ASoC: Intel: hda-sdw-bpt: set persistent_buffer false

Cezary Rojewski (28):
      ASoC: Intel: avs: Parse conditional path tuples
      ASoC: Intel: avs: Conditional-path support
      ASoC: Intel: avs: Separate debug symbols
      ASoC: Intel: avs: Drop pcm.h dependency for probes
      ASoC: Intel: avs: Do not share the name pointer between components
      ASoC: Intel: avs: Streamline register-component function names
      ASoC: Intel: avs: New board registration routines
      ASoC: Intel: avs: Cleanup duplicate members
      ASoC: Intel: avs: Simplify dmi_match_quirk()
      ASoC: Intel: avs: Simplify avs_get_i2s_boards()
      ASoC: Intel: avs: Allow i2s test and non-test boards to coexist
      ASoC: Intel: avs: hda: Adjust platform name
      ASoC: Intel: avs: da7219: Adjust platform name
      ASoC: Intel: avs: dmic: Refactor dai_link creation
      ASoC: Intel: avs: es8336: Adjust platform name
      ASoC: Intel: avs: i2stest: Adjust platform name
      ASoC: Intel: avs: max98357a: Adjust platform name
      ASoC: Intel: avs: max98373: Adjust platform name
      ASoC: Intel: avs: max98927: Adjust platform name
      ASoC: Intel: avs: nau8825: Adjust platform name
      ASoC: Intel: avs: probe: Refactor dai_link creation
      ASoC: Intel: avs: rt274: Adjust platform name
      ASoC: Intel: avs: rt286: Adjust platform name
      ASoC: Intel: avs: rt298: Adjust platform name
      ASoC: Intel: avs: rt5514: Adjust platform name
      ASoC: Intel: avs: rt5663: Adjust platform name
      ASoC: Intel: avs: rt5682: Adjust platform name
      ASoC: Intel: avs: ssm4567: Adjust platform name

Chancel Liu (1):
      ASoC: dmaengine_pcm: Add port_window_size to DAI dma data struct

Charles Han (1):
      ASoC: codecs: fs210x: Add NULL check in fs210x_register_snd_component

Charles Keepax (4):
      ASoC: cs42l43: Rename system suspend callback and fix debug print
      ASoC: cs42l43: Store IRQ domain in codec private data
      ASoC: cs42l43: Disable IRQs in system suspend
      ASoC: cs42l43: Shutdown jack detection on suspend

Chen-Yu Tsai (1):
      ASoC: mediatek: common: Switch to for_each_available_child_of_node_scoped()

Christophe Leroy (4):
      soc: fsl: qmc: Only set completion interrupt when needed
      ASoC: fsl: fsl_qmc_audio: Ensure audio channels are ordered in TDM bus
      ASoC: fsl: fsl_qmc_audio: Only request completion on last channel
      ASoC: fsl: fsl_qmc_audio: Drop struct qmc_dai_chan

Colin Ian King (1):
      ASoC: SOF: ipc4-topology: Fix a less than zero check on a u32

Dr. David Alan Gilbert (1):
      ASoC: wl1273: Remove

Geert Uytterhoeven (1):
      ASoC: da7213: Convert to DEFINE_RUNTIME_DEV_PM_OPS()

Jihed Chaibi (5):
      ASoC: dt-bindings: ti,twl4030-audio: convert to DT schema
      ASoC: dt-bindings: omap-twl4030: convert to DT schema
      ASoC: dt-bindings: everest,es8316: Document routing strings
      ASoC: dt-bindings: nuvoton,nau8825: Document routing strings
      ASoC: dt-bindings: wlf,wm8960: Document routing strings (pin names)

Jonas Rebmann (1):
      ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DAI properties

Jyri Sarha (6):
      ASoC: SOF: sof-client-probes-ipc4: Implement ipc4_probes_points_info
      ASoC: SOF: IPC4: Add GET macros for module id and module instance id
      ASoC: SOF: sof-client: Add sof_client_ipc4_find_swidget_by_id()
      ASoC: SOF: sof-client-probes-ipc4: Human readable debugfs "probe_points"
      ASoC: SOF: sof-client-probes: Add available points_info(), IPC4 only
      ASoC: sof: ipc4-topology: Add support to sched_domain attribute

Krzysztof Kozlowski (1):
      ASoC: dt-bindings: Minor whitespace cleanup in example

Kuninori Morimoto (27):
      ASoC: soc-dapm: move snd_soc_dapm_get_bias_level() to soc-dpcm
      ASoC: soc-dapm: move snd_soc_dapm_init_bias_level() to soc-dpcm
      ASoC: soc-component: unpack snd_soc_component_force_bias_level()
      ASoC: soc-component: unpack snd_soc_component_get_bias_level()
      ASoC: soc-component: unpack snd_soc_component_init_bias_level()
      ASoC: renesas: msiof: msiof_update_and_wait() checks whether reg was updated
      ASoC: renesas: msiof: tidyup error message
      ASoC: renesas: msiof: cleanup status clear method
      ASoC: renesas: msiof: start DMAC first
      ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_widget() to snd_soc_dapm_kcontrol_to_widget()
      ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_dapm() to snd_soc_dapm_kcontrol_to_dapm()
      ASoC: soc-dapm: rename dapm_kcontrol_get_value() to snd_soc_dapm_kcontrol_get_value()
      ASoC: soc-dapm: rename snd_soc_kcontrol_component() to snd_soc_kcontrol_to_component()
      ASoC: renesas: msiof: Use guard() for spin locks
      ASoC: renesas: rsnd: Use guard() for spin locks
      ASoC: renesas: fsi: Use guard() for spin locks
      ASoC: renesas: rz-ssi: Use guard() for spin locks
      ASoC: soc-dapm: add snd_soc_dapm_to_dev()
      ASoC: soc-dapm: add snd_soc_dapm_to_card()
      ASoC: soc-dapm: use dapm->component instead of container_of()
      ASoC: soc-component: add snd_soc_component_to_dapm()
      ASoC: soc-card: add snd_soc_card_to_dapm()
      ASoC: soc-dapm: remove suspend_bias_off from snd_soc_dapm_context
      ASoC: soc-dapm: tidyup idle_bias handling - step1
      ASoC: soc-dapm: tidyup idle_bias handling - step2
      ASoC: soc-dapm: add snd_soc_dapm_get_bias_level()
      ASoC: soc-dapm: add snd_soc_dapm_set_idle_bias()

Liao Yuanhong (1):
      ASoC: Intel: sst: Remove redundant semicolons

Mahdi Khosravi (1):
      ASoC: dt-bindings: realtek,alc5623: convert to DT schema

Marco Crivellari (1):
      ASoC: replace use of system_unbound_wq with system_dfl_wq

Mark Brown (29):
      ASoC: unpack snd_soc_component_xxx_bias_level()
      ASoC: Intel: avs: Conditional path support
      ASoC: codecs: Add support for FourSemi FS2104/5S
      gpiolib: fence off legacy interfaces
      Handle shared reset GPIO for WSA883x speakers
      ASoC: es8323: power and mixer controls cleanup and
      ASoC: Intel: avs: Code cleanups and separation
      ASoC: qcom: audioreach: cleanup and calibration
      ASoC: dt-bindings: Convert TI TWL4030 sound
      ASoC: Use kcalloc() instead of kzalloc()
      ASoC: renesas: msiof: Make small adjustments to avoid
      ASoC: use int type to store negative error codes
      ASoC: Intel: avs: Refactor machine-board registration
      ASoC: SOF: Intel: only detect codecs when HDA DSP
      ASoC: SOF: sof-client: Enforce client access scope
      ASoC: SOF: sof-client-probes-ipc4: Query available
      ASoC: SOF: ipc4: Add support for 8-bit and float
      ASoC: qcom: audioreach: fix sparse warnings
      ASoC: Intel: avs: Adjust platform names
      ASoC: dt-bindings: Document routing strings for
      Improve cs42l43 suspend/IRQ interactions
      ASoC: Intel: Fix invalid quirk input mapping
      ASoC: renesas: Use guard() for spin locks
      ASoC: codecs: pcm1754: add pcm1754 dac driver
      Add PM4125 audio codec driver
      ASoC: cs35l56: Handle vendor-specific UEFI
      ASoC: soc-dapm: prepare for hiding struct
      ASoC: codecs: wcd93xxx: remove code duplication
      ASoC: fsl: fsl_qmc_audio: Reduce amount of

Matthias Schiffer (1):
      ASoC: tlv320aic32x4: use dev_err_probe() for regulators

Mohammad Rafi Shaik (3):
      ASoC: dt-bindings: qcom,wsa8830: Add reset-gpios for shared line
      ASoC: codecs: wsa883x: Handle shared reset GPIO for WSA883x speakers
      ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings for clocks to support ADSP

Nick Li (5):
      dt-bindings: vendor-prefixes: Add Shanghai FourSemi Semiconductor Co.,Ltd
      ASoC: dt-bindings: Add FS2104/5S audio amplifiers
      ASoC: codecs: Add library for FourSemi audio amplifiers
      ASoC: codecs: Add FourSemi FS2104/5S audio amplifier driver
      MAINTAINERS: Add entry for FourSemi audio amplifiers

Peter Ujfalusi (3):
      ASoC: SOF: ipc4-pcm: Add fixup for channels
      ASoC: SOF: sof-client: Convert sof_client_dev_to_sof_dev into function
      ASoC: SOF: sof-client: Introduce sof_client_dev_entry structure

Qianfeng Rong (6):
      ASoC: codecs: Use kcalloc() instead of kzalloc()
      ASoC: fsl: Use kcalloc() instead of kzalloc()
      ASoC: test-component: Use kcalloc() instead of kzalloc()
      ASoC: amd: use int type to store negative error codes
      ASoC: adau1977: use int type to store negative error codes
      ASoC: qcom: use int type to store negative error codes

Richard Fitzgerald (6):
      ASoC: cs-amp-lib: Rename defines for Cirrus Logic EFI
      ASoC: cs-amp-lib: Add handling for Lenovo and HP UEFI speaker ID
      ASoC: cs35l56: Check for vendor-specific speaker ID value
      ASoC: cs-amp-lib-test: Add tests for cs_amp_get_vendor_spkid()
      ASoC: cs-amp-lib: Add HP-specific EFI variable for calibration data
      ASoC: cs-amp-lib-test: Add test for getting cal data from HP EFI

Rob Herring (Arm) (3):
      ASoC: dt-bindings: Drop imx-audio-sgtl5000.txt
      ASoC: dt-bindings: Convert brcm,bcm2835-i2s to DT schema
      ASoC: dt-bindings: linux,spdif: Add "port" node

Samasth Norway Ananda (1):
      ASoC: SOF: ipc3-dtrace: fix potential integer overflow in allocation

Seppo Ingalsuo (2):
      ASoC: SOF: ipc4-topology: Add support for 8-bit formats
      ASoC: SOF: ipc4-topology: Add support for float sample type

Shenghao Ding (1):
      ASoC: tas2781: Add keyword "init" in profile section

Shengjiu Wang (1):
      ASoC: imx-hdmi: remove cpu_pdev related code

Shimrra Shai (4):
      ASoC: es8323: enable DAPM power widgets for playback DAC and output
      ASoC: es8323: remove DAC enablement write from es8323_probe
      ASoC: es8323: add proper left/right mixer controls via DAPM
      ASoC: es8323: enable DAPM power widgets for playback DAC

Shuming Fan (2):
      ASoC: rt721: add some vendor registers
      ASoC: rt1321: Add RT1321 amplifier support

Srinivas Kandagatla (28):
      ASoC: qcom: audioreach: deprecate AR_TKN_U32_MODULE_[IN/OUT]_PORTS
      ASoC: qcom: audioreach: add documentation for i2s interface type
      ASoC: qcom: audioreach: add support for static calibration
      ASoC: qcom: audioreach: fix typos in I2S_INTF_TYPE
      ASoC: qcom: audioreach: sort modules based on hex ids
      ASoC: qcom: audioreach: add support for SMECNS module
      ASoC: qcom: audioreach: fix potential null pointer dereference
      ASoC: qcom: topology: convert to cpu endainess type before accessing
      ASoC: qcom: audioreach: convert to cpu endainess type before accessing
      ASoC: qcom: x1e80100: set card driver name from match data
      ASoC: dt-bindings: qcom,sm8250: Add glymur sound card
      ASoC: qcom: x1e80100: add compatible for glymur SoC
      ASoC: dt-bindings: qcom: Add Glymur LPASS wsa and va macro codecs
      ASoC: codecs: lpass-macro: add Codec version 2.9
      ASoC: codecs: lpass-wsa-macro: add Codev version 2.9
      ASoC: codecs: wcd937x: set the comp soundwire port correctly
      ASoC: codecs: wcd937x: make stub functions inline
      soundwire: bus: add of_sdw_find_device_by_node helper
      soundwire: bus: add sdw_slave_get_current_bank helper
      ASoC: codecs: wcdxxxx: use of_sdw_find_device_by_node helper
      ASoC: codecs: wcdxxxx: use sdw_slave_get_current_bank helper
      ASoC: codecs: wcd: add common helper for wcd codecs
      ASoC: codecs: wcd-common: move WCD_SDW_CH to common
      ASoC: codecs: wcd-common: move component ops to common
      ASoC: codecs: wcd939x: get regmap directly
      ASoC: codecs: wcd-common: move status_update callback to common
      ASoC: codecs: wcd938x: get regmap directly
      ASoC: codecs: wcd937x: get regmap directly

Stefan Kerkmann (1):
      ASoC: dt-bindings: ti,pcm1754: add binding documentation

Takashi Iwai (3):
      ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping
      ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping
      ASoC: Intel: bytcr_rt5651: Fix invalid quirk input mapping

Terry Cheong (1):
      ASoC: mediatek: Use SND_JACK_AVOUT for HDMI/DP jacks

Waqar Hameed (1):
      ASoC: SOF: imx: Remove error print for devm_add_action_or_reset()

Wolfram Sang (1):
      ASoC: remove unneeded 'fast_io' parameter in regmap_config

Xichao Zhao (3):
      ASoC: cs48l32: Use PTR_ERR_OR_ZERO() to simplify code
      ASoC: fix "dependant"->"dependent"
      ASoC: SOF: imx: Remove the use of dev_err_probe()

 .../devicetree/bindings/mfd/twl4030-audio.txt      |   46 -
 .../devicetree/bindings/sound/alc5623.txt          |   25 -
 .../bindings/sound/asahi-kasei,ak4458.yaml         |    4 +
 .../devicetree/bindings/sound/brcm,bcm2835-i2s.txt |   24 -
 .../bindings/sound/brcm,bcm2835-i2s.yaml           |   51 +
 .../devicetree/bindings/sound/everest,es8316.yaml  |   16 +
 .../bindings/sound/foursemi,fs2105s.yaml           |  101 ++
 .../devicetree/bindings/sound/fsl,easrc.yaml       |    2 +-
 .../devicetree/bindings/sound/fsl,imx-asrc.yaml    |    2 +-
 .../bindings/sound/imx-audio-sgtl5000.txt          |   56 -
 .../devicetree/bindings/sound/linux,spdif.yaml     |    3 +
 .../devicetree/bindings/sound/nuvoton,nau8825.yaml |   14 +
 .../devicetree/bindings/sound/omap-twl4030.txt     |   62 -
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   24 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    1 +
 .../bindings/sound/qcom,pm4125-codec.yaml          |  134 ++
 .../devicetree/bindings/sound/qcom,pm4125-sdw.yaml |   79 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    1 +
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |   11 +-
 .../devicetree/bindings/sound/realtek,alc5623.yaml |   54 +
 .../devicetree/bindings/sound/ti,omap-twl4030.yaml |   98 ++
 .../devicetree/bindings/sound/ti,pcm1754.yaml      |   55 +
 .../bindings/sound/ti,twl4030-audio.yaml           |   90 +
 .../devicetree/bindings/sound/wlf,wm8960.yaml      |   22 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/sound/soc/codec.rst                  |    4 +-
 Documentation/sound/soc/platform.rst               |    4 +-
 MAINTAINERS                                        |   10 +
 drivers/soc/fsl/qe/qmc.c                           |   44 +-
 drivers/soundwire/bus.c                            |   12 +
 drivers/soundwire/slave.c                          |    6 +
 include/linux/soundwire/sdw.h                      |   17 +
 include/sound/cs-amp-lib.h                         |    1 +
 include/sound/dmaengine_pcm.h                      |    5 +
 include/sound/soc-component.h                      |   79 +-
 include/sound/soc-dapm.h                           |   61 +-
 include/sound/soc.h                                |    5 +
 include/sound/sof/ipc4/header.h                    |    4 +
 include/sound/tas2781-dsp.h                        |    8 +
 include/sound/tlv320dac33-plat.h                   |   21 -
 include/uapi/sound/intel/avs/tokens.h              |   15 +
 include/uapi/sound/snd_ar_tokens.h                 |   20 +-
 include/uapi/sound/sof/tokens.h                    |    2 +
 sound/core/pcm_dmaengine.c                         |    2 +
 sound/soc/amd/acp/acp-rembrandt.c                  |    2 +-
 sound/soc/amd/acp/amd-sdw-acpi.c                   |    2 +-
 sound/soc/amd/raven/acp3x-i2s.c                    |    3 +-
 sound/soc/amd/vangogh/acp5x-i2s.c                  |    3 +-
 sound/soc/codecs/Kconfig                           |   53 +-
 sound/soc/codecs/Makefile                          |   18 +-
 sound/soc/codecs/adau1977.c                        |    2 +-
 sound/soc/codecs/cs-amp-lib-test.c                 |  252 ++-
 sound/soc/codecs/cs-amp-lib.c                      |  139 +-
 sound/soc/codecs/cs35l56-shared.c                  |   12 +-
 sound/soc/codecs/cs42l43-jack.c                    |    8 +-
 sound/soc/codecs/cs42l43.c                         |  109 +-
 sound/soc/codecs/cs42l43.h                         |    3 +
 sound/soc/codecs/cs48l32-tables.c                  |    4 +-
 sound/soc/codecs/da7213.c                          |    6 +-
 sound/soc/codecs/es8323.c                          |   17 +-
 sound/soc/codecs/fs-amp-lib.c                      |  265 +++
 sound/soc/codecs/fs-amp-lib.h                      |  150 ++
 sound/soc/codecs/fs210x.c                          | 1586 +++++++++++++++++
 sound/soc/codecs/fs210x.h                          |   75 +
 sound/soc/codecs/lpass-macro-common.h              |    1 +
 sound/soc/codecs/lpass-va-macro.c                  |    2 +
 sound/soc/codecs/lpass-wsa-macro.c                 |    2 +
 sound/soc/codecs/pcm1754.c                         |  185 ++
 sound/soc/codecs/pcm6240.c                         |    4 +-
 sound/soc/codecs/pm4125-sdw.c                      |  545 ++++++
 sound/soc/codecs/pm4125.c                          | 1780 ++++++++++++++++++++
 sound/soc/codecs/pm4125.h                          |  307 ++++
 sound/soc/codecs/rt1320-sdw.c                      |  380 ++++-
 sound/soc/codecs/rt1320-sdw.h                      |   10 +
 sound/soc/codecs/rt721-sdca-sdw.c                  |   10 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |   12 +
 sound/soc/codecs/tas2781-i2c.c                     |    6 +
 sound/soc/codecs/tlv320aic32x4.c                   |   18 +-
 sound/soc/codecs/tlv320dac33.c                     |   69 +-
 sound/soc/codecs/wcd-common.c                      |  143 ++
 sound/soc/codecs/wcd-common.h                      |   46 +
 sound/soc/codecs/wcd934x.c                         |   82 +-
 sound/soc/codecs/wcd937x-sdw.c                     |   67 +-
 sound/soc/codecs/wcd937x.c                         |   93 +-
 sound/soc/codecs/wcd937x.h                         |   24 +-
 sound/soc/codecs/wcd938x-sdw.c                     |   83 +-
 sound/soc/codecs/wcd938x.c                         |   99 +-
 sound/soc/codecs/wcd938x.h                         |   26 +-
 sound/soc/codecs/wcd939x-sdw.c                     |   98 +-
 sound/soc/codecs/wcd939x.c                         |  104 +-
 sound/soc/codecs/wcd939x.h                         |   32 +-
 sound/soc/codecs/wl1273.c                          |  500 ------
 sound/soc/codecs/wl1273.h                          |   16 -
 sound/soc/codecs/wm8993.c                          |    2 +-
 sound/soc/codecs/wm8994.c                          |    6 +-
 sound/soc/codecs/wm8994.h                          |   12 +-
 sound/soc/codecs/wm8996.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |    2 +-
 sound/soc/codecs/wsa883x.c                         |   57 +-
 sound/soc/fsl/fsl_qmc_audio.c                      |  125 +-
 sound/soc/fsl/fsl_sai.c                            |    3 +-
 sound/soc/fsl/imx-audmux.c                         |    2 +-
 sound/soc/fsl/imx-hdmi.c                           |   13 +-
 sound/soc/generic/test-component.c                 |    4 +-
 sound/soc/intel/atom/sst/sst.c                     |    2 +-
 sound/soc/intel/avs/apl.c                          |    1 +
 sound/soc/intel/avs/avs.h                          |   90 +-
 sound/soc/intel/avs/board_selection.c              |  309 ++--
 sound/soc/intel/avs/boards/da7219.c                |   15 +-
 sound/soc/intel/avs/boards/dmic.c                  |   80 +-
 sound/soc/intel/avs/boards/es8336.c                |   18 +-
 sound/soc/intel/avs/boards/hdaudio.c               |   13 +-
 sound/soc/intel/avs/boards/i2s_test.c              |   15 +-
 sound/soc/intel/avs/boards/max98357a.c             |   15 +-
 sound/soc/intel/avs/boards/max98373.c              |   15 +-
 sound/soc/intel/avs/boards/max98927.c              |   15 +-
 sound/soc/intel/avs/boards/nau8825.c               |   15 +-
 sound/soc/intel/avs/boards/probe.c                 |   49 +-
 sound/soc/intel/avs/boards/rt274.c                 |   17 +-
 sound/soc/intel/avs/boards/rt286.c                 |   15 +-
 sound/soc/intel/avs/boards/rt298.c                 |   15 +-
 sound/soc/intel/avs/boards/rt5514.c                |   15 +-
 sound/soc/intel/avs/boards/rt5640.c                |    2 +-
 sound/soc/intel/avs/boards/rt5663.c                |   15 +-
 sound/soc/intel/avs/boards/rt5682.c                |   15 +-
 sound/soc/intel/avs/boards/ssm4567.c               |   15 +-
 sound/soc/intel/avs/cnl.c                          |    1 +
 sound/soc/intel/avs/core.c                         |    1 +
 sound/soc/intel/avs/debug.h                        |   91 +
 sound/soc/intel/avs/debugfs.c                      |    1 +
 sound/soc/intel/avs/icl.c                          |    1 +
 sound/soc/intel/avs/ipc.c                          |    1 +
 sound/soc/intel/avs/lnl.c                          |    1 +
 sound/soc/intel/avs/mtl.c                          |    1 +
 sound/soc/intel/avs/path.c                         |  267 +++
 sound/soc/intel/avs/path.h                         |   13 +
 sound/soc/intel/avs/pcm.c                          |   35 +-
 sound/soc/intel/avs/probes.c                       |   23 +-
 sound/soc/intel/avs/ptl.c                          |    1 +
 sound/soc/intel/avs/skl.c                          |    1 +
 sound/soc/intel/avs/tgl.c                          |    1 +
 sound/soc/intel/avs/topology.c                     |  110 ++
 sound/soc/intel/avs/topology.h                     |    8 +
 sound/soc/intel/boards/bytcht_cx2072x.c            |    2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   22 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    9 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   28 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |    2 +-
 sound/soc/intel/boards/sof_es8336.c                |    2 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |   19 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    2 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |    2 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    2 +-
 sound/soc/mediatek/mt8186/mt8186-mt6366.c          |    2 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    8 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |    2 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |    4 +-
 sound/soc/pxa/Kconfig                              |    4 +-
 sound/soc/qcom/lpass-cdc-dma.c                     |    3 +-
 sound/soc/qcom/lpass-hdmi.c                        |    2 +-
 sound/soc/qcom/qdsp6/audioreach.c                  |   27 +
 sound/soc/qcom/qdsp6/audioreach.h                  |   18 +-
 sound/soc/qcom/qdsp6/topology.c                    |   45 +-
 sound/soc/qcom/sc8280xp.c                          |    3 +
 sound/soc/qcom/x1e80100.c                          |    5 +-
 sound/soc/renesas/fsi.c                            |   30 +-
 sound/soc/renesas/rcar/core.c                      |   18 +-
 sound/soc/renesas/rcar/msiof.c                     |   58 +-
 sound/soc/renesas/rcar/src.c                       |   19 +-
 sound/soc/renesas/rcar/ssi.c                       |   35 +-
 sound/soc/renesas/rz-ssi.c                         |   14 +-
 sound/soc/soc-core.c                               |    4 +-
 sound/soc/soc-dapm.c                               |  121 +-
 sound/soc/sof/imx/imx-common.c                     |    6 +-
 sound/soc/sof/imx/imx8.c                           |    3 +-
 sound/soc/sof/intel/hda-codec.c                    |    3 -
 sound/soc/sof/intel/hda-ctrl.c                     |    8 +-
 sound/soc/sof/intel/hda-dsp.c                      |    2 +-
 sound/soc/sof/intel/hda-sdw-bpt.c                  |    2 +-
 sound/soc/sof/intel/hda.c                          |    2 +-
 sound/soc/sof/intel/hda.h                          |    2 +-
 sound/soc/sof/ipc3-dtrace.c                        |    2 +-
 sound/soc/sof/ipc4-pcm.c                           |   56 +
 sound/soc/sof/ipc4-topology.c                      |  187 +-
 sound/soc/sof/ipc4-topology.h                      |   16 +
 sound/soc/sof/sof-audio.h                          |    3 +
 sound/soc/sof/sof-client-probes-ipc3.c             |   25 +-
 sound/soc/sof/sof-client-probes-ipc4.c             |  134 +-
 sound/soc/sof/sof-client-probes.c                  |   60 +-
 sound/soc/sof/sof-client-probes.h                  |    9 +-
 sound/soc/sof/sof-client.c                         |  118 +-
 sound/soc/sof/sof-client.h                         |    8 +-
 sound/soc/sof/sof-priv.h                           |    9 +
 193 files changed, 8911 insertions(+), 2552 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mfd/twl4030-audio.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/alc5623.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/omap-twl4030.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,pm4125-codec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,pm4125-sdw.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5623.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,omap-twl4030.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1754.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,twl4030-audio.yaml
 delete mode 100644 include/sound/tlv320dac33-plat.h
 create mode 100644 sound/soc/codecs/fs-amp-lib.c
 create mode 100644 sound/soc/codecs/fs-amp-lib.h
 create mode 100644 sound/soc/codecs/fs210x.c
 create mode 100644 sound/soc/codecs/fs210x.h
 create mode 100644 sound/soc/codecs/pcm1754.c
 create mode 100644 sound/soc/codecs/pm4125-sdw.c
 create mode 100644 sound/soc/codecs/pm4125.c
 create mode 100644 sound/soc/codecs/pm4125.h
 create mode 100644 sound/soc/codecs/wcd-common.c
 create mode 100644 sound/soc/codecs/wcd-common.h
 delete mode 100644 sound/soc/codecs/wl1273.c
 delete mode 100644 sound/soc/codecs/wl1273.h
 create mode 100644 sound/soc/intel/avs/debug.h

^ permalink raw reply	[flat|nested] 4+ messages in thread
* [GIT PULL] ASoC updates for v6.18
@ 2025-07-23 17:21 Mark Brown
  2025-07-24  6:53 ` Takashi Iwai
  0 siblings, 1 reply; 4+ messages in thread
From: Mark Brown @ 2025-07-23 17:21 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Liam Girdwood, linux-sound, alsa-devel, Mark Brown

The following changes since commit 347e9f5043c89695b01e66b3ed111755afcf1911:

  Linux 6.16-rc6 (2025-07-13 14:25:58 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.18

for you to fetch changes up to c58c35ef6ae62e36927f506a5afc66610b7261d9:

  ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible (2025-07-23 15:09:30 +0100)

----------------------------------------------------------------
ASoC: Updates for v6.18

There's a few new drivers here and quite a lot of cleanup work from
Morimoto-san but generally this has been quite a quiet release,
resulting in a fairly small diffstat.  Highlights include:

 - Refactoring of the Kconfig menus to be hopefully more consistant and
   easier to navigate.
 - Refactoring of the DAPM code, mainly hiding functionality that
   doesn't need to be exposed to drivers.
 - Removal of the unused upstream weak paths DAPM functionality.
 - Further work on the generic handling for SoundWire SDCA devices.
 - Cleanups of our usage of the PM autosuspend functions, this pulls in
   some PM core changes on a shared tag.
 - Support for AMD ACP7.2 and SoundWire on ACP 7.1, Fairphone 4 & 5,
   various Intel systems, Qualcomm QCS8275, Richtek RTQ9124 and TI TAS5753.

----------------------------------------------------------------
Ai Chao (3):
      ASoC: renesas: Use helper function for_each_child_of_node_scoped()
      ASoC: meson: Use helper function for_each_child_of_node_scoped()
      ASoC: imx-card: Use helper function for_each_child_of_node_scoped()

Alexander Stein (1):
      ASoC: codec: tlv320aic32x4: Fix reset GPIO check

Arnd Bergmann (2):
      ASoC: ops: dynamically allocate struct snd_ctl_elem_value
      ASoC: SDCA: fix HID dependency

Balamurugan C (3):
      ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
      ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
      ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.

Bard Liao (2):
      ASoC: sdw_utils: add component_name string to dai_info
      ASoC: sdw_utils: generate combined spk components string

Bram Vlerick (2):
      ASoC: tas571x: add support for tas5753
      ASoC: dt-bindings: tas57xx: add tas5753 compatibility

Brian Masney (6):
      ASoC: codecs: da7219: convert from round_rate() to determine_rate()
      ASoC: codecs: rt5682: convert from round_rate() to determine_rate()
      ASoC: codecs: rt5682s: convert from round_rate() to determine_rate()
      ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_rate() to determine_rate()
      ASoC: stm: stm32_i2s: convert from round_rate() to determine_rate()
      ASoC: stm: stm32_sai_sub: convert from round_rate() to determine_rate()

Cezary Rojewski (2):
      ASoC: codecs: rt5640: Drop dummy register names
      ASoC: Intel: avs: Add rt5640 machine board

Charles Keepax (21):
      HID: core: Add bus define for SoundWire bus
      MAINTAINERS: Add SDCA maintainers entry
      ASoC: SDCA: Add missing default in switch in entity_pde_event()
      ASoC: SDCA: Fixup some kernel doc errors
      ASoC: SDCA: Minor selected/detected mode control fixups
      ASoC: SDCA: Add flag for unused IRQs
      ASoC: SDCA: Add some initial IRQ handlers
      ASoC: SDCA: Kconfig/Makefile fixups
      ASoC: SDCA: Pull HID and IRQ into the primary SDCA module
      ASoC: SDCA: Fix off by one error in IRQ bound check
      ASoC: SDCA: Avoid use of uninitialised local name variable
      ASoC: SDCA: Update memory allocations to zero initialise
      ASoC: SDCA: Allow read-only controls to be deferrable
      ASoC: SDCA: Remove overly chatty input pin list warning
      ASoC: SDCA: Move SDCA search functions and export
      ASoC: soc-dai: Add private data to snd_soc_dai
      ASoC: SDCA: Add helper to add DAI constraints
      ASoC: SDCA: Add a helper to get the SoundWire port number
      ASoC: SDCA: Add hw_params() helper function
      ASoC: SDCA: Shrink detected_mode_handler() stack frame
      ASoC: SDCA: Fix implicit cast from le16

Chen Ni (1):
      ASoC: tegra: AHUB: Remove unneeded semicolon

Chen-Yu Tsai (9):
      ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema
      ASoC: dt-bindings: mt8173-afe-pcm: Add power domain
      ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserved memory region
      ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserved memory region
      ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserved memory region
      ASoC: mediatek: use reserved memory or enable buffer pre-allocation
      ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses
      ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in driver callbacks
      ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in driver callbacks

ChiYuan Huang (2):
      ASoC: dt-bindings: rt9123: Append RTQ9124 description
      ASoC: codecs: Add support for Richtek RTQ9124

Frank Li (1):
      ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format

Geert Uytterhoeven (2):
      ASoC: renesas: msiof: Convert to <linux/spi/sh_msiof.h>
      ASoC: img: Imagination Technologies sound should depend on MIPS

Jyri Sarha (3):
      ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging
      ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pipeline_state()
      ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state() dbg print

Krzysztof Kozlowski (20):
      ASoC: codecs: Constify regmap configuration static variables
      ASoC: fsl: Constify reg_default array
      ASoC: codecs: wcd9335: Drop unused sido_input_src field
      ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields
      ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields
      ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields
      ASoC: codecs: wcd938x: Drop unused variant field
      ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields
      ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_get_enable()
      ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_get_enable()
      ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_get_enable()
      ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get() error
      ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply
      ASoC: codecs: wcd939x: Add VDD_PX supply
      ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier
      ASoC: codecs: wcd937x: Use simple defines for chipid register value
      ASoC: codecs: wcd938x: Use simple defines for chipid register value
      ASoC: codecs: wcd939x: Use simple defines for chipid register value
      ASoC: codecs: wcd939x: Add defines for major/minor version decoding
      ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names in top-level

Kuninori Morimoto (62):
      ASoC: soc-core: save ID if param was set in fmt_single_name()
      ASoC: remove component->id
      ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init()
      ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask()
      ASoC: soc-ops-test: dynamically allocate struct snd_ctl_elem_value
      ASoC: ti: Standardize ASoC menu
      ASoC: adi: Standardize ASoC menu
      ASoC: amd: Standardize ASoC menu
      ASoC: bcm: Standardize ASoC menu
      ASoC: dwc: Standardize ASoC menu
      ASoC: fsl: Standardize ASoC menu
      ASoC: img: Standardize ASoC menu
      ASoC: mxs: Standardize ASoC menu
      ASoC: pxa: Standardize ASoC menu
      ASoC: sti: Standardize ASoC menu
      ASoC: stm: Standardize ASoC menu
      ASoC: sof: Standardize ASoC menu
      ASoC: au1x: Standardize ASoC menu
      ASoC: sdca: Standardize ASoC menu
      ASoC: sprd: Standardize ASoC menu
      ASoC: qcom: Standardize ASoC menu
      ASoC: meson: Standardize ASoC menu
      ASoC: apple: Standardize ASoC menu
      ASoC: atmel: Standardize ASoC menu
      ASoC: intel: Standardize ASoC menu
      ASoC: spear: Standardize ASoC menu
      ASoC: sunxi: Standardize ASoC menu
      ASoC: tegra: Standardize ASoC menu
      ASoC: ux500: Standardize ASoC menu
      ASoC: cirrus: Standardize ASoC menu
      ASoC: google: Standardize ASoC menu
      ASoC: jz4740: Standardize ASoC menu
      ASoC: xilinx: Standardize ASoC menu
      ASoC: xtensa: Standardize ASoC menu
      ASoC: renesas: Standardize ASoC menu
      ASoC: generic: Standardize ASoC menu
      ASoC: samsung: Standardize ASoC menu
      ASoC: kirkwood: Standardize ASoC menu
      ASoC: loongson: Standardize ASoC menu
      ASoC: mediatek: Standardize ASoC menu
      ASoC: rockchip: Standardize ASoC menu
      ASoC: starfive: Standardize ASoC menu
      ASoC: uniphier: Standardize ASoC menu
      ASoC: hisilicon: Standardize ASoC menu
      ASoC: soc-dapm: remove unnecessary definition
      ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dapm_free()
      ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]()
      ASoC: soc-dapm: remove snd_soc_dapm_weak_routes()
      ASoC: soc-dapm: reordering function definitions
      ASoC: soc-dapm: reordering header definitions
      ASoC: soc-dapm: use component instead of cmpnt
      ASoC: soc-dapm: use common name for dapm
      ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty()
      ASoC: soc-dapm: add prefix on dapm_xxx_event()
      ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs
      ASoC: rt700: don't set dapm->bias_level
      ASoC: rt715: don't set dapm->bias_level
      ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed
      ASoC: samsung: bell: don't set dapm->bias_level directly
      ASoC: samsung: speyside: don't set dapm->bias_level directly
      ASoC: samsung: tobermory: don't set dapm->bias_level directly
      ASoC: samsung: littlemill: don't set dapm->bias_level directly

Laurentiu Mihalcea (1):
      ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property

Luca Weiss (6):
      ASoC: qcom: sm8250: set card driver name from match data
      ASoC: qcom: sm8250: add DisplayPort Jack support
      ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible
      ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode
      ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card
      ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible

Mac Chiang (2):
      ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0
      ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support

Maciej Strozek (1):
      ASoC: SDCA: Generic interrupt support

Mark Brown (30):
      ASoC: codecs: wcd93xx: Few simplifications of code and
      ASoC: Intel: avs: Add rt5640 board support
      Use helper function for_each_child_of_node_scoped()
      ASoC: tas571x: add support for tas5753
      ASoC: remove component->id
      Cleanup in rockchip_sai.c
      ASoC: Add Richtek RTQ9124 support
      Add DisplayPort sound support for Fairphone 5
      ASoC: codecs: More const and unused member cleanups
      ASoC: mediatek: use reserved memory or enable
      ASoC: core/topology/Intel:
      ASoC: SOF: ipc4/Intel: Support for partial context
      ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg
      ASoC: hdac_hdmi: Rate limit logging on connection and disconnection
      ASoC: codecs: wcd93xx: Drop enums for chipid values
      Add SoundWire machines for ACP7.0/ACP7.1 sof stack
      ASoC: Standardize ASoC menu
      ASoC: sdw_utils: generate combined spk components
      ASoC: Add SDCA IRQ support and some misc fixups
      Add sound card support for QCS8275
      treewide: Remove redundant
      ASoC: soc-dapm: cleanups
      ASoC: Intel: add support for new devices
      ASoC: don't set dapm->bias_level directly
      ASoC: set bias_level at if
      Update SDCA Kconfig
      ASoC: codec: Convert to GPIO descriptors for
      ASoC: convert from clk round_rate() to
      SDCA Bug Fixes
      Add SDCA DAI ops helpers

Pei Xiao (2):
      ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stop
      ASOC: rockchip: Use helper function devm_clk_get_enabled()

Peng Fan (4):
      ASoC: codec: rockchip_sai: Remove including of_gpio.h
      ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage
      ASoC: codec: tlv320aic32x4: Sort headers alphabetically
      ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors

Peter Ujfalusi (13):
      ASoC: topology: Do not call snd_soc_remove_pcm_runtime() for ignored links
      ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime()
      ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link to filter HDMI PCMs
      ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs
      ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of sof_ipc4_fw_data
      ASoC: SOF: ipc4/Intel: Add support for library restore firmware functionality
      ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP
      ASoC: SOF: pcm: Remove local create_page_table() wrapper function
      ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode
      ASoC: SOF: pcm: Reverse check for prepared stream in sof_pcm_hw_params()
      ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode
      ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams
      ASoC: sdw_utils: Add missed component_name strings for speaker amps

Prasad Kumpatla (2):
      ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card
      ASoC: qcom: sc8280xp: Add support for QCS8275

Richard Fitzgerald (1):
      firmware: cs_dsp: Remove unused struct list_head from cs_dsp_coeff_ctl

Rob Herring (Arm) (1):
      ASoC: Use of_reserved_mem_region_to_resource() for "memory-region"

Sachin Mokashi (1):
      ASoC: Intel: Replace deprecated strcpy() with strscpy()

Sakari Ailus (11):
      PM: runtime: Document return values of suspend-related API functions
      PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend()
      PM: runtime: Mark last busy stamp in pm_runtime_put_sync_autosuspend()
      PM: runtime: Mark last busy stamp in pm_runtime_autosuspend()
      PM: runtime: Mark last busy stamp in pm_request_autosuspend()
      Documentation: PM: *_autosuspend() functions update last busy time
      ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls
      ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls
      ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls
      ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls
      ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls

Seppo Ingalsuo (1):
      ASoC: SOF: ipc4-topology: Add load of ASRC component

Shenghao Ding (2):
      ASoC: tas2781: Drop the unnecessary symbol imply
      ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h

Shengjiu Wang (4):
      ASoC: wm8524: enable constraints when sysclk is configured.
      ASoC: fsl_mqs: Distinguish different modules by system manager indices
      ASoC: fsl_mqs: rename system manager indices for i.MX95
      ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk frequency

Shuming Fan (3):
      ASoC: SDCA: add support for HIDE entity properties and HID descriptor/report
      ASoC: SDCA: add a HID device for HIDE entity
      ASoC: SDCA: add route by the number of input pins in MU entity

Srinivas Kandagatla (1):
      ASoC: qcom: use drvdata instead of component to keep id

Stephen Rothwell (1):
      ASoC: SDCA: Check devm_mutex_init() return value

Terry Cheong (1):
      ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status

Venkata Prasad Potturu (4):
      ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_mach structures
      ASoC: amd: acp: Add legacy driver support acp7.2 based platforms
      ASoC: amd: acp: Enable I2S support for acp7.2 based platforms
      ASoC: amd: acp: Enable acp7.2 platform based DMIC support in machine driver

Vijendar Mukunda (2):
      ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7.1 sof stack
      ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7.1 platforms

Weidong Wang (1):
      ASoC: codecs: Add calibration function to aw88399 chip

Xinxin Wan (1):
      ASoC: codecs: rt5640: Retry DEVICE_ID verification

 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |    4 +
 .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml     |   81 ++
 .../bindings/sound/mediatek,mt8173-afe-pcm.yaml    |   98 ++
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mtk-afe-pcm.txt      |   45 -
 .../bindings/sound/mxs-audio-sgtl5000.txt          |   42 -
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   28 +-
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |   13 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    2 +
 .../devicetree/bindings/sound/qcom,wcd939x.yaml    |    3 +
 .../devicetree/bindings/sound/richtek,rt9123.yaml  |    9 +-
 .../devicetree/bindings/sound/ti,tas57xx.yaml      |    2 +
 Documentation/power/runtime_pm.rst                 |   50 +-
 MAINTAINERS                                        |   11 +
 arch/mips/configs/generic/board-marduk.config      |    1 -
 drivers/firmware/cirrus/cs_dsp.c                   |   45 +-
 drivers/hid/hid-core.c                             |    3 +
 include/linux/firmware/cirrus/cs_dsp.h             |    2 -
 include/linux/firmware/imx/sm.h                    |   20 +-
 include/linux/pm_runtime.h                         |  187 +++-
 include/sound/sdca_asoc.h                          |   19 +
 include/sound/sdca_function.h                      |   71 ++
 include/sound/sdca_hid.h                           |   25 +
 include/sound/sdca_interrupts.h                    |   78 ++
 include/sound/soc-component.h                      |    1 -
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc-dapm.h                           |  236 +++--
 include/sound/soc_sdw_utils.h                      |    1 +
 include/sound/sof/ipc4/header.h                    |    2 +
 include/sound/tas2781.h                            |    4 +
 include/sound/tlv320aic32x4.h                      |    9 -
 include/uapi/linux/input.h                         |    1 +
 sound/soc/Kconfig                                  |    8 +-
 sound/soc/adi/Kconfig                              |    9 +-
 sound/soc/amd/Kconfig                              |    3 +
 sound/soc/amd/acp/Kconfig                          |    1 +
 sound/soc/amd/acp/acp-i2s.c                        |    3 +
 sound/soc/amd/acp/acp-legacy-common.c              |    2 +
 sound/soc/amd/acp/acp-mach-common.c                |    1 +
 sound/soc/amd/acp/acp-pci.c                        |    9 +-
 sound/soc/amd/acp/acp-platform.c                   |    2 +
 sound/soc/amd/acp/acp70.c                          |    1 +
 sound/soc/amd/acp/acp_common.h                     |    1 +
 sound/soc/amd/acp/amd-acp70-acpi-match.c           |   12 +
 sound/soc/amd/acp/amd-acpi-mach.c                  |    4 +-
 sound/soc/amd/acp/amd.h                            |    8 +-
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/apple/Kconfig                            |    4 +
 sound/soc/atmel/Kconfig                            |   11 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    6 -
 sound/soc/au1x/Kconfig                             |    4 +
 sound/soc/bcm/Kconfig                              |    4 +
 sound/soc/cirrus/Kconfig                           |    3 +
 sound/soc/codecs/Kconfig                           |   12 +-
 sound/soc/codecs/Makefile                          |    4 +-
 sound/soc/codecs/arizona-jack.c                    |    2 -
 sound/soc/codecs/aw88395/aw88395_device.h          |   21 +
 sound/soc/codecs/aw88399.c                         |  440 ++++++++-
 sound/soc/codecs/aw88399.h                         |   34 +
 sound/soc/codecs/cros_ec_codec.c                   |   30 +-
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41.c                         |    2 -
 sound/soc/codecs/cs35l45.c                         |    1 -
 sound/soc/codecs/cs35l56-sdw.c                     |    1 -
 sound/soc/codecs/cs35l56.c                         |    1 -
 sound/soc/codecs/cs42l42.c                         |    1 -
 sound/soc/codecs/cs42l43-jack.c                    |    5 -
 sound/soc/codecs/cs42l43.c                         |    2 -
 sound/soc/codecs/cs48l32.c                         |    1 -
 sound/soc/codecs/da7218.c                          |    2 +-
 sound/soc/codecs/da7219.c                          |   68 +-
 sound/soc/codecs/es8375.c                          |    2 +-
 sound/soc/codecs/hda.c                             |    3 -
 sound/soc/codecs/hdac_hdmi.c                       |  307 +-----
 sound/soc/codecs/hdac_hdmi.h                       |   10 -
 sound/soc/codecs/hdmi-codec.c                      |    6 +-
 sound/soc/codecs/lpass-rx-macro.c                  |    1 -
 sound/soc/codecs/lpass-tx-macro.c                  |    1 -
 sound/soc/codecs/lpass-va-macro.c                  |    1 -
 sound/soc/codecs/lpass-wsa-macro.c                 |    1 -
 sound/soc/codecs/max98363.c                        |    3 +-
 sound/soc/codecs/max98373-i2c.c                    |    2 +-
 sound/soc/codecs/max98373-sdw.c                    |    3 +-
 sound/soc/codecs/max98388.c                        |    2 +-
 sound/soc/codecs/max98390.c                        |    2 +-
 sound/soc/codecs/max98396.c                        |    4 +-
 sound/soc/codecs/max98504.c                        |    2 +-
 sound/soc/codecs/max98520.c                        |    2 +-
 sound/soc/codecs/max98927.c                        |    2 +-
 sound/soc/codecs/rt1017-sdca-sdw.c                 |    1 -
 sound/soc/codecs/rt1308-sdw.c                      |    1 -
 sound/soc/codecs/rt1316-sdw.c                      |    1 -
 sound/soc/codecs/rt1318-sdw.c                      |    1 -
 sound/soc/codecs/rt1320-sdw.c                      |    1 -
 sound/soc/codecs/rt5640.c                          |   43 +-
 sound/soc/codecs/rt5640.h                          |    6 +-
 sound/soc/codecs/rt5682-sdw.c                      |    1 -
 sound/soc/codecs/rt5682.c                          |   26 +-
 sound/soc/codecs/rt5682s.c                         |   26 +-
 sound/soc/codecs/rt700.c                           |    4 +-
 sound/soc/codecs/rt711-sdca.c                      |    2 -
 sound/soc/codecs/rt711.c                           |    2 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |    1 -
 sound/soc/codecs/rt712-sdca.c                      |    2 -
 sound/soc/codecs/rt715-sdca.c                      |    1 -
 sound/soc/codecs/rt715.c                           |    3 +-
 sound/soc/codecs/rt721-sdca.c                      |    2 -
 sound/soc/codecs/rt722-sdca-sdw.c                  |    2 +-
 sound/soc/codecs/rt722-sdca.c                      |    2 -
 sound/soc/codecs/rt9123.c                          |    3 -
 sound/soc/codecs/rtq9124.c                         |  543 +++++++++++
 sound/soc/codecs/tas2552.c                         |    1 -
 sound/soc/codecs/tas2781-i2c.c                     |    3 -
 sound/soc/codecs/tas571x.c                         |   52 +
 sound/soc/codecs/tlv320aic32x4.c                   |   53 +-
 sound/soc/codecs/wcd-mbhc-v2.c                     |    2 -
 sound/soc/codecs/wcd9335.c                         |    5 -
 sound/soc/codecs/wcd934x.c                         |    4 -
 sound/soc/codecs/wcd937x.c                         |   38 +-
 sound/soc/codecs/wcd937x.h                         |    1 -
 sound/soc/codecs/wcd938x.c                         |   64 +-
 sound/soc/codecs/wcd939x.c                         |   69 +-
 sound/soc/codecs/wm8524.c                          |   55 +-
 sound/soc/codecs/wsa881x.c                         |    5 +-
 sound/soc/codecs/wsa883x.c                         |    3 +-
 sound/soc/codecs/wsa884x.c                         |    3 +-
 sound/soc/dwc/Kconfig                              |    3 +
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   13 +-
 sound/soc/fsl/fsl_asrc.c                           |    2 +-
 sound/soc/fsl/fsl_mqs.c                            |   11 +-
 sound/soc/fsl/fsl_sai.c                            |    4 +-
 sound/soc/fsl/imx-card.c                           |   13 +-
 sound/soc/generic/Kconfig                          |    4 +
 sound/soc/google/Kconfig                           |    3 +
 sound/soc/hisilicon/Kconfig                        |    4 +
 sound/soc/img/Kconfig                              |   14 +-
 sound/soc/intel/Kconfig                            |    4 +
 sound/soc/intel/atom/sst/sst_pvt.c                 |    1 -
 sound/soc/intel/avs/board_selection.c              |   27 +
 sound/soc/intel/avs/boards/Kconfig                 |   12 +
 sound/soc/intel/avs/boards/Makefile                |    2 +
 sound/soc/intel/avs/boards/rt5640.c                |  270 ++++++
 sound/soc/intel/avs/core.c                         |    1 -
 sound/soc/intel/avs/debugfs.c                      |    2 -
 sound/soc/intel/avs/ipc.c                          |    1 -
 sound/soc/intel/avs/pcm.c                          |    1 -
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    3 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   13 +
 sound/soc/intel/boards/sof_es8336.c                |   10 +
 sound/soc/intel/boards/sof_rt5682.c                |    7 +
 sound/soc/intel/boards/sof_sdw.c                   |   14 +
 sound/soc/intel/catpt/pcm.c                        |    6 -
 sound/soc/intel/catpt/sysfs.c                      |    1 -
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   34 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   57 ++
 sound/soc/jz4740/Kconfig                           |    4 +
 sound/soc/kirkwood/Kconfig                         |    3 +
 sound/soc/loongson/Kconfig                         |    2 +-
 sound/soc/mediatek/Kconfig                         |    4 +
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |    1 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   66 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   56 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    4 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    7 +
 sound/soc/meson/Kconfig                            |    2 +-
 sound/soc/meson/axg-card.c                         |    3 +-
 sound/soc/meson/meson-card-utils.c                 |   16 +-
 sound/soc/mxs/Kconfig                              |    2 +-
 sound/soc/pxa/Kconfig                              |    4 +
 sound/soc/qcom/Kconfig                             |    2 +-
 sound/soc/qcom/lpass-platform.c                    |   27 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    8 +-
 sound/soc/qcom/sc8280xp.c                          |    1 +
 sound/soc/qcom/sm8250.c                            |   28 +-
 sound/soc/renesas/Kconfig                          |    2 +-
 sound/soc/renesas/rcar/core.c                      |   35 +-
 sound/soc/renesas/rcar/ctu.c                       |    8 +-
 sound/soc/renesas/rcar/dma.c                       |    4 +-
 sound/soc/renesas/rcar/dvc.c                       |    8 +-
 sound/soc/renesas/rcar/mix.c                       |    8 +-
 sound/soc/renesas/rcar/msiof.c                     |   94 +-
 sound/soc/renesas/rcar/src.c                       |   10 +-
 sound/soc/renesas/rcar/ssi.c                       |   18 +-
 sound/soc/renesas/rcar/ssiu.c                      |    7 +-
 sound/soc/rockchip/Kconfig                         |   23 +-
 sound/soc/rockchip/rockchip_sai.c                  |   52 +-
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/bells.c                          |    2 -
 sound/soc/samsung/littlemill.c                     |    2 -
 sound/soc/samsung/speyside.c                       |    2 -
 sound/soc/samsung/tobermory.c                      |    2 -
 sound/soc/sdca/Kconfig                             |   20 +
 sound/soc/sdca/Makefile                            |    6 +-
 sound/soc/sdca/sdca_asoc.c                         |  469 +++++++--
 sound/soc/sdca/sdca_functions.c                    |  165 +++-
 sound/soc/sdca/sdca_hid.c                          |  127 +++
 sound/soc/sdca/sdca_interrupts.c                   |  444 +++++++++
 sound/soc/sdw_utils/soc_sdw_cs_amp.c               |   10 -
 sound/soc/sdw_utils/soc_sdw_maxim.c                |    9 -
 sound/soc/sdw_utils/soc_sdw_rt_amp.c               |    6 -
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    7 -
 sound/soc/sdw_utils/soc_sdw_utils.c                |   38 +
 sound/soc/soc-component.c                          |    1 -
 sound/soc/soc-core.c                               |   25 +-
 sound/soc/soc-dai.c                                |   16 +-
 sound/soc/soc-dapm.c                               | 1018 +++++++++-----------
 sound/soc/soc-ops-test.c                           |   29 +-
 sound/soc/soc-ops.c                                |   26 +-
 sound/soc/soc-topology.c                           |    7 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/amd/pci-acp70.c                      |    1 +
 sound/soc/sof/control.c                            |    1 -
 sound/soc/sof/debug.c                              |    1 -
 sound/soc/sof/imx/imx-common.c                     |   36 +-
 sound/soc/sof/intel/hda-loader.c                   |    7 +-
 sound/soc/sof/intel/hda.c                          |    5 +
 sound/soc/sof/ipc3-dtrace.c                        |    1 -
 sound/soc/sof/ipc4-loader.c                        |    7 +-
 sound/soc/sof/ipc4-pcm.c                           |  137 ++-
 sound/soc/sof/ipc4-priv.h                          |    6 +
 sound/soc/sof/ipc4-topology.c                      |   94 +-
 sound/soc/sof/ipc4-topology.h                      |   25 +
 sound/soc/sof/ipc4.c                               |   39 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   11 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   11 +-
 sound/soc/sof/pcm.c                                |   27 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |    1 -
 sound/soc/sof/sof-client-ipc-kernel-injector.c     |    1 -
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    1 -
 sound/soc/sof/sof-client-probes.c                  |    3 -
 sound/soc/sof/topology.c                           |   15 +-
 sound/soc/spear/Kconfig                            |    4 +
 sound/soc/sprd/Kconfig                             |    4 +
 sound/soc/starfive/Kconfig                         |   12 +-
 sound/soc/sti/Kconfig                              |    2 +-
 sound/soc/stm/Kconfig                              |    2 +-
 sound/soc/stm/stm32_i2s.c                          |   21 +-
 sound/soc/stm/stm32_sai_sub.c                      |   14 +-
 sound/soc/sunxi/Kconfig                            |    2 +-
 sound/soc/tegra/Kconfig                            |    4 +
 sound/soc/tegra/tegra210_ahub.c                    |    2 +-
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/uniphier/Kconfig                         |   14 +-
 sound/soc/ux500/Kconfig                            |    2 +-
 sound/soc/xilinx/Kconfig                           |    4 +
 sound/soc/xtensa/Kconfig                           |    4 +
 250 files changed, 4999 insertions(+), 2236 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
 create mode 100644 include/sound/sdca_hid.h
 create mode 100644 include/sound/sdca_interrupts.h
 delete mode 100644 sound/soc/codecs/hdac_hdmi.h
 create mode 100644 sound/soc/codecs/rtq9124.c
 create mode 100644 sound/soc/intel/avs/boards/rt5640.c
 create mode 100644 sound/soc/sdca/sdca_hid.c
 create mode 100644 sound/soc/sdca/sdca_interrupts.c

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-09-20  7:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-19 21:18 [GIT PULL] ASoC updates for v6.18 Mark Brown
2025-09-20  7:45 ` Takashi Iwai
  -- strict thread matches above, loose matches on Subject: below --
2025-07-23 17:21 Mark Brown
2025-07-24  6:53 ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).