* [GIT PULL] sound updates for 7.2-rc1
@ 2026-06-17 9:07 Takashi Iwai
2026-06-17 11:25 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Takashi Iwai @ 2026-06-17 9:07 UTC (permalink / raw)
To: Linus Torvalds
Cc: Mark Brown, Liam Girdwood, Linux Sound Mailing List,
Linux Kernel Mailing List
Linus,
please pull sound fixes for v7.2-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.2-rc1
The topmost commit is c5e90e8844692deb7bbcd029e8b92b3a20441903
----------------------------------------------------------------
sound updates for 7.2-rc1
Unsurprisingly, we've had a fairly busy development cycle with
various fixes and enhancements. While the majority of changes consist
of device-specific fixes, a significant number of cleanups, hardening,
and modernizations have been applied to the core frameworks as well.
Below are some highlights:
* ALSA Core:
- Hardening, race condition, and UAF/leak fixes in the ALSA timer and
sequencer cores
- Widespread adoption of flexible array members across core structures
- Integration of new simple refcount helper functions to simplify code
* ASoC Core:
- Introduction of a unified SoundWire enumeration helper to clean up
redundant device initialization across codecs
- Enhancements to SDCA support, including handling devices with
multiple functions of the same type and proper jack reporting masks
- Continued refactoring of ASoC component debugfs and DAPM structures
- Simplification and improvements to the format auto-selection
mechanism
- Added shared BCLK rate constraints for cross-DAI coordination
* ASoC Platforms & Codecs:
- Initial bring-up and power management support for AMD ACP 7.x
- Support for Everest Semi ES9356 (SDCA), Mediatek MT2701 (on-chip
HDMI) and MT8196 SoCs, Renesas RZ/G3E, SpacemiT K3, and TI
TAC5xx2/TAS67524
- Added a new generic driver for GPIO-driven amplifiers
- Continued mass conversion of locking code to guard() helpers across
numerous platform drivers (MediaTek, Rockchip, STM32, Samsung, etc.)
- Cleanup of legacy non-DT platform data and rollbacks for obsolete SH
Ecovec24/7724se boards
* HD- and USB-Audio:
- Device-specific hardware quirks and fixes for various Realtek
HD-Audio devices (Lenovo, HP, ASUS, Acer, Clevo)
- Refinements to Qualcomm USB-audio offloading support
- Front-panel controls and autogain status support for Scarlett Gen 4
- Quirks for XIBERIA (K03S), Sennheiser (MOMENTUM 3), Edifier (MF200),
Novation (Mininova), and Behringer (Flow 8) USB-audio devices
- Improved robustness by rolling back or propagating write errors to the
mixer control caches (Babyface Pro, US-16x08, Scarlett)
* Others:
- Support for the HT-Omega eClaro PCI sound card in the Oxygen driver
- Robustness improvements and fixes for Virtio-audio, Xen-front, and
legacy OSS dmasound drivers
----------------------------------------------------------------
Aaron Ma (3):
ASoC: rt722-sdca: add FU06 Playback Switch for speaker mute control
ASoC: amd: acp-sdw-legacy: Bound DAI link iteration
ASoC: amd: acp-sdw-sof: Bound DAI link iteration
Alexey Charkov (2):
ASoC: dt-bindings: nau8822: Add supply regulators
ASoC: codecs: nau8822: add support for supply regulators
Andrei Faleichyk (1):
ALSA: hda/realtek: Add quirk for ASUS VivoBook X509DAP
Andy Shevchenko (1):
ASoC: Intel: cht_bsw_rt5672: Drop unneeded NULL checks
Anupama Kunkulagunta (2):
ASoC: tegra: Add S8 PCM format support for MVC
ASoC: rt5640: Handle nested IRQs
Arnd Bergmann (5):
ASoC: arm: pxa2xx: remove platform_data processing
ASoC: pxa2xx: push gpio usage into arch code
ASoC: pxa: integrate sound/arm/pxa2xx into sound/soc/pxa2xx
ASoC: SOF: Intel: select SND_SOC_SDW_UTILS=y from SND_SOC_SOF_HDA_GENERIC=y
ASoC: SOF: Intel: hda-sdw-bpt: select SND_SOF_SOF_HDA_SDW_BPT properly
Baojun Xu (4):
ASoC: dt-bindings: ti,tas2781: Add TAS2573 support
ASoC: tas2781: Add TAS2573 support
ALSA: hda/tas2781: Fix device-0 reset issue and handle -EXDEV in block data processing
ASoC: sdw_utils: Add missed component_name strings for TI amps
Bard Liao (6):
ASoC: sof-function-topology-lib: add virtual loop dai support
ASoC: SOF: topology: allow user to add topologies
ASoC: Intel: sof_sdw: append dai type to dai link name unconditionally
ASoC: sdw_utils: return -EPROBE_DEFER if components are not registered yet
ASoC: soc_sdw_utils: add is_amp flag to all amps
ASoC: SOF: Intel: Use codec_info_list.is_amp directly
Binbin Zhou (4):
MAINTAINERS: Add entry for Loongson ASoC driver
ASoC: loongson: Combined regmap definitions
ASoC: loongson: Use the `idma` identifier for internal DMA variables
ASoC: loongson: Separate external shared DMA from the platform interface
Cameron Graham (1):
ALSA: hda/hdmi: Add force-connect quirk for HP EliteDesk 800 G5 Mini
Cen Zhang (3):
ALSA: pcm: use snd_pcm_get_state() in remaining ioctl checks
ALSA: seq: oss: Serialize readq reset state with q->lock
ALSA: seq: avoid stale FIFO cells during resize
Cezary Rojewski (14):
ASoC: core: Move all users to deferrable card binding
ASoC: Intel: catpt: Complete coredump handling
ASoC: Intel: catpt: Add pretty-trace for large IPC payloads
ASoC: Intel: catpt: Print error code if board-registration fails
ASoC: codecs: pcm3168a: Prevent regulator double-disable in S4
ASoC: codecs: pcm3168a: Drop redundant pm_runtime_idle()
ASoC: codecs: pcm3168a: Drop CONFIG_PM-conditional preproc directive
ASoC: Intel: catpt: Utilize lock-guard helper
ASoC: Intel: catpt: Replace RAM-helpers with resource_xxx()
ASoC: Intel: catpt: Simplify the RAM-navigation code
ASoC: Intel: catpt: Simplify catpt_stream_find()
ASoC: Intel: catpt: Remove unused WAVES controls
ASoC: Intel: catpt: Drop manipulation of the obsolete direction flag
ASoC: Intel: catpt: Cleanup components_kcontrols[]
Chaitanya Sabnis (1):
ASoC: dt-bindings: cdns,xtfpga-i2s: Convert to dt-schema
Chancel Liu (9):
ASoC: dt-bindings: imx-card: Complete the full list of supported DAI formats
ASoC: dapm: Fix widget lookup with prefixed names across DAPM contexts
ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets
ASoC: fsl: imx-rpmsg: Switch to core ignore-suspend-widgets support
ASoC: dt-bindings: cirrus,cs42xx8: Add SPI bus support
ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec
ASoC: dt-bindings: fsl,rpmsg: Add hp-det-gpios property
ASoC: imx-rpmsg: Support headphone jack detection
ASoC: imx-rpmsg: Set driver_name for snd_soc_card
Charles Keepax (33):
ASoC: SDCA: Add correct masks whilst reporting SDCA jack status
ASoC: SDCA: Remove sdca_function_data duplication
ASoC: SDCA: Support devices with multiple functions of identical type
ASoC: SDCA: Fix bad move of jack_state initialisation
soundwire: Add a helper function to wait for device initialisation
ASoC: cs35l56: Use new SoundWire enumeration helper
ASoC: cs42l42: Use new SoundWire enumeration helper
ASoC: max98363: Use new SoundWire enumeration helper
ASoC: max98373: Use new SoundWire enumeration helper
ASoC: rt700: Use new SoundWire enumeration helper
ASoC: rt711: Use new SoundWire enumeration helper
ASoC: rt712: Use new SoundWire enumeration helper
ASoC: rt715: Use new SoundWire enumeration helper
ASoc: rt721: Use new SoundWire enumeration helper
ASoC: rt722: Use new SoundWire enumeration helper
ASoC: rt1017: Use new SoundWire enumeration helper
ASoC: rt1308: Use new SoundWire enumeration helper
ASoC: rt1316: Use new SoundWire enumeration helper
ASoC: rt1318: Use new SoundWire enumeration helper
ASoC: rt1320: Use new SoundWire enumeration helper
ASoC: rt5682: Use new SoundWire enumeration helper
ASoC: tas2783: Use new SoundWire enumeration helper
ASoC: tac5xx2-sdw: Use new SoundWire enumeration helper
ASoC: es9356: Use new SoundWire enumeration helper
soundwire: Always wait for initialisation of unattached devices
ASoC: wsa881x: Use new SoundWire enumeration helper
ASoC: rt5682: Use new SoundWire enumeration helper
ASoC: pm4125: Use new SoundWire enumeration helper
ASoC: wcd937x: Use new SoundWire enumeration helper
ASoC: wcd938x: Use new SoundWire enumeration helper
ASoC: wcd939x: Use new SoundWire enumeration helper
ASoC: SDCA: Use new SoundWire enumeration helper
ASoC: cs35l56: Remove unnecessary conditionals waiting for enumeration
Chia-Lin Kao (AceLan) (1):
ASoC: sdw_utils: fix missing component_name for cs42l43 part_id 0x2A3B
Colin Ian King (1):
ALSA: hda/tas2781: Fix spelling mistake: "Froce" -. "Force"
Colton Jones (1):
ALSA: hda/realtek: Add CS35L41 I2C quirk for ASUS UM3405GA
Cássio Gabriel (47):
ALSA: opti9xx: restore snd-miro state after resume
ALSA: usb-audio: Propagate write errors in generic mixer put callbacks
ALSA: usb-audio: Propagate errors in scarlett_ctl_enum_put()
ALSA: usb-audio: Propagate US-16x08 write errors in route/mix EQ-switch put callbacks
ALSA: usb-audio: Update US-16x08 EQ/comp shadow state after successful writes
ALSA: wavefront: add suspend and resume support
sound: oss: dmasound: kick queued output before extending tail fragment
ALSA: usb-audio: Roll back quirk control caches on write errors
ALSA: usb-audio: Update Babyface Pro control caches only after successful writes
firmware_loader: Add cancel helper for async requests
ALSA: hda/tas2781: Cancel async firmware request at unbind
ASoC: docs: Fix stale and misspelled references
ALSA: virtio: Validate control metadata from the device
ALSA: hda/cs35l41: Fix firmware load work teardown
ALSA: virtio: Add missing 384 kHz PCM rate mapping
ALSA: ctxfi: Keep line/mic notification controls per mixer
ASoC: mediatek: mt8196: Fix probe resource cleanup
ALSA: ice1724: Fix blocking open for independent surround PCMs
ALSA: usx2y: Drain pending US-428 pipe-4 output commands
ASoC: mediatek: mt8189: Fix probe resource cleanup
ALSA: seq: Remove arbitrary prioq insertion limit
ALSA: xen-front: Reset event channel state on stream clear
ALSA: xen-front: Connect event channel after stream prepare
ALSA: seq: Use flexible array for device arguments
ALSA: core: Use flexible array for card private data
ASoC: rockchip: i2s: Use managed hclk and runtime PM cleanup
ASoC: codecs: rk3328: Use managed GPIO and clock helpers
ASoC: mediatek: mt8183: Release reserved memory on cleanup
ASoC: mediatek: mt8183: Check runtime resume during probe
ASoC: mediatek: mt8192: Release reserved memory on cleanup
ASoC: mediatek: mt8192: Check runtime resume during probe
ALSA: seq: Restore created port information after insertion
ALSA: seq: oss: Reject reads that cannot fit the next event
ALSA: control: Use scoped cleanup for user control buffers
ALSA: core: Add scoped cleanup helper for card references
ALSA: seq: oss: Use scoped cleanup for temporary MIDI use lock
ALSA: usb-audio: qcom: Initialize offload control return value
ALSA: pcm: Fix unlocked runtime state reads in xfer ioctls
ASoC: sma1307: Fix uevent string leaks in fault worker
ASoC: SOF: topology: validate vendor array size before parsing
ALSA: pcm: Fix unlocked state reads in read/write file ops
ASoC: topology: Check PCM and DAI name strings before use
ALSA: usb-audio: qcom: Guard sideband endpoint removal
ALSA: pcxhr: Share PLL frequency register calculation
ASoC: qcom: common: use scoped OF node handling
ASoC: fsl: fsl_qmc_audio: use scoped child node loop
ASoC: bcm: cygnus: use scoped child node loop
Daniel Golle (6):
ASoC: dt-bindings: mt2701-afe-pcm: add HDMI audio path clocks
ASoC: dt-bindings: mediatek,mt2701-hdmi-audio: add MT2701 HDMI audio
ASoC: mediatek: mt2701: add AFE HDMI register definitions
ASoC: mediatek: mt2701: add optional HDMI audio path clocks
ASoC: mediatek: mt2701: add HDMI audio memif, FE and BE DAIs
ASoC: mediatek: mt2701: add machine driver for on-chip HDMI codec
Darren Ye (10):
ASoC: mediatek: common: modify mtk afe platform driver for mt8196
ASoC: mediatek: mt8196: add common header
ASoC: mediatek: mt8196: support audio clock control
ASoC: mediatek: mt8196: support ADDA in platform driver
ASoC: mediatek: mt8196: support I2S in platform driver
ASoC: mediatek: mt8196: support TDM in platform driver
ASoC: dt-bindings: mediatek,mt8196-afe: add audio AFE
ASoC: mediatek: mt8196: add platform driver
ASoC: dt-bindings: mediatek,mt8196-nau8825: Add audio sound card
ASoC: mediatek: mt8196: add machine driver with nau8825
Diederik de Haas (1):
ASoC: dt-bindings: everest,es8389: Document audio graph port
Dirga Yuza (1):
ALSA: hda/realtek: Add micmute quirk to Acer Nitro AN515-58
Ethan Nelson-Moore (4):
ASoC: ti: omap3pandora: update board check to use DT compatible
ASoC: ti: rx51: remove stale reference to machine_is_nokia_rx51()
ASoC: fsl: eukrea-tlv320: update board checks to use the DT
ASoC: tas2783A: remove unused tas25xx_(de)register_misc() functions
Ethan Tidmore (1):
ASoC: cs35l56-shared-test: Fix possible null pointer dereference
Evelyn Ali (1):
ALSA: hda/realtek: ALC882: Fixup for Clevo P775TM1
Ezio Galeazzi (1):
ALSA: hda/ca0132: add QUIRK_GENERIC path for Gigabyte GA-Z170X-Gaming G1
Ferus Castor (1):
ALSA: oxygen: add HT-Omega eClaro (7284:9783) support
Furst Blumier (1):
ALSA: hda/realtek: Add quirk for HP 255 15.6 inch G9 Notebook PC
Gabriel Jacob Perin (1):
ASoC: atmel: Change manual bitfield manipulation to use FIELD_PREP()
Geoffrey D. Bennett (5):
ALSA: scarlett2: Allow selecting config_set by firmware version
ALSA: scarlett2: Fold min_firmware_version into config_sets
ALSA: scarlett2: Update offsets for 2i2 Gen 4 firmware 2417
ALSA: scarlett2: Add Gen 4 firmware 2417 autogain status text
ALSA: scarlett2: Add Gen 4 firmware 2417 front-panel controls
Gordon Chen (1):
ALSA: usb-audio: add IFB_SILENCE_ON_EMPTY quirk for Behringer Flow 8
Guangshuo Li (1):
ASoC: adau1372: Clear PLL_EN on failed PLL lock without reset GPIO
HanQuan (1):
ALSA: seq: Fix kernel heap address leak in bounce_error_event()
Herve Codina (17):
of: Introduce of_property_read_s32_index()
ASoC: dt-bindings: Add support for the GPIOs driven amplifier
ASoC: simple-amplifier: Remove DRV_NAME defined value
ASoC: simple-amplifier: Add missing headers
ASoC: simple-amplifier: Remove CONFIG_OF flag and of_match_ptr()
ASoC: simple-amplifier: Rename drv_event() function
ASoC: simple-amplifier: Use 'simple_amp' variable name instead of 'priv'
ASoC: simple-amplifier: Remove DAPM widgets and routes from the ASoC component driver
ASoC: simple-amplifier: Introduce support for gpio-audio-amp
ASoC: simple-amplifier: gpio-audio-amp: Add support for extra power supplies
ASoC: simple-amplifier: gpio-audio-amp: Add support for mute gpio
ASoC: simple-amplifier: gpio-audio-amp: Add support for bypass gpio
ASoC: simple-amplifier: gpio-audio-amp: Add support for basic gain
ASoC: simple-amplifier: gpio-audio-amp: Add support for gain-ranges
ASoC: simple-amplifier: gpio-audio-amp: Add support for gain-labels
ASoC: simple-amplifier: Update author and copyright
MAINTAINERS: Add the ASoC gpio audio amplifier entry
Huacai Chen (1):
ALSA: hda/hdmi: Use 'AC_PINSENSE_ELDV' to detect pinsense for Loongson
HyeongJun An (5):
ALSA: seq: Fix partial userptr event expansion
ASoC: codecs: hdac_hdmi: Validate written enum value
ASoC: meson: aiu: Validate written enum values
ASoC: fsl: fsl_audmix: Validate written enum values
ASoC: tegra: tegra210_ahub: Validate written enum value
Jack Yu (1):
ASoC: rt722-sdca: Add a control to support CAE firmware update
Jackie Dong (1):
ALSA: hda/realtek:ALC269 fixup for Yoga Pro 7 15ASH11 mic mute LED
Janusz Krzysztofik (1):
ASoC: ti: ams-delta: Stop (ab)using card->pop_time
John Madieu (18):
ASoC: dt-bindings: sound: Add DT binding for RZ/G3E sound
ASoC: rsnd: Fix RSND_SOC_MASK width to single nibble
ASoC: rsnd: Add reset controller support to rsnd_mod
ASoC: rsnd: Support hyphen or dot in indexed clock and reset names
ASoC: rsnd: Add RZ/G3E SoC probing and register map
ASoC: rsnd: Add audmapp clock and reset support for RZ/G3E
ASoC: rsnd: Refactor DMA address tables with named structs
ASoC: rsnd: Add RZ/G3E DMA address calculation support
ASoC: rsnd: ssiu: Add shared SSI reset controller support
ASoC: rsnd: ssiu: Add RZ/G3E BUSIF support
ASoC: rsnd: Add SSI reset support for RZ/G3E platform
ASoC: rsnd: Add ADG reset support for RZ/G3E
ASoC: rsnd: adg: Add per-SSI ADG and SSIF supply clock management
ASoC: rsnd: adg: Look up RZ/G3E clkin under audio-clk{a,b,c,i}
ASoC: rsnd: src: Acquire shared SCU clocks for RZ/G3E
ASoC: rsnd: src: Add SRC reset support for RZ/G3E
ASoC: rsnd: Support unprefixed DT node names for RZ/G3E
ASoC: rsnd: Add system suspend/resume support
Johny Lin (1):
ALSA: hda: cs35l41: imply SERIAL_MULTI_INSTANTIATE
João (1):
ASoC: mchp-spdifrx: Replace manual bitfield manipulations with macros and typo correction
Krzysztof Kozlowski (2):
ASoC: tegra: Move MODULE_DEVICE_TABLE next to the table itself
ASoC: rockchip: Move MODULE_DEVICE_TABLE next to the table itself
Kuninori Morimoto (32):
ASoC: soc-dapm: move card->pop_time to soc-dapm.c
ASoC: soc-card: add snd_soc_card_set_topology_name()
ASoC: amd: acp3x-rn: remove unused machine
ASoC: amd: acp6x-mach: remove unused machine
ASoC: amd: ps-mach: remove unused machine
ASoC: soc-core: remove card->dmi_longname
sh: ecovec24: remove FSI/DA7210/Simple-Audio-Card support
sh: 7724se: remove FSI/AK4642/Simple-Audio-Card support
ASoC: simple-card: remove platform data style
sh: roll back Ecovec24/7724se Sound support
ASoC: renesas: fsi: remove platform data style support
ASoC: soc-component: remove CONFIG_DEBUG_FS for debugfs_prefix
ASoC: fsl: imx-pcm-rpmsg: set debugfs_prefix via Component driver
ASoC: soc-generic-dmaengine: set debugfs_prefix via Component driver
ASoC: stm: stm32_adfsdm: set debugfs_prefix via Component driver
ASoC: mediatek: mt8173-afe-pcm: set debugfs_prefix via Component driver
ASoC: soc-component: remove .debugfs_prefix from Component
ASoC: mediatek: cleanup mtk_sof_dailink_parse_of() param
ASoC: mediatek: mtk-soundcard-driver: tidyup set_card_codec_info()
ASoC: mediatek: mtk-soundcard-driver: tidyup set_dailink_daifmt()
ASoC: mediatek: mt8186-mt6366: tidyup mt8186_mt6366_card_set_be_link()
ASoC: mediatek: mt8186-mt6366: use *dev in mt8186_mt6366_soc_card_probe()
ASoC: mediatek: mt8365_mt6357: use *dev in mt8365_mt6357_gpio_probe()
ASoC: remove SND_SOC_POSSIBLE_xBx_xFx
ASoC: codecs: framer-codec: don't use array if single pattern
ASoC: codecs: idt821034: don't use array if single pattern
ASoC: codecs: peb2466: don't use array if single pattern
ASoC: codecs: ak4619: update auto select format
ASoC: codecs: pcm3168a: update auto select format
ASoC: renesas: rcar: update auto select format
ASoC: update auto format selection method
ASoC: audio-graph-card2: recommend to use auto select DAI format
Kyle Zeng (1):
ALSA: seq: Clear variable event pointer on read
Len Bao (3):
ALSA: isa: Mark '*_registered' variables as __ro_after_init
ALSA: core: Mark some variables as __ro_after_init
ALSA: drivers: Mark some variables as __ro_after_init
Lianqin Hu (1):
ALSA: usb-audio: Add iface reset and delay quirk for XIBERIA K03S
Lucas Poupeau (1):
ALSA: ac97: clean up whitespace and move EXPORT_SYMBOLs
Maciej Strozek (2):
ASoC: soc_sdw_utils: skip aux device if it is not present
ASoC: soc_sdw_utils: Change comment into proper kernel doc
Manish Baing (1):
ASoC: dt-bindings: mediatek,mt6351: convert to DT schema
Marco Crivellari (2):
ASoC: cs42l43: Move long delayed work on system_dfl_long_wq
ASoC: codecs: rt5640: Move long delayed work on system_dfl_long_wq
Marek Vasut (3):
ASoC: tlv320aic3x: Add multi endpoint support
ASoC: dt-bindings: fsl-sai: Document RX/TX BCLK swap support
ASoC: fsl_sai: Add RX/TX BCLK swap support
Mark Brown (1):
ASoC: ops: Log unknown controls in snd_soc_limit_volume()
Markus Elfring (1):
ALSA: 6fire: Use common error handling code in usb6fire_control_init()
Md Shofiqul Islam (1):
ASoC: nau8825: Fix typos in comments
Moritz Baron (1):
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14IRH8
Nathan Chancellor (3):
ASoC: SDCA: Make CONFIG_SND_SOC_SDCA a user selectable symbol
ASoC: codecs: Adjust indentation in CONFIG_SND_SOC_ES9356 definition
ASoC: es9356-sdca: Depend on CONFIG_SND_SOC_SDCA
Niranjan H Y (5):
ASoC: SDCA: Add PDE verification reusable helper
ASoC: tac5xx2-sdw: add soundwire based codec driver
ASoC: sdw_utils: TI amp utility for tac5xx2 family
ASoC: tac5xx2-sdw: ACPI match for intel mtl platform
ASoC: sdw_utils: Remove dead code in asoc_sdw_ti_add_tac5xx2_routes()
Oliver Hartkopp (1):
ALSA: hda: fix Kconfig dependency of HD Audio PCI
Peter Ujfalusi (14):
ASoC: SOF: ipc4-topology: Handle SOF_DBG_DISABLE_MULTICORE flag for pipelines
ASoC: SOF: Validate and correct the core id against the number of cores of the DSP
ASoC: SOF: ipc4-control: Use local copy of IPC message for sending
ASoC: SOF: Intel: hda-mlink/lnl: Convert offload enable functions to void
ASoC: SOF: Intel: lnl: Enable offload for UAOL link
ASoC: SOF: ipc4-topology: Print for format type in dbg_audio_format
ASoC: SOF: ipc4-topology: Validate the number of in/out formats for src/asrc
ASoC: SOF: ipc4-topology: Allow the use of multiple formats for src output
ASoC: SOF: ipc4-control: Fix TOCTOU in sof_ipc4_bytes_put
ASoC: SOF: ipc4-control: Validate notification payload size
ASoC: SOF: ipc3-control: Use overflow checks in control_update size calc
ASoC: SOF: ipc3-control: Validate size in snd_sof_update_control
ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get
ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get
Piyush Patle (2):
ASoC: tegra210_adx: simplify byte map get/put logic
ASoC: tegra210_amx: simplify byte map get/put logic
Randy Dunlap (1):
ASoC: docs: fix TAS675x doc build warnings
Richard Fitzgerald (17):
ASoC: cs35l56: Abort TDM mask loop at maximum channel shift
ASoC: cs35l56-shared-test: Subtract reg_base offset in dummy regmap
ASoC: cs35l56: Use reg_base to offset addresses on SoundWire
ASoC: cs35l56: Use standard SoundWire regmap implementation
ASoC: cs35l56-shared-test: Subtract reg_base offset in dummy regmap
ASoC: cs35l56: Use reg_base to offset addresses on SoundWire
ASoC: cs35l56: Use standard SoundWire regmap implementation
ASoC: cs-amp-lib: Simplify overcomplicated error return
ASoC: cs35l56: Share common SoundWire interrupt enable/disable code
ASoC: cs35l56: Increase pm_runtime autosuspend delay
ASoC: cs35l56: Fix missing calls to wm_adsp2_remove()
ASoC: cs35l56: Prevent double-free of debugfs
ASoC: cs35l56: Cleanup if component_probe fails
ASoC: cs35l56: Don't leave parent IRQ disabled if system_suspend fails
ASoC: cs35l56: Fix possible uninitialized value in cs35l56_spi_system_reset()
ASoC: soc-core: Create device_link to ensure correct suspend order
ASoC: cs35l56: Fix wrong error test on simple_write_to_buffer()
Rob Herring (Arm) (1):
ASoC: dt-bindings: Fix RT5677 "realtek,gpio-config" type
Rong Zhang (4):
ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_IFB_SILENCE_ON_EMPTY
ALSA: usb-audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN
ALSA: usb-audio: Add quirk flag for Sennheiser MOMENTUM 3
ALSA: usb-audio: Add quirk flag for Edifier MF200
Rosen Penev (19):
ALSA: ctxfi: simplify mixer allocation
ASoC: ti: j721e-evm: allocate dai_links with priv
ALSA: seq: oss/rw: allocate evrec with main struct
ASoC: tegra: ADMAIF: allocate with a single kzalloc
ASoC: tegra: tegra210-mixer: Use div_u64() for 64-bit division
ALSA: seq: Use flexible array for MIDI channels
ALSA: ctxfi: Use flexible array for SRCIMP imappers
ALSA: asihpi: Use flexible array for control cache
ASoC: pcm6240: Use flexible array for config blocks
ASoC: sigmadsp: Use flexible array for control cache
ALSA: oss: Use flexible allocation for PCM plugins
ALSA: usb-audio: Use flexible allocation for FCP packets
ALSA: usb-audio: Use flexible allocation for Scarlett2 packets
ASoC: fsl: Allow MPC5200 PSC audio compile testing
ASoC: uda1380: remove kmemdup_array
ASoC: mediatek: mt2701: allocate i2s_path with priv
ASoC: mediatek: mt2701: fix snprintf bounds
ASoC: aw88395: use struct_size() and __counted_by() for aw_container
ASoC: tegra: ADX: use of_device_get_match_data
Ruoyu Wang (1):
ALSA: es18xx: check control allocation before private data setup
Sachin Mokashi (1):
ASoC: Intel: cht_bsw_rt5672: Simplify probe() with local 'dev' pointer
Sen Wang (5):
ASoC: dt-bindings: Add ti,tas67524
ASoC: codecs: Add TAS67524 quad-channel audio amplifier driver
Documentation: sound: Add TAS675x codec mixer controls documentation
MAINTAINERS: add entry for TAS67524 audio amplifier
ASoC: ti: davinci-mcasp: Add audio-graph-card2 and DPCM support
Seppo Ingalsuo (1):
ASoC: SOF: ipc4-topology: Enable deep buffer capture
Sheetal (2):
ASoC: tegra: Add per-stream Mixer Fade controls
ASoC: tegra: tegra210-mixer: Reject too-short fade durations
Shengjiu Wang (6):
ASoC: fsl_micfil: Add DC output remover control
ASoC: fsl-asoc-card: enable dpcm_merged_chan flag for ASRC frontend
ASoC: fsl-asoc-card: enable ignore_pmdown_time for ASRC case
ASoC: fsl-asoc-card: add channel and rate constraints for CS42888
ASoC: fsl-asoc-card: exclude S20_3LE format for WM8960/WM8962 + SAI
ASoC: fsl-asoc-card: reduce WM8904 PLL ratio to meet frequency limit
Simon Wood (1):
ALSA: M-Audio C600 disable Output Gain Knob
Srinivas Kandagatla (8):
ASoC: mt8173-max98090: use standard callback to set jack
ASoC: codecs: max98090: use component set_jack callback
ASoC: qcom: audioreach: use cached shared memory module IID
ASoC: qcom: q6apm: return error code to consumers on failures
ASoC: qcom: q6apm: remove shared memory IID helpers
ASoC: qcom: audioreach: Add support for shared memory push/pull modules
ASoC: qcom: q6apm: add watermark event support
ASoC: qcom: q6apm-dai: add push-pull and watermark event support
Takashi Iwai (16):
ALSA: seq: Register kernel port with full information
Revert "ALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417"
ALSA: seq: oss: Fix UAF at handling events with embedded SysEx data
ALSA: usb: qcom: Drop unused variables
ALSA: aloop: Drop superfluous break
ALSA: timer: Manage timer object with kref
Revert "ALSA: timer: Fix UAF at snd_timer_user_params()"
ALSA: timer: Disable work at freeing timer object
ALSA: Add simple refcount helper functions
ALSA: core: Use the new helper for the power refcount
ALSA: hda: Use the new helper for PCM instance refcount
ALSA: aloop: Use the new helper for stop-count refcount
ALSA: usb-audio: Use the new helper for shutdown refcount
ALSA: seq: Don't re-bounce the error event
ALSA: core: Fix unintuitive behavior of snd_power_ref_and_wait()
ALSA: timer: Fix racy timeri->timer changes with rwlock
Thorsten Blum (2):
ALSA: jack: use scnprintf to improve parse_mask_bits
ALSA: usb-audio: simplify mixer control name handling
Troy Mitchell (5):
ASoC: soc-dai: add shared BCLK clock for cross-DAI rate constraints
ASoC: soc-pcm: add DEFINE_GUARD for snd_soc_card_mutex
ASoC: soc-pcm: constrain hw_params when DAIs share the same BCLK
ASoC: dt-bindings: add SpacemiT K3 SoC compatible
ASoC: spacemit: add K3 SoC support with additional clocks
Tuo Li (1):
ASoC: mediatek: mt8365-afe-pcm: fix possible NULL-pointer dereferences in mt8365_afe_suspend()
Uwe Kleine-König (The Capable Hub) (4):
ALSA: Consistently define pci_device_ids using named initializers
ASoC: Drop empty i2c remove callbacks
ASoC: Use named initializers for arrays of i2c_device_data
ALSA: Improve style of pnp_device_id array terminators
Uwe Küchler (1):
ALSA: usb-audio: Add quirk for Novation Mininova
Val Packett (7):
ASoC: codecs: aw88261: support changing sample rate and bit width
ASoC: codecs: aw88261: add TDM support
ASoC: codecs: aw88261: reduce log spam
ASoC: codecs: aw88261: remove fade in/out on start/stop
ASoC: codecs: aw88261: remove async start
ASoC: codecs: aw88261: fix incorrect masks for boost regs
ASoC: codecs: aw88261: make volume control usable
Vijendar Mukunda (7):
include: sound: add register header file for acp7.x series
ASoC: amd: acp7x: add ACP PCI driver probe/remove sequence
ASoC: amd: acp7x: add helper functions and hw ops
ASoC: amd: enable acp7.x drivers build
ASoC: amd: acp7x: add system and runtime PM ops
ASoC: amd: ps: honor machine_check in SoundWire machine select
ASoC: SOF: amd: honor machine_check in SoundWire machine select
Viktor Menshin (1):
ALSA: hda/realtek: Add quirk for Lenovo Xiaoxin 14 GT
Zhang Cen (1):
ALSA: seq: midi: Serialize output teardown with event_input
Zhang Yi (5):
ASoC: sdw_utils: add soc_sdw_es9356
ASoC: sdw_utils: add ES9356 in codec_info_list
ASoC: es9356-sdca: Add ES9356 SDCA driver
ASoC: Intel: soc-acpi: arl: Add es9356 support
ASoC: Intel: sof_sdw: add es9356 support
Zhao Dongdong (7):
ALSA: es1938: check snd_ctl_new1() return value
ALSA: gus: check snd_ctl_new1() return value
ALSA: ice1712: check snd_ctl_new1() return value
ALSA: ymfpci: check snd_ctl_new1() return value
ALSA: cmipci: check snd_ctl_new1() return value
ALSA: aoa: check snd_ctl_new1() return value
ASoC: SOF: topology: fix memory leak in snd_sof_load_topology
bui duc phuc (57):
ASoC: apple: mca: Use guard() for mutex locks
ASoC: samsung: i2s: Use guard() for spin locks
ASoC: samsung: idma: Use guard() for spin locks
ASoC: samsung: odroid: Use guard() for spin locks
ASoC: samsung: pcm: Use guard() for spin locks
ASoC: samsung: spdif: Use guard() for spin locks
ASoC: ux500: Use guard() for mutex locks
ASoC: tegra: Use guard() for mutex locks
ASoC: uniphier: aio-compress: Use guard() for spin locks
ASoC: uniphier: aio-dma: Use guard() for spin locks
ASoC: ti: j721e-evm: Use guard() for mutex locks
ASoC: ti: omap-dmic: Use guard() for mutex locks
ASoC: ti: omap-hdmi: Use guard() for mutex locks
ASoC: ti: omap-mcpdm: Use guard() for mutex locks
ASoC: ti: ams-delta: Use guard() for spin locks
ASoC: ti: omap-mcbsp-st: Use guard() for spin locks
ASoC: ti: omap-mcbsp: Simplify lock and resource handling
ASoC: ti: omap-mcbsp: Remove mixed goto/scoped cleanup handling
ASoC: stm: stm32_adfsdm: Use guard() for mutex locks
ASoC: stm: stm32_i2s: Use guard() for spin locks
ASoC: stm: stm32_sai_sub: Use guard() for mutex & spin locks
ASoC: stm: stm32_spdifrx: Use guard() for spin locks
ASoC: sti: uniperif_reader: Use guard() for spin locks
ASoC: sti: uniperif_player: Use guard() for mutex & spin locks
ASoC: sprd: sprd-mcdt: Use guard() for mutex & spin locks
ASoC: dt-bindings: renesas,fsi: add support multiple clocks
ASoC: renesas: fsi: Fix trigger stop ordering
ASoC: renesas: fsi: Move fsi_stream_is_working()
ASoC: renesas: fsi: Fix register access from in-flight IRQ after shutdown
ASoC: renesas: fsi: Move fsi_clk_init()
ASoC: renesas: fsi: Use devm_clk_get_optional() for optional clocks
ASoC: renesas: fsi: refactor clock initialization
ASoC: renesas: fsi: Add SPU clock support
ASoC: renesas: fsi: add fsi_clk_prepare/unprepare()
ASoC: renesas: fsi: Add SPU clock control in hw_startup/shutdown
ASoC: meson: axg-tdm-formatter: Use guard() for mutex locks
ASoC: img: img-spdif-in: Use guard() for spin locks
ASoC: img: img-spdif-out: Use guard() for spin locks
ASoC: dt-bindings: rockchip-spdif: Correct SPDIF clock descriptions
ASoC: rockchip: spdif: Reorder clock enable sequence
ASoC: rockchip: rockchip_pdm: Reorder clock enable sequence
ASoC: rockchip: spdif: Restore regcache cache-only mode on sync failure
ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt
ASoC: rockchip: rockchip_i2s: Use guard() for spin locks
ASoC: rockchip: i2s-tdm: Use guard() for spin locks
ASoC: rockchip: rockchip_sai: Use guard() for spin locks
ASoC: mediatek: common: mtk-afe-fe-dai: Use guard() for mutex locks
ASoC: mediatek: common: mtk-btcvsd: Use guard() for spin locks
ASoC: mediatek: mt8186: mt8186-afe-gpio: Use guard() for mutex locks
ASoC: mediatek: mt8188: mt8188-afe-clk: Use guard() for spin locks
ASoC: mediatek: mt8192: mt8192-afe-gpio: Use guard() for mutex locks
ASoC: mediatek: mt8195: mt8195-afe-clk: Use guard() for spin locks
ASoC: mediatek: mt8195: mt8195-dai-etdm: Use guard() for spin locks
ASoC: mediatek: mt8195: mt8365-afe-clk: Use guard() for mutex & spin locks
ASoC: mediatek: mt8195: mt8365-dai-adda: Use guard() for spin locks
ASoC: mediatek: mt8195: mt8365-dai-i2s: Use guard() for spin locks
ASoC: hisilicon: Use guard() for spin locks
wangdicheng (4):
ALSA: usb-audio: qcom: Improve error logging in USB offload
ALSA: usb-audio: qcom: Use snprintf for mixer control name formatting
ALSA: usb-audio: qcom: Fix return value in qc_usb_audio_offload_fill_avail_pcms
ALSA: usb-audio: qcom: Use PAGE_ALIGN macro for buffer size calculation
---
.../devicetree/bindings/sound/cdns,xtfpga-i2s.txt | 18 -
.../devicetree/bindings/sound/cdns,xtfpga-i2s.yaml | 48 +
.../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 23 +
.../devicetree/bindings/sound/everest,es8389.yaml | 4 +
.../devicetree/bindings/sound/fsl,rpmsg.yaml | 4 +
.../devicetree/bindings/sound/fsl,sai.yaml | 7 +
.../devicetree/bindings/sound/gpio-audio-amp.yaml | 270 +
.../devicetree/bindings/sound/imx-audio-card.yaml | 6 +
.../bindings/sound/mediatek,mt2701-audio.yaml | 23 +
.../bindings/sound/mediatek,mt2701-hdmi-audio.yaml | 48 +
.../bindings/sound/mediatek,mt6351-sound.yaml | 37 +
.../bindings/sound/mediatek,mt8196-afe.yaml | 113 +
.../bindings/sound/mediatek,mt8196-nau8825.yaml | 100 +
Documentation/devicetree/bindings/sound/mt6351.txt | 16 -
.../devicetree/bindings/sound/nuvoton,nau8822.yaml | 18 +
.../devicetree/bindings/sound/realtek,rt5677.yaml | 4 +-
.../devicetree/bindings/sound/renesas,fsi.yaml | 60 +-
.../bindings/sound/renesas,r9a09g047-sound.yaml | 800 ++
.../devicetree/bindings/sound/rockchip-spdif.yaml | 2 +-
.../devicetree/bindings/sound/spacemit,k1-i2s.yaml | 31 +-
.../devicetree/bindings/sound/ti,tas2781.yaml | 5 +
.../devicetree/bindings/sound/ti,tas67524.yaml | 280 +
Documentation/sound/alsa-configuration.rst | 22 +-
Documentation/sound/codecs/index.rst | 1 +
Documentation/sound/codecs/tas675x.rst | 820 ++
Documentation/sound/soc/index.rst | 2 +-
Documentation/sound/soc/platform.rst | 2 +-
Documentation/sound/soc/usb.rst | 4 +-
MAINTAINERS | 20 +
arch/arm/mach-pxa/pxa27x.c | 9 +-
drivers/base/firmware_loader/main.c | 68 +-
drivers/soundwire/bus.c | 28 +
include/linux/firmware.h | 10 +
include/linux/of.h | 7 +
include/linux/platform_data/asoc-pxa.h | 23 +-
include/linux/soundwire/sdw.h | 8 +
include/sound/ac97/codec.h | 5 +-
include/sound/ac97/controller.h | 5 +-
include/sound/acp7x_chip_offset_byte.h | 2519 ++++
include/sound/core.h | 35 +-
include/sound/cs35l56.h | 2 +
include/sound/emux_synth.h | 2 +-
include/sound/hda-mlink.h | 5 +-
include/sound/hda_codec.h | 11 +-
include/sound/pxa2xx-lib.h | 50 +-
include/sound/sdca.h | 4 +
include/sound/sdca_asoc.h | 6 +
include/sound/sdca_function.h | 1 -
include/sound/sdca_jack.h | 3 +
include/sound/seq_device.h | 3 +-
include/sound/seq_midi_emul.h | 6 +-
include/sound/snd_wavefront.h | 7 +
include/sound/soc-card.h | 2 +
include/sound/soc-component.h | 3 -
include/sound/soc-dai.h | 22 +-
include/sound/soc-dapm.h | 3 +
include/sound/soc.h | 15 +-
include/sound/soc_sdw_utils.h | 18 +
include/sound/tas2781.h | 1 +
include/sound/timer.h | 6 +
sound/ac97/bus.c | 26 +-
sound/ac97_bus.c | 4 +-
sound/aoa/fabrics/layout.c | 6 +
sound/arm/Kconfig | 7 -
sound/arm/Makefile | 4 -
sound/core/control.c | 36 +-
sound/core/control_led.c | 11 +-
sound/core/hrtimer.c | 2 +-
sound/core/init.c | 21 +-
sound/core/jack.c | 13 +-
sound/core/misc.c | 24 +
sound/core/oss/pcm_oss.c | 4 +-
sound/core/oss/pcm_plugin.c | 2 +-
sound/core/pcm_compat.c | 4 +-
sound/core/pcm_native.c | 41 +-
sound/core/rawmidi.c | 4 +-
sound/core/seq/oss/seq_oss_event.c | 6 +-
sound/core/seq/oss/seq_oss_event.h | 4 +-
sound/core/seq/oss/seq_oss_init.c | 4 +-
sound/core/seq/oss/seq_oss_ioctl.c | 7 +-
sound/core/seq/oss/seq_oss_midi.c | 6 +-
sound/core/seq/oss/seq_oss_midi.h | 2 +-
sound/core/seq/oss/seq_oss_readq.c | 90 +-
sound/core/seq/oss/seq_oss_readq.h | 3 +-
sound/core/seq/oss/seq_oss_rw.c | 7 +-
sound/core/seq/seq_clientmgr.c | 47 +-
sound/core/seq/seq_dummy.c | 2 +-
sound/core/seq/seq_fifo.c | 52 +-
sound/core/seq/seq_memory.c | 2 +-
sound/core/seq/seq_midi.c | 55 +-
sound/core/seq/seq_midi_emul.c | 38 +-
sound/core/seq/seq_ports.c | 27 +-
sound/core/seq/seq_ports.h | 8 +-
sound/core/seq/seq_prioq.c | 14 +-
sound/core/seq/seq_timer.c | 11 +-
sound/core/seq_device.c | 5 +-
sound/core/timer.c | 125 +-
sound/core/timer_compat.c | 5 +-
sound/drivers/aloop.c | 14 +-
sound/drivers/mpu401/mpu401.c | 4 +-
sound/drivers/pcmtest.c | 4 +-
sound/hda/codecs/Kconfig | 1 +
sound/hda/codecs/ca0132.c | 111 +-
sound/hda/codecs/hdmi/hdmi.c | 9 +-
sound/hda/codecs/realtek/alc269.c | 41 +-
sound/hda/codecs/realtek/alc882.c | 22 +
sound/hda/codecs/side-codecs/Kconfig | 2 +
sound/hda/codecs/side-codecs/cs35l41_hda.c | 77 +-
sound/hda/codecs/side-codecs/cs35l41_hda.h | 5 +
sound/hda/codecs/side-codecs/cs35l41_hda_i2c.c | 4 +-
sound/hda/codecs/side-codecs/cs35l56_hda_i2c.c | 8 +-
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 7 +-
sound/hda/codecs/side-codecs/tas2781_hda_spi.c | 21 +-
sound/hda/common/bind.c | 3 +-
sound/hda/common/codec.c | 14 +-
sound/hda/common/jack.c | 6 +
sound/hda/controllers/Kconfig | 2 +-
sound/hda/core/i915.c | 30 +-
sound/isa/cmi8330.c | 4 +-
sound/isa/cs423x/cs4236.c | 8 +-
sound/isa/es18xx.c | 12 +-
sound/isa/gus/gus_pcm.c | 2 +
sound/isa/gus/interwave.c | 4 +-
sound/isa/msnd/msnd_pinnacle.c | 4 +-
sound/isa/opl3sa2.c | 8 +-
sound/isa/opti9xx/miro.c | 268 +-
sound/isa/sb/sb16.c | 4 +-
sound/isa/sscape.c | 4 +-
sound/isa/wavefront/wavefront.c | 65 +-
sound/isa/wavefront/wavefront_midi.c | 47 +-
sound/isa/wavefront/wavefront_synth.c | 96 +
sound/oss/dmasound/dmasound_core.c | 10 +-
sound/pci/ali5451/ali5451.c | 4 +-
sound/pci/als300.c | 6 +-
sound/pci/als4000.c | 4 +-
sound/pci/asihpi/asihpi.c | 17 +-
sound/pci/asihpi/hpicmn.c | 16 +-
sound/pci/asihpi/hpicmn.h | 4 +-
sound/pci/asihpi/hpipcida.h | 18 +-
sound/pci/atiixp.c | 10 +-
sound/pci/atiixp_modem.c | 6 +-
sound/pci/au88x0/au8810.c | 4 +-
sound/pci/au88x0/au8820.c | 4 +-
sound/pci/au88x0/au8830.c | 4 +-
sound/pci/aw2/aw2-alsa.c | 5 +-
sound/pci/azt3328.c | 6 +-
sound/pci/ca0106/ca0106_main.c | 4 +-
sound/pci/cmipci.c | 18 +-
sound/pci/cs4281.c | 4 +-
sound/pci/cs46xx/cs46xx.c | 8 +-
sound/pci/ctxfi/ctmixer.c | 44 +-
sound/pci/ctxfi/ctmixer.h | 7 +-
sound/pci/ctxfi/ctsrc.c | 15 +-
sound/pci/ctxfi/ctsrc.h | 2 +-
sound/pci/echoaudio/darla20.c | 4 +-
sound/pci/echoaudio/darla24.c | 6 +-
sound/pci/echoaudio/echo3g.c | 4 +-
sound/pci/echoaudio/gina20.c | 4 +-
sound/pci/echoaudio/gina24.c | 10 +-
sound/pci/echoaudio/indigo.c | 4 +-
sound/pci/echoaudio/indigodj.c | 4 +-
sound/pci/echoaudio/indigodjx.c | 4 +-
sound/pci/echoaudio/indigoio.c | 4 +-
sound/pci/echoaudio/indigoiox.c | 4 +-
sound/pci/echoaudio/layla20.c | 6 +-
sound/pci/echoaudio/layla24.c | 4 +-
sound/pci/echoaudio/mia.c | 6 +-
sound/pci/echoaudio/mona.c | 20 +-
sound/pci/emu10k1/emu10k1.c | 8 +-
sound/pci/emu10k1/emu10k1x.c | 4 +-
sound/pci/ens1370.c | 10 +-
sound/pci/es1938.c | 6 +-
sound/pci/es1968.c | 27 +-
sound/pci/fm801.c | 15 +-
sound/pci/ice1712/aureon.c | 2 +
sound/pci/ice1712/ice1712.c | 12 +-
sound/pci/ice1712/ice1724.c | 29 +-
sound/pci/intel8x0.c | 118 +-
sound/pci/intel8x0m.c | 88 +-
sound/pci/maestro3.c | 51 +-
sound/pci/mixart/mixart.c | 4 +-
sound/pci/nm256/nm256.c | 8 +-
sound/pci/oxygen/oxygen.c | 270 +-
sound/pci/pcxhr/pcxhr.c | 83 +-
sound/pci/pcxhr/pcxhr.h | 2 +
sound/pci/pcxhr/pcxhr_mix22.c | 33 +-
sound/pci/rme32.c | 8 +-
sound/pci/rme96.c | 10 +-
sound/pci/sonicvibes.c | 4 +-
sound/pci/trident/trident.c | 16 +-
sound/pci/via82xx.c | 6 +-
sound/pci/via82xx_modem.c | 4 +-
sound/pci/vx222/vx222.c | 6 +-
sound/pci/ymfpci/ymfpci.c | 14 +-
sound/pci/ymfpci/ymfpci_main.c | 6 +
sound/soc/amd/Kconfig | 10 +
sound/soc/amd/Makefile | 1 +
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 7 +-
sound/soc/amd/acp/acp-sdw-sof-mach.c | 7 +-
sound/soc/amd/acp7x/Makefile | 5 +
sound/soc/amd/acp7x/acp7x-common.c | 125 +
sound/soc/amd/acp7x/acp7x.h | 110 +
sound/soc/amd/acp7x/pci-acp7x.c | 168 +
sound/soc/amd/ps/pci-ps.c | 3 +-
sound/soc/amd/ps/ps-mach.c | 2 -
sound/soc/amd/renoir/acp3x-rn.c | 2 -
sound/soc/amd/yc/acp6x-mach.c | 2 -
sound/soc/apple/mca.c | 14 +-
sound/soc/atmel/atmel-classd.c | 41 +-
sound/soc/atmel/mchp-spdifrx.c | 33 +-
sound/soc/bcm/cygnus-ssp.c | 10 +-
sound/soc/codecs/Kconfig | 40 +-
sound/soc/codecs/Makefile | 8 +
sound/soc/codecs/ad193x-i2c.c | 4 +-
sound/soc/codecs/adau1372-i2c.c | 2 +-
sound/soc/codecs/adau1372.c | 5 +
sound/soc/codecs/adau1373.c | 2 +-
sound/soc/codecs/adau1701.c | 8 +-
sound/soc/codecs/adau1761-i2c.c | 8 +-
sound/soc/codecs/adau1781-i2c.c | 4 +-
sound/soc/codecs/adau1977-i2c.c | 6 +-
sound/soc/codecs/adau7118-i2c.c | 4 +-
sound/soc/codecs/adav803.c | 2 +-
sound/soc/codecs/ak4118.c | 4 +-
sound/soc/codecs/ak4535.c | 2 +-
sound/soc/codecs/ak4613.c | 7 +-
sound/soc/codecs/ak4619.c | 10 +-
sound/soc/codecs/ak4642.c | 8 +-
sound/soc/codecs/ak4671.c | 2 +-
sound/soc/codecs/alc5623.c | 8 +-
sound/soc/codecs/alc5632.c | 4 +-
sound/soc/codecs/aw87390.c | 4 +-
sound/soc/codecs/aw88081.c | 16 +-
sound/soc/codecs/aw88166.c | 2 +-
sound/soc/codecs/aw88261.c | 640 +-
sound/soc/codecs/aw88261.h | 185 +-
sound/soc/codecs/aw88395/aw88395.c | 13 +-
sound/soc/codecs/aw88395/aw88395_device.h | 2 +-
sound/soc/codecs/aw88399.c | 2 +-
sound/soc/codecs/cs-amp-lib.c | 5 +-
sound/soc/codecs/cs35l32.c | 4 +-
sound/soc/codecs/cs35l33.c | 4 +-
sound/soc/codecs/cs35l34.c | 4 +-
sound/soc/codecs/cs35l35.c | 4 +-
sound/soc/codecs/cs35l36.c | 4 +-
sound/soc/codecs/cs35l41-i2c.c | 10 +-
sound/soc/codecs/cs35l45-i2c.c | 4 +-
sound/soc/codecs/cs35l56-i2c.c | 6 +-
sound/soc/codecs/cs35l56-sdw.c | 231 +-
sound/soc/codecs/cs35l56-shared-test.c | 6 +
sound/soc/codecs/cs35l56-shared.c | 6 +-
sound/soc/codecs/cs35l56.c | 91 +-
sound/soc/codecs/cs35l56.h | 7 +-
sound/soc/codecs/cs4265.c | 2 +-
sound/soc/codecs/cs4270.c | 4 +-
sound/soc/codecs/cs4271-i2c.c | 2 +-
sound/soc/codecs/cs42l42-i2c.c | 4 +-
sound/soc/codecs/cs42l42-sdw.c | 11 +-
sound/soc/codecs/cs42l43-jack.c | 5 +-
sound/soc/codecs/cs42l51-i2c.c | 2 +-
sound/soc/codecs/cs42l52.c | 2 +-
sound/soc/codecs/cs42l56.c | 2 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/cs42l84.c | 4 +-
sound/soc/codecs/cs42xx8-i2c.c | 6 +-
sound/soc/codecs/cs42xx8-spi.c | 104 +
sound/soc/codecs/cs42xx8.c | 3 +
sound/soc/codecs/cs43130.c | 10 +-
sound/soc/codecs/cs4341.c | 2 +-
sound/soc/codecs/cs4349.c | 4 +-
sound/soc/codecs/cs530x-i2c.c | 14 +-
sound/soc/codecs/cs53l30.c | 4 +-
sound/soc/codecs/cx20442.c | 11 +-
sound/soc/codecs/cx20442.h | 5 +
sound/soc/codecs/cx2072x.c | 6 +-
sound/soc/codecs/da7210.c | 2 +-
sound/soc/codecs/da7213.c | 7 +-
sound/soc/codecs/da7218.c | 4 +-
sound/soc/codecs/da7219.c | 2 +-
sound/soc/codecs/da732x.c | 2 +-
sound/soc/codecs/da9055.c | 2 +-
sound/soc/codecs/es8311.c | 2 +-
sound/soc/codecs/es8316.c | 4 +-
sound/soc/codecs/es8323.c | 2 +-
sound/soc/codecs/es8326.c | 4 +-
sound/soc/codecs/es8328-i2c.c | 4 +-
sound/soc/codecs/es8375.c | 2 +-
sound/soc/codecs/es8389.c | 2 +-
sound/soc/codecs/es9356.c | 1142 ++
sound/soc/codecs/es9356.h | 208 +
sound/soc/codecs/framer-codec.c | 8 +-
sound/soc/codecs/fs210x.c | 6 +-
sound/soc/codecs/hdac_hdmi.c | 4 +-
sound/soc/codecs/idt821034.c | 9 +-
sound/soc/codecs/isabelle.c | 2 +-
sound/soc/codecs/lm4857.c | 2 +-
sound/soc/codecs/lm49453.c | 2 +-
sound/soc/codecs/max9768.c | 2 +-
sound/soc/codecs/max98088.c | 4 +-
sound/soc/codecs/max98090.c | 14 +-
sound/soc/codecs/max98090.h | 3 -
sound/soc/codecs/max98095.c | 2 +-
sound/soc/codecs/max98363.c | 17 +-
sound/soc/codecs/max98371.c | 2 +-
sound/soc/codecs/max98373-i2c.c | 4 +-
sound/soc/codecs/max98373-sdw.c | 18 +-
sound/soc/codecs/max98388.c | 4 +-
sound/soc/codecs/max98390.c | 4 +-
sound/soc/codecs/max98396.c | 6 +-
sound/soc/codecs/max9850.c | 2 +-
sound/soc/codecs/max98504.c | 2 +-
sound/soc/codecs/max98520.c | 4 +-
sound/soc/codecs/max9860.c | 2 +-
sound/soc/codecs/max9867.c | 2 +-
sound/soc/codecs/max9877.c | 2 +-
sound/soc/codecs/max98925.c | 2 +-
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/max98927.c | 4 +-
sound/soc/codecs/ml26124.c | 2 +-
sound/soc/codecs/mt6660.c | 4 +-
sound/soc/codecs/nau8325.c | 2 +-
sound/soc/codecs/nau8540.c | 2 +-
sound/soc/codecs/nau8810.c | 6 +-
sound/soc/codecs/nau8821.c | 2 +-
sound/soc/codecs/nau8822.c | 48 +-
sound/soc/codecs/nau8822.h | 3 +
sound/soc/codecs/nau8824.c | 2 +-
sound/soc/codecs/nau8825.c | 14 +-
sound/soc/codecs/ntp8835.c | 4 +-
sound/soc/codecs/ntp8918.c | 4 +-
sound/soc/codecs/pcm1681.c | 4 +-
sound/soc/codecs/pcm1789-i2c.c | 2 +-
sound/soc/codecs/pcm179x-i2c.c | 2 +-
sound/soc/codecs/pcm186x-i2c.c | 8 +-
sound/soc/codecs/pcm3168a-i2c.c | 2 +-
sound/soc/codecs/pcm3168a.c | 30 +-
sound/soc/codecs/pcm512x-i2c.c | 14 +-
sound/soc/codecs/pcm6240.c | 80 +-
sound/soc/codecs/pcm6240.h | 2 +-
sound/soc/codecs/peb2466.c | 9 +-
sound/soc/codecs/pm4125.c | 11 +-
sound/soc/codecs/rk3328_codec.c | 54 +-
sound/soc/codecs/rt1011.c | 2 +-
sound/soc/codecs/rt1015.c | 2 +-
sound/soc/codecs/rt1016.c | 2 +-
sound/soc/codecs/rt1017-sdca-sdw.c | 18 +-
sound/soc/codecs/rt1019.c | 2 +-
sound/soc/codecs/rt1305.c | 4 +-
sound/soc/codecs/rt1308-sdw.c | 18 +-
sound/soc/codecs/rt1308.c | 2 +-
sound/soc/codecs/rt1316-sdw.c | 18 +-
sound/soc/codecs/rt1318-sdw.c | 16 +-
sound/soc/codecs/rt1318.c | 2 +-
sound/soc/codecs/rt1320-sdw.c | 16 +-
sound/soc/codecs/rt274.c | 4 +-
sound/soc/codecs/rt286.c | 6 +-
sound/soc/codecs/rt298.c | 4 +-
sound/soc/codecs/rt5514.c | 2 +-
sound/soc/codecs/rt5575.c | 2 +-
sound/soc/codecs/rt5616.c | 6 +-
sound/soc/codecs/rt5631.c | 10 +-
sound/soc/codecs/rt5640.c | 43 +-
sound/soc/codecs/rt5645.c | 4 +-
sound/soc/codecs/rt5651.c | 2 +-
sound/soc/codecs/rt5659.c | 4 +-
sound/soc/codecs/rt5660.c | 2 +-
sound/soc/codecs/rt5663.c | 4 +-
sound/soc/codecs/rt5665.c | 4 +-
sound/soc/codecs/rt5668.c | 4 +-
sound/soc/codecs/rt5670.c | 6 +-
sound/soc/codecs/rt5677.c | 2 +-
sound/soc/codecs/rt5682-i2c.c | 4 +-
sound/soc/codecs/rt5682-sdw.c | 16 +-
sound/soc/codecs/rt5682.c | 14 +-
sound/soc/codecs/rt5682s.c | 4 +-
sound/soc/codecs/rt700-sdw.c | 18 +-
sound/soc/codecs/rt711-sdca-sdw.c | 16 +-
sound/soc/codecs/rt711-sdw.c | 14 +-
sound/soc/codecs/rt712-sdca-dmic.c | 19 +-
sound/soc/codecs/rt712-sdca-sdw.c | 16 +-
sound/soc/codecs/rt715-sdca-sdw.c | 18 +-
sound/soc/codecs/rt715-sdw.c | 18 +-
sound/soc/codecs/rt721-sdca-sdw.c | 16 +-
sound/soc/codecs/rt722-sdca-sdw.c | 55 +-
sound/soc/codecs/rt722-sdca.c | 369 +-
sound/soc/codecs/rt722-sdca.h | 27 +
sound/soc/codecs/sgtl5000.c | 4 +-
sound/soc/codecs/sigmadsp.c | 4 +-
sound/soc/codecs/simple-amplifier.c | 926 +-
sound/soc/codecs/sma1303.c | 4 +-
sound/soc/codecs/sma1307.c | 39 +-
sound/soc/codecs/src4xxx-i2c.c | 2 +-
sound/soc/codecs/ssm2518.c | 2 +-
sound/soc/codecs/ssm2602-i2c.c | 6 +-
sound/soc/codecs/ssm4567.c | 2 +-
sound/soc/codecs/sta32x.c | 6 +-
sound/soc/codecs/sta350.c | 8 +-
sound/soc/codecs/sta529.c | 2 +-
sound/soc/codecs/tac5xx2-sdw.c | 2037 ++++
sound/soc/codecs/tac5xx2.h | 259 +
sound/soc/codecs/tas2552.c | 2 +-
sound/soc/codecs/tas2562.c | 6 +-
sound/soc/codecs/tas2764.c | 2 +-
sound/soc/codecs/tas2770.c | 2 +-
sound/soc/codecs/tas2780.c | 2 +-
sound/soc/codecs/tas2781-fmwlib.c | 7 +-
sound/soc/codecs/tas2781-i2c.c | 49 +-
sound/soc/codecs/tas2783-sdw.c | 26 +-
sound/soc/codecs/tas2783.h | 8 -
sound/soc/codecs/tas5086.c | 12 +-
sound/soc/codecs/tas571x.c | 14 +-
sound/soc/codecs/tas5720.c | 6 +-
sound/soc/codecs/tas5805m.c | 2 +-
sound/soc/codecs/tas6424.c | 2 +-
sound/soc/codecs/tas675x.c | 2194 ++++
sound/soc/codecs/tas675x.h | 367 +
sound/soc/codecs/tda7419.c | 2 +-
sound/soc/codecs/tfa9879.c | 2 +-
sound/soc/codecs/tlv320adc3xxx.c | 6 +-
sound/soc/codecs/tlv320adcx140.c | 8 +-
sound/soc/codecs/tlv320aic23-i2c.c | 4 +-
sound/soc/codecs/tlv320aic31xx.c | 16 +-
sound/soc/codecs/tlv320aic32x4-i2c.c | 6 +-
sound/soc/codecs/tlv320aic3x-i2c.c | 10 +-
sound/soc/codecs/tlv320aic3x.c | 7 +
sound/soc/codecs/ts3a227e.c | 2 +-
sound/soc/codecs/tscs42xx.c | 4 +-
sound/soc/codecs/tscs454.c | 2 +-
sound/soc/codecs/uda1342.c | 2 +-
sound/soc/codecs/uda1380.c | 15 +-
sound/soc/codecs/wcd937x.c | 11 +-
sound/soc/codecs/wcd938x.c | 11 +-
sound/soc/codecs/wcd939x.c | 11 +-
sound/soc/codecs/wm1250-ev1.c | 2 +-
sound/soc/codecs/wm2000.c | 2 +-
sound/soc/codecs/wm2200.c | 2 +-
sound/soc/codecs/wm5100.c | 2 +-
sound/soc/codecs/wm8510.c | 2 +-
sound/soc/codecs/wm8523.c | 2 +-
sound/soc/codecs/wm8580.c | 4 +-
sound/soc/codecs/wm8711.c | 2 +-
sound/soc/codecs/wm8728.c | 2 +-
sound/soc/codecs/wm8731-i2c.c | 2 +-
sound/soc/codecs/wm8737.c | 2 +-
sound/soc/codecs/wm8741.c | 2 +-
sound/soc/codecs/wm8750.c | 4 +-
sound/soc/codecs/wm8753.c | 2 +-
sound/soc/codecs/wm8776.c | 4 +-
sound/soc/codecs/wm8804-i2c.c | 2 +-
sound/soc/codecs/wm8900.c | 8 +-
sound/soc/codecs/wm8903.c | 2 +-
sound/soc/codecs/wm8904.c | 6 +-
sound/soc/codecs/wm8940.c | 2 +-
sound/soc/codecs/wm8955.c | 2 +-
sound/soc/codecs/wm8960.c | 2 +-
sound/soc/codecs/wm8961.c | 2 +-
sound/soc/codecs/wm8962.c | 2 +-
sound/soc/codecs/wm8971.c | 2 +-
sound/soc/codecs/wm8974.c | 2 +-
sound/soc/codecs/wm8978.c | 2 +-
sound/soc/codecs/wm8983.c | 2 +-
sound/soc/codecs/wm8985.c | 4 +-
sound/soc/codecs/wm8988.c | 2 +-
sound/soc/codecs/wm8990.c | 2 +-
sound/soc/codecs/wm8991.c | 2 +-
sound/soc/codecs/wm8993.c | 2 +-
sound/soc/codecs/wm8995.c | 4 +-
sound/soc/codecs/wm8996.c | 2 +-
sound/soc/codecs/wm9081.c | 8 +-
sound/soc/codecs/wm9090.c | 4 +-
sound/soc/codecs/wm_adsp.c | 7 +
sound/soc/codecs/wsa881x.c | 10 +-
sound/soc/fsl/Kconfig | 7 +-
sound/soc/fsl/eukrea-tlv320.c | 11 +-
sound/soc/fsl/fsl-asoc-card.c | 111 +-
sound/soc/fsl/fsl_audmix.c | 6 +
sound/soc/fsl/fsl_micfil.c | 79 +
sound/soc/fsl/fsl_micfil.h | 1 +
sound/soc/fsl/fsl_qmc_audio.c | 7 +-
sound/soc/fsl/fsl_sai.c | 7 +-
sound/soc/fsl/fsl_sai.h | 2 +
sound/soc/fsl/imx-pcm-rpmsg.c | 12 +-
sound/soc/fsl/imx-rpmsg.c | 38 +-
sound/soc/generic/audio-graph-card2.c | 12 +
sound/soc/generic/simple-card.c | 61 +-
sound/soc/generic/test-component.c | 7 -
sound/soc/hisilicon/hi6210-i2s.c | 6 +-
sound/soc/img/img-spdif-in.c | 70 +-
sound/soc/img/img-spdif-out.c | 16 +-
sound/soc/intel/boards/Kconfig | 1 +
sound/soc/intel/boards/cht_bsw_rt5672.c | 73 +-
sound/soc/intel/boards/sof_sdw.c | 23 +-
sound/soc/intel/catpt/Makefile | 3 +-
sound/soc/intel/catpt/core.h | 1 -
sound/soc/intel/catpt/device.c | 14 +-
sound/soc/intel/catpt/dsp.c | 19 +-
sound/soc/intel/catpt/ipc.c | 17 +-
sound/soc/intel/catpt/loader.c | 10 +-
sound/soc/intel/catpt/pcm.c | 63 +-
sound/soc/intel/catpt/registers.h | 14 +
sound/soc/intel/catpt/trace.c | 27 +
sound/soc/intel/catpt/trace.h | 22 +-
sound/soc/intel/common/soc-acpi-intel-arl-match.c | 52 +
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 132 +
sound/soc/intel/common/sof-function-topology-lib.c | 11 +-
sound/soc/loongson/Makefile | 4 +-
sound/soc/loongson/loongson_dma.c | 148 +-
sound/soc/loongson/loongson_dma.h | 6 +-
sound/soc/loongson/loongson_i2s.c | 56 +-
sound/soc/loongson/loongson_i2s.h | 7 +-
sound/soc/loongson/loongson_i2s_pci.c | 59 +-
sound/soc/loongson/loongson_i2s_plat.c | 67 +-
sound/soc/mediatek/Kconfig | 40 +
sound/soc/mediatek/Makefile | 1 +
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 8 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 54 +-
.../soc/mediatek/common/mtk-afe-platform-driver.h | 2 +
sound/soc/mediatek/common/mtk-btcvsd.c | 81 +-
sound/soc/mediatek/common/mtk-dsp-sof-common.c | 13 +-
sound/soc/mediatek/common/mtk-dsp-sof-common.h | 5 +-
sound/soc/mediatek/common/mtk-soundcard-driver.c | 22 +-
sound/soc/mediatek/mt2701/Makefile | 1 +
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 26 +-
sound/soc/mediatek/mt2701/mt2701-afe-common.h | 8 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 305 +-
sound/soc/mediatek/mt2701/mt2701-hdmi.c | 114 +
sound/soc/mediatek/mt2701/mt2701-reg.h | 29 +
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 39 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 4 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 23 +-
sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 13 +-
sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 6 +-
sound/soc/mediatek/mt8186/mt8186-mt6366-common.h | 2 +-
sound/soc/mediatek/mt8186/mt8186-mt6366.c | 18 +-
sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 29 +-
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 38 +-
sound/soc/mediatek/mt8192/mt8192-afe-gpio.c | 4 +-
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 21 +-
sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 42 +-
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 16 +-
sound/soc/mediatek/mt8196/Makefile | 14 +
sound/soc/mediatek/mt8196/mt8196-afe-clk.c | 581 +
sound/soc/mediatek/mt8196/mt8196-afe-clk.h | 64 +
sound/soc/mediatek/mt8196/mt8196-afe-common.h | 205 +
sound/soc/mediatek/mt8196/mt8196-afe-pcm.c | 2519 ++++
sound/soc/mediatek/mt8196/mt8196-dai-adda.c | 845 ++
sound/soc/mediatek/mt8196/mt8196-dai-i2s.c | 2613 ++++
sound/soc/mediatek/mt8196/mt8196-dai-tdm.c | 675 ++
sound/soc/mediatek/mt8196/mt8196-interconnection.h | 121 +
sound/soc/mediatek/mt8196/mt8196-nau8825.c | 870 ++
sound/soc/mediatek/mt8196/mt8196-reg.h | 12068 +++++++++++++++++++
sound/soc/mediatek/mt8365/mt8365-afe-clk.c | 30 +-
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 13 +-
sound/soc/mediatek/mt8365/mt8365-dai-adda.c | 10 +-
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 5 +-
sound/soc/mediatek/mt8365/mt8365-mt6357.c | 10 +-
sound/soc/meson/aiu-acodec-ctrl.c | 3 +
sound/soc/meson/aiu-codec-ctrl.c | 3 +
sound/soc/meson/axg-tdm-formatter.c | 22 +-
sound/soc/pxa/Kconfig | 6 +
sound/soc/pxa/Makefile | 4 +-
sound/soc/pxa/mmp-sspa.c | 2 +-
sound/soc/pxa/pxa-ssp.c | 2 +-
sound/{arm => soc/pxa}/pxa2xx-ac97-lib.c | 41 +-
sound/{arm => soc/pxa}/pxa2xx-ac97-regs.h | 0
sound/soc/pxa/pxa2xx-ac97.c | 6 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/pxa/pxa2xx-lib.h | 45 +
sound/{arm => soc/pxa}/pxa2xx-pcm-lib.c | 26 +-
sound/soc/pxa/pxa2xx-pcm.c | 3 +-
sound/soc/qcom/common.c | 47 +-
sound/soc/qcom/qdsp6/audioreach.c | 79 +-
sound/soc/qcom/qdsp6/audioreach.h | 96 +
sound/soc/qcom/qdsp6/q6apm-dai.c | 148 +-
sound/soc/qcom/qdsp6/q6apm.c | 222 +-
sound/soc/qcom/qdsp6/q6apm.h | 13 +-
sound/soc/renesas/fsi.c | 290 +-
sound/soc/renesas/rcar/adg.c | 168 +-
sound/soc/renesas/rcar/cmd.c | 2 +-
sound/soc/renesas/rcar/core.c | 173 +-
sound/soc/renesas/rcar/ctu.c | 29 +-
sound/soc/renesas/rcar/dma.c | 280 +-
sound/soc/renesas/rcar/dvc.c | 29 +-
sound/soc/renesas/rcar/gen.c | 180 +
sound/soc/renesas/rcar/mix.c | 29 +-
sound/soc/renesas/rcar/msiof.c | 5 -
sound/soc/renesas/rcar/rsnd.h | 73 +-
sound/soc/renesas/rcar/src.c | 91 +-
sound/soc/renesas/rcar/ssi.c | 49 +-
sound/soc/renesas/rcar/ssiu.c | 92 +-
sound/soc/rockchip/rk3399_gru_sound.c | 2 +-
sound/soc/rockchip/rockchip_i2s.c | 230 +-
sound/soc/rockchip/rockchip_i2s_tdm.c | 10 +-
sound/soc/rockchip/rockchip_pdm.c | 16 +-
sound/soc/rockchip/rockchip_sai.c | 274 +-
sound/soc/rockchip/rockchip_spdif.c | 11 +-
sound/soc/samsung/i2s.c | 118 +-
sound/soc/samsung/idma.c | 26 +-
sound/soc/samsung/odroid.c | 21 +-
sound/soc/samsung/pcm.c | 99 +-
sound/soc/samsung/spdif.c | 25 +-
sound/soc/sdca/Kconfig | 2 +-
sound/soc/sdca/sdca_asoc.c | 106 +-
sound/soc/sdca/sdca_class.c | 60 +-
sound/soc/sdca/sdca_class.h | 4 -
sound/soc/sdca/sdca_class_function.c | 23 +-
sound/soc/sdca/sdca_functions.c | 51 +-
sound/soc/sdca/sdca_interrupts.c | 3 +-
sound/soc/sdca/sdca_jack.c | 76 +-
sound/soc/sdw_utils/Makefile | 1 +
sound/soc/sdw_utils/soc_sdw_es9356.c | 230 +
sound/soc/sdw_utils/soc_sdw_ti_amp.c | 134 +-
sound/soc/sdw_utils/soc_sdw_utils.c | 309 +-
sound/soc/soc-card.c | 13 +
sound/soc/soc-core.c | 349 +-
sound/soc/soc-dai.c | 227 +-
sound/soc/soc-dapm.c | 109 +-
sound/soc/soc-devres.c | 28 +-
sound/soc/soc-generic-dmaengine-pcm.c | 5 +-
sound/soc/soc-ops.c | 4 +
sound/soc/soc-pcm.c | 119 +
sound/soc/soc-topology.c | 37 +-
sound/soc/soc-utils.c | 7 -
sound/soc/sof/amd/acp-common.c | 3 +-
sound/soc/sof/intel/Kconfig | 6 +-
sound/soc/sof/intel/hda-mlink.c | 11 +-
sound/soc/sof/intel/hda.c | 14 +-
sound/soc/sof/intel/lnl.c | 40 +-
sound/soc/sof/ipc3-control.c | 79 +-
sound/soc/sof/ipc3-topology.c | 10 +-
sound/soc/sof/ipc4-control.c | 124 +-
sound/soc/sof/ipc4-topology.c | 151 +-
sound/soc/sof/nocodec.c | 4 +-
sound/soc/sof/topology.c | 71 +-
sound/soc/spacemit/k1_i2s.c | 36 +-
sound/soc/sprd/sprd-mcdt.c | 66 +-
sound/soc/sti/uniperif_player.c | 73 +-
sound/soc/sti/uniperif_reader.c | 20 +-
sound/soc/stm/stm32_adfsdm.c | 29 +-
sound/soc/stm/stm32_i2s.c | 65 +-
sound/soc/stm/stm32_sai_sub.c | 29 +-
sound/soc/stm/stm32_spdifrx.c | 44 +-
sound/soc/tegra/tegra20_ac97.c | 2 +-
sound/soc/tegra/tegra20_das.c | 2 +-
sound/soc/tegra/tegra20_i2s.c | 2 +-
sound/soc/tegra/tegra210_admaif.c | 28 +-
sound/soc/tegra/tegra210_admaif.h | 2 +-
sound/soc/tegra/tegra210_adx.c | 91 +-
sound/soc/tegra/tegra210_adx.h | 5 +-
sound/soc/tegra/tegra210_ahub.c | 4 +-
sound/soc/tegra/tegra210_amx.c | 82 +-
sound/soc/tegra/tegra210_amx.h | 5 +-
sound/soc/tegra/tegra210_mixer.c | 288 +-
sound/soc/tegra/tegra210_mixer.h | 21 +-
sound/soc/tegra/tegra210_mvc.c | 3 +
sound/soc/tegra/tegra30_ahub.c | 2 +-
sound/soc/tegra/tegra30_i2s.c | 2 +-
sound/soc/tegra/tegra_isomgr_bw.c | 20 +-
sound/soc/ti/ams-delta.c | 47 +-
sound/soc/ti/davinci-mcasp.c | 183 +-
sound/soc/ti/j721e-evm.c | 47 +-
sound/soc/ti/omap-dmic.c | 44 +-
sound/soc/ti/omap-hdmi.c | 18 +-
sound/soc/ti/omap-mcbsp-st.c | 26 +-
sound/soc/ti/omap-mcbsp.c | 96 +-
sound/soc/ti/omap-mcpdm.c | 8 +-
sound/soc/ti/omap3pandora.c | 5 +-
sound/soc/ti/rx51.c | 4 +-
sound/soc/uniphier/aio-compress.c | 24 +-
sound/soc/uniphier/aio-dma.c | 50 +-
sound/soc/ux500/mop500_ab8500.c | 24 +-
sound/synth/emux/emux_seq.c | 11 +-
sound/usb/6fire/control.c | 13 +-
sound/usb/card.c | 14 +-
sound/usb/endpoint.c | 10 +-
sound/usb/fcp.c | 4 +-
sound/usb/mixer.c | 118 +-
sound/usb/mixer.h | 1 +
sound/usb/mixer_quirks.c | 107 +-
sound/usb/mixer_scarlett.c | 4 +-
sound/usb/mixer_scarlett2.c | 558 +-
sound/usb/mixer_us16x08.c | 127 +-
sound/usb/qcom/mixer_usb_offload.c | 6 +-
sound/usb/qcom/qc_audio_offload.c | 29 +-
sound/usb/quirks-table.h | 8 +
sound/usb/quirks.c | 10 +
sound/usb/usbaudio.h | 26 +-
sound/usb/usx2y/usbusx2y.c | 39 +-
sound/virtio/virtio_kctl.c | 50 +
sound/virtio/virtio_pcm.c | 3 +-
sound/virtio/virtio_pcm_ops.c | 3 +-
sound/xen/xen_snd_front_alsa.c | 17 +-
sound/xen/xen_snd_front_evtchnl.c | 28 +-
sound/xen/xen_snd_front_evtchnl.h | 6 +-
694 files changed, 44951 insertions(+), 5641 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt2701-hdmi-audio.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt6351-sound.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8196-afe.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8196-nau8825.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/mt6351.txt
create mode 100644 Documentation/devicetree/bindings/sound/renesas,r9a09g047-sound.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas67524.yaml
create mode 100644 Documentation/sound/codecs/tas675x.rst
create mode 100644 include/sound/acp7x_chip_offset_byte.h
create mode 100644 sound/soc/amd/acp7x/Makefile
create mode 100644 sound/soc/amd/acp7x/acp7x-common.c
create mode 100644 sound/soc/amd/acp7x/acp7x.h
create mode 100644 sound/soc/amd/acp7x/pci-acp7x.c
create mode 100644 sound/soc/codecs/cs42xx8-spi.c
create mode 100644 sound/soc/codecs/es9356.c
create mode 100644 sound/soc/codecs/es9356.h
create mode 100644 sound/soc/codecs/tac5xx2-sdw.c
create mode 100644 sound/soc/codecs/tac5xx2.h
create mode 100644 sound/soc/codecs/tas675x.c
create mode 100644 sound/soc/codecs/tas675x.h
create mode 100644 sound/soc/intel/catpt/trace.c
create mode 100644 sound/soc/mediatek/mt2701/mt2701-hdmi.c
create mode 100644 sound/soc/mediatek/mt8196/Makefile
create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-clk.c
create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-clk.h
create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-common.h
create mode 100644 sound/soc/mediatek/mt8196/mt8196-afe-pcm.c
create mode 100644 sound/soc/mediatek/mt8196/mt8196-dai-adda.c
create mode 100644 sound/soc/mediatek/mt8196/mt8196-dai-i2s.c
create mode 100644 sound/soc/mediatek/mt8196/mt8196-dai-tdm.c
create mode 100644 sound/soc/mediatek/mt8196/mt8196-interconnection.h
create mode 100644 sound/soc/mediatek/mt8196/mt8196-nau8825.c
create mode 100644 sound/soc/mediatek/mt8196/mt8196-reg.h
rename sound/{arm => soc/pxa}/pxa2xx-ac97-lib.c (91%)
rename sound/{arm => soc/pxa}/pxa2xx-ac97-regs.h (100%)
create mode 100644 sound/soc/pxa/pxa2xx-lib.h
rename sound/{arm => soc/pxa}/pxa2xx-pcm-lib.c (86%)
create mode 100644 sound/soc/sdw_utils/soc_sdw_es9356.c
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] sound updates for 7.2-rc1
2026-06-17 9:07 [GIT PULL] sound updates for 7.2-rc1 Takashi Iwai
@ 2026-06-17 11:25 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-06-17 11:25 UTC (permalink / raw)
To: Takashi Iwai
Cc: Linus Torvalds, Mark Brown, Liam Girdwood,
Linux Sound Mailing List, Linux Kernel Mailing List
The pull request you sent on Wed, 17 Jun 2026 11:07:34 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.2-rc1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/056e065a6b6e01ab54bb9770c0d5a15350e571e2
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-06-17 11:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17 9:07 [GIT PULL] sound updates for 7.2-rc1 Takashi Iwai
2026-06-17 11:25 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox