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
next 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox