mbox series

[GIT,PULL] ASoC updates for v6.11

Message ID aff174bfa9bc48c5a6fe0de9cc508249.broonie@kernel.org
State New
Headers show
Series [GIT,PULL] ASoC updates for v6.11 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.11

Message

Mark Brown July 15, 2024, 2:14 p.m. UTC
The following changes since commit 680e126ec0400f6daecf0510c5bb97a55779ff03:

  firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (2024-07-08 15:55:11 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.11

for you to fetch changes up to c51cba4755609ad97ba97713210c16f043c73224:

  Fix the unbalanced pm_runtime_enable in wcd937x-sdw (2024-07-12 17:38:18 +0100)

----------------------------------------------------------------
ASoC: Updates for for v6.11

There are a lot of changes in here, though the big bulk of things is
cleanups and simplifications of various kinds which are internally
rather than externally visible.  A good chunk of those are DT schema
conversions, but there's also a lot of changes in the code.

Highlights:

 - Syncing of features between simple-audio-card and the two
   audio-graph cards so there is no reason to stick with an older
   driver.
 - Support for specifying the order of operations for components within
   cards to allow quirking for unusual systems.
 - New support for Asahi Kasei AK4619, Cirrus Logic CS530x, Everest
   Semiconductors ES8311, NXP i.MX95 and LPC32xx, Qualcomm LPASS v2.5
   and WCD937x, Realtek RT1318 and RT1320 and Texas Instruments PCM5242.

----------------------------------------------------------------
Abdulrasaq Lawani (1):
      dt-bindings: sound: Convert max98088 to dtschema

Aleksandr Mishin (2):
      ASoC: qcom: Adjust issues in case of DT error in asoc_qcom_lpass_cpu_platform_probe()
      ASoC: amd: Adjust error handling in case of absent codec device

Amadeusz Sławiński (13):
      ASoC: topology: Simplify code
      ASoC: topology: Do not do unnecessary dobj management
      ASoC: topology: Properly initialize soc_enum values
      ASoC: topology: Cleanup soc_tplg_dapm_widget_dbytes_create
      ASoC: topology: Cleanup soc_tplg_dapm_widget_dmixer_create
      ASoC: topology: Cleanup soc_tplg_dapm_widget_denum_create
      ASoC: topology: Correctly set shift_r in soc_tplg_denum_create()
      ASoC: topology: Align dynamic object initialization for controls
      ASoC: topology: Rename function creating widget kcontrol
      ASoC: topology: Reshuffle function placement
      ASoC: topology: Unify code for creating standalone and widget bytes control
      ASoC: topology: Unify code for creating standalone and widget mixer control
      ASoC: topology: Unify code for creating standalone and widget enum control

Andrejs Cainikovs (3):
      ASoC: nau8822: move nau8822_set_dai_sysclk()
      ASoC: nau8822: set NAU8822_REFIMP_80K only once
      ASoC: nau8822: add MCLK support

Andy Shevchenko (6):
      ASoC: codecs: Remove unused of_gpio.h
      ASoC: fsl: Remove unused of_gpio.h
      ASoC: rockchip: Remove unused of_gpio.h
      ASoC: codecs: Replace of_gpio.h by proper one
      ASoC: generic: Replace of_gpio.h by proper one
      ASoC: samsung: Replace of_gpio.h by proper one

Animesh Agarwal (11):
      ASoC: dt-bindings: ak4554: Convert to dtschema
      ASoC: dt-bindings: linux,spdif: Convert spdif-reciever.txt to dtschema
      ASoC: dt-bindings: wlf,wm8782: Convert to dtschema
      ASoC: dt-bindings: wlf,wm8804: Convert to dtschema
      ASoC: dt-bindings: realtek,rt5631: Convert to dtschema
      ASoC: dt-bindings: realtek,rt5514: Convert to dtschema
      ASoC: dt-bindings: realtek,rt5659: Convert to dtschema
      ASoC: dt-bindings: realtek,rt5677: Convert to dtschema
      ASoC: dt-bindings: realtek,rt5645: Convert to dtschema
      ASoC: dt-bindings: cirrus,cs4270: Convert to dtschema
      ASoC: dt-bindings: cirrus,cs42xx8: Convert to dtschema

Artur Weber (6):
      ASoC: dt-bindings: samsung,midas-audio: Add headset mic bias supply
      ASoC: dt-bindings: samsung,midas-audio: Add GPIO-based headset jack detection
      ASoC: samsung: midas_wm1811: Use SND_SOC_DAPM_REGULATOR_SUPPLY for bias regulators
      ASoC: samsung: midas_wm1811: Add headset mic bias supply support
      ASoC: samsung: midas_wm1811: Add GPIO-based headset jack detection
      ASoC: samsung: midas_wm1811: Use dev_err_probe where appropriate

Bard Liao (8):
      ASoC: Intel: sof_sdw_cs42l42: use dai parameter
      ASoC: Intel: sof_sdw_rt711: use dai parameter
      ASoC: Intel: sof_sdw_rt5682: use dai parameter
      ASoC: Intel: sof_sdw_rt700: use dai parameter
      ASoC: Intel: sof_sdw_rt_dmic: use from dai parameter
      ASoC: Intel: sof_sdw_rt_sdca_jack_common: use dai parameter
      ASoC: Intel: sof_sdw: remove get_codec_dai_by_name
      ASoC: Intel: sof_sdw: select PINCTRL_CS42L43 and SPI_CS42L43

Brent Lu (8):
      ASoC: SOF: sof-audio: rename dai clock setting query function
      ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function
      ASoC: SOF: ipc3-topology: support tdm slot number query
      ASoC: SOF: ipc4-topology: support tdm slot number query
      ASoC: Intel: maxim-common: rewrite max_98373_hw_params function
      ASoC: Intel: sof_da7219: remove local max98373 ops
      ASoC: Intel: sof_da7219: disable max98373 speaker pins in late_probe
      ASoC: Intel: maxim-common: add max_98373_get_tx_mask function

Chancel Liu (3):
      ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX95
      ASoC: fsl_rpmsg: Add support for i.MX95 platform
      ASoC: fsl_xcvr: Improve suspend/resume flow in fsl_xcvr_trigger()

Charles Keepax (3):
      ASoC: Intel: sof_sdw: Add missing controls for cs42l43/cs35l56
      ASoC: Intel: soc-acpi: Add match entries for some cs42l43 laptops
      ASoC: Intel: sof_sdw: Add quirks for some new Dell laptops

Chen Ni (2):
      ASoC: max98088: Check for clk_prepare_enable() error
      ASoC: Intel: sof_sdw: Convert comma to semicolon

Christian Hewitt (2):
      ASoC: Add support for ti,pcm5242 to the pcm512x driver
      ASoC: dt-bindings: add ti,pcm5242 to pcm512x

Christophe JAILLET (8):
      ASoC: topology: Constify an argument of snd_soc_tplg_component_load()
      ASoC: Intel: avs: Constify struct snd_soc_tplg_ops
      ASoC: qdsp6: audioreach: Constify struct snd_soc_tplg_ops
      ASoC: Intel: Skylake: Constify struct snd_soc_tplg_ops
      ASoC: SOF: topology: Constify struct snd_soc_tplg_ops
      const_structs.checkpatch: add snd_soc_tplg_ops
      ASoC: intel: Constify struct snd_soc_ops
      ASoC: SOF: mediatek: Constify struct mtk_adsp_ipc_ops

Dan Carpenter (1):
      ASoC: samsung: midas_wm1811: Fix error code in probe()

Dr. David Alan Gilbert (3):
      ASoC: codecs: lpass-rx-macro: remove unused struct 'rx_macro_reg_mask_val'
      ASoC: codecs: wm0010: remove unused struct 'wm0010_spi_msg'
      ASoC: codecs: cx2072x: remove unused struct 'cx2072x_eq_ctrl'

Elinor Montmasson (5):
      ASoC: fsl-asoc-card: add support for dai links with multiple codecs
      ASoC: fsl-asoc-card: add second dai link component for codecs
      ASoC: fsl-asoc-card: add compatibility to use 2 codecs in dai-links
      ASoC: fsl-asoc-card: merge spdif support from imx-spdif.c
      ASoC: dt-bindings: update fsl-asoc-card bindings after imx-spdif merge

Fabio Estevam (3):
      ASoC: fsl: fsl_aud2htx: Switch to RUNTIME_PM_OPS()
      ASoC: fsl: fsl_easrc: Switch to RUNTIME_PM_OPS()
      ASoC: fsl: fsl_xcvr: Switch to RUNTIME_PM_OPS()

Hao Ge (1):
      ASoc: PCM6240: Return directly after a failed devm_kzalloc() in pcmdevice_i2c_probe()

Herve Codina (10):
      ASoC: fsl: fsl_qmc_audio: Check devm_kasprintf() returned value
      ASoC: fsl: fsl_qmc_audio: Fix issues detected by checkpatch
      ASoC: fsl: fsl_qmc_audio: Split channel buffer and PCM pointer handling
      ASoC: fsl: fsl_qmc_audio: Identify the QMC channel involved in completion routines
      ASoC: fsl: fsl_qmc_audio: Introduce qmc_audio_pcm_{read,write}_submit()
      ASoC: fsl: fsl_qmc_audio: Introduce qmc_dai_constraints_interleaved()
      soc: fsl: cpm1: qmc: Introduce functions to get a channel from a phandle list
      soc: fsl: cpm1: qmc: Introduce qmc_chan_count_phandles()
      dt-bindings: sound: fsl,qmc-audio: Add support for multiple QMC channels per DAI
      ASoC: fsl: fsl_qmc_audio: Add support for non-interleaved mode.

Jack Yu (1):
      ASoC: rt1318: Add RT1318 audio amplifier driver

Javier Carrasco (9):
      ASoC: cs35l34: Constify struct regmap_config
      ASoC: cs35l35: Constify struct regmap_config
      ASoC: cs35l36: Constify struct regmap_config
      ASoC: cs53l30: Constify struct regmap_config
      ASoC: jz4760: Constify struct regmap_config
      ASoC: jz4770: Constify struct regmap_config
      ASoC: wsa881x: Constify struct regmap_config
      ASoC: wsa883x: Constify struct regmap_config
      ASoC: wsa884x: Constify struct regmap_config

Jeff Johnson (2):
      ASoC: amd: add missing MODULE_DESCRIPTION() macros
      ASoC: fsl: imx-pcm-fiq: add missing MODULE_DESCRIPTION() macro

Jerome Brunet (2):
      ASoC: soc-utils: allow sample rate up to 768kHz for the dummy dai
      ASoC: meson: tdm: add sample rate support up to 768kHz

Jiaxin Yu (1):
      ASoC: mediatek: mt6358: Add "Dmic Mode Switch" kcontrol for switch DMIC mode.

Khanh Le (1):
      ASoC: Add ak4619 codec support

Krzysztof Kozlowski (70):
      ASoC: Constify channel mapping array arguments in set_channel_map()
      ASoC: qcom: q6apm-lpass-dais: Implement proper channel mapping
      ASoC: qcom: qdsp6: Set channel mapping instead of fixed defaults
      ASoC: qcom: x1e80100: Correct channel mapping
      ASoC: codecs: wcd938x: Drop unused duplicated MIC2 bias register defines
      ASoC: codecs: wcd938x: Unify define used for MIC2 bias register
      ASoC: codecs: wcd939x: Unify define used for MIC bias registers
      ASoC: codecs: wcd939x: Minor white-space and define cleanup
      ASoC: codecs: wcd939x: Unify define used for MIC bias VOUT registers
      ASoC: codecs: wcd938x: Drop no-op ADC2_BCS Disable Switch
      ASoC: soc-dai.h: Constify DAI ops auto_selectable_formats
      ASoC: Constify DAI ops auto_selectable_formats
      ASoC: Constify of_phandle_args in snd_soc_dai_driver
      ASoC: Constify of_phandle_args in snd_soc_dai_link_component
      ASoC: Constify passed data to core function
      ASoC: Constify DAI passed to get_channel_map
      ASoC: Constify return of snd_soc_dai_get_pcm_stream()
      ASoC: qcom: x1e80100: Add USB DisplayPort plug support
      ASoC: codecs: wcd-mbhc: Constify passed MBHC reg fields
      ASoC: codecs: wcd9335: Drop unused state container fields
      ASoC: codecs: wcd9335: Constify static data
      ASoC: codecs: wcd9335: Handle nicer probe deferral and simplify with dev_err_probe()
      ASoC: codecs: wcd9335: Drop unneeded error message
      ASoC: codecs: wcd9335: Drop unused dmic rate handling
      ASoC: codecs: wcd934x: Drop unused interp path enum
      ASoC: codecs: wcd934x: Constify static data
      ASoC: codecs: wcd934x: Drop unused mic bias voltage fields
      ASoC: codecs: wcd934x: Handle nicer probe deferral and simplify with dev_err_probe()
      ASoC: codecs: wcd937x: Constify static data
      ASoC: codecs: wcd937x: Constify wcd937x_sdw_ch_info
      ASoC: codecs: wcd937x: Drop unused enums, defines and types
      ASoC: codecs: wcd937x: Drop unused state container fields
      ASoC: codecs: wcd937x: Drop unused chipid member
      ASoC: codecs: wcd938x: Constify static data
      ASoC: codecs: wcd938x: Constify wcd938x_sdw_ch_info
      ASoC: codecs: wcd938x: Drop unused RX/TX direction enum
      ASoC: codecs: wcd938x: Drop unused num_ports field
      ASoC: codecs: wcd939x: Constify static data
      ASoC: codecs: wcd939x: Constify wcd939x_sdw_ch_info
      ASoC: codecs: wcd939x: Drop unused RX/TX direction enum
      ASoC: codecs: wcd939x: Drop unused num_ports field
      ASoC: codecs: lpass-rx-macro: add missing handling of v2.1 codec
      ASoC: codecs: lpass-wsa-macro: Drop unused define
      ASoC: codecs: lpass-wsa-macro: Prepare to accommodate new codec versions
      ASoC: codecs: lpass-wsa-macro: Correct support for newer v2.5 version
      ASoC: codecs: lpass-macro: Gracefully handle unknown version
      ASoC: codecs: lpass-macro: Use enum for handling codec version
      ASoC: codecs: lpass-wsa-macro: add missing select of common code
      ASoC: codecs: lpass-rx-macro: Fix using NULL pointer in probe() dev_err
      ASoC: codecs: lpass-wsa-macro: Fix using NULL pointer in probe() dev_err
      ASoC: codecs: lpass-rx-macro: Simplify PDS cleanup with devm
      ASoC: codecs: lpass-rx-macro: Simplify with cleanup.h
      ASoC: codecs: lpass-rx-macro: Keep static regmap_config as const
      ASoC: dapm: Use unsigned for number of widgets in snd_soc_dapm_new_controls()
      ASoC: codecs: lpass-rx-macro: Use unsigned for number of widgets
      ASoC: codecs: lpass-wsa-macro: Simplify with cleanup.h
      ASoC: codecs: wcd939x: Fix typec mux and switch leak during device removal
      ASoC: codecs: audio-iio-aux: Simplify audio_iio_aux_add_dapms() with cleanup.h
      ASoC: codecs: audio-iio-aux: Simplify audio_iio_aux_probe() with cleanup.h
      ASoC: codecs: wcd9335: Simplify with cleanup.h
      ASoC: codecs: wcd934x: Simplify with cleanup.h
      ASoC: simple-card-utils: Simplify with cleanup.h
      ASoC: audio-graph-card: Use cleanup.h instead of devm_kfree()
      ASoC: audio-graph-card2: Use cleanup.h instead of devm_kfree()
      ASoC: simple-card: Use cleanup.h instead of devm_kfree()
      ASoC: ops: Simplify with cleanup.h
      ASoC: dapm: Simplify dapm_cnew_widget() with cleanup.h
      ASoC: dapm: Simplify snd_soc_dai_link_event_pre_pmu() with cleanup.h
      ASoC: codecs: aw88395: Simplify with cleanup.h
      ASoC: qcom: topology: Simplify with cleanup.h

Kuninori Morimoto (22):
      ASoC: simple-card-utils: remove both playback/capture_only check
      ASoC: audio-graph-card2: add ep_to_port() / port_to_ports()
      ASoC: audio-graph-card2: remove ports node name check
      ASoC: audio-graph-card2: expand dai_link property part
      ASoC: audio-graph-card2: merge graph_parse_mclk_fs() into graph_link_init()
      ASoC: audio-graph-card: add ep_to_port() / port_to_ports()
      ASoC: audio-graph-card: remove ports node name check
      ASoC: audio-graph-card: enable playback/capture_only property
      ASoC: audio-graph-card: merge graph_parse_mclk_fs() into graph_link_init()
      ASoC: simple-audio-card: enable playback/capture_only property
      ASoC: simple-audio-card: merge simple_parse_mclk_fs() into simple_link_init()
      ASoC: audio-graph-card2: add support for aux devices
      ASoC: dt-bindings: audio-graph-card2: add support for aux devices
      ASoC: dt-bindings: ak4619: Add initial DT binding
      ASoC: dt-bindings: add missing vender prefix on filename
      ASoC: audio-graph-port: add link-trigger-order
      ASoC: simple-card-utils: add link-trigger-order support
      ASoC: simple-audio-card: add link-trigger-order support
      ASoC: audio-graph-card: add link-trigger-order support
      ASoC: audio-graph-card2: add link-trigger-order support
      ASoC: simple-audio-mux: enable to select MUX names
      ASoC: dt-bindings: simple-audio-mux: add state-labels property

Linus Walleij (1):
      ASoC: tas5086: Convert to GPIO descriptors

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entries after adding vendor prefix in sound dtbs

Manikantan R (1):
      ASoC: dt-bindings: wsa883x: Document port mapping property

Mark Brown (42):
      Support Tegra I2S client format conversion
      ASoC: Intel: boards: updates for 6.11
      ASoC: qcom: x1e80100: Correct channel mapping
      ASoC: fsl_mqs: Add i.MX95 platform support
      ASoC: codecs: add support for everest-semi es8311
      ASoC: samsung: midas-audio: Add GPIO-based headset
      ASoC: Merge up fixes
      Dead structs in sound/soc/codecs
      ASoC: fsl_xcvr: Support i.MX95 platform
      ASoC: simple-card: sync support
      ASoC: codecs: wcd937x: add wcd937x audio codec
      ACPI/ALSA/soundwire: add acpi_get_local_u64_address()
      ASoC: Drop or replace of_gpio.h
      ASoC: codecs: lpass: add support for v2.5 rx macro
      ASoC: Merge up fixes
      Cirrus Logic Family of ADCs
      tlv320adc3xxx: Allow MICBIAS pins to be used as
      ASoC: dt-bindings: convert everest,es7134.txt &
      ASoC: codecs: wcd family: cleanups
      ASoC: add compatible for ti,pcm5242
      ASoC: Add ak4619 codec support
      ASoC: Few constifications (mostly arguments)
      ASoC: qcom: display port changes
      ASoC: nau8822: add MCLK support
      ASoC: codecs: ES8326: Solving headphone detection and
      ASoC: Intel: boards: updates for 6.11 - part2
      ASoC: simple-card / audio-graph:
      ASoC: imx-audmix: Split capture device to be a new
      Add audio support for LPC32XX CPUs
      ASoC: codecs: wsa88xx: add support for static port
      ASoC: cs35l56: Remove obsolete and redundant code
      ASoC: simple-audio-mux: add state-labels
      Add master clock handling for nau8824
      ASoC: topology: kcontrol registration cleanup
      ASoC: cs35l56: Set correct upper volume limit
      ASoC: codecs: lpass-rx-macro: Few code cleanups
      Add support for non-interleaved mode in qmc_audio
      ASoC: Simplify code with cleanup.h
      ASoC: fsl-asoc-card: add S/PDIF controller support
      firmware: cs_dsp: Some small coding improvements
      ASoC: dt-bindings: convert qcom sound bindings to
      Fix the unbalanced pm_runtime_enable in wcd937x-sdw

Matteo Martelli (2):
      ASoC: es8311: dt-bindings: add everest es8311 codec
      ASoC: codecs: es8311: add everest es8311 codec support

Maxim Kochetkov (2):
      ASoC: dt-bindings: nau8824: Add master clock handling
      ASoC: codecs: nau8824: Add master clock handling

Mithil Bavishi (1):
      ASoC: dt-bindings: omap-mcpdm: Convert to DT schema

Mohammad Rafi Shaik (3):
      ASoC: codecs: wcd937x-sdw: Fix Unbalanced pm_runtime_enable
      ASoC: codecs: wcd937x: Remove the string compare in MIC BIAS widget settings
      ASoC: codecs: wcd937x: Remove separate handling for vdd-buck supply

Mohan Kumar (2):
      ASoC: simple-card-utils: Split simple_fixup_sample_fmt func
      ASoC: tegra: I2S client convert formats handling

Nathan Chancellor (2):
      ASoC: fsl: lpc3xxx-i2s: Avoid using ret uninitialized in lpc32xx_i2s_probe()
      ASoC: fsl: lpc3xxx-i2s: Include bitfield.h for FIELD_PREP

Neil Armstrong (5):
      ASoC: dt-bindings: convert amlogic,g12a-tohdmitx to dt-schema
      ASoC: dt-bindings: convert tas571x.txt to dt-schema
      ASoC: dt-bindings: convert everest,es7241.txt to dt-schema
      ASoC: dt-bindings: convert everest,es7134.txt to dt-schema
      ASoC: dt-bindings: amlogic,gx-sound-card: drop minItems for audio-widgets

Paul Handrigan (4):
      ASoC: dt-bindings: cirrus,cs530x: Add initial DT binding
      ASoC: cs530x: Support for cs530x ADCs
      ASoC: cs530x: Calculate proper bclk rate using TDM
      ASoC: cs530x: Remove bclk from private structure

Peter Ujfalusi (4):
      ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob
      ASoC: SOF: Intel: pci-tgl: Align ADL-N sof_dev_desc struct name to convention
      ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format
      ASoC: SOF: ipc4-topology: Use single token list for the copiers

Pierre-Louis Bossart (6):
      ASoC: SOF: Intel: hda: print PCI class info only once
      ACPI: utils: introduce acpi_get_local_u64_address()
      soundwire: slave: simplify code with acpi_get_local_u64_address()
      ALSA: hda: intel-sdw-acpi: use acpi_get_local_u64_address()
      ASoC: Intel: sof_sdw: fix jack detection on ADL-N variant RVP
      ASoC: Intel: sof_sdw: add quirk for Dell SKU 0B8C

Piotr Wojtaszczyk (2):
      ASoC: dt-bindings: lpc32xx: Add lpc32xx i2s DT binding
      ASoC: fsl: Add i2s and pcm drivers for LPC32xx CPUs

Prasad Kumpatla (7):
      ASoC: dt-bindings: document wcd937x Audio Codec
      ASoC: codecs: wcd937x-sdw: add SoundWire driver
      ASoC: codecs: wcd937x: add wcd937x codec driver
      ASoC: codecs: wcd937x: add basic controls
      ASoC: codecs: wcd937x: add playback dapm widgets
      ASoC: codecs: wcd937x: add capture dapm widgets
      ASoC: codecs: wcd937x: add audio routing and Kconfig

Rayyan Ansari (2):
      ASoC: dt-bindings: qcom,msm8916-wcd-digital-codec: convert to dtschema
      ASoC: dt-bindings: qcom,apq8096-sndcard: use dtschema

Ricard Wanderlof (3):
      ASoC: dt-bindings: tlv320adc3xxx: Fix incorrect GPIO description
      ASoC: dt-bindings: tlv320adc3xxx: Add MICBIAS-as-GPO properties
      ASoC: tlv320adc3xxx: Add support for using MICBIAS pins as GPO

Richard Fitzgerald (10):
      ASoC: cs35l56: Revert support for dual-ownership of ASP registers
      ASoC: cs35l56: Remove support for A1 silicon
      ASoC: cs35l56: Remove redundant clearing of clk_stop_mode1
      firmware: cs_dsp: Don't allow writes to read-only controls
      ASoC: cs35l56: Use header defines for Speaker Volume control definition
      ASoC: cs35l56: Limit Speaker Volume to +12dB maximum
      firmware: cs_dsp: Don't allocate temporary buffer for info text
      firmware: cs_dsp: Make wmfw and bin filename arguments const char *
      firmware: cs_dsp: Clarify wmfw format version log message
      firmware: cs_dsp: Rename fw_ver to wmfw_ver

Rob Herring (Arm) (2):
      ASoC: PCM6240: Use of_property_read_reg()
      ASoC: tas2781: Use of_property_read_reg()

Shenghao Ding (8):
      ASoc: tas2781: Enable RCA-based playback without DSP firmware download
      ASoc: tas2781: Add name_prefix as the prefix name of firmwares and kcontrol to support corresponding TAS2563/TAS2781s
      ASoc: tas2781: Add name_prefix as the prefix name of DSP firmwares and calibrated data files
      ASoc: tas2781: Set "Speaker Force Firmware Load" as the common kcontrol for both tas27871 and tas2563
      ASoc: pcm6240: Remove unnecessary name-prefix for all the controls
      ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment
      ASoc: TAS2781: rename the tas2781_reset as tasdevice_reset
      ASoC: tas2781: Add new Kontrol to set tas2563 digital Volume

Shengjiu Wang (9):
      ASoC: dt-bindings: fsl,mqs: Add i.MX95 platform support
      ASoC: fsl_mqs: Add i.MX95 platform support
      ASoC: dt-bindings: fsl,xcvr: Add compatible string for i.MX95
      ASoC: fsl_xcvr: Add support for i.MX95 platform
      ASoC: fsl_sai: Add separate DAI for transmitter and receiver
      ASoC: fsl_audmix: Split playback and capture stream to different DAI
      ASoC: imx-audmix: Split capture device for audmix
      ASoC: dt-bindings: fsl,xcvr: Adjust the number of interrupts
      ASoC: ak4458: remove "reset-gpios" property handler

Shuming Fan (4):
      ASoC: rt1320: Add RT1320 SDCA vendor-specific driver
      ASoC: rt711-sdca: add GE selected mode control
      ASoC: rt712-sdca: change the definition name of SDCA channel number
      ASoC: rt712-sdca: add the function for version B

Simon Trimmer (2):
      ASoC: cs35l56: Attempt to read from cirrus,speaker-id device property first
      ASoC: cs35l56: Accept values greater than 0 as IRQ numbers

Srinivas Kandagatla (9):
      ASoC: codecs: lpass-macro: add helpers to get codec version
      ASoC: codec: lpass-rx-macro: prepare driver to accomdate new codec versions
      ASoC: codec: lpass-rx-macro: add support for 2.5 codec version
      ASoC: qcom: q6dsp: parse Display port tokens
      ASoC: qcom: common: add Display port Jack function
      ASoC: qcom: sc8280xp: add Display port Jack
      ASoC: codecs: wsa883x: parse port-mapping information
      ASoC: dt-bindings: wsa8840: Document port mapping property
      ASoC: codecs: wsa884x: parse port-mapping information

Tony Luck (1):
      ASoC: Intel: avs: es8336: Switch to new Intel CPU model defines

Uwe Kleine-König (1):
      ASoC: codecs: Drop explicit initialization of struct i2c_device_id::driver_data to 0

Vijendar Mukunda (5):
      ASoC: amd: acp: remove acp_i2s_probe function
      ASoC: amd: acp: remove unused variables from acp_resource structure
      ASoC: amd: acp: modify conditional check for programming i2s mclk
      ASoC: amd: acp: move i2s clock generation sequence
      ASoC: amd: acp: add pcm constraints for buffer size and period size

Xiaxi Shen (1):
      ASoC: dt-bindings: ak4104: convert to dt schema

Yang Li (1):
      ASoC: Remove unneeded semicolon

Zhang Yi (3):
      ASoC: codecs: ES8326: Slove headphone detection issue
      ASoC: codecs: ES8326: Minimize the pop noise
      ASoC: codecs: ES8326: regcache_sync error issue

 Documentation/admin-guide/LSM/tomoyo.rst           |   35 +-
 Documentation/admin-guide/mm/transhuge.rst         |    4 +-
 Documentation/cdrom/cdrom-standard.rst             |    4 +-
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |    3 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    6 +-
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   19 +-
 .../devicetree/bindings/input/ilitek,ili2901.yaml  |   66 +
 Documentation/devicetree/bindings/sound/ak4104.txt |   25 -
 Documentation/devicetree/bindings/sound/ak4554.txt |   11 -
 .../bindings/sound/amlogic,g12a-tohdmitx.txt       |   58 -
 .../bindings/sound/amlogic,g12a-tohdmitx.yaml      |   54 +
 .../bindings/sound/amlogic,gx-sound-card.yaml      |    1 -
 .../bindings/sound/asahi-kasei,ak4104.yaml         |   49 +
 .../sound/{ak4375.yaml => asahi-kasei,ak4375.yaml} |    2 +-
 .../bindings/sound/asahi-kasei,ak4554.yaml         |   27 +
 .../sound/{ak4613.yaml => asahi-kasei,ak4613.yaml} |    2 +-
 .../bindings/sound/asahi-kasei,ak4619.yaml         |   62 +
 .../sound/{ak4642.yaml => asahi-kasei,ak4642.yaml} |    2 +-
 .../bindings/sound/audio-graph-card2.yaml          |    5 +
 .../bindings/sound/audio-graph-port.yaml           |    9 +
 .../devicetree/bindings/sound/cirrus,cs4270.yaml   |   59 +
 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |   81 +
 .../devicetree/bindings/sound/cirrus,cs530x.yaml   |   85 +
 Documentation/devicetree/bindings/sound/cs4270.txt |   21 -
 .../devicetree/bindings/sound/cs42xx8.txt          |   34 -
 .../devicetree/bindings/sound/everest,es7134.txt   |   15 -
 .../devicetree/bindings/sound/everest,es71x4.yaml  |   62 +
 .../devicetree/bindings/sound/everest,es7241.txt   |   28 -
 .../devicetree/bindings/sound/everest,es7241.yaml  |   67 +
 .../devicetree/bindings/sound/everest,es8316.yaml  |    7 +-
 .../bindings/sound/fsl,imx-audio-spdif.yaml        |   66 -
 .../devicetree/bindings/sound/fsl,mqs.yaml         |    2 +
 .../devicetree/bindings/sound/fsl,qmc-audio.yaml   |   41 +-
 .../devicetree/bindings/sound/fsl,rpmsg.yaml       |    1 +
 .../sound/{sgtl5000.yaml => fsl,sgtl5000.yaml}     |    2 +-
 .../devicetree/bindings/sound/fsl,xcvr.yaml        |   43 +-
 .../devicetree/bindings/sound/fsl-asoc-card.yaml   |   53 +-
 .../{linux,spdif-dit.yaml => linux,spdif.yaml}     |    8 +-
 .../devicetree/bindings/sound/maxim,max98088.txt   |   23 -
 .../devicetree/bindings/sound/maxim,max98088.yaml  |   47 +
 .../sound/{zl38060.yaml => mscc,zl38060.yaml}      |    2 +-
 .../devicetree/bindings/sound/nuvoton,nau8824.yaml |    8 +
 .../devicetree/bindings/sound/nxp,lpc3220-i2s.yaml |   73 +
 .../devicetree/bindings/sound/omap-mcpdm.txt       |   30 -
 .../devicetree/bindings/sound/pcm512x.txt          |    2 +-
 .../devicetree/bindings/sound/qcom,apq8096.txt     |  128 -
 .../sound/qcom,msm8916-wcd-digital-codec.yaml      |   55 +
 .../bindings/sound/qcom,msm8916-wcd-digital.txt    |   20 -
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    1 +
 .../bindings/sound/qcom,wcd937x-sdw.yaml           |   91 +
 .../devicetree/bindings/sound/qcom,wcd937x.yaml    |   82 +
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |    8 +
 .../devicetree/bindings/sound/qcom,wsa8840.yaml    |    8 +
 .../sound/{rt1019.yaml => realtek,rt1019.yaml}     |    2 +-
 .../devicetree/bindings/sound/realtek,rt5514.yaml  |   70 +
 .../devicetree/bindings/sound/realtek,rt5631.yaml  |   67 +
 .../devicetree/bindings/sound/realtek,rt5645.yaml  |  131 +
 .../devicetree/bindings/sound/realtek,rt5659.yaml  |  129 +
 .../devicetree/bindings/sound/realtek,rt5677.yaml  |  135 +
 Documentation/devicetree/bindings/sound/rt5514.txt |   37 -
 Documentation/devicetree/bindings/sound/rt5631.txt |   48 -
 Documentation/devicetree/bindings/sound/rt5645.txt |   82 -
 Documentation/devicetree/bindings/sound/rt5659.txt |   89 -
 Documentation/devicetree/bindings/sound/rt5677.txt |   78 -
 .../bindings/sound/samsung,midas-audio.yaml        |   33 +
 .../bindings/sound/simple-audio-mux.yaml           |    6 +
 .../devicetree/bindings/sound/spdif-receiver.txt   |   10 -
 .../devicetree/bindings/sound/tas571x.txt          |   49 -
 .../devicetree/bindings/sound/ti,omap4-mcpdm.yaml  |   73 +
 .../sound/{tas2562.yaml => ti,tas2562.yaml}        |    2 +-
 .../sound/{tas2770.yaml => ti,tas2770.yaml}        |    2 +-
 .../sound/{tas27xx.yaml => ti,tas27xx.yaml}        |    2 +-
 .../devicetree/bindings/sound/ti,tas57xx.yaml      |  133 +
 .../sound/{tas5805m.yaml => ti,tas5805m.yaml}      |    2 +-
 .../bindings/sound/ti,tlv320adc3xxx.yaml           |   32 +-
 .../{tlv320adcx140.yaml => ti,tlv320adcx140.yaml}  |    2 +-
 .../sound/{wm8750.yaml => wlf,wm8750.yaml}         |    2 +-
 .../devicetree/bindings/sound/wlf,wm8782.yaml      |   47 +
 .../devicetree/bindings/sound/wlf,wm8804.yaml      |   58 +
 Documentation/devicetree/bindings/sound/wm8782.txt |   24 -
 Documentation/devicetree/bindings/sound/wm8804.txt |   25 -
 Documentation/kbuild/kconfig-language.rst          |   12 +-
 Documentation/networking/af_xdp.rst                |   33 +-
 .../userspace-api/media/v4l/dev-subdev.rst         |    2 +-
 MAINTAINERS                                        |   24 +-
 Makefile                                           |    2 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    1 -
 arch/arm64/configs/defconfig                       |    1 -
 arch/arm64/include/asm/el2_setup.h                 |    6 +-
 arch/arm64/include/asm/io.h                        |   36 +-
 arch/arm64/include/asm/kvm_arm.h                   |    6 +
 arch/arm64/include/asm/kvm_emulate.h               |   71 +-
 arch/arm64/include/asm/kvm_host.h                  |   25 +-
 arch/arm64/include/asm/kvm_hyp.h                   |    4 +-
 arch/arm64/include/asm/kvm_pkvm.h                  |    9 +
 arch/arm64/kernel/armv8_deprecated.c               |    3 +
 arch/arm64/kvm/arm.c                               |   76 +
 arch/arm64/kvm/emulate-nested.c                    |   21 +-
 arch/arm64/kvm/fpsimd.c                            |   11 +-
 arch/arm64/kvm/guest.c                             |    3 +-
 arch/arm64/kvm/hyp/aarch32.c                       |   18 +-
 arch/arm64/kvm/hyp/fpsimd.S                        |    6 +
 arch/arm64/kvm/hyp/include/hyp/switch.h            |   36 +-
 arch/arm64/kvm/hyp/include/nvhe/pkvm.h             |    1 -
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |   84 +-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |   17 +-
 arch/arm64/kvm/hyp/nvhe/setup.c                    |   25 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |   24 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |   12 +-
 arch/arm64/kvm/nested.c                            |    6 +-
 arch/arm64/kvm/reset.c                             |    3 +
 arch/arm64/mm/contpte.c                            |    4 +-
 arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |    4 +-
 arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |    4 +-
 arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |    2 +-
 arch/loongarch/include/asm/numa.h                  |    1 +
 arch/loongarch/include/asm/stackframe.h            |    2 +-
 arch/loongarch/kernel/head.S                       |    2 +-
 arch/loongarch/kernel/setup.c                      |    6 +-
 arch/loongarch/kernel/smp.c                        |    5 +-
 arch/loongarch/kernel/vmlinux.lds.S                |   10 +-
 arch/riscv/kvm/aia_device.c                        |    7 +-
 arch/riscv/kvm/vcpu_onereg.c                       |    4 +-
 arch/riscv/mm/fault.c                              |    4 +-
 arch/riscv/mm/init.c                               |   21 +-
 arch/s390/kernel/crash_dump.c                      |   54 +-
 arch/x86/include/asm/kvm_host.h                    |    1 +
 arch/x86/include/asm/vmxfeatures.h                 |    2 +-
 arch/x86/kernel/amd_nb.c                           |    9 +-
 arch/x86/kernel/machine_kexec_64.c                 |   11 +-
 arch/x86/kvm/Kconfig                               |   11 +-
 arch/x86/kvm/lapic.c                               |   39 +-
 arch/x86/kvm/lapic.h                               |    2 +-
 arch/x86/kvm/mmu/mmu.c                             |   46 +-
 arch/x86/kvm/mmu/spte.h                            |    9 +
 arch/x86/kvm/mmu/tdp_iter.h                        |    2 +
 arch/x86/kvm/mmu/tdp_mmu.c                         |    2 +-
 arch/x86/kvm/svm/sev.c                             |   19 +-
 arch/x86/kvm/svm/svm.c                             |   69 +-
 arch/x86/kvm/svm/svm.h                             |    4 +-
 arch/x86/kvm/vmx/nested.c                          |    5 +
 arch/x86/kvm/vmx/vmx.c                             |   11 +-
 arch/x86/kvm/x86.c                                 |   11 +-
 drivers/acpi/ac.c                                  |    4 +-
 drivers/acpi/apei/einj-core.c                      |    2 +-
 drivers/acpi/ec.c                                  |    9 +-
 drivers/acpi/sbs.c                                 |    4 +-
 drivers/acpi/utils.c                               |   16 +-
 drivers/ata/pata_macio.c                           |    9 +-
 drivers/block/null_blk/main.c                      |    4 +-
 drivers/char/tpm/tpm.h                             |    2 +-
 drivers/char/tpm/tpm_tis_core.c                    |    3 +-
 drivers/char/tpm/tpm_tis_core.h                    |    2 +-
 drivers/clk/sifive/sifive-prci.c                   |    8 -
 drivers/cpufreq/amd-pstate-ut.c                    |    3 +-
 drivers/cpufreq/amd-pstate.c                       |   36 +-
 {include/linux => drivers/cpufreq}/amd-pstate.h    |   33 -
 drivers/cpufreq/intel_pstate.c                     |    3 +-
 drivers/cxl/core/region.c                          |   18 +-
 drivers/edac/amd64_edac.c                          |    8 +-
 drivers/edac/igen6_edac.c                          |    4 +-
 drivers/firmware/cirrus/cs_dsp.c                   |   71 +-
 drivers/firmware/efi/efi-pstore.c                  |    8 +-
 drivers/firmware/efi/libstub/loongarch.c           |    2 +-
 drivers/firmware/efi/libstub/zboot.lds             |    1 +
 drivers/firmware/efi/runtime-wrappers.c            |   13 +-
 drivers/gpio/Kconfig                               |    2 +-
 drivers/gpio/gpio-gw-pld.c                         |    1 +
 drivers/gpio/gpio-mc33880.c                        |    1 +
 drivers/gpio/gpio-pcf857x.c                        |    1 +
 drivers/gpio/gpio-pl061.c                          |    1 +
 drivers/gpio/gpio-tqmx86.c                         |  110 +-
 drivers/gpu/drm/amd/include/pptable.h              |   91 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   20 +-
 .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c |    5 -
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   19 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   60 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |    1 +
 drivers/hid/hid-asus.c                             |    4 +-
 drivers/hid/hid-core.c                             |    1 -
 drivers/hid/hid-debug.c                            |    2 +
 drivers/hid/hid-ids.h                              |    2 +
 drivers/hid/hid-input.c                            |   13 +
 drivers/hid/hid-logitech-dj.c                      |    4 +-
 drivers/hid/hid-logitech-hidpp.c                   |    1 +
 drivers/hid/hid-nintendo.c                         |    6 +-
 drivers/hid/hid-nvidia-shield.c                    |    4 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |   59 +-
 drivers/hid/intel-ish-hid/ishtp/loader.c           |   79 +-
 drivers/hid/intel-ish-hid/ishtp/loader.h           |   33 +-
 drivers/i2c/busses/i2c-synquacer.c                 |   11 +-
 drivers/input/touchscreen/silead.c                 |   19 +-
 drivers/iommu/amd/amd_iommu.h                      |    3 +-
 drivers/iommu/amd/init.c                           |    9 +
 drivers/iommu/amd/iommu.c                          |   48 +-
 drivers/iommu/amd/ppr.c                            |   25 +-
 drivers/iommu/dma-iommu.c                          |    8 +-
 drivers/irqchip/irq-gic-v3-its.c                   |   44 +-
 drivers/irqchip/irq-riscv-intc.c                   |    9 +-
 drivers/irqchip/irq-sifive-plic.c                  |   34 +-
 drivers/media/pci/intel/ipu6/ipu6-isys-queue.c     |    6 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.c           |   71 +-
 drivers/media/pci/intel/ipu6/ipu6.c                |    5 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |    5 +-
 drivers/media/pci/mgb4/mgb4_core.c                 |    7 +-
 drivers/net/ethernet/intel/ice/ice.h               |   44 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |    3 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   27 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  118 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |  116 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   14 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |   13 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |    9 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    4 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |   33 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  104 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |    8 +
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |    8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c  |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    3 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |    1 +
 drivers/net/phy/micrel.c                           |  104 +-
 drivers/net/virtio_net.c                           |   42 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    2 +-
 drivers/net/vxlan/vxlan_core.c                     |    8 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |    1 +
 drivers/net/wireless/ath/ath11k/core.c             |    2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   38 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   39 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |    2 -
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |    4 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |   41 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |   17 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |   43 +-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |   12 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |    5 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   15 -
 drivers/net/wwan/iosm/iosm_ipc_devlink.c           |    2 +-
 drivers/nvme/host/fabrics.c                        |    6 +-
 drivers/nvme/host/pr.c                             |    2 +-
 drivers/of/irq.c                                   |  125 +-
 drivers/of/of_private.h                            |    3 +
 drivers/of/of_test.c                               |    1 +
 drivers/of/property.c                              |   30 +-
 drivers/pci/access.c                               |    4 -
 drivers/pci/pci.c                                  |    1 -
 drivers/pci/probe.c                                |    3 -
 drivers/platform/x86/Kconfig                       |    1 +
 drivers/platform/x86/amd/hsmp.c                    |   50 +-
 drivers/platform/x86/dell/dell-smbios-base.c       |  103 +-
 drivers/platform/x86/touchscreen_dmi.c             |   59 +-
 drivers/pnp/base.h                                 |    1 +
 drivers/pnp/driver.c                               |    6 +
 drivers/ptp/ptp_chardev.c                          |    3 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |   31 +-
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |    4 +-
 drivers/scsi/qedf/qedf.h                           |    1 +
 drivers/scsi/qedf/qedf_main.c                      |   47 +-
 drivers/scsi/scsi.c                                |    7 +
 drivers/scsi/sr.h                                  |    2 +-
 drivers/scsi/sr_ioctl.c                            |    5 +-
 drivers/soc/fsl/qe/qmc.c                           |   32 +-
 drivers/soundwire/slave.c                          |   13 +-
 drivers/thermal/thermal_core.c                     |   35 +-
 drivers/thermal/thermal_core.h                     |    2 +
 drivers/thermal/thermal_debugfs.c                  |   18 +-
 drivers/thermal/thermal_trip.c                     |   20 +-
 drivers/ufs/core/ufs-mcq.c                         |   17 +-
 fs/bcachefs/btree_locking.c                        |    1 +
 fs/bcachefs/move.c                                 |   16 +-
 fs/btrfs/btrfs_inode.h                             |   10 +
 fs/btrfs/disk-io.c                                 |   10 +-
 fs/btrfs/extent_io.c                               |   60 +-
 fs/btrfs/file.c                                    |   16 +
 fs/btrfs/ordered-data.c                            |   31 +
 fs/btrfs/tree-log.c                                |   17 +-
 fs/nilfs2/dir.c                                    |    2 +-
 fs/nilfs2/segment.c                                |    3 +
 fs/proc/base.c                                     |    2 +-
 fs/smb/client/smb2pdu.c                            |    3 -
 fs/smb/client/smb2transport.c                      |    2 +-
 include/dt-bindings/sound/audio-graph.h            |   26 +
 include/linux/acpi.h                               |    1 +
 include/linux/atomic/atomic-arch-fallback.h        |    6 +-
 include/linux/atomic/atomic-instrumented.h         |    8 +-
 include/linux/atomic/atomic-long.h                 |    4 +-
 include/linux/cdrom.h                              |    2 +-
 include/linux/firmware/cirrus/cs_dsp.h             |   10 +-
 include/linux/firmware/mediatek/mtk-adsp-ipc.h     |    2 +-
 include/linux/huge_mm.h                            |   10 +-
 include/linux/i2c.h                                |    1 -
 include/linux/iommu.h                              |    2 +-
 include/linux/ksm.h                                |   17 +-
 include/linux/lockdep.h                            |    5 -
 include/linux/mm_types.h                           |    2 +-
 include/linux/pci.h                                |    2 -
 include/linux/pnp.h                                |    6 +-
 include/net/rtnetlink.h                            |    1 +
 include/net/tcp_ao.h                               |    7 +-
 include/soc/fsl/qe/qmc.h                           |   27 +-
 include/sound/cs35l41.h                            |    4 +-
 include/sound/cs35l56.h                            |   13 +-
 include/sound/rt1318.h                             |   16 +
 include/sound/simple_card_utils.h                  |    8 +-
 include/sound/soc-dai.h                            |   36 +-
 include/sound/soc-dapm.h                           |    2 +-
 include/sound/soc-topology.h                       |    2 +-
 include/sound/soc.h                                |   19 +-
 include/sound/sof.h                                |    1 +
 include/sound/tas2781-dsp.h                        |   11 +-
 include/sound/tas2781-tlv.h                        |  262 +-
 include/sound/tas2781.h                            |   10 +-
 include/uapi/linux/input-event-codes.h             |    2 +
 io_uring/io-wq.c                                   |   10 +-
 io_uring/io_uring.h                                |    2 +-
 io_uring/napi.c                                    |   24 +-
 io_uring/register.c                                |    4 +
 kernel/bpf/devmap.c                                |    3 -
 kernel/bpf/syscall.c                               |   11 +-
 kernel/bpf/verifier.c                              |    4 +
 kernel/events/core.c                               |   13 +
 kernel/trace/bpf_trace.c                           |    2 -
 lib/test_rhashtable.c                              |    1 +
 mm/filemap.c                                       |    2 +-
 mm/huge_memory.c                                   |    8 +-
 mm/hugetlb.c                                       |   16 +-
 mm/kmsan/core.c                                    |   15 +-
 mm/ksm.c                                           |   17 +-
 mm/memcontrol.c                                    |    2 -
 mm/mempool.c                                       |    2 +-
 mm/page_alloc.c                                    |   50 +-
 mm/page_io.c                                       |    2 +-
 mm/slub.c                                          |    5 +-
 mm/util.c                                          |   10 +-
 mm/vmalloc.c                                       |    2 +-
 mm/vmscan.c                                        |    2 +-
 net/ax25/af_ax25.c                                 |    6 +
 net/ax25/ax25_dev.c                                |    2 +-
 net/bpf/test_run.c                                 |    6 +
 net/core/dev.c                                     |    3 +-
 net/core/dst_cache.c                               |    2 +
 net/core/rtnetlink.c                               |   44 +-
 net/ethtool/ioctl.c                                |    2 +-
 net/ethtool/tsinfo.c                               |    6 +-
 net/ipv4/devinet.c                                 |    2 +-
 net/ipv4/fib_frontend.c                            |    7 +-
 net/ipv4/tcp.c                                     |    9 +-
 net/ipv4/tcp_ao.c                                  |   13 +-
 net/ipv6/ila/ila_lwt.c                             |    7 +-
 net/ipv6/ioam6_iptunnel.c                          |    8 +-
 net/ipv6/ip6_fib.c                                 |    6 +-
 net/ipv6/route.c                                   |    1 +
 net/ipv6/rpl_iptunnel.c                            |   14 +-
 net/ipv6/seg6_iptunnel.c                           |   14 +-
 net/mac80211/cfg.c                                 |    9 +-
 net/mac80211/he.c                                  |   10 +-
 net/mac80211/ieee80211_i.h                         |    2 +
 net/mac80211/main.c                                |   10 +-
 net/mac80211/mesh.c                                |    1 +
 net/mac80211/mesh_pathtbl.c                        |   13 +
 net/mac80211/parse.c                               |    2 +-
 net/mac80211/scan.c                                |   14 +-
 net/mac80211/sta_info.c                            |    4 +-
 net/mac80211/util.c                                |    2 +
 net/mptcp/protocol.c                               |    9 +-
 net/ncsi/internal.h                                |    2 +
 net/ncsi/ncsi-manage.c                             |   73 +-
 net/ncsi/ncsi-rsp.c                                |    4 +-
 net/sched/sch_multiq.c                             |    2 +-
 net/sched/sch_taprio.c                             |   15 +-
 net/smc/af_smc.c                                   |   22 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    2 +-
 net/unix/af_unix.c                                 |   90 +-
 net/unix/diag.c                                    |   12 +-
 net/wireless/core.c                                |    2 +-
 net/wireless/pmsr.c                                |    8 +-
 net/wireless/rdev-ops.h                            |    6 +-
 net/wireless/scan.c                                |   50 +-
 net/wireless/sysfs.c                               |    4 +-
 net/wireless/util.c                                |    7 +-
 net/xdp/xsk.c                                      |    5 +-
 scripts/atomic/kerneldoc/sub_and_test              |    2 +-
 scripts/const_structs.checkpatch                   |    1 +
 scripts/kconfig/confdata.c                         |   13 -
 scripts/kconfig/expr.c                             |   29 -
 scripts/kconfig/expr.h                             |    1 -
 scripts/kconfig/gconf.c                            |    3 +-
 scripts/kconfig/menu.c                             |    2 -
 scripts/link-vmlinux.sh                            |    2 +-
 scripts/mod/modpost.c                              |    5 +-
 security/tomoyo/Kconfig                            |    2 +-
 security/tomoyo/common.c                           |    2 +-
 sound/hda/intel-sdw-acpi.c                         |    6 +-
 sound/pci/hda/tas2781_hda_i2c.c                    |    4 +-
 sound/soc/amd/acp-es8336.c                         |    4 +-
 sound/soc/amd/acp/acp-i2s.c                        |   19 +-
 sound/soc/amd/acp/acp-legacy-common.c              |    1 +
 sound/soc/amd/acp/acp-pci.c                        |    1 +
 sound/soc/amd/acp/acp-pdm.c                        |    1 +
 sound/soc/amd/acp/acp-platform.c                   |   14 +
 sound/soc/amd/acp/acp-rembrandt.c                  |    7 +-
 sound/soc/amd/acp/acp-renoir.c                     |    2 -
 sound/soc/amd/acp/acp63.c                          |    7 +-
 sound/soc/amd/acp/acp70.c                          |    2 -
 sound/soc/amd/acp/amd.h                            |    3 +-
 sound/soc/amd/ps/ps-mach.c                         |    1 +
 sound/soc/amd/renoir/acp3x-rn.c                    |    1 +
 sound/soc/amd/yc/acp6x-mach.c                      |    1 +
 sound/soc/codecs/Kconfig                           |   56 +
 sound/soc/codecs/Makefile                          |   19 +
 sound/soc/codecs/adau7118.c                        |    6 +-
 sound/soc/codecs/ak4118.c                          |    1 -
 sound/soc/codecs/ak4458.c                          |   12 +-
 sound/soc/codecs/ak4613.c                          |    2 +-
 sound/soc/codecs/ak4619.c                          |  912 ++++++
 sound/soc/codecs/audio-iio-aux.c                   |   83 +-
 sound/soc/codecs/aw87390.c                         |    2 +-
 sound/soc/codecs/aw88261.c                         |    2 +-
 sound/soc/codecs/aw88395/aw88395.c                 |    4 +-
 sound/soc/codecs/aw88395/aw88395_lib.c             |   51 +-
 sound/soc/codecs/aw88399.c                         |    4 +-
 sound/soc/codecs/cs35l34.c                         |    2 +-
 sound/soc/codecs/cs35l35.c                         |    2 +-
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41-lib.c                     |    4 +-
 sound/soc/codecs/cs35l41.c                         |    3 +-
 sound/soc/codecs/cs35l56-sdw.c                     |   75 -
 sound/soc/codecs/cs35l56-shared.c                  |  133 +-
 sound/soc/codecs/cs35l56.c                         |  211 +-
 sound/soc/codecs/cs35l56.h                         |    2 -
 sound/soc/codecs/cs530x-i2c.c                      |   72 +
 sound/soc/codecs/cs530x.c                          |  971 +++++++
 sound/soc/codecs/cs530x.h                          |  223 ++
 sound/soc/codecs/cs53l30.c                         |    3 +-
 sound/soc/codecs/cx2072x.c                         |    5 -
 sound/soc/codecs/da7213.c                          |    2 +-
 sound/soc/codecs/es8311.c                          |  973 +++++++
 sound/soc/codecs/es8311.h                          |  162 ++
 sound/soc/codecs/es8326.c                          |   58 +-
 sound/soc/codecs/framer-codec.c                    |    2 +-
 sound/soc/codecs/hdmi-codec.c                      |    2 +-
 sound/soc/codecs/idt821034.c                       |    2 +-
 sound/soc/codecs/jz4760.c                          |    2 +-
 sound/soc/codecs/jz4770.c                          |    2 +-
 sound/soc/codecs/lpass-macro-common.c              |   23 +
 sound/soc/codecs/lpass-macro-common.h              |   41 +
 sound/soc/codecs/lpass-rx-macro.c                  |  623 ++--
 sound/soc/codecs/lpass-tx-macro.c                  |    2 +-
 sound/soc/codecs/lpass-va-macro.c                  |   31 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |  644 ++++-
 sound/soc/codecs/max98088.c                        |   10 +-
 sound/soc/codecs/max98390.c                        |    1 -
 sound/soc/codecs/max98504.c                        |    6 +-
 sound/soc/codecs/mt6358.c                          |   38 +-
 sound/soc/codecs/nau8822.c                         |   76 +-
 sound/soc/codecs/nau8822.h                         |    1 +
 sound/soc/codecs/nau8824.c                         |   21 +-
 sound/soc/codecs/nau8824.h                         |    1 +
 sound/soc/codecs/pcm3168a.c                        |    3 +-
 sound/soc/codecs/pcm512x-i2c.c                     |    2 +
 sound/soc/codecs/pcm512x-spi.c                     |    2 +
 sound/soc/codecs/pcm6240.c                         |   67 +-
 sound/soc/codecs/peb2466.c                         |    2 +-
 sound/soc/codecs/rk817_codec.c                     |    1 -
 sound/soc/codecs/rt1318.c                          | 1354 +++++++++
 sound/soc/codecs/rt1318.h                          |  342 +++
 sound/soc/codecs/rt1320-sdw.c                      | 2260 +++++++++++++++
 sound/soc/codecs/rt1320-sdw.h                      |   94 +
 sound/soc/codecs/rt711-sdca.c                      |   72 +
 sound/soc/codecs/rt711-sdca.h                      |    1 +
 sound/soc/codecs/rt712-sdca-sdw.c                  |   36 +-
 sound/soc/codecs/rt712-sdca-sdw.h                  |   95 +-
 sound/soc/codecs/rt712-sdca.c                      |  665 ++++-
 sound/soc/codecs/rt712-sdca.h                      |   48 +-
 sound/soc/codecs/simple-mux.c                      |   55 +-
 sound/soc/codecs/tas2552.c                         |    1 -
 sound/soc/codecs/tas2764.c                         |    1 -
 sound/soc/codecs/tas2770.c                         |    1 -
 sound/soc/codecs/tas2780.c                         |    1 -
 sound/soc/codecs/tas2781-comlib.c                  |   21 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |   89 +-
 sound/soc/codecs/tas2781-i2c.c                     |  235 +-
 sound/soc/codecs/tas5086.c                         |   27 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |  106 +-
 sound/soc/codecs/tlv320adcx140.c                   |    1 -
 sound/soc/codecs/tlv320aic31xx.c                   |    1 -
 sound/soc/codecs/ts3a227e.c                        |    1 -
 sound/soc/codecs/wcd-mbhc-v2.c                     |    4 +-
 sound/soc/codecs/wcd-mbhc-v2.h                     |    4 +-
 sound/soc/codecs/wcd9335.c                         |  128 +-
 sound/soc/codecs/wcd934x.c                         |   72 +-
 sound/soc/codecs/wcd937x-sdw.c                     | 1137 ++++++++
 sound/soc/codecs/wcd937x.c                         | 2971 ++++++++++++++++++++
 sound/soc/codecs/wcd937x.h                         |  624 ++++
 sound/soc/codecs/wcd938x-sdw.c                     |    4 +-
 sound/soc/codecs/wcd938x.c                         |   36 +-
 sound/soc/codecs/wcd938x.h                         |   10 +-
 sound/soc/codecs/wcd939x-sdw.c                     |    4 +-
 sound/soc/codecs/wcd939x.c                         |  176 +-
 sound/soc/codecs/wcd939x.h                         |   18 +-
 sound/soc/codecs/wm0010.c                          |    8 -
 sound/soc/codecs/wm_adsp.c                         |    2 +-
 sound/soc/codecs/wsa881x.c                         |    2 +-
 sound/soc/codecs/wsa883x.c                         |   11 +-
 sound/soc/codecs/wsa884x.c                         |   10 +-
 sound/soc/fsl/Kconfig                              |   18 +-
 sound/soc/fsl/Makefile                             |    4 +-
 sound/soc/fsl/fsl-asoc-card.c                      |  383 ++-
 sound/soc/fsl/fsl_aud2htx.c                        |   11 +-
 sound/soc/fsl/fsl_audmix.c                         |   16 +-
 sound/soc/fsl/fsl_easrc.c                          |   10 +-
 sound/soc/fsl/fsl_mqs.c                            |   46 +-
 sound/soc/fsl/fsl_qmc_audio.c                      |  591 ++--
 sound/soc/fsl/fsl_rpmsg.c                          |    9 +
 sound/soc/fsl/fsl_sai.c                            |  141 +-
 sound/soc/fsl/fsl_sai.h                            |    4 +-
 sound/soc/fsl/fsl_xcvr.c                           |  181 +-
 sound/soc/fsl/fsl_xcvr.h                           |   91 +
 sound/soc/fsl/imx-audmix.c                         |   79 +-
 sound/soc/fsl/imx-es8328.c                         |    1 -
 sound/soc/fsl/imx-pcm-fiq.c                        |    1 +
 sound/soc/fsl/imx-rpmsg.c                          |    2 -
 sound/soc/fsl/imx-spdif.c                          |  103 -
 sound/soc/fsl/lpc3xxx-i2s.c                        |  375 +++
 sound/soc/fsl/lpc3xxx-i2s.h                        |   80 +
 sound/soc/fsl/lpc3xxx-pcm.c                        |   72 +
 sound/soc/generic/audio-graph-card.c               |  113 +-
 .../soc/generic/audio-graph-card2-custom-sample.c  |    3 +-
 sound/soc/generic/audio-graph-card2.c              |  191 +-
 sound/soc/generic/simple-card-utils.c              |  129 +-
 sound/soc/generic/simple-card.c                    |   71 +-
 sound/soc/generic/test-component.c                 |    2 +-
 sound/soc/intel/avs/boards/es8336.c                |    8 +-
 sound/soc/intel/avs/pcm.c                          |    4 +-
 sound/soc/intel/avs/topology.c                     |    2 +-
 sound/soc/intel/boards/Kconfig                     |    2 +
 sound/soc/intel/boards/bdw-rt5650.c                |    2 +-
 sound/soc/intel/boards/ehl_rt5660.c                |    2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    4 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |    6 +-
 sound/soc/intel/boards/kbl_rt5660.c                |    2 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    8 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |    6 +-
 sound/soc/intel/boards/sof_board_helpers.h         |    2 -
 sound/soc/intel/boards/sof_da7219.c                |   55 +-
 sound/soc/intel/boards/sof_es8336.c                |    2 +-
 sound/soc/intel/boards/sof_maxim_common.c          |  114 +-
 sound/soc/intel/boards/sof_nau8825.c               |    2 +-
 sound/soc/intel/boards/sof_realtek_common.c        |    2 +-
 sound/soc/intel/boards/sof_rt5682.c                |    2 +-
 sound/soc/intel/boards/sof_sdw.c                   |   64 +-
 sound/soc/intel/boards/sof_sdw_common.h            |    6 +-
 sound/soc/intel/boards/sof_sdw_cs42l42.c           |   11 +-
 sound/soc/intel/boards/sof_sdw_rt5682.c            |   11 +-
 sound/soc/intel/boards/sof_sdw_rt700.c             |   11 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |   11 +-
 sound/soc/intel/boards/sof_sdw_rt_amp.c            |    2 +-
 sound/soc/intel/boards/sof_sdw_rt_dmic.c           |   14 +-
 .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c |   11 +-
 sound/soc/intel/boards/sof_wm8804.c                |    2 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   50 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |   50 +
 sound/soc/intel/skylake/skl-topology.c             |    2 +-
 sound/soc/meson/axg-fifo.c                         |    2 +-
 sound/soc/meson/axg-frddr.c                        |    4 +-
 sound/soc/meson/axg-tdm.h                          |    2 +-
 sound/soc/meson/axg-toddr.c                        |    4 +-
 sound/soc/qcom/common.c                            |   35 +
 sound/soc/qcom/common.h                            |    3 +
 sound/soc/qcom/lpass-cpu.c                         |    4 +
 sound/soc/qcom/qdsp6/audioreach.c                  |   30 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |    2 +-
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |   16 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |    3 +
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |   21 +-
 sound/soc/qcom/qdsp6/topology.c                    |   38 +-
 sound/soc/qcom/sc8280xp.c                          |   15 +
 sound/soc/qcom/x1e80100.c                          |   38 +
 sound/soc/rockchip/rockchip_i2s.c                  |    1 -
 sound/soc/rockchip/rockchip_spdif.c                |    1 -
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/aries_wm8994.c                   |    2 +-
 sound/soc/samsung/midas_wm1811.c                   |  348 ++-
 sound/soc/sh/fsi.c                                 |    2 +-
 sound/soc/sh/rcar/core.c                           |    2 +-
 sound/soc/soc-core.c                               |    4 +-
 sound/soc/soc-dai.c                                |   18 +-
 sound/soc/soc-dapm.c                               |   49 +-
 sound/soc/soc-ops.c                                |   26 +-
 sound/soc/soc-pcm.c                                |   26 +-
 sound/soc/soc-topology.c                           |  572 ++--
 sound/soc/soc-utils.c                              |   19 +-
 sound/soc/sof/intel/hda.c                          |    4 +-
 sound/soc/sof/intel/pci-tgl.c                      |    4 +-
 sound/soc/sof/ipc3-topology.c                      |   14 +-
 sound/soc/sof/ipc4-topology.c                      |   71 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |    2 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |    2 +-
 sound/soc/sof/sof-audio.c                          |   20 +-
 sound/soc/sof/sof-audio.h                          |    9 +-
 sound/soc/sof/topology.c                           |    4 +-
 sound/soc/tegra/tegra210_i2s.c                     |   71 +-
 sound/soc/tegra/tegra210_i2s.h                     |    2 +
 tools/arch/arm64/include/asm/cputype.h             |    6 +
 tools/arch/x86/include/asm/msr-index.h             |    9 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |   22 +-
 tools/include/uapi/asm-generic/unistd.h            |    5 +-
 tools/include/uapi/drm/i915_drm.h                  |   31 +-
 tools/include/uapi/linux/kvm.h                     |    4 +-
 tools/include/uapi/linux/stat.h                    |    4 +-
 tools/lib/bpf/features.c                           |    3 +-
 tools/perf/Makefile.perf                           |    1 +
 .../perf/arch/mips/entry/syscalls/syscall_n64.tbl  |    1 +
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |    1 +
 tools/perf/arch/s390/entry/syscalls/syscall.tbl    |    1 +
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |    3 +-
 tools/perf/builtin-record.c                        |    6 +-
 tools/perf/builtin-trace.c                         |    2 +-
 .../beauty/arch/x86/include/asm/irq_vectors.h      |    8 +-
 tools/perf/trace/beauty/include/linux/socket.h     |    3 +-
 tools/perf/trace/beauty/include/uapi/linux/fcntl.h |   14 +-
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |   22 +
 tools/perf/trace/beauty/include/uapi/linux/stat.h  |    4 +-
 tools/power/cpupower/utils/helpers/amd.c           |   26 +-
 tools/testing/cxl/test/mem.c                       |    1 +
 tools/testing/selftests/alsa/Makefile              |    2 +-
 .../selftests/bpf/progs/test_sk_storage_tracing.c  |    2 +-
 tools/testing/selftests/cachestat/test_cachestat.c |    1 +
 .../selftests/filesystems/overlayfs/dev_in_maps.c  |    1 +
 tools/testing/selftests/ftrace/config              |   26 +-
 .../ftrace/test.d/dynevent/test_duplicates.tc      |    2 +-
 .../ftrace/test.d/filter/event-filter-function.tc  |   20 +-
 .../ftrace/test.d/kprobe/kprobe_eventname.tc       |    3 +-
 tools/testing/selftests/futex/Makefile             |    2 -
 tools/testing/selftests/futex/functional/Makefile  |    2 +-
 .../selftests/futex/functional/futex_requeue_pi.c  |    2 +-
 tools/testing/selftests/kvm/Makefile               |    1 +
 .../selftests/kvm/s390x/shared_zeropage_test.c     |  111 +
 tools/testing/selftests/net/hsr/config             |    1 +
 tools/testing/selftests/net/lib.sh                 |   18 +-
 tools/testing/selftests/openat2/openat2_test.c     |    1 +
 661 files changed, 23899 insertions(+), 5937 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2901.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ak4104.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/ak4554.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4104.yaml
 rename Documentation/devicetree/bindings/sound/{ak4375.yaml => asahi-kasei,ak4375.yaml} (94%)
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4554.yaml
 rename Documentation/devicetree/bindings/sound/{ak4613.yaml => asahi-kasei,ak4613.yaml} (94%)
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4619.yaml
 rename Documentation/devicetree/bindings/sound/{ak4642.yaml => asahi-kasei,ak4642.yaml} (94%)
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs4270.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42xx8.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs530x.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/cs4270.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/cs42xx8.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/everest,es7134.txt
 create mode 100644 Documentation/devicetree/bindings/sound/everest,es71x4.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/everest,es7241.txt
 create mode 100644 Documentation/devicetree/bindings/sound/everest,es7241.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,imx-audio-spdif.yaml
 rename Documentation/devicetree/bindings/sound/{sgtl5000.yaml => fsl,sgtl5000.yaml} (97%)
 rename Documentation/devicetree/bindings/sound/{linux,spdif-dit.yaml => linux,spdif.yaml} (75%)
 delete mode 100644 Documentation/devicetree/bindings/sound/maxim,max98088.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98088.yaml
 rename Documentation/devicetree/bindings/sound/{zl38060.yaml => mscc,zl38060.yaml} (96%)
 create mode 100644 Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/omap-mcpdm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8096.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd937x-sdw.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd937x.yaml
 rename Documentation/devicetree/bindings/sound/{rt1019.yaml => realtek,rt1019.yaml} (90%)
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5514.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5631.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5645.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5659.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5677.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5514.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5631.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5645.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5659.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5677.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/spdif-receiver.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/tas571x.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ti,omap4-mcpdm.yaml
 rename Documentation/devicetree/bindings/sound/{tas2562.yaml => ti,tas2562.yaml} (97%)
 rename Documentation/devicetree/bindings/sound/{tas2770.yaml => ti,tas2770.yaml} (97%)
 rename Documentation/devicetree/bindings/sound/{tas27xx.yaml => ti,tas27xx.yaml} (97%)
 create mode 100644 Documentation/devicetree/bindings/sound/ti,tas57xx.yaml
 rename Documentation/devicetree/bindings/sound/{tas5805m.yaml => ti,tas5805m.yaml} (95%)
 rename Documentation/devicetree/bindings/sound/{tlv320adcx140.yaml => ti,tlv320adcx140.yaml} (99%)
 rename Documentation/devicetree/bindings/sound/{wm8750.yaml => wlf,wm8750.yaml} (92%)
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8782.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8804.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8782.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8804.txt
 rename {include/linux => drivers/cpufreq}/amd-pstate.h (82%)
 create mode 100644 include/dt-bindings/sound/audio-graph.h
 create mode 100644 include/sound/rt1318.h
 create mode 100644 sound/soc/codecs/ak4619.c
 create mode 100644 sound/soc/codecs/cs530x-i2c.c
 create mode 100644 sound/soc/codecs/cs530x.c
 create mode 100644 sound/soc/codecs/cs530x.h
 create mode 100644 sound/soc/codecs/es8311.c
 create mode 100644 sound/soc/codecs/es8311.h
 create mode 100644 sound/soc/codecs/rt1318.c
 create mode 100644 sound/soc/codecs/rt1318.h
 create mode 100644 sound/soc/codecs/rt1320-sdw.c
 create mode 100644 sound/soc/codecs/rt1320-sdw.h
 create mode 100644 sound/soc/codecs/wcd937x-sdw.c
 create mode 100644 sound/soc/codecs/wcd937x.c
 create mode 100644 sound/soc/codecs/wcd937x.h
 delete mode 100644 sound/soc/fsl/imx-spdif.c
 create mode 100644 sound/soc/fsl/lpc3xxx-i2s.c
 create mode 100644 sound/soc/fsl/lpc3xxx-i2s.h
 create mode 100644 sound/soc/fsl/lpc3xxx-pcm.c
 create mode 100644 tools/testing/selftests/kvm/s390x/shared_zeropage_test.c

Comments

Takashi Iwai July 15, 2024, 2:47 p.m. UTC | #1
On Mon, 15 Jul 2024 16:14:20 +0200,
Mark Brown wrote:
> 
> The following changes since commit 680e126ec0400f6daecf0510c5bb97a55779ff03:
> 
>   firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (2024-07-08 15:55:11 +0100)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.11
> 
> for you to fetch changes up to c51cba4755609ad97ba97713210c16f043c73224:
> 
>   Fix the unbalanced pm_runtime_enable in wcd937x-sdw (2024-07-12 17:38:18 +0100)
> 
> ----------------------------------------------------------------
> ASoC: Updates for for v6.11
> 
> There are a lot of changes in here, though the big bulk of things is
> cleanups and simplifications of various kinds which are internally
> rather than externally visible.  A good chunk of those are DT schema
> conversions, but there's also a lot of changes in the code.
> 
> Highlights:
> 
>  - Syncing of features between simple-audio-card and the two
>    audio-graph cards so there is no reason to stick with an older
>    driver.
>  - Support for specifying the order of operations for components within
>    cards to allow quirking for unusual systems.
>  - New support for Asahi Kasei AK4619, Cirrus Logic CS530x, Everest
>    Semiconductors ES8311, NXP i.MX95 and LPC32xx, Qualcomm LPASS v2.5
>    and WCD937x, Realtek RT1318 and RT1320 and Texas Instruments PCM5242.

Pulled now.  Thanks.


Takashi