mbox series

[GIT,PULL] ASoC updates for v6.6

Message ID 8c4fe69de8214f27e2de1e1c37a70dce.broonie@kernel.org (mailing list archive)
State Accepted
Commit 692f5510159c79bfa312a4e27a15e266232bfb4c
Headers show
Series [GIT,PULL] ASoC updates for v6.6 | expand

Pull-request

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

Message

Mark Brown Aug. 28, 2023, 10:16 a.m. UTC
The following changes since commit ab0b5072d184bdb013c9c2419cb21c593fa3802a:

  ASoC: cs35l56: Update ACPI HID and property (2023-08-17 18:36:28 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 199cd64140f222c66b68ebe288a3fcd0570e2e41:

  ASoC: soc-core.c: Do not error if a DAI link component is not found (2023-08-24 21:10:45 +0100)

----------------------------------------------------------------
ASoC: Updates for v6.6

The rest of the updates for v6.6, some of the highlights include:

 - A big API cleanup from Morimoto-san, rationalising the places we put
   functions.
 - Lots of work on the SOF framework, AMD and Intel drivers, including a
   lot of cleanup and new device support.
 - Standardisation of the presentation of jacks from drivers.
 - Provision of some generic sound card DT properties.
 - Conversion oof more drivers to the maple tree register cache.
 - New drivers for AMD Van Gogh, AWInic AW88261, Cirrus Logic cs42l43,
   various Intel platforms, Mediatek MT7986, RealTek RT1017 and StarFive
   JH7110.

----------------------------------------------------------------
Ajye Huang (1):
      ASoC: Intel: Add rpl_nau8318_8825 driver

Alper Nebi Yasak (29):
      ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols
      ASoC: amd: acp-rt5645: Map missing jack kcontrols
      ASoC: amd: acp: Map missing jack kcontrols
      ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols
      ASoC: Intel: avs: da7219: Map missing jack kcontrols
      ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol
      ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol
      ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol
      ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol
      ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol
      ASoC: imx-es8328: Map missing jack kcontrols
      ASoC: mediatek: mt8173-max98090: Configure jack as a Headset jack
      ASoC: mediatek: mt8173-rt5650-rt5514: Map missing jack kcontrols
      ASoC: mediatek: mt8173-rt5650-rt5676: Map missing jack kcontrols
      ASoC: mediatek: mt8173-rt5650: Map missing jack kcontrols
      ASoC: mediatek: mt8183-da7219-max98357: Map missing jack kcontrols
      ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: Map missing jack kcontrols
      ASoC: mediatek: mt8186-mt6366-da7219-max98357: Map missing jack kcontrols
      ASoC: qcom: apq8016_sbc: Map missing jack kcontrols
      ASoC: qcom: sc7180: Map missing jack kcontrols
      ASoC: qcom: sc7280: Map missing jack kcontrols
      ASoC: qcom: sdm845: Map missing jack kcontrols
      ASoC: rk3399-gru-sound: Map missing Line Out jack kcontrol
      ASoC: rockchip: rockchip_rt5645: Map missing jack kcontrols
      ASoC: samsung: littlemill: Map missing jack kcontrols
      ASoC: samsung: lowland: Split Line Out jack kcontrol from Headphone
      ASoC: samsung: midas_wm1811: Map missing jack kcontrols
      ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out
      ASoC: amd: acp: Add kcontrols and widgets per-codec in common code

Amadeusz Sławiński (17):
      ASoC: Intel: avs: Add rt5663 machine board
      ASoC: Intel: avs: Load rt5663 board on KBL-based platforms
      PCI: Sort Intel PCI IDs by number
      PCI: Add Intel Audio DSP devices to pci_ids.h
      ASoC: SOF: Remove unused Broxton PCI ID
      ALSA: Remove unused Broxton PCI ID
      ALSA: hda: Add controller matching macros
      ALSA: hda: Use global PCI match macro
      ALSA: hda/i915: Use global PCI match macro
      ASoC: Intel: Skylake: Use global PCI match macro
      ALSA: intel-dsp-config: Convert to PCI device IDs defines
      ALSA: hda: Convert to PCI device IDs defines
      ASoC: Intel: avs: Convert to PCI device IDs defines
      ASoC: Intel: avs: Convert to PCI device IDs defines
      ASoC: Intel: Skylake: Convert to PCI device IDs defines
      ASoC: SOF: Intel: Convert to PCI device IDs defines
      ASoC: Intel: sst: Convert to PCI device IDs defines

Andreas Kemnade (1):
      ASoC: ti: omap-mcbsp: Ignore errors for getting fck_src

Andy Shevchenko (9):
      ASoC: rt5677: Refactor GPIO support code
      ASoC: rt5677: Use agnostic irq_domain_create_linear()
      ASoC: rt5677: Use device_get_match_data()
      ASoC: rt5677: Sort headers alphabetically
      lib/math: Move dvb_math.c into lib/math/int_log.c
      lib/math/int_log: Use ARRAY_SIZE(logtable) where makes sense
      lib/math/int_log: Replace LGPL-2.1-or-later boilerplate with SPDX identifier
      ASoC: nau8825: Replace copied'n'pasted intlog10()
      Documentation: core-api: Drop :export: for int_log.h

Arnd Bergmann (2):
      ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies
      ASoC: codecs: aw88261: avoid uninitialized variable warning

Balamurugan C (4):
      ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table
      ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL match table.
      ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in RPL match table
      ASoC: Intel: RPL: Add entry for HDMI-In capture support on non-I2S codec boards.

Bard Liao (2):
      ASoC: Intel: sof_sdw: rename link_id to be_id
      ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs

Biju Das (1):
      ASoC: ak4613: Simplify probe()

Bjorn Andersson (1):
      ASoC: codecs: lpass: Log clk_get() failures

Brent Lu (2):
      ASoC: Intel: sof_rt5682: add jsl_rt5650 board config
      ASoC: Intel: maxim-common: get codec number from ACPI table

Cezary Rojewski (6):
      ASoC: codecs: es8316: Add support for 24 MHz MCLK
      ASoC: codecs: es8316: Add support for S24_3LE format
      ASoC: Intel: avs: Add es8336 machine board
      ASoC: Intel: avs: Load es8336 board on KBL-based platforms
      ASoC: Intel: avs: rt5682: Add missing components
      ASoC: Intel: avs: rt5682: Tidy up hw_params()

Chancel Liu (6):
      ASoC: imx-pcm-rpmsg: Set PCM hardware parameters separately
      ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX93
      ASoC: fsl_rpmsg: Add support for i.MX93 platform
      ASoC: fsl_micfil: Add new registers and new bit definition
      ASoC: fsl_micfil: Add fsl_micfil_use_verid function
      ASoC: fsl_micfil: Use SET_SYSTEM_SLEEP_PM_OPS to simplify PM

Chao Song (3):
      ASoC: Intel: sof_sdw: add cs35l56 codec info
      ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices
      ASoC: SOF: Intel: Refactor code for HDA stream creation

Charles Keepax (31):
      ASoC: intel: sof_sdw: Use consistent variable naming for links
      ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index
      ASoC: intel: sof_sdw: Remove some extra line breaks
      ASoC: intel: sof_sdw: Use a module device table
      ASoC: intel: sof_sdw: Simplify find_codec_info_acpi
      ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info
      ASoC: intel: sof_sdw: Minor tidy up of mc_probe
      ASoC: intel: sof_sdw: Remove redundant parameters in dai creation
      ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe
      ASoC: intel: sof_sdw: Allow direct specification of CODEC name
      ASoC: intel: sof_sdw: Clean up DAI link counting
      ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info
      ASoC: intel: sof_sdw: Move group_generated logic
      ASoC: soc-acpi: Add missing kernel doc
      ASoC: intel: sof_sdw: Printk's should end with a newline
      ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link
      ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info
      ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info
      ASoC: intel: sof_sdw: Add helper to create a single codec DLC
      ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink
      ASoC: intel: sof_sdw: Update DLC index each time one is added
      ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop
      ASoC: intel: sof_sdw: Device loop should not always start at adr_index
      ASoC: intel: sof_sdw: Support multiple groups on the same link
      ASoC: intel: sof_sdw: Allow different devices on the same link
      ASoC: intel: sof_sdw: Simplify get_slave_info
      dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding
      mfd: cs42l43: Add support for cs42l43 core driver
      pinctrl: cs42l43: Add support for the cs42l43
      ASoC: cs42l43: Add support for the cs42l43
      ASoC: cs42l43: Use new-style PM runtime macros

Cristian Ciocaltea (4):
      ASoC: amd: vangogh: Make use of DRV_NAME
      ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling
      ASoC: amd: vangogh: Add support for NAU8821/MAX98388 variant
      ASoC: soc-core.c: Do not error if a DAI link component is not found

Curtis Malainey (1):
      ASoC: SOF: Deprecate invalid enums in IPC3

Dan Carpenter (1):
      ASoC: amd: acp: delete unnecessary NULL check

David Heidelberg (1):
      dt-bindings: sound: gtm601: convert to YAML

Derek Fang (1):
      ASoC: rt1017: Add RT1017 SDCA amplifier driver

Fabio Estevam (2):
      ASoC: dt-bindings: wlf,wm8960: Describe the power supplies
      ASoC: wm8960: Add support for the power supplies

Francesco Dolcini (3):
      ASoC: dt-bindings: nau8822: Add #sound-dai-cells
      ASoC: dt-bindings: nau8822: Add MCLK clock
      ASoC: dt-bindings: wm8904: Convert to dtschema

Frank Li (1):
      ASoC: codec: wm8960: add additional probe check for codec identification

Guido Günther (1):
      dt-bindings: sound: gtm601: Add description

Guiting Shen (1):
      ASoC: tlv320aic32x4: Fix the divide by zero

Hans de Goede (1):
      ASoC: lower "no backend DAIs enabled for ... Port" log severity

Harshit Mogalapalli (1):
      ASoC: codecs: Fix error code in aw88261_i2c_probe()

Herve Codina (14):
      ASoC: dt-bindings: Add audio-iio-aux
      ASoC: dt-bindings: simple-card: Add additional-devs subnode
      iio: inkern: Check error explicitly in iio_channel_read_max()
      iio: consumer.h: Fix raw values documentation notes
      iio: inkern: Remove the 'unused' variable usage in iio_channel_read_max()
      iio: inkern: Fix headers inclusion order
      minmax: Introduce {min,max}_array()
      iio: inkern: Use max_array() to get the maximum value from an array
      iio: inkern: Replace a FIXME comment by a TODO one
      iio: inkern: Add a helper to query an available minimum raw value
      ASoC: soc-dapm.h: Convert macros to return a compound literal
      ASoC: codecs: Add support for the generic IIO auxiliary devices
      ASoC: simple-card: Handle additional devices
      ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling

Jack Yu (2):
      ASoC: rt722-sdca: Remove redundant sdca mask
      ASoC: rt715: Add software reset in io init

Jiapeng Chong (1):
      ASoC: rt1017: Remove unused function

Justin Stitt (2):
      ASoC: 88pm860x: refactor deprecated strncpy
      ASoC: fsl_micfil: refactor deprecated strncpy

Jyri Sarha (2):
      ASoC: dapm: Add a flag for not having widget name in kcontrol name
      ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name

Kai Vehmanen (2):
      ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S
      ALSA: hda/i915: extend connectivity check to cover Intel ARL

Konrad Dybcio (1):
      ASoC: Convert pm8916-wcd-analog-codec to YAML

Krzysztof Kozlowski (17):
      ASoC: dt-bindings: Convert maxim,max98925 to DT schema
      ASoC: codecs: max9892x: Unify interleave mode OF property
      ASoC: codecs: max9892x: Reformat to coding style
      ASoC: codecs: tlv320aic32x4: Fix Wvoid-pointer-to-enum-cast warning
      ASoC: codecs: wm8904: Fix Wvoid-pointer-to-enum-cast warning
      ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning
      ASoC: dt-bindings: Add common sound card properties
      ASoC: dt-bindings: mediatek,mt8188-mt6359: use common sound card
      ASoC: dt-bindings: samsung,aries-wm8994: use common sound card
      ASoC: dt-bindings: samsung,midas-audio: use common sound card
      ASoC: dt-bindings: samsung,odroid: use common sound card
      ASoC: dt-bindings: samsung,tm2: use common sound card
      ASoC: samsung: odroid: use of_property_present to check for property
      ASoC: samsung: aries_wm8994: parse audio-routing
      ASoC: samsung: midas_wm1811: parse audio-routing
      ASoC: samsung: odroid: parse audio-routing
      ASoC: samsung: tm2_wm5110: parse audio-routing

Kuninori Morimoto (103):
      ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id()
      ASoC: soc-core.c: cleanup soc_dai_link_sanity_check()
      ASoC: soc-core: protect dlc->of_node under mutex
      ASoC: soc-dai.c: add DAI get/match functions
      ASoC: soc-core.c: enable multi Component
      ASoC: soc-core.c: add snd_soc_get_dai_via_args()
      ASoC: soc-core.c: add snd_soc_dlc_use_cpu_as_platform()
      ASoC: soc-core.c: add snd_soc_copy_dai_args()
      ASoC: simple-card-utils.c: enable multi Component support
      ASoC: simple-card.c: enable multi Component support
      ASoC: rsnd: use DAI driver ID instead of DAI ID
      ASoC: rsnd: cleanup rsnd_dai_of_node()
      ASoC: rsnd: enable multi Component support for Audio Graph Card/Card2
      ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def
      ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports for multi Component support
      ASoC: rsnd: call of_node_put() when break
      ASoC: soc-dai.h: merge DAI call back functions into ops
      ASoC: ti: merge DAI call back functions into ops
      ASoC: adi: merge DAI call back functions into ops
      ASoC: adi: merge DAI call back functions into ops
      ASoC: amd: merge DAI call back functions into ops
      ASoC: dwc: merge DAI call back functions into ops
      ASoC: pxa: merge DAI call back functions into ops
      ASoC: bcm: merge DAI call back functions into ops
      ASoC: fsl: merge DAI call back functions into ops
      ASoC: img: merge DAI call back functions into ops
      ASoC: sof: merge DAI call back functions into ops
      ASoC: sti: merge DAI call back functions into ops
      ASoC: stm: merge DAI call back functions into ops
      ASoC: pxa: merge DAI call back functions into ops
      ASoC: rsnd: merge DAI call back functions into ops
      ASoC: qcom: merge DAI call back functions into ops
      ASoC: au1x: merge DAI call back functions into ops
      ASoC: ux500: merge DAI call back functions into ops
      ASoC: sunxi: merge DAI call back functions into ops
      ASoC: tegra: merge DAI call back functions into ops
      ASoC: atmel: merge DAI call back functions into ops
      ASoC: intel: merge DAI call back functions into ops
      ASoC: meson: merge DAI call back functions into ops
      ASoC: jz4740: merge DAI call back functions into ops
      ASoC: cirrus: merge DAI call back functions into ops
      ASoC: drm/vc4: merge DAI call back functions into ops
      ASoC: samsung: merge DAI call back functions into ops
      ASoC: mediatek: merge DAI call back functions into ops
      ASoC: rockchip: merge DAI call back functions into ops
      ASoC: uniphier: merge DAI call back functions into ops
      ASoC: loongson: merge DAI call back functions into ops
      ASoC: starfive: merge DAI call back functions into ops
      ASoC: hisilicon: merge DAI call back functions into ops
      ASoC: codecs/wm*: merge DAI call back functions into ops
      ASoC: soc-topology: merge DAI call back functions into ops
      ASoC: codecs/cs47lxx: merge DAI call back functions into ops
      ASoC: codecs/cx2072x: merge DAI call back functions into ops
      ASoC: codecs/hdmi-codec: merge DAI call back functions into ops
      ASoC: soc-dai.h: remove unused call back functions
      ASoC: soc-dai.h: merge DAI call back functions into ops
      ASoC: ti: merge DAI call back functions into ops
      ASoC: adi: merge DAI call back functions into ops
      ASoC: adi: merge DAI call back functions into ops
      ASoC: amd: merge DAI call back functions into ops
      ASoC: dwc: merge DAI call back functions into ops
      ASoC: pxa: merge DAI call back functions into ops
      ASoC: bcm: merge DAI call back functions into ops
      ASoC: fsl: merge DAI call back functions into ops
      ASoC: img: merge DAI call back functions into ops
      ASoC: sof: merge DAI call back functions into ops
      ASoC: sti: merge DAI call back functions into ops
      ASoC: stm: merge DAI call back functions into ops
      ASoC: pxa: merge DAI call back functions into ops
      ASoC: rsnd: merge DAI call back functions into ops
      ASoC: qcom: merge DAI call back functions into ops
      ASoC: au1x: merge DAI call back functions into ops
      ASoC: ux500: merge DAI call back functions into ops
      ASoC: sunxi: merge DAI call back functions into ops
      ASoC: tegra: merge DAI call back functions into ops
      ASoC: atmel: merge DAI call back functions into ops
      ASoC: intel: merge DAI call back functions into ops
      ASoC: meson: merge DAI call back functions into ops
      ASoC: jz4740: merge DAI call back functions into ops
      ASoC: cirrus: merge DAI call back functions into ops
      ASoC: drm/vc4: merge DAI call back functions into ops
      ASoC: samsung: merge DAI call back functions into ops
      ASoC: mediatek: merge DAI call back functions into ops
      ASoC: rockchip: merge DAI call back functions into ops
      ASoC: uniphier: merge DAI call back functions into ops
      ASoC: loongson: merge DAI call back functions into ops
      ASoC: starfive: merge DAI call back functions into ops
      ASoC: hisilicon: merge DAI call back functions into ops
      ASoC: codecs/wm*: merge DAI call back functions into ops
      ASoC: soc-topology: merge DAI call back functions into ops
      ASoC: codecs/cs47lxx: merge DAI call back functions into ops
      ASoC: codecs/cx2072x: merge DAI call back functions into ops
      ASoC: codecs/hdmi-codec: merge DAI call back functions into ops
      ASoC: soc-dai.h: remove unused call back functions
      ASoC: pxa: merge DAI call back functions into ops
      ASoC: fsl: merge DAI call back functions into ops
      ASoC: rsnd: enable clk_i approximate rate usage
      ASoC: rsnd: setup clock-out only when all conditions are right
      ASoC: rsnd: tidyup brga/brgb default value
      ASoC: rsnd: remove default division of clock out
      ASoC: rsnd: setup BRGCKR/BRRA/BRRB on rsnd_adg_clk_control()
      ASoC: audio-graph-card2: add comment for format property
      ASoC: audio-graph-card.c: move audio_graph_parse_of()

Li Zetao (3):
      ASoC: imx-audio-rpmsg: Remove redundant initialization owner in imx_audio_rpmsg_driver
      ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy
      ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy

Linus Walleij (20):
      ASoC: rt1011: Drop GPIO includes
      ASoC: rt1015: Drop GPIO include
      ASoC: rt1015p: Drop legacy GPIO include
      ASoC: rt1016: Drop GPIO include
      ASoC: rt1019: Drop GPIO include
      ASoC: rt1305: Drop GPIO includes
      ASoC: rt1308: Drop GPIO includes
      ASoC: rt5514-spi: Drop GPIO include
      ASoC: rt5514: Drop GPIO include
      ASoC: rt5645: Drop legacy GPIO include
      ASoC: rt5659: Drop legacy GPIO include
      ASoC: rt5660: Drop GPIO includes
      ASoC: rt5682-sdw: Drop GPIO includes
      ASoC: rt715: Drop GPIO includes
      ASoC: rt5640: Convert to just use GPIO descriptors
      ASoC: rt5665: Convert to use GPIO descriptors
      ASoC: rt5668: Convert to use GPIO descriptors
      ASoC: rt5682: Convert to use GPIO descriptors
      ASoC: rt5682s: Convert to use GPIO descriptors
      ASoC: Delete UDA134x/L3 audio codec

Lucas Tanure (1):
      soundwire: bus: Allow SoundWire peripherals to register IRQ handlers

Marek Szyprowski (1):
      ASoC: samsung: midas_wm1811: Fix 'Headphone Switch' control creation

Mark Brown (122):
      Merge existing fixes from asoc/for-6.5 into new branch
      Add support for IIO devices in ASoC
      ASoC: remove copy of intlog10()
      ASoC: Intel: avs: New boards and fixes to existing
      AMD Vangogh support for NAU8821/MAX98388
      ASoC: mt8188: add memory-region support
      Add acpi mahine id's for vangogh platform and
      Refactor acp legacy driver and add
      ASoC: rt5677: Refactor GPIO and use
      ASoC: Another set of platform remove conversions
      ASoC: ad1836: Update to use maple tree register cache
      ASoC: ad1980: Update to use maple tree register cache
      ASoC: adau1372: Update to use maple tree register cache
      ASoC: adau1373: Update to use maple tree register cache
      ASoC: adau1701: Update to use maple tree register cache
      ASoC: adau1761: Update to use maple tree register cache
      ASoC: adau1781: Update to use maple tree register cache
      ASoC: adau1977: Update to use maple tree register cache
      ASoC: adau7118: Update to use maple tree register cache
      ASoC: adav80x: Update to use maple tree register cache
      ASoC: ad: Update Analog Devices drivers to maple tree
      ASoC: wcd9335: Update to use maple tree register cache
      ASoC: wcd938x: Update to use maple tree register cache
      ASoC: wsa881x: Update to use maple tree register cache
      ASoC: wsa883x: Update to use maple tree register cache
      ASoC: qcom: Use the maple tree register cache
      Add support for rpmsg sound card on i.MX93 platform
      Add Probe functionality support for amd platforms.
      ASoC: cs35l36: Update to use maple tree register cache
      ASoC: cs35l41: Update to use maple tree register cache
      ASoC: cs35l45: Update to use maple tree register cache
      ASoC: cs35l56: Update to use maple tree register cache
      ASoC: cs42l51: Update to use maple tree register cache
      ASoC: cs4265: Update to use maple tree register cache
      ASoC: cs4270: Update to use maple tree register cache
      ASoC: cs42l52: Update to use maple tree register cache
      ASoC: cs42l56: Update to use maple tree register cache
      ASoC: cs42xx8: Update to use maple tree register cache
      ASoC: cs4349: Update to use maple tree register cache
      ASoC: wm2200: Update to use maple tree register cache
      ASoC: wm5100: Update to use maple tree register cache
      ASoC: wm9081: Update to use maple tree register cache
      ASoC: wm9090: Update to use maple tree register cache
      ASoC: wm8510: Update to use maple tree register cache
      ASoC: wm8523: Update to use maple tree register cache
      ASoC: wm8580: Update to use maple tree register cache
      ASoC: wm8711: Update to use maple tree register cache
      ASoC: wm8728: Update to use maple tree register cache
      ASoC: wm8731: Update to use maple tree register cache
      ASoC: wm8737: Update to use maple tree register cache
      ASoC: wm8741: Update to use maple tree register cache
      ASoC: wm8750: Update to use maple tree register cache
      ASoC: wm8753: Update to use maple tree register cache
      ASoC: wm8770: Update to use maple tree register cache
      ASoC: wm8776: Update to use maple tree register cache
      ASoC: wm8804: Update to use maple tree register cache
      ASoC: wm8900: Update to use maple tree register cache
      ASoC: wm8903: Update to use maple tree register cache
      ASoC: wm8904: Update to use maple tree register cache
      ASoC: wm8960: Update to use maple tree register cache
      ASoC: wm8961: Update to use maple tree register cache
      ASoC: wm8962: Update to use maple tree register cache
      ASoC: wm8991: Update to use maple tree register cache
      ASoC: wm8993: Update to use maple tree register cache
      ASoC: wm8995: Update to use maple tree register cache
      ASoC: wm8996: Update to use maple tree register cache
      ASoC: wm8940: Update to use maple tree register cache
      ASoC: wm8955: Update to use maple tree register cache
      ASoC: wm8971: Update to use maple tree register cache
      ASoC: wm8978: Update to use maple tree register cache
      ASoC: wm8983: Update to use maple tree register cache
      ASoC: wm8985: Update to use maple tree register cache
      ASoC: wm8988: Update to use maple tree register cache
      ASoC: wm9705: Update to use maple tree register cache
      ASoC: wm9712: Update to use maple tree register cache
      ASoC: wm9713: Update to use maple tree register cache
      driver core: Provide stubs for !IOMEM builds
      platform: Provide stubs for !HAS_IOMEM builds
      ALSA: Enable build with UML
      kunit: Enable ASoC in all_tests.config
      ASoC: topology: Add explicit build option
      ASoC: add multi Component support
      ASoC: cirrus: Use the maple tree register cache
      ASoC: Improve coverage in default KUnit runs
      ASoC: dt-bindings: nau8822: minor updates
      ASoC: codecs: msm8916-wcd-analog: Cleanup DT bindings
      ASoC: Merge up fixes from mainline
      ALSA: hda: Adding support for CS35L56 on HDA
      ASoC: sta32x: Update to use maple tree register cache
      ASoC: sta350: Update to use maple tree register cache
      ASoC: sta529: Update to use maple tree register cache
      ASoC: stac9766: Update to use maple tree register cache
      ASoC: sti-sas: Update to use maple tree register cache
      ASoC: st: Use maple tree register cache
      ASoC: Merge up fixes from Linus' tree
      ASoC: wm8960: Read initial MCLK rate from clock API
      ASoC: wm8960: Make automatic the default clocking mode
      ASoC: rsnd: add multi Component support
      ASoC: wm8960: Clocking tweaks
      ASoC/SOF/Intel/AMD: cleanups for GCC11 -fanalyzer
      ASoC: Intel: machine driver updates for 6.6
      ASoC: jz4740: Update to use maple tree register cache
      ASoC: SoundWire codecs: improve pm_runtime handling
      ASoC: codecs: Add awinic AW88261 audio amplifier
      ASoC: Map missing jack kcontrols
      ASoC: SOF: Intel: add LunarLake support
      ASoC: cs35l56: Bugfixes
      ASoC: Merge up fixes
      sound: Remove redundant of_match_ptr() macro
      ASoC: rt: Drop unused GPIO includes
      ASoC: merge DAI call back functions into ops
      ASoC: Intel: RPL/MTL machine updates for 6.6
      ASoC: SOF: topology: simplify kcontrol names with
      Use devm_kmemdup to replace devm_kmalloc + memcpy
      ASoC: cs35l56: Don't patch firmware that is already
      ASoC: Convert remaining Realtek codecs to GPIO
      ASoC: Merge up fixes
      mfd: Immutable branch between MFD, Pinctrl and soundwire due for the v6.6 merge window
      Add cs42l43 PC focused SoundWire CODEC
      ASoC: SOF: ipc4-topology: Fixes for pipelines with SRC
      ASoC: rsnd: tidyup ADG
      Add I2S support for the StarFive JH7110 SoC

Maso Huang (6):
      ASoC: mediatek: mt7986: add common header
      ASoC: mediatek: mt7986: support etdm in platform driver
      ASoC: mediatek: mt7986: add platform driver
      ASoC: mediatek: mt7986: add machine driver with wm8960
      ASoC: dt-bindings: mediatek,mt7986-wm8960: add mt7986-wm8960 document
      ASoC: dt-bindings: mediatek,mt7986-afe: add audio afe document

Mastan Katragadda (1):
      ASoC: SOF: amd: refactor PSP smn_read

Matus Gajdos (1):
      ASoC: fsl_spdif: Add support for 22.05 kHz sample rate

Maxim Kochetkov (1):
      ASoC: dwc: Add TDM mode support

Min-Hua Chen (1):
      ASoC: q6dsp: q6apm: make g_apm static

Nathan Chancellor (2):
      ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq()
      ASoC: cs42l43: Initialize ret in default case in cs42l43_pll_ev()

Peter Suti (1):
      ASoC: soc-dai: don't call PCM audio ops if the stream is not supported

Peter Ujfalusi (1):
      ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value

Pierre-Louis Bossart (52):
      ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings
      ASoC: SOF: ipc3: add checks to prevent static analysis warnings
      ASoC: SOF: topology: simplify code to prevent static analysis warnings
      ASoC: SOF: imx: remove error checks on NULL ipc
      ASoC: SOF: mediatek: remove error checks on NULL ipc
      ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings
      ASoC: Intel: atom: remove static analysis false positive
      ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings
      ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig
      ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback
      ASoC: Intel: sof_sdw: add support for SKU 0AFE
      ASoC: SOF: Intel: start simplify the signature of link_slaves_found()
      ASoC: soc-acpi: move link_slaves_found()
      ASoC: soc-acpi: improve log messagesin link_slaves_found()
      PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem.
      ALSA: hda: intel-dsp-cfg: use common include for MeteorLake
      ALSA: hda: intel-dsp-cfg: add LunarLake support
      ASoC: SoundWire codecs: return error status in probe
      ASoC: SoundWire codecs: make regmap cache-only in probe
      ASoC: rt5682-sdw: make regmap cache-only in probe
      ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended'
      ASoC: SOF: Intel: hda-mlink: fix off-by-one error
      ASoC: SOF: Intel: fix u16/32 confusion in LSDIID
      ASoC: SOF: ipc4-topology: restore gateway config length
      ASoC: SOF: Intel: hda: add interface definitions for ACE2.x
      ASoC: SOF: Intel: split MTL and LNL operations
      ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume
      ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP
      ASoC: SOF: Intel: hda-dai: add ops for SSP
      ASoC: SOF: Intel: hda-dai: add DMIC support
      ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI
      ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire
      ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks
      ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks
      ASoC: SOF: Intel: add abstraction for SoundWire wake-ups
      ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register
      ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs
      ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs
      ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log
      ASoC: SOF: remove duplicate code due to merge

Randy Dunlap (1):
      ASoC: stac9766: fix build errors with REGMAP_AC97

Ranjani Sridharan (6):
      ASoC: SOF: ipc4: avoid uninitialized default instance 0
      ASoC: SOF: Intel: LNL: Add support for Lunarlake platform
      ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format
      ASoC: SOF: ipc4-topology: Fix the output reference params for SRC
      ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier
      ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier

Richard Fitzgerald (10):
      ASoC: cs35l56: Patch soft registers to defaults
      ASoC: cs35l56: Move runtime suspend/resume to shared library
      ASoC: cs35l56: Move cs_dsp init into shared library
      ASoC: cs35l56: Move part of cs35l56_init() to shared library
      ALSA: hda: Fix missing header dependencies
      ASoC: cs35l56: Avoid uninitialized variable in cs35l56_set_asp_slot_positions()
      ASoC: cs35l56: Don't rely on GPIOD_OUT_LOW to set RESET initially low
      ASoC: cs35l56: Wait for control port ready during system-resume
      ASoC: wm_adsp: Support powering-up DSP without trying to load firmware
      ASoC: cs35l56: Don't overwrite a patched firmware

Rob Herring (1):
      ASoC: dt-bindings: audio-graph-card2: Drop incomplete example

Ruan Jinjie (5):
      ASoC: atmel: Remove redundant of_match_ptr()
      ASoC: atmel: tse850-pcm5142: Remove redundant of_match_ptr()
      ASoC: sunxi: sun4i-spdif: Remove redundant of_match_ptr()
      ASoC: ssm3515: Remove redundant of_match_ptr()
      ALSA: Remove redundant of_match_ptr()

Sebastian Andrzej Siewior (1):
      ASoC: mediatek: mt8186: Remove unused mutex.

Senhong Liu (1):
      ASoC: rt5640: fix typos

Seven Lee (3):
      ASoC: dt-bindings: nau8821: Convert to dtschema
      ASoC: dt-bindings: nau8821: Add single-ended input feature
      ASoC: nau8821: Improve AMIC recording performance.

Shengjiu Wang (1):
      ASoC: wm8960: Add DAC filter characteristics selection

Shuming Fan (4):
      ASoC: rt5645: implement set_jack callback
      ASoC: rt5645: add the system level suspend-resume callback
      ASoC: rt1316: fix key tone missing
      ASoC: rt5645: improve the depop sequences of CBJ detection

Simon Trimmer (9):
      ASoC: cs35l56: Move shared data into a common data structure
      ASoC: cs35l56: Make cs35l56_system_reset() code more generic
      ASoC: cs35l56: Convert utility functions to use common data structure
      ASoC: cs35l56: Move utility functions to shared file
      ASoC: cs35l56: Make common function for control port wait
      ASoC: cs35l56: Make a common function to shutdown the DSP
      ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier
      ASoC: wm_adsp: Expose the DSP power down actions as wm_adsp_power_down()
      ASoC: cs35l56: Call wm_adsp_power_down() before reloading firmware

Stephan Gerhold (5):
      ASoC: dt-bindings: pm8916-analog-codec: Fix misleading example
      ASoC: dt-bindings: pm8916-analog-codec: Drop pointless reg-names
      ASoC: dt-bindings: pm8916-analog-codec: Drop invalid mclk
      ASoC: codecs: msm8916-wcd-analog: Drop invalid mclk
      ASoC: codecs: msm8916-wcd-analog: Properly handle probe errors

Syed Saba Kareem (10):
      ASoC: amd: acp: refactor the acp init and de-init sequence
      ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform
      ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions
      ASoC: amd: acp: store platform device reference created in pci probe call
      ASoC: amd: acp: add pm ops support for acp pci driver
      ASoC: amd: acp: store xfer_resolution of the stream
      ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols
      ASoC: amd: acp: store the pdm stream channel mask
      ASoC: amd: acp: move pdm macros to common header file
      ASoC: amd: acp: add pm ops support for rembrandt platform

Terry Cheong (1):
      ASoC: Intel: sof_rt5682: add RPL support for MAX98357A speaker

Trevor Wu (5):
      ASoC: mediatek: mt8188: add memory-region support
      ASoC: dt-bindings: mediatek,mt8188-afe: add memory-region
      ASoC: mediatek: mt8188: DPCM used FE and BE merged parameters
      ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE
      ASoC: SOF: mediatek: mt8186 modify dram type as non-cache

Uday M Bhat (1):
      ASoC: Intel: sof_sdw: Update BT offload config for soundwire config

Uwe Kleine-König (2):
      ASoC: amd: ps-sdw-dma: Convert to platform remove callback returning void
      ASoC: starfive: jh7110_tdm: Convert to platform remove callback returning void

V sujith kumar Reddy (3):
      ASoC: SOF: amd: Add Probe functionality support for amd platforms.
      ASoC: SOF: Add acp-probe id to sof probe client driver for registration.
      ASoC: SOF: amd: Add Probe register offset for renoir and rembrandt platform.

Venkata Prasad Potturu (7):
      ASoC: amd: acp: Add machine driver support for nau8821 codec
      ASoC: amd: acp: Add machine driver support for max98388 codec
      ASoC: amd: Add acpi machine id's for vangogh platform
      ASoC: amd: Add new dmi entries to config entry
      ASoC: SOF: amd: Add sof support for vangogh platform
      ASoC: SOF: amd: Add support for signed fw image loading
      ASoC: SOF: amd: Enable signed firmware image loading for Vangogh platform

Vijendar Mukunda (7):
      ASoC: SOF: amd: remove unused sha dma interrupt code
      ASoC: SOF: amd: enable ACP external global interrupt
      ASoC: SOF: amd: add module parameter for firmware debug
      ASoC: SOF: amd: remove redundant clock mux selection register write
      ASoC: SOF: amd: add conditional check for acp_clkmux_sel register
      ASoC: SOF: amd: clear panic mask status when panic occurs
      ASoC: SOF: amd: clear dsp to host interrupt status

Vlad Karpovich (1):
      firmware: cs_dsp: Fix new control name check

Weidong Wang (3):
      ASoC: dt-bindings: Add schema for "awinic,aw88261"
      ASoC: codecs: Add code for bin parsing compatible with aw88261
      ASoC: codecs: Add aw88261 amplifier driver

Xingyu Wu (3):
      ASoC: dt-bindings: snps,designware-i2s: Add StarFive JH7110 SoC support
      ASoC: dwc: Use ops to get platform data
      ASoC: dwc: i2s: Add StarFive JH7110 SoC support

Yang Li (3):
      ASoC: tas2781: No need to set device_driver owner
      ASoC: amd: acp: clean up some inconsistent indentings
      ASoC: SOF: Intel: Remove duplicated include in lnl.c

Yang Yingliang (3):
      ASoC: cs42l51: change cs42l51_of_match to static
      ASoC: ti: davinci-evm: simplify the code with module_platform_driver
      ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper

Yangtao Li (5):
      ASoC: bcm: bcm63xx-i2s-whistler: Convert to devm_platform_ioremap_resource()
      ASoC: ti: Convert to devm_platform_ioremap_resource_byname()
      ASoC: mediatek: mt8186: Convert to devm_platform_ioremap_resource()
      ASoC: pxa: Use devm_platform_get_and_ioremap_resource()
      ASoC: tegra: tegra20_ac97: Use devm_platform_get_and_ioremap_resource()

YingKun Meng (1):
      ASoC: loongson: drop of_match_ptr for OF device id

Yu Liao (1):
      ASoC: pxa: address unused variable warning

Yue Haibing (2):
      ASoC: q6dsp: Remove unused declaration
      ASoC: cygnus: Remove unused declarations

Zhu Ning (6):
      ASoC: codecs: ES8326: Add es8326_mute function
      ASoC: codecs: ES8326: Change Hp_detect register names
      ASoC: codecs: ES8326: Change Volatile Reg function
      ASoC: codecs: ES8326: Fix power-up sequence
      ASOC: codecs: ES8326: Add calibration support for version_b
      ASoC: codecs: ES8326: Update jact detection function

apoorv (1):
      ASoC: Intel: sof_rt5682 add support for HDMI_In capture

justinstitt@google.com (1):
      ASoC: intel: avs: refactor strncpy usage in topology

mnlife (1):
      ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access

 Documentation/ABI/testing/sysfs-bus-cxl            |   15 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |   13 +-
 Documentation/ABI/testing/sysfs-platform-hidma     |    2 +-
 .../ABI/testing/sysfs-platform-hidma-mgmt          |   20 +-
 .../admin-guide/hw-vuln/gather_data_sampling.rst   |  109 +
 Documentation/admin-guide/hw-vuln/index.rst        |   14 +-
 Documentation/admin-guide/hw-vuln/srso.rst         |  150 ++
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |    6 +
 Documentation/admin-guide/kernel-parameters.txt    |   58 +-
 Documentation/core-api/kernel-api.rst              |    6 +-
 .../devicetree/bindings/iio/addac/adi,ad74115.yaml |    3 -
 .../devicetree/bindings/net/mediatek,net.yaml      |    7 +-
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |   10 +-
 .../bindings/serial/atmel,at91-usart.yaml          |    4 +-
 .../bindings/sound/amlogic,axg-sound-card.yaml     |   15 +-
 .../bindings/sound/amlogic,gx-sound-card.yaml      |   17 +-
 .../devicetree/bindings/sound/audio-iio-aux.yaml   |   64 +
 .../devicetree/bindings/sound/awinic,aw88395.yaml  |    4 +-
 .../devicetree/bindings/sound/cirrus,cs42l43.yaml  |  313 +++
 .../devicetree/bindings/sound/fsl,rpmsg.yaml       |   18 +-
 .../bindings/sound/google,sc7180-trogdor.yaml      |   17 +-
 .../bindings/sound/google,sc7280-herobrine.yaml    |   17 +-
 Documentation/devicetree/bindings/sound/gtm601.txt |   19 -
 .../devicetree/bindings/sound/imx-audio-card.yaml  |   18 +-
 .../devicetree/bindings/sound/max9892x.txt         |   44 -
 .../devicetree/bindings/sound/maxim,max98925.yaml  |   98 +
 .../bindings/sound/mediatek,mt7986-afe.yaml        |  160 ++
 .../bindings/sound/mediatek,mt7986-wm8960.yaml     |   67 +
 .../bindings/sound/mediatek,mt8188-afe.yaml        |    7 +
 .../bindings/sound/mediatek,mt8188-mt6359.yaml     |   17 +-
 .../devicetree/bindings/sound/nau8821.txt          |   55 -
 .../devicetree/bindings/sound/nuvoton,nau8821.yaml |  132 ++
 .../devicetree/bindings/sound/nuvoton,nau8822.yaml |   12 +
 .../devicetree/bindings/sound/option,gtm601.yaml   |   42 +
 .../bindings/sound/qcom,msm8916-wcd-analog.txt     |  101 -
 .../sound/qcom,pm8916-wcd-analog-codec.yaml        |  153 ++
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   60 +-
 .../bindings/sound/samsung,aries-wm8994.yaml       |   16 +-
 .../bindings/sound/samsung,midas-audio.yaml        |   16 +-
 .../devicetree/bindings/sound/samsung,odroid.yaml  |   14 +-
 .../devicetree/bindings/sound/samsung,tm2.yaml     |   16 +-
 .../devicetree/bindings/sound/simple-card.yaml     |   53 +
 .../bindings/sound/snps,designware-i2s.yaml        |  108 +-
 .../bindings/sound/sound-card-common.yaml          |   27 +
 .../devicetree/bindings/sound/wlf,wm8904.yaml      |   74 +
 .../devicetree/bindings/sound/wlf,wm8960.yaml      |   20 +
 Documentation/devicetree/bindings/sound/wm8904.txt |   33 -
 Documentation/driver-api/media/dtv-common.rst      |    9 -
 Documentation/filesystems/locking.rst              |    5 +-
 Documentation/filesystems/porting.rst              |   25 +-
 MAINTAINERS                                        |   76 +-
 Makefile                                           |    2 +-
 arch/alpha/include/asm/processor.h                 |   13 -
 arch/alpha/kernel/setup.c                          |    3 +-
 arch/arm/boot/dts/microchip/sam9x60.dtsi           |   26 +-
 arch/arm/boot/dts/nspire/nspire.dtsi               |    2 +-
 arch/arm/boot/dts/nxp/imx/imx53-sk-imx53.dts       |   10 +
 arch/arm/boot/dts/nxp/imx/imx6sll.dtsi             |    2 +-
 arch/arm/mach-pxa/sharpsl_pm.h                     |    1 -
 arch/arm/mach-pxa/spitz_pm.c                       |    1 +
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |    2 +-
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |    2 +-
 arch/arm64/boot/dts/arm/vexpress-v2m-rs1.dtsi      |    1 -
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |    2 +-
 .../boot/dts/freescale/imx8mm-phycore-som.dtsi     |    4 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    4 +
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    4 +
 arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi  |    2 +-
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |    2 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   16 +-
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |   16 +-
 arch/arm64/include/asm/el2_setup.h                 |   44 +-
 arch/arm64/include/asm/kvm_asm.h                   |    2 +-
 arch/arm64/include/asm/kvm_emulate.h               |   21 +-
 arch/arm64/include/asm/processor.h                 |    8 -
 arch/arm64/kernel/fpsimd.c                         |    9 +-
 arch/arm64/kernel/ptrace.c                         |   10 +-
 arch/arm64/kvm/arm.c                               |   61 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |    1 +
 arch/arm64/kvm/hyp/nvhe/ffa.c                      |   15 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |    2 +-
 arch/ia64/include/asm/processor.h                  |    3 -
 .../asm/mach-cavium-octeon/cpu-feature-overrides.h |    2 -
 arch/parisc/Kconfig.debug                          |    2 +-
 arch/parisc/boot/compressed/misc.c                 |   10 +-
 arch/parisc/include/asm/dma.h                      |    2 +
 arch/parisc/include/asm/ftrace.h                   |    4 +
 arch/parisc/include/asm/spinlock.h                 |    2 -
 arch/parisc/include/asm/spinlock_types.h           |    6 +
 arch/parisc/kernel/firmware.c                      |    8 +-
 arch/parisc/kernel/ftrace.c                        |    2 +-
 arch/parisc/kernel/parisc_ksyms.c                  |    7 +-
 arch/parisc/kernel/pci-dma.c                       |   12 +-
 arch/parisc/kernel/pdt.c                           |    4 +-
 arch/parisc/kernel/perf.c                          |    2 +-
 arch/parisc/kernel/processor.c                     |    1 +
 arch/parisc/kernel/setup.c                         |   48 -
 arch/parisc/kernel/signal.c                        |    2 +-
 arch/parisc/kernel/sys_parisc.c                    |   15 +-
 arch/parisc/kernel/syscall.S                       |   23 +-
 arch/parisc/kernel/unaligned.c                     |   19 +-
 arch/parisc/lib/ucmpdi2.c                          |    3 +-
 arch/parisc/mm/fault.c                             |   50 +-
 arch/parisc/mm/fixmap.c                            |    3 -
 arch/parisc/mm/init.c                              |   38 +-
 arch/parisc/mm/ioremap.c                           |    9 +-
 arch/powerpc/include/asm/processor.h               |    3 -
 arch/powerpc/include/asm/word-at-a-time.h          |    2 +-
 arch/powerpc/kernel/head_64.S                      |    3 +-
 arch/powerpc/kernel/trace/ftrace_mprofile.S        |    9 +-
 arch/powerpc/mm/init_64.c                          |    3 +-
 arch/powerpc/platforms/85xx/smp.c                  |    2 +-
 arch/powerpc/platforms/powermac/time.c             |    6 +-
 arch/riscv/include/asm/acpi.h                      |    2 +-
 arch/riscv/include/asm/cacheflush.h                |    4 +
 arch/riscv/include/asm/mmio.h                      |   16 +-
 arch/riscv/include/asm/pgtable.h                   |    2 +
 arch/riscv/include/asm/vmalloc.h                   |    4 +-
 arch/riscv/kernel/acpi.c                           |    4 +-
 arch/riscv/kernel/cpu.c                            |    5 +
 arch/riscv/kernel/crash_core.c                     |    2 +
 arch/riscv/kernel/elf_kexec.c                      |    3 +-
 arch/riscv/kernel/smp.c                            |    5 -
 arch/riscv/mm/init.c                               |   16 +-
 arch/riscv/mm/kasan_init.c                         |    1 -
 arch/s390/configs/debug_defconfig                  |   11 +-
 arch/s390/configs/defconfig                        |    9 +-
 arch/s390/configs/zfcpdump_defconfig               |    1 -
 arch/s390/include/uapi/asm/ptrace.h                |    2 +
 arch/s390/kernel/sthyi.c                           |    6 +-
 arch/s390/kvm/intercept.c                          |    9 +-
 arch/s390/mm/vmem.c                                |    2 +
 arch/sparc/include/asm/processor_64.h              |    3 -
 arch/x86/Kconfig                                   |   26 +
 arch/x86/boot/compressed/idt_64.c                  |    9 +-
 arch/x86/boot/compressed/sev.c                     |   37 +-
 arch/x86/entry/vdso/vma.c                          |    4 +-
 arch/x86/hyperv/hv_apic.c                          |    4 +-
 arch/x86/hyperv/hv_init.c                          |   21 +
 arch/x86/hyperv/hv_vtl.c                           |    4 +
 arch/x86/hyperv/ivm.c                              |    7 +-
 arch/x86/hyperv/mmu.c                              |   12 +-
 arch/x86/hyperv/nested.c                           |   11 +-
 arch/x86/include/asm/acpi.h                        |    2 +
 arch/x86/include/asm/cpufeatures.h                 |   14 +-
 arch/x86/include/asm/linkage.h                     |    2 +-
 arch/x86/include/asm/mshyperv.h                    |    2 +-
 arch/x86/include/asm/msr-index.h                   |   12 +
 arch/x86/include/asm/nospec-branch.h               |   23 +-
 arch/x86/include/asm/processor.h                   |   12 +-
 arch/x86/include/asm/segment.h                     |    2 +-
 arch/x86/kernel/acpi/boot.c                        |    4 +
 arch/x86/kernel/cpu/amd.c                          |   39 +
 arch/x86/kernel/cpu/bugs.c                         |  337 +++
 arch/x86/kernel/cpu/common.c                       |   44 +-
 arch/x86/kernel/cpu/cpu.h                          |    1 +
 arch/x86/kernel/traps.c                            |    2 +
 arch/x86/kernel/vmlinux.lds.S                      |   35 +-
 arch/x86/kvm/cpuid.c                               |    3 +
 arch/x86/kvm/svm/sev.c                             |  124 +-
 arch/x86/kvm/svm/svm.c                             |    4 +-
 arch/x86/kvm/svm/svm.h                             |   26 +
 arch/x86/kvm/svm/vmenter.S                         |    3 +
 arch/x86/kvm/x86.c                                 |    5 +-
 arch/x86/lib/retpoline.S                           |   83 +-
 block/blk-core.c                                   |    6 -
 block/blk-iocost.c                                 |    5 +-
 block/fops.c                                       |    7 +-
 drivers/accel/ivpu/ivpu_gem.c                      |    8 +
 drivers/acpi/resource.c                            |   64 +
 drivers/acpi/scan.c                                |    1 +
 drivers/android/binder.c                           |    1 +
 drivers/android/binder_alloc.c                     |    6 +
 drivers/android/binder_alloc.h                     |    1 +
 drivers/ata/libata-scsi.c                          |    7 +
 drivers/base/cpu.c                                 |   85 +-
 drivers/block/rbd.c                                |   28 +-
 drivers/block/zram/zram_drv.c                      |   32 +-
 drivers/char/tpm/tpm-chip.c                        |   83 +-
 drivers/char/tpm/tpm_crb.c                         |   30 +
 drivers/char/tpm/tpm_tis.c                         |   20 +-
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/imx/clk-imx93.c                        |    2 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   27 +
 drivers/clk/meson/clk-pll.c                        |    4 +-
 drivers/counter/Kconfig                            |   14 +-
 drivers/cpufreq/amd-pstate.c                       |   10 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |   39 +-
 drivers/cpuidle/dt_idle_genpd.c                    |   24 +
 drivers/cpuidle/dt_idle_genpd.h                    |    7 +
 drivers/cxl/core/mbox.c                            |   45 +-
 drivers/cxl/core/memdev.c                          |   19 +
 drivers/cxl/cxlmem.h                               |   16 +
 drivers/dma/Kconfig                                |    2 +
 drivers/dma/idxd/device.c                          |    4 +-
 drivers/dma/mcf-edma.c                             |   13 +-
 drivers/dma/owl-dma.c                              |    2 +-
 drivers/dma/pl330.c                                |   18 +-
 drivers/dma/xilinx/xdma.c                          |    6 +-
 drivers/firmware/arm_scmi/mailbox.c                |    4 +-
 drivers/firmware/arm_scmi/raw_mode.c               |    5 +-
 drivers/firmware/arm_scmi/smc.c                    |   21 +-
 drivers/firmware/cirrus/cs_dsp.c                   |    3 +-
 drivers/firmware/smccc/soc_id.c                    |    5 +-
 drivers/gpio/gpio-sim.c                            |    1 +
 drivers/gpio/gpio-ws16c48.c                        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   26 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    4 -
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   13 -
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    5 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    2 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |    7 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   20 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    5 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   12 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    6 +
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |  140 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h           |   21 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |    2 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |   16 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |   17 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |    2 +-
 drivers/gpu/drm/i915/i915_active.c                 |   99 +-
 drivers/gpu/drm/i915/i915_request.c                |   11 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |   48 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h  |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c  |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c  |   10 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c  |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c  |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c     |   13 -
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   17 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    6 +-
 drivers/hv/connection.c                            |   13 +-
 drivers/hv/hv_balloon.c                            |    2 +-
 drivers/hv/hv_common.c                             |   10 +-
 drivers/hwmon/aquacomputer_d5next.c                |   37 +-
 drivers/hwmon/pmbus/bel-pfe.c                      |   16 +-
 drivers/iio/adc/ad7192.c                           |   16 +-
 drivers/iio/adc/ina2xx-adc.c                       |    9 +-
 drivers/iio/adc/meson_saradc.c                     |   23 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |    2 +-
 drivers/iio/frequency/admv1013.c                   |    5 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    2 +-
 drivers/iio/industrialio-core.c                    |    5 +-
 drivers/iio/inkern.c                               |   86 +-
 drivers/iio/light/rohm-bu27008.c                   |   22 +-
 drivers/iio/light/rohm-bu27034.c                   |   22 +-
 drivers/infiniband/core/umem.c                     |    3 +-
 drivers/infiniband/hw/bnxt_re/main.c               |    4 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |    1 +
 drivers/infiniband/hw/hfi1/chip.c                  |    1 +
 drivers/interconnect/qcom/bcm-voter.c              |    5 +
 drivers/interconnect/qcom/icc-rpmh.h               |    2 +
 drivers/interconnect/qcom/sa8775p.c                |    1 +
 drivers/interconnect/qcom/sm8450.c                 |    9 +
 drivers/interconnect/qcom/sm8550.c                 |   17 +
 drivers/isdn/hardware/mISDN/hfcpci.c               |   10 +-
 drivers/isdn/mISDN/dsp.h                           |    2 +-
 drivers/isdn/mISDN/dsp_cmx.c                       |    2 +-
 drivers/isdn/mISDN/dsp_core.c                      |    2 +-
 drivers/media/dvb-core/Makefile                    |    2 +-
 drivers/media/dvb-frontends/af9013_priv.h          |    2 +-
 drivers/media/dvb-frontends/af9033_priv.h          |    2 +-
 drivers/media/dvb-frontends/cxd2820r_priv.h        |    2 +-
 drivers/media/dvb-frontends/cxd2841er.c            |    2 +-
 .../cxd2880/cxd2880_tnrdmd_dvbt2_mon.c             |    2 +-
 .../cxd2880/cxd2880_tnrdmd_dvbt_mon.c              |    2 +-
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  |    2 +-
 drivers/media/dvb-frontends/dib7000p.c             |    2 +-
 drivers/media/dvb-frontends/dib8000.c              |    2 +-
 drivers/media/dvb-frontends/dib9000.c              |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |    2 +-
 drivers/media/dvb-frontends/lgdt3305.c             |    2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |    2 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    2 +-
 drivers/media/dvb-frontends/m88ds3103_priv.h       |    2 +-
 drivers/media/dvb-frontends/mn88443x.c             |    2 +-
 drivers/media/dvb-frontends/mn88472_priv.h         |    2 +-
 drivers/media/dvb-frontends/mn88473_priv.h         |    2 +-
 drivers/media/dvb-frontends/or51132.c              |    2 +-
 drivers/media/dvb-frontends/or51211.c              |    2 +-
 drivers/media/dvb-frontends/rtl2830_priv.h         |    2 +-
 drivers/media/dvb-frontends/rtl2832_priv.h         |    2 +-
 drivers/media/dvb-frontends/si2165.c               |    2 +-
 drivers/media/dvb-frontends/stv0367.c              |    2 +-
 drivers/media/dvb-frontends/tc90522.c              |    2 +-
 drivers/media/dvb-frontends/tda10048.c             |    2 +-
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    4 +-
 drivers/memory/tegra/mc.c                          |   37 +
 drivers/memory/tegra/tegra194.c                    |    1 +
 drivers/memory/tegra/tegra234.c                    |   27 +-
 drivers/mfd/Kconfig                                |   23 +
 drivers/mfd/Makefile                               |    3 +
 drivers/mfd/cs42l43-i2c.c                          |   98 +
 drivers/mfd/cs42l43-sdw.c                          |  239 ++
 drivers/mfd/cs42l43.c                              | 1188 ++++++++++
 drivers/mfd/cs42l43.h                              |   28 +
 drivers/misc/cardreader/rts5227.c                  |    2 +-
 drivers/misc/cardreader/rts5228.c                  |   18 -
 drivers/misc/cardreader/rts5249.c                  |    3 +-
 drivers/misc/cardreader/rts5260.c                  |   18 -
 drivers/misc/cardreader/rts5261.c                  |   18 -
 drivers/misc/cardreader/rtsx_pcr.c                 |    5 +-
 drivers/misc/tps6594-esm.c                         |   19 +-
 drivers/mmc/host/moxart-mmc.c                      |    8 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |   60 +-
 drivers/mtd/nand/raw/fsl_upm.c                     |    2 +-
 drivers/mtd/nand/raw/meson_nand.c                  |    3 +-
 drivers/mtd/nand/raw/omap_elm.c                    |   24 +-
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |   45 +-
 drivers/mtd/nand/spi/toshiba.c                     |    4 +-
 drivers/mtd/nand/spi/winbond.c                     |    4 +-
 drivers/mtd/spi-nor/spansion.c                     |    4 +-
 drivers/net/bonding/bond_main.c                    |    4 +-
 drivers/net/dsa/bcm_sf2.c                          |    8 +-
 drivers/net/dsa/microchip/ksz_common.c             |   35 +-
 drivers/net/dsa/ocelot/felix.c                     |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   85 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |   14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |  111 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   14 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |    4 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   29 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |    1 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |  112 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |    5 +-
 drivers/net/ethernet/intel/iavf/iavf_fdir.c        |   11 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   18 +
 drivers/net/ethernet/intel/igc/igc.h               |    4 +
 drivers/net/ethernet/intel/igc/igc_main.c          |   34 +-
 drivers/net/ethernet/korina.c                      |    3 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |    3 +
 .../net/ethernet/marvell/prestera/prestera_pci.c   |    3 +-
 .../ethernet/marvell/prestera/prestera_router.c    |   14 +-
 .../mellanox/mlx5/core/diag/reporter_vnic.c        |  116 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    9 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    5 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |    4 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |    8 -
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |   29 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   42 +-
 .../mellanox/mlx5/core/esw/bridge_debugfs.c        |    2 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |    2 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  107 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |    2 +-
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |    2 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    5 +
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    3 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |    3 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |    2 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    5 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |   19 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c |    2 +-
 .../mellanox/mlx5/core/steering/dr_ste_v0.c        |    7 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |    7 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |    2 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    4 +-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |    2 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   37 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   23 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   16 +
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c         |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h         |   17 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   26 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |   24 +
 drivers/net/ethernet/qlogic/qed/qed_main.c         |    6 +-
 drivers/net/ethernet/sfc/falcon/selftest.c         |   23 +-
 drivers/net/ethernet/sfc/selftest.c                |   23 +-
 drivers/net/ethernet/sfc/siena/selftest.c          |   23 +-
 drivers/net/ethernet/socionext/netsec.c            |   11 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |    3 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   12 +-
 drivers/net/macsec.c                               |   28 +-
 drivers/net/phy/at803x.c                           |   47 +-
 drivers/net/tap.c                                  |    2 +-
 drivers/net/tun.c                                  |    4 +-
 drivers/net/usb/cdc_ether.c                        |   21 +
 drivers/net/usb/lan78xx.c                          |    7 +-
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/net/usb/zaurus.c                           |   21 +
 drivers/net/vxlan/vxlan_vnifilter.c                |   11 +-
 drivers/net/wireguard/allowedips.c                 |    8 +-
 drivers/net/wireguard/selftest/allowedips.c        |   16 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |    1 -
 drivers/net/wireless/ath/ath11k/pcic.c             |    1 -
 drivers/net/wireless/ath/ath12k/wmi.c              |    3 +-
 drivers/net/wireless/ath/ath6kl/Makefile           |    5 -
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    5 +
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |    7 +-
 drivers/net/wireless/legacy/rayctl.h               |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |    6 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |    2 +-
 drivers/net/xen-netback/netback.c                  |   15 +-
 drivers/nvme/host/core.c                           |   10 +-
 drivers/nvme/host/ioctl.c                          |    2 -
 drivers/nvme/host/pci.c                            |    3 +-
 drivers/nvme/host/rdma.c                           |    3 +-
 drivers/nvme/host/tcp.c                            |    3 +-
 drivers/parisc/sba_iommu.c                         |    6 +
 drivers/parport/parport_gsc.c                      |   28 +-
 drivers/parport/parport_gsc.h                      |    7 -
 drivers/pci/bus.c                                  |    4 +-
 drivers/pci/controller/Kconfig                     |    1 -
 drivers/pci/controller/dwc/pcie-designware-host.c  |   13 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   20 +-
 drivers/pci/controller/dwc/pcie-designware.h       |    1 -
 drivers/pci/hotplug/acpiphp_glue.c                 |    8 +-
 drivers/pci/of.c                                   |    5 -
 drivers/pinctrl/cirrus/Kconfig                     |   11 +
 drivers/pinctrl/cirrus/Makefile                    |    2 +
 drivers/pinctrl/cirrus/pinctrl-cs42l43.c           |  609 ++++++
 drivers/platform/x86/amd/pmf/sps.c                 |    3 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |    4 +-
 drivers/platform/x86/lenovo-ymc.c                  |   25 +
 drivers/platform/x86/mlx-platform.c                |   23 +-
 drivers/platform/x86/msi-ec.c                      |   18 +-
 drivers/platform/x86/serial-multi-instantiate.c    |   14 +
 drivers/powercap/intel_rapl_common.c               |   14 +-
 drivers/powercap/intel_rapl_msr.c                  |   49 +-
 drivers/powercap/intel_rapl_tpmi.c                 |   17 +-
 drivers/s390/net/qeth_core.h                       |    1 -
 drivers/s390/net/qeth_core_main.c                  |    2 -
 drivers/s390/net/qeth_l2_main.c                    |    9 +-
 drivers/s390/net/qeth_l3_main.c                    |    8 +-
 drivers/s390/scsi/zfcp_fc.c                        |    6 +-
 drivers/scsi/53c700.c                              |    2 +-
 drivers/scsi/fnic/fnic.h                           |    2 +-
 drivers/scsi/fnic/fnic_scsi.c                      |    6 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |   20 +-
 drivers/scsi/pm8001/pm8001_init.c                  |    3 +-
 drivers/scsi/qedf/qedf_main.c                      |   18 +
 drivers/scsi/qedi/qedi_main.c                      |   23 +-
 drivers/scsi/raid_class.c                          |    1 +
 drivers/scsi/scsi_proc.c                           |   30 +-
 drivers/scsi/sd.c                                  |    9 +-
 drivers/scsi/snic/snic_disc.c                      |    1 +
 drivers/scsi/storvsc_drv.c                         |    8 +-
 drivers/soc/imx/imx8mp-blk-ctrl.c                  |    2 +-
 drivers/soundwire/bus.c                            |   32 +
 drivers/soundwire/bus_type.c                       |   12 +
 .../intel/int340x_thermal/processor_thermal_rapl.c |   16 +-
 drivers/thunderbolt/tb.c                           |    2 +
 drivers/thunderbolt/tmu.c                          |    4 +-
 drivers/ufs/host/ufs-renesas.c                     |    2 +-
 drivers/usb/common/usb-conn-gpio.c                 |    6 +-
 drivers/usb/dwc3/gadget.c                          |    9 +-
 drivers/usb/gadget/udc/core.c                      |    9 +
 drivers/usb/storage/alauda.c                       |   12 +-
 drivers/usb/typec/altmodes/displayport.c           |   18 +-
 drivers/usb/typec/mux/Kconfig                      |    1 +
 drivers/usb/typec/mux/nb7vpq904m.c                 |   25 +-
 drivers/usb/typec/tcpm/tcpm.c                      |    7 +
 fs/btrfs/block-group.c                             |   17 +-
 fs/btrfs/block-group.h                             |    2 +
 fs/btrfs/disk-io.c                                 |   13 +-
 fs/btrfs/extent-tree.c                             |    5 +-
 fs/btrfs/extent_io.c                               |   13 +-
 fs/btrfs/inode.c                                   |   10 +-
 fs/btrfs/relocation.c                              |   45 +-
 fs/btrfs/tree-checker.c                            |   14 +
 fs/ceph/dir.c                                      |    5 +-
 fs/ceph/mds_client.c                               |    4 +-
 fs/ceph/mds_client.h                               |    5 +
 fs/ceph/super.c                                    |   10 +
 fs/coda/dir.c                                      |   20 +-
 fs/erofs/super.c                                   |    2 -
 fs/erofs/zdata.c                                   |    7 +-
 fs/exfat/balloc.c                                  |    6 +-
 fs/exfat/dir.c                                     |   39 +-
 fs/exportfs/expfs.c                                |    2 +-
 fs/file.c                                          |   18 +-
 fs/gfs2/file.c                                     |    4 +-
 fs/gfs2/trans.c                                    |   14 +-
 fs/inode.c                                         |    3 -
 fs/jfs/namei.c                                     |    3 +-
 fs/nfsd/vfs.c                                      |    9 +-
 fs/nilfs2/inode.c                                  |    8 +
 fs/nilfs2/segment.c                                |    2 +
 fs/nilfs2/the_nilfs.h                              |    2 +
 fs/ntfs/dir.c                                      |    3 +-
 fs/ocfs2/file.c                                    |    5 +-
 fs/open.c                                          |    2 +-
 fs/overlayfs/readdir.c                             |    3 +-
 fs/proc/base.c                                     |    2 +-
 fs/proc/kcore.c                                    |   30 +-
 fs/readdir.c                                       |   68 +-
 fs/smb/client/dfs.c                                |    6 +-
 fs/smb/server/smb2misc.c                           |   10 +-
 fs/smb/server/smb2pdu.c                            |    9 +-
 fs/vboxsf/dir.c                                    |    3 +-
 fs/vboxsf/shfl_hostintf.h                          |    6 +-
 fs/zonefs/file.c                                   |  111 +-
 fs/zonefs/super.c                                  |    9 +-
 fs/zonefs/zonefs.h                                 |    2 -
 include/asm-generic/mshyperv.h                     |    2 +-
 include/asm-generic/word-at-a-time.h               |    2 +-
 include/linux/bio.h                                |    2 +-
 include/linux/blkdev.h                             |    1 -
 include/linux/cpu.h                                |    4 +
 include/linux/cpumask.h                            |    8 +-
 include/linux/device.h                             |   26 +
 include/linux/firmware/imx/dsp.h                   |    6 -
 include/linux/firmware/mediatek/mtk-adsp-ipc.h     |    6 -
 include/linux/fs.h                                 |    8 +-
 include/linux/hyperv.h                             |    3 -
 include/linux/iio/consumer.h                       |   37 +-
 include/{media/dvb_math.h => linux/int_log.h}      |   18 +-
 include/linux/intel_rapl.h                         |   14 +-
 include/linux/mfd/cs42l43-regs.h                   | 1184 ++++++++++
 include/linux/mfd/cs42l43.h                        |  102 +
 include/linux/minmax.h                             |   64 +
 include/linux/pci_ids.h                            |  106 +-
 include/linux/platform_device.h                    |   28 +
 include/linux/prefetch.h                           |    7 +-
 include/linux/skmsg.h                              |    1 +
 include/linux/soundwire/sdw.h                      |   14 +
 include/linux/soundwire/sdw_intel.h                |    7 +-
 include/linux/spi/corgi_lcd.h                      |    2 +
 include/linux/spi/spi-mem.h                        |    4 +
 include/linux/tpm.h                                |    1 +
 include/net/cfg80211.h                             |    3 +
 include/net/gro.h                                  |   43 +
 include/net/inet_sock.h                            |    7 +-
 include/net/ip.h                                   |    2 +-
 include/net/netfilter/nf_tables.h                  |  120 +-
 include/net/route.h                                |    4 +-
 include/net/vxlan.h                                |    4 +-
 include/scsi/scsi_device.h                         |    1 +
 include/soc/tegra/mc.h                             |    3 +
 include/sound/cs35l56.h                            |   29 +-
 include/sound/cs42l43.h                            |   17 +
 include/sound/designware_i2s.h                     |    3 +
 include/sound/hda-mlink.h                          |    4 +
 include/sound/hda_codec.h                          |    3 -
 include/sound/hdaudio.h                            |   26 +
 include/sound/l3.h                                 |   28 -
 include/sound/rt5665.h                             |    2 -
 include/sound/rt5668.h                             |    3 -
 include/sound/rt5682.h                             |    3 -
 include/sound/rt5682s.h                            |    3 -
 include/sound/simple_card_utils.h                  |    5 +-
 include/sound/soc-acpi.h                           |    7 +
 include/sound/soc-dai.h                            |   29 +-
 include/sound/soc-dapm.h                           |  139 +-
 include/sound/soc.h                                |    6 +
 include/sound/sof/topology.h                       |    4 +-
 include/sound/uda134x.h                            |   24 -
 include/trace/events/tcp.h                         |    5 +-
 include/uapi/linux/pkt_cls.h                       |    4 +-
 include/uapi/sound/sof/tokens.h                    |    6 +-
 io_uring/io_uring.c                                |    3 +
 io_uring/openclose.c                               |    6 +-
 kernel/bpf/cpumap.c                                |   35 +-
 kernel/power/hibernate.c                           |    2 +-
 kernel/trace/bpf_trace.c                           |   17 +-
 kernel/workqueue.c                                 |   43 +-
 lib/Kconfig.debug                                  |    2 +-
 lib/Makefile                                       |    6 +
 lib/cpumask.c                                      |    5 +-
 lib/math/Makefile                                  |    2 +-
 .../dvb-core/dvb_math.c => lib/math/int_log.c      |   26 +-
 lib/scatterlist.c                                  |    2 +-
 lib/test_bitmap.c                                  |    8 +-
 mm/compaction.c                                    |    8 +-
 mm/damon/core.c                                    |    1 +
 mm/hugetlb.c                                       |   75 +-
 mm/ksm.c                                           |    2 +
 mm/memory-failure.c                                |   29 +-
 mm/memory.c                                        |    3 +
 mm/swapfile.c                                      |    8 +-
 mm/zsmalloc.c                                      |   14 +-
 net/8021q/vlan.c                                   |    3 +-
 net/can/raw.c                                      |    2 +-
 net/ceph/osd_client.c                              |   20 +-
 net/core/bpf_sk_storage.c                          |    5 +-
 net/core/filter.c                                  |    6 -
 net/core/rtnetlink.c                               |    8 +-
 net/core/skmsg.c                                   |   10 +-
 net/core/sock.c                                    |   71 +-
 net/core/sock_map.c                                |   12 +-
 net/dcb/dcbnl.c                                    |    2 +-
 net/dccp/ipv6.c                                    |    4 +-
 net/dccp/output.c                                  |    2 +-
 net/dccp/proto.c                                   |   10 +-
 net/dsa/port.c                                     |    9 +-
 net/ipv4/inet_diag.c                               |    4 +-
 net/ipv4/ip_output.c                               |   17 +-
 net/ipv4/ip_sockglue.c                             |    2 +-
 net/ipv4/ip_tunnel_core.c                          |    2 +-
 net/ipv4/nexthop.c                                 |   28 +-
 net/ipv4/raw.c                                     |    2 +-
 net/ipv4/route.c                                   |    4 +-
 net/ipv4/tcp_ipv4.c                                |    4 +-
 net/ipv4/tcp_metrics.c                             |   70 +-
 net/ipv4/udp.c                                     |    8 +-
 net/ipv4/udp_offload.c                             |    7 +-
 net/ipv6/ip6mr.c                                   |    2 +-
 net/ipv6/ndisc.c                                   |    3 +-
 net/ipv6/ping.c                                    |    2 +-
 net/ipv6/raw.c                                     |    6 +-
 net/ipv6/route.c                                   |    7 +-
 net/ipv6/tcp_ipv6.c                                |    9 +-
 net/ipv6/udp.c                                     |   12 +-
 net/ipv6/udp_offload.c                             |    7 +-
 net/l2tp/l2tp_ip6.c                                |    2 +-
 net/mptcp/protocol.c                               |    4 +-
 net/mptcp/protocol.h                               |    1 -
 net/mptcp/sockopt.c                                |    2 +-
 net/mptcp/subflow.c                                |   58 +-
 net/netfilter/nf_tables_api.c                      |  307 ++-
 net/netfilter/nft_set_hash.c                       |   85 +-
 net/netfilter/nft_set_pipapo.c                     |   66 +-
 net/netfilter/nft_set_rbtree.c                     |  146 +-
 net/netfilter/nft_socket.c                         |    2 +-
 net/netfilter/xt_socket.c                          |    4 +-
 net/packet/af_packet.c                             |   28 +-
 net/sched/cls_flower.c                             |    5 +-
 net/sched/cls_fw.c                                 |    1 -
 net/sched/cls_route.c                              |    1 -
 net/sched/cls_u32.c                                |   57 +-
 net/sched/em_meta.c                                |    4 +-
 net/sched/sch_taprio.c                             |   15 +-
 net/smc/af_smc.c                                   |   79 +-
 net/smc/smc.h                                      |    2 +-
 net/smc/smc_clc.c                                  |    4 +-
 net/smc/smc_core.c                                 |   25 +-
 net/smc/smc_sysctl.c                               |   10 +-
 net/tls/tls_device.c                               |   64 +-
 net/tls/tls_main.c                                 |    3 -
 net/unix/af_unix.c                                 |    2 +-
 net/wireless/nl80211.c                             |    5 +-
 net/wireless/scan.c                                |    2 +-
 net/xdp/xsk.c                                      |    3 +-
 net/xfrm/xfrm_policy.c                             |    2 +-
 rust/Makefile                                      |    2 +-
 rust/bindings/bindings_helper.h                    |    1 +
 rust/kernel/allocator.rs                           |   74 +-
 rust/kernel/sync/arc.rs                            |    3 +-
 rust/kernel/types.rs                               |   22 +-
 scripts/kallsyms.c                                 |    1 +
 security/keys/sysctl.c                             |    2 +-
 sound/Kconfig                                      |    4 -
 sound/drivers/serial-generic.c                     |    2 +-
 sound/hda/hdac_i915.c                              |   21 +-
 sound/hda/intel-dsp-config.c                       |  134 +-
 sound/pci/hda/Kconfig                              |   31 +
 sound/pci/hda/Makefile                             |    6 +
 sound/pci/hda/cs35l56_hda.c                        |  995 +++++++++
 sound/pci/hda/cs35l56_hda.h                        |   48 +
 sound/pci/hda/cs35l56_hda_i2c.c                    |   69 +
 sound/pci/hda/cs35l56_hda_spi.c                    |   68 +
 sound/pci/hda/hda_auto_parser.h                    |    2 +
 sound/pci/hda/hda_generic.h                        |    3 +
 sound/pci/hda/hda_intel.c                          |  375 ++--
 sound/soc/Kconfig                                  |   11 +
 sound/soc/adi/axi-i2s.c                            |    2 +-
 sound/soc/adi/axi-spdif.c                          |    2 +-
 sound/soc/amd/Kconfig                              |    5 +-
 sound/soc/amd/acp-config.c                         |   33 +
 sound/soc/amd/acp-da7219-max98357a.c               |   41 +-
 sound/soc/amd/acp-rt5645.c                         |   22 +-
 sound/soc/amd/acp/Kconfig                          |    8 +
 sound/soc/amd/acp/Makefile                         |    2 +
 sound/soc/amd/acp/acp-i2s.c                        |   26 +-
 sound/soc/amd/acp/acp-legacy-common.c              |  347 +++
 sound/soc/amd/acp/acp-legacy-mach.c                |   22 +-
 sound/soc/amd/acp/acp-mach-common.c                |  525 ++++-
 sound/soc/amd/acp/acp-mach.h                       |    2 +
 sound/soc/amd/acp/acp-pci.c                        |   57 +-
 sound/soc/amd/acp/acp-pdm.c                        |   13 +-
 sound/soc/amd/acp/acp-platform.c                   |    6 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |  187 +-
 sound/soc/amd/acp/acp-renoir.c                     |  117 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |   33 +-
 sound/soc/amd/acp/amd.h                            |   52 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |   23 +-
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/amd/ps/ps-sdw-dma.c                      |    5 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |  152 +-
 sound/soc/atmel/atmel-i2s.c                        |   18 +-
 sound/soc/atmel/atmel-pdmic.c                      |    2 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |   26 +-
 sound/soc/atmel/mchp-pdmc.c                        |   18 +-
 sound/soc/atmel/mchp-spdifrx.c                     |   16 +-
 sound/soc/atmel/mchp-spdiftx.c                     |   20 +-
 sound/soc/atmel/tse850-pcm5142.c                   |    2 +-
 sound/soc/au1x/ac97c.c                             |   10 +-
 sound/soc/au1x/psc-ac97.c                          |    2 +-
 sound/soc/bcm/bcm2835-i2s.c                        |   24 +-
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |   16 +-
 sound/soc/bcm/cygnus-ssp.h                         |    2 -
 sound/soc/cirrus/ep93xx-i2s.c                      |    2 +-
 sound/soc/codecs/88pm860x-codec.c                  |    4 +-
 sound/soc/codecs/Kconfig                           |   58 +-
 sound/soc/codecs/Makefile                          |   14 +-
 sound/soc/codecs/ad1836.c                          |    2 +-
 sound/soc/codecs/ad1980.c                          |    2 +-
 sound/soc/codecs/adau1372.c                        |    2 +-
 sound/soc/codecs/adau1373.c                        |    2 +-
 sound/soc/codecs/adau1701.c                        |    2 +-
 sound/soc/codecs/adau1761.c                        |    2 +-
 sound/soc/codecs/adau1781.c                        |    2 +-
 sound/soc/codecs/adau1977.c                        |    2 +-
 sound/soc/codecs/adau7118-i2c.c                    |    2 +-
 sound/soc/codecs/adav80x.c                         |    2 +-
 sound/soc/codecs/ak4613.c                          |   11 +-
 sound/soc/codecs/audio-iio-aux.c                   |  344 +++
 sound/soc/codecs/aw88261.c                         | 1300 +++++++++++
 sound/soc/codecs/aw88261.h                         |  459 ++++
 sound/soc/codecs/aw88395/aw88395_lib.c             |  193 +-
 sound/soc/codecs/aw88395/aw88395_reg.h             |    1 +
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41-lib.c                     |    4 +-
 sound/soc/codecs/cs35l45-tables.c                  |    4 +-
 sound/soc/codecs/cs35l56-i2c.c                     |   14 +-
 sound/soc/codecs/cs35l56-sdw.c                     |   72 +-
 sound/soc/codecs/cs35l56-shared.c                  |  482 ++++-
 sound/soc/codecs/cs35l56-spi.c                     |   10 +-
 sound/soc/codecs/cs35l56.c                         |  699 ++----
 sound/soc/codecs/cs35l56.h                         |   15 +-
 sound/soc/codecs/cs4265.c                          |    2 +-
 sound/soc/codecs/cs4270.c                          |    2 +-
 sound/soc/codecs/cs42l43-jack.c                    |  946 ++++++++
 sound/soc/codecs/cs42l43-sdw.c                     |   74 +
 sound/soc/codecs/cs42l43.c                         | 2278 ++++++++++++++++++++
 sound/soc/codecs/cs42l43.h                         |  131 ++
 sound/soc/codecs/cs42l51-i2c.c                     |    2 +-
 sound/soc/codecs/cs42l51.c                         |    2 +-
 sound/soc/codecs/cs42l52.c                         |    2 +-
 sound/soc/codecs/cs42l56.c                         |    2 +-
 sound/soc/codecs/cs42xx8.c                         |    2 +-
 sound/soc/codecs/cs4349.c                          |    2 +-
 sound/soc/codecs/cs47l15.c                         |    6 +-
 sound/soc/codecs/cs47l24.c                         |    8 +-
 sound/soc/codecs/cs47l35.c                         |    8 +-
 sound/soc/codecs/cs47l85.c                         |    8 +-
 sound/soc/codecs/cs47l90.c                         |    8 +-
 sound/soc/codecs/cs47l92.c                         |    6 +-
 sound/soc/codecs/cx2072x.c                         |   11 +-
 sound/soc/codecs/es8316.c                          |    5 +-
 sound/soc/codecs/es8326.c                          |  385 +++-
 sound/soc/codecs/es8326.h                          |   30 +-
 sound/soc/codecs/hdmi-codec.c                      |   44 +-
 sound/soc/codecs/jz4740.c                          |    2 +-
 sound/soc/codecs/l3.c                              |  132 --
 sound/soc/codecs/lpass-rx-macro.c                  |   10 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   10 +-
 sound/soc/codecs/lpass-va-macro.c                  |    6 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |   10 +-
 sound/soc/codecs/max98363.c                        |   41 +-
 sound/soc/codecs/max98373-sdw.c                    |   47 +-
 sound/soc/codecs/max98926.c                        |    3 +-
 sound/soc/codecs/max98927.c                        |  357 ++-
 sound/soc/codecs/msm8916-wcd-analog.c              |   56 +-
 sound/soc/codecs/nau8821.c                         |   42 +-
 sound/soc/codecs/nau8821.h                         |   25 +
 sound/soc/codecs/nau8825.c                         |   93 +-
 sound/soc/codecs/rt1011.c                          |    2 -
 sound/soc/codecs/rt1015.c                          |    1 -
 sound/soc/codecs/rt1015p.c                         |    1 -
 sound/soc/codecs/rt1016.c                          |    1 -
 sound/soc/codecs/rt1017-sdca-sdw.c                 |  824 +++++++
 sound/soc/codecs/rt1017-sdca-sdw.h                 |  183 ++
 sound/soc/codecs/rt1019.c                          |    1 -
 sound/soc/codecs/rt1305.c                          |    2 -
 sound/soc/codecs/rt1308-sdw.c                      |   54 +-
 sound/soc/codecs/rt1308.c                          |    2 -
 sound/soc/codecs/rt1316-sdw.c                      |   56 +-
 sound/soc/codecs/rt1318-sdw.c                      |   43 +-
 sound/soc/codecs/rt5514-spi.c                      |    1 -
 sound/soc/codecs/rt5514.c                          |    1 -
 sound/soc/codecs/rt5640.c                          |   59 +-
 sound/soc/codecs/rt5640.h                          |    2 +-
 sound/soc/codecs/rt5645.c                          |   65 +-
 sound/soc/codecs/rt5659.c                          |    1 -
 sound/soc/codecs/rt5660.c                          |    2 -
 sound/soc/codecs/rt5665.c                          |   17 +-
 sound/soc/codecs/rt5668.c                          |   17 +-
 sound/soc/codecs/rt5677.c                          |  117 +-
 sound/soc/codecs/rt5677.h                          |   92 +-
 sound/soc/codecs/rt5682-i2c.c                      |   11 +-
 sound/soc/codecs/rt5682-sdw.c                      |   63 +-
 sound/soc/codecs/rt5682.c                          |   23 +-
 sound/soc/codecs/rt5682.h                          |    3 +
 sound/soc/codecs/rt5682s.c                         |   16 +-
 sound/soc/codecs/rt5682s.h                         |    2 +
 sound/soc/codecs/rt700-sdw.c                       |    7 +-
 sound/soc/codecs/rt700.c                           |   46 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |    3 +-
 sound/soc/codecs/rt711-sdca.c                      |   48 +-
 sound/soc/codecs/rt711-sdw.c                       |    7 +-
 sound/soc/codecs/rt711.c                           |   47 +-
 sound/soc/codecs/rt712-sdca-dmic.c                 |   47 +-
 sound/soc/codecs/rt712-sdca-sdw.c                  |    3 +-
 sound/soc/codecs/rt712-sdca.c                      |   45 +-
 sound/soc/codecs/rt715-sdca-sdw.c                  |    5 +-
 sound/soc/codecs/rt715-sdca.c                      |   41 +-
 sound/soc/codecs/rt715-sdw.c                       |    9 +-
 sound/soc/codecs/rt715.c                           |  100 +-
 sound/soc/codecs/rt715.h                           |    7 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |    2 +-
 sound/soc/codecs/rt722-sdca.c                      |    3 +-
 sound/soc/codecs/ssm3515.c                         |    2 +-
 sound/soc/codecs/sta32x.c                          |    2 +-
 sound/soc/codecs/sta350.c                          |    2 +-
 sound/soc/codecs/sta529.c                          |    2 +-
 sound/soc/codecs/stac9766.c                        |    2 +-
 sound/soc/codecs/sti-sas.c                         |    2 +-
 sound/soc/codecs/tas2781-i2c.c                     |    1 -
 sound/soc/codecs/tas5805m.c                        |    3 +-
 sound/soc/codecs/tlv320aic32x4-clk.c               |   16 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    2 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    5 +-
 sound/soc/codecs/uda134x.c                         |  587 -----
 sound/soc/codecs/uda134x.h                         |   33 -
 sound/soc/codecs/wcd9335.c                         |    2 +-
 sound/soc/codecs/wcd938x-sdw.c                     |    2 +-
 sound/soc/codecs/wm2200.c                          |   14 +-
 sound/soc/codecs/wm5100.c                          |    2 +-
 sound/soc/codecs/wm5102.c                          |    6 +-
 sound/soc/codecs/wm5110.c                          |    8 +-
 sound/soc/codecs/wm8510.c                          |    2 +-
 sound/soc/codecs/wm8523.c                          |    2 +-
 sound/soc/codecs/wm8580.c                          |    2 +-
 sound/soc/codecs/wm8711.c                          |    2 +-
 sound/soc/codecs/wm8728.c                          |    2 +-
 sound/soc/codecs/wm8731.c                          |    2 +-
 sound/soc/codecs/wm8737.c                          |    2 +-
 sound/soc/codecs/wm8741.c                          |    2 +-
 sound/soc/codecs/wm8750.c                          |    2 +-
 sound/soc/codecs/wm8753.c                          |    2 +-
 sound/soc/codecs/wm8770.c                          |    2 +-
 sound/soc/codecs/wm8776.c                          |    2 +-
 sound/soc/codecs/wm8804.c                          |    2 +-
 sound/soc/codecs/wm8900.c                          |    2 +-
 sound/soc/codecs/wm8903.c                          |    2 +-
 sound/soc/codecs/wm8904.c                          |    4 +-
 sound/soc/codecs/wm8940.c                          |    2 +-
 sound/soc/codecs/wm8955.c                          |    2 +-
 sound/soc/codecs/wm8960.c                          |   54 +-
 sound/soc/codecs/wm8960.h                          |    4 +-
 sound/soc/codecs/wm8961.c                          |    2 +-
 sound/soc/codecs/wm8962.c                          |    2 +-
 sound/soc/codecs/wm8971.c                          |    2 +-
 sound/soc/codecs/wm8978.c                          |    2 +-
 sound/soc/codecs/wm8983.c                          |    2 +-
 sound/soc/codecs/wm8985.c                          |    2 +-
 sound/soc/codecs/wm8988.c                          |    2 +-
 sound/soc/codecs/wm8991.c                          |    2 +-
 sound/soc/codecs/wm8993.c                          |    2 +-
 sound/soc/codecs/wm8994.c                          |    2 +-
 sound/soc/codecs/wm8995.c                          |    2 +-
 sound/soc/codecs/wm8996.c                          |    2 +-
 sound/soc/codecs/wm9081.c                          |    2 +-
 sound/soc/codecs/wm9090.c                          |    2 +-
 sound/soc/codecs/wm9705.c                          |    2 +-
 sound/soc/codecs/wm9712.c                          |    2 +-
 sound/soc/codecs/wm9713.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   24 +-
 sound/soc/codecs/wm_adsp.h                         |    3 +-
 sound/soc/codecs/wsa881x.c                         |    2 +-
 sound/soc/codecs/wsa883x.c                         |    2 +-
 sound/soc/dwc/dwc-i2s.c                            |  379 +++-
 sound/soc/dwc/dwc-pcm.c                            |    8 +-
 sound/soc/dwc/local.h                              |   25 +
 sound/soc/fsl/fsl_asrc.c                           |   16 +-
 sound/soc/fsl/fsl_aud2htx.c                        |   10 +-
 sound/soc/fsl/fsl_easrc.c                          |   16 +-
 sound/soc/fsl/fsl_esai.c                           |   20 +-
 sound/soc/fsl/fsl_micfil.c                         |  116 +-
 sound/soc/fsl/fsl_micfil.h                         |   64 +
 sound/soc/fsl/fsl_qmc_audio.c                      |   28 +-
 sound/soc/fsl/fsl_rpmsg.c                          |    8 +
 sound/soc/fsl/fsl_sai.c                            |   24 +-
 sound/soc/fsl/fsl_spdif.c                          |   25 +-
 sound/soc/fsl/fsl_spdif.h                          |    6 +-
 sound/soc/fsl/fsl_ssi.c                            |    3 +-
 sound/soc/fsl/fsl_xcvr.c                           |   16 +-
 sound/soc/fsl/imx-audio-rpmsg.c                    |    1 -
 sound/soc/fsl/imx-es8328.c                         |   25 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |   12 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |    2 +-
 sound/soc/generic/audio-graph-card.c               |  143 +-
 .../generic/audio-graph-card2-custom-sample.dtsi   |    7 +
 sound/soc/generic/audio-graph-card2.c              |   14 +-
 sound/soc/generic/simple-card-utils.c              |   23 +-
 sound/soc/generic/simple-card.c                    |   66 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |    2 +-
 sound/soc/img/img-i2s-in.c                         |   14 +-
 sound/soc/img/img-i2s-out.c                        |   14 +-
 sound/soc/img/img-parallel-out.c                   |   14 +-
 sound/soc/img/img-spdif-in.c                       |   12 +-
 sound/soc/img/img-spdif-out.c                      |   12 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    2 +-
 sound/soc/intel/atom/sst/sst.c                     |   14 +-
 sound/soc/intel/atom/sst/sst.h                     |    7 +-
 sound/soc/intel/atom/sst/sst_pci.c                 |    4 +-
 sound/soc/intel/atom/sst/sst_stream.c              |   13 +-
 sound/soc/intel/avs/board_selection.c              |   26 +-
 sound/soc/intel/avs/boards/Kconfig                 |   20 +
 sound/soc/intel/avs/boards/Makefile                |    4 +
 sound/soc/intel/avs/boards/da7219.c                |   34 +-
 sound/soc/intel/avs/boards/es8336.c                |  315 +++
 sound/soc/intel/avs/boards/rt5663.c                |  254 +++
 sound/soc/intel/avs/boards/rt5682.c                |   67 +-
 sound/soc/intel/avs/core.c                         |   16 +-
 sound/soc/intel/avs/probes.c                       |   10 +-
 sound/soc/intel/avs/topology.c                     |    6 +-
 sound/soc/intel/boards/Kconfig                     |   10 +-
 sound/soc/intel/boards/Makefile                    |    2 +-
 sound/soc/intel/boards/bdw_rt286.c                 |    6 +
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |    7 +
 sound/soc/intel/boards/bytcr_wm5102.c              |    7 +
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    7 +
 sound/soc/intel/boards/kbl_da7219_max98927.c       |    7 +
 sound/soc/intel/boards/sof_da7219_max98373.c       |   10 +
 sound/soc/intel/boards/sof_es8336.c                |   10 +
 sound/soc/intel/boards/sof_maxim_common.c          |  170 +-
 sound/soc/intel/boards/sof_maxim_common.h          |   21 +-
 sound/soc/intel/boards/sof_nau8825.c               |   10 +
 sound/soc/intel/boards/sof_rt5682.c                |  172 +-
 sound/soc/intel/boards/sof_sdw.c                   |  608 +++---
 sound/soc/intel/boards/sof_sdw_common.h            |    7 +
 sound/soc/intel/boards/sof_sdw_cs_amp.c            |   47 +
 sound/soc/intel/boards/sof_ssp_amp.c               |    9 +
 sound/soc/intel/catpt/pcm.c                        |    8 +-
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |    7 +
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   12 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |   52 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |   69 +
 sound/soc/intel/keembay/kmb_platform.c             |    4 +-
 sound/soc/intel/skylake/skl-messages.c             |   16 +-
 sound/soc/intel/skylake/skl-pcm.c                  |    3 +-
 sound/soc/intel/skylake/skl.c                      |   36 +-
 sound/soc/jz4740/jz4740-i2s.c                      |    3 +-
 sound/soc/loongson/loongson_card.c                 |    2 +-
 sound/soc/loongson/loongson_i2s.c                  |   16 +-
 sound/soc/mediatek/Kconfig                         |   20 +
 sound/soc/mediatek/Makefile                        |    1 +
 sound/soc/mediatek/mt7986/Makefile                 |    9 +
 sound/soc/mediatek/mt7986/mt7986-afe-common.h      |   49 +
 sound/soc/mediatek/mt7986/mt7986-afe-pcm.c         |  622 ++++++
 sound/soc/mediatek/mt7986/mt7986-dai-etdm.c        |  411 ++++
 sound/soc/mediatek/mt7986/mt7986-reg.h             |  196 ++
 sound/soc/mediatek/mt7986/mt7986-wm8960.c          |  196 ++
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |   23 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |   23 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   23 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   43 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |   53 +-
 sound/soc/mediatek/mt8186/mt8186-afe-clk.c         |    2 -
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    4 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |    6 +
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |    8 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |   15 +
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |   56 +-
 sound/soc/meson/aiu-acodec-ctrl.c                  |    4 +-
 sound/soc/meson/aiu-codec-ctrl.c                   |    4 +-
 sound/soc/meson/aiu-fifo-i2s.c                     |    3 +
 sound/soc/meson/aiu-fifo-spdif.c                   |    3 +
 sound/soc/meson/aiu.c                              |    6 -
 sound/soc/meson/axg-frddr.c                        |    4 +-
 sound/soc/meson/axg-pdm.c                          |   18 +-
 sound/soc/meson/axg-spdifin.c                      |    4 +-
 sound/soc/meson/axg-tdm-interface.c                |    6 +-
 sound/soc/meson/axg-toddr.c                        |    4 +-
 sound/soc/meson/g12a-toacodec.c                    |    4 +-
 sound/soc/meson/g12a-tohdmitx.c                    |    4 +-
 sound/soc/pxa/mmp-sspa.c                           |    2 +-
 sound/soc/pxa/pxa-ssp.c                            |   12 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |   17 +-
 sound/soc/qcom/apq8016_sbc.c                       |   37 +-
 sound/soc/qcom/lpass-apq8016.c                     |    4 -
 sound/soc/qcom/lpass-cpu.c                         |   40 +-
 sound/soc/qcom/lpass-ipq806x.c                     |    1 -
 sound/soc/qcom/lpass-sc7180.c                      |    5 +-
 sound/soc/qcom/lpass-sc7280.c                      |    2 -
 sound/soc/qcom/lpass.h                             |    4 +-
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |   88 +-
 sound/soc/qcom/qdsp6/q6apm.c                       |    2 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |    2 -
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |    6 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c           |    3 -
 sound/soc/qcom/sc7180.c                            |   40 +-
 sound/soc/qcom/sc7280.c                            |   34 +-
 sound/soc/qcom/sdm845.c                            |   32 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |    7 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    2 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |    2 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    4 +-
 sound/soc/rockchip/rockchip_rt5645.c               |   22 +-
 sound/soc/rockchip/rockchip_spdif.c                |    2 +-
 sound/soc/samsung/aries_wm8994.c                   |   10 +-
 sound/soc/samsung/i2s.c                            |    5 +-
 sound/soc/samsung/littlemill.c                     |   27 +-
 sound/soc/samsung/lowland.c                        |    8 +-
 sound/soc/samsung/midas_wm1811.c                   |   34 +-
 sound/soc/samsung/odroid.c                         |   15 +-
 sound/soc/samsung/pcm.c                            |   18 +-
 sound/soc/samsung/tm2_wm5110.c                     |   10 +-
 sound/soc/sh/rcar/adg.c                            |   68 +-
 sound/soc/sh/rcar/core.c                           |  175 +-
 sound/soc/sh/rcar/rsnd.h                           |    4 +
 sound/soc/soc-acpi.c                               |   73 +
 sound/soc/soc-core.c                               |  273 ++-
 sound/soc/soc-dai.c                                |   55 +-
 sound/soc/soc-dapm.c                               |    2 +
 sound/soc/soc-jack.c                               |    2 +-
 sound/soc/soc-topology.c                           |    6 +-
 sound/soc/sof/amd/Kconfig                          |   20 +-
 sound/soc/sof/amd/Makefile                         |    5 +-
 sound/soc/sof/amd/acp-common.c                     |    4 +
 sound/soc/sof/amd/acp-dsp-offset.h                 |    9 +-
 sound/soc/sof/amd/acp-ipc.c                        |   30 +
 sound/soc/sof/amd/acp-loader.c                     |   42 +-
 sound/soc/sof/amd/acp-probes.c                     |  147 ++
 sound/soc/sof/amd/acp.c                            |  106 +-
 sound/soc/sof/amd/acp.h                            |   35 +-
 sound/soc/sof/amd/pci-rmb.c                        |    2 +
 sound/soc/sof/amd/pci-rn.c                         |    2 +
 sound/soc/sof/amd/pci-vangogh.c                    |  105 +
 sound/soc/sof/amd/vangogh.c                        |  162 ++
 sound/soc/sof/intel/Kconfig                        |   16 +
 sound/soc/sof/intel/Makefile                       |    4 +-
 sound/soc/sof/intel/cnl.c                          |    2 +
 sound/soc/sof/intel/hda-dai-ops.c                  |  179 +-
 sound/soc/sof/intel/hda-dai.c                      |  211 +-
 sound/soc/sof/intel/hda-mlink.c                    |   45 +-
 sound/soc/sof/intel/hda-stream.c                   |   68 +-
 sound/soc/sof/intel/hda.c                          |  140 +-
 sound/soc/sof/intel/hda.h                          |   21 +
 sound/soc/sof/intel/icl.c                          |    1 +
 sound/soc/sof/intel/lnl.c                          |  188 ++
 sound/soc/sof/intel/mtl.c                          |   23 +-
 sound/soc/sof/intel/mtl.h                          |   22 +-
 sound/soc/sof/intel/pci-apl.c                      |    8 +-
 sound/soc/sof/intel/pci-cnl.c                      |   15 +-
 sound/soc/sof/intel/pci-icl.c                      |   12 +-
 sound/soc/sof/intel/pci-lnl.c                      |   71 +
 sound/soc/sof/intel/pci-mtl.c                      |    3 +-
 sound/soc/sof/intel/pci-skl.c                      |    6 +-
 sound/soc/sof/intel/pci-tgl.c                      |   45 +-
 sound/soc/sof/intel/pci-tng.c                      |    3 +-
 sound/soc/sof/intel/shim.h                         |    1 +
 sound/soc/sof/intel/tgl.c                          |    4 +
 sound/soc/sof/ipc3-dtrace.c                        |   12 +-
 sound/soc/sof/ipc3-pcm.c                           |   17 +
 sound/soc/sof/ipc3.c                               |    7 +-
 sound/soc/sof/ipc4-pcm.c                           |   21 +-
 sound/soc/sof/ipc4-topology.c                      |  167 +-
 sound/soc/sof/ipc4-topology.h                      |    4 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   40 +-
 sound/soc/sof/sof-client-probes-ipc4.c             |    9 +
 sound/soc/sof/sof-client-probes.c                  |    7 +-
 sound/soc/sof/topology.c                           |   29 +-
 sound/soc/starfive/jh7110_tdm.c                    |   21 +-
 sound/soc/sti/sti_uniperif.c                       |    6 +-
 sound/soc/stm/stm32_i2s.c                          |    2 +-
 sound/soc/stm/stm32_sai_sub.c                      |   18 +-
 sound/soc/stm/stm32_spdifrx.c                      |    2 +-
 sound/soc/sunxi/sun4i-codec.c                      |    6 +-
 sound/soc/sunxi/sun4i-i2s.c                        |   18 +-
 sound/soc/sunxi/sun4i-spdif.c                      |    4 +-
 sound/soc/sunxi/sun50i-dmic.c                      |    2 +-
 sound/soc/tegra/tegra20_ac97.c                     |   13 +-
 sound/soc/tegra/tegra20_i2s.c                      |    2 +-
 sound/soc/tegra/tegra20_spdif.c                    |    2 +-
 sound/soc/tegra/tegra210_admaif.c                  |   12 +-
 sound/soc/tegra/tegra30_i2s.c                      |    2 +-
 sound/soc/ti/davinci-evm.c                         |   13 +-
 sound/soc/ti/davinci-i2s.c                         |   22 +-
 sound/soc/ti/davinci-mcasp.c                       |   27 +-
 sound/soc/ti/omap-dmic.c                           |   26 +-
 sound/soc/ti/omap-mcbsp.c                          |   32 +-
 sound/soc/ti/omap-mcpdm.c                          |   25 +-
 sound/soc/uniphier/aio-cpu.c                       |  161 +-
 sound/soc/uniphier/aio-ld11.c                      |   62 +-
 sound/soc/uniphier/aio-pxs2.c                      |   55 +-
 sound/soc/uniphier/aio.h                           |   10 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    2 +-
 tools/arch/x86/include/asm/cpufeatures.h           |    2 +-
 tools/arch/x86/include/asm/msr-index.h             |    1 +
 tools/counter/Makefile                             |    3 +-
 tools/hv/vmbus_testing                             |    4 +-
 tools/objtool/arch/x86/decode.c                    |    5 +-
 tools/perf/arch/arm64/util/pmu.c                   |    7 +-
 tools/perf/arch/powerpc/util/skip-callchain-idx.c  |    4 +
 tools/perf/tests/parse-events.c                    |   12 +-
 .../tests/shell/test_uprobe_from_different_cu.sh   |    8 +-
 tools/perf/util/machine.c                          |    5 -
 tools/perf/util/parse-events.c                     |   58 +-
 tools/perf/util/pmu.c                              |   11 +
 tools/perf/util/pmu.h                              |    1 +
 tools/perf/util/pmus.c                             |   16 +-
 tools/perf/util/stat-display.c                     |    5 +
 tools/testing/kunit/configs/all_tests.config       |    5 +
 tools/testing/radix-tree/regression1.c             |    2 +-
 .../selftests/bpf/prog_tests/sockmap_listen.c      |   74 +-
 .../selftests/bpf/progs/test_sockmap_listen.c      |   14 +
 tools/testing/selftests/cgroup/test_kmem.c         |    4 +
 tools/testing/selftests/mm/ksm_tests.c             |    1 +
 tools/testing/selftests/net/fib_nexthops.sh        |   10 +
 .../testing/selftests/net/forwarding/bridge_mdb.sh |   59 +-
 .../selftests/net/forwarding/bridge_mdb_max.sh     |   19 +-
 tools/testing/selftests/net/forwarding/ethtool.sh  |    2 +
 .../net/forwarding/ethtool_extended_state.sh       |    2 +
 .../testing/selftests/net/forwarding/ethtool_mm.sh |   18 +-
 .../selftests/net/forwarding/hw_stats_l3_gre.sh    |    2 +
 .../net/forwarding/ip6_forward_instats_vrf.sh      |    2 +
 tools/testing/selftests/net/forwarding/lib.sh      |   17 +
 tools/testing/selftests/net/forwarding/settings    |    1 +
 .../testing/selftests/net/forwarding/tc_actions.sh |    6 +-
 .../testing/selftests/net/forwarding/tc_flower.sh  |    8 +-
 .../selftests/net/forwarding/tc_flower_l2_miss.sh  |   13 +-
 .../selftests/net/forwarding/tc_tunnel_key.sh      |    9 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    6 +-
 tools/testing/selftests/net/pmtu.sh                |   35 +
 tools/testing/selftests/net/so_incoming_cpu.c      |    2 +-
 .../selftests/riscv/vector/vstate_exec_nolibc.c    |    2 -
 tools/testing/selftests/rseq/Makefile              |    4 +-
 tools/testing/selftests/rseq/rseq.c                |    2 +
 .../tc-testing/tc-tests/qdiscs/taprio.json         |   25 +
 tools/testing/vsock/Makefile                       |    2 +-
 1156 files changed, 30266 insertions(+), 8849 deletions(-)
 create mode 100644 Documentation/admin-guide/hw-vuln/gather_data_sampling.rst
 create mode 100644 Documentation/admin-guide/hw-vuln/srso.rst
 create mode 100644 Documentation/devicetree/bindings/sound/audio-iio-aux.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l43.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/gtm601.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max9892x.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98925.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt7986-afe.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt7986-wm8960.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/nau8821.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8821.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/option,gtm601.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,pm8916-wcd-analog-codec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/sound-card-common.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8904.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8904.txt
 delete mode 120000 arch/arm64/boot/dts/arm/vexpress-v2m-rs1.dtsi
 create mode 100644 drivers/mfd/cs42l43-i2c.c
 create mode 100644 drivers/mfd/cs42l43-sdw.c
 create mode 100644 drivers/mfd/cs42l43.c
 create mode 100644 drivers/mfd/cs42l43.h
 create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs42l43.c
 rename include/{media/dvb_math.h => linux/int_log.h} (63%)
 create mode 100644 include/linux/mfd/cs42l43-regs.h
 create mode 100644 include/linux/mfd/cs42l43.h
 create mode 100644 include/sound/cs42l43.h
 delete mode 100644 include/sound/l3.h
 delete mode 100644 include/sound/uda134x.h
 rename drivers/media/dvb-core/dvb_math.c => lib/math/int_log.c (84%)
 create mode 100644 sound/pci/hda/cs35l56_hda.c
 create mode 100644 sound/pci/hda/cs35l56_hda.h
 create mode 100644 sound/pci/hda/cs35l56_hda_i2c.c
 create mode 100644 sound/pci/hda/cs35l56_hda_spi.c
 create mode 100644 sound/soc/amd/acp/acp-legacy-common.c
 create mode 100644 sound/soc/codecs/audio-iio-aux.c
 create mode 100644 sound/soc/codecs/aw88261.c
 create mode 100644 sound/soc/codecs/aw88261.h
 create mode 100644 sound/soc/codecs/cs42l43-jack.c
 create mode 100644 sound/soc/codecs/cs42l43-sdw.c
 create mode 100644 sound/soc/codecs/cs42l43.c
 create mode 100644 sound/soc/codecs/cs42l43.h
 delete mode 100644 sound/soc/codecs/l3.c
 create mode 100644 sound/soc/codecs/rt1017-sdca-sdw.c
 create mode 100644 sound/soc/codecs/rt1017-sdca-sdw.h
 delete mode 100644 sound/soc/codecs/uda134x.c
 delete mode 100644 sound/soc/codecs/uda134x.h
 create mode 100644 sound/soc/intel/avs/boards/es8336.c
 create mode 100644 sound/soc/intel/avs/boards/rt5663.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_cs_amp.c
 create mode 100644 sound/soc/mediatek/mt7986/Makefile
 create mode 100644 sound/soc/mediatek/mt7986/mt7986-afe-common.h
 create mode 100644 sound/soc/mediatek/mt7986/mt7986-afe-pcm.c
 create mode 100644 sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
 create mode 100644 sound/soc/mediatek/mt7986/mt7986-reg.h
 create mode 100644 sound/soc/mediatek/mt7986/mt7986-wm8960.c
 create mode 100644 sound/soc/sof/amd/acp-probes.c
 create mode 100644 sound/soc/sof/amd/pci-vangogh.c
 create mode 100644 sound/soc/sof/amd/vangogh.c
 create mode 100644 sound/soc/sof/intel/lnl.c
 create mode 100644 sound/soc/sof/intel/pci-lnl.c
 create mode 100644 tools/testing/selftests/net/forwarding/settings

Comments

Takashi Iwai Aug. 28, 2023, 10:38 a.m. UTC | #1
On Mon, 28 Aug 2023 12:16:49 +0200,
Mark Brown wrote:
> 
> The following changes since commit ab0b5072d184bdb013c9c2419cb21c593fa3802a:
> 
>   ASoC: cs35l56: Update ACPI HID and property (2023-08-17 18:36:28 +0100)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.6
> 
> for you to fetch changes up to 199cd64140f222c66b68ebe288a3fcd0570e2e41:
> 
>   ASoC: soc-core.c: Do not error if a DAI link component is not found (2023-08-24 21:10:45 +0100)
> 
> ----------------------------------------------------------------
> ASoC: Updates for v6.6
> 
> The rest of the updates for v6.6, some of the highlights include:
> 
>  - A big API cleanup from Morimoto-san, rationalising the places we put
>    functions.
>  - Lots of work on the SOF framework, AMD and Intel drivers, including a
>    lot of cleanup and new device support.
>  - Standardisation of the presentation of jacks from drivers.
>  - Provision of some generic sound card DT properties.
>  - Conversion oof more drivers to the maple tree register cache.
>  - New drivers for AMD Van Gogh, AWInic AW88261, Cirrus Logic cs42l43,
>    various Intel platforms, Mediatek MT7986, RealTek RT1017 and StarFive
>    JH7110.

This resulted in the build error on x86 without CONFIG_OF.

sound/soc/dwc/dwc-i2s.c:908:12: error: ‘jh7110_i2stx0_clk_cfg’ defined but not used [-Werror=unused-function]
 static int jh7110_i2stx0_clk_cfg(struct i2s_clk_config_data *config)
            ^~~~~~~~~~~~~~~~~~~~~
sound/soc/dwc/dwc-i2s.c:891:12: error: ‘jh7110_i2srx_crg_init’ defined but not used [-Werror=unused-function]
 static int jh7110_i2srx_crg_init(struct dw_i2s_dev *dev)
            ^~~~~~~~~~~~~~~~~~~~~
sound/soc/dwc/dwc-i2s.c:733:12: error: ‘jh7110_i2s_crg_master_init’ defined but not used [-Werror=unused-function]
 static int jh7110_i2s_crg_master_init(struct dw_i2s_dev *dev)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~

The fix below seems working.  If you don't mind, I'll apply it (after
submitting properly) on my sound.git tree.  Let me know.

We can put __maybe_unused instead, but there are many functions
involved, so I took ifdef that need smaller changes.


thanks,

Takashi

-- 8< --
From: Takashi Iwai <tiwai@suse.de>
Subject: [PATCH] ASoC: dwc: i2s: Fix unused functions

A few newly added functions aren't built unless CONFIG_OF is set,
which result in the build failure due to defined-but-not-used errors.

Put "#ifdef CONFIG_OF" around those functions to suppress the build
error.

Fixes: 52ea7c0543f8 ("ASoC: dwc: i2s: Add StarFive JH7110 SoC support")
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
 sound/soc/dwc/dwc-i2s.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sound/soc/dwc/dwc-i2s.c b/sound/soc/dwc/dwc-i2s.c
index 5ab1b3eb2d28..22c004179214 100644
--- a/sound/soc/dwc/dwc-i2s.c
+++ b/sound/soc/dwc/dwc-i2s.c
@@ -729,6 +729,7 @@ static int dw_configure_dai_by_dt(struct dw_i2s_dev *dev,
 
 }
 
+#ifdef CONFIG_OF
 /* clocks initialization with master mode on JH7110 SoC */
 static int jh7110_i2s_crg_master_init(struct dw_i2s_dev *dev)
 {
@@ -912,6 +913,7 @@ static int jh7110_i2stx0_clk_cfg(struct i2s_clk_config_data *config)
 
 	return clk_set_rate(dev->clk, bclk_rate);
 }
+#endif /* CONFIG_OF */
 
 static int dw_i2s_probe(struct platform_device *pdev)
 {
Mark Brown Aug. 28, 2023, 2:49 p.m. UTC | #2
On Mon, Aug 28, 2023 at 12:38:14PM +0200, Takashi Iwai wrote:

> The fix below seems working.  If you don't mind, I'll apply it (after
> submitting properly) on my sound.git tree.  Let me know.

Looks fine

Acked-by: Mark Brown <broonie@kernel.org>
Takashi Iwai Aug. 28, 2023, 2:55 p.m. UTC | #3
On Mon, 28 Aug 2023 16:49:40 +0200,
Mark Brown wrote:
> 
> On Mon, Aug 28, 2023 at 12:38:14PM +0200, Takashi Iwai wrote:
> 
> > The fix below seems working.  If you don't mind, I'll apply it (after
> > submitting properly) on my sound.git tree.  Let me know.
> 
> Looks fine
> 
> Acked-by: Mark Brown <broonie@kernel.org>

Thanks, now I pulled the PR and applied the patch.


Takashi