[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <87tsvohaxx.wl-tiwai@suse.de>
Date: Tue, 10 Feb 2026 16:31:38 +0100
From: Takashi Iwai <tiwai@...e.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Mark Brown <broonie@...nel.org>, Liam Girdwood <lgirdwood@...il.com>,
Linux Sound Mailing List <linux-sound@...r.kernel.org>, Linux Kernel
Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sound updates for 7.0-rc1
Linus,
please pull sound fixes for v7.0-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.0-rc1
The topmost commit is 5fafe02a7ea954b5605d69c5a8621fb148f0fc27
----------------------------------------------------------------
sound updates for 7.0-rc1
It's been relatively calm for a new era; majority of changes are for
ASoC, mostly device-specific changes, while there are a bit of
cleanups in core stuff. A few SPI API and regmap updates are included
to be used by sound drivers, too.
Core:
- A few trivial cleanups about __free() and runtime PM macros
- Convert to new snd_seq_bus binding
ASoC:
- Generic SDCA support for reporting jack events
- Continuing platform support, cleanup and feature improvements for
AMD, Intel, Qualcomm and SOF code
- Platform description improvements for the Cirrus drivers
- Support for NXP i.MX952, Realtek RT1320 and RT5575, and Sophogo
CV1800B
HD- and USB-audio:
- Many quirks as usual
----------------------------------------------------------------
Andy Shevchenko (3):
ALSA: docs: Correct the kernel object suffix of target
ASoC: Fix acronym for Intel Gemini Lake
ASoC: codecs: rt1320-sdw: Refactor to reduce stack frames
AngeloGioacchino Del Regno (1):
ASoC: dt-bindings: mt8192-afe-pcm: Fix clocks and clock-names
Anton D. Stavinskii (7):
ASoC: dt-bindings: sophgo,cv1800b: add I2S/TDM controller
ASoC: sophgo: add CV1800B I2S/TDM controller driver
ASoC: dt-bindings: sophgo,cv1800b: add ADC/DAC codec
ASoC: sophgo: add CV1800B internal ADC codec driver
ASoC: sophgo: add CV1800B internal DAC codec driver
ASoC: sophgo: cv1800b: document DAC overwrite handling
ASoC: sophgo: cv1800b: tidy Kconfig spacing
Arnd Bergmann (6):
ASoC: rt1320: fix 32-bit link failure
ASoC: rt1320: fix size_t format string
ASoC: rt5575: fix SPI dependency
ASoC: sophgo: fix 64-bit division build failure
ASoC: fsl_sai: add IMX_SCMI_MISC_DRV dependency
ASoC: SOF: Intel: select CONFIG_SND_HDA_EXT_CORE from SND_SOC_SOF_HDA_COMMON
Bard Liao (7):
ASoC: soc-acpi-intel-arl-match: change rt722 amp endpoint to aggregated
ASoC: soc-acpi-intel-ptl-match: use aggregated endpoint in ptl_rt722_l0_rt1320_l23
ASoC: sdw_utils: remove dai registered check
ASoC: SOF: Intel: add hda_dsp_stream_pair_get/put helpers
ASoC: SOF: Intel: add hda_dma_prepare/cleanup helpers
ASoC: SOF: Intel: hda-sdw-bpt: support simultaneous audio and BPT streams
ASoC: SOF: Intel: allow module parameter override BT link to 0
Bartosz Golaszewski (1):
ASoC: davinci-mcasp: remove unneeded #ifdef
Bharadwaj Raju (2):
ASoC: dt-bindings: document dvdd-supply property for awinic,aw88261
ASoC: codecs: aw88261: use dvdd-supply regulator
Bharat Dev Burman (1):
ALSA: hda/realtek: add HP Victus 16-e0xxx mute LED quirk
Biju Das (5):
ASoC: renesas: rz-ssi: Use dev variable in probe()
ASoC: renesas: rz-ssi: Remove trailing comma in the terminator entry
ASoC: renesas: rz-ssi: Move DMA configuration
ASoC: renesas: rz-ssi: Add support for 24 bits sample width
ASoC: renesas: rz-ssi: Add support for 32 bits sample width
Binbin Zhou (4):
ASoC: codecs: es8323: Replace magic numbers with defined macros
ASoC: codecs: es8323: remove DAC enablement write from es8323_set_bias_level
ASoC: codecs: es8323: Enable proper DAPM widgets for capture ADC
ASoC: codecs: es8323: Enable proper DAPM widgets for chip power
Boris Faure (1):
ASoC: sdca: Fix missing regmap dependencies in Kconfig
Brahmajit Das (1):
ASoC: Intel: avs: replace strcmp with sysfs_streq
Cezary Rojewski (5):
ASoC: Intel: catpt: Move IPC error messages one level down
ASoC: Intel: catpt: Update CATPT_IPC_ERROR macro
ASoC: Intel: catpt: Simplify catpt_stream_read_position()
ASoC: Intel: catpt: Specify image names in the device descriptor
ASoC: Intel: catpt: Drop superfluous space in PCM code
Chaitanya Kumar Borah (1):
ALSA: hda: Add Intel BMG PCI ID and HDMI codec vid
Chancel Liu (2):
ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX94
ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX952
Charles Keepax (16):
ASoC: SDCA: Factor out jack handling into new c file
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacks
ASoC: SDCA: Add ASoC jack hookup in class driver
ASoC: SDCA: Add SDCA IRQ enable/disable helpers
ASoC: SDCA: Add basic system suspend support
ASoC: SDCA: Device boot into the system suspend process
ASoC: SDCA: Add lock to serialise the Function initialisation
ASoC: SDCA: Tidy up some memory allocations
ASoC: SDCA: Handle CONFIG_PM_SLEEP not being set
ASoC: SDCA: Add NO_DIRECT_COMPLETE flag to class driver
ASoC: SDCA: Remove outdated todo comment
ASoC: SDCA: Handle volatile controls correctly
ASoC: SDCA: Still process most of the jack detect if control is missing
ASoC: SDCA: Rearrange FDL file messages
ASoC: SDCA: Add regmap defaults for specification defined values
ASoC: SDCA: Limit values user can write to Selected Mode
Chen Ni (4):
ASoC: codecs: wm8731: Remove unnecessary NULL check before clk_prepare_enable/clk_disable_unprepare
ASoC: sun4i-spdif: Add missing check for devm_regmap_init_mmio
ASoC: sunxi: sun50i-dmic: Add missing check for devm_regmap_init_mmio
ASoC: codecs: max98390: Check return value of devm_gpiod_get_optional() in max98390_i2c_probe()
ChiYuan Huang (3):
ASoC: codecs: rtq9128: Modify the chip initial setting
ASoC: dt-bindings: rtq9128: Add rtq9154 backward compatible
ASoC: codecs: rtq9128: Add compatible changes for rtq9154
Chris Morgan (2):
ASoC: dt-bindings: aw87390: Add Anbernic RG-DS Amplifier
ASoC: codecs: aw87390: Add Anbernic RG-DS amp driver
Chris Wilson (1):
ALSA: hda - Handle pm failure during hotplug
Christoffer Nielsen (1):
ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S
Claudiu Beznea (5):
ASoC: codecs: da7213: Move comma operator at the end of the line
ASoC: renesas: rz-ssi: Simplify the logic in rz_ssi_stream_is_play()
ASoC: renesas: rz-ssi: Drop unnecessary if condition
ASoC: renesas: rz-ssi: Drop the & operator in front of function name
ASoC: renesas: rz-ssi: Drop goto label
Colin Ian King (2):
ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency"
ALSA: hda/ca0132: remove redundant initialization of variable status
Cristian Ciocaltea (7):
ASoC: nau8821: Fixup nau8821_enable_jack_detect()
ASoC: nau8821: Cancel delayed work on component remove
ASoC: nau8821: Cancel pending work before suspend
ASoC: nau8821: Drop superfluous return statement
ASoC: nau8821: Simplify conditional in nau8821_get_osr()
ASoC: nau8821: Drop unneeded braces in nau8821_hw_params()
ASoC: nau8821: Sort #include directives
Cédric Bellegarde (1):
ASoC: qcom: q6asm: drop DSP responses for closed data streams
Damien Dagorn (2):
ALSA: hda/realtek: fix LG Gram Style 14 speakers
ALSA: hda/realtek: fix LG Gram Style 14 speakers
Dan Carpenter (2):
ASoC: rt1320: Fix retry checking in rt1320_rae_load()
ALSA: oss: delete self assignment
David Lin (2):
ASoC: Intel: ti-common: support tas2563 amplifier
ASoC: Intel: sof_rt5682: add tas2563 speaker amp support
Dongliang Mu (1):
ALSA: control led: fix memory leak in snd_ctl_led_register
Emil Svendsen (1):
ASoC: tlv320adcx140: add channel sum control
Emil-Juhl (4):
ASoC: tlv320adcx140: power on/off the device on demand
ASoC: tlv320adcx140: add avdd and iovdd supply
ASoC: dt-bindings: clarify areg-supply documentation
ASoC: tlv320adcx140: add kcontrol for num biquads
Ethan Nelson-Moore (1):
ASoC: wcd-mbhc-v2: remove unnecessary module_init/exit functions
HariKrishna Sagala (5):
ASoC: fsl: fsl_ssi: Replace deprecated strcpy() with strscpy()
ASoC: codec: rt274: Use devm_request_threaded_irq to manage IRQ lifetime and fix smatch warning
ASoC: mediatek: mt8195: optimize property formatting error handling by using scnprintf()
ASoC: codec: rt298: Use devm_request_threaded_irq to manage IRQ lifetime and fix smatch warning
ASoC: codec: rt286: Use devm_request_threaded_irq to manage IRQ lifetime and fix smatch warning
Harin Lee (1):
ALSA: ctxfi: Add quirk for SE-300PCIE variant (160b:0102)
Harshit Mogalapalli (1):
ASoC: cs4271: Fix resource leak in cs4271_soc_resume()
Hsieh Hung-En (7):
ASoC: es8328: Remove duplicate DAPM routes
ASoC: es8328: Propagate error codes from regmap updates
ASoC: es8328: Fix DAC deemphasis control handling
ASoC: es8328: Propagate errors in set_bias_level()
ASoC: es8328: Check errors in set_dai_fmt()
ASoC: es8328: Use cached regmap on resume
ASoC: es8328: Add error unwind in resume
Illia Barbashyn (1):
ALSA: hda/realtek - Enable mute LEDs on HP ENVY x360 15-es0xxx
Jaroslav Kysela (1):
selftests/alsa: make dump_config_tree() as void function
Jegor van Opdorp (2):
ALSA: usb-audio: add mixer support for Focusrite Forte
ALSA: usb-audio: add mixer support for Focusrite Forte
Johan Hovold (2):
ASoc: qcom: q6afe: use guards consistently
ASoC: codecs: wcd939x-sdw: use devres for regmap allocation
Julia Lawall (3):
ALSA: mixart: adjust field name reference
ALSA: ice1724: adjust function name reference
ALSA: echoaudio: adjust function name
Jyri Sarha (4):
ASoC: sof: ipc4-topology: Add topology tokens domain_in stack & heap_bytes
ASoC: sof: Add domain_id, heap_bytes and stack_bytes to snd_sof_widget
ASoC: SOF: ipc4: sof_ipc4_module_init_ext_init structs and macros
ASoC: sof ipc4: Add sof_ipc4_widget_setup_msg_payload() and call it
Kailang Yang (2):
ALSA: hda/realtek - Suooprt Dell headset mode for ALC3271
ALSA: hda/realtek - Enable Mute LED for Lenovo platform
Krzysztof Kozlowski (20):
ASoC: qcom: q6prm: Fix confusing cleanup.h syntax
ASoC: qcom: q6asm: Fix confusing cleanup.h syntax
ASoC: qcom: q6apm: Fix confusing cleanup.h syntax
ASoC: qcom: q6afe: Fix confusing cleanup.h syntax
ASoC: qcom: audioreach: Fix confusing cleanup.h syntax
ASoC: qcom: Minor readability improve with new lines
ASoC: amd: acp-sdw-legacy: Fix confusing cleanup.h syntax
ASoC: amd: acp-sdw-sof: Fix confusing cleanup.h syntax
ASoC: SDCA: functions: Fix confusing cleanup.h syntax
ASoC: qcom: audioreach: Add support for Speaker Protection module
ASoC: qcom: audioreach: Add support for VI Sense module
ASoC: qcom: Constify APR callback response data
soc: qcom: apr: Use typedef for GPR callback member
ASoC: qcom: Constify GPR callback response data
ASoC: qcom: Constify APR/GPR result structs
ASoC: qcom: topology: Constify pointed topology and vendor structs
ASoC: qcom: topology: Constify pointed ar control structs
ASoC: qcom: topology: Constify pointed DAPM widget structs
ASoC: qcom: topology: Constify pointed snd_soc_tplg_dapm_widget
ASoC: qcom: audioreach: Constify function arguments
Kuan-Wei Chiu (1):
dt-bindings: sound: google,goldfish-audio: Convert to DT schema
Kuninori Morimoto (15):
ASoC: mediatek: mt8189-nau8825: don't use card->dapm directly
ASoC: codecs: tas2780: tidyup format check in tas2780_set_fmt()
ASoC: alc5623: tidyup clock inversion in alc5623_set_dai_fmt()
ASoC: codecs: es8375: remove unnecessary format check
ASoC: codecs: rt1320-sdw: convert to snd_soc_dapm_xxx()
ASoC: intel: convert to snd_soc_dapm_xxx()
ASoC: tlv320adcx140: don't use snd_soc_component_get_bias_level()
ASoC: soc-component: remove snd_soc_component_xxx() wrapper
ASoC: soc-component: remove compatibility definition for component
ASoC: soc-dapm: remove compatibility definition for dapm
ASoC: soc-dapm: remove dev from snd_soc_dapm_context()
ASoC: soc-dapm: add snd_soc_dapm_alloc()
ASoC: soc-dapm: move struct snd_soc_dapm_context
ASoC: soc-dapm: tidyup function naming
ASoC: soc-core: add lockdep_assert_held() at snd_soc_unregister_dai()
Laurentiu Mihalcea (1):
ASoC: dt-bindings: fsl,mqs: make gpr optional for SM-based SoCs
Leo Tsai (1):
ALSA: hda/cm9825: Add GENE_TWL7 support for AAEON
Lianqin Hu (1):
ALSA: usb-audio: Add iface reset and delay quirk for AB13X USB Audio
Libin Yang (3):
ALSA: hda - add DP mst verb support
ALSA: hda - add DP MST audio support
ALSA: Documentation about HDA DP MST pin init and connection
Luca Weiss (2):
ASoC: codecs: aw88261: Remove AW88261_I2C_NAME macro
ASoC: codecs: aw88261: Add devicetree support
Lukasz Tyl (1):
ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback
Mac Chiang (3):
ASoC: sdw_utils: Add quirk to ignore RT722 DMIC DAI
ASoC: Intel: soc-acpi-intel-ptl-match: drop rt721 related match tables
ASoC: SOF: Intel: hda: add SDCA property check
Manuel Barrio Linares (1):
ALSA: usb-audio: Add sampling rates support for Mbox3
Marco Crivellari (1):
ASoC: SDCA: Replace use of system_wq with system_dfl_wq
Nathan Chancellor (2):
ASoC: rt1320: Change return type of rt1320_t0_load() to void
ALSA: pcm: Revert bufs move in snd_pcm_xfern_frames_ioctl()
Niranjan H Y (9):
ASoC: tas2783A: sdw_utils: support ch 3 & 4
ASoC: tas2783A: use custom firmware
ASoC: tas2783A: update default init writes
ASoC: tas2783A: fix error log for calibration data
ASoc: tas2783A: fw name based on system details
ASoc: tas2783A: acpi match for 4 channel for mtl
ASoC: tas2783A: use acpi initialisation table
ASoC: tas2783A: read slave properties from acpi table
ASoC: tas2783A: fw loading for devices without pci bus
Oder Chiou (4):
spi: export of_find_spi_controller_by_node()
spi: change of_find_spi_controller_by_node() gating to CONFIG_OF
ASoC: dt-bindings: realtek,rt5575: add support for ALC5575
ASoC: rt5575: Add the codec driver for the ALC5575
Pedro Amarante (1):
ALSA: hda/generic: fix typos in comments
Peng Fan (4):
ASoC: codec: Remove ak4641
ASoC: codec: Remove pxa2xx-ac97.c
ASoC: pxa2xx-ac97: Remove platform_data
ASoC: ac97: Convert to GPIO descriptors
Peter Ujfalusi (30):
ASoC: SOF: ipc4-loader: Remove redundant rpm resume_and_get from load_library
ASoC: SOF: control: skip rpm calls in ext_volatile_get if not implemented
ASoC: SOF: Add support for on-demand DSP boot
ASoC: SOF: sof-client: Add support for on-demand DSP boot
ASoC: SOF: Intel: hda-sdw-bpt: Add support for on-demand DSP boot
ASoC: SOF: Intel: pci-lnl: Set on_demand_dsp_boot for LNL
ASoC: SOF: Intel: pci-ptl: Set on_demand_dsp_boot for PTL and WCL
ASoC: SOF: Intel: pci-nvl: Set on_demand_dsp_boot for NVL-S
ASoC: SOF: Intel: hda: Only check SSP MCLK mask in case of IPC3
ASoC: SOF: ipc4-control: If there is no data do not send bytes update
ASoC: SOF: ipc4-topology: Correct the allocation size for bytes controls
ASoC: SOF: ipc4-control: Use the correct size for scontrol->ipc_control_data
ASoC: SOF: ipc4-control: Keep the payload size up to date
ASoC: SOF: ipc4-topology: Set initial param_id for bytes control type
ASoC: SOF: ipc4: Support for sending payload along with LARGE_CONFIG_GET
ASoC: SOF: ipc4: Add definition for generic bytes control
ASoC: SOF: ipc4-control: Add support for generic bytes control
ASoC: SOF: Use guard()/scoped_guard() for mutex locks where it makes sense
ASoC: SOF: Intel: Use guard()/scoped_guard() for mutex locks where it makes sense
ASoC: SOF: amd: acp-ipc: Use guard() for spinlock_irq()
ASoC: SOF: imx: imx-common: Use guard() for spinlock_irqsafe()
ASoC: SOF: mediatek: mtk-adsp-common: Use guard() for spinlock_irqsave
ASoC: SOF: Intel: Use guard() for spinlocks where it makes sense
ASoC: SOF: ipc/ops: Use guard() for spinlocks
ASoC: SOF: Intel: hda: Remove MODULE_SOFTDEP for snd-hda-codec-hdmi
PCI: Add Intel Nova Lake audio Device ID
ASoC: SOF: Intel: add support for Nova Lake NVL
ALSA: hda: core: intel-dsp-config: Add support for NVL
ALSA: hda: controllers: intel: add support for Nova Lake
ASoC: SOF: ipc4-control: Set correct error code in refresh_bytes_control
Qihang Guo (1):
ALSA: usb-audio: Add DSD support for iBasso DC04U
Rafael J. Wysocki (1):
ASoC: rockchip: Discard pm_runtime_put() return value
Randy Dunlap (3):
ALSA: hda - fix function names & missing function parameter
ASoC: pxa: drop unused Kconfig symbol
ASoC: amd: drop unused Kconfig symbols
Ranjani Sridharan (10):
ASoC: SOF: sof-audio: Add a new op in struct sof_ipc_tplg_ops
ASoC: SOF: pcm: Split up widget prepare and setup
uapi: sound: sof: tokens: Add missing token for KCPS
ASoC: Intel: sof_sdw: Add a DAI link for loopback capture
ASoC: SOF: ipc4-topology: Add new tokens for pipeline direction
ASoC: SOF: ipc4-topology: Add support for process modules with no input pins
ASoC: SOF: sof-audio: Traverse paths with aggregated DAI widgets
ASoC: SOF: sof-audio: Add support for loopback capture
ASoC: SOF: Intel: hda: Fix NULL pointer dereference
ASoC: SOF: Intel: hda: Add a virtual CPU DAI
Richard Fitzgerald (21):
firmware: cs_dsp: Remove __free() from cs_dsp_debugfs_string_read()
firmware: cs_dsp: Don't use __free() in cs_dsp_load() and cs_dsp_load_coeff()
ASoC: cs-amp-lib: Replace __free(kfree) with normal kfree() cleanup
firmware: cs_dsp: Handle long-offset data blocks
firmware: cs_dsp: test_bin: Run test cases with v3 file format
firmware: cs_dsp: test_bin: Make patch function a test parameter
firmware: cs_dsp: mock_bin: Pass offset32 to cs_dsp_mock_bin_add_raw_block()
firmware: cs_dsp: mock_bin: Add function to create long-offset patches
firmware: cs_dsp: test: Increase size of XM and YM on Halo Core
firmware: cs_dsp: test_bin: Run test cases on long-offset blocks
firmware: cs_dsp: test_bin: Add tests for offsets > 0xffff
ALSA: hda/cirrus_scodec_test: Use faux_device instead of platform_device
ASoC: cs-amp-lib: Support Dell SSIDExV2 UEFI variable
ASoC: cs35l56: Use vendor-specific qualifier in firmware file search
ASoC: cs-amp-lib-test: Tests for reading SSIDExV2
ASoC: cs-amp-lib: Add a Kconfig symbol for enabling test hooks
ASoC: cs35l56: Add KUnit testing of cs35l56_set_fw_suffix()
ASoC: cs35l56-test: Fix missing module namespace import
ASoC: cs35l56: Support for reading speaker ID from on-chip GPIOs
ASoC: cs35l56-shared: KUnit tests for onchip speaker ID gpios
ASoC: cs35l56: KUnit tests for parsing and using onchip GPIOs
Rob Herring (Arm) (2):
ASoC: dt-bindings: Convert realtek,rt5651 to DT schema
ASoC: dt-bindings: Convert ti,tas2552 to DT schema
Runrun Liu (1):
ASoC: realtek: fix misspelling of "minimum" in comments
Samuel Dionne-Riel (1):
ALSA: hda/realtek: Add quirk for Minisforum V3 SE
Sascha Hauer (1):
ASoC: dt-bindings: add avdd and iovdd supply
Sebastian Andrzej Siewior (1):
ASoC: codecs: rt56*: Remove IRQF_ONESHOT
Sebastian Krzyszkowiak (2):
ASoC: wm8962: Add WM8962_ADC_MONOMIX to "3D Coefficients" mask
ASoC: wm8962: Don't report a microphone if it's shorted to ground on plug
Sebastian Reichel (5):
ASoC: rockchip: spdif: Use device_get_match_data()
ASoC: rockchip: spdif: Move DT compatible table
ASoC: rockchip: spdif: Fully convert to device managed resources
ASoC: rockchip: spdif: Use dev_err_probe
ASoC: rockchip: spdif: Convert to FIELD_PREP
Sen Wang (4):
ASoC: dt-bindings: davinci-mcasp: Add properties for asynchronous mode
ASoC: ti: davinci-mcasp: Disambiguate mcasp_is_synchronous function
ASoC: ti: davinci-mcasp: Streamline pdir behavior across rx & tx streams
ASoC: ti: davinci-mcasp: Add asynchronous mode support
Sheetal (4):
regmap: Add reg_default_cb callback for flat cache defaults
regmap: add KUnit coverage for reg_default_cb callback
ASoC: tegra: Add AHUB writeable_reg for RX holes
ASoC: tegra: set reg_default_cb callback
Shenghao Ding (4):
ALSA: hda/tas2781: Drop the unused macro definition
ALSA: hda/tas2781: Add tas2781_hda::catlog_id init
ALSA: hda/tas2781: Add tas2781_hda::catlog_id init
ASoC: tas2781: Put three different calibrated data solution into the same data structure
Shengjiu Wang (9):
ASoC: dt-bindings: fsl,audmix: Add support for i.MX952 platform
ASoC: dt-bindings: fsl,sai: Add AUDMIX mode support on i.MX952
ASoC: fsl_audmix: Add support for i.MX952 platform
ASoC: fsl_sai: Add AUDMIX mode support on i.MX952
ASoC: wm8962: add .set_tdm_slot callback function
ASoC: dt-bindings: fsl,imx-asrc: Add support for i.MX952 platform
ASoC: fsl_asrc_m2m: Add option to start ASRC before DMA device for M2M
ASoC: fsl_asrc: Add support for i.MX952 platform
ASoC: fsl_asrc_dma: allocate memory from dma device
Shuming Fan (4):
ASoC: rt1320: support calibration and temperature/r0 loading
ASoC: rt1320: support RAE parameters loading
ASoC: rt1320: fix the warning the string may be truncated
ASoC: rt1320: fix the remainder calculation of r0 value
Simon Trimmer (6):
ASoC: SDCA: Allow sample width wild cards in set_usage()
ALSA: hda/cs8409: Add quirk for CDB35L56-FOUR-HD
ASoC: amd: acp: Sort match table into most specific first
ASoC: amd: acp: Rename Cirrus Logic component match entries to include link and uid
ASoC: amd: acp: Sort Cirrus Logic match entries
ASoC: amd: acp: Add ACP7.0 match entries for Cirrus Logic parts
Stefan Binding (2):
ALSA: hda: cs35l41: Ignore errors when configuring IRQs
ALSA: hda: cs35l41: Add support for ASUS ROG 2024 Laptops
Sugar Zhang (5):
ASoC: rockchip: spdif: Improve sample rate support
ASoC: rockchip: spdif: Swap PCM and DAI component registration order
ASoC: rockchip: spdif: Add support for set mclk rate
ASoC: rockchip: spdif: Add support for format S32_LE
ASoC: rockchip: spdif: Fill IEC958 CS info per params
Syed Saba Kareem (1):
ASoC: amd: acp: Fix Kconfig dependencies for SND_SOC_ACPI_AMD_SDCA_QUIRKS
Takashi Iwai (47):
ALSA: dummy: Implement timer backend switching more safely
ALSA: timer: Allow backend disabling start/stop from handler
ALSA: hrtimer: Use manual start/stop in callback
Revert "ALSA: hrtimer: Use manual start/stop in callback"
Revert "ALSA: timer: Allow backend disabling start/stop from handler"
ALSA: x86: Avoid unconditional call of snd_pcm_period_elapsed()
Revert "ALSA: x86: Avoid unconditional call of snd_pcm_period_elapsed()"
Revert "ALSA: hda - Handle pm failure during hotplug"
ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers
Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers"
edd: Use scnprintf() for avoiding potential buffer overflow
ALSA: hda/conexant: Fix missing headphone node after reboot from Windows
Revert "ALSA: hda/conexant: Fix missing headphone node after reboot from Windows"
ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture
ALSA: hda: Code refactoring snd_hda_pick_fixup()
ALSA: hda: Allow model option to specify PCI SSID alias
ALSA: hda: Update documentation for aliasing via the model option
ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC
ALSA: hda/realtek: More robust component matching for CS35L41
ALSA: seq: oss: Fix racy open/close of MIDI devices 85;95;0c Although snd_seq_oss_midi_open() and snd_seq_oss_midi_close() can be called concurrently from different code paths, we have no proper data protection against races. Introduce open_mutex to each seq_oss_midi object for avoiding the races.
ALSA: usb-audio: Fix broken resume due to UAC3 power state
ALSA: scarlett2: Fix yet more -Wformat-truncation warnings
ALSA: seq: Fix incorrect UMP type for system messages
ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
ALSA: ump: Explicitly reset RPN with Null RPN
ALSA: seq: ump: Use the common RPN/bank conversion context
ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
ALSA: seq: ump: Explicitly reset RPN with Null RPN
ALSA: compress_offload: Relax __free() variable declarations
ALSA: control: Relax __free() variable declarations
ALSA: pcm: Relax __free() variable declarations
ALSA: oss: Relax __free() variable declarations
ALSA: seq: oss: Relax __free() variable declarations
ALSA: seq: Relax __free() variable declarations
ALSA: timer: Relax __free() variable declarations
ALSA: vmaster: Relax __free() variable declarations
ALSA: hda: Relax __free() variable declarations
ALSA: usx2y: Relax __free() variable declarations
ALSA: usb-audio: Relax __free() variable declarations
ALSA: hda/cs35l41: Clean up runtime PM with guard()
ALSA: hda/cs35l56: Clean up with PM_RUNTIME_ACQUIRE*() macros
ALSA: hda/tas2781: Clean up runtime PM with guard()
ALSA: hda/tegra: Clean up runtime PM with guard()
ALSA: x86: Clean up locks and runtime PM with guard() and co
Revert "ALSA: usb-audio: add mixer support for Focusrite Forte"
ALSA: hda/conexant: Add quirk for HP ZBook Studio G4
ALSA: mixer: oss: Add card disconnect checkpoints
Takashi Sakamoto (1):
ALSA: firewire-tascam: deleyed registration of sound card
Thorsten Blum (3):
ASoC: codecs: wm0010: Replace cpu_to_be64 + le64_to_cpu with swab64
ALSA: jack: Improve string handling in jack_kctl_name_gen
ALSA: jack: Improve string handling in jack_kctl_name_gen
Uwe Kleine-König (10):
ALSA: seq: Use bus specific probe and remove
ALSA: seq: midi: Convert to snd_seq bus probe mechanism
ALSA: seq: ump: Convert to snd_seq bus probe mechanism
ALSA: opl3: Convert to snd_seq bus probe mechanism
ALSA: opl4: Convert to snd_seq bus probe mechanism
ALSA: sb: Convert to snd_seq bus probe mechanism
ALSA: emu10k1: Convert to snd_seq bus probe mechanism
ALSA: seq: oss: Convert to snd_seq bus probe mechanism
ALSA: seq: Refuse to probe seq drivers with non-bus probe or remove
ASoC: sdw-mockup: Drop dummy remove function
Vijendar Mukunda (2):
ASoC: amd: acp: soc-acpi: add is_device_rt712_vb() helper
ASoC: amd: maintainer information
Wolfram Sang (1):
ALSA: aoa: soundbus: i2sbus: pcm: use 'time_left' variable with wait_for_completion_timeout()
Zhang Yi (7):
ASoC: codecs: ES8326: Add a kcontrol for PGAGAIN
ASoC: codecs: ES8326: Add kcontrol for DRE
ASoC: dt-bindings: ES8389: Add property about power supply
ASoC: codecs: ES8389: Add members related to power supply
ASoC: codecs: ES8389: Adjust wakeup configuration
ASoC: codecs: ES8389: Add members about the version
ASoC: codecs: ES8389: Update clock configuration
Ziyi Guo (1):
ASoC: fsl: imx-rpmsg: use snd_soc_find_dai_with_mutex() in probe
fenugrec (2):
ALSA: usb-audio: presonus s18xx uses little-endian
ALSA: usb-audio: clean up presonus s1810 consts
gongqi (1):
ALSA: hda/conexant: Add headset mic fix for MECHREVO Wujie 15X Pro
---
.../devicetree/bindings/goldfish/audio.txt | 17 -
.../devicetree/bindings/sound/awinic,aw87390.yaml | 34 +-
.../devicetree/bindings/sound/awinic,aw88395.yaml | 13 +
.../bindings/sound/davinci-mcasp-audio.yaml | 71 +-
.../devicetree/bindings/sound/everest,es8389.yaml | 12 +
.../devicetree/bindings/sound/fsl,audmix.yaml | 16 +-
.../devicetree/bindings/sound/fsl,imx-asrc.yaml | 1 +
.../devicetree/bindings/sound/fsl,mqs.yaml | 12 +-
.../devicetree/bindings/sound/fsl,rpmsg.yaml | 22 +-
.../devicetree/bindings/sound/fsl,sai.yaml | 16 +
.../bindings/sound/google,goldfish-audio.yaml | 38 +
.../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 176 ++-
.../devicetree/bindings/sound/realtek,rt5575.yaml | 61 +
.../devicetree/bindings/sound/realtek,rt5651.yaml | 100 ++
.../devicetree/bindings/sound/richtek,rtq9128.yaml | 12 +-
Documentation/devicetree/bindings/sound/rt5651.txt | 63 -
.../bindings/sound/sophgo,cv1800b-codecs.yaml | 46 +
.../bindings/sound/sophgo,cv1800b-i2s.yaml | 67 ++
.../devicetree/bindings/sound/tas2552.txt | 36 -
.../devicetree/bindings/sound/ti,tas2552.yaml | 62 +
.../bindings/sound/ti,tlv320adcx140.yaml | 7 +-
MAINTAINERS | 9 +-
drivers/base/regmap/internal.h | 3 +
drivers/base/regmap/regcache-flat.c | 19 +
drivers/base/regmap/regcache.c | 3 +-
drivers/base/regmap/regmap-kunit.c | 91 ++
drivers/base/regmap/regmap.c | 2 +
drivers/firmware/cirrus/cs_dsp.c | 50 +-
drivers/firmware/cirrus/test/cs_dsp_mock_bin.c | 38 +-
.../firmware/cirrus/test/cs_dsp_mock_mem_maps.c | 8 +-
drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c | 16 +-
drivers/firmware/cirrus/test/cs_dsp_test_bin.c | 1017 ++++++++++------
.../firmware/cirrus/test/cs_dsp_test_bin_error.c | 14 +-
drivers/spi/spi.c | 23 +-
include/linux/firmware/cirrus/cs_dsp_test_utils.h | 6 +-
include/linux/firmware/cirrus/wmfw.h | 7 +-
include/linux/firmware/imx/sm.h | 2 +
include/linux/pci_ids.h | 4 +-
include/linux/platform_data/davinci_asp.h | 3 +-
include/linux/regmap.h | 14 +
include/linux/soc/qcom/apr.h | 6 +-
include/linux/spi/spi.h | 9 +
include/sound/ak4641.h | 23 -
include/sound/cs-amp-lib.h | 3 +
include/sound/cs35l56.h | 37 +
include/sound/sdca_function.h | 4 +
include/sound/sdca_interrupts.h | 7 +
include/sound/sdca_jack.h | 32 +
include/sound/seq_device.h | 2 +
include/sound/soc-acpi-intel-ssp-common.h | 4 +
include/sound/soc-component.h | 29 +-
include/sound/soc-dapm.h | 44 +-
include/sound/soc.h | 4 +-
include/sound/sof.h | 3 +
include/sound/sof/ipc4/header.h | 75 ++
include/sound/tas2781.h | 3 +-
include/uapi/sound/sof/tokens.h | 6 +
sound/arm/Kconfig | 10 -
sound/arm/Makefile | 3 -
sound/arm/pxa2xx-ac97-lib.c | 50 +-
sound/arm/pxa2xx-ac97.c | 286 -----
sound/core/compress_offload.c | 28 +-
sound/core/control.c | 12 +-
sound/core/control_compat.c | 21 +-
sound/core/control_led.c | 12 +-
sound/core/ctljack.c | 18 +-
sound/core/oss/mixer_oss.c | 80 +-
sound/core/oss/pcm_oss.c | 19 +-
sound/core/pcm.c | 4 +-
sound/core/pcm_compat.c | 9 +-
sound/core/pcm_native.c | 46 +-
sound/core/seq/oss/seq_oss.c | 4 +-
sound/core/seq/oss/seq_oss_init.c | 4 +-
sound/core/seq/oss/seq_oss_midi.c | 45 +-
sound/core/seq/oss/seq_oss_synth.c | 35 +-
sound/core/seq/oss/seq_oss_synth.h | 4 +-
sound/core/seq/seq_clientmgr.c | 171 +--
sound/core/seq/seq_compat.c | 4 +-
sound/core/seq/seq_midi.c | 25 +-
sound/core/seq/seq_ports.c | 11 +-
sound/core/seq/seq_queue.c | 32 +-
sound/core/seq/seq_ump_client.c | 27 +-
sound/core/seq/seq_virmidi.c | 4 +-
sound/core/seq_device.c | 26 +-
sound/core/timer.c | 12 +-
sound/core/vmaster.c | 12 +-
sound/drivers/opl3/opl3_seq.c | 13 +-
sound/drivers/opl4/opl4_seq.c | 13 +-
sound/hda/codecs/cirrus/Kconfig | 1 +
sound/hda/codecs/cirrus/cs8409-tables.c | 76 +-
sound/hda/codecs/cirrus/cs8409.c | 172 +++
sound/hda/codecs/cirrus/cs8409.h | 13 +
sound/hda/codecs/cm9825.c | 290 ++++-
sound/hda/codecs/conexant.c | 2 +
sound/hda/codecs/generic.c | 8 +-
sound/hda/codecs/realtek/alc269.c | 274 ++++-
sound/hda/codecs/realtek/realtek.c | 5 +-
sound/hda/codecs/side-codecs/cirrus_scodec_test.c | 61 +-
sound/hda/codecs/side-codecs/cs35l41_hda.c | 23 +-
sound/hda/codecs/side-codecs/cs35l56_hda.c | 36 +-
sound/hda/codecs/side-codecs/tas2781_hda.c | 9 +-
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 23 +-
sound/hda/codecs/side-codecs/tas2781_hda_spi.c | 13 +-
sound/hda/common/codec.c | 4 +-
sound/hda/common/hda_jack.h | 4 +-
sound/hda/common/hda_local.h | 2 +-
sound/hda/common/sysfs.c | 5 +-
sound/hda/controllers/intel.c | 3 +-
sound/hda/controllers/tegra.c | 14 +-
sound/hda/core/intel-dsp-config.c | 8 +-
sound/isa/sb/emu8000_synth.c | 13 +-
sound/pci/ctxfi/ctatc.c | 11 +-
sound/pci/echoaudio/echoaudio.c | 2 +-
sound/pci/echoaudio/echoaudio_dsp.c | 6 +-
sound/pci/emu10k1/emu10k1_synth.c | 13 +-
sound/pci/ice1712/ice1724.c | 2 +-
sound/pci/mixart/mixart.h | 2 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/Kconfig | 2 -
sound/soc/amd/acp/Kconfig | 9 +-
sound/soc/amd/acp/Makefile | 2 +
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 8 +-
sound/soc/amd/acp/acp-sdw-sof-mach.c | 8 +-
sound/soc/amd/acp/amd-acp70-acpi-match.c | 404 ++++++-
sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c | 42 +
sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.h | 25 +
sound/soc/codecs/Kconfig | 50 +-
sound/soc/codecs/Makefile | 9 +-
sound/soc/codecs/ak4641.c | 641 ----------
sound/soc/codecs/alc5623.c | 5 -
sound/soc/codecs/aw87390.c | 175 ++-
sound/soc/codecs/aw87390.h | 86 ++
sound/soc/codecs/aw88261.c | 16 +-
sound/soc/codecs/aw88261.h | 2 -
sound/soc/codecs/cs-amp-lib-test.c | 169 +++
sound/soc/codecs/cs-amp-lib.c | 158 ++-
sound/soc/codecs/cs35l56-shared-test.c | 680 +++++++++++
sound/soc/codecs/cs35l56-shared.c | 172 +++
sound/soc/codecs/cs35l56-test.c | 639 ++++++++++
sound/soc/codecs/cs35l56.c | 215 +++-
sound/soc/codecs/cs35l56.h | 6 +
sound/soc/codecs/cs4271.c | 12 +-
sound/soc/codecs/da7213.c | 4 +-
sound/soc/codecs/es8323.c | 294 ++---
sound/soc/codecs/es8323.h | 105 +-
sound/soc/codecs/es8326.c | 18 +-
sound/soc/codecs/es8326.h | 3 +
sound/soc/codecs/es8328.c | 160 ++-
sound/soc/codecs/es8375.c | 2 -
sound/soc/codecs/es8389.c | 246 ++--
sound/soc/codecs/es8389.h | 8 +
sound/soc/codecs/max98390.c | 3 +
sound/soc/codecs/nau8821.c | 48 +-
sound/soc/codecs/nau8821.h | 1 +
sound/soc/codecs/rt1320-sdw.c | 1227 +++++++++++++++++++-
sound/soc/codecs/rt1320-sdw.h | 66 ++
sound/soc/codecs/rt274.c | 12 +-
sound/soc/codecs/rt286.c | 12 +-
sound/soc/codecs/rt298.c | 12 +-
sound/soc/codecs/rt5575-spi.c | 118 ++
sound/soc/codecs/rt5575-spi.h | 27 +
sound/soc/codecs/rt5575.c | 352 ++++++
sound/soc/codecs/rt5575.h | 58 +
sound/soc/codecs/rt5640.c | 4 +-
sound/soc/codecs/rt5651.c | 2 +-
sound/soc/codecs/rt5659.c | 2 +-
sound/soc/codecs/rt5663.c | 4 +-
sound/soc/codecs/rt5665.c | 2 +-
sound/soc/codecs/rt5668.c | 2 +-
sound/soc/codecs/rt5682-i2c.c | 2 +-
sound/soc/codecs/rtq9128.c | 114 +-
sound/soc/codecs/sdw-mockup.c | 6 -
sound/soc/codecs/tas2780.c | 31 +-
sound/soc/codecs/tas2781-fmwlib.c | 138 ++-
sound/soc/codecs/tas2781-i2c.c | 11 +-
sound/soc/codecs/tas2783-sdw.c | 354 +++---
sound/soc/codecs/tas2783.h | 1 +
sound/soc/codecs/tlv320adcx140.c | 136 ++-
sound/soc/codecs/wcd-mbhc-v2.c | 12 -
sound/soc/codecs/wcd939x-sdw.c | 19 +-
sound/soc/codecs/wm0010.c | 2 +-
sound/soc/codecs/wm8731.c | 11 +-
sound/soc/codecs/wm8962.c | 47 +-
sound/soc/fsl/Kconfig | 6 +-
sound/soc/fsl/fsl_asrc.c | 38 +
sound/soc/fsl/fsl_asrc.h | 18 +
sound/soc/fsl/fsl_asrc_common.h | 4 +
sound/soc/fsl/fsl_asrc_dma.c | 48 +-
sound/soc/fsl/fsl_asrc_m2m.c | 8 +-
sound/soc/fsl/fsl_audmix.c | 3 +
sound/soc/fsl/fsl_sai.c | 21 +
sound/soc/fsl/fsl_sai.h | 4 +
sound/soc/fsl/fsl_ssi.c | 2 +-
sound/soc/fsl/imx-rpmsg.c | 2 +-
sound/soc/intel/avs/board_selection.c | 2 +-
sound/soc/intel/avs/core.c | 2 +-
sound/soc/intel/avs/path.c | 2 +-
sound/soc/intel/boards/Kconfig | 5 +
sound/soc/intel/boards/Makefile | 3 +
sound/soc/intel/boards/sof_rt5682.c | 6 +
sound/soc/intel/boards/sof_sdw.c | 43 +-
sound/soc/intel/boards/sof_ti_common.c | 77 ++
sound/soc/intel/boards/sof_ti_common.h | 24 +
sound/soc/intel/catpt/core.h | 7 +-
sound/soc/intel/catpt/device.c | 6 +-
sound/soc/intel/catpt/ipc.c | 12 +-
sound/soc/intel/catpt/loader.c | 8 +-
sound/soc/intel/catpt/messages.c | 89 +-
sound/soc/intel/catpt/pcm.c | 46 +-
sound/soc/intel/catpt/sysfs.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-arl-match.c | 23 +-
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 14 +-
sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 55 +-
sound/soc/intel/common/soc-acpi-intel-ssp-common.c | 3 +
sound/soc/mediatek/mt8189/mt8189-nau8825.c | 6 +-
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 44 +-
sound/soc/pxa/Kconfig | 1 -
sound/soc/pxa/pxa2xx-ac97.c | 5 +-
sound/soc/qcom/qdsp6/audioreach.c | 229 +++-
sound/soc/qcom/qdsp6/audioreach.h | 55 +-
sound/soc/qcom/qdsp6/q6adm.c | 8 +-
sound/soc/qcom/qdsp6/q6afe.c | 26 +-
sound/soc/qcom/qdsp6/q6apm.c | 19 +-
sound/soc/qcom/qdsp6/q6asm.c | 33 +-
sound/soc/qcom/qdsp6/q6core.c | 6 +-
sound/soc/qcom/qdsp6/q6prm.c | 22 +-
sound/soc/qcom/qdsp6/topology.c | 118 +-
sound/soc/renesas/rz-ssi.c | 143 ++-
sound/soc/rockchip/Kconfig | 1 +
sound/soc/rockchip/rockchip_sai.c | 5 +-
sound/soc/rockchip/rockchip_spdif.c | 225 ++--
sound/soc/rockchip/rockchip_spdif.h | 57 +-
sound/soc/sdca/Kconfig | 2 +
sound/soc/sdca/Makefile | 2 +-
sound/soc/sdca/sdca_asoc.c | 91 +-
sound/soc/sdca/sdca_class.c | 34 +
sound/soc/sdca/sdca_class.h | 2 +
sound/soc/sdca/sdca_class_function.c | 149 ++-
sound/soc/sdca/sdca_fdl.c | 8 +-
sound/soc/sdca/sdca_functions.c | 75 +-
sound/soc/sdca/sdca_interrupts.c | 188 +--
sound/soc/sdca/sdca_jack.c | 248 ++++
sound/soc/sdca/sdca_regmap.c | 14 +-
sound/soc/sdca/sdca_ump.c | 2 +-
sound/soc/sdw_utils/soc_sdw_ti_amp.c | 4 +
sound/soc/sdw_utils/soc_sdw_utils.c | 39 +-
sound/soc/soc-component.c | 82 --
sound/soc/soc-core.c | 10 +
sound/soc/soc-dapm.c | 352 +++---
sound/soc/sof/amd/acp-ipc.c | 4 +-
sound/soc/sof/compress.c | 8 +
sound/soc/sof/control.c | 13 +-
sound/soc/sof/core.c | 1 +
sound/soc/sof/debug.c | 7 +-
sound/soc/sof/imx/imx-common.c | 8 +-
sound/soc/sof/intel/Kconfig | 1 +
sound/soc/sof/intel/atom.c | 7 +-
sound/soc/sof/intel/bdw.c | 7 +-
sound/soc/sof/intel/cnl.c | 11 +-
sound/soc/sof/intel/hda-codec.c | 1 -
sound/soc/sof/intel/hda-dai-ops.c | 25 +-
sound/soc/sof/intel/hda-dai.c | 22 +-
sound/soc/sof/intel/hda-ipc.c | 11 +-
sound/soc/sof/intel/hda-loader.c | 94 +-
sound/soc/sof/intel/hda-mlink.c | 29 +-
sound/soc/sof/intel/hda-sdw-bpt.c | 16 +-
sound/soc/sof/intel/hda-stream.c | 168 ++-
sound/soc/sof/intel/hda.c | 42 +-
sound/soc/sof/intel/hda.h | 16 +-
sound/soc/sof/intel/mtl.c | 5 +-
sound/soc/sof/intel/nvl.c | 24 +
sound/soc/sof/intel/pci-apl.c | 2 +-
sound/soc/sof/intel/pci-lnl.c | 1 +
sound/soc/sof/intel/pci-nvl.c | 32 +
sound/soc/sof/intel/pci-ptl.c | 2 +
sound/soc/sof/ipc.c | 9 +-
sound/soc/sof/ipc3-dtrace.c | 7 +-
sound/soc/sof/ipc3-topology.c | 6 +-
sound/soc/sof/ipc3.c | 8 +-
sound/soc/sof/ipc4-control.c | 196 +++-
sound/soc/sof/ipc4-loader.c | 19 +-
sound/soc/sof/ipc4-mtrace.c | 24 +-
sound/soc/sof/ipc4-pcm.c | 3 +-
sound/soc/sof/ipc4-topology.c | 214 +++-
sound/soc/sof/ipc4-topology.h | 13 +-
sound/soc/sof/ipc4.c | 64 +-
sound/soc/sof/mediatek/mtk-adsp-common.c | 4 +-
sound/soc/sof/ops.c | 34 +-
sound/soc/sof/ops.h | 10 +-
sound/soc/sof/pcm.c | 91 +-
sound/soc/sof/pm.c | 175 +--
sound/soc/sof/sof-audio.c | 229 ++--
sound/soc/sof/sof-audio.h | 20 +
sound/soc/sof/sof-client-ipc-flood-test.c | 7 +-
sound/soc/sof/sof-client-ipc-kernel-injector.c | 4 +-
sound/soc/sof/sof-client-ipc-msg-injector.c | 14 +-
sound/soc/sof/sof-client-probes.c | 26 +-
sound/soc/sof/sof-client.c | 46 +-
sound/soc/sof/sof-client.h | 3 +
sound/soc/sof/sof-priv.h | 3 +
sound/soc/sophgo/Kconfig | 47 +
sound/soc/sophgo/Makefile | 5 +
sound/soc/sophgo/cv1800b-sound-adc.c | 319 +++++
sound/soc/sophgo/cv1800b-sound-dac.c | 208 ++++
sound/soc/sophgo/cv1800b-tdm.c | 716 ++++++++++++
sound/soc/sunxi/sun4i-spdif.c | 4 +
sound/soc/sunxi/sun50i-dmic.c | 3 +
sound/soc/tegra/tegra186_asrc.c | 1 +
sound/soc/tegra/tegra186_dspk.c | 1 +
sound/soc/tegra/tegra210_admaif.c | 3 +
sound/soc/tegra/tegra210_adx.c | 2 +
sound/soc/tegra/tegra210_ahub.c | 60 +
sound/soc/tegra/tegra210_ahub.h | 30 +
sound/soc/tegra/tegra210_amx.c | 3 +
sound/soc/tegra/tegra210_dmic.c | 1 +
sound/soc/tegra/tegra210_i2s.c | 2 +
sound/soc/tegra/tegra210_mbdrc.c | 1 +
sound/soc/tegra/tegra210_mixer.c | 1 +
sound/soc/tegra/tegra210_mvc.c | 1 +
sound/soc/tegra/tegra210_ope.c | 1 +
sound/soc/tegra/tegra210_peq.c | 1 +
sound/soc/tegra/tegra210_sfc.c | 1 +
sound/soc/ti/davinci-mcasp.c | 517 +++++++--
sound/soc/ti/davinci-mcasp.h | 10 +
sound/usb/fcp.c | 36 +-
sound/usb/mixer_quirks.c | 3 +
sound/usb/mixer_s1810c.c | 222 ++--
sound/usb/mixer_scarlett.c | 476 +++++++-
sound/usb/mixer_scarlett.h | 1 +
sound/usb/mixer_scarlett2.c | 21 +-
sound/usb/quirks.c | 17 +-
sound/usb/usx2y/us144mkii.c | 4 +-
sound/usb/usx2y/us144mkii_controls.c | 4 +-
sound/usb/usx2y/us144mkii_pcm.c | 4 +-
sound/x86/intel_hdmi_audio.c | 10 +-
336 files changed, 14556 insertions(+), 4704 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/goldfish/audio.txt
create mode 100644 Documentation/devicetree/bindings/sound/google,goldfish-audio.yaml
create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5575.yaml
create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5651.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rt5651.txt
create mode 100644 Documentation/devicetree/bindings/sound/sophgo,cv1800b-codecs.yaml
create mode 100644 Documentation/devicetree/bindings/sound/sophgo,cv1800b-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/tas2552.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas2552.yaml
delete mode 100644 include/sound/ak4641.h
create mode 100644 include/sound/sdca_jack.h
delete mode 100644 sound/arm/pxa2xx-ac97.c
create mode 100644 sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c
create mode 100644 sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.h
delete mode 100644 sound/soc/codecs/ak4641.c
create mode 100644 sound/soc/codecs/cs35l56-shared-test.c
create mode 100644 sound/soc/codecs/cs35l56-test.c
create mode 100644 sound/soc/codecs/rt5575-spi.c
create mode 100644 sound/soc/codecs/rt5575-spi.h
create mode 100644 sound/soc/codecs/rt5575.c
create mode 100644 sound/soc/codecs/rt5575.h
create mode 100644 sound/soc/intel/boards/sof_ti_common.c
create mode 100644 sound/soc/intel/boards/sof_ti_common.h
create mode 100644 sound/soc/sdca/sdca_jack.c
create mode 100644 sound/soc/sophgo/Kconfig
create mode 100644 sound/soc/sophgo/Makefile
create mode 100644 sound/soc/sophgo/cv1800b-sound-adc.c
create mode 100644 sound/soc/sophgo/cv1800b-sound-dac.c
create mode 100644 sound/soc/sophgo/cv1800b-tdm.c
Powered by blists - more mailing lists