* [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
* Re: [GIT PULL] ASoC updates for v6.18
2025-07-23 17:21 Mark Brown
@ 2025-07-24 6:53 ` Takashi Iwai
0 siblings, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2025-07-24 6:53 UTC (permalink / raw)
To: Mark Brown; +Cc: Liam Girdwood, linux-sound, alsa-devel
On Wed, 23 Jul 2025 19:21:25 +0200,
Mark Brown wrote:
>
> 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
A typo of 6.17?
As the tag name is also wrong, maybe it'd be better to scratch and
resend for avoiding confusion in future? Let me know if you'd
resubmit.
thanks,
Takashi
^ permalink raw reply [flat|nested] 4+ messages in thread
* [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
* Re: [GIT PULL] ASoC updates for v6.18
2025-09-19 21:18 [GIT PULL] ASoC updates for v6.18 Mark Brown
@ 2025-09-20 7:45 ` Takashi Iwai
0 siblings, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2025-09-20 7:45 UTC (permalink / raw)
To: Mark Brown; +Cc: Liam Girdwood, linux-sound, alsa-devel
On Fri, 19 Sep 2025 23:18:40 +0200,
Mark Brown wrote:
>
> 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.
Pulled now. Thanks.
Takashi
^ 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).