Alsa-devel
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
December 2022
- 130 participants
- 294 discussions
Re: [PATCH 2/2] dt-bindings: sound: rt5640: Allow to describe how LOUT is wired
by Krzysztof Kozlowski 09 Dec '22
by Krzysztof Kozlowski 09 Dec '22
09 Dec '22
On 09/12/2022 11:56, Jarrah Gosbell wrote:
> From: Ondrej Jirman <megi(a)xff.cz>
>
> Depending on HW design, som boards may expect mono differential output
> on LOUT. Describe a property that enables it.
>
> Signed-off-by: Ondrej Jirman <megi(a)xff.cz>
> Signed-off-by: Jarrah Gosbell <kernel(a)undef.tools>
> ---
> Documentation/devicetree/bindings/sound/rt5640.txt | 3 +++
> 1 file changed, 3 insertions(+)
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski(a)linaro.org>
Best regards,
Krzysztof
1
0
A series with multiple fixes to i915 keepalive (KAE)
functionality. First patch fixes issue that is hit on
some A750/770 cards:
https://gitlab.freedesktop.org/drm/intel/-/issues/7353
The two other improve behaviour especially with certain
USB-C docks.
Changes in v2:
- check for errors from pin_id_to_pin_index()
Kai Vehmanen (3):
ALSA: hda/hdmi: fix i915 silent stream programming flow
ALSA: hda/hdmi: set default audio parameters for KAE silent-stream
ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend
include/sound/hda_codec.h | 1 +
sound/pci/hda/hda_codec.c | 3 +-
sound/pci/hda/patch_hdmi.c | 119 ++++++++++++++++++++++++++++++++++++-
3 files changed, 119 insertions(+), 4 deletions(-)
base-commit: 81a2da5a10a6eaa6ae16108eed4e74651cc296bf
--
2.38.1
2
4
09 Dec '22
Scenario when snd_hdac_stream_setup_periods() receives an instance of
struct hdac_stream with neither ->substream nor ->cstream initialized is
invalid.
Simultaneously addresses "uninitialized symbol 'dmab'" error reported by
Smatch.
Fixes: 3e9582267e3a ("ALSA: hda: Interrupt servicing and BDL setup for compress streams")
Signed-off-by: Cezary Rojewski <cezary.rojewski(a)intel.com>
---
sound/hda/hdac_stream.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sound/hda/hdac_stream.c b/sound/hda/hdac_stream.c
index 8f625402505f..547adbc22590 100644
--- a/sound/hda/hdac_stream.c
+++ b/sound/hda/hdac_stream.c
@@ -500,6 +500,9 @@ int snd_hdac_stream_setup_periods(struct hdac_stream *azx_dev)
dmab = snd_pcm_get_dma_buf(substream);
} else if (cstream) {
dmab = snd_pcm_get_dma_buf(cstream);
+ } else {
+ WARN(1, "No substream or cstream assigned\n");
+ return -EINVAL;
}
/* reset BDL address */
--
2.25.1
2
1
The following changes since commit 3d1bb6cc1a654c8693a85b1d262e610196edec8b:
ASoC: cs42l51: Correct PGA Volume minimum value (2022-11-25 16:29:52 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v6.2-2
for you to fetch changes up to e85b1f5a9769ac30f4d2f6fb1cdcd9570c38e0c1:
ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string (2022-12-08 11:46:36 +0000)
----------------------------------------------------------------
ASoC: Updates for v6.2
A few more updates for v6.2 which can hopefully go into a later pull
request, the bulk of these are fixes, minor cleanups or new board quirks
- the one big bit that isn't is support for getting diagnostic data out
of the Intel AVS firmwares.
----------------------------------------------------------------
Aidan MacDonald (11):
ASoC: jz4740-i2s: Handle independent FIFO flush bits
ASoC: jz4740-i2s: Convert to regmap API
ASoC: jz4740-i2s: Simplify using regmap fields
ASoC: jz4740-i2s: Use FIELD_PREP() macros in hw_params callback
ASoC: jz4740-i2s: Align macro values and sort includes
ASoC: jz4740-i2s: Support S20_LE and S24_LE sample formats
ASoC: jz4740-i2s: Support continuous sample rate
ASoC: jz4740-i2s: Move component functions near the component driver
ASoC: jz4740-i2s: Refactor DAI probe/remove ops as component ops
ASoC: jz4740-i2s: Remove .set_sysclk()
ASoC: ingenic: Remove unnecessary clocks from schema
Ajye Huang (5):
ASoC: mediatek: dt-bindings: modify machine bindings for two MICs case
ASoC: mediatek: mt8186-rt5682: Modify machine driver for two DMICs case
ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p
ASoC: Intel: sof rt5682: remove the duplicate codes
ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER
Alicja Michalska (1):
ASoC: Intel: avs: Add missing audio amplifier for KBL
Amadeusz Sławiński (21):
ASoC: Intel: avs: Add max98927 machine board
ASoC: Intel: avs: Load max98927 on target platform
ASoC: codecs: rt298: Add quirk for KBL-R RVP platform
ASoC: Intel: avs: Add quirk for KBL-R RVP platform
ASoC: Intel: avs: Support da7219 on both KBL and APL
ASoC: Intel: avs: Add missing include to HDA board
ASoC: Intel: boards: Fix typo in comments
ASoC: Intel: avs: boards: Fix typo in comments
ASoC: Intel: avs: Handle SUSPEND and RESUME triggers
ASoC: codecs: da7219: Introduce set_jack() callback
ASoC: codecs: da7219: Do not export internal symbols
ASoC: Intel: avs: da7219: Refactor jack handling
ASoC: Intel: avs: nau8825: Refactor jack handling
ASoC: Intel: avs: rt274: Refer to DAI name through a constant
ASoC: Intel: avs: rt274: Refactor jack handling
ASoC: Intel: avs: rt286: Add define for codec DAI name
ASoC: Intel: avs: rt286: Refactor jack handling
ASoC: Intel: avs: rt298: Add define for codec DAI name
ASoC: Intel: avs: rt298: Refactor jack handling
ASoC: Intel: avs: rt5682: Add define for codec DAI name
ASoC: Intel: avs: rt5682: Refactor jack handling
Andy Shevchenko (1):
ASoC: SOF: probes: Check ops before memory allocation
Angel Iglesias (1):
i2c: core: Introduce i2c_client_get_device_id helper function
Artem Lukyanov (1):
ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table
Ban Tao (1):
ASoC: sun50i-dmic: avoid unused variable warning for sun50i_dmic_of_match
Bard Liao (4):
ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp
ASoC: SOF: ipc4-loader: get max pipeline number
ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id
ASoC: Intel: sof_realtek_common: set ret = 0 as initial value
Brent Lu (2):
ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier
ASoC: Intel: sof_rt5682: add jsl_rt5682 board config
Cezary Rojewski (50):
ASoC: Intel: avs: Fix DMA mask assignment
ASoC: Intel: avs: Fix potential RX buffer overflow
ASoC: Intel: avs: Support AML with rt286 configuration
ASoC: Intel: avs: Add missing SKL-based device IDs
ASoC: Intel: avs: Simplify d0ix disabling routine
ASoC: Intel: avs: Do not reuse msg between different IPC handlers
ASoC: Intel: avs: Do not treat unsupported IPCs as invalid
ASoC: Intel: avs: Do not print IPC error message twice
ASoC: Intel: avs: Simplify ignore_fw_version description
ASoC: Intel: avs: Simplify log control for SKL
ASoC: codecs: hda: Fix spelling error in log message
ASoC: Intel: avs: Split pcm pages freeing operation from hw_free()
ASoC: Intel: avs: Introduce PCM power management routines
ALSA: hda: Introduce snd_hdac_stream_wait_drsm()
ASoC: Intel: avs: Restart instead of resuming HDA capture streams
ASoC: Intel: avs: Count low power streams
ASoC: Intel: avs: Power and clock gating policy overriding
ASoC: Intel: avs: Enact power gating policy
ASoC: Intel: Drop da7219_aad_jack_det() usage
ASoC: mediatek: Drop da7219_aad_jack_det() usage
ASoC: rockchip: Drop da7219_aad_jack_det() usage
ASoC: amd: Drop da7219_aad_jack_det() usage
ASoC: Intel: avs: Drop da7219_aad_jack_det() usage
ASoC: Intel: avs: Initialize private data for subsequent HDA FEs
ASoC: core: Exit all links before removing their components
ASoC: Intel: avs: Lock substream before snd_pcm_stop()
ASoC: Intel: avs: Disconnect substream if suspend or resume fails
ASoC: Intel: bdw_rt286: Refactor jack handling
ALSA: hda: Allow for compress stream to hdac_ext_stream assignment
ALSA: hda: Prepare for compress stream support
ALSA: hda: Interrupt servicing and BDL setup for compress streams
ASoC: Intel: avs: Introduce avs_log_buffer_status_locked()
ASoC: Intel: avs: Drop fifo_lock
ASoC: Intel: avs: Introduce debug-context aware helpers
ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS
ASoC: Intel: avs: Drop usage of debug members in non-debug code
ASoC: Intel: avs: Add data probing requests
ASoC: Intel: avs: Probe compress operations
ASoC: Intel: avs: Data probing soc-component
ASoC: Intel: avs: Add probe machine board
ASoC: Intel: avs: Probing and firmware tracing over debugfs
ASoC: Intel: avs: Gather remaining logs on strace_release()
ASoC: Intel: avs: Allow for dumping FW_REGS area
ASoC: Intel: avs: Allow for dumping debug window snapshot
ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params
ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt()
ASoC: Intel: Skylake: Drop pipe_config_idx
ASoC: Intel: Skylake: Introduce single place for pipe-config selection
ASoC: Intel: Skylake: Fix driver hang during shutdown
ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load
Chancel Liu (14):
ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the rpmsg channel
ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL
ASoC: imx-pcm-rpmsg: Register different platform drivers
ASoC: imx-pcm-rpmsg: Multi-channel support for sound card based on rpmsg
ASoC: fsl_rpmsg: Register different ASoC machine devices
ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver
ASoC: imx-rpmsg: Assign platform driver used by machine driver to link with
ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX93 platform
ASoC: fsl_sai: Add support for i.MX93 platform
ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform
ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX93 platform
ASoC: fsl_micfil: Add support for i.MX93 platform
ASoC: fsl_micfil: Add support when using eDMA
ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated
Chao Song (3):
ASoC: SOF: Add support for parsing the number of sink/source pins
ASoC: SOF: Add support to parse pin binding array from topology
ASoC: SOF: topology: Add helper to get/put widget queue id
Charles Keepax (9):
sound: sdw: Add hw_params to SoundWire config helper function
ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper
ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper
ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper
ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper
ASoC: rt700: Switch to new snd_sdw_params_to_config helper
ASoC: rt711: Switch to new snd_sdw_params_to_config helper
ASoC: rt715: Switch to new snd_sdw_params_to_config helper
ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper
Chen Zhongjin (1):
ASoC: soc-utils: Remove __exit for snd_soc_util_exit()
Christophe JAILLET (1):
ASoC: codecs: Remove a useless include
Claudiu Beznea (3):
ASoC: mchp-spdiftx: simplify locking around ctrl->ch_stat
ASoC: mchp-spdiftx: add runtime pm support
ASoC: mchp-spdiftx: add support for system suspend/resume
Colin Ian King (6):
ASoC: twl4030: make read-only array ramp_base static const
ASoC: Intel: cirrus-common: Make const array uid_strings static
ASoC: tegra: Fix spelling mistake "fliter" -> "filter"
ASoC: wcd938x: Make read-only array minCode_param static const
ASoC: uniphier: aio-core: Make some read-only arrays static const
ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const
David Lin (4):
ASoC: nau8825: Adjust internal clock during jack detection
ASoC: nau8825: Add a manually mechanism for detection failure
ASoC: nau8315: add new acpi id and compatible id
ASoC: dt-bindings: add compatible string for NAU8318
David Rau (1):
ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music
Dmitry Torokhov (4):
ARM: omap2: n8x0: stop instantiating codec platform data
ASoC: tlv320aic3x: remove support for platform data
ASoC: tlv320aic3x: switch to using gpiod API
ASoC: dt-bindings: wcd9335: fix reset line polarity in example
Doug Brown (3):
ASoC: dt-bindings: add schema for WM8961
ASoC: wm8961: add support for devicetree
ASoC: codecs: allow WM8961 to be selected by the user
Gaosheng Cui (1):
ASoC: amd: acp: Fix possible UAF in acp_dma_open
Gongjun Song (13):
ASoC: Intel: sof_sdw: Add support for SKU 0C10 product
ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0C40 product
ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0C10 product
ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0C40 product
ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration
ASoC: Intel: sof_sdw: Add support for SKU 0C4F product
ASoC: intel: sof_sdw: add rt1318 codec support.
ASoC: Intel: sof_sdw: Add support for SKU 0C11 product
ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration
ASoC: Intel: sof_sdw: use common helpers for all Realtek amps
Jean Delvare (2):
ASoC: rsnd: Drop obsolete dependency on COMPILE_TEST
ASoC: SOF: Drop obsolete dependency on COMPILE_TEST
Jiapeng Chong (1):
ASoC: codecs: wcd-clsh: Remove the unused function
Jiasheng Jiang (1):
ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd
Jiaxin Yu (1):
ASoC: mediatek: mt8186: Correct I2S shared clocks
Jyri Sarha (5):
ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY()
ASoC: SOF: probes: Separate IPC3 operations to a separate file
ASoC: SOF: client: Add sof_client_ipc_set_get_data()
ASoC: SOF: client: Add sof_client_ipc4_find_module() function
ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device
Kai Vehmanen (1):
ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream
Krzysztof Kozlowski (23):
ASoC: dt-bindings: qcom,lpass: do not hard-code clock-output-names
ASoC: codecs: lpass-wsa-macro: parse clock-output-names
ASoC: qcom: q6prm: Correct module description
ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity
ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity
ASoC: codecs: wsa883x: Shutdown on error path
ASoC: codecs: wsa883x: Simplify with dev_err_probe
ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450
ASoC: dt-bindings: qcom,apr: Split services to shared schema
ASoC: dt-bindings: qcom,apr: Correct and extend example
ASoC: dt-bindings: qcom,q6afe: Split to separate schema
ASoC: dt-bindings: qcom,q6apm: Split to separate schema
ASoC: dt-bindings: qcom,q6adm: Split to separate schema
ASoC: dt-bindings: qcom,q6asm: Split to separate schema
ASoC: dt-bindings: qcom,q6prm: Split to separate schema
ASoC: dt-bindings: qcom,q6core: Split to separate schema
ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separate schema
ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node
ASoC: dt-bindings: Extend name-prefix.yaml into common DAI properties
ASoC: dt-bindings: Reference common DAI properties
ASoC: dt-bindings: maxim,max98357a: Convert to DT schema
ASoC: dt-bindings: maxim,max98504: Convert to DT schema
ASoC: dt-bindings: Correct Alexandre Belloni email
Kuninori Morimoto (21):
ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget
ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route()
ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path()
ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget()
ASoC: soc-dapm.c: cleanup dapm_widget_set_power()
ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget
ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route()
ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path()
ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget()
ASoC: soc-dapm.c: cleanup dapm_widget_set_power()
ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power()
ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai()
ASoC: soc-dapm.c: numerical order for dapm_up_seq
ASoC: soc-dapm.h: cleanup white space
ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path()
ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param
ASoC: simple-card-utils: remove asoc_simple_convert_fixup()
ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer)
ASoC: audio-graph-card2: check also dpcm node for convert-xxx
ASoC: audio-graph-card2: remove Experimental announce
ASoC: rsnd: adg: use __clk_get_name() instead of local clk_name[]
Lili Li (1):
ASoC: Intel: Skylake: Fix Kconfig dependency
Maarten Zanders (4):
ASoC: simple-mux: add read function
ASoC: adau1372: fix mclk
ASoC: adau1372: correct PGA enable & mute bit
ASoC: adau1372: add support for S24_LE mode
Marcin Wojtas (1):
ASoC: kirkwood: enable Kirkwood driver for Armada 38x platforms
Marek Vasut (4):
ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings
ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clock and similar
ASoC: dt-bindings: fsl-sai: Sort main section properties
ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string
Mark Brown (55):
Merge existing fixes from asoc/for-6.1 into new branch
ASoC: Intel: avs: Add support for max98927 codec
ASoC: Use DIV_ROUND_UP() instead of open-coding it
ASoC: codecs: jz4725b: Various improvements and fixes
Create a new sound card to access MICFIL based on rpmsg channel
ASoC: Intel: avs: Fixes and new boards support
ASoC: add devicetree support for WM8961 codec
ASoC: Intel/SOF: simplify S3 resume flows
ASoC: soc-dapm.c random cleanups
ASoC: SOF: Intel: Harden the IPC4 low level sequencing
ASoC: soc-dapm.c random cleanups
ASoC: Merge HDA/ext cleanup
ASoC: SOF: Intel/IPC4: Support for external firmware libraries
ASoC: cleanups and improvements for jz4740-i2s
ASoC: SOF: Intel: HDaudio cleanups
ASoC: Intel: Fix typo in comments
Add support for SAI on i.MX93 platform
ASoC: Intel: avs: PCM power management
ASoC: SOF: Intel: HDA: refactor codec and multi-link suport
ASoC: qdsp6: audioreach: add multi-port, SAL and MFC support
ASoC: SOF: client-probes: Add support for IPC4
ASoC: jz4740-i2s: Remove .set_sysclk() & friends
Add support for MICFIL on i.MX93 platform
Modify documentation and machine driver for mt8186_rt1019_rt5682s sound card
ASoC: mediatek: Register machine drivers to module device table
ASoC: SOF: Intel: update D0i3 registers for MTL
ASoC: SOF: get pipeline instance id from pipe_widget->instance_id
Adjust usage of rt5682(s) power supply properties
ASoC: simpe-card/audio-graph fixups
ASoC: SOF: ipc4-topology: Add widget queue support
ASoC: codecs: da7219: Do not export da7219_aad_jack_det()
ASoC: Set BQ parameters for some Dell models
ASoC: Intel: add more ACPI tables/quirks for RPL/MTL
ASoC: Intel: add new Dell devices support
Adds the combination of headset codec ALC5682I-VD + amp rt1019p
ASoC: mchp-spdiftx: add power saving features
ASoC: Intel: add Dell SKU 0C11 support
ASoC: Intel: avs: DSP recovery and resume fixes
Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into HEAD
ASoC: wm_adsp: Report when a control write changes the value
ASoC/soundwire: revisit interrupt and lcount handling
firmware: cs_dsp: Switch to using namespaced exports
ASoC: adau1372: fixes after debugging custom board
RK3588 Audio Support
ASoC: dt-bindings: Rework Qualcomm APR/GPR Sound nodes for SM8450
ASoC: Merge up fixes
ASoC: Intel: avs: Refactor jack handling
ASoC: Intel: avs: rt5682: Refactor jack handling
ASoC: hdmi-codec: Allow playback and capture to be disabled
drm: tda99x: Don't advertise non-existent capture support
ASoC/tda998x: Fix reporting of nonexistent capture streams
Add SOF panic dump support for AMD platform.
ASoC: Intel: avs: Data probing and fw logging
ASoC: Intel: Skylake: Topology and shutdown fixes
ASoC: Intel: boards: updates for SOF boards
Matthias Kaehlcke (1):
ASoC: qcom: lpass-sc7180: Delete redundant error log from _resume()
Minghao Chi (1):
ASoC: sunxi: use devm_platform_get_and_ioremap_resource()
Nicolas Frattaroli (4):
ASoC: dt-bindings: rockchip: i2s-tdm: Make grf property optional
ASoC: rockchip: i2s_tdm: Make the grf property optional
ASoC: dt-bindings: rockchip: i2s-tdm: Add RK3588 compatible
ASoC: rockchip: i2s_tdm: Add support for RK3588
Nícolas F. R. A. Prado (20):
ASoC: dt-bindings: mt8192-mt6359: Set maxItems, not type, for sound-dai
ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells
ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1
ASoC: mediatek: mt8183-da7219: Register to module device table
ASoC: mediatek: mt8183-mt6358: Register to module device table
ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies
ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN supplies
ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies
ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies
ASoC: rt5682s: Support DBVDD and LDO1-IN supplies
ASoC: rt5682: Support DBVDD and LDO1-IN supplies
ASoC: mediatek: mt2701-cs42448: Register to module device table
ASoC: mediatek: mt2701-wm8960: Register to module device table
ASoC: mediatek: mt6797-mt6351: Register to module device table
ASoC: mediatek: mt8183-da7219: Register to module device table
ASoC: mediatek: mt8183-mt6358: Register to module device table
ASoC: mediatek: mt8186-da7219: Register to module device table
ASoC: mediatek: mt8186-rt5682: Register to module device table
ASoC: mediatek: mt8192-mt6359: Register to module device table
ASoC: mediatek: mt8195-mt6359: Register to module device table
Oder Chiou (1):
ASoC: rt5640: Fix Jack work after system suspend
Pavel Dobias (1):
ASoC: max9867: Implement exact integer mode
Peter Bergin (1):
ASoC: cs42xx8-i2c.c: add module device table for of
Peter Ujfalusi (25):
ASoC: SOF: ipc4: Log the tx message before sending it
ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time
ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message
ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately
ASoC: SOF: ipc3: Log the tx message before sending it
ASoC: SOF: Introduce container struct for SOF firmware
ASoC: SOF: amd: Use the basefw firmware container directly
ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly
ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly
ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata
ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks
ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported
ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention
ASoC: SOF: IPC4: Add helper for looking up module by UUID
ASoC: SOF: Add path definition for external firmware libraries
ASoC: SOF: Intel: Set the default firmware library path for IPC4
ASoC: SOF: ipc4: Define platform dependent library loading callback
ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted
ASoC: SOF: Intel: Add ipc4 library loading implementation
ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops
ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops
ASoC: SOF: loader: Remove the query_fw_configuration ops
ASoC: SOF: ipc4-loader: Support for loading external libraries
ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man()
ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback
Pierre-Louis Bossart (60):
ASoC: Intel: Skylake: simplify S3 resume flows
ASoC: Intel: avs: simplify S3 resume flows
ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows
ALSA: hda: ext: hdac_ext_controller: use helpers in loop
ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter
ASoC: SOF: Intel: hda-dai: use hlink variable/parameter
ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers
ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all
ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations
ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting
ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA
ALSA: hda: hdac_ext_controller: remove useless loop
ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer
ASoC: SOF: ops: fallback to mmio in helpers
ASoC: SOF: Intel: use mmio fallback for all platforms
ASoC: SOF: ops: add readb/writeb helpers
ASoC: SOF: ops: add snd_sof_dsp_updateb() helper
ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency
ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE
ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus
ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params
ASoC: SOF: Intel: hda-ctrl: remove useless sleep
ASoC: SOF: Intel: hda: always do a full reset
ASoC: SOF: Intel: hda: remove useless check on GCTL
ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency
ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL
ASoC: SOF: Intel: hda: use SOF helper for consistency
ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper
ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers
ASoC: SOF: Intel: remove option to disable the common_hdmi handling
ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI
ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling
ASoC: SOF: Intel: move codec state change to hda-codec.c
ASoC: SOF: Intel: start moving multi-link handling in dedicated file
ASoC: SOF: Intel: hda: add multi-link helper for LOSVID
ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c
ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper
ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper
ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper
ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer
ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper
ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status
ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA
ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io
ASoC: SOF: Intel: clarify bus_init and bus_exit sequences
ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links
ASoC: SOF: Intel: add hda_bus_ml_free helper
ASoC: SOF: Intel: hda: clarify Kconfig dependencies
ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license
ASoC: SOF: introduce new DEBUG_NOCODEC mode
ASoC: SOF: fix compilation issue with readb/writeb helpers
ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused
soundwire: intel_init: remove useless interrupt enablement in interrupt thread
ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback
ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions
ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback
ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information
soundwire: intel_init: remove sdw_intel_enable_irq()
soundwire: intel_init: remove check on number of links
ASoC: SOF: Intel: hda: read multi-link capabilities earlier
Piotr Maziarz (1):
ASoC: Intel: avs: Standby power-state support
Rander Wang (3):
ASoC: SOF: Intel: add d0i3 definition for MTL
ASoC: SOF: Intel: add d0i3_offset in chip_info
ASoC: SOF: Intel: set d0i3 register with d0i3_offset
Randy Dunlap (1):
ASoC: codecs: wsa883x: use correct header file
Ranjani Sridharan (1):
ASoC: SOF: loader: Set complete state before post_fw_run op
Ricardo Ribalda (2):
ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
ASoC: SOF: mediatek: add shutdown callback
Richard Fitzgerald (4):
ASoC: wm_adsp: Allow client to hook into pre_run callback
ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice
firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP
firmware: cs_dsp: Make the exports namespaced
Rob Herring (1):
ASoC: dt-bindings: Convert dmic-codec to DT schema
Samuel Holland (1):
ASoC: dt-bindings: sun50i-dmic: Add D1 compatible string
Shang XiaoJing (4):
ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it
ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it
ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it
ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of open-coding it
Shaomin Deng (1):
ASoC: meson: axg-pdm: Fix double word in comments
Shengjiu Wang (2):
ASoC: fsl_micfil: Add Hardware Voice Activity Detector support
ASoC: fsl_xcvr: Add Counter registers
Shuming Fan (5):
ASoC: rt1308-sdw: get BQ params property and apply them
ASoC: rt1316-sdw: get BQ params property and apply them
ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models
ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models
ASoC: rt1318: Add RT1318 SDCA vendor-specific driver
Siarhei Volkau (3):
ASoC: codecs: jz4725b: use right control for Master Playback
ASoC: codecs: jz4725b: add missed Mixer inputs
ASoC: codecs: jz4725b: add missed microphone widgets
Simon Trimmer (2):
firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed
ASoC: wm_adsp: Return whether changed when writing controls
Srinivas Kandagatla (11):
ASoC: qdsp6: audioreach: topology use idr_alloc_u32
ASoC: qdsp6: audioreach: remove unused connection_list
ASoC: qdsp6: audioreach: update dapm kcontrol private data
ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections
ASoC: qdsp6: audioreach: simplify module_list sz calculation
ASoC: qdsp6: audioreach: add support for more port connections
ASoC: qdsp6: audioreach: add support to enable SAL Module
ASoC: qdsp6: audioreach: add support for MFC Module
ASoC: qdsp6: audioreach: add support to enable module command
ASoC: codecs: tx-macro: add dmic support via tx macro
ASoC: qcom: cleanup and fix dependency of QCOM_COMMON
Srinivasa Rao Mandadapu (4):
ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops
ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops
ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops
Syed Saba Kareem (2):
ASoC: amd: ps: update macros with ps platform naming convention
ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver
Uwe Kleine-König (4):
ASoC: codecs: es8326: Convert to i2c's .probe_new()
ASoC: codecs: tas2780: Convert to i2c's .probe_new()
ASoC: max98396: Convert to i2c's .probe_new()
ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new()
V sujith kumar Reddy (5):
ASoC: SOF: amd: Fix for reading position updates from stream box.
ASoC: SOF: amd: Fix for selecting clock source as external clock.
ASoC: SOF: amd: ADD HS and SP virtual DAI.
ASoC: SOF: Add DAI configuration support for AMD platforms.
ASoC : SOF: amd: Add support for IPC and DSP dumps
Venkata Prasad Potturu (2):
ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller
ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver
Vijendar Mukunda (1):
ASoC: amd: Update Pink Sardine platform ACP register header
Viorel Suman (1):
ASoC: ak4458: add optional reset control to instead of gpio
Wang Jingjin (1):
ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
Wang Yufen (3):
ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe()
Yang Yingliang (4):
ASoC: cs42l83: change cs42l83_regmap to static
ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init()
ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init()
ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove()
Yong Zhi (2):
ASoC: SOF: Intel: MTL: fix comment error
ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations
Yuan Can (1):
ASoC: qcom: Add checks for devm_kcalloc
Zeng Heng (1):
ASoC: pxa: fix null-pointer dereference in filter()
Zhang Qilong (1):
ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe
lishqchn (1):
ASoC: core: fix wrong size kzalloc for rtd's components member
syed saba kareem (1):
ASoC: amd: fix ACP version typo mistake
ye xingchen (1):
ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf()
.mailmap | 4 +-
CREDITS | 9 +
.../ABI/testing/sysfs-kernel-mm-memory-tiers | 4 +-
Documentation/admin-guide/acpi/index.rst | 1 -
Documentation/admin-guide/device-mapper/verity.rst | 4 +
Documentation/admin-guide/media/vivid.rst | 2 +-
Documentation/arm64/booting.rst | 8 +
Documentation/arm64/cpu-feature-registers.rst | 38 +-
Documentation/block/ublk.rst | 36 +
Documentation/core-api/kernel-api.rst | 6 +
Documentation/dev-tools/kmsan.rst | 1 +
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 2 +-
.../bindings/hwlock/qcom-hwspinlock.yaml | 29 +-
.../devicetree/bindings/input/goodix,gt7375p.yaml | 5 +-
.../bindings/media/i2c/dongwoon,dw9714.txt | 9 -
.../bindings/media/i2c/dongwoon,dw9714.yaml | 47 +
.../devicetree/bindings/net/engleder,tsnep.yaml | 2 +-
.../bindings/net/nfc/samsung,s3fwrn5.yaml | 1 -
.../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 4 -
.../devicetree/bindings/power/fsl,imx-gpcv2.yaml | 3 +
.../bindings/soc/qcom/qcom,apr-services.yaml | 54 +
.../devicetree/bindings/soc/qcom/qcom,apr.yaml | 170 +-
.../devicetree/bindings/sound/adi,adau1372.yaml | 7 +-
.../devicetree/bindings/sound/adi,adau1977.yaml | 1 +
.../devicetree/bindings/sound/adi,adau7118.yaml | 5 +-
.../devicetree/bindings/sound/ak4375.yaml | 5 +-
.../devicetree/bindings/sound/ak4613.yaml | 5 +-
.../devicetree/bindings/sound/ak4642.yaml | 5 +-
.../bindings/sound/allwinner,sun4i-a10-codec.yaml | 3 +-
.../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 +-
.../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 3 +-
.../bindings/sound/allwinner,sun50i-h6-dmic.yaml | 12 +-
.../bindings/sound/allwinner,sun8i-a33-codec.yaml | 5 +-
.../devicetree/bindings/sound/amlogic,aiu.yaml | 2 +-
.../bindings/sound/amlogic,g12a-toacodec.yaml | 2 +-
.../devicetree/bindings/sound/amlogic,t9015.yaml | 2 +-
.../devicetree/bindings/sound/apple,mca.yaml | 5 +-
.../devicetree/bindings/sound/awinic,aw8738.yaml | 2 +-
.../devicetree/bindings/sound/cirrus,cs35l41.yaml | 3 +-
.../devicetree/bindings/sound/cirrus,cs35l45.yaml | 5 +-
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 5 +-
.../bindings/sound/cirrus,lochnagar.yaml | 5 +-
.../devicetree/bindings/sound/cirrus,madera.yaml | 3 +
.../sound/{name-prefix.yaml => dai-common.yaml} | 6 +-
.../bindings/sound/davinci-mcasp-audio.yaml | 3 +-
.../devicetree/bindings/sound/dmic-codec.yaml | 55 +
Documentation/devicetree/bindings/sound/dmic.txt | 22 -
.../devicetree/bindings/sound/everest,es8316.yaml | 5 +-
.../devicetree/bindings/sound/fsl,micfil.yaml | 1 +
.../devicetree/bindings/sound/fsl,rpmsg.yaml | 36 +-
.../devicetree/bindings/sound/fsl,sai.yaml | 101 +-
.../bindings/sound/google,cros-ec-codec.yaml | 5 +-
.../devicetree/bindings/sound/ingenic,aic.yaml | 15 +-
.../devicetree/bindings/sound/ingenic,codec.yaml | 5 +-
.../bindings/sound/intel,keembay-i2s.yaml | 5 +-
.../devicetree/bindings/sound/linux,bt-sco.yaml | 5 +-
.../devicetree/bindings/sound/linux,spdif-dit.yaml | 2 +-
.../bindings/sound/marvell,mmp-sspa.yaml | 5 +-
.../devicetree/bindings/sound/max98357a.txt | 28 -
.../devicetree/bindings/sound/max98504.txt | 44 -
.../devicetree/bindings/sound/maxim,max98357a.yaml | 52 +
.../devicetree/bindings/sound/maxim,max98504.yaml | 86 +
.../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 18 +-
.../devicetree/bindings/sound/mchp,spdiftx.yaml | 5 +-
.../devicetree/bindings/sound/microchip,pdmc.yaml | 5 +-
.../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 14 +-
.../sound/mt8192-mt6359-rt1015-rt5682.yaml | 3 +-
.../devicetree/bindings/sound/mvebu-audio.txt | 14 +-
.../devicetree/bindings/sound/nau8315.txt | 6 +
.../bindings/sound/nvidia,tegra186-asrc.yaml | 2 +-
.../bindings/sound/nvidia,tegra186-dspk.yaml | 2 +-
.../bindings/sound/nvidia,tegra20-spdif.yaml | 5 +-
.../bindings/sound/nvidia,tegra210-adx.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-amx.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-dmic.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-i2s.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-mixer.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-mvc.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-ope.yaml | 2 +-
.../bindings/sound/nvidia,tegra210-sfc.yaml | 2 +-
.../devicetree/bindings/sound/nxp,tfa989x.yaml | 2 +-
.../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 3 +-
.../bindings/sound/qcom,lpass-rx-macro.yaml | 8 +-
.../bindings/sound/qcom,lpass-tx-macro.yaml | 8 +-
.../bindings/sound/qcom,lpass-va-macro.yaml | 8 +-
.../bindings/sound/qcom,lpass-wsa-macro.yaml | 8 +-
.../bindings/sound/qcom,q6adm-routing.yaml | 27 +-
.../devicetree/bindings/sound/qcom,q6adm.yaml | 51 +
.../devicetree/bindings/sound/qcom,q6afe.yaml | 68 +
.../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 19 +-
.../bindings/sound/qcom,q6apm-lpass-dais.yaml | 35 +
.../devicetree/bindings/sound/qcom,q6apm.yaml | 68 +
.../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 48 +-
.../devicetree/bindings/sound/qcom,q6asm.yaml | 68 +
.../devicetree/bindings/sound/qcom,q6core.yaml | 39 +
.../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 40 +-
.../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 57 +-
.../devicetree/bindings/sound/qcom,q6prm.yaml | 50 +
.../devicetree/bindings/sound/qcom,wcd9335.txt | 2 +-
.../devicetree/bindings/sound/qcom,wcd938x.yaml | 5 +-
.../devicetree/bindings/sound/qcom,wsa883x.yaml | 15 +-
.../devicetree/bindings/sound/realtek,rt5682s.yaml | 31 +-
.../devicetree/bindings/sound/renesas,fsi.yaml | 5 +-
.../devicetree/bindings/sound/renesas,rsnd.yaml | 3 +-
.../devicetree/bindings/sound/renesas,rz-ssi.yaml | 5 +-
.../devicetree/bindings/sound/richtek,rt9120.yaml | 5 +-
.../bindings/sound/rockchip,i2s-tdm.yaml | 7 +-
.../devicetree/bindings/sound/rockchip,pdm.yaml | 5 +-
.../bindings/sound/rockchip,rk3328-codec.yaml | 5 +-
.../devicetree/bindings/sound/rockchip-i2s.yaml | 5 +-
.../devicetree/bindings/sound/rockchip-spdif.yaml | 23 +-
.../devicetree/bindings/sound/rohm,bd28623.yaml | 5 +-
Documentation/devicetree/bindings/sound/rt5659.txt | 2 +-
Documentation/devicetree/bindings/sound/rt5682.txt | 22 +-
.../devicetree/bindings/sound/samsung-i2s.yaml | 5 +-
.../devicetree/bindings/sound/sgtl5000.yaml | 5 +-
.../bindings/sound/simple-audio-amplifier.yaml | 2 +-
.../bindings/sound/simple-audio-mux.yaml | 2 +-
.../bindings/sound/snps,designware-i2s.yaml | 30 +-
.../bindings/sound/socionext,uniphier-aio.yaml | 5 +-
.../bindings/sound/socionext,uniphier-evea.yaml | 5 +-
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 5 +-
.../bindings/sound/st,stm32-spdifrx.yaml | 5 +-
.../devicetree/bindings/sound/tas2562.yaml | 5 +-
.../devicetree/bindings/sound/tas2770.yaml | 5 +-
.../devicetree/bindings/sound/tas27xx.yaml | 5 +-
.../devicetree/bindings/sound/ti,src4xxx.yaml | 2 +-
.../bindings/sound/ti,tlv320adc3xxx.yaml | 5 +-
.../devicetree/bindings/sound/wlf,arizona.yaml | 3 +
.../devicetree/bindings/sound/wlf,wm8731.yaml | 1 +
.../devicetree/bindings/sound/wlf,wm8940.yaml | 5 +-
.../devicetree/bindings/sound/wlf,wm8961.yaml | 43 +
.../devicetree/bindings/sound/wlf,wm8962.yaml | 5 +-
.../devicetree/bindings/sound/wlf,wm8978.yaml | 5 +-
.../devicetree/bindings/sound/zl38060.yaml | 5 +-
Documentation/driver-api/basics.rst | 3 -
Documentation/driver-api/driver-model/devres.rst | 1 +
Documentation/driver-api/media/mc-core.rst | 19 +-
Documentation/driver-api/miscellaneous.rst | 5 +-
Documentation/hwmon/corsair-psu.rst | 2 +
Documentation/kbuild/reproducible-builds.rst | 10 +
Documentation/kernel-hacking/hacking.rst | 2 +-
Documentation/process/2.Process.rst | 15 +-
.../process/code-of-conduct-interpretation.rst | 2 +-
Documentation/process/howto.rst | 2 +-
Documentation/process/maintainer-netdev.rst | 10 +
Documentation/trace/histogram.rst | 2 +-
Documentation/translations/it_IT/process/howto.rst | 2 +-
Documentation/translations/ja_JP/howto.rst | 2 +-
Documentation/translations/ko_KR/howto.rst | 2 +-
Documentation/translations/zh_CN/process/howto.rst | 2 +-
Documentation/translations/zh_TW/process/howto.rst | 2 +-
.../userspace-api/media/cec.h.rst.exceptions | 2 +
.../media/v4l/libv4l-introduction.rst | 4 +-
Documentation/virt/kvm/devices/vm.rst | 3 +
MAINTAINERS | 151 +-
Makefile | 4 +-
arch/arc/boot/dts/axc003.dtsi | 4 +-
arch/arc/boot/dts/axc003_idu.dtsi | 4 +-
arch/arc/boot/dts/axs10x_mb.dtsi | 4 +-
arch/arc/boot/dts/hsdk.dts | 4 +-
arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 2 +-
arch/arc/configs/axs101_defconfig | 4 -
arch/arc/configs/axs103_defconfig | 4 -
arch/arc/configs/axs103_smp_defconfig | 4 -
arch/arc/configs/haps_hs_defconfig | 1 -
arch/arc/configs/haps_hs_smp_defconfig | 1 -
arch/arc/configs/hsdk_defconfig | 1 -
arch/arc/configs/nsim_700_defconfig | 1 -
arch/arc/configs/nsimosci_defconfig | 1 -
arch/arc/configs/nsimosci_hs_defconfig | 1 -
arch/arc/configs/nsimosci_hs_smp_defconfig | 6 +-
arch/arc/configs/tb10x_defconfig | 7 +-
arch/arc/configs/vdk_hs38_defconfig | 3 -
arch/arc/configs/vdk_hs38_smp_defconfig | 1 -
arch/arc/include/asm/bitops.h | 4 +-
arch/arc/include/asm/entry-compact.h | 2 +-
arch/arc/include/asm/io.h | 2 +-
arch/arc/include/asm/pgtable-levels.h | 2 +-
arch/arc/kernel/smp.c | 2 +-
arch/arc/mm/cache.c | 4 +-
arch/arc/mm/ioremap.c | 2 +-
arch/arm/boot/dts/imx6q-yapp4-crux.dts | 4 +
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 2 +-
arch/arm/boot/dts/imx6qp-yapp4-crux-plus.dts | 4 +
arch/arm/boot/dts/imx7s.dtsi | 4 +-
arch/arm/boot/dts/lan966x-pcb8291.dts | 20 +
arch/arm/boot/dts/sama7g5-pinfunc.h | 2 +-
arch/arm/boot/dts/ste-href.dtsi | 8 +
arch/arm/boot/dts/ste-snowball.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 8 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 8 +
arch/arm/mach-at91/pm_suspend.S | 7 +-
arch/arm/mach-omap2/board-n8x0.c | 5 -
arch/arm/mach-omap2/common-board-devices.h | 2 -
arch/arm/mach-omap2/pdata-quirks.c | 1 -
arch/arm64/boot/dts/arm/juno-base.dtsi | 14 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 6 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 6 +
arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 18 +-
arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts | 16 +-
.../boot/dts/freescale/imx8mm-tqma8mqml-mba8mx.dts | 32 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 12 +-
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 6 +-
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 20 +-
arch/arm64/boot/dts/freescale/imx93-pinfunc.h | 0
arch/arm64/boot/dts/freescale/imx93.dtsi | 11 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 13 +-
arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 12 +
arch/arm64/boot/dts/qcom/sc7280.dtsi | 3 +-
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 6 +
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 36 +-
.../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 6 +
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 6 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 1 +
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 12 +
arch/arm64/include/asm/cputype.h | 2 +-
arch/arm64/include/asm/efi.h | 8 +
arch/arm64/include/asm/kvm_pgtable.h | 18 +-
arch/arm64/include/asm/pgtable.h | 4 +-
arch/arm64/include/asm/stage2_pgtable.h | 20 -
arch/arm64/include/asm/syscall_wrapper.h | 2 +-
arch/arm64/kernel/cpufeature.c | 42 +-
arch/arm64/kernel/efi-rt-wrapper.S | 33 +-
arch/arm64/kernel/efi.c | 78 +-
arch/arm64/kernel/entry-common.c | 3 +-
arch/arm64/kernel/entry-ftrace.S | 7 +-
arch/arm64/kvm/hyp/Makefile | 5 +-
arch/arm64/kvm/hyp/exception.c | 3 +-
arch/arm64/kvm/hyp/include/hyp/switch.h | 20 +
arch/arm64/kvm/hyp/nvhe/Makefile | 7 +
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 26 -
arch/arm64/kvm/hyp/vhe/switch.c | 8 -
arch/arm64/kvm/mmu.c | 9 +-
arch/arm64/kvm/vgic/vgic-its.c | 5 +-
arch/arm64/mm/fault.c | 4 +
arch/arm64/mm/pageattr.c | 5 +-
arch/loongarch/include/asm/processor.h | 2 +-
arch/loongarch/include/asm/ptrace.h | 4 +-
arch/loongarch/kernel/head.S | 3 +-
arch/loongarch/kernel/process.c | 4 +-
arch/loongarch/kernel/switch.S | 2 +-
arch/loongarch/net/bpf_jit.c | 31 +-
arch/mips/alchemy/common/gpiolib.c | 2 +-
arch/mips/boot/compressed/decompress.c | 1 +
arch/mips/include/asm/fw/fw.h | 2 +-
arch/mips/kernel/jump_label.c | 2 +-
arch/mips/kernel/relocate_kernel.S | 15 +-
arch/mips/loongson64/reset.c | 10 +
arch/mips/pic32/pic32mzda/early_console.c | 13 +-
arch/mips/pic32/pic32mzda/init.c | 2 +-
arch/parisc/include/asm/hardware.h | 12 +-
arch/parisc/include/uapi/asm/pdc.h | 36 +-
arch/parisc/kernel/drivers.c | 14 +-
arch/powerpc/Kconfig | 3 +-
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 6 +
arch/powerpc/include/asm/syscalls.h | 7 +
arch/powerpc/kernel/exceptions-64e.S | 7 +
arch/powerpc/kernel/exceptions-64s.S | 14 +-
arch/powerpc/kernel/interrupt.c | 14 +-
arch/powerpc/kernel/interrupt_64.S | 13 +-
arch/powerpc/kernel/sys_ppc32.c | 13 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 7 +-
arch/powerpc/kernel/vmlinux.lds.S | 2 +-
arch/powerpc/kvm/Kconfig | 4 +
arch/powerpc/lib/vmx-helper.c | 12 +-
arch/powerpc/mm/book3s64/hash_native.c | 67 +-
arch/powerpc/mm/book3s64/hash_pgtable.c | 8 +-
arch/powerpc/mm/book3s64/hash_utils.c | 12 +-
arch/powerpc/platforms/pseries/lparcfg.c | 11 +
arch/powerpc/platforms/pseries/vas.c | 83 +-
arch/powerpc/platforms/pseries/vas.h | 6 +
arch/riscv/Kconfig | 17 +-
arch/riscv/Makefile | 6 +-
.../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 38 +
arch/riscv/include/asm/cacheflush.h | 8 -
arch/riscv/include/asm/jump_label.h | 8 +-
arch/riscv/include/asm/kvm_vcpu_timer.h | 1 +
arch/riscv/include/asm/vdso/processor.h | 2 +-
arch/riscv/kernel/cpu.c | 3 +
arch/riscv/kernel/process.c | 2 +
arch/riscv/kernel/setup.c | 1 +
arch/riscv/kernel/vdso/Makefile | 5 +-
arch/riscv/kernel/vdso/vdso.lds.S | 2 +
arch/riscv/kvm/vcpu.c | 3 +
arch/riscv/kvm/vcpu_timer.c | 17 +-
arch/riscv/mm/cacheflush.c | 38 +
arch/riscv/mm/dma-noncoherent.c | 41 -
arch/riscv/mm/init.c | 1 -
arch/riscv/mm/kasan_init.c | 7 +-
arch/s390/Kconfig | 6 +-
arch/s390/Makefile | 2 -
arch/s390/boot/Makefile | 3 +-
arch/s390/boot/startup.c | 3 +-
arch/s390/boot/vmlinux.lds.S | 13 +-
arch/s390/configs/btf.config | 1 +
arch/s390/configs/debug_defconfig | 65 +-
arch/s390/configs/defconfig | 67 +-
arch/s390/configs/kasan.config | 3 +
arch/s390/configs/zfcpdump_defconfig | 1 -
arch/s390/include/asm/futex.h | 3 +-
arch/s390/include/asm/processor.h | 11 +-
arch/s390/kernel/perf_pai_ext.c | 1 +
arch/s390/kvm/kvm-s390.c | 26 +-
arch/s390/kvm/kvm-s390.h | 1 -
arch/s390/kvm/pci.c | 2 +-
arch/s390/lib/uaccess.c | 6 +-
arch/s390/pci/pci_mmio.c | 8 +-
arch/x86/Kconfig | 1 -
arch/x86/coco/tdx/tdx.c | 25 +-
arch/x86/crypto/polyval-clmulni_glue.c | 19 +-
arch/x86/events/amd/core.c | 5 +-
arch/x86/events/amd/ibs.c | 2 +-
arch/x86/events/amd/uncore.c | 1 +
arch/x86/events/intel/core.c | 1 +
arch/x86/events/intel/ds.c | 18 +-
arch/x86/events/intel/lbr.c | 2 +-
arch/x86/events/intel/pt.c | 9 +
arch/x86/events/rapl.c | 10 +-
arch/x86/hyperv/hv_init.c | 19 +-
arch/x86/include/asm/intel-family.h | 11 +-
arch/x86/include/asm/iommu.h | 4 +-
arch/x86/include/asm/kvm_host.h | 7 +-
arch/x86/include/asm/msr-index.h | 8 +-
arch/x86/include/asm/qspinlock_paravirt.h | 2 +-
arch/x86/include/asm/spec-ctrl.h | 10 +-
arch/x86/include/asm/string_64.h | 11 +-
arch/x86/include/asm/syscall_wrapper.h | 2 +-
arch/x86/include/asm/uaccess.h | 13 +-
arch/x86/kernel/asm-offsets.c | 6 -
arch/x86/kernel/cpu/amd.c | 6 +-
arch/x86/kernel/cpu/bugs.c | 15 +-
arch/x86/kernel/cpu/hygon.c | 4 +-
arch/x86/kernel/cpu/microcode/amd.c | 16 +-
arch/x86/kernel/cpu/resctrl/core.c | 8 +-
arch/x86/kernel/cpu/sgx/ioctl.c | 3 +
arch/x86/kernel/cpu/topology.c | 16 +-
arch/x86/kernel/fpu/core.c | 2 +-
arch/x86/kernel/fpu/init.c | 8 -
arch/x86/kernel/fpu/xstate.c | 42 +-
arch/x86/kernel/ftrace_64.S | 34 +-
arch/x86/kernel/traps.c | 7 +
arch/x86/kernel/unwind_orc.c | 2 +-
arch/x86/kvm/.gitignore | 2 +
arch/x86/kvm/Makefile | 12 +
arch/x86/kvm/cpuid.c | 13 +-
arch/x86/kvm/debugfs.c | 7 +-
arch/x86/kvm/emulate.c | 108 +-
arch/x86/kvm/kvm-asm-offsets.c | 29 +
arch/x86/kvm/mmu/mmu.c | 4 +-
arch/x86/kvm/pmu.c | 2 +-
arch/x86/kvm/svm/pmu.c | 7 +-
arch/x86/kvm/svm/sev.c | 6 +-
arch/x86/kvm/svm/svm.c | 115 +-
arch/x86/kvm/svm/svm.h | 11 +-
arch/x86/kvm/svm/svm_ops.h | 5 -
arch/x86/kvm/svm/vmenter.S | 260 +-
arch/x86/kvm/vmx/capabilities.h | 19 +-
arch/x86/kvm/vmx/pmu_intel.c | 4 +-
arch/x86/kvm/vmx/vmenter.S | 2 +-
arch/x86/kvm/vmx/vmx.c | 23 +-
arch/x86/kvm/x86.c | 144 +-
arch/x86/kvm/xen.c | 64 +-
arch/x86/lib/usercopy.c | 3 +
arch/x86/mm/hugetlbpage.c | 4 +
arch/x86/mm/pat/set_memory.c | 4 +
arch/x86/power/cpu.c | 1 +
arch/x86/purgatory/Makefile | 1 +
arch/x86/xen/enlighten_pv.c | 3 +-
arch/x86/xen/pmu.c | 2 +-
arch/x86/xen/setup.c | 26 +-
block/bfq-cgroup.c | 4 +
block/bfq-iosched.h | 4 -
block/bio.c | 2 +-
block/blk-cgroup.c | 2 +-
block/blk-core.c | 1 -
block/blk-mq.c | 19 +-
block/blk-settings.c | 9 +-
block/blk.h | 1 +
block/genhd.c | 13 +-
block/sed-opal.c | 32 +-
drivers/accessibility/speakup/main.c | 2 +-
drivers/accessibility/speakup/utils.h | 2 +-
drivers/acpi/acpi_extlog.c | 33 +-
drivers/acpi/acpi_pcc.c | 2 +-
drivers/acpi/apei/ghes.c | 2 +-
drivers/acpi/arm64/iort.c | 3 +-
drivers/acpi/numa/srat.c | 1 +
drivers/acpi/pci_root.c | 1 +
drivers/acpi/resource.c | 56 +-
drivers/acpi/scan.c | 8 +-
drivers/acpi/video_detect.c | 37 +-
drivers/acpi/x86/utils.c | 6 +
drivers/android/binder_alloc.c | 7 +
drivers/ata/ahci.h | 2 +-
drivers/ata/ahci_brcm.c | 2 +-
drivers/ata/ahci_imx.c | 4 +-
drivers/ata/ahci_qoriq.c | 2 +-
drivers/ata/ahci_st.c | 2 +-
drivers/ata/ahci_xgene.c | 2 +-
drivers/ata/libata-scsi.c | 13 +
drivers/ata/libata-transport.c | 19 +-
drivers/ata/pata_legacy.c | 5 +-
drivers/ata/pata_palmld.c | 4 +-
drivers/ata/sata_rcar.c | 2 +-
drivers/base/power/domain.c | 4 +
drivers/base/property.c | 4 +-
drivers/block/Kconfig | 6 +
drivers/block/drbd/drbd_main.c | 4 +-
drivers/block/drbd/drbd_req.c | 14 +-
drivers/block/rbd.c | 4 +-
drivers/block/ublk_drv.c | 117 +-
drivers/bluetooth/virtio_bt.c | 2 +-
drivers/char/hw_random/bcm2835-rng.c | 2 +-
drivers/char/random.c | 4 +-
drivers/clk/clk-renesas-pcie.c | 65 +-
drivers/clk/clk.c | 6 +-
drivers/clk/mediatek/clk-mt8195-topckgen.c | 4 +-
drivers/clk/qcom/gcc-sc7280.c | 1 +
drivers/clk/qcom/gpucc-sc7280.c | 1 +
drivers/clk/renesas/r8a779g0-cpg-mssr.c | 13 +-
drivers/clk/sifive/Kconfig | 4 +-
drivers/clocksource/hyperv_timer.c | 29 +-
drivers/counter/104-quad-8.c | 64 +-
drivers/counter/microchip-tcb-capture.c | 18 +-
drivers/counter/ti-ecap-capture.c | 7 +-
drivers/cpufreq/cpufreq-dt.c | 6 +-
drivers/cpufreq/imx6q-cpufreq.c | 4 +-
drivers/cpufreq/intel_pstate.c | 133 +-
drivers/cpufreq/qcom-cpufreq-nvmem.c | 25 +-
drivers/cpufreq/sun50i-cpufreq-nvmem.c | 9 +-
drivers/cpufreq/tegra194-cpufreq.c | 1 +
drivers/cxl/core/mbox.c | 2 +-
drivers/cxl/core/pmem.c | 2 +
drivers/cxl/core/port.c | 11 +-
drivers/cxl/core/region.c | 113 +-
drivers/cxl/cxl.h | 4 +-
drivers/cxl/pmem.c | 105 +-
drivers/dma/apple-admac.c | 2 +-
drivers/dma/at_hdmac.c | 153 +-
drivers/dma/at_hdmac_regs.h | 10 +-
drivers/dma/idxd/cdev.c | 18 +
drivers/dma/idxd/device.c | 26 +-
drivers/dma/idxd/idxd.h | 32 +
drivers/dma/idxd/init.c | 4 +-
drivers/dma/idxd/sysfs.c | 2 +-
drivers/dma/mv_xor_v2.c | 1 +
drivers/dma/pxa_dma.c | 4 +-
drivers/dma/stm32-dma.c | 14 +-
drivers/dma/stm32-mdma.c | 1 +
drivers/dma/ti/k3-udma-glue.c | 3 +
drivers/extcon/extcon-usbc-tusb320.c | 8 +-
drivers/firmware/arm_scmi/bus.c | 11 +
drivers/firmware/arm_scmi/common.h | 5 +-
drivers/firmware/arm_scmi/driver.c | 41 +-
drivers/firmware/arm_scmi/mailbox.c | 2 +-
drivers/firmware/arm_scmi/optee.c | 2 +-
drivers/firmware/arm_scmi/shmem.c | 31 +-
drivers/firmware/arm_scmi/smc.c | 2 +-
drivers/firmware/arm_scmi/virtio.c | 26 +-
drivers/firmware/cirrus/Kconfig | 2 +-
drivers/firmware/cirrus/Makefile | 2 +-
drivers/firmware/cirrus/cs_dsp.c | 79 +-
drivers/firmware/efi/Kconfig | 22 -
drivers/firmware/efi/arm-runtime.c | 2 +-
drivers/firmware/efi/efi.c | 4 +-
drivers/firmware/efi/libstub/Makefile | 2 +-
drivers/firmware/efi/libstub/Makefile.zboot | 29 +-
drivers/firmware/efi/libstub/arm64-stub.c | 17 +-
drivers/firmware/efi/libstub/efistub.h | 28 +
drivers/firmware/efi/libstub/fdt.c | 8 +-
drivers/firmware/efi/libstub/random.c | 7 +-
drivers/firmware/efi/libstub/smbios.c | 48 +
drivers/firmware/efi/libstub/x86-stub.c | 6 +-
drivers/firmware/efi/libstub/zboot.lds | 3 +-
drivers/firmware/efi/riscv-runtime.c | 2 +-
drivers/firmware/efi/tpm.c | 2 +-
drivers/firmware/efi/vars.c | 72 +-
drivers/firmware/google/coreboot_table.c | 37 +-
drivers/gpio/gpio-tegra.c | 60 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 89 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 14 -
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 41 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 54 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 -
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 -
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 1 -
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 5 -
drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 25 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 21 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 7 +-
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 764 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 6 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 34 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 106 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 42 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 -
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 10 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 50 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 30 +
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 32 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 11 +-
drivers/gpu/drm/amd/display/dc/dc.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 4 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 12 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 1 +
.../display/dc/dcn314/dcn314_dio_stream_encoder.c | 24 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 2 +-
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 14 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 1 +
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 2 +-
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 1 +
drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 1 +
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 4 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 22 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 17 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 5 +
.../dc/dml/dcn32/display_mode_vba_util_32.c | 20 +-
.../dc/dml/dcn32/display_mode_vba_util_32.h | 6 +-
.../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 4 +-
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 17 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 4 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +-
.../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 14 +
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 9 +-
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 5 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 27 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 8 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 111 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 17 +-
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h | 15 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 10 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 15 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 8 +
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 8 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 9 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 22 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 41 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 42 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 25 +-
drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 51 +-
drivers/gpu/drm/drm_connector.c | 2 +-
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_format_helper.c | 66 +-
drivers/gpu/drm/drm_internal.h | 3 +-
drivers/gpu/drm/drm_mode_config.c | 3 -
drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 +
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/intel_ddi.c | 68 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 8 +
.../drm/i915/display/intel_display_power_well.c | 7 +-
drivers/gpu/drm/i915/display/intel_dkl_phy.c | 109 +
drivers/gpu/drm/i915/display/intel_dkl_phy.h | 24 +
drivers/gpu/drm/i915/display/intel_dp.c | 4 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 59 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 3 +-
drivers/gpu/drm/i915/display/intel_panel.c | 4 +-
drivers/gpu/drm/i915/display/intel_panel.h | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 5 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 64 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 7 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 4 +-
drivers/gpu/drm/i915/i915_driver.c | 1 +
drivers/gpu/drm/i915/i915_reg.h | 3 +
drivers/gpu/drm/i915/i915_scatterlist.h | 34 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 11 +-
drivers/gpu/drm/imx/Kconfig | 1 -
drivers/gpu/drm/imx/imx-tve.c | 5 +-
drivers/gpu/drm/lima/lima_devfreq.c | 15 +-
drivers/gpu/drm/msm/Kconfig | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 14 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 10 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 7 +-
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 5 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 13 +-
drivers/gpu/drm/msm/dp/dp_display.c | 23 +-
drivers/gpu/drm/msm/dp/dp_drm.c | 34 +
drivers/gpu/drm/msm/dp/dp_parser.c | 6 +-
drivers/gpu/drm/msm/dp/dp_parser.h | 5 +-
drivers/gpu/drm/msm/dsi/dsi.c | 6 +
drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +-
drivers/gpu/drm/msm/msm_drv.c | 1 +
drivers/gpu/drm/msm/msm_gem_submit.c | 9 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +
drivers/gpu/drm/msm/msm_gpu.h | 4 +
drivers/gpu/drm/msm/msm_ringbuffer.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 1 +
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/panfrost/panfrost_dump.c | 36 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 11 +-
drivers/gpu/drm/rcar-du/Kconfig | 13 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 26 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 5 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 10 +-
drivers/gpu/drm/scheduler/sched_entity.c | 9 +-
drivers/gpu/drm/tegra/drm.c | 4 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 2 +-
drivers/gpu/drm/vc4/vc4_drv.c | 8 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 72 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 1 +
drivers/gpu/drm/vc4/vc4_kms.c | 8 +-
drivers/gpu/host1x/dev.c | 4 +
drivers/hid/hid-asus.c | 4 +-
drivers/hid/hid-hyperv.c | 2 +-
drivers/hid/hid-ids.h | 2 +
drivers/hid/hid-lenovo.c | 2 +-
drivers/hid/hid-magicmouse.c | 2 +-
drivers/hid/hid-playstation.c | 83 +-
drivers/hid/hid-quirks.c | 1 +
drivers/hid/hid-saitek.c | 2 +
drivers/hid/wacom_wac.c | 11 +-
drivers/hv/hv_balloon.c | 2 +-
drivers/hwmon/coretemp.c | 56 +-
drivers/hwmon/corsair-psu.c | 3 +-
drivers/hwmon/pmbus/pmbus.h | 1 -
drivers/hwmon/pwm-fan.c | 5 +-
drivers/hwmon/scmi-hwmon.c | 116 +-
drivers/hwspinlock/qcom_hwspinlock.c | 42 +-
drivers/hwtracing/coresight/coresight-core.c | 7 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 10 +-
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-i801.c | 1 +
drivers/i2c/busses/i2c-mlxbf.c | 9 -
drivers/i2c/busses/i2c-mlxcpld.c | 2 +-
drivers/i2c/busses/i2c-piix4.c | 1 +
drivers/i2c/busses/i2c-qcom-cci.c | 13 +-
drivers/i2c/busses/i2c-sis630.c | 2 +-
drivers/i2c/busses/i2c-tegra.c | 16 +-
drivers/i2c/busses/i2c-xiic.c | 1 +
drivers/i2c/i2c-core-base.c | 14 +
drivers/iio/accel/adxl367.c | 23 +-
drivers/iio/accel/adxl372.c | 23 +-
drivers/iio/accel/bma400_core.c | 24 +-
drivers/iio/accel/bmc150-accel-core.c | 23 +-
drivers/iio/adc/at91-sama5d2_adc.c | 29 +-
drivers/iio/adc/at91_adc.c | 4 +-
drivers/iio/adc/mcp3911.c | 13 +-
drivers/iio/adc/mp2629_adc.c | 5 +-
drivers/iio/adc/stm32-adc.c | 11 +-
drivers/iio/imu/bno055/bno055.c | 2 +-
drivers/iio/light/tsl2583.c | 2 +-
drivers/iio/pressure/ms5611.h | 12 +-
drivers/iio/pressure/ms5611_core.c | 51 +-
drivers/iio/pressure/ms5611_spi.c | 2 +-
drivers/iio/temperature/ltc2983.c | 13 +-
drivers/iio/trigger/iio-trig-sysfs.c | 6 +-
drivers/infiniband/core/cma.c | 2 +-
drivers/infiniband/core/device.c | 10 +-
drivers/infiniband/core/nldev.c | 2 +-
drivers/infiniband/hw/efa/efa_main.c | 4 +-
drivers/infiniband/hw/hfi1/pio.c | 3 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 15 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 2 -
drivers/infiniband/hw/qedr/main.c | 9 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 4 +-
drivers/input/joystick/iforce/iforce-main.c | 8 +-
drivers/input/misc/soc_button_array.c | 14 +-
drivers/input/mouse/synaptics.c | 1 +
drivers/input/serio/i8042-acpipnpio.h | 8 +-
drivers/input/serio/i8042.c | 4 -
drivers/input/touchscreen/goodix.c | 11 +
drivers/iommu/amd/iommu.c | 7 +-
drivers/iommu/apple-dart.c | 2 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 +-
drivers/iommu/arm/arm-smmu/arm-smmu.c | 2 +-
drivers/iommu/intel/iommu.c | 25 +-
drivers/iommu/intel/pasid.c | 5 +-
drivers/iommu/iommu.c | 7 +-
drivers/iommu/mtk_iommu.c | 3 +-
drivers/iommu/virtio-iommu.c | 9 +-
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/mISDN/core.c | 7 +-
drivers/isdn/mISDN/dsp_pipeline.c | 3 +-
drivers/leds/simple/simatic-ipc-leds-gpio.c | 12 +-
drivers/md/dm-bufio.c | 15 +-
drivers/md/dm-cache-policy.h | 2 +-
drivers/md/dm-clone-target.c | 2 +-
drivers/md/dm-crypt.c | 1 +
drivers/md/dm-integrity.c | 21 +-
drivers/md/dm-ioctl.c | 82 +-
drivers/md/dm-log-writes.c | 1 +
drivers/md/dm-raid.c | 4 +-
drivers/md/dm-rq.c | 4 +-
drivers/md/dm-stats.c | 2 +-
drivers/md/dm-table.c | 78 +-
drivers/md/dm-verity-target.c | 18 +-
drivers/md/dm.c | 9 +-
drivers/media/Kconfig | 2 +-
drivers/media/cec/core/cec-adap.c | 1 +
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 +
drivers/media/cec/platform/s5p/s5p_cec.c | 2 +
drivers/media/dvb-frontends/drxk_hard.c | 2 +-
drivers/media/i2c/ar0521.c | 11 +-
drivers/media/i2c/ir-kbd-i2c.c | 47 +
drivers/media/i2c/isl7998x.c | 2 +-
drivers/media/i2c/mt9v111.c | 2 +-
drivers/media/i2c/ov5640.c | 123 +-
drivers/media/i2c/ov8865.c | 10 +-
drivers/media/mc/mc-device.c | 13 +-
drivers/media/mc/mc-entity.c | 648 +-
drivers/media/pci/cx18/cx18-av-core.c | 4 +-
drivers/media/pci/cx88/cx88-input.c | 2 +-
drivers/media/pci/cx88/cx88-video.c | 1 +
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 6 +-
drivers/media/platform/amphion/vpu_v4l2.c | 11 +-
drivers/media/platform/chips-media/coda-jpeg.c | 13 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 2 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 7 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 3 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 3 +-
drivers/media/platform/nxp/dw100/dw100.c | 4 +-
drivers/media/platform/qcom/camss/camss-video.c | 6 +-
drivers/media/platform/qcom/venus/helpers.c | 13 +-
drivers/media/platform/qcom/venus/hfi.c | 5 +-
drivers/media/platform/qcom/venus/vdec.c | 2 +
drivers/media/platform/qcom/venus/venc.c | 29 +-
drivers/media/platform/qcom/venus/venc_ctrls.c | 38 +-
.../media/platform/renesas/rcar-vin/rcar-core.c | 5 +-
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 18 +-
drivers/media/platform/renesas/vsp1/vsp1_video.c | 6 +-
.../platform/rockchip/rkisp1/rkisp1-capture.c | 21 +-
.../media/platform/rockchip/rkisp1/rkisp1-common.h | 30 +-
.../media/platform/rockchip/rkisp1/rkisp1-isp.c | 144 +-
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 531 +-
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 47 +-
.../platform/rockchip/rkisp1/rkisp1-resizer.c | 45 +-
.../platform/samsung/exynos4-is/fimc-capture.c | 9 +-
.../platform/samsung/exynos4-is/fimc-isp-video.c | 9 +-
.../media/platform/samsung/exynos4-is/fimc-lite.c | 9 +-
.../platform/samsung/s3c-camif/camif-capture.c | 6 +-
drivers/media/platform/st/stm32/stm32-dcmi.c | 6 +-
drivers/media/platform/sunxi/sun4i-csi/Kconfig | 2 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +-
drivers/media/platform/sunxi/sun6i-csi/Kconfig | 12 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 592 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 64 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 592 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.h | 23 +-
.../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 4 +-
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 20 +-
.../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 2 +-
.../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 23 +-
drivers/media/platform/sunxi/sun8i-di/Kconfig | 2 +-
drivers/media/platform/sunxi/sun8i-rotate/Kconfig | 2 +-
drivers/media/platform/ti/cal/cal-video.c | 6 +-
drivers/media/platform/ti/cal/cal.h | 1 -
drivers/media/platform/ti/omap3isp/isp.c | 4 +-
drivers/media/platform/ti/omap3isp/ispvideo.c | 9 +-
drivers/media/platform/ti/omap3isp/ispvideo.h | 11 +-
drivers/media/platform/verisilicon/hantro_drv.c | 14 +-
.../platform/verisilicon/hantro_g2_hevc_dec.c | 4 +-
drivers/media/platform/verisilicon/hantro_hevc.c | 4 +-
.../media/platform/verisilicon/hantro_postproc.c | 7 +-
drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 27 +
drivers/media/platform/xilinx/xilinx-dma.c | 11 +-
drivers/media/platform/xilinx/xilinx-dma.h | 9 +-
drivers/media/radio/radio-si476x.c | 5 +-
drivers/media/radio/si4713/si4713.c | 2 +-
drivers/media/rc/imon.c | 4 +-
drivers/media/rc/mceusb.c | 2 +-
drivers/media/test-drivers/vimc/vimc-capture.c | 7 +-
drivers/media/test-drivers/vivid/vivid-core.c | 38 +-
drivers/media/test-drivers/vivid/vivid-core.h | 2 +
drivers/media/test-drivers/vivid/vivid-osd.c | 2 +-
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 35 +-
drivers/media/tuners/xc4000.c | 4 +-
drivers/media/usb/au0828/au0828-core.c | 8 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 2 +-
drivers/media/usb/msi2500/msi2500.c | 2 +-
drivers/media/v4l2-core/v4l2-ctrls-api.c | 8 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 19 +-
drivers/media/v4l2-core/v4l2-dev.c | 72 +
drivers/media/v4l2-core/v4l2-dv-timings.c | 14 +
drivers/mfd/syscon.c | 8 +
drivers/misc/sgi-gru/grumain.c | 6 +-
drivers/misc/sgi-gru/grutables.h | 14 +-
drivers/misc/vmw_vmci/vmci_queue_pair.c | 2 +
drivers/mmc/core/block.c | 44 +-
drivers/mmc/core/core.c | 8 +-
drivers/mmc/core/queue.c | 8 +
drivers/mmc/core/sdio_bus.c | 3 +-
drivers/mmc/host/Kconfig | 3 +-
drivers/mmc/host/sdhci-brcmstb.c | 3 +-
drivers/mmc/host/sdhci-cqhci.h | 24 +
drivers/mmc/host/sdhci-esdhc-imx.c | 17 +-
drivers/mmc/host/sdhci-of-arasan.c | 3 +-
drivers/mmc/host/sdhci-pci-core.c | 16 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 7 +
drivers/mmc/host/sdhci-tegra.c | 3 +-
drivers/mmc/host/sdhci_am654.c | 7 +-
drivers/mtd/mtdcore.c | 2 +-
drivers/mtd/nand/onenand/Kconfig | 1 +
drivers/mtd/nand/raw/intel-nand-controller.c | 23 +-
drivers/mtd/nand/raw/marvell_nand.c | 2 +-
drivers/mtd/nand/raw/nand_base.c | 4 +-
drivers/mtd/nand/raw/qcom_nandc.c | 12 +-
drivers/mtd/nand/raw/tegra_nand.c | 4 +-
drivers/mtd/parsers/bcm47xxpart.c | 4 +-
drivers/mtd/spi-nor/core.c | 4 +-
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/c_can/c_can_main.c | 2 +-
drivers/net/can/can327.c | 2 +-
drivers/net/can/cc770/cc770.c | 2 +-
drivers/net/can/ctucanfd/ctucanfd_base.c | 2 +-
drivers/net/can/dev/skb.c | 10 +-
drivers/net/can/flexcan/flexcan-core.c | 2 +-
drivers/net/can/grcan.c | 2 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 2 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/kvaser_pciefd.c | 2 +-
drivers/net/can/m_can/m_can.c | 2 +-
drivers/net/can/mscan/mpc5xxx_can.c | 8 +-
drivers/net/can/mscan/mscan.c | 2 +-
drivers/net/can/pch_can.c | 2 +-
drivers/net/can/peak_canfd/peak_canfd.c | 2 +-
drivers/net/can/rcar/rcar_can.c | 2 +-
drivers/net/can/rcar/rcar_canfd.c | 39 +-
drivers/net/can/sja1000/sja1000.c | 2 +-
drivers/net/can/slcan/slcan-core.c | 2 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/spi/hi311x.c | 2 +-
drivers/net/can/spi/mcp251x.c | 7 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c | 2 +-
drivers/net/can/sun4i_can.c | 2 +-
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/can/usb/ems_usb.c | 2 +-
drivers/net/can/usb/esd_usb.c | 2 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 2 +-
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 4 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 4 +-
drivers/net/can/usb/mcba_usb.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +-
drivers/net/can/usb/ucan.c | 2 +-
drivers/net/can/usb/usb_8dev.c | 2 +-
drivers/net/can/xilinx_can.c | 2 +-
drivers/net/dsa/dsa_loop.c | 25 +-
drivers/net/dsa/qca/qca8k-8xxx.c | 83 +-
drivers/net/ethernet/adi/adin1110.c | 38 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 5 +
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 58 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 26 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 98 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +
.../ethernet/aquantia/atlantic/macsec/macsec_api.c | 18 +-
drivers/net/ethernet/atheros/ag71xx.c | 3 +-
drivers/net/ethernet/broadcom/Kconfig | 2 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 3 +
drivers/net/ethernet/broadcom/bgmac.c | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 64 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 3 +-
drivers/net/ethernet/cadence/macb_main.c | 1 +
drivers/net/ethernet/cavium/liquidio/lio_main.c | 34 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 +
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +-
.../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 5 +
drivers/net/ethernet/freescale/fec_main.c | 50 +-
drivers/net/ethernet/freescale/fman/mac.c | 21 +-
drivers/net/ethernet/freescale/fman/mac.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 -
.../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 20 -
.../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 2 -
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 167 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 19 +-
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 18 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1 -
drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 +
drivers/net/ethernet/ibm/ibmveth.c | 3 +-
drivers/net/ethernet/ibm/ibmveth.h | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 103 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_type.h | 4 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 67 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +
drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 25 +
drivers/net/ethernet/intel/ice/ice_lib.h | 1 +
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 5 +-
drivers/net/ethernet/lantiq_etop.c | 1 -
drivers/net/ethernet/marvell/mv643xx_eth.c | 1 +
.../net/ethernet/marvell/octeon_ep/octep_main.c | 16 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 2 +
.../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 2 +
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 1 +
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 135 +-
.../ethernet/marvell/octeontx2/nic/otx2_struct.h | 57 +
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 32 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 +
.../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 17 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 6 -
drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 +
drivers/net/ethernet/mediatek/mtk_wed.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 9 +
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 31 +
.../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 92 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 -
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 27 +-
.../mellanox/mlx5/core/en_accel/macsec_fs.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 88 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 14 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 18 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 7 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 3 +-
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
.../ethernet/microchip/lan966x/lan966x_ethtool.c | 13 +-
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 50 +-
.../net/ethernet/microchip/lan966x/lan966x_main.c | 4 +-
.../net/ethernet/microchip/lan966x/lan966x_main.h | 2 +
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 15 +
.../net/ethernet/microchip/lan966x/lan966x_vlan.c | 6 +
.../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 3 +
.../net/ethernet/microchip/sparx5/sparx5_main.c | 3 +
drivers/net/ethernet/neterion/s2io.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 38 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 6 +-
drivers/net/ethernet/ni/nixge.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 8 +-
drivers/net/ethernet/sfc/ef10.c | 58 +-
drivers/net/ethernet/sfc/efx.c | 8 +-
drivers/net/ethernet/sfc/filter.h | 4 +-
drivers/net/ethernet/sfc/rx_common.c | 10 +-
drivers/net/ethernet/socionext/netsec.c | 2 +
drivers/net/ethernet/socionext/sni_ave.c | 6 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 11 +-
.../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 46 +-
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/sunplus/spl2sw_driver.c | 1 -
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 2 +
drivers/net/ethernet/tundra/tsi108_eth.c | 5 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/hamradio/bpqether.c | 2 +-
drivers/net/hyperv/rndis_filter.c | 6 +-
drivers/net/ipa/data/ipa_data-v3.5.1.c | 4 +-
drivers/net/ipa/ipa_main.c | 3 +
drivers/net/ipa/reg/ipa_reg-v3.1.c | 96 +-
drivers/net/macsec.c | 50 +-
drivers/net/macvlan.c | 10 +-
drivers/net/mctp/mctp-i2c.c | 47 +-
drivers/net/mhi_net.c | 2 +
drivers/net/netdevsim/bus.c | 9 +-
drivers/net/netdevsim/dev.c | 32 +-
drivers/net/phy/dp83822.c | 3 +-
drivers/net/phy/dp83867.c | 15 +
drivers/net/phy/marvell.c | 16 +-
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/phy/mscc/mscc_macsec.c | 1 +
drivers/net/phy/phylink.c | 3 +
drivers/net/thunderbolt.c | 19 +-
drivers/net/tun.c | 21 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/smsc95xx.c | 46 +-
drivers/net/wan/lapbether.c | 3 +-
drivers/net/wireless/ath/ath11k/qmi.h | 2 +-
drivers/net/wireless/ath/ath11k/reg.c | 6 +-
.../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 4 +
drivers/net/wireless/cisco/airo.c | 18 +-
drivers/net/wireless/mac80211_hwsim.c | 5 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2400pci.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 60 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.h | 2 +-
drivers/net/wwan/Kconfig | 2 +-
drivers/net/wwan/iosm/iosm_ipc_coredump.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_devlink.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 8 +
drivers/net/wwan/iosm/iosm_ipc_mux.h | 1 +
drivers/net/wwan/iosm/iosm_ipc_pcie.c | 18 +-
drivers/net/wwan/iosm/iosm_ipc_wwan.c | 43 +-
drivers/net/wwan/mhi_wwan_mbim.c | 1 +
drivers/net/wwan/wwan_hwsim.c | 2 +-
drivers/nfc/fdp/fdp.c | 10 +-
drivers/nfc/nfcmrvl/i2c.c | 7 +-
drivers/nfc/nxp-nci/core.c | 7 +-
drivers/nfc/s3fwrn5/core.c | 8 +-
drivers/nfc/virtual_ncidev.c | 3 +
drivers/nvme/host/apple.c | 2 +
drivers/nvme/host/core.c | 11 +-
drivers/nvme/host/hwmon.c | 32 +-
drivers/nvme/host/multipath.c | 1 +
drivers/nvme/host/pci.c | 16 +-
drivers/nvme/host/tcp.c | 13 +-
drivers/nvme/target/auth.c | 2 +
drivers/nvme/target/configfs.c | 12 +-
drivers/nvme/target/core.c | 2 +-
drivers/nvmem/lan9662-otpc.c | 2 +-
drivers/nvmem/u-boot-env.c | 2 +-
drivers/parisc/iosapic.c | 1 +
drivers/parisc/pdc_stable.c | 34 +-
drivers/parport/parport_pc.c | 2 +-
drivers/pci/controller/pci-hyperv.c | 22 +-
drivers/pci/controller/pci-tegra.c | 11 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 2 +-
drivers/phy/ralink/phy-mt7621-pci.c | 3 +-
drivers/phy/st/phy-stm32-usbphyc.c | 2 +
drivers/phy/sunplus/phy-sunplus-usb2.c | 4 +-
drivers/phy/tegra/xusb.c | 20 +-
drivers/pinctrl/devicetree.c | 2 +
drivers/pinctrl/mediatek/mtk-eint.c | 34 +-
drivers/pinctrl/mediatek/mtk-eint.h | 6 +
drivers/pinctrl/mediatek/pinctrl-mt2701.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt2712.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6765.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6779.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6795.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt7622.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt7623.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt7629.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt7986.c | 2 +
drivers/pinctrl/mediatek/pinctrl-mt8127.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8135.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8167.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8173.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8183.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8186.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8188.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8195.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8365.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt8516.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 3 +
drivers/pinctrl/pinctrl-ingenic.c | 4 +-
drivers/pinctrl/pinctrl-ocelot.c | 17 +-
drivers/pinctrl/pinctrl-rockchip.c | 40 +
drivers/pinctrl/pinctrl-zynqmp.c | 9 -
drivers/pinctrl/qcom/pinctrl-msm.c | 21 +
drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 4 +-
drivers/platform/loongarch/loongson-laptop.c | 24 +-
.../platform/surface/aggregator/ssh_packet_layer.c | 24 +-
.../platform/surface/surface_aggregator_registry.c | 37 +
drivers/platform/x86/acer-wmi.c | 9 +
drivers/platform/x86/amd/pmc.c | 10 +-
drivers/platform/x86/asus-nb-wmi.c | 9 +
drivers/platform/x86/asus-wmi.c | 2 +
drivers/platform/x86/hp-wmi.c | 15 +-
drivers/platform/x86/ideapad-laptop.c | 62 +-
drivers/platform/x86/intel/hid.c | 3 +
drivers/platform/x86/intel/pmc/core.c | 2 +
drivers/platform/x86/intel/pmc/pltdrv.c | 9 +
drivers/platform/x86/intel/pmt/class.c | 31 +-
drivers/platform/x86/p2sb.c | 15 +-
drivers/platform/x86/thinkpad_acpi.c | 12 +-
drivers/platform/x86/touchscreen_dmi.c | 25 +
drivers/rtc/rtc-cmos.c | 14 +-
drivers/s390/block/dcssblk.c | 1 +
drivers/s390/cio/css.c | 8 +-
drivers/s390/crypto/vfio_ap_private.h | 2 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 21 +-
drivers/s390/scsi/zfcp_fsf.c | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 14 +-
drivers/scsi/lpfc/lpfc_bsg.c | 4 +-
drivers/scsi/lpfc/lpfc_ct.c | 2 +-
drivers/scsi/lpfc/lpfc_init.c | 7 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 27 +-
drivers/scsi/mpi3mr/Kconfig | 1 +
drivers/scsi/mpi3mr/mpi3mr_os.c | 3 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 2 +-
drivers/scsi/pm8001/pm8001_init.c | 1 +
drivers/scsi/qla2xxx/qla_attr.c | 30 +-
drivers/scsi/scsi_debug.c | 13 +-
drivers/scsi/scsi_sysfs.c | 8 +
drivers/scsi/scsi_transport_iscsi.c | 31 +-
drivers/scsi/scsi_transport_sas.c | 13 +-
drivers/siox/siox-core.c | 2 +
drivers/slimbus/Kconfig | 2 +-
drivers/slimbus/stream.c | 8 +-
drivers/soc/imx/imx93-pd.c | 17 +-
drivers/soc/imx/soc-imx8m.c | 11 +
drivers/soundwire/intel.c | 1 +
drivers/soundwire/intel_init.c | 37 -
drivers/soundwire/qcom.c | 9 +
drivers/spi/spi-amd.c | 2 +-
drivers/spi/spi-aspeed-smc.c | 6 +-
drivers/spi/spi-gxp.c | 2 +-
drivers/spi/spi-intel.c | 10 +-
drivers/spi/spi-meson-spicc.c | 24 +-
drivers/spi/spi-mpc52xx.c | 2 +-
drivers/spi/spi-mt65xx.c | 23 +-
drivers/spi/spi-qup.c | 2 +
drivers/spi/spi-stm32.c | 3 +-
drivers/spi/spi-tegra210-quad.c | 11 +
drivers/staging/media/atomisp/Makefile | 1 -
drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 19 +-
drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 6 -
.../staging/media/atomisp/include/linux/atomisp.h | 14 -
.../atomisp/include/linux/atomisp_gmin_platform.h | 2 -
.../media/atomisp/include/linux/atomisp_platform.h | 18 -
drivers/staging/media/atomisp/notes.txt | 19 +
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 715 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 11 +-
drivers/staging/media/atomisp/pci/atomisp_compat.h | 10 -
.../media/atomisp/pci/atomisp_compat_css20.c | 100 +-
drivers/staging/media/atomisp/pci/atomisp_file.c | 229 -
drivers/staging/media/atomisp/pci/atomisp_file.h | 44 -
drivers/staging/media/atomisp/pci/atomisp_fops.c | 274 +-
.../media/atomisp/pci/atomisp_gmin_platform.c | 94 +-
.../staging/media/atomisp/pci/atomisp_internal.h | 55 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 776 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 14 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 133 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 71 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 164 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 3 -
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 198 +-
drivers/staging/media/atomisp/pci/sh_css_params.c | 4 +-
drivers/staging/media/imx/imx-media-utils.c | 8 +-
drivers/staging/media/imx/imx7-media-csi.c | 6 +-
.../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 37 +-
drivers/staging/media/meson/vdec/vdec.c | 2 +
drivers/staging/media/omap4iss/iss.c | 4 +-
drivers/staging/media/omap4iss/iss_video.c | 9 +-
drivers/staging/media/omap4iss/iss_video.h | 11 +-
drivers/staging/media/sunxi/cedrus/Kconfig | 1 +
drivers/staging/media/tegra-video/tegra210.c | 6 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 9 +-
drivers/target/loopback/tcm_loop.c | 3 +-
drivers/target/target_core_device.c | 19 +
drivers/target/target_core_iblock.c | 19 +-
drivers/target/target_core_internal.h | 1 +
drivers/target/target_core_pr.c | 33 +-
drivers/target/target_core_transport.c | 3 +-
drivers/thermal/intel/intel_powerclamp.c | 6 +-
drivers/tty/n_gsm.c | 71 +-
drivers/tty/serial/8250/8250_lpss.c | 17 +-
drivers/tty/serial/8250/8250_omap.c | 52 +-
.../tty/serial/8250/{8250_gsc.c => 8250_parisc.c} | 0
drivers/tty/serial/8250/8250_port.c | 7 +-
drivers/tty/serial/8250/Kconfig | 4 +-
drivers/tty/serial/8250/Makefile | 2 +-
drivers/tty/serial/fsl_lpuart.c | 76 +-
drivers/tty/serial/imx.c | 1 +
drivers/ufs/core/ufshcd.c | 4 +-
drivers/ufs/core/ufshpb.c | 6 +-
drivers/ufs/host/ufs-qcom-ice.c | 1 -
drivers/usb/cdns3/host.c | 56 +-
drivers/usb/chipidea/otg_fsm.c | 2 +
drivers/usb/core/quirks.c | 3 +
drivers/usb/dwc3/core.c | 59 +-
drivers/usb/dwc3/drd.c | 50 -
drivers/usb/dwc3/dwc3-st.c | 2 +-
drivers/usb/dwc3/gadget.c | 22 +-
drivers/usb/dwc3/host.c | 10 -
drivers/usb/gadget/function/uvc_queue.c | 8 +-
drivers/usb/gadget/function/uvc_video.c | 25 +-
drivers/usb/gadget/udc/aspeed-vhub/dev.c | 1 +
drivers/usb/gadget/udc/bdc/bdc_udc.c | 1 +
drivers/usb/host/bcma-hcd.c | 10 +-
drivers/usb/host/xhci-mem.c | 20 +-
drivers/usb/host/xhci-pci.c | 44 +-
drivers/usb/host/xhci.c | 10 +-
drivers/usb/host/xhci.h | 1 +
drivers/usb/misc/sisusbvga/sisusb_struct.h | 2 +-
drivers/usb/serial/option.c | 19 +-
drivers/usb/typec/mux/intel_pmc_mux.c | 15 +-
drivers/usb/typec/tipd/core.c | 6 +-
drivers/usb/typec/ucsi/ucsi.c | 42 +-
drivers/usb/typec/ucsi/ucsi_acpi.c | 10 +
drivers/vfio/pci/vfio_pci_core.c | 10 +-
drivers/vfio/vfio_main.c | 26 +-
drivers/video/aperture.c | 5 +-
drivers/video/fbdev/cyber2000fb.c | 2 +
drivers/video/fbdev/da8xx-fb.c | 3 +-
drivers/video/fbdev/gbefb.c | 4 +-
drivers/video/fbdev/sis/sis_accel.c | 2 +-
drivers/video/fbdev/sis/vstruct.h | 2 +-
drivers/video/fbdev/sm501fb.c | 2 +-
drivers/video/fbdev/smscufx.c | 55 +-
drivers/video/fbdev/stifb.c | 3 +-
drivers/video/fbdev/xilinxfb.c | 8 +-
drivers/watchdog/exar_wdt.c | 4 +-
drivers/watchdog/sp805_wdt.c | 2 +-
drivers/watchdog/watchdog_core.c | 4 +
drivers/watchdog/watchdog_dev.c | 12 +-
drivers/xen/grant-dma-ops.c | 27 +-
drivers/xen/pcpu.c | 2 +-
drivers/xen/platform-pci.c | 10 +-
drivers/xen/xen-pciback/conf_space_capability.c | 9 +-
fs/binfmt_elf.c | 3 +-
fs/btrfs/backref.c | 138 +-
fs/btrfs/backref.h | 1 +
fs/btrfs/block-group.c | 2 -
fs/btrfs/compression.c | 14 +-
fs/btrfs/ctree.c | 16 +
fs/btrfs/ctree.h | 16 +-
fs/btrfs/disk-io.c | 14 +-
fs/btrfs/disk-io.h | 2 +
fs/btrfs/export.c | 2 +-
fs/btrfs/export.h | 2 +-
fs/btrfs/extent-io-tree.c | 15 +-
fs/btrfs/extent-tree.c | 25 +-
fs/btrfs/file.c | 29 +-
fs/btrfs/inode.c | 16 +-
fs/btrfs/raid56.c | 18 +-
fs/btrfs/scrub.c | 9 +-
fs/btrfs/send.c | 29 +-
fs/btrfs/send.h | 5 +
fs/btrfs/super.c | 16 +
fs/btrfs/tests/btrfs-tests.c | 2 +-
fs/btrfs/tests/qgroup-tests.c | 36 +-
fs/btrfs/volumes.c | 51 +-
fs/btrfs/volumes.h | 4 +-
fs/btrfs/zoned.c | 40 +
fs/btrfs/zoned.h | 11 +
fs/ceph/caps.c | 48 +-
fs/ceph/inode.c | 2 +-
fs/ceph/snap.c | 3 +-
fs/cifs/cached_dir.c | 39 +-
fs/cifs/cached_dir.h | 4 +
fs/cifs/cifsfs.c | 33 +-
fs/cifs/cifsfs.h | 4 +-
fs/cifs/connect.c | 15 +-
fs/cifs/dir.c | 6 +-
fs/cifs/file.c | 24 +-
fs/cifs/inode.c | 11 +-
fs/cifs/ioctl.c | 4 +-
fs/cifs/misc.c | 6 +-
fs/cifs/sess.c | 1 +
fs/cifs/smb2inode.c | 2 +
fs/cifs/smb2misc.c | 81 +-
fs/cifs/smb2ops.c | 37 +-
fs/cifs/smb2pdu.c | 17 +-
fs/cifs/smb2transport.c | 19 +-
fs/crypto/keyring.c | 17 +-
fs/efivarfs/vars.c | 16 -
fs/erofs/fscache.c | 38 +-
fs/erofs/internal.h | 6 +-
fs/erofs/super.c | 39 +-
fs/erofs/sysfs.c | 8 +-
fs/erofs/zdata.c | 38 +-
fs/erofs/zdata.h | 6 +-
fs/erofs/zmap.c | 22 +-
fs/exec.c | 6 +-
fs/ext4/fast_commit.c | 5 +-
fs/ext4/ioctl.c | 3 +-
fs/ext4/migrate.c | 3 +-
fs/ext4/namei.c | 10 +-
fs/ext4/resize.c | 5 +
fs/ext4/super.c | 6 +-
fs/fuse/file.c | 4 +
fs/fuse/readdir.c | 10 +-
fs/hugetlbfs/inode.c | 13 +-
fs/kernfs/dir.c | 14 +-
fs/netfs/buffered_read.c | 20 +-
fs/netfs/io.c | 3 +
fs/nfs/client.c | 4 +-
fs/nfs/delegation.c | 36 +-
fs/nfs/dir.c | 5 +-
fs/nfs/dns_resolve.c | 7 +-
fs/nfs/dns_resolve.h | 2 +-
fs/nfs/fs_context.c | 14 +-
fs/nfs/internal.h | 14 +-
fs/nfs/mount_clnt.c | 4 +-
fs/nfs/namespace.c | 2 +-
fs/nfs/nfs3client.c | 4 +-
fs/nfs/nfs42proc.c | 3 +
fs/nfs/nfs4_fs.h | 2 +-
fs/nfs/nfs4client.c | 19 +-
fs/nfs/nfs4namespace.c | 16 +-
fs/nfs/nfs4proc.c | 10 +-
fs/nfs/nfs4state.c | 2 +
fs/nfs/pnfs_nfs.c | 6 +-
fs/nfs/super.c | 5 +-
fs/nfsd/filecache.c | 6 +-
fs/nfsd/nfs4state.c | 1 +
fs/nfsd/nfsctl.c | 4 +-
fs/nfsd/nfsfh.c | 2 +-
fs/nfsd/trace.h | 5 +-
fs/nilfs2/segment.c | 15 +-
fs/nilfs2/super.c | 2 -
fs/nilfs2/the_nilfs.c | 2 -
fs/ocfs2/namei.c | 23 +-
fs/proc/task_mmu.c | 2 +-
fs/squashfs/file.c | 23 +-
fs/squashfs/page_actor.c | 3 +
fs/squashfs/page_actor.h | 6 +-
fs/super.c | 3 +-
fs/udf/namei.c | 2 +-
fs/userfaultfd.c | 3 +
fs/xfs/libxfs/xfs_ag.h | 15 +
fs/xfs/libxfs/xfs_alloc.c | 6 +-
fs/xfs/libxfs/xfs_dir2_leaf.c | 9 +-
fs/xfs/libxfs/xfs_format.h | 22 +-
fs/xfs/libxfs/xfs_log_format.h | 60 +-
fs/xfs/libxfs/xfs_refcount.c | 286 +-
fs/xfs/libxfs/xfs_refcount.h | 40 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 15 +-
fs/xfs/libxfs/xfs_rmap.c | 9 +-
fs/xfs/libxfs/xfs_trans_resv.c | 4 +-
fs/xfs/libxfs/xfs_types.h | 30 +
fs/xfs/scrub/alloc.c | 4 +-
fs/xfs/scrub/ialloc.c | 5 +-
fs/xfs/scrub/refcount.c | 72 +-
fs/xfs/xfs_attr_item.c | 67 +-
fs/xfs/xfs_bmap_item.c | 54 +-
fs/xfs/xfs_error.c | 9 +-
fs/xfs/xfs_extfree_item.c | 94 +-
fs/xfs/xfs_extfree_item.h | 16 +
fs/xfs/xfs_file.c | 7 +-
fs/xfs/xfs_inode.c | 2 +-
fs/xfs/xfs_log_recover.c | 10 +-
fs/xfs/xfs_ondisk.h | 23 +-
fs/xfs/xfs_refcount_item.c | 57 +-
fs/xfs/xfs_rmap_item.c | 70 +-
fs/xfs/xfs_super.c | 12 +-
fs/xfs/xfs_sysfs.h | 7 +-
fs/xfs/xfs_trace.h | 48 +-
fs/xfs/xfs_trans_ail.c | 3 +-
fs/zonefs/super.c | 37 +-
fs/zonefs/sysfs.c | 5 -
include/acpi/ghes.h | 2 +-
include/asm-generic/compat.h | 2 +-
include/asm-generic/hyperv-tlfs.h | 9 +
include/asm-generic/vmlinux.lds.h | 20 +-
include/drm/gpu_scheduler.h | 9 +
include/linux/blk-mq.h | 3 +-
include/linux/blkdev.h | 16 +-
include/linux/bpf.h | 50 +-
include/linux/can/dev.h | 16 +
include/linux/cgroup.h | 1 +
include/linux/counter.h | 5 +-
include/linux/dsa/tag_qca.h | 8 +-
include/linux/efi.h | 6 +-
include/linux/fb.h | 2 +-
include/linux/fortify-string.h | 30 +-
include/linux/fscrypt.h | 4 +-
include/linux/i2c.h | 1 +
include/linux/io_uring.h | 3 +
include/linux/iommu.h | 2 +-
include/linux/kmsan_string.h | 21 +
include/linux/kvm_host.h | 26 +-
include/linux/maple_tree.h | 7 +
include/linux/mlx5/driver.h | 2 +-
include/linux/net.h | 1 +
include/linux/netdevice.h | 10 +-
include/linux/overflow.h | 38 +-
include/linux/perf_event.h | 19 +-
include/linux/phylink.h | 2 +
include/linux/ring_buffer.h | 2 +-
include/linux/skmsg.h | 2 +-
include/linux/slab.h | 23 -
include/linux/soundwire/sdw_intel.h | 2 -
include/linux/spi/spi-mem.h | 2 +-
include/linux/trace.h | 4 +-
include/linux/userfaultfd_k.h | 6 +-
include/linux/utsname.h | 1 +
include/linux/vfio.h | 1 +
include/media/i2c/ir-kbd-i2c.h | 1 +
include/media/media-device.h | 15 -
include/media/media-entity.h | 169 +-
include/media/v4l2-common.h | 3 +-
include/media/v4l2-ctrls.h | 28 +-
include/media/v4l2-dev.h | 102 +
include/media/v4l2-fwnode.h | 4 -
include/media/v4l2-subdev.h | 12 +-
include/net/genetlink.h | 18 +-
include/net/ip.h | 2 +-
include/net/ipv6.h | 2 +-
include/net/netlink.h | 48 +-
include/net/sock.h | 11 +-
include/net/sock_reuseport.h | 11 +-
include/soc/at91/sama7-ddr.h | 5 +-
...chip_offset_byte.h => acp63_chip_offset_byte.h} | 216 +-
include/sound/control.h | 1 +
include/sound/hdaudio.h | 27 +
include/sound/hdaudio_ext.h | 71 +-
include/sound/hdmi-codec.h | 4 +
include/sound/sdw.h | 49 +
include/sound/simple_card_utils.h | 2 -
include/sound/soc-dapm.h | 188 +-
include/sound/soc-dpcm.h | 2 -
include/sound/sof.h | 10 +-
include/sound/sof/dai-amd.h | 1 +
include/sound/sof/dai.h | 2 +
include/sound/sof/ipc4/header.h | 4 +
include/sound/tlv320aic3x.h | 65 -
include/trace/events/watchdog.h | 66 +
include/uapi/drm/amdgpu_drm.h | 2 +
include/uapi/drm/panfrost_drm.h | 38 +-
include/uapi/linux/audit.h | 2 +-
include/uapi/linux/capability.h | 2 +-
include/uapi/linux/cec-funcs.h | 14 +
include/uapi/linux/cec.h | 2 +
include/uapi/linux/idxd.h | 1 +
include/uapi/linux/in.h | 1 +
include/uapi/linux/io_uring.h | 2 +-
include/uapi/linux/ip.h | 6 +-
include/uapi/linux/ipv6.h | 6 +-
include/uapi/linux/perf_event.h | 2 +-
include/uapi/linux/rkisp1-config.h | 77 +-
include/uapi/linux/videodev2.h | 3 +-
include/uapi/sound/snd_ar_tokens.h | 27 +
include/uapi/sound/sof/tokens.h | 14 +
init/Kconfig | 2 +-
io_uring/filetable.h | 16 +-
io_uring/io-wq.c | 2 +-
io_uring/io_uring.c | 47 +-
io_uring/io_uring.h | 17 +-
io_uring/kbuf.c | 2 +
io_uring/msg_ring.c | 3 +
io_uring/net.c | 27 +-
io_uring/poll.c | 43 +-
io_uring/rsrc.c | 7 +-
io_uring/rsrc.h | 4 -
io_uring/rw.c | 2 -
ipc/msg.c | 4 +-
kernel/bpf/btf.c | 5 +
kernel/bpf/cgroup_iter.c | 2 +-
kernel/bpf/dispatcher.c | 22 +-
kernel/bpf/memalloc.c | 18 +-
kernel/bpf/percpu_freelist.c | 23 +-
kernel/bpf/verifier.c | 32 +-
kernel/cgroup/cgroup.c | 99 +-
kernel/events/core.c | 165 +-
kernel/events/hw_breakpoint_test.c | 4 +-
kernel/events/ring_buffer.c | 2 +-
kernel/gcov/gcc_4_7.c | 18 +-
kernel/kprobes.c | 13 +-
kernel/power/hibernate.c | 2 +-
kernel/rcu/tree.c | 10 +-
kernel/rseq.c | 19 +-
kernel/sched/core.c | 76 +-
kernel/sched/deadline.c | 4 +-
kernel/sched/rt.c | 4 +-
kernel/sched/sched.h | 32 +-
kernel/trace/blktrace.c | 82 +-
kernel/trace/bpf_trace.c | 2 +
kernel/trace/fprobe.c | 5 +-
kernel/trace/ftrace.c | 21 +-
kernel/trace/kprobe_event_gen_test.c | 66 +-
kernel/trace/rethook.c | 4 +-
kernel/trace/ring_buffer.c | 82 +-
kernel/trace/synth_event_gen_test.c | 16 +-
kernel/trace/trace.c | 12 +-
kernel/trace/trace_eprobe.c | 8 +-
kernel/trace/trace_events_synth.c | 5 +-
kernel/trace/trace_syscalls.c | 2 -
kernel/utsname_sysctl.c | 1 +
lib/Kconfig.debug | 7 +-
lib/Kconfig.kmsan | 1 +
lib/Makefile | 1 +
lib/kunit/string-stream.c | 4 +-
lib/kunit/test.c | 2 +-
lib/maple_tree.c | 62 +-
lib/nlattr.c | 41 +-
lib/overflow_kunit.c | 47 +-
lib/test_maple_tree.c | 37926 +------------------
lib/test_rhashtable.c | 58 +-
mm/damon/dbgfs.c | 7 +
mm/huge_memory.c | 20 +-
mm/hugetlb.c | 41 +-
mm/hugetlb_vmemmap.c | 1 +
mm/kmemleak.c | 61 +-
mm/kmsan/instrumentation.c | 1 +
mm/kmsan/kmsan.h | 2 +
mm/kmsan/shadow.c | 1 +
mm/maccess.c | 2 +-
mm/madvise.c | 12 +-
mm/memory-failure.c | 5 +-
mm/memory-tiers.c | 8 +-
mm/mempolicy.c | 17 +-
mm/memremap.c | 1 +
mm/migrate.c | 7 +
mm/mmap.c | 27 +-
mm/page_alloc.c | 21 +-
mm/page_isolation.c | 2 +-
mm/shmem.c | 17 +
mm/slab_common.c | 24 +-
mm/userfaultfd.c | 27 +-
mm/zsmalloc.c | 3 +
net/atm/mpoa_proc.c | 3 +-
net/bluetooth/hci_conn.c | 18 +-
net/bluetooth/iso.c | 14 +-
net/bluetooth/l2cap_core.c | 86 +-
net/bpf/test_run.c | 1 +
net/bridge/br_netlink.c | 2 +-
net/bridge/br_sysfs_br.c | 2 +-
net/bridge/br_vlan.c | 17 +-
net/caif/chnl_net.c | 3 -
net/can/af_can.c | 3 +-
net/can/isotp.c | 71 +-
net/can/j1939/main.c | 3 +
net/can/j1939/transport.c | 4 +-
net/core/dev.c | 4 +
net/core/neighbour.c | 2 +-
net/core/net_namespace.c | 7 +
net/core/skbuff.c | 38 +-
net/core/skmsg.c | 15 +-
net/core/sock_map.c | 7 +-
net/core/sock_reuseport.c | 16 +
net/dsa/dsa2.c | 23 +-
net/dsa/dsa_priv.h | 1 +
net/dsa/master.c | 3 +-
net/dsa/port.c | 16 +
net/dsa/slave.c | 2 +-
net/ethtool/eeprom.c | 2 +-
net/ethtool/pse-pd.c | 2 +-
net/hsr/hsr_forward.c | 12 +-
net/ieee802154/socket.c | 4 +-
net/ipv4/Kconfig | 10 +
net/ipv4/af_inet.c | 2 +
net/ipv4/datagram.c | 2 +-
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/inet_hashtables.c | 10 +-
net/ipv4/netfilter/ipt_rpfilter.c | 1 +
net/ipv4/netfilter/nft_fib_ipv4.c | 1 +
net/ipv4/nexthop.c | 2 +-
net/ipv4/tcp.c | 3 +-
net/ipv4/tcp_bpf.c | 12 +-
net/ipv4/tcp_input.c | 3 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv4/tcp_ulp.c | 3 +
net/ipv4/udp.c | 3 +-
net/ipv4/udp_bpf.c | 4 +-
net/ipv6/addrconf.c | 2 +
net/ipv6/addrlabel.c | 1 +
net/ipv6/datagram.c | 2 +-
net/ipv6/ip6_gre.c | 12 +-
net/ipv6/ip6_tunnel.c | 11 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 1 +
net/ipv6/netfilter/nft_fib_ipv6.c | 2 +
net/ipv6/route.c | 14 +-
net/ipv6/sit.c | 8 +-
net/ipv6/udp.c | 3 +-
net/kcm/kcmsock.c | 83 +-
net/l2tp/l2tp_core.c | 19 +-
net/mac80211/main.c | 8 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/s1g.c | 3 +
net/mac80211/tx.c | 5 +
net/mac802154/rx.c | 5 +-
net/mctp/af_mctp.c | 4 +-
net/mctp/route.c | 2 +-
net/mptcp/protocol.c | 182 +-
net/mptcp/protocol.h | 5 +-
net/mptcp/subflow.c | 7 +
net/netfilter/ipset/ip_set_hash_gen.h | 30 +-
net/netfilter/ipvs/ip_vs_app.c | 10 +-
net/netfilter/ipvs/ip_vs_conn.c | 30 +-
net/netfilter/nf_nat_core.c | 11 +-
net/netfilter/nf_tables_api.c | 16 +-
net/netfilter/nfnetlink.c | 1 +
net/netfilter/nft_payload.c | 6 +-
net/netlink/genetlink.c | 25 +
net/openvswitch/datapath.c | 4 +-
net/rose/rose_link.c | 3 +
net/sched/sch_api.c | 5 +-
net/sched/sch_cake.c | 4 +
net/sched/sch_fq_codel.c | 25 +-
net/sched/sch_red.c | 4 +-
net/sched/sch_sfb.c | 3 +-
net/sctp/outqueue.c | 13 +-
net/smc/af_smc.c | 6 +-
net/smc/smc_core.c | 3 +-
net/sunrpc/auth_gss/auth_gss.c | 2 +-
net/sunrpc/sysfs.c | 12 +-
net/tipc/discover.c | 2 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/topsrv.c | 18 +-
net/tls/tls_device_fallback.c | 5 +-
net/tls/tls_strp.c | 32 +-
net/unix/unix_bpf.c | 8 +-
net/vmw_vsock/af_vsock.c | 7 +-
net/wireless/reg.c | 12 +-
net/wireless/scan.c | 4 +-
net/wireless/util.c | 6 +-
net/x25/x25_dev.c | 2 +-
scripts/Makefile.modpost | 2 +-
scripts/kconfig/menu.c | 23 +-
scripts/min-tool-version.sh | 2 +-
scripts/package/mkdebian | 2 +-
security/commoncap.c | 6 +-
security/selinux/ss/services.c | 5 +-
security/selinux/ss/sidtab.c | 4 +-
security/selinux/ss/sidtab.h | 2 +-
sound/aoa/soundbus/i2sbus/core.c | 7 +-
sound/arm/pxa2xx-ac97-lib.c | 4 +-
sound/core/control.c | 23 +
sound/core/memalloc.c | 15 +-
sound/hda/ext/hdac_ext_controller.c | 116 +-
sound/hda/ext/hdac_ext_stream.c | 216 +-
sound/hda/hdac_controller.c | 4 +-
sound/hda/hdac_stream.c | 209 +-
sound/hda/hdac_sysfs.c | 4 +-
sound/pci/ac97/ac97_codec.c | 33 +-
sound/pci/au88x0/au88x0.h | 6 +-
sound/pci/au88x0/au88x0_core.c | 2 +-
sound/pci/ca0106/ca0106_mixer.c | 2 +-
sound/pci/emu10k1/emumixer.c | 2 +-
sound/pci/hda/Kconfig | 2 +-
sound/pci/hda/cs35l41_hda.c | 1 +
sound/pci/hda/hda_cs_dsp_ctl.c | 1 +
sound/pci/hda/hda_intel.c | 11 +-
sound/pci/hda/patch_ca0132.c | 1 +
sound/pci/hda/patch_realtek.c | 16 +-
sound/pci/rme9652/hdsp.c | 26 +-
sound/pci/rme9652/rme9652.c | 22 +-
sound/soc/amd/Kconfig | 4 +-
sound/soc/amd/acp-da7219-max98357a.c | 3 +-
sound/soc/amd/acp/acp-i2s.c | 16 +-
sound/soc/amd/acp/acp-mach-common.c | 62 +-
sound/soc/amd/acp/acp-platform.c | 8 +-
sound/soc/amd/ps/{acp62.h => acp63.h} | 25 +-
sound/soc/amd/ps/pci-ps.c | 141 +-
sound/soc/amd/ps/ps-mach.c | 30 +-
sound/soc/amd/ps/ps-pdm-dma.c | 188 +-
sound/soc/amd/yc/acp6x-mach.c | 7 +
sound/soc/atmel/mchp-spdiftx.c | 165 +-
sound/soc/codecs/Kconfig | 10 +-
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/adau1372.c | 32 +-
sound/soc/codecs/adau1373.c | 1 -
sound/soc/codecs/adau17x1.c | 1 -
sound/soc/codecs/ak4458.c | 13 +-
sound/soc/codecs/cs35l36.c | 4 +-
sound/soc/codecs/cs42l83-i2c.c | 2 +-
sound/soc/codecs/cs42xx8-i2c.c | 28 +-
sound/soc/codecs/cs42xx8.c | 22 +-
sound/soc/codecs/cs42xx8.h | 3 +-
sound/soc/codecs/da7219-aad.c | 46 +-
sound/soc/codecs/da7219-aad.h | 1 +
sound/soc/codecs/da7219.c | 9 +
sound/soc/codecs/es8326.c | 5 +-
sound/soc/codecs/hda.c | 12 +-
sound/soc/codecs/hdac_hda.c | 6 +-
sound/soc/codecs/hdac_hdmi.c | 8 +-
sound/soc/codecs/hdmi-codec.c | 30 +-
sound/soc/codecs/jz4725b.c | 81 +-
sound/soc/codecs/lpass-tx-macro.c | 149 +-
sound/soc/codecs/lpass-wsa-macro.c | 6 +-
sound/soc/codecs/max98373-sdw.c | 31 +-
sound/soc/codecs/max98396.c | 6 +-
sound/soc/codecs/max9867.c | 33 +-
sound/soc/codecs/nau8315.c | 2 +
sound/soc/codecs/nau8825.c | 135 +-
sound/soc/codecs/nau8825.h | 23 +
sound/soc/codecs/pcm512x.c | 8 +-
sound/soc/codecs/rt1308-sdw.c | 72 +-
sound/soc/codecs/rt1308-sdw.h | 2 +
sound/soc/codecs/rt1316-sdw.c | 71 +-
sound/soc/codecs/rt1316-sdw.h | 2 +
sound/soc/codecs/rt1318-sdw.c | 884 +
sound/soc/codecs/rt1318-sdw.h | 101 +
sound/soc/codecs/rt298.c | 7 +
sound/soc/codecs/rt5640.c | 8 +
sound/soc/codecs/rt5682-sdw.c | 28 +-
sound/soc/codecs/rt5682.c | 2 +
sound/soc/codecs/rt5682.h | 2 +-
sound/soc/codecs/rt5682s.c | 22 +
sound/soc/codecs/rt5682s.h | 2 +
sound/soc/codecs/rt700.c | 32 +-
sound/soc/codecs/rt711-sdca.c | 27 +-
sound/soc/codecs/rt711.c | 27 +-
sound/soc/codecs/rt715-sdca.c | 25 +-
sound/soc/codecs/rt715.c | 73 +-
sound/soc/codecs/sdw-mockup.c | 28 +-
sound/soc/codecs/simple-mux.c | 9 +
sound/soc/codecs/src4xxx-i2c.c | 5 +-
sound/soc/codecs/tas2780.c | 5 +-
sound/soc/codecs/tlv320aic3x.c | 120 +-
sound/soc/codecs/tlv320aic3x.h | 43 +
sound/soc/codecs/twl4030.c | 6 +-
sound/soc/codecs/wcd-clsh-v2.c | 6 -
sound/soc/codecs/wcd938x.c | 4 +-
sound/soc/codecs/wm8961.c | 7 +
sound/soc/codecs/wm8978.c | 2 +-
sound/soc/codecs/wm_adsp.c | 39 +-
sound/soc/codecs/wm_adsp.h | 1 +
sound/soc/codecs/wsa883x.c | 28 +-
sound/soc/fsl/fsl_micfil.c | 447 +
sound/soc/fsl/fsl_micfil.h | 6 +-
sound/soc/fsl/fsl_rpmsg.c | 6 +-
sound/soc/fsl/fsl_sai.c | 23 +-
sound/soc/fsl/fsl_sai.h | 1 +
sound/soc/fsl/fsl_xcvr.c | 40 +
sound/soc/fsl/fsl_xcvr.h | 21 +
sound/soc/fsl/imx-audio-rpmsg.c | 3 +-
sound/soc/fsl/imx-audmux.c | 3 +-
sound/soc/fsl/imx-pcm-rpmsg.c | 10 +-
sound/soc/fsl/imx-rpmsg.c | 6 +-
sound/soc/generic/audio-graph-card.c | 4 +-
.../generic/audio-graph-card2-custom-sample.dtsi | 10 +-
sound/soc/generic/audio-graph-card2.c | 6 +-
sound/soc/generic/simple-card-utils.c | 35 +-
sound/soc/intel/Kconfig | 3 +-
sound/soc/intel/avs/Makefile | 4 +
sound/soc/intel/avs/apl.c | 28 +-
sound/soc/intel/avs/avs.h | 92 +-
sound/soc/intel/avs/board_selection.c | 55 +
sound/soc/intel/avs/boards/Kconfig | 18 +
sound/soc/intel/avs/boards/Makefile | 4 +
sound/soc/intel/avs/boards/da7219.c | 41 +-
sound/soc/intel/avs/boards/hdaudio.c | 1 +
sound/soc/intel/avs/boards/max98373.c | 2 +-
sound/soc/intel/avs/boards/max98927.c | 236 +
sound/soc/intel/avs/boards/nau8825.c | 35 +-
sound/soc/intel/avs/boards/probe.c | 64 +
sound/soc/intel/avs/boards/rt274.c | 30 +-
sound/soc/intel/avs/boards/rt286.c | 37 +-
sound/soc/intel/avs/boards/rt298.c | 61 +-
sound/soc/intel/avs/boards/rt5682.c | 31 +-
sound/soc/intel/avs/boards/ssm4567.c | 2 +-
sound/soc/intel/avs/core.c | 118 +-
sound/soc/intel/avs/debugfs.c | 436 +
sound/soc/intel/avs/ipc.c | 10 +-
sound/soc/intel/avs/loader.c | 28 +-
sound/soc/intel/avs/messages.c | 117 +-
sound/soc/intel/avs/messages.h | 55 +
sound/soc/intel/avs/pcm.c | 422 +-
sound/soc/intel/avs/probes.c | 313 +
sound/soc/intel/avs/registers.h | 3 +-
sound/soc/intel/avs/skl.c | 21 +-
sound/soc/intel/avs/topology.c | 10 +
sound/soc/intel/avs/utils.c | 22 -
sound/soc/intel/boards/Kconfig | 1 +
sound/soc/intel/boards/Makefile | 3 +-
sound/soc/intel/boards/bdw-rt5650.c | 2 +-
sound/soc/intel/boards/bdw-rt5677.c | 2 +-
sound/soc/intel/boards/bdw_rt286.c | 55 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 3 +-
sound/soc/intel/boards/bxt_rt298.c | 2 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 2 +-
sound/soc/intel/boards/bytcht_es8316.c | 2 +-
sound/soc/intel/boards/bytcr_rt5640.c | 2 +-
sound/soc/intel/boards/bytcr_rt5651.c | 2 +-
sound/soc/intel/boards/bytcr_wm5102.c | 2 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 2 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 3 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 3 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +-
sound/soc/intel/boards/sof_cirrus_common.c | 2 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 4 +-
sound/soc/intel/boards/sof_es8336.c | 2 +-
sound/soc/intel/boards/sof_nau8825.c | 16 +
sound/soc/intel/boards/sof_realtek_common.c | 3 +-
sound/soc/intel/boards/sof_rt5682.c | 13 +-
sound/soc/intel/boards/sof_sdw.c | 54 +-
sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h | 300 +
sound/soc/intel/boards/sof_sdw_common.h | 12 +-
sound/soc/intel/boards/sof_sdw_rt1308.c | 158 -
sound/soc/intel/boards/sof_sdw_rt1316.c | 120 -
sound/soc/intel/boards/sof_sdw_rt_amp.c | 359 +
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 16 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 5 +
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 59 +
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 157 +
sound/soc/intel/skylake/skl-messages.c | 6 +-
sound/soc/intel/skylake/skl-pcm.c | 35 +-
sound/soc/intel/skylake/skl-sst-cldma.c | 27 +-
sound/soc/intel/skylake/skl-topology.c | 73 +-
sound/soc/intel/skylake/skl-topology.h | 1 -
sound/soc/intel/skylake/skl.c | 16 +-
sound/soc/jz4740/Kconfig | 1 +
sound/soc/jz4740/jz4740-i2s.c | 485 +-
sound/soc/jz4740/jz4740-i2s.h | 10 -
sound/soc/kirkwood/kirkwood-i2s.c | 135 +-
sound/soc/kirkwood/kirkwood.h | 2 +
sound/soc/mediatek/common/mtk-btcvsd.c | 6 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 1 +
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 1 +
sound/soc/mediatek/mt6797/mt6797-mt6351.c | 1 +
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 20 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 4 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 15 +-
.../mt8186/mt8186-mt6366-da7219-max98357.c | 7 +-
.../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 105 +-
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 1 +
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1 +
sound/soc/meson/axg-pdm.c | 2 +-
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/qcom/Kconfig | 16 +-
sound/soc/qcom/common.c | 2 -
sound/soc/qcom/common.h | 23 -
sound/soc/qcom/lpass-sc7180.c | 23 +
sound/soc/qcom/lpass-sc7280.c | 19 +
sound/soc/qcom/qdsp6/audioreach.c | 310 +-
sound/soc/qcom/qdsp6/audioreach.h | 47 +-
sound/soc/qcom/qdsp6/q6apm.c | 84 +-
sound/soc/qcom/qdsp6/q6apm.h | 6 +-
sound/soc/qcom/qdsp6/q6prm.c | 2 +-
sound/soc/qcom/qdsp6/topology.c | 243 +-
sound/soc/rockchip/rk3399_gru_sound.c | 3 +-
sound/soc/rockchip/rockchip_i2s_tdm.c | 19 +-
sound/soc/rockchip/rockchip_pdm.c | 1 +
sound/soc/sh/Kconfig | 2 +-
sound/soc/sh/rcar/adg.c | 4 +-
sound/soc/sh/rcar/core.c | 7 +-
sound/soc/soc-core.c | 8 +-
sound/soc/soc-dai.c | 11 +-
sound/soc/soc-dapm.c | 189 +-
sound/soc/soc-pcm.c | 32 +-
sound/soc/sof/Kconfig | 20 +-
sound/soc/sof/Makefile | 6 +
sound/soc/sof/amd/Kconfig | 1 +
sound/soc/sof/amd/acp-common.c | 109 +
sound/soc/sof/amd/acp-ipc.c | 43 +-
sound/soc/sof/amd/acp-loader.c | 6 +-
sound/soc/sof/amd/acp.c | 12 +-
sound/soc/sof/amd/acp.h | 18 +
sound/soc/sof/amd/rembrandt.c | 16 +
sound/soc/sof/amd/renoir.c | 16 +
sound/soc/sof/intel/Kconfig | 2 +-
sound/soc/sof/intel/Makefile | 2 +-
sound/soc/sof/intel/apl.c | 4 +
sound/soc/sof/intel/bdw.c | 6 +-
sound/soc/sof/intel/byt.c | 12 +-
sound/soc/sof/intel/cnl.c | 35 +-
sound/soc/sof/intel/hda-bus.c | 23 +-
sound/soc/sof/intel/hda-codec.c | 252 +-
sound/soc/sof/intel/hda-common-ops.c | 6 +-
sound/soc/sof/intel/hda-ctrl.c | 102 +-
sound/soc/sof/intel/hda-dai.c | 95 +-
sound/soc/sof/intel/hda-dsp.c | 83 +-
sound/soc/sof/intel/hda-ipc.c | 27 +-
sound/soc/sof/intel/hda-loader-skl.c | 37 +-
sound/soc/sof/intel/hda-loader.c | 98 +-
sound/soc/sof/intel/hda-mlink.c | 89 +
sound/soc/sof/intel/hda-pcm.c | 3 +-
sound/soc/sof/intel/hda-stream.c | 93 +-
sound/soc/sof/intel/hda.c | 139 +-
sound/soc/sof/intel/hda.h | 113 +-
sound/soc/sof/intel/icl.c | 6 +
sound/soc/sof/intel/mtl.c | 161 +-
sound/soc/sof/intel/mtl.h | 2 +
sound/soc/sof/intel/pci-apl.c | 6 +
sound/soc/sof/intel/pci-cnl.c | 9 +
sound/soc/sof/intel/pci-icl.c | 6 +
sound/soc/sof/intel/pci-mtl.c | 3 +
sound/soc/sof/intel/pci-tgl.c | 24 +
sound/soc/sof/intel/pci-tng.c | 6 +-
sound/soc/sof/intel/shim.h | 3 +
sound/soc/sof/intel/tgl.c | 15 +
sound/soc/sof/ipc.c | 14 +
sound/soc/sof/ipc3-loader.c | 26 +-
sound/soc/sof/ipc3-pcm.c | 2 +
sound/soc/sof/ipc3-topology.c | 36 +-
sound/soc/sof/ipc3.c | 4 +-
sound/soc/sof/ipc4-loader.c | 244 +-
sound/soc/sof/ipc4-pcm.c | 4 +-
sound/soc/sof/ipc4-priv.h | 67 +-
sound/soc/sof/ipc4-topology.c | 214 +-
sound/soc/sof/ipc4.c | 45 +-
sound/soc/sof/loader.c | 25 +-
sound/soc/sof/mediatek/mt8186/mt8186.c | 7 +
sound/soc/sof/ops.h | 51 +-
sound/soc/sof/sof-audio.c | 5 +
sound/soc/sof/sof-audio.h | 43 +
sound/soc/sof/sof-client-probes-ipc3.c | 236 +
sound/soc/sof/sof-client-probes-ipc4.c | 281 +
sound/soc/sof/sof-client-probes.c | 278 +-
sound/soc/sof/sof-client-probes.h | 34 +
sound/soc/sof/sof-client.c | 34 +
sound/soc/sof/sof-client.h | 6 +
sound/soc/sof/sof-pci-dev.c | 26 +
sound/soc/sof/sof-priv.h | 36 +-
sound/soc/sof/topology.c | 187 +-
sound/soc/sunxi/sun50i-dmic.c | 5 +-
sound/soc/tegra/tegra210_mbdrc.c | 4 +-
sound/soc/tegra/tegra210_mbdrc.h | 2 +-
sound/soc/ti/davinci-mcasp.c | 7 +-
sound/soc/uniphier/aio-core.c | 11 +-
sound/synth/emux/emux.c | 7 +-
sound/usb/card.c | 29 +-
sound/usb/endpoint.c | 3 +-
sound/usb/implicit.c | 2 +
sound/usb/midi.c | 4 +-
sound/usb/mixer.c | 2 +-
sound/usb/quirks-table.h | 4 +
sound/usb/quirks.c | 47 +-
sound/usb/usbaudio.h | 3 +
tools/arch/arm64/include/asm/cputype.h | 4 +
tools/arch/x86/include/asm/cpufeatures.h | 2 +-
tools/arch/x86/include/asm/msr-index.h | 8 +-
tools/arch/x86/lib/memcpy_64.S | 2 +-
tools/bpf/bpftool/common.c | 3 +
tools/build/Makefile.feature | 1 +
tools/build/feature/Makefile | 4 +
.../feature/test-libbpf-bpf_program__set_insns.c | 8 +
tools/iio/iio_generic_buffer.c | 4 +-
tools/iio/iio_utils.c | 4 +
tools/include/nolibc/string.h | 17 +-
tools/include/uapi/linux/in.h | 23 +-
tools/include/uapi/linux/kvm.h | 1 +
tools/include/uapi/linux/perf_event.h | 27 +-
tools/include/uapi/linux/stat.h | 4 +-
tools/include/uapi/linux/stddef.h | 47 +
tools/include/uapi/sound/asound.h | 16 -
tools/kvm/kvm_stat/kvm_stat | 98 +-
tools/perf/.gitignore | 1 +
.../{perf-arm-coresight.txt => arm-coresight.txt} | 0
tools/perf/Makefile.config | 5 +
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 16 +-
tools/perf/builtin-record.c | 41 +-
tools/perf/check-headers.sh | 2 +-
.../arch/arm64/hisilicon/hip08/metrics.json | 6 +-
.../arch/powerpc/power10/nest_metrics.json | 72 +-
.../arch/s390/cf_z16/{pai.json => pai_crypto.json} | 0
tools/perf/tests/shell/test_brstack.sh | 5 +-
tools/perf/tests/shell/test_intel_pt.sh | 6 +
tools/perf/trace/beauty/statx.c | 1 +
tools/perf/util/auxtrace.c | 10 +-
tools/perf/util/bpf-event.c | 5 +
tools/perf/util/bpf-loader.c | 18 +
tools/perf/util/include/linux/linkage.h | 13 +
tools/perf/util/parse-branch-options.c | 4 +-
tools/perf/util/stat-display.c | 6 +-
tools/power/pm-graph/README | 12 +-
tools/power/pm-graph/sleepgraph.8 | 3 +
tools/power/pm-graph/sleepgraph.py | 225 +-
tools/testing/cxl/test/cxl.c | 301 +-
tools/testing/radix-tree/.gitignore | 1 +
tools/testing/radix-tree/Makefile | 19 +-
tools/testing/radix-tree/generated/autoconf.h | 2 +-
tools/testing/radix-tree/linux.c | 4 +
tools/testing/radix-tree/maple.c | 35770 +++++++++++++++++
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/prog_tests/btf.c | 13 +
tools/testing/selftests/bpf/prog_tests/varlen.c | 7 +
tools/testing/selftests/bpf/progs/test_varlen.c | 5 +
.../selftests/bpf/progs/user_ringbuf_success.c | 4 +-
tools/testing/selftests/bpf/test_progs.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 2 +-
.../testing/selftests/bpf/verifier/ref_tracking.c | 36 +
.../testing/selftests/drivers/net/bonding/Makefile | 4 +-
.../drivers/net/bonding/dev_addr_lists.sh | 2 +-
.../drivers/net/bonding/net_forwarding_lib.sh | 1 +
.../drivers/net/dsa/test_bridge_fdb_stress.sh | 4 +-
tools/testing/selftests/drivers/net/team/Makefile | 4 +
.../selftests/drivers/net/team/dev_addr_lists.sh | 6 +-
.../testing/selftests/drivers/net/team/lag_lib.sh | 1 +
.../drivers/net/team/net_forwarding_lib.sh | 1 +
.../ftrace/test.d/dynevent/test_duplicates.tc | 2 +-
.../inter-event/trigger-synthetic-eprobe.tc | 2 +-
tools/testing/selftests/futex/functional/Makefile | 6 +-
tools/testing/selftests/intel_pstate/Makefile | 6 +-
tools/testing/selftests/kexec/Makefile | 6 +-
tools/testing/selftests/kvm/aarch64/vgic_init.c | 4 +-
.../kvm/memslot_modification_stress_test.c | 2 +-
.../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 142 +-
tools/testing/selftests/landlock/Makefile | 7 +-
tools/testing/selftests/lib.mk | 4 +-
.../selftests/memory-hotplug/mem-on-off-test.sh | 1 -
tools/testing/selftests/net/Makefile | 1 +
.../testing/selftests/net/io_uring_zerocopy_tx.sh | 2 +-
tools/testing/selftests/net/openvswitch/Makefile | 13 +
.../selftests/net/openvswitch/openvswitch.sh | 218 +
.../testing/selftests/net/openvswitch/ovs-dpctl.py | 351 +
.../selftests/net/test_ingress_egress_chaining.sh | 79 +
tools/testing/selftests/net/udpgro.sh | 4 +-
tools/testing/selftests/net/udpgro_bench.sh | 2 +-
tools/testing/selftests/net/udpgro_frglist.sh | 2 +-
tools/testing/selftests/netfilter/rpath.sh | 14 +-
.../selftests/perf_events/sigtrap_threads.c | 35 +-
tools/testing/selftests/pidfd/Makefile | 2 +-
tools/testing/selftests/pidfd/pidfd_test.c | 4 +-
tools/testing/selftests/pidfd/pidfd_wait.c | 12 +-
tools/verification/dot2/dot2c.py | 2 +-
virt/kvm/kvm_main.c | 27 +-
virt/kvm/pfncache.c | 62 +-
2062 files changed, 67404 insertions(+), 52353 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml
rename Documentation/devicetree/bindings/sound/{name-prefix.yaml => dai-common.yaml} (81%)
create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt
delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt
delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml
create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml
mode change 100755 => 100644 arch/arm64/boot/dts/freescale/imx93-pinfunc.h
create mode 100644 arch/s390/configs/btf.config
create mode 100644 arch/s390/configs/kasan.config
create mode 100644 arch/x86/kvm/.gitignore
create mode 100644 arch/x86/kvm/kvm-asm-offsets.c
create mode 100644 drivers/firmware/efi/libstub/smbios.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy.h
create mode 100644 drivers/mmc/host/sdhci-cqhci.h
delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.c
delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.h
rename drivers/tty/serial/8250/{8250_gsc.c => 8250_parisc.c} (100%)
create mode 100644 include/linux/kmsan_string.h
rename include/sound/{acp62_chip_offset_byte.h => acp63_chip_offset_byte.h} (65%)
create mode 100644 include/sound/sdw.h
delete mode 100644 include/sound/tlv320aic3x.h
create mode 100644 include/trace/events/watchdog.h
rename sound/soc/amd/ps/{acp62.h => acp63.h} (79%)
create mode 100644 sound/soc/codecs/rt1318-sdw.c
create mode 100644 sound/soc/codecs/rt1318-sdw.h
create mode 100644 sound/soc/intel/avs/boards/max98927.c
create mode 100644 sound/soc/intel/avs/boards/probe.c
create mode 100644 sound/soc/intel/avs/debugfs.c
create mode 100644 sound/soc/intel/avs/probes.c
create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
create mode 100644 sound/soc/intel/boards/sof_sdw_rt_amp.c
delete mode 100644 sound/soc/jz4740/jz4740-i2s.h
create mode 100644 sound/soc/sof/intel/hda-mlink.c
create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c
create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c
create mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c
create mode 100644 tools/include/uapi/linux/stddef.h
rename tools/perf/Documentation/{perf-arm-coresight.txt => arm-coresight.txt} (100%)
rename tools/perf/pmu-events/arch/s390/cf_z16/{pai.json => pai_crypto.json} (100%)
create mode 120000 tools/testing/selftests/drivers/net/bonding/net_forwarding_lib.sh
create mode 120000 tools/testing/selftests/drivers/net/team/lag_lib.sh
create mode 120000 tools/testing/selftests/drivers/net/team/net_forwarding_lib.sh
create mode 100644 tools/testing/selftests/net/openvswitch/Makefile
create mode 100755 tools/testing/selftests/net/openvswitch/openvswitch.sh
create mode 100644 tools/testing/selftests/net/openvswitch/ovs-dpctl.py
create mode 100644 tools/testing/selftests/net/test_ingress_egress_chaining.sh
2
1
A series with multiple fixes to i915 keepalive (KAE)
functionality. First patch fixes issue that is hit on
some A750/770 cards:
https://gitlab.freedesktop.org/drm/intel/-/issues/7353
The two other improve behaviour especially with certain
USB-C docks.
Kai Vehmanen (3):
ALSA: hda/hdmi: fix i915 silent stream programming flow
ALSA: hda/hdmi: set default audio parameters for KAE silent-stream
ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend
include/sound/hda_codec.h | 1 +
sound/pci/hda/hda_codec.c | 3 +-
sound/pci/hda/patch_hdmi.c | 114 ++++++++++++++++++++++++++++++++++++-
3 files changed, 114 insertions(+), 4 deletions(-)
base-commit: 81a2da5a10a6eaa6ae16108eed4e74651cc296bf
--
2.38.1
2
5
Build Fails with AUTOMAKE v1.16.5 on Ubuntu - Solution Provided
by GitHub issues - edited 09 Dec '22
by GitHub issues - edited 09 Dec '22
09 Dec '22
alsa-project/alsa-utils issue #182 was edited from frkli1965:
I found that the prescribed compilation method in the 'INSTALL' file:-
aclocal
gettextize
autoheader
automake --foreign --copy --add-missing
autoconf
./configure
make
did not work on Ubuntu with Linux kernel v6.0.9 using 'automake 'and 'aclocal' v1.16.5!
The following errors were encountered:-
Updating EXTRA_DIST in m4/Makefile.am (backup is in m4/Makefile.am~)
Updating configure.ac (backup is in configure.ac~)
Adding an entry to ChangeLog (backup is in ChangeLog~)
Please run 'aclocal -I m4' to regenerate the aclocal.m4 file.
You need aclocal from GNU automake 1.9 (or newer) to do this.
Then run 'autoconf' to regenerate the configure file.
You might also want to copy the convenience header file gettext.h
from the /usr/share/gettext directory into your package.
It is a wrapper around <libintl.h> that implements the configure --disable-nls
option.
Press Return to acknowledge the previous two paragraphs.
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
autoheader: error: '/usr/bin/autom4te' failed with exit status: 1
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
automake: error: autoconf failed with exit status: 1
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
****************************************** THE FIX ******************************************
git clone https://github.com/alsa-project/alsa-utils.git
cd alsa-utils
wget https://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.gu…
wget https://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
aclocal --force -I m4
autoreconf -fiv
gettextize
autoheader
automake --foreign --copy --add-missing
./configure --disable-alsatest --disable-alsaconf --disable-bat --disable-xmlto --with-curses=ncursesw
make
*********************************************************************************************
Despite lots of warnings as follows:-
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
configure.ac:22: warning: The macro `AM_PROG_LIBTOOL' is obsolete.
configure.ac:26: warning: The macro `AC_ERROR' is obsolete.
configure.ac:223: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:313: warning: The macro `AC_TRY_LINK' is obsolete.
configure.ac:397: warning: The macro `AC_HEADER_TIME' is obsolete.
configure.ac:466: warning: AC_OUTPUT should be used without arguments.
alsactl/Makefile.am:69: warning: '%'-style pattern rules are a GNU make extension
gettextize: *** po/Makefile.in.in exists: use option -f if you really want to delete it.
and ones regarding the .po files e.g.
fr.po:828: warning: internationalised messages should not contain the '\r' escape sequence
eu.po:849: warning: internationalised messages should not contain the '\r' escape sequence
etc...
The build and installation succeeded nevertheless.
One other issue was that 'alsamixer' refused to run unless a system link was created for 'libasound_module_ctl_pipewire.so' as follows:-
sudo ln -s /usr/local/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_pipewire.so /usr/local/lib/alsa-lib/libasound_module_ctl_pipewire.so
which is most likely an Ubuntu (Debian) specific problem.
The following toolchain was utilised:-
aclocal (GNU automake) 1.16.5
autoreconf (GNU Autoconf) 2.71
gettextize (GNU gettext-tools) 0.21
autoheader (GNU Autoconf) 2.71
automake (GNU automake) 1.16.5
gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04)
You're welcome!!!
Issue URL : https://github.com/alsa-project/alsa-utils/issues/182
Repository URL: https://github.com/alsa-project/alsa-utils
1
0
Build Fails with AUTOMAKE v1.16.5 on Ubuntu - Solution Provided
by GitHub issues - edited 09 Dec '22
by GitHub issues - edited 09 Dec '22
09 Dec '22
alsa-project/alsa-utils issue #182 was edited from frkli1965:
I found that the prescribed compilation method in the 'INSTALL' file:-
aclocal
gettextize
autoheader
automake --foreign --copy --add-missing
autoconf
./configure
make
did not work on Ubuntu with Linux kernel v6.0.9 using 'automake 'and 'aclocal' v1.16.5!
The following errors were encountered:-
Updating EXTRA_DIST in m4/Makefile.am (backup is in m4/Makefile.am~)
Updating configure.ac (backup is in configure.ac~)
Adding an entry to ChangeLog (backup is in ChangeLog~)
Please run 'aclocal -I m4' to regenerate the aclocal.m4 file.
You need aclocal from GNU automake 1.9 (or newer) to do this.
Then run 'autoconf' to regenerate the configure file.
You might also want to copy the convenience header file gettext.h
from the /usr/share/gettext directory into your package.
It is a wrapper around <libintl.h> that implements the configure --disable-nls
option.
Press Return to acknowledge the previous two paragraphs.
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
autoheader: error: '/usr/bin/autom4te' failed with exit status: 1
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
automake: error: autoconf failed with exit status: 1
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
****************************************** THE FIX ******************************************
git clone https://github.com/alsa-project/alsa-utils.git
cd alsa-utils
wget https://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.gu…
wget https://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
aclocal --force -I m4
autoreconf -fiv
gettextize
autoheader
automake --foreign --copy --add-missing
./configure --disable-alsatest --disable-alsaconf --disable-bat --disable-xmlto --with-curses=ncursesw
make
*********************************************************************************************
Despite lots of warnings as follows:-
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
configure.ac:22: warning: The macro `AM_PROG_LIBTOOL' is obsolete.
configure.ac:26: warning: The macro `AC_ERROR' is obsolete.
configure.ac:223: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:313: warning: The macro `AC_TRY_LINK' is obsolete.
configure.ac:397: warning: The macro `AC_HEADER_TIME' is obsolete.
configure.ac:466: warning: AC_OUTPUT should be used without arguments.
alsactl/Makefile.am:69: warning: '%'-style pattern rules are a GNU make extension
gettextize: *** po/Makefile.in.in exists: use option -f if you really want to delete it.
and ones regarding the .po files e.g.
fr.po:828: warning: internationalised messages should not contain the '\r' escape sequence
eu.po:849: warning: internationalised messages should not contain the '\r' escape sequence
etc...
The build and installation succeeded nevertheless.
One other issue was that 'alsamixer' refused to run unless a system link was created for 'libasound_module_ctl_pipewire.so' as follows:-
sudo ln -s /usr/local/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_pipewire.so /usr/local/lib/alsa-lib/libasound_module_ctl_pipewire.so
which is most likely an Ubuntu (Debian) specific problem.
The following toolchain was utilised:-
aclocal (GNU automake) 1.16.5
autoreconf (GNU Autoconf) 2.71
gettextize (GNU gettext-tools) 0.21
autoheader (GNU Autoconf) 2.71
automake (GNU automake) 1.16.5
gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04)
You're welcome!!!
Issue URL : https://github.com/alsa-project/alsa-utils/issues/182
Repository URL: https://github.com/alsa-project/alsa-utils
1
0
Build Fails with AUTOMAKE v1.16.5 on Ubuntu - Solution Provided
by GitHub issues - opened 09 Dec '22
by GitHub issues - opened 09 Dec '22
09 Dec '22
alsa-project/alsa-utils issue #182 was opened from frkli1965:
I found that the prescribed compilation method in the 'INSTALL' file did not work on Ubuntu with Linux kernel v6.0.9 using 'automake 'and 'aclocal' v1.16.5!
The following errors were encountered:-
Updating EXTRA_DIST in m4/Makefile.am (backup is in m4/Makefile.am~)
Updating configure.ac (backup is in configure.ac~)
Adding an entry to ChangeLog (backup is in ChangeLog~)
Please run 'aclocal -I m4' to regenerate the aclocal.m4 file.
You need aclocal from GNU automake 1.9 (or newer) to do this.
Then run 'autoconf' to regenerate the configure file.
You might also want to copy the convenience header file gettext.h
from the /usr/share/gettext directory into your package.
It is a wrapper around <libintl.h> that implements the configure --disable-nls
option.
Press Return to acknowledge the previous two paragraphs.
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
autoheader: error: '/usr/bin/autom4te' failed with exit status: 1
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
automake: error: autoconf failed with exit status: 1
configure.ac:466: error: `po/Makefile.in' is already registered with AC_CONFIG_FILES.
./lib/autoconf/status.m4:289: AC_CONFIG_FILES is expanded from...
configure.ac:466: the top level
autom4te: error: /usr/bin/m4 failed with exit status: 1
****************************************** THE FIX ******************************************
git clone https://github.com/alsa-project/alsa-utils.git
cd alsa-utils
wget https://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.gu…
wget https://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
aclocal --force -I m4
autoreconf -fiv
gettextize
autoheader
automake --foreign --copy --add-missing
./configure --disable-alsatest --disable-alsaconf --disable-bat --disable-xmlto --with-curses=ncursesw
make
*********************************************************************************************
Despite lots of warnings as follows:-
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
configure.ac:22: warning: The macro `AM_PROG_LIBTOOL' is obsolete.
configure.ac:26: warning: The macro `AC_ERROR' is obsolete.
configure.ac:223: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:313: warning: The macro `AC_TRY_LINK' is obsolete.
configure.ac:397: warning: The macro `AC_HEADER_TIME' is obsolete.
configure.ac:466: warning: AC_OUTPUT should be used without arguments.
alsactl/Makefile.am:69: warning: '%'-style pattern rules are a GNU make extension
gettextize: *** po/Makefile.in.in exists: use option -f if you really want to delete it.
and ones regarding the .po files e.g.
fr.po:828: warning: internationalised messages should not contain the '\r' escape sequence
eu.po:849: warning: internationalised messages should not contain the '\r' escape sequence
etc...
The build and installation succeeded nevertheless.
One other issue was that 'alsamixer' refused to run unless a system link was created for 'libasound_module_ctl_pipewire.so' as follows:-
sudo ln -s /usr/local/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_pipewire.so /usr/local/lib/alsa-lib/libasound_module_ctl_pipewire.so
which is most likely an Ubuntu (Debian) specific problem.
The following toolchain was utilised:-
aclocal (GNU automake) 1.16.5
autoreconf (GNU Autoconf) 2.71
gettextize (GNU gettext-tools) 0.21
autoheader (GNU Autoconf) 2.71
automake (GNU automake) 1.16.5
gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04)
You're welcome!!!
Issue URL : https://github.com/alsa-project/alsa-utils/issues/182
Repository URL: https://github.com/alsa-project/alsa-utils
1
0
alsa-project/tinycompress issue #21 was opened from Duty-rok:
Hello, I am tesing your library now.
lsmod says that kernel has snd_compress module loaded.
I have file.mp3 and try to execute cplay next way:
$ cplay file.mp3
Next logs were written to output:
Unable to open Compress device 0:0
ERR: cannot open device '/dev/snd/comprC0D0': No such file or directory
I looked through the contents of the /dev/snd/ folder and found nothing that had prefix 'compr'.
So, what device should I have to test it?
Issue URL : https://github.com/alsa-project/tinycompress/issues/21
Repository URL: https://github.com/alsa-project/tinycompress
1
0
[PATCH] ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string
by Marek Vasut 08 Dec '22
by Marek Vasut 08 Dec '22
08 Dec '22
The ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings
dropped i.MX93 SAI compatible string, reinstate it.
Fixes: 81b6c043e7ba ("ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings")
Signed-off-by: Marek Vasut <marex(a)denx.de>
---
Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt(a)linaro.org>
Cc: Liam Girdwood <lgirdwood(a)gmail.com>
Cc: Mark Brown <broonie(a)kernel.org>
Cc: Rob Herring <robh+dt(a)kernel.org>
Cc: Shengjiu Wang <shengjiu.wang(a)nxp.com>
Cc: devicetree(a)vger.kernel.org
To: alsa-devel(a)alsa-project.org
---
Documentation/devicetree/bindings/sound/fsl,sai.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/sound/fsl,sai.yaml b/Documentation/devicetree/bindings/sound/fsl,sai.yaml
index 022da1f4583d6..c59e4edd7570c 100644
--- a/Documentation/devicetree/bindings/sound/fsl,sai.yaml
+++ b/Documentation/devicetree/bindings/sound/fsl,sai.yaml
@@ -38,6 +38,7 @@ properties:
- fsl,imx8mq-sai
- fsl,imx8qm-sai
- fsl,imx8ulp-sai
+ - fsl,imx93-sai
- fsl,vf610-sai
reg:
--
2.35.1
2
1