Alsa-devel
Threads by month
- ----- 2025 -----
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2025
- 29 participants
- 133 discussions
The following changes since commit 4701f33a10702d5fc577c32434eb62adde0a1ae1:
Linux 6.14-rc7 (2025-03-16 12:55:17 -1000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.15
for you to fetch changes up to 9ef52d529bb75071e03cf85078f724d69c4abe89:
ASoC: SDCA: Correct handling of selected mode DisCo property (2025-03-21 15:45:25 +0000)
----------------------------------------------------------------
ASoC: Updates for v6.15
This is a very big release due to a combination of some big new work,
mainly new drivers and generic SoundWire support, and some wide ranging
cleanup work that made small changes to a lot of drivers.
- Morimoto-san has completed the conversion to use modern terminology
for the clocking configuration, and several other cleanups with
narrower impact.
- All the power management operation configuration was updated to use
current idioms by Takashi Iwai.
- Clarification of the control operations from Charles Keepax.
- Prepartory work for more generic SoundWire SCDA controls from Charles
Keepax.
- Support for AMD ACP 7.x, AWINC WM88166, Everest ES8388, Intel AVS
PEAKVOL and GAIN DSP modules Mediatek MT8188 DMIC, NXP i.MX95, nVidia
Tegra interconnects, Rockchip RK3588 S/PDIF, Texas Instruments
SN012776 and TAS5770L, and Wolfson WM8904 DMICs,
Some changes from the tip tree adding APIs needed by the AMD code are
included, these were unfortunately rebased in the tip tree after being
pulled in. There's also some regmap changes supporting the SCDA work
and some devres refactoring that was pulled in to support other changes.
----------------------------------------------------------------
Alexey Charkov (1):
dt-bindings: ASoC: rockchip: Add compatible for RK3588 SPDIF
Alexey Klimov (2):
ASoC: codecs: wsa883x: Implement temperature reading and hwmon
ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup()
Amadeusz Sławiński (3):
ASoC: Intel: avs: Configure basefw on TGL-based platforms
ASoC: Intel: avs: Add volume control for GAIN module
ASoC: Intel: avs: Add support for mute for PEAKVOL and GAIN
Andrei Simion (1):
ASoC: dt-bindings: atmel,at91-ssc: Convert to YAML format
Andy Shevchenko (4):
ASoC: tas2781: Switch to use %ptTsr
driver core: Split devres APIs to device/devres.h
iio: imu: st_lsm9ds0: Replace device.h with what is needed
ASoC: SOF: ipc4-topology: Allocate ref_params on stack
AngeloGioacchino Del Regno (1):
ASoC: SOF: mediatek: Commonize duplicated functions
Arnd Bergmann (2):
ASoC: mediatek: mt8188: avoid uninitialized variable use
ASoC: cs42l43: convert to SYSTEM_SLEEP_PM_OPS
Balakrishnan Sambath (1):
ASoC: dt-bindings: atmel-at91sam9g20ek: convert to json-schema
Baojun Xu (1):
ASoC: tas2781: Clean up for some define
Bard Liao (8):
ASoC: rt722: get lane mapping property
ASoC: Intel: adl: add 2xrt1316 audio configuration
ASoC: sdw_utils: add mic and amp dais to 0xaaaa codec
ASoC: Intel: add multi-function SDW mockup codec match
ASoC: Intel: soc-acpi-intel-lnl-match: add sdw multi function mockup codec
ASoC: Intel: soc-acpi-intel-ptl-match: add sdw multi function mockup codec
ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 6x cs35l56 support
ASoC: Intel: soc-acpi-intel-ptl-match: add cs42l43 6x cs35l56 support
Cezary Rojewski (40):
ASoC: codecs: pcm3168a: Add ACPI match table
ASoC: codecs: pcm3168a: Relax probing conditions
ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode
ASoC: Intel: avs: Add pcm3168a machine board
ASoC: Intel: avs: pcm3168a board selection
ASoC: Intel: avs: Move DSP-boot steps into individual functions
ASoC: Intel: avs: New gateway configuration mechanism
ASoC: Intel: avs: Remove unused gateway configuration code
ASoC: Intel: avs: Add WHM module support
ALSA: hda: Select avs-driver by default on MBL
ASoC: topology: Create kcontrols based on their type
ASoC: topology: Save num_channels value for mixer controls
ASoC: Intel: avs: Make PEAKVOL configurable from topology
ASoC: Intel: avs: Update VOLUME and add MUTE IPCs
ASoC: Intel: avs: New volume control operations
ASoC: Intel: avs: Move to the new control operations
ASoC: Intel: avs: Honor the invert flag for mixer controls
ASoC: Intel: avs: Support multi-channel PEAKVOL instantiation
ASoC: codecs: rt1011: Fix definition of device_id tables
ASoC: codecs: rt1015: Fix definition of device_id tables
ASoC: codecs: rt1016: Fix definition of device_id tables
ASoC: codecs: rt1019: Fix definition of device_id tables
ASoC: codecs: rt1305: Fix definition of device_id tables
ASoC: codecs: rt1308: Fix definition of device_id tables
ASoC: codecs: rt1318: Fix definition of device_id tables
ASoC: codecs: rt274: Fix definition of device_id tables
ASoC: codecs: rt5514: Fix definition of device_id tables
ASoC: codecs: rt5640: Fix definition of device_id tables
ASoC: codecs: rt5645: Fix definition of device_id tables
ASoC: codecs: rt5651: Fix definition of device_id tables
ASoC: codecs: rt5659: Fix definition of device_id tables
ASoC: codecs: rt5660: Fix definition of device_id tables
ASoC: codecs: rt5663: Fix definition of device_id tables
ASoC: codecs: rt5665: Fix definition of device_id tables
ASoC: codecs: rt5668: Fix definition of device_id tables
ASoC: codecs: rt5670: Fix definition of device_id tables
ASoC: codecs: rt5682: Fix definition of device_id tables
ASoC: codecs: rt286: Update definition of device_id tables
ASoC: codecs: rt298: Update definition of device_id tables
ASoC: codecs: rt5677: Update definition of device_id tables
Charles Keepax (50):
ASoC: rt722-sdca: Add some missing readable registers
ASoC: rt722-sdca: Make use of new expanded MBQ regmap
ASoC: SDCA: Minor formatting and naming tweaks
ASoC: SDCA: Add support for Entity 0
ASoC: SDCA: Add SDCA Control parsing
ASoC: SDCA: Add parsing for Control range structures
ASoC: SDCA: Add Channel Cluster parsing
ASoC: SDCA: Add support for IT/OT Entity properties
ASoC: SDCA: Add support for clock Entity properties
ASoC: SDCA: Add support for PDE Entity properties
regcache: Add support for sorting defaults arrays
ASoC: SDCA: Add generic regmap SDCA helpers
ASoC: SDCA: Add regmap helpers for parsing for DisCo Constant values
ASoC: SDCA: Add helper to write out defaults and fixed values
ASoC: Remove unused helper macro
ASoC: rt715: Remove duplicate SOC_DOUBLE_R_EXT() helper macro
ASoC: sma1307: Use SOC_SINGLE_EXT() helper macro
ASoC: tas2562: Use SOC_SINGLE_EXT_TLV() helper macro
ASoC: wcd938x: Use SOC_SINGLE_EXT_TLV() helper macro
ASoC: wm9712: Use SOC_SINGLE_EXT() helper macro
ASoC: wm9713: Use SOC_DOUBLE_EXT() helper macro
ASoC: wsa881x: Use SOC_SINGLE_EXT_TLV() helper macro
ASoC: atmel: tse850-pcm5142: Use SOC_SINGLE_EXT() helper macro
ASoC: dapm: Add missing SOC_DAPM_DOUBLE_R_TLV() helper
ASoC: dapm: Use ASoC control macros where possible
ASoC: Tidy up SOC_DOUBLE_R_* helpers
ASoC: Tidy up SOC_DOUBLE_* and SOC_SINGLE_* helpers
ASoC: dapm: Fix changes to DECLARE_ADAU17X1_DSP_MUX_CTRL
ASoC: SDCA: Tidy up initialization write parsing
ASoC: SDCA: Use __free() to manage local buffers
ASoC: SDCA: Allow naming of imp def controls
ASoC: SDCA: Add type flag for Controls
ASoC: SDCA: Add SDCA Control Range data access helper
ASoC: SDCA: Add support for GE Entity properties
ASoC: ops-test: Add some basic kunit tests for soc-ops
ASoC: ops: Minor formatting fixups
ASoC: ops: Update comments for xr_sx control helpers
ASoC: ops: Update mask generation to use GENMASK
ASoC: ops: Factor out helper to check valid control values
ASoC: ops: Replace snd_soc_read_signed() with new helper
ASoC: ops: Add control to register value helper
ASoC: ops: Remove snd_soc_info_volsw_range()
ASoC: ops: Remove snd_soc_get_volsw_range()
ASoC: ops: Remove snd_soc_put_volsw_range()
ASoC: ops: Factor out common code from info callbacks
ASoC: ops: Factor out common code from put callbacks
ASoC: ops: Factor out common code from get callbacks
ASoC: ops: Remove some unnecessary local variables
ASoC: ops: Apply platform_max after deciding control type
ASoC: SDCA: Correct handling of selected mode DisCo property
Chen Ni (5):
ASoC: ti: davinci-i2s: remove unnecessary NULL check before clk_disable_unprepare()
ASoC: mt8365: remove unnecessary NULL check before clk_disable_unprepare()
ASoC: tlv320adc3xxx: remove unnecessary NULL check before clk_disable_unprepare()
ASoC: cs35l56: Remove redundant 'flush_workqueue()' calls
ASoC: codecs: ntp8918: Remove duplicate clk.h header
Chenyuan Yang (1):
ASoC: sma1307: Add NULL check in sma1307_setting_loaded()
Chris Morgan (1):
ASoC: dt-bindings: sun4i-a10-codec: add hp-det-gpios
Dan Carpenter (3):
ASoC: SOF: imx: Fix an IS_ERR() vs NULL bug in imx_parse_ioremap_memory()
ASoC: SOF: imx: Fix error code in probe()
ASoC: amd: acp: Fix leak in acp_pci_probe()
David Lechner (2):
gpiolib: add gpiod_multi_set_value_cansleep()
ASoC: adau1701: use gpiod_multi_set_value_cansleep
Dr. David Alan Gilbert (3):
ASoC: mediatek: Remove unused mtk_memif_set_rate
ASoC: mediatek: mt6358: Remove unused functions
ASoC: mediatek: mt8186: Remove unused mt8186_afe_(suspend|resume)_clock
Dzmitry Sankouski (2):
ASoC: dt-bindings: Add bindings for WCD934x DAIs
ASoC: codecs: wcd934x: use wcd934x binding header
Ernest Van Hoecke (5):
of: Add of_property_read_u16_index
ASoC: wm8904: Don't touch GPIO configs set to 0xFFFF
ASoC: dt-bindings: wm8904: Add DMIC, GPIO, MIC and EQ support
ASoC: wm8904: get platform data from DT
ASoC: wm8904: add DMIC support
Ethan Carter Edwards (5):
ASoC: q6dsp: q6apm: replace kzalloc() with kcalloc() in q6apm_map_memory_regions()
ASoC: Intel: avs: Replace devm_kzalloc() with devm_kcalloc()
ASoC: Intel: avs: ssm4567: Replace devm_kzalloc() with devm_kcalloc()
ASoC: Intel: avs: max98373: Replace devm_kzalloc() with devm_kcalloc()
ASoC: Intel: avs: max98927: Replace devm_kzalloc() with devm_kcalloc()
Geert Uytterhoeven (1):
ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties
Haoxiang Li (1):
ASoC: codecs: wcd937x: fix a potential memory leak in wcd937x_soc_codec_probe()
Hector Martin (4):
ASoC: tas2764: Power up/down amp on mute ops
ASoC: tas2764: Wait for ramp-down after shutdown
ASoC: tas2764: Mark SW_RESET as volatile
ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG
Ivaylo Dimitrov (3):
ASoC: cpcap: Implement .set_bias_level
dt-bindings: mfd: motorola-cpcap: Document audio-codec interrupts
ASoC: cpcap: Implement jack detection
James Calligeros (2):
ASoC: dt-bindings: tas27xx: add compatible for SN012776
ASoC: dt-bindings: tas2770: add compatible for TAS5770L
Jayesh Choudhary (1):
ASoC: ti: j721e-evm: Reduce log level for EPROBE_DEFER
Jiri Slaby (SUSE) (1):
irqdomain: sound: Switch to irq_domain_create_linear()
Johan Hovold (1):
ASoC: codecs: wcd93xx-sdw: fix of_property_read_bool() warnings
Krzysztof Kozlowski (2):
ASoC: dt-bindings: everest,es8328: Mark ES8388 compatible with ES8328
ASoC: dt-bindings: everest,es8328: Require reg property
Kuninori Morimoto (188):
ASoC: soc-ops: remove soc-dpcm.h
ASoC: add common snd_soc_ret() and use it
ASoC: soc-utils: care -EOPNOTSUPP on snd_soc_ret()
ASoC: soc-pcm: use snd_soc_ret()
ASoC: simple-card: use snd_soc_ret()
ASoC: simple-card-utils: use snd_soc_ret()
ASoC: audio-graph-card: use snd_soc_ret()
ASoC: audio-graph-card2: use snd_soc_ret()
ASoC: soc-pcm: no need to check dpcm->fe on dpcm_be_connect()
ASoC: soc-core: makes snd_soc_set_dmi_name() local
ASoC: soc-ops: makes snd_soc_read_signed() void
ASoC: soc-pcm: makes dpcm_dapm_stream_event() void
ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot()
ASoC: soc-pcm: remove duplicate param from __soc_pcm_hw_params()
ASoC: remove update from snd_soc_card
ASoC: remove dpcm_process_paths()
ASoC: soc-pcm: cleanup dpcm_dai_trigger_fe_be()
ASoC: soc-pcm: cleanup dpcm_fe_dai_do_trigger()
ASoC: Documentation: DPCM: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: kirkwood: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: rx51: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: sh: migor: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: Documentation: Codec to Codec: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: n810: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: osk5912: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: ams-delta: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: j721e-evm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: davinci-evm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: omap-twl4030: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ti: omap3pandora: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: amd: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: fsl: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mxs: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: pxa: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: qcom: sc7180: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: qcom: sc7280: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs4234: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs4265: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs4270: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs4271: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs4341: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs530x: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs35l32: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs35l33: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs35l34: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs42l42: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs42l51: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs42l52: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs42l56: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs42l73: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs42xx8: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs43130: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: cs53l30: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: da7210: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: da7218: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: da7219: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: da732x: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: da9055: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: nau8540: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: nau8810: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: nau8822: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: nau8824: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: nau8825: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rk817: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt274: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt286: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt298: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt1011: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt1015: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt1016: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt1305: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt1308: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5616: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5631: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5640: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5645: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5651: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5659: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5660: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5663: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5665: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5668: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5670: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5677: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5682: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: rt5682s: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm2200: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm5100: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8350: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8400: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8510: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8523: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8524: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8580: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8711: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8728: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8737: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8741: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8750: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8753: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8770: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8776: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8804: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8900: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8903: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8904: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8940: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8955: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8960: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8961: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8962: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8971: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8974: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8978: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8983: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8985: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8988: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8990: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8991: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8993: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8994: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8995: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm8996: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm9081: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: wm9713: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: madera: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: arizona: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: twl4030: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: src4xxx: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: sgtl5000: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: codec: lochnagar-sc: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: ux500: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: meson: t9015: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: meson: meson-card-utils: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: tegra: tegra_asoc_machine: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: tegra: tegra_wm8903: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: rt274: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: rt286: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: rt298: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: rt5514: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: da7219: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: ssm4567: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: nau8825: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: max98927: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: intel: max98357a: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: snow: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: bells: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: odroid: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: arndale: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: lowland: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: speyside: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: tobermory: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: tm2_wm5110: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: littlemill: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: smdk_wm8994: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: aries_wm8994: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: midas_wm1811: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: samsung: smdk_wm8994pcm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt2701-wm8960: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt2701-cs42448: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt7986-wm8960: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt7986-dai-etdm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8173-rt5650: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8173-max98090: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8173-rt5650-rt5676: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8173-rt5650-rt5514: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8183-da7219-max98357: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8186-mt6366: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8192-mt6359-rt1015-rt5682: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8195-mt6359: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8365-mt6357: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8365-dai-i2s: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: mediatek: mt8365-dai-pcm: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: rockchip: rk3288_hdmi_analog: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: rockchip: rk3399_gru_sound: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: rockchip: rockchip_max98090: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: rockchip: rockchip_rt5645: use inclusive language for SND_SOC_DAIFMT_CBx_CFx
ASoC: soc-dai: remove SND_SOC_DAIFMT_CB{MS}_CF{MS}
ASoC: audio-graph-card2-custom-sample1.dtsi: Separate Sample DT
ASoC: audio-graph-card2-custom-sample2.dtsi: Separate Sample DT
ASoC: audio-graph-card2-custom-sample.dtsi: remove original sample
ASoC: doc: use SND_SOC_DAILINK_xxx() macro
ASoC: soc-pcm: merge soc_pcm_hw_update_format/subformat()
ASoC: soc-pcm: reuse dpcm_state_string()
ASoC: soc-dai: add snd_soc_dai_mute_is_ctrled_at_trigger()
ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai()
ASoC: soc-pcm: tidyup function name to snd_soc_dpcm_be_can_xxx()
Laurentiu Mihalcea (11):
ASoC: SOF: imx: introduce more common structures and functions
ASoC: SOF: imx8: use common imx chip interface
ASoC: SOF: imx8: use IMX_SOF_* macros
ASoC: SOF: imx8: drop unneeded/unused macros/header includes
ASoC: SOF: imx: merge imx8 and imx8m drivers
ASoC: SOF: imx: merge imx8 and imx8ulp drivers
ASoC: SOF: imx: add driver for the imx95 chip
ASoC: SOF: imx-common: set sdev->pdata->hw_pdata after common is alloc'd
ASoC: dt-bindings: wlf,wm8960: add 'port' property
ASoC: dt-bindings: support imx95's CM7 core
ASoC: dt-bindings: audio-graph-card2: add widgets and hp-det-gpios support
Linus Walleij (10):
ASoC: samsung: bells: Drop unused include
ASoC: samsung: littlemill: Drop unused include
ASoC: samsung: lowland: Drop unused include
ASoC: samsung: speyside: Convert to GPIO descriptor
ASoC: samsung: tobermory: Drop unused include
ASoC: samsung: tm2_wm5110: Drop unused include
ASoC: samsung: speyside: Free gpiod table
ASoC: pcm1681: Drop unused include
ASoC: pcm3008: Convert to GPIO descriptors
ASoC: pcm6240: Drop bogus code handling IRQ as GPIO
Louis-Alexis Eyraud (1):
ASoC: mediatek: mt6359: Fix DT parse error due to wrong child node name
Mario Limonciello (12):
x86/amd_node: Add SMN offsets to exclusive region access
x86/amd_node: Add support for debugfs access to SMN registers
x86/amd_node: Add a smn_read_register() helper
ASoC: amd: acp: rembrandt: Use AMD_NODE
ASoC: amd: acp: acp70: Use AMD_NODE
ASoC: amd: acp: acp63: Use AMD_NODE
ASoC: SOF: amd: Use AMD_NODE
ASoC: amd: acp: Drop local symbols for smn read/write
ASoC: SOF: amd: Drop host bridge ID from struct
ASoC: SOF: amd: Add depends on CPU_SUP_AMD
ASoC: SOF: amd: Move depends on AMD_NODE to consumers
ASoC: dmic: Fix NULL pointer dereference
Mark Brown (43):
ASoC: Intel: avs: Add support for MalibouLake
This is continued work on Samsung S9(SM-9600)
ASoC: and adn use snd_soc_ret()
ASoC: cpcap: Implement jack headset detection
Add static channel mapping between soundwire master
ASoC: SOF: Improve the spcm and ipc4 copier prints
ASoC: Intel: soc-acpi-intel-ptl-match typo fixups
ASoC: amd: Add support for ACP7.0 & ACP7.1
Refactor imx drivers and introduce support for
Add SDCA DisCo parsing support
arm64: dts: rockchip: Add SPDIF on RK3588
gpiolib: add gpiod_multi_set_value_cansleep
ASoC: tas2764: Random patches from the Asahi Linux
ASoC: random cleanup
Adjust all AMD audio drivers to use AMD_NODE
ASoC: imx-card: support playback or capture only
ASoC: Intel: avs: Mute and multi-channel controls
ASoC: dt-bindings: fsl: Reference common DAI
Enable DMIC for Genio 700/510 EVK
xlnx: dt-bindings: Convert to json-schema
Add SDCA register map support
Convert sound drivers to use devm_kmemdup_array()
ASoC: audio-graph-card2-custom-sample: Separate Sample
ASoC: use inclusive language for
ASoC: codecs: Update device_id tables for Realtek
ASoC: samsung: GPIO descriptor conversion
Tidy up ASoC VALUE control macros
ASoC: fsl_audmix: support audio graph card for audmix
ASoC: Intel: boards: updates for 6.15
ASoC: Merge up fixes
ASoC: dmic: add regulator support
ASoC: SOF: Intel: Add support for ACE3+ mic privacy
ASoC: Merge up fixes
ASoC: sun4i-codec: add headphone dectection for
Allow retrieving accessory detection reference on
ASoC: Convert PCM codecs to GPIO descriptors
Some minor SDCA preparation
ASoC: Convert to modern PM macros
ASoC: Intel: avs: Replace devm_kzalloc() with
add sof support on imx95
ASoC: codecs: Add aw88166 amplifier driver
Tidy up ASoC control get and put handlers
ASoC: wm8904: Add DMIC and DRC support
Martin Povišer (5):
ASoC: ops: Enforce platform maximum on initial value
ASoC: tas2764: Extend driver to SN012776
ASoC: tas2764: Add control concerning overcurrent events
ASoC: tas2770: Factor out set_ivsense_slots
ASoC: tas2770: Fix and redo I/V sense TDM slot setting logic
Masahiro Yamada (3):
ASoC: dapm: unexport snd_soc_dapm_init()
ASoC: dapm: unexport snd_soc_dapm_update_dai()
ASoC: dapm: unexport dapm_mark_endpoints_dirty()
Mohammad Rafi Shaik (4):
ASoC: dt-bindings: wcd937x-sdw: Add static channel mapping support
ASoC: codecs: wcd937x: Add static channel mapping support in wcd937x-sdw
soundwire: qcom: Add set_channel_map api support
ASoC: qcom: sdw: Add get and set channel maps support from codec to cpu dais
Naveen Manohar (1):
ASoC: Intel: soc-acpi-intel-ptl-match: Add cs42l43 support
Nícolas F. R. A. Prado (9):
ASoC: mediatek: mt8188: Add audsys hires clocks
ASoC: mediatek: mt8188: Add reference for dmic clocks
ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile
ASoC: mediatek: mt8188-mt6359: Add DMIC support
ASoC: dt-bindings: mediatek,mt8188-mt6359: Add DMIC backend to dai-link
ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,accdet
ASoC: mediatek: common: Handle mediatek,accdet property
ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect
ASoC: mediatek: mt8188-mt6359: Add accdet headset jack detect support
Olivier Moysan (2):
ASoC: dt-bindings: add regulator support to dmic codec
ASoC: dmic: add regulator support
Peter Ujfalusi (18):
ASoC: SOF: Relocate and rework functionality for PCM stream freeing
ASoC: SOF: pcm: Move period/buffer configuration print after platform open
ASoC: SOF: pcm: Add snd_sof_pcm specific wrappers for dev_dbg() and dev_err()
ASoC: SOF: ipc4-topology: Improve the information in prepare_copier prints
ASoC: SOF: ipc4-pcm: Move out be_rate initialization from for loop in fixup
ASoC: SOF: ipc4: Add support for split firmware releases
ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb + rt1320 support
ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l2_rt1320_l13
ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb_l3_rt1320_l2 support
ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l3_rt1320_l12 support
ASoC: SOF: Intel: mtl: Split up dsp_ops setup code
ASoC: SOF: Intel: lnl/ptl: Only set dsp_ops which differs from MTL
ASoC: SOF: Intel: mtl: Stop exporting dsp_ops callback functions
ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features
ASoC: SOF: ipc4: Add support for Intel HW managed mic privacy messaging
ASoC: SOF: Intel: hda-mlink: Add support for mic privacy in VS SHIM registers
ASoC: SOF: hda/shim: Add callbacks to handle mic privacy change for sdw
ASoC: SOF: Intel: ptl: Add support for mic privacy
Pierre-Louis Bossart (2):
ASoC: SDCA: Add code to parse Function information
ASoC: SDCA: Parse initialization write table
Raag Jadav (8):
err.h: move IOMEM_ERR_PTR() to err.h
devres: Introduce devm_kmemdup_array()
ASoC: Intel: avs: use devm_kmemdup_array()
ASoC: hdac_hdmi: use devm_kmemdup_array()
ASoC: tlv320dac33: use devm_kmemdup_array()
ASoC: uda1380: use devm_kmemdup_array()
ASoC: meson: axg-tdm-interface: use devm_kmemdup_array()
ASoC: uniphier: use devm_kmemdup_array()
Richard Fitzgerald (1):
firmware: cs_dsp: test_bin_error: Use same test cases for adsp2 and Halo Core
Ritu Chaudhary (1):
ASoC: tegra: Use non-atomic timeout for ADX status register
Ryan Walklin (3):
ASoC: sun4i-codec: correct dapm widgets and controls for h616
ASoC: sun4i-codec: support hp-det-gpios property
ASoC: sun4i-codec: add h616 card long_name
Sheetal (2):
ASoC: tegra: Add interconnect support
ASoC: tegra: Remove the isomgr_bw APIs export
Shengjiu Wang (11):
ASoC: dmic: Add DSD big endian format support
ASoC: fsl_micfil: Add decimation filter bypass mode support
ASoC: dt-bindings: imx-card: Add playback-only and capture-only property
ASoC: imx-card: Add playback_only or capture_only support
ASoC: dt-bindings: fsl,easrc: Reference common DAI properties
ASoC: dt-bindings: fsl,imx-asrc: Reference common DAI properties
ASoC: dt-bindings: fsl,sai: Document audio graph port
ASoC: dt-bindings: fsl,audmix: Document audio graph port
ASoC: dt-bindings: fsl,audmix: make 'dais' property to be optional
ASoC: fsl_audmix: register card device depends on 'dais' property
ASoC: dt-bindings: fsl,imx-asrc: Document audio graph port
Shuming Fan (1):
ASoC: rt712-sdca: Add FU05 playback switch control
Sudeep Holla (1):
ASoC: soc-utils: Transition to the faux device interface
Syed Saba kareem (1):
ASoC: amd: yc: update quirk data for new Lenovo model
Takashi Iwai (88):
ASoC: au1x: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
ASoC: ak4375: Convert to RUNTIME_PM_OPS() & co
ASoC: ak4458: Convert to RUNTIME_PM_OPS() & co
ASoC: ak5558: Convert to RUNTIME_PM_OPS() & co
ASoC: cs35l32: Convert to RUNTIME_PM_OPS()
ASoC: cs35l33: Convert to RUNTIME_PM_OPS()
ASoC: cs35l34: Convert to RUNTIME_PM_OPS()
ASoC: cs4234: Convert to RUNTIME_PM_OPS()
ASoC: cs42l42: Convert to RUNTIME_PM_OPS() & co
ASoC: cs42l51: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: cs42l83: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: cs42xx8: Convert to EXPORT_GPL_DEV_PM_OPS()
ASoC: cs43130: Convert to RUNTIME_PM_OPS()
ASoC: cs4349: Convert to RUNTIME_PM_OPS()
ASoC: cs53l30: Convert to RUNTIME_PM_OPS()
ASoC: cx2072x: Convert to RUNTIME_PM_OPS() & co
ASoC: da7213: Convert to RUNTIME_PM_OPS() & co
ASoC: hdac_hdmi: Convert to RUNTIME_PM_OPS() & co
ASoC: lpass: Convert to RUNTIME_PM_OPS()
ASoC: max98090: Convert to RUNTIME_PM_OPS() & co
ASoC: max98373: Convert to RUNTIME_PM_OPS() & co
ASoC: max98390: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: max98396: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: max98520: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: max9860: Convert to RUNTIME_PM_OPS()
ASoC: max98927: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: mt6660: Convert to RUNTIME_PM_OPS()
ASoC: pcm512x: Convert to EXPORT_GPL_DEV_PM_OPS()
ASoC: rt1017-sdca-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt1308-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt1316-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt1318-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt1320-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt5514: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: rt5645: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: rt5682-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt700-sdw: Convert to RUNTIME_PM_OPS() & co
ASoC: rt711: Convert to RUNTIME_PM_OPS() & co
ASoC: rt712: Convert to RUNTIME_PM_OPS() & co
ASoC: rt715: Convert to RUNTIME_PM_OPS() & co
ASoC: rt721: Convert to RUNTIME_PM_OPS() & co
ASoC: rt722: Convert to RUNTIME_PM_OPS() & co
ASoC: rt9120: Convert to RUNTIME_PM_OPS()
ASoC: rtq9128: Convert to RUNTIME_PM_OPS()
ASoC: tas2552: Convert to RUNTIME_PM_OPS()
ASoC: ts3a227e: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: wcd937x: Convert to RUNTIME_PM_OPS()
ASoC: wcd938x: Convert to RUNTIME_PM_OPS()
ASoC: wcd939x: Convert to RUNTIME_PM_OPS()
ASoC: wm2200: Convert to RUNTIME_PM_OPS()
ASoC: wm5100: Convert to RUNTIME_PM_OPS()
ASoC: wm8804: Convert to EXPORT_GPL_DEV_PM_OPS()
ASoC: wm8962: Convert to RUNTIME_PM_OPS() & co
ASoC: wm8994: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: wsa881x: Convert to RUNTIME_PM_OPS()
ASoC: wsa883x: Convert to RUNTIME_PM_OPS()
ASoC: wsa884x: Convert to RUNTIME_PM_OPS()
ASoC: dwc: Convert to RUNTIME_PM_OPS()
ASoC: fsl: Convert to RUNTIME_PM_OPS() and co
ASoC: img: Convert to RUNTIME_PM_OPS() and co
ASoC: intel: avs: Convert to RUNTIME_PM_OPS()
ASoC: intel: catpt: Convert to RUNTIME_PM_OPS() & co
ASoC: mediatek: mt2701: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt6797: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt7986: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8173: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8183: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8186: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8188: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8192: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8195: Convert to RUNTIME_PM_OPS()
ASoC: mediatek: mt8365: Convert to RUNTIME_PM_OPS() & co
ASoC: qcom: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: rcar: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: rockchip: Convert to RUNTIME_PM_OPS() & co
ASoC: samsung: Convert to RUNTIME_PM_OPS() & co
ASoC: SOF: acpi: Convert to EXPORT_NS_DEV_PM_OPS()
ASoC: SOF: pci: Convert to EXPORT_NS_DEV_PM_OPS()
ASoC: SOF: of: Convert to EXPORT_DEV_PM_OPS()
ASoC: stm: Convert to SYSTEM_SLEEP_PM_OPS()
ASoC: sunxi: Convert to RUNTIME_PM_OPS()
ASoC: tegra186: Convert to RUNTIME_PM_OPS() & co
ASoC: tegra210: Convert to RUNTIME_PM_OPS() & co
ASoC: tegra20: Convert to RUNTIME_PM_OPS() & co
ASoC: tegra30: Convert to RUNTIME_PM_OPS() & co
ASoC: xtensa: Convert to RUNTIME_PM_OPS()
ASoC: amd: Convert to RUNTIME_PM_OPS() & co
ASoC: pcm3168a: Convert to EXPORT_GPL_DEV_PM_OPS()
Thomas Weißschuh (1):
firmware: cs_dsp: test_control_parse: null-terminate test strings
Thorsten Blum (14):
x86/mtrr: Use str_enabled_disabled() helper in print_mtrr_state()
ASoC: amd: acp: Use str_low_high() helper function
ASoC: SOF: mediatek: Use str_on_off() helper function
ASoC: tscs454: Use str_enable_disable() in pll_power_event()
ASoC: Intel: avs: Use str_on_off() in avs_dsp_core_power()
ASoC: SOF: ipc3: Use str_enabled_disabled() helper function
ASoC: wm_hubs: Use str_enable_disable() in wm_hubs_update_class_w()
ASoC: SOF: Intel: Use str_enable_disable() helper
ASoC: soc-core: Use str_yes_no() in snd_soc_close_delayed_work()
ASoC: fsl: fsl_qmc_audio: Remove unnecessary bool conversions
ASoC: atmel: atmel-classd: Use str_enabled_disabled() helper
ASoC: cros_ec_codec: Use str_enable_disable() helper in wov_enable_put()
ASoC: amd: acp: acp70: Remove unnecessary if-check
ASoC: SOF: Intel: hda-dai: Remove unnecessary bool conversion
Uwe Kleine-König (1):
ASoC: SOF: Intel: Don't import non-existing module namespace
Venkata Prasad Potturu (17):
ASoC: amd: acp: Remove redundant acp70 chip->name
ASoC: amd: acp: Implement acp_common_hw_ops support for acp platforms
ASoC: amd: acp: Refactor dmic-codec platform device creation
ASoC: amd: acp: Refactor acp platform device creation
ASoC: amd: acp: Refactor acp machine select
ASoC: amd: acp: Add new interrupt handle callbacks in acp_common_hw_ops
ASoC: amd: acp: Remove redundant acp_dev_data structure
ASoC: amd: acp: Move spin_lock and list initialization to acp-pci driver
ASoC: amd: acp: Remove white line
ASoC: amd: acp: Refactor acp70 platform resource structure
ASoC: amd: acp: Refactor acp63 platform resource structure
ASoC: amd: acp: Refactor rembrant platform resource structure
ASoC: amd: acp: Refactor renoir platform resource structure
ASoC: amd: acp: Fix for enabling DMIC on acp platforms via _DSD entry
ASoC: amd: acp: Fix snd_soc_acpi_mach id's duplicate symbol error
ASoC: amd: acp: Fix acp_resource duplicate symbol error
ASoC: amd: acp: Fix acp_common_hw_ops declaration error
Vijendar Mukunda (27):
ASoC: amd: ps: rename structure names, variable and other macros
ASoC: amd: ps: use macro for ACP6.3 pci revision id
ASoC: amd: ps: add acp pci driver hw_ops for acp6.3 platform
ASoC: amd: ps: add callback functions for acp pci driver pm ops
ASoC: amd: ps: add callback to read acp pin configuration
ASoC: amd: ps: add soundwire dma irq thread callback
ASoC: amd: ps: refactor soundwire dma interrupt handling
ASoC: amd: ps: store acp revision id in SoundWire dma driver private data
ASoC: amd: ps: refactor soundwire dma driver code
ASoC: amd: ps: refactor soundwire dma interrupts enable/disable sequence
ASoC: amd: ps: rename acp_restore_sdw_dma_config() function
ASoC: amd: ps: add pci driver hw_ops for ACP7.0 & ACP7.1 variants
ASoC: amd: ps: add pm ops related hw_ops for ACP7.0 & ACP7.1 platforms
ASoC: amd: ps: add ACP7.0 & ACP7.1 specific soundwire dma driver changes
ASoC: amd: ps: implement function to restore dma config for ACP7.0 platform
ASoC: amd: ps: add soundwire dma interrupts handling for ACP7.0 platform
ASoC: amd: ps: add soundwire wake interrupt handling
ASoC: amd: ps: update module description
ASoC: amd: ps: update file description and copyright year
ASoC: amd: update Pink Sardine platform Kconfig description
ASoC: amd: acp: add machine driver changes for ACP7.0 and ACP7.1 platforms
ASoC: amd: acp: add RT711, RT714 & RT1316 support for ACP7.0 platform
ASoC: amd: acp: amd-acp70-acpi-match: Add rt722 support
ASoC: amd: acp: amd-acp70-acpi-match: Add RT1320 & RT722 combination soundwire machine
ASoC: amd: amd_sdw: Add quirks for Dell SKU's
ASoC: amd: ps: use switch statements for acp pci revision id check
ASoC: amd: ps: fix inconsistent indenting warning in check_and_handle_sdw_dma_irq()
Vincenzo Frascino (4):
ASoC: dt-bindings: xlnx,i2s: Convert to json-schema
ASoC: dt-bindings: xlnx,audio-formatter: Convert to json-schema
ASoC: dt-bindings: xlnx,spdif: Convert to json-schema
MAINTAINERS: Add Vincenzo Frascino as Xilinx Sound Driver Maintainer
Vitaliy Shevtsov (1):
ASoC: cs35l41: check the return value from spi_setup()
Vitaly Kuznetsov (1):
x86/entry: Add __init to ia32_emulation_override_cmdline()
Weidong Wang (2):
ASoC: dt-bindings: Add schema for "awinic,aw88166"
ASoC: codecs: Add aw88166 amplifier driver
Yazen Ghannam (1):
x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE
Zhang Heng (1):
ASoC: SOF: topology: Use krealloc_array() to replace krealloc()
parkeryang (1):
ASoC: mediatek: mt8188: Add support for DMIC
.../devicetree/bindings/mfd/motorola-cpcap.txt | 6 +
.../devicetree/bindings/misc/atmel-ssc.txt | 50 -
.../bindings/sound/allwinner,sun4i-a10-codec.yaml | 6 +
.../devicetree/bindings/sound/atmel,at91-ssc.yaml | 104 ++
.../bindings/sound/atmel,at91sam9g20ek-wm8731.yaml | 72 +
.../sound/atmel-at91sam9g20ek-wm8731-audio.txt | 26 -
.../bindings/sound/audio-graph-card2.yaml | 4 +
.../devicetree/bindings/sound/awinic,aw88395.yaml | 1 +
.../devicetree/bindings/sound/dmic-codec.yaml | 3 +
.../devicetree/bindings/sound/everest,es8328.yaml | 11 +-
.../devicetree/bindings/sound/fsl,audmix.yaml | 61 +-
.../devicetree/bindings/sound/fsl,easrc.yaml | 5 +-
.../devicetree/bindings/sound/fsl,imx-asrc.yaml | 15 +-
.../bindings/sound/fsl,imx95-cm7-sof.yaml | 64 +
.../devicetree/bindings/sound/fsl,sai.yaml | 51 +
.../devicetree/bindings/sound/fsl,sof-cpu.yaml | 27 +
.../devicetree/bindings/sound/imx-audio-card.yaml | 14 +
.../bindings/sound/mediatek,mt8188-mt6359.yaml | 9 +
.../bindings/sound/qcom,wcd937x-sdw.yaml | 36 +
.../devicetree/bindings/sound/rockchip-spdif.yaml | 4 +
.../devicetree/bindings/sound/ti,tas2770.yaml | 1 +
.../devicetree/bindings/sound/ti,tas27xx.yaml | 1 +
.../devicetree/bindings/sound/wlf,wm8904.yaml | 129 ++
.../devicetree/bindings/sound/wlf,wm8960.yaml | 4 +
.../bindings/sound/xlnx,audio-formatter.txt | 29 -
.../bindings/sound/xlnx,audio-formatter.yaml | 72 +
.../devicetree/bindings/sound/xlnx,i2s.txt | 28 -
.../devicetree/bindings/sound/xlnx,i2s.yaml | 65 +
.../devicetree/bindings/sound/xlnx,spdif.txt | 28 -
.../devicetree/bindings/sound/xlnx,spdif.yaml | 77 +
Documentation/sound/soc/codec-to-codec.rst | 4 +-
Documentation/sound/soc/dpcm.rst | 21 +-
MAINTAINERS | 11 +-
arch/x86/entry/common.c | 2 +-
arch/x86/include/asm/amd_nb.h | 1 -
arch/x86/include/asm/amd_node.h | 24 +
arch/x86/kernel/amd_nb.c | 1 -
arch/x86/kernel/amd_node.c | 149 ++
arch/x86/kernel/cpu/mtrr/generic.c | 13 +-
drivers/base/regmap/regcache.c | 31 +
.../firmware/cirrus/test/cs_dsp_test_bin_error.c | 13 +-
.../cirrus/test/cs_dsp_test_control_parse.c | 51 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +-
drivers/of/property.c | 33 +
drivers/platform/x86/amd/hsmp/Kconfig | 2 +-
drivers/platform/x86/amd/hsmp/acpi.c | 7 +-
drivers/platform/x86/amd/hsmp/hsmp.c | 1 -
drivers/platform/x86/amd/hsmp/hsmp.h | 3 -
drivers/platform/x86/amd/hsmp/plat.c | 36 +-
drivers/soundwire/qcom.c | 26 +
include/dt-bindings/sound/qcom,wcd934x.h | 16 +
include/linux/device.h | 119 +-
include/linux/device/devres.h | 129 ++
include/linux/err.h | 3 +
include/linux/gpio/consumer.h | 11 +
include/linux/io.h | 2 -
include/linux/of.h | 9 +
include/linux/regmap.h | 7 +
include/sound/hda-mlink.h | 25 +
include/sound/sdca.h | 22 +-
include/sound/sdca_function.h | 1179 +++++++++++-
include/sound/sdca_regmap.h | 31 +
include/sound/simple_card_utils.h | 8 +-
include/sound/soc-dai.h | 8 +-
include/sound/soc-dapm.h | 61 +-
include/sound/soc-dpcm.h | 8 +-
include/sound/soc.h | 133 +-
include/sound/sof/ipc4/header.h | 13 +
include/sound/tas2781.h | 22 +-
include/sound/wm8904.h | 3 +
include/uapi/sound/intel/avs/tokens.h | 11 +
sound/hda/intel-dsp-config.c | 4 +
sound/pci/hda/tas2781-spi.h | 1 -
sound/pci/hda/tas2781_hda_i2c.c | 10 +-
sound/pci/hda/tas2781_hda_spi.c | 5 +-
sound/soc/Kconfig | 7 +
sound/soc/Makefile | 4 +
sound/soc/amd/Kconfig | 10 +-
sound/soc/amd/acp/Kconfig | 12 +
sound/soc/amd/acp/Makefile | 4 +-
sound/soc/amd/acp/acp-i2s.c | 185 +-
sound/soc/amd/acp/acp-legacy-common.c | 308 +++-
sound/soc/amd/acp/acp-mach-common.c | 2 +-
sound/soc/amd/acp/acp-pci.c | 220 ++-
sound/soc/amd/acp/acp-pdm.c | 53 +-
sound/soc/amd/acp/acp-platform.c | 145 +-
sound/soc/amd/acp/acp-rembrandt.c | 149 +-
sound/soc/amd/acp/acp-renoir.c | 116 +-
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 45 +
sound/soc/amd/acp/acp-sdw-mach-common.c | 34 +
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 5 +-
sound/soc/amd/acp/acp63.c | 163 +-
sound/soc/amd/acp/acp70.c | 132 +-
sound/soc/amd/acp/amd-acp70-acpi-match.c | 160 ++
sound/soc/amd/acp/amd-acpi-mach.c | 93 +
sound/soc/amd/acp/amd.h | 168 +-
sound/soc/amd/acp/chip_offset_byte.h | 12 +-
sound/soc/amd/acp/soc_amd_sdw_common.h | 12 +
sound/soc/amd/mach-config.h | 1 +
sound/soc/amd/ps/Makefile | 2 +-
sound/soc/amd/ps/acp63.h | 246 ++-
sound/soc/amd/ps/pci-ps.c | 434 ++---
sound/soc/amd/ps/ps-common.c | 475 +++++
sound/soc/amd/ps/ps-pdm-dma.c | 18 +-
sound/soc/amd/ps/ps-sdw-dma.c | 381 +++-
sound/soc/amd/rpl/rpl-pci-acp6x.c | 10 +-
sound/soc/amd/vangogh/acp5x-pcm-dma.c | 11 +-
sound/soc/amd/yc/acp6x-mach.c | 7 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 12 +-
sound/soc/amd/yc/pci-acp6x.c | 10 +-
sound/soc/atmel/atmel-classd.c | 3 +-
sound/soc/atmel/tse850-pcm5142.c | 11 +-
sound/soc/au1x/i2sc.c | 17 +-
sound/soc/au1x/psc-ac97.c | 17 +-
sound/soc/au1x/psc-i2s.c | 17 +-
sound/soc/codecs/Kconfig | 13 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/adau1701.c | 4 +-
sound/soc/codecs/adau17x1.c | 2 +-
sound/soc/codecs/ak4375.c | 11 +-
sound/soc/codecs/ak4458.c | 13 +-
sound/soc/codecs/ak5558.c | 11 +-
sound/soc/codecs/arizona.c | 12 +-
sound/soc/codecs/aw88166.c | 1933 ++++++++++++++++++++
sound/soc/codecs/aw88166.h | 534 ++++++
sound/soc/codecs/cpcap.c | 200 +-
sound/soc/codecs/cros_ec_codec.c | 3 +-
sound/soc/codecs/cs35l32.c | 11 +-
sound/soc/codecs/cs35l33.c | 14 +-
sound/soc/codecs/cs35l34.c | 14 +-
sound/soc/codecs/cs35l41-spi.c | 5 +-
sound/soc/codecs/cs35l56.c | 1 -
sound/soc/codecs/cs4234.c | 12 +-
sound/soc/codecs/cs4265.c | 4 +-
sound/soc/codecs/cs4270.c | 4 +-
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/cs42l42-i2c.c | 6 +-
sound/soc/codecs/cs42l42-sdw.c | 16 +-
sound/soc/codecs/cs42l42.c | 4 +-
sound/soc/codecs/cs42l51-i2c.c | 2 +-
sound/soc/codecs/cs42l51.c | 8 +-
sound/soc/codecs/cs42l52.c | 4 +-
sound/soc/codecs/cs42l56.c | 4 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/cs42l83-i2c.c | 6 +-
sound/soc/codecs/cs42xx8-i2c.c | 2 +-
sound/soc/codecs/cs42xx8.c | 14 +-
sound/soc/codecs/cs43130.c | 33 +-
sound/soc/codecs/cs4341.c | 2 +-
sound/soc/codecs/cs4349.c | 7 +-
sound/soc/codecs/cs530x.c | 4 +-
sound/soc/codecs/cs53l30.c | 11 +-
sound/soc/codecs/cx2072x.c | 12 +-
sound/soc/codecs/da7210.c | 4 +-
sound/soc/codecs/da7213.c | 10 +-
sound/soc/codecs/da7218.c | 4 +-
sound/soc/codecs/da7219.c | 4 +-
sound/soc/codecs/da732x.c | 4 +-
sound/soc/codecs/da9055.c | 4 +-
sound/soc/codecs/dmic.c | 27 +-
sound/soc/codecs/hdac_hdmi.c | 18 +-
sound/soc/codecs/jz4760.c | 32 +-
sound/soc/codecs/jz4770.c | 40 +-
sound/soc/codecs/lochnagar-sc.c | 4 +-
sound/soc/codecs/lpass-rx-macro.c | 8 +-
sound/soc/codecs/lpass-tx-macro.c | 8 +-
sound/soc/codecs/lpass-va-macro.c | 8 +-
sound/soc/codecs/lpass-wsa-macro.c | 8 +-
sound/soc/codecs/madera.c | 12 +-
sound/soc/codecs/max98090.c | 11 +-
sound/soc/codecs/max98373-i2c.c | 6 +-
sound/soc/codecs/max98373-sdw.c | 10 +-
sound/soc/codecs/max98390.c | 6 +-
sound/soc/codecs/max98396.c | 6 +-
sound/soc/codecs/max98520.c | 8 +-
sound/soc/codecs/max9860.c | 6 +-
sound/soc/codecs/max98927.c | 6 +-
sound/soc/codecs/mt6358.c | 104 --
sound/soc/codecs/mt6358.h | 4 -
sound/soc/codecs/mt6359-accdet.h | 9 +
sound/soc/codecs/mt6359.c | 9 +-
sound/soc/codecs/mt6660.c | 9 +-
sound/soc/codecs/nau8540.c | 4 +-
sound/soc/codecs/nau8810.c | 4 +-
sound/soc/codecs/nau8822.c | 4 +-
sound/soc/codecs/nau8824.c | 4 +-
sound/soc/codecs/nau8825.c | 4 +-
sound/soc/codecs/ntp8918.c | 1 -
sound/soc/codecs/pcm1681.c | 1 -
sound/soc/codecs/pcm3008.c | 61 +-
sound/soc/codecs/pcm3008.h | 19 -
sound/soc/codecs/pcm3168a-i2c.c | 11 +-
sound/soc/codecs/pcm3168a-spi.c | 2 +-
sound/soc/codecs/pcm3168a.c | 18 +-
sound/soc/codecs/pcm512x-i2c.c | 2 +-
sound/soc/codecs/pcm512x-spi.c | 2 +-
sound/soc/codecs/pcm512x.c | 7 +-
sound/soc/codecs/pcm6240.c | 28 +-
sound/soc/codecs/pcm6240.h | 7 +-
sound/soc/codecs/rk817_codec.c | 4 +-
sound/soc/codecs/rt1011.c | 8 +-
sound/soc/codecs/rt1015.c | 10 +-
sound/soc/codecs/rt1016.c | 10 +-
sound/soc/codecs/rt1017-sdca-sdw.c | 10 +-
sound/soc/codecs/rt1019.c | 6 +-
sound/soc/codecs/rt1305.c | 12 +-
sound/soc/codecs/rt1308-sdw.c | 10 +-
sound/soc/codecs/rt1308.c | 8 +-
sound/soc/codecs/rt1316-sdw.c | 10 +-
sound/soc/codecs/rt1318-sdw.c | 10 +-
sound/soc/codecs/rt1318.c | 6 +-
sound/soc/codecs/rt1320-sdw.c | 10 +-
sound/soc/codecs/rt274.c | 12 +-
sound/soc/codecs/rt286.c | 9 +-
sound/soc/codecs/rt298.c | 9 +-
sound/soc/codecs/rt5514-spi.c | 8 +-
sound/soc/codecs/rt5514.c | 12 +-
sound/soc/codecs/rt5616.c | 4 +-
sound/soc/codecs/rt5631.c | 4 +-
sound/soc/codecs/rt5640.c | 18 +-
sound/soc/codecs/rt5645.c | 24 +-
sound/soc/codecs/rt5651.c | 12 +-
sound/soc/codecs/rt5659.c | 12 +-
sound/soc/codecs/rt5660.c | 12 +-
sound/soc/codecs/rt5663.c | 10 +-
sound/soc/codecs/rt5665.c | 12 +-
sound/soc/codecs/rt5668.c | 10 +-
sound/soc/codecs/rt5670.c | 12 +-
sound/soc/codecs/rt5677-spi.c | 3 +-
sound/soc/codecs/rt5677.c | 5 +-
sound/soc/codecs/rt5682-i2c.c | 6 +-
sound/soc/codecs/rt5682-sdw.c | 12 +-
sound/soc/codecs/rt5682.c | 4 +-
sound/soc/codecs/rt5682s.c | 4 +-
sound/soc/codecs/rt700-sdw.c | 12 +-
sound/soc/codecs/rt711-sdca-sdw.c | 12 +-
sound/soc/codecs/rt711-sdw.c | 12 +-
sound/soc/codecs/rt712-sdca-dmic.c | 12 +-
sound/soc/codecs/rt712-sdca-sdw.c | 12 +-
sound/soc/codecs/rt712-sdca.c | 80 +-
sound/soc/codecs/rt712-sdca.h | 3 +
sound/soc/codecs/rt715-sdca-sdw.c | 10 +-
sound/soc/codecs/rt715-sdca.c | 8 -
sound/soc/codecs/rt715-sdw.c | 10 +-
sound/soc/codecs/rt715.c | 8 -
sound/soc/codecs/rt721-sdca-sdw.c | 12 +-
sound/soc/codecs/rt722-sdca-sdw.c | 142 +-
sound/soc/codecs/rt722-sdca-sdw.h | 99 +-
sound/soc/codecs/rt722-sdca.c | 135 +-
sound/soc/codecs/rt722-sdca.h | 4 +-
sound/soc/codecs/rt9120.c | 8 +-
sound/soc/codecs/rtq9128.c | 8 +-
sound/soc/codecs/sgtl5000.c | 4 +-
sound/soc/codecs/sma1307.c | 39 +-
sound/soc/codecs/src4xxx.c | 4 +-
sound/soc/codecs/tas2552.c | 9 +-
sound/soc/codecs/tas2562.c | 14 +-
sound/soc/codecs/tas2764.c | 113 +-
sound/soc/codecs/tas2764.h | 7 +
sound/soc/codecs/tas2770.c | 57 +-
sound/soc/codecs/tas2781-fmwlib.c | 7 +-
sound/soc/codecs/tlv320adc3xxx.c | 3 +-
sound/soc/codecs/tlv320dac33.c | 6 +-
sound/soc/codecs/ts3a227e.c | 6 +-
sound/soc/codecs/tscs454.c | 5 +-
sound/soc/codecs/twl4030.c | 2 +-
sound/soc/codecs/uda1380.c | 6 +-
sound/soc/codecs/wcd934x.c | 16 +-
sound/soc/codecs/wcd937x-sdw.c | 49 +-
sound/soc/codecs/wcd937x.c | 57 +-
sound/soc/codecs/wcd937x.h | 7 +-
sound/soc/codecs/wcd938x-sdw.c | 10 +-
sound/soc/codecs/wcd938x.c | 11 +-
sound/soc/codecs/wcd939x-sdw.c | 10 +-
sound/soc/codecs/wcd939x.c | 2 +-
sound/soc/codecs/wm2200.c | 15 +-
sound/soc/codecs/wm5100.c | 15 +-
sound/soc/codecs/wm5110.c | 4 +-
sound/soc/codecs/wm8350.c | 4 +-
sound/soc/codecs/wm8400.c | 4 +-
sound/soc/codecs/wm8510.c | 4 +-
sound/soc/codecs/wm8523.c | 4 +-
sound/soc/codecs/wm8524.c | 2 +-
sound/soc/codecs/wm8580.c | 4 +-
sound/soc/codecs/wm8711.c | 4 +-
sound/soc/codecs/wm8728.c | 2 +-
sound/soc/codecs/wm8737.c | 4 +-
sound/soc/codecs/wm8741.c | 2 +-
sound/soc/codecs/wm8750.c | 4 +-
sound/soc/codecs/wm8753.c | 12 +-
sound/soc/codecs/wm8770.c | 4 +-
sound/soc/codecs/wm8776.c | 4 +-
sound/soc/codecs/wm8804-i2c.c | 2 +-
sound/soc/codecs/wm8804-spi.c | 2 +-
sound/soc/codecs/wm8804.c | 11 +-
sound/soc/codecs/wm8900.c | 8 +-
sound/soc/codecs/wm8903.c | 8 +-
sound/soc/codecs/wm8904.c | 325 +++-
sound/soc/codecs/wm8940.c | 4 +-
sound/soc/codecs/wm8955.c | 4 +-
sound/soc/codecs/wm8960.c | 4 +-
sound/soc/codecs/wm8961.c | 4 +-
sound/soc/codecs/wm8962.c | 12 +-
sound/soc/codecs/wm8971.c | 4 +-
sound/soc/codecs/wm8974.c | 4 +-
sound/soc/codecs/wm8978.c | 4 +-
sound/soc/codecs/wm8983.c | 4 +-
sound/soc/codecs/wm8985.c | 4 +-
sound/soc/codecs/wm8988.c | 4 +-
sound/soc/codecs/wm8990.c | 4 +-
sound/soc/codecs/wm8991.c | 4 +-
sound/soc/codecs/wm8993.c | 8 +-
sound/soc/codecs/wm8994.c | 10 +-
sound/soc/codecs/wm8995.c | 4 +-
sound/soc/codecs/wm8996.c | 8 +-
sound/soc/codecs/wm9081.c | 8 +-
sound/soc/codecs/wm9712.c | 10 +-
sound/soc/codecs/wm9713.c | 18 +-
sound/soc/codecs/wm_hubs.c | 3 +-
sound/soc/codecs/wsa881x.c | 17 +-
sound/soc/codecs/wsa883x.c | 202 +-
sound/soc/codecs/wsa884x.c | 8 +-
sound/soc/dwc/dwc-i2s.c | 6 +-
sound/soc/fsl/fsl-asoc-card.c | 4 +-
sound/soc/fsl/fsl_aud2htx.c | 3 +-
sound/soc/fsl/fsl_audmix.c | 16 +-
sound/soc/fsl/fsl_esai.c | 9 +-
sound/soc/fsl/fsl_micfil.c | 58 +-
sound/soc/fsl/fsl_micfil.h | 1 +
sound/soc/fsl/fsl_qmc_audio.c | 4 +-
sound/soc/fsl/fsl_sai.c | 8 +-
sound/soc/fsl/fsl_xcvr.c | 3 +-
sound/soc/fsl/imx-card.c | 5 +
sound/soc/generic/audio-graph-card.c | 97 +-
.../generic/audio-graph-card2-custom-sample.dtsi | 702 -------
.../generic/audio-graph-card2-custom-sample1.dtsi | 396 ++++
.../generic/audio-graph-card2-custom-sample2.dtsi | 382 ++++
sound/soc/generic/audio-graph-card2.c | 95 +-
sound/soc/generic/simple-card-utils.c | 177 +-
sound/soc/generic/simple-card.c | 132 +-
sound/soc/img/img-i2s-in.c | 9 +-
sound/soc/img/img-i2s-out.c | 9 +-
sound/soc/img/img-parallel-out.c | 5 +-
sound/soc/img/img-spdif-in.c | 9 +-
sound/soc/img/img-spdif-out.c | 10 +-
sound/soc/img/pistachio-internal-dac.c | 8 +-
sound/soc/intel/avs/avs.h | 1 +
sound/soc/intel/avs/board_selection.c | 17 +-
sound/soc/intel/avs/boards/Kconfig | 10 +
sound/soc/intel/avs/boards/Makefile | 2 +
sound/soc/intel/avs/boards/da7219.c | 5 +-
sound/soc/intel/avs/boards/es8336.c | 3 +-
sound/soc/intel/avs/boards/max98357a.c | 2 +-
sound/soc/intel/avs/boards/max98373.c | 2 +-
sound/soc/intel/avs/boards/max98927.c | 4 +-
sound/soc/intel/avs/boards/nau8825.c | 5 +-
sound/soc/intel/avs/boards/pcm3168a.c | 143 ++
sound/soc/intel/avs/boards/rt274.c | 5 +-
sound/soc/intel/avs/boards/rt286.c | 5 +-
sound/soc/intel/avs/boards/rt298.c | 7 +-
sound/soc/intel/avs/boards/rt5514.c | 2 +-
sound/soc/intel/avs/boards/rt5663.c | 3 +-
sound/soc/intel/avs/boards/rt5682.c | 3 +-
sound/soc/intel/avs/boards/ssm4567.c | 4 +-
sound/soc/intel/avs/control.c | 182 +-
sound/soc/intel/avs/control.h | 12 +-
sound/soc/intel/avs/core.c | 24 +-
sound/soc/intel/avs/dsp.c | 3 +-
sound/soc/intel/avs/loader.c | 64 +-
sound/soc/intel/avs/messages.c | 149 +-
sound/soc/intel/avs/messages.h | 46 +-
sound/soc/intel/avs/path.c | 375 ++--
sound/soc/intel/avs/path.h | 5 +
sound/soc/intel/avs/pcm.c | 2 +-
sound/soc/intel/avs/tgl.c | 33 +
sound/soc/intel/avs/topology.c | 89 +-
sound/soc/intel/avs/topology.h | 16 +-
sound/soc/intel/catpt/device.c | 14 +-
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 29 +
sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 137 ++
sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 284 +++
.../intel/common/soc-acpi-intel-sdw-mockup-match.c | 42 +
.../intel/common/soc-acpi-intel-sdw-mockup-match.h | 1 +
sound/soc/kirkwood/armada-370-db.c | 6 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 20 -
sound/soc/mediatek/common/mtk-afe-fe-dai.h | 2 -
sound/soc/mediatek/common/mtk-soc-card.h | 1 +
sound/soc/mediatek/common/mtk-soundcard-driver.c | 19 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 6 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 8 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 2 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 6 +-
sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 6 +-
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c | 4 +-
sound/soc/mediatek/mt7986/mt7986-wm8960.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 4 +-
sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 55 -
sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 2 -
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8186/mt8186-mt6366.c | 2 +-
sound/soc/mediatek/mt8188/Makefile | 1 +
sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 8 +
sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 8 +
sound/soc/mediatek/mt8188/mt8188-afe-common.h | 1 +
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 34 +-
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c | 4 +
sound/soc/mediatek/mt8188/mt8188-audsys-clkid.h | 4 +
sound/soc/mediatek/mt8188/mt8188-dai-dmic.c | 683 +++++++
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 57 +
sound/soc/mediatek/mt8188/mt8188-reg.h | 17 +-
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 6 +-
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 2 +-
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 12 +-
sound/soc/mediatek/mt8365/mt8365-afe-clk.c | 3 +-
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 19 +-
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 12 +-
sound/soc/mediatek/mt8365/mt8365-dai-pcm.c | 4 +-
sound/soc/mediatek/mt8365/mt8365-mt6357.c | 2 +-
sound/soc/meson/axg-tdm-interface.c | 9 +-
sound/soc/meson/meson-card-utils.c | 4 +-
sound/soc/meson/t9015.c | 4 +-
sound/soc/mxs/mxs-sgtl5000.c | 2 +-
sound/soc/pxa/spitz.c | 2 +-
sound/soc/qcom/lpass-sc7180.c | 8 +-
sound/soc/qcom/lpass-sc7280.c | 8 +-
sound/soc/qcom/qdsp6/q6apm.c | 2 +-
sound/soc/qcom/sc7180.c | 2 +-
sound/soc/qcom/sc7280.c | 4 +-
sound/soc/qcom/sdw.c | 34 +-
sound/soc/qcom/sm8250.c | 3 +
sound/soc/renesas/migor.c | 2 +-
sound/soc/renesas/rcar/core.c | 8 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 2 +-
sound/soc/rockchip/rk3399_gru_sound.c | 10 +-
sound/soc/rockchip/rockchip_i2s.c | 5 +-
sound/soc/rockchip/rockchip_i2s_tdm.c | 16 +-
sound/soc/rockchip/rockchip_max98090.c | 8 +-
sound/soc/rockchip/rockchip_pdm.c | 10 +-
sound/soc/rockchip/rockchip_rt5645.c | 2 +-
sound/soc/rockchip/rockchip_spdif.c | 9 +-
sound/soc/samsung/aries_wm8994.c | 6 +-
sound/soc/samsung/arndale.c | 4 +-
sound/soc/samsung/bells.c | 21 +-
sound/soc/samsung/i2s.c | 10 +-
sound/soc/samsung/littlemill.c | 5 +-
sound/soc/samsung/lowland.c | 7 +-
sound/soc/samsung/midas_wm1811.c | 2 +-
sound/soc/samsung/odroid.c | 2 +-
sound/soc/samsung/smdk_wm8994.c | 4 +-
sound/soc/samsung/smdk_wm8994pcm.c | 2 +-
sound/soc/samsung/snow.c | 2 +-
sound/soc/samsung/speyside.c | 53 +-
sound/soc/samsung/tm2_wm5110.c | 9 +-
sound/soc/samsung/tobermory.c | 3 +-
sound/soc/sdca/Makefile | 2 +-
sound/soc/sdca/sdca_device.c | 3 +-
sound/soc/sdca/sdca_functions.c | 1697 ++++++++++++++++-
sound/soc/sdca/sdca_regmap.c | 321 ++++
sound/soc/sdw_utils/soc_sdw_utils.c | 14 +-
sound/soc/soc-card.c | 14 +-
sound/soc/soc-component.c | 38 +-
sound/soc/soc-compress.c | 2 +-
sound/soc/soc-core.c | 50 +-
sound/soc/soc-dai.c | 38 +-
sound/soc/soc-dapm.c | 51 +-
sound/soc/soc-link.c | 18 +-
sound/soc/soc-ops-test.c | 541 ++++++
sound/soc/soc-ops.c | 731 +++-----
sound/soc/soc-pcm.c | 281 ++-
sound/soc/soc-topology.c | 59 +-
sound/soc/soc-utils.c | 61 +-
sound/soc/sof/amd/Kconfig | 5 +
sound/soc/sof/amd/acp.c | 56 +-
sound/soc/sof/amd/acp.h | 2 -
sound/soc/sof/amd/pci-acp63.c | 3 +-
sound/soc/sof/amd/pci-acp70.c | 3 +-
sound/soc/sof/amd/pci-rmb.c | 1 -
sound/soc/sof/amd/pci-rn.c | 3 +-
sound/soc/sof/amd/pci-vangogh.c | 3 +-
sound/soc/sof/imx/Kconfig | 17 +-
sound/soc/sof/imx/Makefile | 6 +-
sound/soc/sof/imx/imx-common.c | 430 ++++-
sound/soc/sof/imx/imx-common.h | 151 ++
sound/soc/sof/imx/imx8.c | 755 +++-----
sound/soc/sof/imx/imx8m.c | 567 ------
sound/soc/sof/imx/imx8ulp.c | 520 ------
sound/soc/sof/imx/imx9.c | 137 ++
sound/soc/sof/intel/Makefile | 2 +-
sound/soc/sof/intel/bdw.c | 3 +-
sound/soc/sof/intel/byt.c | 3 +-
sound/soc/sof/intel/hda-dai.c | 2 +-
sound/soc/sof/intel/hda-mlink.c | 127 ++
sound/soc/sof/intel/hda.c | 34 +
sound/soc/sof/intel/hda.h | 4 -
sound/soc/sof/intel/lnl.c | 117 +-
sound/soc/sof/intel/lnl.h | 6 +
sound/soc/sof/intel/mtl.c | 81 +-
sound/soc/sof/intel/mtl.h | 15 +-
sound/soc/sof/intel/pci-apl.c | 2 +-
sound/soc/sof/intel/pci-cnl.c | 2 +-
sound/soc/sof/intel/pci-icl.c | 2 +-
sound/soc/sof/intel/pci-lnl.c | 14 +-
sound/soc/sof/intel/pci-mtl.c | 10 +-
sound/soc/sof/intel/pci-ptl.c | 19 +-
sound/soc/sof/intel/pci-skl.c | 2 +-
sound/soc/sof/intel/pci-tgl.c | 2 +-
sound/soc/sof/intel/pci-tng.c | 3 +-
sound/soc/sof/intel/ptl.c | 106 ++
sound/soc/sof/intel/ptl.h | 19 +
sound/soc/sof/intel/shim.h | 2 +
sound/soc/sof/ipc3-pcm.c | 13 +-
sound/soc/sof/ipc3-topology.c | 20 +-
sound/soc/sof/ipc3.c | 12 +-
sound/soc/sof/ipc4-loader.c | 176 +-
sound/soc/sof/ipc4-pcm.c | 21 +-
sound/soc/sof/ipc4-priv.h | 6 +
sound/soc/sof/ipc4-topology.c | 65 +-
sound/soc/sof/ipc4.c | 26 +-
sound/soc/sof/mediatek/mt8186/mt8186.c | 107 +-
sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 3 +-
sound/soc/sof/mediatek/mt8195/mt8195.c | 107 +-
sound/soc/sof/mediatek/mtk-adsp-common.c | 130 ++
sound/soc/sof/mediatek/mtk-adsp-common.h | 10 +
sound/soc/sof/pcm.c | 169 +-
sound/soc/sof/sof-acpi-dev.c | 9 +-
sound/soc/sof/sof-audio.c | 49 -
sound/soc/sof/sof-audio.h | 17 +-
sound/soc/sof/sof-of-dev.c | 8 +-
sound/soc/sof/sof-pci-dev.c | 9 +-
sound/soc/sof/topology.c | 4 +-
sound/soc/stm/stm32_i2s.c | 6 +-
sound/soc/stm/stm32_sai.c | 6 +-
sound/soc/stm/stm32_sai_sub.c | 6 +-
sound/soc/stm/stm32_spdifrx.c | 6 +-
sound/soc/sunxi/sun4i-codec.c | 57 +-
sound/soc/sunxi/sun4i-spdif.c | 6 +-
sound/soc/sunxi/sun50i-dmic.c | 6 +-
sound/soc/sunxi/sun8i-codec.c | 6 +-
sound/soc/tegra/Makefile | 2 +-
sound/soc/tegra/tegra186_asrc.c | 13 +-
sound/soc/tegra/tegra186_dspk.c | 13 +-
sound/soc/tegra/tegra20_i2s.c | 13 +-
sound/soc/tegra/tegra20_spdif.c | 13 +-
sound/soc/tegra/tegra210_admaif.c | 37 +-
sound/soc/tegra/tegra210_admaif.h | 9 +-
sound/soc/tegra/tegra210_adx.c | 19 +-
sound/soc/tegra/tegra210_ahub.c | 13 +-
sound/soc/tegra/tegra210_amx.c | 13 +-
sound/soc/tegra/tegra210_dmic.c | 13 +-
sound/soc/tegra/tegra210_i2s.c | 13 +-
sound/soc/tegra/tegra210_mixer.c | 13 +-
sound/soc/tegra/tegra210_mvc.c | 13 +-
sound/soc/tegra/tegra210_ope.c | 13 +-
sound/soc/tegra/tegra210_sfc.c | 13 +-
sound/soc/tegra/tegra30_ahub.c | 13 +-
sound/soc/tegra/tegra30_i2s.c | 13 +-
sound/soc/tegra/tegra_asoc_machine.c | 18 +-
sound/soc/tegra/tegra_isomgr_bw.c | 129 ++
sound/soc/tegra/tegra_isomgr_bw.h | 31 +
sound/soc/tegra/tegra_wm8903.c | 2 +-
sound/soc/ti/ams-delta.c | 2 +-
sound/soc/ti/davinci-evm.c | 2 +-
sound/soc/ti/davinci-i2s.c | 6 +-
sound/soc/ti/j721e-evm.c | 7 +-
sound/soc/ti/n810.c | 2 +-
sound/soc/ti/omap-twl4030.c | 6 +-
sound/soc/ti/omap3pandora.c | 4 +-
sound/soc/ti/osk5912.c | 2 +-
sound/soc/ti/rx51.c | 2 +-
sound/soc/uniphier/aio-cpu.c | 8 +-
sound/soc/ux500/mop500_ab8500.c | 4 +-
sound/soc/xtensa/xtfpga-i2s.c | 6 +-
581 files changed, 18610 insertions(+), 7971 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/misc/atmel-ssc.txt
create mode 100644 Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
create mode 100644 Documentation/devicetree/bindings/sound/atmel,at91sam9g20ek-wm8731.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/atmel-at91sam9g20ek-wm8731-audio.txt
create mode 100644 Documentation/devicetree/bindings/sound/fsl,imx95-cm7-sof.yaml
create mode 100644 Documentation/devicetree/bindings/sound/fsl,sof-cpu.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/xlnx,audio-formatter.txt
create mode 100644 Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/xlnx,spdif.txt
create mode 100644 Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
create mode 100644 include/dt-bindings/sound/qcom,wcd934x.h
create mode 100644 include/linux/device/devres.h
create mode 100644 include/sound/sdca_regmap.h
create mode 100644 sound/soc/amd/acp/amd-acp70-acpi-match.c
create mode 100644 sound/soc/amd/acp/amd-acpi-mach.c
create mode 100644 sound/soc/amd/ps/ps-common.c
create mode 100644 sound/soc/codecs/aw88166.c
create mode 100644 sound/soc/codecs/aw88166.h
delete mode 100644 sound/soc/codecs/pcm3008.h
delete mode 100644 sound/soc/generic/audio-graph-card2-custom-sample.dtsi
create mode 100644 sound/soc/generic/audio-graph-card2-custom-sample1.dtsi
create mode 100644 sound/soc/generic/audio-graph-card2-custom-sample2.dtsi
create mode 100644 sound/soc/intel/avs/boards/pcm3168a.c
create mode 100644 sound/soc/mediatek/mt8188/mt8188-dai-dmic.c
create mode 100644 sound/soc/sdca/sdca_regmap.c
create mode 100644 sound/soc/soc-ops-test.c
delete mode 100644 sound/soc/sof/imx/imx8m.c
delete mode 100644 sound/soc/sof/imx/imx8ulp.c
create mode 100644 sound/soc/sof/imx/imx9.c
create mode 100644 sound/soc/sof/intel/ptl.c
create mode 100644 sound/soc/sof/intel/ptl.h
create mode 100644 sound/soc/tegra/tegra_isomgr_bw.c
create mode 100644 sound/soc/tegra/tegra_isomgr_bw.h
2
1

24 Mar '25
alsa-project/alsa-ucm-conf pull request #532 was opened from obbardc:
The original commit referenced an incorrect laptop model in the matching code. Use the correct model. This introduces no functional changes.
Fixes: e17dde6fd1c3 ("ucm2: Qualcomm: add Lenovo T14s support")
cc @Srinivas-Kandagatla
Request URL : https://github.com/alsa-project/alsa-ucm-conf/pull/532
Patch URL : https://github.com/alsa-project/alsa-ucm-conf/pull/532.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0
alsa-project/alsa-ucm-conf pull request #531 was opened from jglathe:
assume same as T14s (2 speakers)
Request URL : https://github.com/alsa-project/alsa-ucm-conf/pull/531
Patch URL : https://github.com/alsa-project/alsa-ucm-conf/pull/531.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0

24 Mar '25
alsa-project/alsa-ucm-conf pull request #525 was edited from shumingfan:
rt1318: add playback control switch
[v2] This patch defines a remapped one 'rt1318 DAC Playback Switch' whether the cases are in one amp or two amps.
[v3] This patch defines 'rt1318-1 DAC' as PlaybackMixerElem when equipped with only one amp
and defines a remapped one 'rt1318 DAC Playback Switch' when using two amps.
Request URL : https://github.com/alsa-project/alsa-ucm-conf/pull/525
Patch URL : https://github.com/alsa-project/alsa-ucm-conf/pull/525.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0

envy24control: simplify code by using gtk_widget_show_all
by GitHub pull_request - opened 23 Mar '25
by GitHub pull_request - opened 23 Mar '25
23 Mar '25
alsa-project/alsa-tools pull request #29 was opened from andreas56:
Remove all gtk_widget_show calls and replace it with just one gtk_widget_show_all. This makes the code shorter and it will also help a future port to GTK 4, where gtk_widget_show is gone.
Request URL : https://github.com/alsa-project/alsa-tools/pull/29
Patch URL : https://github.com/alsa-project/alsa-tools/pull/29.patch
Repository URL: https://github.com/alsa-project/alsa-tools
1
0
alsa-project/alsa-tools pull request #28 was edited from andreas56:
The S/PDIF Output Settings in envy24control had some bugs: wrong bits were set when user changed "Stream" under "Professional" or any of the settings under "Consumer".
Request URL : https://github.com/alsa-project/alsa-tools/pull/28
Patch URL : https://github.com/alsa-project/alsa-tools/pull/28.patch
Repository URL: https://github.com/alsa-project/alsa-tools
1
0
alsa-project/alsa-tools pull request #28 was opened from andreas56:
The S/PDIF Output Settings in envy24control had some bugs: wrong bits were set when user changed "Stream" under "Professional" or any of the the settings under "Consumer".
Request URL : https://github.com/alsa-project/alsa-tools/pull/28
Patch URL : https://github.com/alsa-project/alsa-tools/pull/28.patch
Repository URL: https://github.com/alsa-project/alsa-tools
1
0

22 Mar '25
alsa-project/alsa-ucm-conf issue #530 was opened from vixalien:
Hello everyone!
I have a HP ProBook 440 G8 Notebook PC, and sound and microphones were working correctly on v1.2.12, but now the microphone is not working after upgrading to v1.2.13.
Here's my system details:
```
OS: Alpine Linux edge x86_64
Host: HP ProBook 440 G8 Notebook PC
Kernel: Linux 6.13.7-0-edge
```
```
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
```
The `arecord` commands only works when I set the device to 0,6 and 0,7
```
arecord --duration=5 --format=dat --device=hw:0,0 test-mic.wav # does not work, empty audio
arecord --duration=5 --format=dat --device=hw:0,6 test-mic.wav # works
arecord --duration=5 --format=dat --device=hw:0,7 test-mic.wav # works
```
On v1.2.12, pipewire is automatically configured to use `0,6`, but on v1.12.13, it seems like it's configured to use `0,0` which causes that audio does not work.
I'm sorry this is my first issue report. I'm happy to provie more details if necessary.
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/530
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0

22 Mar '25
alsa-project/alsa-ucm-conf pull request #525 was edited from shumingfan:
rt1318: add playback control switch
[v2] This patch defines a remapped one 'rt1318 DAC Playback Switch' whether the cases are in one amp or two amps.
Request URL : https://github.com/alsa-project/alsa-ucm-conf/pull/525
Patch URL : https://github.com/alsa-project/alsa-ucm-conf/pull/525.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0
alsa-project/alsa-utils issue #296 was opened from thk686:
I do environmental sound recordings where arecord runs for months to years with --max-file-time set to something like 15 minutes. It is very nice to have this feature, yet there is one aspect that is problematic. It is not simple to know which file is currently being written. One can time stamp the file names and ignore the most recent, which is probably the simplest. Nonetheless, I wonder if it could be the case that the current write file could be named something else, such as the file name but preceded by a . or other indicator, and have it renamed to its intended name once it is closed and arecord has moved on to another file.
Issue URL : https://github.com/alsa-project/alsa-utils/issues/296
Repository URL: https://github.com/alsa-project/alsa-utils
1
0