All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@kernel.org>
To: Takashi Iwai <tiwai@suse.de>
Cc: Liam Girdwood <lgirdwood@gmail.com>,
	linux-sound@vger.kernel.org, alsa-devel@alsa-project.org,
	Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] ASoC updates for v7.2
Date: Mon, 15 Jun 2026 18:04:15 +0100	[thread overview]
Message-ID: <ade83b6e856043bf84685b229f85a4d4@kernel.org> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 83144 bytes --]

The following changes since commit 310628484ef06f95c5589374fade917a5689787b:

  spi: rzv2h-rspi: Fix SPDR read access width for 16-bit RX (2026-06-10 16:39:13 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v7.2

for you to fetch changes up to 4346d91cfa47b0d9303533edde8acd33e4b9ca40:

  ASoC: dt-bindings: Fix RT5677 "realtek,gpio-config" type (2026-06-14 01:03:38 +0100)

----------------------------------------------------------------
ASoC: Updates for v7.2

There's been quite a lot of framework improvements this time around,
though mainly cleanups and robustness rather than user visible features.
The same pattern is seen with a lot of the driver work that's going on,
there are new features but a huge proportion of this is bug fixing and
cleanup work.  We also have a good selectio of new device support.

 - Improvements to SDCA jack handling from Charles Keepax.
 - Use of device links to make suspend handling more robust from Richard
   Fitzgerald.
 - Use of a new helper to factor out a common pattern in SoundWire
   enmeration from Charles Keepax.
 - Slimming down of the component from Kuninori Morimoto.
 - Simplification of format auto selection from Kuninori Morimoto.
 - Lots of conversions to guard() from Bui Duc Phuc.
 - Addition of a simple-amplifier driver supporting more featureful GPIO
   controller amplifiers than the previous basic driver from Herve
   Codina.
 - Support for AMD ACP 7.x, Cirrus Logic CS42448/CS42888, Everest Semi
   ES9356, Mediatek MT2701 and MT8196, Renesas RZ/G3E, Spacemit K3,
   Texas Instruments TAC5xx2 and TAS67524.

----------------------------------------------------------------
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

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 (3):
      ASoC: dt-bindings: ti,tas2781: Add TAS2573 support
      ASoC: tas2781: Add TAS2573 support
      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

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

Cássio Gabriel (15):
      ASoC: docs: Fix stale and misspelled references
      ASoC: mediatek: mt8196: Fix probe resource cleanup
      ASoC: mediatek: mt8189: Fix probe resource cleanup
      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
      ASoC: sma1307: Fix uevent string leaks in fault worker
      ASoC: SOF: topology: validate vendor array size before parsing
      ASoC: topology: Check PCM and DAI name strings before use
      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

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

Gabriel Jacob Perin (1):
      ASoC: atmel: Change manual bitfield manipulation to use FIELD_PREP()

Guangshuo Li (1):
      ASoC: adau1372: Clear PLL_EN on failed PLL lock without reset GPIO

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

HyeongJun An (4):
      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

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

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

Linus Walleij (1):
      ASoC: wsa881x: Move custom workaround to gpiolib-of

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 (63):
      ASoC: ops: Log unknown controls in snd_soc_limit_volume()
      ASoC: samsung: Use guard() for spin locks
      ASoC: SOF: topology: allow user to add topologies
      ASoC: dt-bindings: fsl-sai: Document RX/TX BCLK swap support
      ASoC: tegra210: simplify ADX/AMX byte map get/put logic
      ASoC: Add TAS67524 quad-channel Class-D amplifier driver
      ASoC: wsa881x: Move custom workaround to gpiolib-of
      ASoC: fsl-asoc-card: Add some improvements
      ASoC: uniphier: Use guard() for spin locks
      ASoC: Improve SDCA support for duplicated features
      ASoC: mediatek: Add support for MT8196 SoC
      ASoC: tegra: Move MODULE_DEVICE_TABLE next to the table itself
      ASoC: wm_adsp_fw_find_test: Fix a couple of bugs
      ASoC: Move system_long_wq to system_dfl_long_wq
      ASoC: ti: Cleanup locking code using guard() helpers
      ASoC: soc_sdw_utils: skip aux device if it is not present
      ASoC: Add a new SoundWire enumeration helper
      ASoC: Merge up fixes
      ASoC: Add support for GPIOs driven amplifiers
      ASoC: cs35l56: Replace open-coded SoundWire regmap with generic regmap-sdw
      ASoC: move card->pop_time to soc-dapm
      ASoC: SOF: DSP core count handling updates
      ASoC: Rework initialization of i2c_device_ids
      ASoC: AMD: ACP7.x initial PCI driver bring-up
      ASoC: SOF: Intel: Enable offload for UAOL for LNL+
      ASoC: cs35l56: Replace open-coded SoundWire regmap with generic regmap-sdw
      ASoC: stm: Use guard() for mutex & spin locks
      ASoC: add shared BCLK rate constraint for cross-DAI coordination
      ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets
      ASoC: codecs: max98090: switch to standard set_jack callback
      ASoC: SOF: ipc4-topology: Support for multiple src output formats
      ASoC: Address es9356 build failures without CONFIG_SND_SOC_SDCA
      ASoC: Intel: catpt: Error handling and debug improvements
      ASoC: nau8822: add support for supply regulators
      ASoC: rsnd: Add RZ/G3E audio driver support
      ASoC: codecs: pcm3168a: Fix and updates for power management
      ASoC: spacemit: add K3 SoC support
      ASoC: sti: Use guard() for mutex & spin locks
      ASoC: qcom: qdsp6: add push/pull module support
      ASoC: mediatek: mt8183: Fix probe resource cleanup
      ASoC: mediatek: mt8192 probe cleanup
      ASoC: loongson: Refactor DMA and regmap handling
      ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec
      ASoC: amd: remove unused machine
      ASoC: Intel: catpt: Code cleanup
      ASoC: imx-rpmsg: Add headphone jack detection and driver_name support
      ASoC: simple-card: remove platform data style
      ASoC: dt-bindings: ti,tas2781: Add TAS2573 support
      ASoC: amd: acp-sdw-legacy: Bound DAI link iteration
      ASoC: SOF: ipc3/ipc4-control: harden kcontrol payload handling
      ASoC: codecs: aw88261: fixes and cleanup
      ASoC: cs35l56: Fix some cleanup memory leaks
      ASoC/sh: roll back Ecovec24/7724se Sound support
      ASoC: Use codec_info_list.is_amp directly in find_acpi_adr_device()
      ASoC: remove .debugfs_prefix from Component
      ASoC: img: Use guard() for spin locks
      ASoC: Validate written enum values in custom controls
      ASoC: rockchip: Reorder clock enable sequence
      ASoC: rockchip: Use guard() for spin locks
      ASoC: mediatek: Use guard() for mutex & spin locks
      ASoC: mediatek: tidyup details
      ASoC: use scoped OF node handling in manual cleanup paths
      ASoC: don't use array if single pattern

Md Shofiqul Islam (1):
      ASoC: nau8825: Fix typos in comments

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()

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

Rosen Penev (11):
      ASoC: ti: j721e-evm: allocate dai_links with priv
      ASoC: tegra: ADMAIF: allocate with a single kzalloc
      ASoC: tegra: tegra210-mixer: Use div_u64() for 64-bit division
      ASoC: pcm6240: Use flexible array for config blocks
      ASoC: sigmadsp: Use flexible array for control cache
      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

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

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

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) (2):
      ASoC: Drop empty i2c remove callbacks
      ASoC: Use named initializers for arrays of i2c_device_data

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

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 (1):
      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

 .../bindings/crypto/qcom,inline-crypto-engine.yaml |    35 +-
 .../devicetree/bindings/net/eswin,eic7700-eth.yaml |     3 +-
 .../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         |     4 +-
 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                                        |    22 +-
 Makefile                                           |     5 +-
 arch/arm/Kconfig                                   |     2 +-
 arch/arm/boot/dts/gemini/gemini-sl93512r.dts       |     2 +-
 arch/arm/boot/dts/gemini/gemini-sq201.dts          |     2 +-
 arch/arm/boot/dts/microchip/sam9x7.dtsi            |     6 +-
 arch/arm/mach-pxa/pxa27x.c                         |     9 +-
 arch/arm/mach-socfpga/platsmp.c                    |     1 +
 arch/arm64/Makefile                                |     3 +
 arch/arm64/boot/dts/qcom/eliza.dtsi                |     6 +-
 arch/arm64/boot/dts/qcom/glymur.dtsi               |    20 +-
 arch/arm64/boot/dts/qcom/milos.dtsi                |     6 +-
 arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi        |     7 +-
 arch/arm64/configs/defconfig                       |     1 +
 arch/arm64/include/asm/kvm_nested.h                |     4 +-
 arch/arm64/kvm/at.c                                |     6 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |     2 +
 arch/arm64/kvm/hyp/pgtable.c                       |     4 +-
 arch/arm64/kvm/nested.c                            |    33 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |     6 +-
 arch/s390/configs/debug_defconfig                  |     4 +
 arch/s390/configs/defconfig                        |     4 +
 arch/s390/include/asm/bug.h                        |    12 +-
 arch/s390/include/asm/gmap_helpers.h               |     1 +
 arch/s390/include/asm/linkage.h                    |     2 +
 arch/s390/kvm/faultin.c                            |    30 +-
 arch/s390/kvm/gaccess.c                            |    11 +-
 arch/s390/kvm/gmap.c                               |    19 +-
 arch/s390/kvm/gmap.h                               |     3 +
 arch/s390/kvm/kvm-s390.c                           |    33 +-
 arch/s390/kvm/priv.c                               |     8 +-
 arch/s390/kvm/pv.c                                 |    21 +-
 arch/s390/mm/gmap_helpers.c                        |   128 +-
 arch/x86/Makefile                                  |     4 +
 arch/x86/Makefile.um                               |     8 +
 arch/x86/kernel/cpu/amd.c                          |     2 +-
 arch/x86/kernel/cpu/resctrl/monitor.c              |     7 +-
 arch/x86/kvm/svm/sev.c                             |   238 +-
 arch/x86/kvm/svm/svm.h                             |     9 +-
 drivers/accel/ethosu/ethosu_gem.c                  |    35 +-
 drivers/accel/ivpu/ivpu_fw.c                       |    16 +
 drivers/accel/ivpu/ivpu_fw_log.c                   |     5 +
 drivers/accel/ivpu/ivpu_ms.c                       |     7 +
 drivers/auxdisplay/Kconfig                         |     2 +-
 drivers/auxdisplay/line-display.c                  |     2 +-
 drivers/auxdisplay/max6959.c                       |     5 +-
 drivers/firmware/samsung/exynos-acpm-dvfs.c        |     3 +
 drivers/firmware/samsung/exynos-acpm.c             |   141 +-
 drivers/gpio/gpiolib-of.c                          |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |    10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |     5 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |     1 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    49 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |     5 +
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    15 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    81 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |     5 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    10 +-
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |    10 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     3 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    42 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    32 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |     3 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |     1 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     8 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     7 -
 drivers/gpu/drm/drm_gem.c                          |    75 +-
 drivers/gpu/drm/drm_ioctl.c                        |     3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    19 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |    27 +
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |     3 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |     8 +
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    24 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |    17 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |    17 -
 drivers/gpu/drm/xe/xe_guc_submit.c                 |    62 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |    10 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |     1 -
 drivers/input/keyboard/atkbd.c                     |    15 +
 drivers/md/dm-cache-policy-smq.c                   |    12 +-
 drivers/memory/atmel-ebi.c                         |     3 +-
 drivers/mmc/core/mmc.c                             |     4 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |    17 +
 drivers/mmc/host/litex_mmc.c                       |    20 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |     1 +
 drivers/mmc/host/sdhci-msm.c                       |    10 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |    44 +-
 drivers/mmc/host/sdhci.c                           |     1 +
 drivers/net/bonding/bond_3ad.c                     |    18 +-
 drivers/net/bonding/bond_main.c                    |     4 +-
 drivers/net/bonding/bond_netlink.c                 |     4 +-
 drivers/net/bonding/bond_procfs.c                  |     8 +-
 drivers/net/ethernet/airoha/airoha_eth.c           |     2 +-
 drivers/net/ethernet/amd/pcnet32.c                 |     4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    36 +-
 drivers/net/ethernet/freescale/fec_main.c          |     3 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |     1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    36 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |     2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |     6 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |    32 +
 drivers/net/ethernet/microchip/lan743x_main.h      |     1 +
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |     7 +-
 drivers/net/geneve.c                               |     2 +-
 drivers/net/phy/sfp.c                              |     1 +
 drivers/net/vxlan/vxlan_vnifilter.c                |     5 +-
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |     4 -
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |     7 +
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |     6 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    56 +-
 drivers/ptp/ptp_vclock.c                           |    14 +-
 drivers/regulator/Kconfig                          |     1 +
 drivers/soc/imx/soc-imx8m.c                        |     2 +-
 drivers/soc/qcom/ice.c                             |    66 +-
 drivers/soundwire/bus.c                            |    28 +
 drivers/tee/optee/supp.c                           |   107 +-
 drivers/tee/qcomtee/core.c                         |     6 +-
 drivers/tee/tee_core.c                             |    56 +-
 drivers/tee/tee_shm.c                              |     2 +-
 drivers/ufs/host/ufs-qcom.c                        |    10 +-
 fs/erofs/zdata.c                                   |     6 +-
 fs/erofs/zmap.c                                    |     2 +-
 fs/fhandle.c                                       |    16 +-
 fs/fuse/dev.c                                      |    13 +-
 fs/iomap/buffered-io.c                             |    10 +-
 fs/mount.h                                         |    10 +-
 fs/namei.c                                         |    10 +
 fs/namespace.c                                     |     6 +-
 fs/nfs/write.c                                     |     2 +-
 fs/overlayfs/readdir.c                             |     7 +-
 fs/qnx6/dir.c                                      |     8 +-
 fs/smb/server/oplock.c                             |    15 +-
 fs/smb/server/smb2pdu.c                            |    11 +
 fs/smb/server/vfs_cache.c                          |    12 +-
 fs/xfs/scrub/cow_repair.c                          |    12 +-
 fs/xfs/xfs_ioctl.c                                 |    47 +-
 fs/xfs/xfs_mount.c                                 |     7 +-
 fs/xfs/xfs_pnfs.c                                  |    11 +-
 fs/xfs/xfs_reflink.c                               |    14 +-
 fs/xfs/xfs_zone_gc.c                               |     2 +-
 include/linux/cfi.h                                |     1 +
 include/linux/hugetlb.h                            |     8 -
 include/linux/mm.h                                 |     8 -
 include/linux/of.h                                 |     7 +
 include/linux/platform_data/asoc-pxa.h             |    23 +-
 include/linux/rseq_entry.h                         |     5 +-
 include/linux/soundwire/sdw.h                      |     8 +
 include/linux/tracepoint.h                         |     8 +
 include/net/act_api.h                              |     1 +
 include/net/bluetooth/l2cap.h                      |     1 +
 include/net/ip_vs.h                                |     3 +-
 include/net/mptcp.h                                |     7 +-
 include/net/tc_act/tc_pedit.h                      |     1 -
 include/sound/ac97/codec.h                         |     5 +-
 include/sound/ac97/controller.h                    |     5 +-
 include/sound/acp7x_chip_offset_byte.h             |  2519 ++++
 include/sound/cs35l56.h                            |     2 +
 include/sound/hda-mlink.h                          |     5 +-
 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/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/uapi/linux/tee.h                           |     1 +
 io_uring/net.c                                     |     3 +-
 kernel/cgroup/cpuset.c                             |    13 +-
 kernel/futex/requeue.c                             |     6 +
 kernel/locking/rtmutex.c                           |     3 +
 kernel/locking/rtmutex_api.c                       |     2 +-
 kernel/pid.c                                       |     8 +-
 kernel/sched/ext.c                                 |    10 +-
 kernel/signal.c                                    |     1 +
 kernel/time/clockevents.c                          |     2 +-
 kernel/time/time.c                                 |     2 +-
 kernel/time/timer_migration.c                      |     8 +-
 kernel/trace/trace_probe.c                         |     2 -
 lib/vdso/datastore.c                               |     6 +-
 mm/cma.c                                           |     7 +-
 mm/cma_debug.c                                     |     3 +-
 mm/damon/ops-common.c                              |     4 +-
 mm/huge_memory.c                                   |     4 +-
 mm/hugetlb.c                                       |    69 +-
 mm/hugetlb_vmemmap.c                               |    36 +-
 mm/memcontrol.c                                    |     5 +-
 mm/memory-failure.c                                |    19 +-
 mm/userfaultfd.c                                   |    92 +-
 net/6lowpan/iphc.c                                 |     4 +-
 net/802/garp.c                                     |     2 +-
 net/802/mrp.c                                      |     9 +
 net/appletalk/aarp.c                               |     2 +-
 net/bluetooth/bnep/core.c                          |    57 +-
 net/bluetooth/hci_sync.c                           |     5 +
 net/bluetooth/hci_sysfs.c                          |     6 +-
 net/bluetooth/iso.c                                |    63 +-
 net/bluetooth/l2cap_core.c                         |    46 +
 net/bluetooth/mgmt.c                               |    17 +-
 net/bluetooth/rfcomm/core.c                        |    67 +-
 net/bluetooth/rfcomm/sock.c                        |    26 +-
 net/bluetooth/sco.c                                |    20 +-
 net/bridge/netfilter/ebt_snat.c                    |     3 +
 net/core/sock.c                                    |     8 +-
 net/devlink/core.c                                 |     2 +
 net/hsr/hsr_framereg.c                             |     4 +-
 net/ieee802154/6lowpan/tx.c                        |     5 +
 net/ipv4/inet_connection_sock.c                    |     6 +
 net/ipv4/ip_options.c                              |     4 +
 net/ipv4/udp.c                                     |     8 +
 net/ipv6/anycast.c                                 |    16 +-
 net/ipv6/mcast.c                                   |     8 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |     3 +
 net/l2tp/l2tp_ppp.c                                |    82 +-
 net/mac80211/tx.c                                  |     4 +-
 net/mptcp/options.c                                |    79 +-
 net/mptcp/pm.c                                     |    15 +-
 net/mptcp/pm_userspace.c                           |    14 +-
 net/mptcp/protocol.c                               |    10 +
 net/mptcp/protocol.h                               |     7 +-
 net/mptcp/sockopt.c                                |    15 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    13 +-
 net/netfilter/ipvs/ip_vs_sched.c                   |    14 +-
 net/netfilter/nf_conntrack_irc.c                   |     4 +-
 net/netfilter/nf_synproxy_core.c                   |    24 +-
 net/netfilter/nft_byteorder.c                      |    51 +-
 net/netfilter/nft_ct.c                             |     8 +-
 net/netfilter/nft_ct_fast.c                        |     2 +-
 net/netfilter/nft_tunnel.c                         |     2 +-
 net/netfilter/xt_NFQUEUE.c                         |     2 +-
 net/rds/ib_cm.c                                    |     1 +
 net/sched/act_api.c                                |     7 +-
 net/sched/act_pedit.c                              |    77 +-
 net/sctp/diag.c                                    |    17 +-
 net/sctp/sm_make_chunk.c                           |     5 +
 net/sctp/sm_statefuns.c                            |     6 +-
 net/unix/af_unix.c                                 |    11 +-
 net/vmw_vsock/vmci_transport.c                     |     4 +-
 net/wireless/nl80211.c                             |     9 +
 net/wireless/scan.c                                |     9 +-
 net/xdp/xsk.c                                      |    11 +-
 rust/helpers/vmalloc.c                             |     6 +
 scripts/Makefile.compiler                          |     2 +-
 scripts/generate_rust_target.rs                    |     8 +-
 .../kconfig/tests/err_repeated_inc/expected_stderr |     4 +-
 sound/ac97/bus.c                                   |    26 +-
 sound/arm/Kconfig                                  |     7 -
 sound/arm/Makefile                                 |     4 -
 sound/core/pcm_native.c                            |     7 +-
 sound/core/seq/seq_dummy.c                         |    15 +-
 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     |     4 +-
 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                         |   600 +-
 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                |   918 +-
 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-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                         |    45 +-
 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  |    56 +-
 .../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           |    39 +-
 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                   |   144 +-
 sound/soc/qcom/qdsp6/q6apm.c                       |   222 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |    13 +-
 sound/soc/renesas/fsi.c                            |   288 +-
 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                  |   262 +-
 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                                |   225 +-
 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                          |    67 +-
 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                          |    92 +-
 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                       |    52 +-
 sound/soc/ux500/mop500_ab8500.c                    |    24 +-
 sound/usb/mixer.c                                  |    33 +-
 sound/usb/quirks.c                                 |     2 +
 tools/sched_ext/scx_show_state.py                  |    19 +-
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |    10 +
 .../test.d/dynevent/eprobes_syntax_errors.tc       |     2 +-
 tools/testing/selftests/kselftest_harness.h        |     1 +
 tools/testing/selftests/net/Makefile               |     1 +
 tools/testing/selftests/net/af_unix/scm_inq.c      |    54 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |     4 +
 .../selftests/net/test_vxlan_vnifilter_notify.sh   |   184 +
 virt/kvm/kvm_main.c                                |     3 +-
 804 files changed, 44580 insertions(+), 6024 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
 create mode 100755 tools/testing/selftests/net/test_vxlan_vnifilter_notify.sh

             reply	other threads:[~2026-06-15 17:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-15 17:04 Mark Brown [this message]
2026-06-15 18:35 ` [GIT PULL] ASoC updates for v7.2 Takashi Iwai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ade83b6e856043bf84685b229f85a4d4@kernel.org \
    --to=broonie@kernel.org \
    --cc=alsa-devel@alsa-project.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-sound@vger.kernel.org \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.