android_kernel_xiaomi_sm8450/scripts/Makefile.lib

550 lines
20 KiB
Makefile
Raw Normal View History

License cleanup: add SPDX GPL-2.0 license identifier to files with no license Many source files in the tree are missing licensing information, which makes it harder for compliance tools to determine the correct license. By default all files without license information are under the default license of the kernel, which is GPL version 2. Update the files which contain no license information with the 'GPL-2.0' SPDX license identifier. The SPDX identifier is a legally binding shorthand, which can be used instead of the full boiler plate text. This patch is based on work done by Thomas Gleixner and Kate Stewart and Philippe Ombredanne. How this work was done: Patches were generated and checked against linux-4.14-rc6 for a subset of the use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information, Further patches will be generated in subsequent months to fix up cases where non-standard license headers were used, and references to license had to be inferred by heuristics based on keywords. The analysis to determine which SPDX License Identifier to be applied to a file was done in a spreadsheet of side by side results from of the output of two independent scanners (ScanCode & Windriver) producing SPDX tag:value files created by Philippe Ombredanne. Philippe prepared the base worksheet, and did an initial spot review of a few 1000 files. The 4.13 kernel was the starting point of the analysis with 60,537 files assessed. Kate Stewart did a file by file comparison of the scanner results in the spreadsheet to determine which SPDX license identifier(s) to be applied to the file. She confirmed any determination that was not immediately clear with lawyers working with the Linux Foundation. Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained >5 lines of source - File already had some variant of a license header in it (even if <5 lines). All documentation files were explicitly excluded. The following heuristics were used to determine which SPDX license identifiers to apply. - when both scanners couldn't find any license traces, file was considered to have no license information in it, and the top level COPYING file license applied. For non */uapi/* files that summary was: SPDX license identifier # files ---------------------------------------------------|------- GPL-2.0 11139 and resulted in the first patch in this series. If that file was a */uapi/* path one, it was "GPL-2.0 WITH Linux-syscall-note" otherwise it was "GPL-2.0". Results of that was: SPDX license identifier # files ---------------------------------------------------|------- GPL-2.0 WITH Linux-syscall-note 930 and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one of the */uapi/* ones, it was denoted with the Linux-syscall-note if any GPL family license was found in the file or had no licensing in it (per prior point). Results summary: SPDX license identifier # files ---------------------------------------------------|------ GPL-2.0 WITH Linux-syscall-note 270 GPL-2.0+ WITH Linux-syscall-note 169 ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) 21 ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 17 LGPL-2.1+ WITH Linux-syscall-note 15 GPL-1.0+ WITH Linux-syscall-note 14 ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) 5 LGPL-2.0+ WITH Linux-syscall-note 4 LGPL-2.1 WITH Linux-syscall-note 3 ((GPL-2.0 WITH Linux-syscall-note) OR MIT) 3 ((GPL-2.0 WITH Linux-syscall-note) AND MIT) 1 and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became the concluded license(s). - when there was disagreement between the two scanners (one detected a license but the other didn't, or they both detected different licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file resulted in a clear resolution of the license that should apply (and which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier, the file was flagged for further research and to be revisited later in time. In total, over 70 hours of logged manual review was done on the spreadsheet to determine the SPDX license identifiers to apply to the source files by Kate, Philippe, Thomas and, in some cases, confirmation by lawyers working with the Linux Foundation. Kate also obtained a third independent scan of the 4.13 code base from FOSSology, and compared selected files where the other two scanners disagreed against that SPDX file, to see if there was new insights. The Windriver scanner is based on an older version of FOSSology in part, so they are related. Thomas did random spot checks in about 500 files from the spreadsheets for the uapi headers and agreed with SPDX license identifier in the files he inspected. For the non-uapi files Thomas did random spot checks in about 15000 files. In initial set of patches against 4.14-rc6, 3 files were found to have copy/paste license identifier errors, and have been fixed to reflect the correct identifier. Additionally Philippe spent 10 hours this week doing a detailed manual inspection and review of the 12,461 patched files from the initial patch version early this week with: - a full scancode scan run, collecting the matched texts, detected license ids and scores - reviewing anything where there was a license detected (about 500+ files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied SPDX license was correct This produced a worksheet with 20 files needing minor correction. This worksheet was then exported into 3 different .csv files for the different types of files to be modified. These .csv files were then reviewed by Greg. Thomas wrote a script to parse the csv files and add the proper SPDX tag to the file, in the format that the file expected. This script was further refined by Greg based on the output to detect more types of files automatically and to distinguish between header and source .c files (which need different comment types.) Finally Greg ran the script using the .csv files to generate the patches. Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-01 23:07:57 +09:00
# SPDX-License-Identifier: GPL-2.0
# Backward compatibility
asflags-y += $(EXTRA_AFLAGS)
ccflags-y += $(EXTRA_CFLAGS)
cppflags-y += $(EXTRA_CPPFLAGS)
ldflags-y += $(EXTRA_LDFLAGS)
ifneq ($(always),)
$(warning 'always' is deprecated. Please use 'always-y' instead)
always-y += $(always)
endif
ifneq ($(hostprogs-y),)
$(warning 'hostprogs-y' is deprecated. Please use 'hostprogs' instead)
hostprogs += $(hostprogs-y)
endif
ifneq ($(hostprogs-m),)
$(warning 'hostprogs-m' is deprecated. Please use 'hostprogs' instead)
hostprogs += $(hostprogs-m)
endif
# flags that take effect in current and sub directories
KBUILD_AFLAGS += $(subdir-asflags-y)
KBUILD_CFLAGS += $(subdir-ccflags-y)
# Figure out what we need to build from the various variables
# ===========================================================================
# When an object is listed to be built compiled-in and modular,
# only build the compiled-in version
obj-m := $(filter-out $(obj-y),$(obj-m))
# Libraries are always collected in one lib file.
# Filter out objects already built-in
lib-y := $(filter-out $(obj-y), $(sort $(lib-y) $(lib-m)))
# Subdirectories we need to descend into
subdir-ym := $(sort $(subdir-y) $(subdir-m) \
$(patsubst %/,%, $(filter %/, $(obj-y) $(obj-m))))
# Handle objects in subdirs:
# - If we encounter foo/ in $(obj-y), replace it by foo/built-in.a and
# foo/modules.order
# - If we encounter foo/ in $(obj-m), replace it by foo/modules.order
#
# Generate modules.order to determine modorder. Unfortunately, we don't have
# information about ordering between -y and -m subdirs. Just put -y's first.
ifdef need-modorder
obj-m := $(patsubst %/,%/modules.order, $(filter %/, $(obj-y)) $(obj-m))
else
obj-m := $(filter-out %/, $(obj-m))
endif
ifdef need-builtin
obj-y := $(patsubst %/, %/built-in.a, $(obj-y))
else
obj-y := $(filter-out %/, $(obj-y))
endif
# Expand $(foo-objs) $(foo-y) by calling $(call suffix-search,foo.o,-objs -y)
suffix-search = $(foreach s,$(2),$($(1:.o=$s)))
# If $(foo-objs), $(foo-y), $(foo-m), or $(foo-) exists, foo.o is a composite object
# Do this recursively to find nested composite objects.
# foo-y may contain foo.o bar.o . For backwards compatibility, don't treat this
# foo.o as a nested object
multi-search = $(sort $(foreach m,$(1),$(if $(strip $(call suffix-search,$(m),$(2) -)),\
$(if $(filter $(m),$(strip $(call suffix-search,$(m),$(2) -))),,\
$(m) $(call multi-search,$(call suffix-search,$(m),$(2)),$(2))))))
multi-used-y := $(call multi-search,$(obj-y),-objs -y)
multi-used-m := $(call multi-search,$(obj-m),-objs -y -m)
multi-used := $(multi-used-y) $(multi-used-m)
# Replace multi-part objects by their individual parts,
# including built-in.a from subdirectories
# Recursively search for real files. For backwards compatibility,
# foo-y may contain foo.o bar.o . foo.o in this context is a real object, and
# shouldn't be recursed into.
real-search = $(foreach m,$(1), $(if $(strip $(call suffix-search,$(m),$(2) -)), \
$(filter $(m),$(call suffix-search,$(m),$(2))) $(call real-search,$(filter-out $(m),$(call suffix-search,$(m),$(2))),$(2)),\
$(m)))
real-obj-y := $(call real-search, $(obj-y),-objs -y)
real-obj-m := $(call real-search, $(obj-m),-objs -y -m)
always-y += $(always-m)
# hostprogs-always-y += foo
# ... is a shorthand for
# hostprogs += foo
# always-y += foo
hostprogs += $(hostprogs-always-y) $(hostprogs-always-m)
always-y += $(hostprogs-always-y) $(hostprogs-always-m)
# userprogs-always-y is likewise.
userprogs += $(userprogs-always-y) $(userprogs-always-m)
always-y += $(userprogs-always-y) $(userprogs-always-m)
# DTB
# If CONFIG_OF_ALL_DTBS is enabled, all DT blobs are built
extra-y += $(dtb-y)
extra-$(CONFIG_OF_ALL_DTBS) += $(dtb-)
ifneq ($(CHECK_DTBS),)
extra-y += $(patsubst %.dtb,%.dt.yaml, $(dtb-y))
extra-$(CONFIG_OF_ALL_DTBS) += $(patsubst %.dtb,%.dt.yaml, $(dtb-))
endif
# Add subdir path
extra-y := $(addprefix $(obj)/,$(extra-y))
always-y := $(addprefix $(obj)/,$(always-y))
targets := $(addprefix $(obj)/,$(targets))
obj-m := $(addprefix $(obj)/,$(obj-m))
lib-y := $(addprefix $(obj)/,$(lib-y))
real-obj-y := $(addprefix $(obj)/,$(real-obj-y))
real-obj-m := $(addprefix $(obj)/,$(real-obj-m))
multi-used-m := $(addprefix $(obj)/,$(multi-used-m))
subdir-ym := $(addprefix $(obj)/,$(subdir-ym))
# Finds the multi-part object the current object will be linked into.
# If the object belongs to two or more multi-part objects, list them all.
modname-multi = $(sort $(foreach m,$(multi-used),\
$(if $(filter $*.o, $($(m:.o=-objs)) $($(m:.o=-y)) $($(m:.o=-m))),$(m:.o=))))
__modname = $(if $(modname-multi),$(modname-multi),$(basetarget))
modname = $(subst $(space),:,$(__modname))
modfile = $(addprefix $(obj)/,$(__modname))
kbuild: change *FLAGS_<basetarget>.o to take the path relative to $(obj) Kbuild provides per-file compiler flag addition/removal: CFLAGS_<basetarget>.o CFLAGS_REMOVE_<basetarget>.o AFLAGS_<basetarget>.o AFLAGS_REMOVE_<basetarget>.o CPPFLAGS_<basetarget>.lds HOSTCFLAGS_<basetarget>.o HOSTCXXFLAGS_<basetarget>.o The <basetarget> is the filename of the target with its directory and suffix stripped. This syntax comes into a trouble when two files with the same basename appear in one Makefile, for example: obj-y += foo.o obj-y += dir/foo.o CFLAGS_foo.o := <some-flags> Here, the <some-flags> applies to both foo.o and dir/foo.o The real world problem is: scripts/kconfig/util.c scripts/kconfig/lxdialog/util.c Both files are compiled into scripts/kconfig/mconf, but only the latter should be given with the ncurses flags. It is more sensible to use the relative path to the Makefile, like this: obj-y += foo.o CFLAGS_foo.o := <some-flags> obj-y += dir/foo.o CFLAGS_dir/foo.o := <other-flags> At first, I attempted to replace $(basetarget) with $*. The $* variable is replaced with the stem ('%') part in a pattern rule. This works with most of cases, but does not for explicit rules. For example, arch/ia64/lib/Makefile reuses rule_as_o_S in its own explicit rules, so $* will be empty, resulting in ignoring the per-file AFLAGS. I introduced a new variable, target-stem, which can be used also from explicit rules. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Marc Zyngier <maz@kernel.org>
2019-08-30 13:34:01 +09:00
# target with $(obj)/ and its suffix stripped
target-stem = $(basename $(patsubst $(obj)/%,%,$@))
# These flags are needed for modversions and compiling, so we define them here
# $(modname_flags) defines KBUILD_MODNAME as the name of the module it will
# end up in (or would, if it gets compiled in)
name-fix-token = $(subst $(comma),_,$(subst -,_,$1))
name-fix = $(call stringify,$(call name-fix-token,$1))
basename_flags = -DKBUILD_BASENAME=$(call name-fix,$(basetarget))
modname_flags = -DKBUILD_MODNAME=$(call name-fix,$(modname)) \
-D__KBUILD_MODNAME=kmod_$(call name-fix-token,$(modname))
modfile_flags = -DKBUILD_MODFILE=$(call stringify,$(modfile))
kbuild: introduce ccflags-remove-y and asflags-remove-y CFLAGS_REMOVE_<file>.o filters out flags when compiling a particular object, but there is no convenient way to do that for every object in a directory. Add ccflags-remove-y and asflags-remove-y to make it easily. Use ccflags-remove-y to clean up some Makefiles. The add/remove order works as follows: [1] KBUILD_CFLAGS specifies compiler flags used globally [2] ccflags-y adds compiler flags for all objects in the current Makefile [3] ccflags-remove-y removes compiler flags for all objects in the current Makefile (New feature) [4] CFLAGS_<file> adds compiler flags per file. [5] CFLAGS_REMOVE_<file> removes compiler flags per file. Having [3] before [4] allows us to remove flags from most (but not all) objects in the current Makefile. For example, kernel/trace/Makefile removes $(CC_FLAGS_FTRACE) from all objects in the directory, then adds it back to trace_selftest_dynamic.o and CFLAGS_trace_kprobe_selftest.o The same applies to lib/livepatch/Makefile. Please note ccflags-remove-y has no effect to the sub-directories. In contrast, the previous notation got rid of compiler flags also from all the sub-directories. The following are not affected because they have no sub-directories: arch/arm/boot/compressed/ arch/powerpc/xmon/ arch/sh/ kernel/trace/ However, lib/ has several sub-directories. To keep the behavior, I added ccflags-remove-y to all Makefiles in subdirectories of lib/, except the following: lib/vdso/Makefile - Kbuild does not descend into this Makefile lib/raid/test/Makefile - This is not used for the kernel build I think commit 2464a609ded0 ("ftrace: do not trace library functions") excluded too much. In the next commit, I will remove ccflags-remove-y from the sub-directories of lib/. Suggested-by: Sami Tolvanen <samitolvanen@google.com> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc) Acked-by: Brendan Higgins <brendanhiggins@google.com> (KUnit) Tested-by: Anders Roxell <anders.roxell@linaro.org>
2020-07-07 18:21:16 +09:00
_c_flags = $(filter-out $(CFLAGS_REMOVE_$(target-stem).o), \
$(filter-out $(ccflags-remove-y), \
$(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) $(ccflags-y)) \
$(CFLAGS_$(target-stem).o))
_a_flags = $(filter-out $(AFLAGS_REMOVE_$(target-stem).o), \
$(filter-out $(asflags-remove-y), \
$(KBUILD_CPPFLAGS) $(KBUILD_AFLAGS) $(asflags-y)) \
$(AFLAGS_$(target-stem).o))
kbuild: change *FLAGS_<basetarget>.o to take the path relative to $(obj) Kbuild provides per-file compiler flag addition/removal: CFLAGS_<basetarget>.o CFLAGS_REMOVE_<basetarget>.o AFLAGS_<basetarget>.o AFLAGS_REMOVE_<basetarget>.o CPPFLAGS_<basetarget>.lds HOSTCFLAGS_<basetarget>.o HOSTCXXFLAGS_<basetarget>.o The <basetarget> is the filename of the target with its directory and suffix stripped. This syntax comes into a trouble when two files with the same basename appear in one Makefile, for example: obj-y += foo.o obj-y += dir/foo.o CFLAGS_foo.o := <some-flags> Here, the <some-flags> applies to both foo.o and dir/foo.o The real world problem is: scripts/kconfig/util.c scripts/kconfig/lxdialog/util.c Both files are compiled into scripts/kconfig/mconf, but only the latter should be given with the ncurses flags. It is more sensible to use the relative path to the Makefile, like this: obj-y += foo.o CFLAGS_foo.o := <some-flags> obj-y += dir/foo.o CFLAGS_dir/foo.o := <other-flags> At first, I attempted to replace $(basetarget) with $*. The $* variable is replaced with the stem ('%') part in a pattern rule. This works with most of cases, but does not for explicit rules. For example, arch/ia64/lib/Makefile reuses rule_as_o_S in its own explicit rules, so $* will be empty, resulting in ignoring the per-file AFLAGS. I introduced a new variable, target-stem, which can be used also from explicit rules. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Marc Zyngier <maz@kernel.org>
2019-08-30 13:34:01 +09:00
_cpp_flags = $(KBUILD_CPPFLAGS) $(cppflags-y) $(CPPFLAGS_$(target-stem).lds)
gcov: add gcov profiling infrastructure Enable the use of GCC's coverage testing tool gcov [1] with the Linux kernel. gcov may be useful for: * debugging (has this code been reached at all?) * test improvement (how do I change my test to cover these lines?) * minimizing kernel configurations (do I need this option if the associated code is never run?) The profiling patch incorporates the following changes: * change kbuild to include profiling flags * provide functions needed by profiling code * present profiling data as files in debugfs Note that on some architectures, enabling gcc's profiling option "-fprofile-arcs" for the entire kernel may trigger compile/link/ run-time problems, some of which are caused by toolchain bugs and others which require adjustment of architecture code. For this reason profiling the entire kernel is initially restricted to those architectures for which it is known to work without changes. This restriction can be lifted once an architecture has been tested and found compatible with gcc's profiling. Profiling of single files or directories is still available on all platforms (see config help text). [1] http://gcc.gnu.org/onlinedocs/gcc/Gcov.html Signed-off-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Huang Ying <ying.huang@intel.com> Cc: Li Wei <W.Li@Sun.COM> Cc: Michael Ellerman <michaele@au1.ibm.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Heiko Carstens <heicars2@linux.vnet.ibm.com> Cc: Martin Schwidefsky <mschwid2@linux.vnet.ibm.com> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: WANG Cong <xiyou.wangcong@gmail.com> Cc: Sam Ravnborg <sam@ravnborg.org> Cc: Jeff Dike <jdike@addtoit.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-18 08:28:08 +09:00
#
# Enable gcov profiling flags for a file, directory or for all files depending
# on variables GCOV_PROFILE_obj.o, GCOV_PROFILE and CONFIG_GCOV_PROFILE_ALL
# (in this order)
#
ifeq ($(CONFIG_GCOV_KERNEL),y)
_c_flags += $(if $(patsubst n%,, \
$(GCOV_PROFILE_$(basetarget).o)$(GCOV_PROFILE)$(CONFIG_GCOV_PROFILE_ALL)), \
$(CFLAGS_GCOV))
endif
kasan: add kernel address sanitizer infrastructure Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASAN uses compile-time instrumentation for checking every memory access, therefore GCC > v4.9.2 required. v4.9.2 almost works, but has issues with putting symbol aliases into the wrong section, which breaks kasan instrumentation of globals. This patch only adds infrastructure for kernel address sanitizer. It's not available for use yet. The idea and some code was borrowed from [1]. Basic idea: The main idea of KASAN is to use shadow memory to record whether each byte of memory is safe to access or not, and use compiler's instrumentation to check the shadow memory on each memory access. Address sanitizer uses 1/8 of the memory addressable in kernel for shadow memory and uses direct mapping with a scale and offset to translate a memory address to its corresponding shadow address. Here is function to translate address to corresponding shadow address: unsigned long kasan_mem_to_shadow(unsigned long addr) { return (addr >> KASAN_SHADOW_SCALE_SHIFT) + KASAN_SHADOW_OFFSET; } where KASAN_SHADOW_SCALE_SHIFT = 3. So for every 8 bytes there is one corresponding byte of shadow memory. The following encoding used for each shadow byte: 0 means that all 8 bytes of the corresponding memory region are valid for access; k (1 <= k <= 7) means that the first k bytes are valid for access, and other (8 - k) bytes are not; Any negative value indicates that the entire 8-bytes are inaccessible. Different negative values used to distinguish between different kinds of inaccessible memory (redzones, freed memory) (see mm/kasan/kasan.h). To be able to detect accesses to bad memory we need a special compiler. Such compiler inserts a specific function calls (__asan_load*(addr), __asan_store*(addr)) before each memory access of size 1, 2, 4, 8 or 16. These functions check whether memory region is valid to access or not by checking corresponding shadow memory. If access is not valid an error printed. Historical background of the address sanitizer from Dmitry Vyukov: "We've developed the set of tools, AddressSanitizer (Asan), ThreadSanitizer and MemorySanitizer, for user space. We actively use them for testing inside of Google (continuous testing, fuzzing, running prod services). To date the tools have found more than 10'000 scary bugs in Chromium, Google internal codebase and various open-source projects (Firefox, OpenSSL, gcc, clang, ffmpeg, MySQL and lots of others): [2] [3] [4]. The tools are part of both gcc and clang compilers. We have not yet done massive testing under the Kernel AddressSanitizer (it's kind of chicken and egg problem, you need it to be upstream to start applying it extensively). To date it has found about 50 bugs. Bugs that we've found in upstream kernel are listed in [5]. We've also found ~20 bugs in out internal version of the kernel. Also people from Samsung and Oracle have found some. [...] As others noted, the main feature of AddressSanitizer is its performance due to inline compiler instrumentation and simple linear shadow memory. User-space Asan has ~2x slowdown on computational programs and ~2x memory consumption increase. Taking into account that kernel usually consumes only small fraction of CPU and memory when running real user-space programs, I would expect that kernel Asan will have ~10-30% slowdown and similar memory consumption increase (when we finish all tuning). I agree that Asan can well replace kmemcheck. We have plans to start working on Kernel MemorySanitizer that finds uses of unitialized memory. Asan+Msan will provide feature-parity with kmemcheck. As others noted, Asan will unlikely replace debug slab and pagealloc that can be enabled at runtime. Asan uses compiler instrumentation, so even if it is disabled, it still incurs visible overheads. Asan technology is easily portable to other architectures. Compiler instrumentation is fully portable. Runtime has some arch-dependent parts like shadow mapping and atomic operation interception. They are relatively easy to port." Comparison with other debugging features: ======================================== KMEMCHECK: - KASan can do almost everything that kmemcheck can. KASan uses compile-time instrumentation, which makes it significantly faster than kmemcheck. The only advantage of kmemcheck over KASan is detection of uninitialized memory reads. Some brief performance testing showed that kasan could be x500-x600 times faster than kmemcheck: $ netperf -l 30 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to localhost (127.0.0.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec no debug: 87380 16384 16384 30.00 41624.72 kasan inline: 87380 16384 16384 30.00 12870.54 kasan outline: 87380 16384 16384 30.00 10586.39 kmemcheck: 87380 16384 16384 30.03 20.23 - Also kmemcheck couldn't work on several CPUs. It always sets number of CPUs to 1. KASan doesn't have such limitation. DEBUG_PAGEALLOC: - KASan is slower than DEBUG_PAGEALLOC, but KASan works on sub-page granularity level, so it able to find more bugs. SLUB_DEBUG (poisoning, redzones): - SLUB_DEBUG has lower overhead than KASan. - SLUB_DEBUG in most cases are not able to detect bad reads, KASan able to detect both reads and writes. - In some cases (e.g. redzone overwritten) SLUB_DEBUG detect bugs only on allocation/freeing of object. KASan catch bugs right before it will happen, so we always know exact place of first bad read/write. [1] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel [2] https://code.google.com/p/address-sanitizer/wiki/FoundBugs [3] https://code.google.com/p/thread-sanitizer/wiki/FoundBugs [4] https://code.google.com/p/memory-sanitizer/wiki/FoundBugs [5] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel#Trophies Based on work by Andrey Konovalov. Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Acked-by: Michal Marek <mmarek@suse.cz> Signed-off-by: Andrey Konovalov <adech.fo@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Serebryany <kcc@google.com> Cc: Dmitry Chernenkov <dmitryc@google.com> Cc: Yuri Gribov <tetra2005@gmail.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-14 07:39:17 +09:00
#
# Enable address sanitizer flags for kernel except some files or directories
# we don't want to check (depends on variables KASAN_SANITIZE_obj.o, KASAN_SANITIZE)
#
ifeq ($(CONFIG_KASAN),y)
ifneq ($(CONFIG_KASAN_HW_TAGS),y)
kasan: add kernel address sanitizer infrastructure Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASAN uses compile-time instrumentation for checking every memory access, therefore GCC > v4.9.2 required. v4.9.2 almost works, but has issues with putting symbol aliases into the wrong section, which breaks kasan instrumentation of globals. This patch only adds infrastructure for kernel address sanitizer. It's not available for use yet. The idea and some code was borrowed from [1]. Basic idea: The main idea of KASAN is to use shadow memory to record whether each byte of memory is safe to access or not, and use compiler's instrumentation to check the shadow memory on each memory access. Address sanitizer uses 1/8 of the memory addressable in kernel for shadow memory and uses direct mapping with a scale and offset to translate a memory address to its corresponding shadow address. Here is function to translate address to corresponding shadow address: unsigned long kasan_mem_to_shadow(unsigned long addr) { return (addr >> KASAN_SHADOW_SCALE_SHIFT) + KASAN_SHADOW_OFFSET; } where KASAN_SHADOW_SCALE_SHIFT = 3. So for every 8 bytes there is one corresponding byte of shadow memory. The following encoding used for each shadow byte: 0 means that all 8 bytes of the corresponding memory region are valid for access; k (1 <= k <= 7) means that the first k bytes are valid for access, and other (8 - k) bytes are not; Any negative value indicates that the entire 8-bytes are inaccessible. Different negative values used to distinguish between different kinds of inaccessible memory (redzones, freed memory) (see mm/kasan/kasan.h). To be able to detect accesses to bad memory we need a special compiler. Such compiler inserts a specific function calls (__asan_load*(addr), __asan_store*(addr)) before each memory access of size 1, 2, 4, 8 or 16. These functions check whether memory region is valid to access or not by checking corresponding shadow memory. If access is not valid an error printed. Historical background of the address sanitizer from Dmitry Vyukov: "We've developed the set of tools, AddressSanitizer (Asan), ThreadSanitizer and MemorySanitizer, for user space. We actively use them for testing inside of Google (continuous testing, fuzzing, running prod services). To date the tools have found more than 10'000 scary bugs in Chromium, Google internal codebase and various open-source projects (Firefox, OpenSSL, gcc, clang, ffmpeg, MySQL and lots of others): [2] [3] [4]. The tools are part of both gcc and clang compilers. We have not yet done massive testing under the Kernel AddressSanitizer (it's kind of chicken and egg problem, you need it to be upstream to start applying it extensively). To date it has found about 50 bugs. Bugs that we've found in upstream kernel are listed in [5]. We've also found ~20 bugs in out internal version of the kernel. Also people from Samsung and Oracle have found some. [...] As others noted, the main feature of AddressSanitizer is its performance due to inline compiler instrumentation and simple linear shadow memory. User-space Asan has ~2x slowdown on computational programs and ~2x memory consumption increase. Taking into account that kernel usually consumes only small fraction of CPU and memory when running real user-space programs, I would expect that kernel Asan will have ~10-30% slowdown and similar memory consumption increase (when we finish all tuning). I agree that Asan can well replace kmemcheck. We have plans to start working on Kernel MemorySanitizer that finds uses of unitialized memory. Asan+Msan will provide feature-parity with kmemcheck. As others noted, Asan will unlikely replace debug slab and pagealloc that can be enabled at runtime. Asan uses compiler instrumentation, so even if it is disabled, it still incurs visible overheads. Asan technology is easily portable to other architectures. Compiler instrumentation is fully portable. Runtime has some arch-dependent parts like shadow mapping and atomic operation interception. They are relatively easy to port." Comparison with other debugging features: ======================================== KMEMCHECK: - KASan can do almost everything that kmemcheck can. KASan uses compile-time instrumentation, which makes it significantly faster than kmemcheck. The only advantage of kmemcheck over KASan is detection of uninitialized memory reads. Some brief performance testing showed that kasan could be x500-x600 times faster than kmemcheck: $ netperf -l 30 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to localhost (127.0.0.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec no debug: 87380 16384 16384 30.00 41624.72 kasan inline: 87380 16384 16384 30.00 12870.54 kasan outline: 87380 16384 16384 30.00 10586.39 kmemcheck: 87380 16384 16384 30.03 20.23 - Also kmemcheck couldn't work on several CPUs. It always sets number of CPUs to 1. KASan doesn't have such limitation. DEBUG_PAGEALLOC: - KASan is slower than DEBUG_PAGEALLOC, but KASan works on sub-page granularity level, so it able to find more bugs. SLUB_DEBUG (poisoning, redzones): - SLUB_DEBUG has lower overhead than KASan. - SLUB_DEBUG in most cases are not able to detect bad reads, KASan able to detect both reads and writes. - In some cases (e.g. redzone overwritten) SLUB_DEBUG detect bugs only on allocation/freeing of object. KASan catch bugs right before it will happen, so we always know exact place of first bad read/write. [1] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel [2] https://code.google.com/p/address-sanitizer/wiki/FoundBugs [3] https://code.google.com/p/thread-sanitizer/wiki/FoundBugs [4] https://code.google.com/p/memory-sanitizer/wiki/FoundBugs [5] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel#Trophies Based on work by Andrey Konovalov. Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Acked-by: Michal Marek <mmarek@suse.cz> Signed-off-by: Andrey Konovalov <adech.fo@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Serebryany <kcc@google.com> Cc: Dmitry Chernenkov <dmitryc@google.com> Cc: Yuri Gribov <tetra2005@gmail.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-14 07:39:17 +09:00
_c_flags += $(if $(patsubst n%,, \
$(KASAN_SANITIZE_$(basetarget).o)$(KASAN_SANITIZE)y), \
$(CFLAGS_KASAN), $(CFLAGS_KASAN_NOSANITIZE))
kasan: add kernel address sanitizer infrastructure Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASAN uses compile-time instrumentation for checking every memory access, therefore GCC > v4.9.2 required. v4.9.2 almost works, but has issues with putting symbol aliases into the wrong section, which breaks kasan instrumentation of globals. This patch only adds infrastructure for kernel address sanitizer. It's not available for use yet. The idea and some code was borrowed from [1]. Basic idea: The main idea of KASAN is to use shadow memory to record whether each byte of memory is safe to access or not, and use compiler's instrumentation to check the shadow memory on each memory access. Address sanitizer uses 1/8 of the memory addressable in kernel for shadow memory and uses direct mapping with a scale and offset to translate a memory address to its corresponding shadow address. Here is function to translate address to corresponding shadow address: unsigned long kasan_mem_to_shadow(unsigned long addr) { return (addr >> KASAN_SHADOW_SCALE_SHIFT) + KASAN_SHADOW_OFFSET; } where KASAN_SHADOW_SCALE_SHIFT = 3. So for every 8 bytes there is one corresponding byte of shadow memory. The following encoding used for each shadow byte: 0 means that all 8 bytes of the corresponding memory region are valid for access; k (1 <= k <= 7) means that the first k bytes are valid for access, and other (8 - k) bytes are not; Any negative value indicates that the entire 8-bytes are inaccessible. Different negative values used to distinguish between different kinds of inaccessible memory (redzones, freed memory) (see mm/kasan/kasan.h). To be able to detect accesses to bad memory we need a special compiler. Such compiler inserts a specific function calls (__asan_load*(addr), __asan_store*(addr)) before each memory access of size 1, 2, 4, 8 or 16. These functions check whether memory region is valid to access or not by checking corresponding shadow memory. If access is not valid an error printed. Historical background of the address sanitizer from Dmitry Vyukov: "We've developed the set of tools, AddressSanitizer (Asan), ThreadSanitizer and MemorySanitizer, for user space. We actively use them for testing inside of Google (continuous testing, fuzzing, running prod services). To date the tools have found more than 10'000 scary bugs in Chromium, Google internal codebase and various open-source projects (Firefox, OpenSSL, gcc, clang, ffmpeg, MySQL and lots of others): [2] [3] [4]. The tools are part of both gcc and clang compilers. We have not yet done massive testing under the Kernel AddressSanitizer (it's kind of chicken and egg problem, you need it to be upstream to start applying it extensively). To date it has found about 50 bugs. Bugs that we've found in upstream kernel are listed in [5]. We've also found ~20 bugs in out internal version of the kernel. Also people from Samsung and Oracle have found some. [...] As others noted, the main feature of AddressSanitizer is its performance due to inline compiler instrumentation and simple linear shadow memory. User-space Asan has ~2x slowdown on computational programs and ~2x memory consumption increase. Taking into account that kernel usually consumes only small fraction of CPU and memory when running real user-space programs, I would expect that kernel Asan will have ~10-30% slowdown and similar memory consumption increase (when we finish all tuning). I agree that Asan can well replace kmemcheck. We have plans to start working on Kernel MemorySanitizer that finds uses of unitialized memory. Asan+Msan will provide feature-parity with kmemcheck. As others noted, Asan will unlikely replace debug slab and pagealloc that can be enabled at runtime. Asan uses compiler instrumentation, so even if it is disabled, it still incurs visible overheads. Asan technology is easily portable to other architectures. Compiler instrumentation is fully portable. Runtime has some arch-dependent parts like shadow mapping and atomic operation interception. They are relatively easy to port." Comparison with other debugging features: ======================================== KMEMCHECK: - KASan can do almost everything that kmemcheck can. KASan uses compile-time instrumentation, which makes it significantly faster than kmemcheck. The only advantage of kmemcheck over KASan is detection of uninitialized memory reads. Some brief performance testing showed that kasan could be x500-x600 times faster than kmemcheck: $ netperf -l 30 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to localhost (127.0.0.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec no debug: 87380 16384 16384 30.00 41624.72 kasan inline: 87380 16384 16384 30.00 12870.54 kasan outline: 87380 16384 16384 30.00 10586.39 kmemcheck: 87380 16384 16384 30.03 20.23 - Also kmemcheck couldn't work on several CPUs. It always sets number of CPUs to 1. KASan doesn't have such limitation. DEBUG_PAGEALLOC: - KASan is slower than DEBUG_PAGEALLOC, but KASan works on sub-page granularity level, so it able to find more bugs. SLUB_DEBUG (poisoning, redzones): - SLUB_DEBUG has lower overhead than KASan. - SLUB_DEBUG in most cases are not able to detect bad reads, KASan able to detect both reads and writes. - In some cases (e.g. redzone overwritten) SLUB_DEBUG detect bugs only on allocation/freeing of object. KASan catch bugs right before it will happen, so we always know exact place of first bad read/write. [1] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel [2] https://code.google.com/p/address-sanitizer/wiki/FoundBugs [3] https://code.google.com/p/thread-sanitizer/wiki/FoundBugs [4] https://code.google.com/p/memory-sanitizer/wiki/FoundBugs [5] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel#Trophies Based on work by Andrey Konovalov. Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Acked-by: Michal Marek <mmarek@suse.cz> Signed-off-by: Andrey Konovalov <adech.fo@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Serebryany <kcc@google.com> Cc: Dmitry Chernenkov <dmitryc@google.com> Cc: Yuri Gribov <tetra2005@gmail.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-14 07:39:17 +09:00
endif
endif
kasan: add kernel address sanitizer infrastructure Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASAN uses compile-time instrumentation for checking every memory access, therefore GCC > v4.9.2 required. v4.9.2 almost works, but has issues with putting symbol aliases into the wrong section, which breaks kasan instrumentation of globals. This patch only adds infrastructure for kernel address sanitizer. It's not available for use yet. The idea and some code was borrowed from [1]. Basic idea: The main idea of KASAN is to use shadow memory to record whether each byte of memory is safe to access or not, and use compiler's instrumentation to check the shadow memory on each memory access. Address sanitizer uses 1/8 of the memory addressable in kernel for shadow memory and uses direct mapping with a scale and offset to translate a memory address to its corresponding shadow address. Here is function to translate address to corresponding shadow address: unsigned long kasan_mem_to_shadow(unsigned long addr) { return (addr >> KASAN_SHADOW_SCALE_SHIFT) + KASAN_SHADOW_OFFSET; } where KASAN_SHADOW_SCALE_SHIFT = 3. So for every 8 bytes there is one corresponding byte of shadow memory. The following encoding used for each shadow byte: 0 means that all 8 bytes of the corresponding memory region are valid for access; k (1 <= k <= 7) means that the first k bytes are valid for access, and other (8 - k) bytes are not; Any negative value indicates that the entire 8-bytes are inaccessible. Different negative values used to distinguish between different kinds of inaccessible memory (redzones, freed memory) (see mm/kasan/kasan.h). To be able to detect accesses to bad memory we need a special compiler. Such compiler inserts a specific function calls (__asan_load*(addr), __asan_store*(addr)) before each memory access of size 1, 2, 4, 8 or 16. These functions check whether memory region is valid to access or not by checking corresponding shadow memory. If access is not valid an error printed. Historical background of the address sanitizer from Dmitry Vyukov: "We've developed the set of tools, AddressSanitizer (Asan), ThreadSanitizer and MemorySanitizer, for user space. We actively use them for testing inside of Google (continuous testing, fuzzing, running prod services). To date the tools have found more than 10'000 scary bugs in Chromium, Google internal codebase and various open-source projects (Firefox, OpenSSL, gcc, clang, ffmpeg, MySQL and lots of others): [2] [3] [4]. The tools are part of both gcc and clang compilers. We have not yet done massive testing under the Kernel AddressSanitizer (it's kind of chicken and egg problem, you need it to be upstream to start applying it extensively). To date it has found about 50 bugs. Bugs that we've found in upstream kernel are listed in [5]. We've also found ~20 bugs in out internal version of the kernel. Also people from Samsung and Oracle have found some. [...] As others noted, the main feature of AddressSanitizer is its performance due to inline compiler instrumentation and simple linear shadow memory. User-space Asan has ~2x slowdown on computational programs and ~2x memory consumption increase. Taking into account that kernel usually consumes only small fraction of CPU and memory when running real user-space programs, I would expect that kernel Asan will have ~10-30% slowdown and similar memory consumption increase (when we finish all tuning). I agree that Asan can well replace kmemcheck. We have plans to start working on Kernel MemorySanitizer that finds uses of unitialized memory. Asan+Msan will provide feature-parity with kmemcheck. As others noted, Asan will unlikely replace debug slab and pagealloc that can be enabled at runtime. Asan uses compiler instrumentation, so even if it is disabled, it still incurs visible overheads. Asan technology is easily portable to other architectures. Compiler instrumentation is fully portable. Runtime has some arch-dependent parts like shadow mapping and atomic operation interception. They are relatively easy to port." Comparison with other debugging features: ======================================== KMEMCHECK: - KASan can do almost everything that kmemcheck can. KASan uses compile-time instrumentation, which makes it significantly faster than kmemcheck. The only advantage of kmemcheck over KASan is detection of uninitialized memory reads. Some brief performance testing showed that kasan could be x500-x600 times faster than kmemcheck: $ netperf -l 30 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to localhost (127.0.0.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec no debug: 87380 16384 16384 30.00 41624.72 kasan inline: 87380 16384 16384 30.00 12870.54 kasan outline: 87380 16384 16384 30.00 10586.39 kmemcheck: 87380 16384 16384 30.03 20.23 - Also kmemcheck couldn't work on several CPUs. It always sets number of CPUs to 1. KASan doesn't have such limitation. DEBUG_PAGEALLOC: - KASan is slower than DEBUG_PAGEALLOC, but KASan works on sub-page granularity level, so it able to find more bugs. SLUB_DEBUG (poisoning, redzones): - SLUB_DEBUG has lower overhead than KASan. - SLUB_DEBUG in most cases are not able to detect bad reads, KASan able to detect both reads and writes. - In some cases (e.g. redzone overwritten) SLUB_DEBUG detect bugs only on allocation/freeing of object. KASan catch bugs right before it will happen, so we always know exact place of first bad read/write. [1] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel [2] https://code.google.com/p/address-sanitizer/wiki/FoundBugs [3] https://code.google.com/p/thread-sanitizer/wiki/FoundBugs [4] https://code.google.com/p/memory-sanitizer/wiki/FoundBugs [5] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel#Trophies Based on work by Andrey Konovalov. Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Acked-by: Michal Marek <mmarek@suse.cz> Signed-off-by: Andrey Konovalov <adech.fo@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Serebryany <kcc@google.com> Cc: Dmitry Chernenkov <dmitryc@google.com> Cc: Yuri Gribov <tetra2005@gmail.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-14 07:39:17 +09:00
UBSAN: run-time undefined behavior sanity checker UBSAN uses compile-time instrumentation to catch undefined behavior (UB). Compiler inserts code that perform certain kinds of checks before operations that could cause UB. If check fails (i.e. UB detected) __ubsan_handle_* function called to print error message. So the most of the work is done by compiler. This patch just implements ubsan handlers printing errors. GCC has this capability since 4.9.x [1] (see -fsanitize=undefined option and its suboptions). However GCC 5.x has more checkers implemented [2]. Article [3] has a bit more details about UBSAN in the GCC. [1] - https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Debugging-Options.html [2] - https://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html [3] - http://developerblog.redhat.com/2014/10/16/gcc-undefined-behavior-sanitizer-ubsan/ Issues which UBSAN has found thus far are: Found bugs: * out-of-bounds access - 97840cb67ff5 ("netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind") undefined shifts: * d48458d4a768 ("jbd2: use a better hash function for the revoke table") * 10632008b9e1 ("clockevents: Prevent shift out of bounds") * 'x << -1' shift in ext4 - http://lkml.kernel.org/r/<5444EF21.8020501@samsung.com> * undefined rol32(0) - http://lkml.kernel.org/r/<1449198241-20654-1-git-send-email-sasha.levin@oracle.com> * undefined dirty_ratelimit calculation - http://lkml.kernel.org/r/<566594E2.3050306@odin.com> * undefined roundown_pow_of_two(0) - http://lkml.kernel.org/r/<1449156616-11474-1-git-send-email-sasha.levin@oracle.com> * [WONTFIX] undefined shift in __bpf_prog_run - http://lkml.kernel.org/r/<CACT4Y+ZxoR3UjLgcNdUm4fECLMx2VdtfrENMtRRCdgHB2n0bJA@mail.gmail.com> WONTFIX here because it should be fixed in bpf program, not in kernel. signed overflows: * 32a8df4e0b33f ("sched: Fix odd values in effective_load() calculations") * mul overflow in ntp - http://lkml.kernel.org/r/<1449175608-1146-1-git-send-email-sasha.levin@oracle.com> * incorrect conversion into rtc_time in rtc_time64_to_tm() - http://lkml.kernel.org/r/<1449187944-11730-1-git-send-email-sasha.levin@oracle.com> * unvalidated timespec in io_getevents() - http://lkml.kernel.org/r/<CACT4Y+bBxVYLQ6LtOKrKtnLthqLHcw-BMp3aqP3mjdAvr9FULQ@mail.gmail.com> * [NOTABUG] signed overflow in ktime_add_safe() - http://lkml.kernel.org/r/<CACT4Y+aJ4muRnWxsUe1CMnA6P8nooO33kwG-c8YZg=0Xc8rJqw@mail.gmail.com> [akpm@linux-foundation.org: fix unused local warning] [akpm@linux-foundation.org: fix __int128 build woes] Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Randy Dunlap <rdunlap@infradead.org> Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Michal Marek <mmarek@suse.cz> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Yury Gribov <y.gribov@samsung.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Kostya Serebryany <kcc@google.com> Cc: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-01-21 08:00:55 +09:00
ifeq ($(CONFIG_UBSAN),y)
_c_flags += $(if $(patsubst n%,, \
$(UBSAN_SANITIZE_$(basetarget).o)$(UBSAN_SANITIZE)$(CONFIG_UBSAN_SANITIZE_ALL)), \
$(CFLAGS_UBSAN))
endif
kernel: add kcov code coverage kcov provides code coverage collection for coverage-guided fuzzing (randomized testing). Coverage-guided fuzzing is a testing technique that uses coverage feedback to determine new interesting inputs to a system. A notable user-space example is AFL (http://lcamtuf.coredump.cx/afl/). However, this technique is not widely used for kernel testing due to missing compiler and kernel support. kcov does not aim to collect as much coverage as possible. It aims to collect more or less stable coverage that is function of syscall inputs. To achieve this goal it does not collect coverage in soft/hard interrupts and instrumentation of some inherently non-deterministic or non-interesting parts of kernel is disbled (e.g. scheduler, locking). Currently there is a single coverage collection mode (tracing), but the API anticipates additional collection modes. Initially I also implemented a second mode which exposes coverage in a fixed-size hash table of counters (what Quentin used in his original patch). I've dropped the second mode for simplicity. This patch adds the necessary support on kernel side. The complimentary compiler support was added in gcc revision 231296. We've used this support to build syzkaller system call fuzzer, which has found 90 kernel bugs in just 2 months: https://github.com/google/syzkaller/wiki/Found-Bugs We've also found 30+ bugs in our internal systems with syzkaller. Another (yet unexplored) direction where kcov coverage would greatly help is more traditional "blob mutation". For example, mounting a random blob as a filesystem, or receiving a random blob over wire. Why not gcov. Typical fuzzing loop looks as follows: (1) reset coverage, (2) execute a bit of code, (3) collect coverage, repeat. A typical coverage can be just a dozen of basic blocks (e.g. an invalid input). In such context gcov becomes prohibitively expensive as reset/collect coverage steps depend on total number of basic blocks/edges in program (in case of kernel it is about 2M). Cost of kcov depends only on number of executed basic blocks/edges. On top of that, kernel requires per-thread coverage because there are always background threads and unrelated processes that also produce coverage. With inlined gcov instrumentation per-thread coverage is not possible. kcov exposes kernel PCs and control flow to user-space which is insecure. But debugfs should not be mapped as user accessible. Based on a patch by Quentin Casasnovas. [akpm@linux-foundation.org: make task_struct.kcov_mode have type `enum kcov_mode'] [akpm@linux-foundation.org: unbreak allmodconfig] [akpm@linux-foundation.org: follow x86 Makefile layout standards] Signed-off-by: Dmitry Vyukov <dvyukov@google.com> Reviewed-by: Kees Cook <keescook@chromium.org> Cc: syzkaller <syzkaller@googlegroups.com> Cc: Vegard Nossum <vegard.nossum@oracle.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Tavis Ormandy <taviso@google.com> Cc: Will Deacon <will.deacon@arm.com> Cc: Quentin Casasnovas <quentin.casasnovas@oracle.com> Cc: Kostya Serebryany <kcc@google.com> Cc: Eric Dumazet <edumazet@google.com> Cc: Alexander Potapenko <glider@google.com> Cc: Kees Cook <keescook@google.com> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: David Drysdale <drysdale@google.com> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Kirill A. Shutemov <kirill@shutemov.name> Cc: Jiri Slaby <jslaby@suse.cz> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-03-23 06:27:30 +09:00
ifeq ($(CONFIG_KCOV),y)
_c_flags += $(if $(patsubst n%,, \
$(KCOV_INSTRUMENT_$(basetarget).o)$(KCOV_INSTRUMENT)$(CONFIG_KCOV_INSTRUMENT_ALL)), \
kernel: add kcov code coverage kcov provides code coverage collection for coverage-guided fuzzing (randomized testing). Coverage-guided fuzzing is a testing technique that uses coverage feedback to determine new interesting inputs to a system. A notable user-space example is AFL (http://lcamtuf.coredump.cx/afl/). However, this technique is not widely used for kernel testing due to missing compiler and kernel support. kcov does not aim to collect as much coverage as possible. It aims to collect more or less stable coverage that is function of syscall inputs. To achieve this goal it does not collect coverage in soft/hard interrupts and instrumentation of some inherently non-deterministic or non-interesting parts of kernel is disbled (e.g. scheduler, locking). Currently there is a single coverage collection mode (tracing), but the API anticipates additional collection modes. Initially I also implemented a second mode which exposes coverage in a fixed-size hash table of counters (what Quentin used in his original patch). I've dropped the second mode for simplicity. This patch adds the necessary support on kernel side. The complimentary compiler support was added in gcc revision 231296. We've used this support to build syzkaller system call fuzzer, which has found 90 kernel bugs in just 2 months: https://github.com/google/syzkaller/wiki/Found-Bugs We've also found 30+ bugs in our internal systems with syzkaller. Another (yet unexplored) direction where kcov coverage would greatly help is more traditional "blob mutation". For example, mounting a random blob as a filesystem, or receiving a random blob over wire. Why not gcov. Typical fuzzing loop looks as follows: (1) reset coverage, (2) execute a bit of code, (3) collect coverage, repeat. A typical coverage can be just a dozen of basic blocks (e.g. an invalid input). In such context gcov becomes prohibitively expensive as reset/collect coverage steps depend on total number of basic blocks/edges in program (in case of kernel it is about 2M). Cost of kcov depends only on number of executed basic blocks/edges. On top of that, kernel requires per-thread coverage because there are always background threads and unrelated processes that also produce coverage. With inlined gcov instrumentation per-thread coverage is not possible. kcov exposes kernel PCs and control flow to user-space which is insecure. But debugfs should not be mapped as user accessible. Based on a patch by Quentin Casasnovas. [akpm@linux-foundation.org: make task_struct.kcov_mode have type `enum kcov_mode'] [akpm@linux-foundation.org: unbreak allmodconfig] [akpm@linux-foundation.org: follow x86 Makefile layout standards] Signed-off-by: Dmitry Vyukov <dvyukov@google.com> Reviewed-by: Kees Cook <keescook@chromium.org> Cc: syzkaller <syzkaller@googlegroups.com> Cc: Vegard Nossum <vegard.nossum@oracle.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Tavis Ormandy <taviso@google.com> Cc: Will Deacon <will.deacon@arm.com> Cc: Quentin Casasnovas <quentin.casasnovas@oracle.com> Cc: Kostya Serebryany <kcc@google.com> Cc: Eric Dumazet <edumazet@google.com> Cc: Alexander Potapenko <glider@google.com> Cc: Kees Cook <keescook@google.com> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: David Drysdale <drysdale@google.com> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Kirill A. Shutemov <kirill@shutemov.name> Cc: Jiri Slaby <jslaby@suse.cz> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-03-23 06:27:30 +09:00
$(CFLAGS_KCOV))
endif
#
# Enable KCSAN flags except some files or directories we don't want to check
# (depends on variables KCSAN_SANITIZE_obj.o, KCSAN_SANITIZE)
#
ifeq ($(CONFIG_KCSAN),y)
_c_flags += $(if $(patsubst n%,, \
$(KCSAN_SANITIZE_$(basetarget).o)$(KCSAN_SANITIZE)y), \
$(CFLAGS_KCSAN))
endif
kernel: add kcov code coverage kcov provides code coverage collection for coverage-guided fuzzing (randomized testing). Coverage-guided fuzzing is a testing technique that uses coverage feedback to determine new interesting inputs to a system. A notable user-space example is AFL (http://lcamtuf.coredump.cx/afl/). However, this technique is not widely used for kernel testing due to missing compiler and kernel support. kcov does not aim to collect as much coverage as possible. It aims to collect more or less stable coverage that is function of syscall inputs. To achieve this goal it does not collect coverage in soft/hard interrupts and instrumentation of some inherently non-deterministic or non-interesting parts of kernel is disbled (e.g. scheduler, locking). Currently there is a single coverage collection mode (tracing), but the API anticipates additional collection modes. Initially I also implemented a second mode which exposes coverage in a fixed-size hash table of counters (what Quentin used in his original patch). I've dropped the second mode for simplicity. This patch adds the necessary support on kernel side. The complimentary compiler support was added in gcc revision 231296. We've used this support to build syzkaller system call fuzzer, which has found 90 kernel bugs in just 2 months: https://github.com/google/syzkaller/wiki/Found-Bugs We've also found 30+ bugs in our internal systems with syzkaller. Another (yet unexplored) direction where kcov coverage would greatly help is more traditional "blob mutation". For example, mounting a random blob as a filesystem, or receiving a random blob over wire. Why not gcov. Typical fuzzing loop looks as follows: (1) reset coverage, (2) execute a bit of code, (3) collect coverage, repeat. A typical coverage can be just a dozen of basic blocks (e.g. an invalid input). In such context gcov becomes prohibitively expensive as reset/collect coverage steps depend on total number of basic blocks/edges in program (in case of kernel it is about 2M). Cost of kcov depends only on number of executed basic blocks/edges. On top of that, kernel requires per-thread coverage because there are always background threads and unrelated processes that also produce coverage. With inlined gcov instrumentation per-thread coverage is not possible. kcov exposes kernel PCs and control flow to user-space which is insecure. But debugfs should not be mapped as user accessible. Based on a patch by Quentin Casasnovas. [akpm@linux-foundation.org: make task_struct.kcov_mode have type `enum kcov_mode'] [akpm@linux-foundation.org: unbreak allmodconfig] [akpm@linux-foundation.org: follow x86 Makefile layout standards] Signed-off-by: Dmitry Vyukov <dvyukov@google.com> Reviewed-by: Kees Cook <keescook@chromium.org> Cc: syzkaller <syzkaller@googlegroups.com> Cc: Vegard Nossum <vegard.nossum@oracle.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Tavis Ormandy <taviso@google.com> Cc: Will Deacon <will.deacon@arm.com> Cc: Quentin Casasnovas <quentin.casasnovas@oracle.com> Cc: Kostya Serebryany <kcc@google.com> Cc: Eric Dumazet <edumazet@google.com> Cc: Alexander Potapenko <glider@google.com> Cc: Kees Cook <keescook@google.com> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: David Drysdale <drysdale@google.com> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Kirill A. Shutemov <kirill@shutemov.name> Cc: Jiri Slaby <jslaby@suse.cz> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-03-23 06:27:30 +09:00
# $(srctree)/$(src) for including checkin headers from generated source files
# $(objtree)/$(obj) for including generated headers from checkin source files
ifeq ($(KBUILD_EXTMOD),)
ifdef building_out_of_srctree
_c_flags += -I $(srctree)/$(src) -I $(objtree)/$(obj)
_a_flags += -I $(srctree)/$(src) -I $(objtree)/$(obj)
_cpp_flags += -I $(srctree)/$(src) -I $(objtree)/$(obj)
endif
endif
part-of-module = $(if $(filter $(basename $@).o, $(real-obj-m)),y)
quiet_modtag = $(if $(part-of-module),[M], )
modkern_cflags = \
$(if $(part-of-module), \
$(KBUILD_CFLAGS_MODULE) $(CFLAGS_MODULE), \
$(KBUILD_CFLAGS_KERNEL) $(CFLAGS_KERNEL) $(modfile_flags))
modkern_aflags = $(if $(part-of-module), \
$(KBUILD_AFLAGS_MODULE) $(AFLAGS_MODULE), \
$(KBUILD_AFLAGS_KERNEL) $(AFLAGS_KERNEL))
c_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
-include $(srctree)/include/linux/compiler_types.h \
$(_c_flags) $(modkern_cflags) \
$(basename_flags) $(modname_flags)
a_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
$(_a_flags) $(modkern_aflags)
cpp_flags = -Wp,-MMD,$(depfile) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) \
$(_cpp_flags)
ld_flags = $(KBUILD_LDFLAGS) $(ldflags-y) $(LDFLAGS_$(@F))
# ANDROID: Allow DTC_INCLUDE to be set by the BUILD_CONFIG. This allows one to
# compile an out-of-tree device tree.
Merge tag 'ASB-2024-06-05_12-5.10' of https://android.googlesource.com/kernel/common into android13-5.10-waipio https://source.android.com/docs/security/bulletin/2024-06-01 CVE-2024-26926 * tag 'ASB-2024-06-05_12-5.10' of https://android.googlesource.com/kernel/common: ANDROID: GKI: Update symbols to symbol list ANDROID: ABI fixup for abi break in struct dst_ops BACKPORT: net: fix __dst_negative_advice() race ANDROID: Add __nocfi return for swsusp_arch_resume BACKPORT: arm64: mm: Make hibernation aware of KFENCE UPSTREAM: selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior ANDROID: kbuild: Search external devicetree path when running clean target ANDROID: kbuild: add support for compiling external device trees ANDROID: usb: gadget: ncm: Introduce vendor opts to deal with ABI breakage UPSTREAM: usb: gadget: ncm: Fix endianness of wMaxSegmentSize variable in ecm_desc UPSTREAM: usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs ANDROID: usb: Optimize the problem of slow transfer rate in USB accessory mode ANDROID: ABI: Update honor symbol list ANDROID: add vendor hook in do_read_fault to tune fault_around_bytes FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command ANDROID: irq: put irq_resolve_mapping under protection of __irq_enter_raw ANDROID: abi_gki_aarch64_qcom: Add clk_restore_context and clk_save_context UPSTREAM: usb: gadget: ncm: Fix handling of zero block length packets UPSTREAM: usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs Revert "hrtimer: Report offline hrtimer enqueue" Revert "scsi: core: Introduce enum scsi_disposition" Revert "scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler" Revert "scsi: core: Move scsi_host_busy() out of host lock if it is for per-command" Revert "bpf: Add map and need_defer parameters to .map_fd_put_ptr()" Revert "drm/mipi-dsi: Fix detach call without attach" Revert "serial: Add rs485_supported to uart_port" Revert "serial: 8250_exar: Fill in rs485_supported" Revert "serial: 8250_exar: Set missing rs485_supported flag" Revert "ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()" Linux 5.10.210 PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() net: bcmgenet: Fix EEE implementation netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() drm/msm/dsi: Enable runtime PM PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() PM: runtime: add devm_pm_runtime_enable helper dm: limit the number of targets and parameter size area nilfs2: replace WARN_ONs for invalid DAT metadata block requests nilfs2: fix potential bug in end_buffer_async_write sched/membarrier: reduce the ability to hammer on sys_membarrier net: prevent mss overflow in skb_segment() Revert "arm64: Stash shadow stack pointer in the task struct on interrupt" hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range() netfilter: ipset: Missing gc cancellations fixed netfilter: ipset: fix performance regression in swap operation scripts/decode_stacktrace.sh: optionally use LLVM utilities scripts: decode_stacktrace: demangle Rust symbols scripts/decode_stacktrace.sh: support old bash version scripts/decode_stacktrace.sh: silence stderr messages from addr2line/nm serial: 8250_exar: Set missing rs485_supported flag serial: 8250_exar: Fill in rs485_supported serial: Add rs485_supported to uart_port crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init mips: Fix max_mapnr being uninitialized on early stages PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support bus: moxtet: Add spi device table Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" tracing: Inform kmemleak of saved_cmdlines allocation pmdomain: core: Move the unused cleanup to a _sync initcall can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) of: property: fix typo in io-channels ceph: prevent use-after-free in encode_cap_msg() s390/qeth: Fix potential loss of L3-IP@ in case of network issues irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update irqchip/irq-brcmstb-l2: Add write memory barrier before exit wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() nfp: flower: prevent re-adding mac index for bonded port nfp: use correct macro for LengthSelect in BAR config crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() nilfs2: fix data corruption in dsync block recovery for small block sizes ALSA: hda/conexant: Add quirk for SWS JS201D mmc: slot-gpio: Allow non-sleeping GPIO ro x86/mm/ident_map: Use gbpages only where full GB page should be mapped. x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 serial: max310x: improve crystal stable clock detection serial: max310x: set default value when reading clock ready bit ring-buffer: Clean ring_buffer_poll_wait() error return hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove media: rc: bpf attach/detach requires write permission iio: accel: bma400: Fix a compilation problem iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC staging: iio: ad5933: fix type mismatch regression tracing: Fix wasted memory in saved_cmdlines logic ext4: fix double-free of blocks due to wrong extents moved_len misc: fastrpc: Mark all sessions as invalid in cb_remove binder: signal epoll threads of self-work ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL xen-netback: properly sync TX responses net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() nfc: nci: free rx_data_reassembly skb on NCI device cleanup kbuild: Fix changing ELF file type for output of gen_btf for big endian firewire: core: correct documentation of fw_csr_string() kernel API lsm: fix the logic in security_inode_getsecctx() scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" modpost: trim leading spaces when processing source files list i2c: i801: Fix block process call transactions i2c: i801: Remove i801_set_block_buffer_mode powerpc/kasan: Fix addr error caused by page alignment media: ir_toy: fix a memleak in irtoy_tx usb: f_mass_storage: forbid async queue when shutdown happen USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT usb: ucsi_acpi: Fix command completion handling HID: wacom: Do not register input devices until after hid_hw_start HID: wacom: generic: Avoid reporting a serial of '0' to userspace ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again tracing/trigger: Fix to return error if failed to alloc snapshot i40e: Fix waiting for queues of all VSIs to be disabled MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler net: sysfs: Fix /sys/class/net/<iface> path for statistics ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() spi: ppc4xx: Drop write-only variable net: openvswitch: limit the number of recursions from action sets of: unittest: Fix compile in the non-dynamic case btrfs: send: return EOPNOTSUPP on unknown flags btrfs: forbid deleting live subvol qgroup btrfs: do not ASSERT() if the newly created subvolume already got read btrfs: forbid creating subvol qgroups netfilter: nft_set_rbtree: skip end interval element from gc net: stmmac: xgmac: fix a typo of register name in DPP safety handling net: stmmac: xgmac: use #define for string constants clocksource: Skip watchdog check for large watchdog intervals vhost: use kzalloc() instead of kmalloc() followed by memset() Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU hrtimer: Report offline hrtimer enqueue usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK USB: serial: cp210x: add ID for IMST iM871A-USB USB: serial: option: add Fibocom FM101-GL variant USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e net/af_iucv: clean up a try_then_request_module() blk-iocost: Fix an UBSAN shift-out-of-bounds warning scsi: core: Move scsi_host_busy() out of host lock if it is for per-command netfilter: nft_set_pipapo: remove scratch_aligned pointer netfilter: nft_set_pipapo: add helper to release pcpu scratch area netfilter: nft_set_pipapo: store index in scratch maps netfilter: nft_ct: reject direction for ct id netfilter: nft_compat: restrict match/target protocol to u16 netfilter: nft_compat: reject unused compat flag ppp_async: limit MRU to 64K tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() rxrpc: Fix response to PING RESPONSE ACKs to a dead call inet: read sk->sk_family once in inet_recv_error() hwmon: (coretemp) Fix bogus core_id to attr name mapping hwmon: (coretemp) Fix out-of-bounds memory access hwmon: (aspeed-pwm-tacho) mutex for tach reading atm: idt77252: fix a memleak in open_card_ubr0 tunnels: fix out of bounds access when building IPv6 PMTU error selftests: net: avoid just another constant wait net: stmmac: xgmac: fix handling of DPP safety error for DMA channels drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV phy: renesas: rcar-gen3-usb2: Fix returning wrong error code dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA dmaengine: ti: k3-udma: Report short packet errors dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools PM: sleep: Fix error handling in dpm_prepare() uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ bonding: remove print in bond_verify_device_path HID: apple: Add 2021 magic keyboard FN key mapping HID: apple: Add support for the 2021 Magic Keyboard net: sysfs: Fix /sys/class/net/<iface> path af_unix: fix lockdep positive in sk_diag_dump_icons() net: ipv4: fix a memleak in ip_setup_cork netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger llc: call sock_orphan() at release time ipv6: Ensure natural alignment of const ipv6 loopback and router addresses ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() ixgbe: Refactor overtemp event handling ixgbe: Refactor returning internal error codes ixgbe: Remove non-inclusive language tcp: add sanity checks to rx zerocopy net-zerocopy: Refactor frag-is-remappable test. ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() ip6_tunnel: use dev_sw_netstats_rx_add() scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler scsi: core: Introduce enum scsi_disposition scsi: isci: Fix an error code problem in isci_io_request_build() drm: using mul_u32_u32() requires linux/math64.h wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update perf: Fix the nr_addr_filters fix drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' ceph: fix deadlock or deadcode of misusing dget() blk-mq: fix IO hang from sbitmap wakeup race virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings libsubcmd: Fix memory leak in uniq() PCI/AER: Decode Requester ID when no error info found fs/kernfs/dir: obey S_ISGID tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE usb: hub: Replace hardcoded quirk value with BIT() macro PCI: switchtec: Fix stdev_release() crash after surprise hot remove PCI: Only override AMD USB controller if required mfd: ti_am335x_tscadc: Fix TI SoC dependencies xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import i3c: master: cdns: Update maximum prescaler value for i2c clock um: net: Fix return type of uml_net_start_xmit() um: Don't use vfprintf() for os_info() um: Fix naming clash between UML and scheduler leds: trigger: panic: Don't register panic notifier if creating the trigger failed drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' drm/amdgpu: Let KFD sync with VM fences watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() drm/msm/dpu: Ratelimit framedone timeout msgs media: ddbridge: fix an error code problem in ddb_probe IB/ipoib: Fix mcast list locking drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL ALSA: hda: Intel: add HDA_ARL PCI ID support PCI: add INTEL_HDA_ARL to pci_ids.h media: rockchip: rga: fix swizzling for RGB formats media: stk1160: Fixed high volume of stk1160_dbg messages drm/mipi-dsi: Fix detach call without attach drm/framebuffer: Fix use of uninitialized variable drm/drm_file: fix use of uninitialized variable f2fs: fix write pointers on zoned device after roll forward drm/amd/display: Fix tiled display misalignment RDMA/IPoIB: Fix error code return in ipoib_mcast_join fast_dput(): handle underflows gracefully ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument ALSA: hda: Refer to correct stream index at loops f2fs: fix to check return value of f2fs_reserve_new_block() i40e: Fix VF disable behavior to block all traffic Bluetooth: L2CAP: Fix possible multiple reject send Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 wifi: cfg80211: free beacon_ies when overridden from hidden BSS wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property md: Whenassemble the array, consult the superblock of the freshest device block: prevent an integer overflow in bvec_try_merge_hw_page net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path ARM: dts: imx23/28: Fix the DMA controller node name ARM: dts: imx23-sansa: Use preferred i2c-gpios properties ARM: dts: imx27-apf27dev: Fix LED name ARM: dts: imx25/27: Pass timing0 ARM: dts: imx25: Fix the iim compatible string block/rnbd-srv: Check for unlikely string overflow ionic: pass opcode to devcmd_wait ARM: dts: imx1: Fix sram node ARM: dts: imx27: Fix sram node ARM: dts: imx: Use flash@0,0 pattern ARM: dts: imx25/27-eukrea: Fix RTC node name ARM: dts: rockchip: fix rk3036 hdmi ports node bpf: Set uattr->batch.count as zero before batched update or deletion scsi: libfc: Fix up timeout error in fc_fcp_rec_error() scsi: libfc: Don't schedule abort twice bpf: Add map and need_defer parameters to .map_fd_put_ptr() wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() ARM: dts: imx7s: Fix nand-controller #size-cells ARM: dts: imx7s: Fix lcdif compatible ARM: dts: imx7d: Fix coresight funnel ports scsi: arcmsr: Support new PCI device IDs 1883 and 1886 bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk PCI: Add no PM reset quirk for NVIDIA Spectrum devices scsi: lpfc: Fix possible file string name overflow when updating firmware selftests/bpf: Fix pyperf180 compilation failure with clang18 selftests/bpf: satisfy compiler by having explicit return in btf test wifi: rt2x00: restart beacon queue when hardware reset ext4: avoid online resizing failures due to oversized flex bg ext4: remove unnecessary check from alloc_flex_gd() ext4: unify the type of flexbg_size to unsigned int ext4: fix inconsistent between segment fstrim and full fstrim ecryptfs: Reject casefold directory inodes SUNRPC: Fix a suspicious RCU usage warning KVM: s390: fix setting of fpc register s390/ptrace: handle setting of fpc register correctly jfs: fix array-index-out-of-bounds in diNewExt rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() crypto: stm32/crc32 - fix parsing list of devices pstore/ram: Fix crash when setting number of cpus to an odd number jfs: fix uaf in jfs_evict_inode jfs: fix array-index-out-of-bounds in dbAdjTree jfs: fix slab-out-of-bounds Read in dtSearch UBSAN: array-index-out-of-bounds in dtSplitRoot FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events PM / devfreq: Synchronize devfreq_monitor_[start/stop] ACPI: extlog: fix NULL pointer dereference check PNP: ACPI: fix fortify warning ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop audit: Send netlink ACK before setting connection in auditd_set regulator: core: Only increment use_count when enable_count changes debugobjects: Stop accessing objects after releasing hash bucket lock perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel powerpc/lib: Validate size for vector operations powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE x86/boot: Ignore NMIs during very early boot powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() powerpc: Fix build error due to is_valid_bugaddr() drivers/perf: pmuv3: don't expose SW_INCR event in sysfs powerpc/mm: Fix null-pointer dereference in pgtable_cache_add x86/entry/ia32: Ensure s32 is sign extended to s64 tick/sched: Preserve number of idle sleeps across CPU hotplug events mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan spi: bcm-qspi: fix SFDP BFPT read by usig mspi read gpio: eic-sprd: Clear interrupt after set the interrupt type drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume drm/exynos: fix accidental on-stack copy of exynos_drm_plane drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted btrfs: remove err variable from btrfs_delete_subvolume mm/sparsemem: fix race in accessing memory_section->usage mm: use __pfn_to_section() instead of open coding it media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run arm64: dts: qcom: sc7180: fix USB wakeup interrupt types arm64: dts: qcom: sc7180: Use pdc interrupts for USB instead of GIC interrupts ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 pipe: wakeup wr_wait after setting max_usage fs/pipe: move check to pipe_has_watch_queue() PM: sleep: Fix possible deadlocks in core system-wide PM code PM: core: Remove unnecessary (void *) conversions PM: sleep: Avoid calling put_device() under dpm_list_mtx PM: sleep: Use dev_printk() when possible drm/bridge: nxp-ptn3460: simplify some error checking drm/tidss: Fix atomic_flush check drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking drm: Don't unref the same fb many times by mistake due to deadlock handling gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 netfilter: nf_tables: reject QUEUE/DROP verdict parameters netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain wifi: iwlwifi: fix a memory corruption exec: Fix error handling in begin_new_exec() rbd: don't move requests to the running list on errors btrfs: don't abort filesystem when attempting to snapshot deleted subvolume btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args btrfs: don't warn if discard range is not aligned to sector btrfs: tree-checker: fix inline ref size in error messages btrfs: ref-verify: free ref cache before clearing mount opt net: fec: fix the unhandled context fault from smmu fjes: fix memleaks in fjes_hw_setup selftests: netdevsim: fix the udp_tunnel_nic test net: mvpp2: clear BM pool before initialization netfilter: nf_tables: validate NFPROTO_* family netfilter: nf_tables: restrict anonymous set and map names to 16 bytes net/mlx5e: fix a double-free in arfs_create_groups net/mlx5: DR, Use the right GVMI number for drop action ipv6: init the accept_queue's spinlocks in inet6_create netlink: fix potential sleeping issue in mqueue_flush_file tcp: Add memory barrier to tcp_push() afs: Hide silly-rename files from userspace tracing: Ensure visibility when inserting an element into tracing_map net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv llc: Drop support for ETH_P_TR_802_2. llc: make llc_ui_sendmsg() more robust against bonding changes vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING bnxt_en: Wait for FLR to complete during probe tcp: make sure init the accept_queue's spinlocks once net/smc: fix illegal rmb_desc access in SMC-D connection dump KVM: use __vcalloc for very large allocations mm: vmalloc: introduce array allocation functions smb3: Replace smb2pdu 1-element arrays with flex-arrays stddef: Introduce DECLARE_FLEX_ARRAY() helper block: Remove special-casing of compound pages rename(): fix the locking of subdirectories ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path nouveau/vmm: don't set addr on the fail path to avoid warning rtc: Adjust failure return code for cmos_set_alarm() mmc: mmc_spi: remove custom DMA mapped buffers mmc: core: Use mrq.sbc in close-ended ffu scripts/get_abi: fix source path leak lsm: new security_file_ioctl_compat() hook arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts arm64: dts: qcom: sdm845: fix USB wakeup interrupt types async: Introduce async_schedule_dev_nocall() async: Split async_schedule_node_domain() parisc/firmware: Fix F-extend for PDC addresses bus: mhi: host: Drop chan lock before queuing buffers rpmsg: virtio: Free driver_override when rpmsg_remove() crypto: s390/aes - Fix buffer overread in CTR mode hwrng: core - Fix page fault dead lock on mmap-ed hwrng PM: hibernate: Enforce ordering during image compression/decompression crypto: api - Disallow identical driver names ext4: allow for the last group to be marked as trimmed iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. dmaengine: fix NULL pointer in channel unregistration function iio: adc: ad7091r: Enable internal vref if external vref is not supplied iio: adc: ad7091r: Allow users to configure device events iio: adc: ad7091r: Set alert bit in config register serial: sc16is7xx: add check for unsupported SPI modes during probe spi: introduce SPI_MODE_X_MASK macro serial: sc16is7xx: set safe default SPI clock frequency units: add the HZ macros units: change from 'L' to 'UL' PCI: mediatek: Clear interrupt status before dispatching handler usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled usb: cdns3: fix iso transfer error when mult is not zero usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config usb: cdns3: fix uvc failure work since sg support enabled usb: cdns3: Fixes for sparse warnings Conflicts: Makefile scripts/Makefile.lib scripts/decode_stacktrace.sh Change-Id: I843d5be296c4237694a7ff1c21600b0ee1d57b5f
2024-06-23 02:23:45 +09:00
DTC_INCLUDE += $(srctree)/scripts/dtc/include-prefixes $(KBUILD_DTC_INCLUDE)
dtc_cpp_flags = -Wp,-MMD,$(depfile).pre.tmp -nostdinc \
$(addprefix -I,$(DTC_INCLUDE)) \
-undef -D__DTS__
# Objtool arguments are also needed for modfinal with LTO, so we define
# then here to avoid duplication.
objtool_args = \
$(if $(CONFIG_UNWINDER_ORC),orc generate,check) \
$(if $(part-of-module), --module,) \
$(if $(CONFIG_FRAME_POINTER),, --no-fp) \
$(if $(or $(CONFIG_GCOV_KERNEL),$(CONFIG_LTO_CLANG)), \
--no-unreachable,) \
$(if $(CONFIG_RETPOLINE), --retpoline,) \
This is the 5.10.133 stable release -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmLeYgYACgkQONu9yGCS aT4E3g/+NCFZJpOyzdexz5cI2PGzn7rWHOQgNuk5wS45UCFdBeG07YavC0f1Trjz OWBFF+MR3QyuG5Bn/JqsvEzd+DwLJVS0SuRQ9NEtDxTSjmVauvDnTh5zKdItRvIR iX62e2QYCmWymjSxCvhg70QvGQW46ZPeeZZDzZJQwbY5QyTGkdC+S9YYYxlbAg4F q29SNmr9d8aTCI8z9/u0KBbDis1gfSG5mgYR2+jqf1oRA2tpMddvmr9Sjwu6V1NT D57/U7GQ8sVViUrYpFayGbsCKEVW1ISiVnD+isTDNiG62k/Gy8iHGSe86wMvvAme vquwL0kuWj8nvpYk3ZpYEAOwBcFq4L+8Bn1+/HriVqzdTS0n9SPXGmq0KYtIM46M /U2oo+AGMe5IiBAEE7gwVzttipyPUz5X/QP8wKW+Kmg0nGzUq2iRlJI9JzMHdRaD lsmgJjhq0bC7Mx+XXtgIAsY+BFZXVHTJ8v7frqBO++P0VyGE9MstuPTy+On14HqS GcsHTmq+VOqWK/5UvfiOPWKuKAQrAvfY4Pvv0XBnGHODBaR2zEMsPFYnCGFkx/HN YuwN0teukBNRVvG71pzfC1TwrMPIVbjpCdYmnZJhiEVC1tw/92T3b7rf7ck4pRwp ldo6gY48Rcc+fgWDxeJn+BOAuMYURzWRYHCx979bPe4mXYXwcb4= =JjCN -----END PGP SIGNATURE----- Merge 5.10.133 into android12-5.10-lts Changes in 5.10.133 KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.SKVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw objtool: Refactor ORC section generation objtool: Add 'alt_group' struct objtool: Support stack layout changes in alternatives objtool: Support retpoline jump detection for vmlinux.o objtool: Assume only ELF functions do sibling calls objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC x86/xen: Support objtool validation in xen-asm.S x86/xen: Support objtool vmlinux.o validation in xen-head.S x86/alternative: Merge include files x86/alternative: Support not-feature x86/alternative: Support ALTERNATIVE_TERNARY x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() x86/insn: Rename insn_decode() to insn_decode_from_regs() x86/insn: Add a __ignore_sync_check__ marker x86/insn: Add an insn_decode() API x86/insn-eval: Handle return values from the decoder x86/alternative: Use insn_decode() x86: Add insn_decode_kernel() x86/alternatives: Optimize optimize_nops() x86/retpoline: Simplify retpolines objtool: Correctly handle retpoline thunk calls objtool: Handle per arch retpoline naming objtool: Rework the elf_rebuild_reloc_section() logic objtool: Add elf_create_reloc() helper objtool: Create reloc sections implicitly objtool: Extract elf_strtab_concat() objtool: Extract elf_symbol_add() objtool: Add elf_create_undef_symbol() objtool: Keep track of retpoline call sites objtool: Cache instruction relocs objtool: Skip magical retpoline .altinstr_replacement objtool/x86: Rewrite retpoline thunk calls objtool: Support asm jump tables x86/alternative: Optimize single-byte NOPs at an arbitrary position objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() objtool: Only rewrite unconditional retpoline thunk calls objtool/x86: Ignore __x86_indirect_alt_* symbols objtool: Don't make .altinstructions writable objtool: Teach get_alt_entry() about more relocation types objtool: print out the symbol type when complaining about it objtool: Remove reloc symbol type checks in get_alt_entry() objtool: Make .altinstructions section entry size consistent objtool: Introduce CFI hash objtool: Handle __sanitize_cov*() tail calls objtool: Classify symbols objtool: Explicitly avoid self modifying code in .altinstr_replacement objtool,x86: Replace alternatives with .retpoline_sites x86/retpoline: Remove unused replacement symbols x86/asm: Fix register order x86/asm: Fixup odd GEN-for-each-reg.h usage x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h x86/retpoline: Create a retpoline thunk array x86/alternative: Implement .retpoline_sites support x86/alternative: Handle Jcc __x86_indirect_thunk_\reg x86/alternative: Try inline spectre_v2=retpoline,amd x86/alternative: Add debug prints to apply_retpolines() bpf,x86: Simplify computing label offsets bpf,x86: Respect X86_FEATURE_RETPOLINE* x86/lib/atomic64_386_32: Rename things x86: Prepare asm files for straight-line-speculation x86: Prepare inline-asm for straight-line-speculation x86/alternative: Relax text_poke_bp() constraint objtool: Add straight-line-speculation validation x86: Add straight-line-speculation mitigation tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' kvm/emulate: Fix SETcc emulation function offsets with SLS objtool: Default ignore INT3 for unreachable crypto: x86/poly1305 - Fixup SLS objtool: Fix SLS validation for kcov tail-call replacement objtool: Fix code relocs vs weak symbols objtool: Fix type of reloc::addend objtool: Fix symbol creation x86/entry: Remove skip_r11rcx objtool: Fix objtool regression on x32 systems x86/realmode: build with -D__DISABLE_EXPORTS x86/kvm/vmx: Make noinstr clean x86/cpufeatures: Move RETPOLINE flags to word 11 x86/retpoline: Cleanup some #ifdefery x86/retpoline: Swizzle retpoline thunk Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} x86/retpoline: Use -mfunction-return x86: Undo return-thunk damage x86,objtool: Create .return_sites objtool: skip non-text sections when adding return-thunk sites x86,static_call: Use alternative RET encoding x86/ftrace: Use alternative RET encoding x86/bpf: Use alternative RET encoding x86/kvm: Fix SETcc emulation for return thunks x86/vsyscall_emu/64: Don't use RET in vsyscall emulation x86/sev: Avoid using __x86_return_thunk x86: Use return-thunk in asm code objtool: Treat .text.__x86.* as noinstr x86: Add magic AMD return-thunk x86/bugs: Report AMD retbleed vulnerability x86/bugs: Add AMD retbleed= boot parameter x86/bugs: Enable STIBP for JMP2RET x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value x86/entry: Add kernel IBRS implementation x86/bugs: Optimize SPEC_CTRL MSR writes x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() x86/bugs: Report Intel retbleed vulnerability intel_idle: Disable IBRS during long idle objtool: Update Retpoline validation x86/xen: Rename SYS* entry points x86/bugs: Add retbleed=ibpb x86/bugs: Do IBPB fallback check only once objtool: Add entry UNRET validation x86/cpu/amd: Add Spectral Chicken x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n x86/speculation: Fix firmware entry SPEC_CTRL handling x86/speculation: Fix SPEC_CTRL write on SMT state change x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit x86/speculation: Remove x86_spec_ctrl_mask objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} KVM: VMX: Flatten __vmx_vcpu_run() KVM: VMX: Convert launched argument to flags KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS KVM: VMX: Fix IBRS handling after vmexit x86/speculation: Fill RSB on vmexit for IBRS x86/common: Stamp out the stepping madness x86/cpu/amd: Enumerate BTC_NO x86/retbleed: Add fine grained Kconfig knobs x86/bugs: Add Cannon lake to RETBleed affected CPU list x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported x86/kexec: Disable RET on kexec x86/speculation: Disable RRSBA behavior x86/static_call: Serialize __static_call_fixup() properly tools/insn: Restore the relative include paths for cross building x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted x86/xen: Fix initialisation in hypercall_page after rethunk x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current efi/x86: use naked RET on mixed mode call wrapper x86/kvm: fix FASTOP_SIZE when return thunks are enabled KVM: emulate: do not adjust size of fastop and setcc subroutines tools arch x86: Sync the msr-index.h copy with the kernel sources tools headers cpufeatures: Sync with the kernel sources x86/bugs: Remove apostrophe typo um: Add missing apply_returns() x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds kvm: fix objtool relocation warning objtool: Fix elf_create_undef_symbol() endianness tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again tools headers: Remove broken definition of __LITTLE_ENDIAN Linux 5.10.133 Signed-off-by: Sami Tolvanen <samitolvanen@google.com> Change-Id: I7e23843058c509562ae3f3a68e0710f31249a087
2022-08-03 03:30:07 +09:00
$(if $(CONFIG_RETHUNK), --rethunk,) \
$(if $(CONFIG_X86_SMAP), --uaccess,) \
This is the 5.10.133 stable release -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmLeYgYACgkQONu9yGCS aT4E3g/+NCFZJpOyzdexz5cI2PGzn7rWHOQgNuk5wS45UCFdBeG07YavC0f1Trjz OWBFF+MR3QyuG5Bn/JqsvEzd+DwLJVS0SuRQ9NEtDxTSjmVauvDnTh5zKdItRvIR iX62e2QYCmWymjSxCvhg70QvGQW46ZPeeZZDzZJQwbY5QyTGkdC+S9YYYxlbAg4F q29SNmr9d8aTCI8z9/u0KBbDis1gfSG5mgYR2+jqf1oRA2tpMddvmr9Sjwu6V1NT D57/U7GQ8sVViUrYpFayGbsCKEVW1ISiVnD+isTDNiG62k/Gy8iHGSe86wMvvAme vquwL0kuWj8nvpYk3ZpYEAOwBcFq4L+8Bn1+/HriVqzdTS0n9SPXGmq0KYtIM46M /U2oo+AGMe5IiBAEE7gwVzttipyPUz5X/QP8wKW+Kmg0nGzUq2iRlJI9JzMHdRaD lsmgJjhq0bC7Mx+XXtgIAsY+BFZXVHTJ8v7frqBO++P0VyGE9MstuPTy+On14HqS GcsHTmq+VOqWK/5UvfiOPWKuKAQrAvfY4Pvv0XBnGHODBaR2zEMsPFYnCGFkx/HN YuwN0teukBNRVvG71pzfC1TwrMPIVbjpCdYmnZJhiEVC1tw/92T3b7rf7ck4pRwp ldo6gY48Rcc+fgWDxeJn+BOAuMYURzWRYHCx979bPe4mXYXwcb4= =JjCN -----END PGP SIGNATURE----- Merge 5.10.133 into android12-5.10-lts Changes in 5.10.133 KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.SKVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw objtool: Refactor ORC section generation objtool: Add 'alt_group' struct objtool: Support stack layout changes in alternatives objtool: Support retpoline jump detection for vmlinux.o objtool: Assume only ELF functions do sibling calls objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC x86/xen: Support objtool validation in xen-asm.S x86/xen: Support objtool vmlinux.o validation in xen-head.S x86/alternative: Merge include files x86/alternative: Support not-feature x86/alternative: Support ALTERNATIVE_TERNARY x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() x86/insn: Rename insn_decode() to insn_decode_from_regs() x86/insn: Add a __ignore_sync_check__ marker x86/insn: Add an insn_decode() API x86/insn-eval: Handle return values from the decoder x86/alternative: Use insn_decode() x86: Add insn_decode_kernel() x86/alternatives: Optimize optimize_nops() x86/retpoline: Simplify retpolines objtool: Correctly handle retpoline thunk calls objtool: Handle per arch retpoline naming objtool: Rework the elf_rebuild_reloc_section() logic objtool: Add elf_create_reloc() helper objtool: Create reloc sections implicitly objtool: Extract elf_strtab_concat() objtool: Extract elf_symbol_add() objtool: Add elf_create_undef_symbol() objtool: Keep track of retpoline call sites objtool: Cache instruction relocs objtool: Skip magical retpoline .altinstr_replacement objtool/x86: Rewrite retpoline thunk calls objtool: Support asm jump tables x86/alternative: Optimize single-byte NOPs at an arbitrary position objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() objtool: Only rewrite unconditional retpoline thunk calls objtool/x86: Ignore __x86_indirect_alt_* symbols objtool: Don't make .altinstructions writable objtool: Teach get_alt_entry() about more relocation types objtool: print out the symbol type when complaining about it objtool: Remove reloc symbol type checks in get_alt_entry() objtool: Make .altinstructions section entry size consistent objtool: Introduce CFI hash objtool: Handle __sanitize_cov*() tail calls objtool: Classify symbols objtool: Explicitly avoid self modifying code in .altinstr_replacement objtool,x86: Replace alternatives with .retpoline_sites x86/retpoline: Remove unused replacement symbols x86/asm: Fix register order x86/asm: Fixup odd GEN-for-each-reg.h usage x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h x86/retpoline: Create a retpoline thunk array x86/alternative: Implement .retpoline_sites support x86/alternative: Handle Jcc __x86_indirect_thunk_\reg x86/alternative: Try inline spectre_v2=retpoline,amd x86/alternative: Add debug prints to apply_retpolines() bpf,x86: Simplify computing label offsets bpf,x86: Respect X86_FEATURE_RETPOLINE* x86/lib/atomic64_386_32: Rename things x86: Prepare asm files for straight-line-speculation x86: Prepare inline-asm for straight-line-speculation x86/alternative: Relax text_poke_bp() constraint objtool: Add straight-line-speculation validation x86: Add straight-line-speculation mitigation tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' kvm/emulate: Fix SETcc emulation function offsets with SLS objtool: Default ignore INT3 for unreachable crypto: x86/poly1305 - Fixup SLS objtool: Fix SLS validation for kcov tail-call replacement objtool: Fix code relocs vs weak symbols objtool: Fix type of reloc::addend objtool: Fix symbol creation x86/entry: Remove skip_r11rcx objtool: Fix objtool regression on x32 systems x86/realmode: build with -D__DISABLE_EXPORTS x86/kvm/vmx: Make noinstr clean x86/cpufeatures: Move RETPOLINE flags to word 11 x86/retpoline: Cleanup some #ifdefery x86/retpoline: Swizzle retpoline thunk Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} x86/retpoline: Use -mfunction-return x86: Undo return-thunk damage x86,objtool: Create .return_sites objtool: skip non-text sections when adding return-thunk sites x86,static_call: Use alternative RET encoding x86/ftrace: Use alternative RET encoding x86/bpf: Use alternative RET encoding x86/kvm: Fix SETcc emulation for return thunks x86/vsyscall_emu/64: Don't use RET in vsyscall emulation x86/sev: Avoid using __x86_return_thunk x86: Use return-thunk in asm code objtool: Treat .text.__x86.* as noinstr x86: Add magic AMD return-thunk x86/bugs: Report AMD retbleed vulnerability x86/bugs: Add AMD retbleed= boot parameter x86/bugs: Enable STIBP for JMP2RET x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value x86/entry: Add kernel IBRS implementation x86/bugs: Optimize SPEC_CTRL MSR writes x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() x86/bugs: Report Intel retbleed vulnerability intel_idle: Disable IBRS during long idle objtool: Update Retpoline validation x86/xen: Rename SYS* entry points x86/bugs: Add retbleed=ibpb x86/bugs: Do IBPB fallback check only once objtool: Add entry UNRET validation x86/cpu/amd: Add Spectral Chicken x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n x86/speculation: Fix firmware entry SPEC_CTRL handling x86/speculation: Fix SPEC_CTRL write on SMT state change x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit x86/speculation: Remove x86_spec_ctrl_mask objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} KVM: VMX: Flatten __vmx_vcpu_run() KVM: VMX: Convert launched argument to flags KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS KVM: VMX: Fix IBRS handling after vmexit x86/speculation: Fill RSB on vmexit for IBRS x86/common: Stamp out the stepping madness x86/cpu/amd: Enumerate BTC_NO x86/retbleed: Add fine grained Kconfig knobs x86/bugs: Add Cannon lake to RETBleed affected CPU list x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported x86/kexec: Disable RET on kexec x86/speculation: Disable RRSBA behavior x86/static_call: Serialize __static_call_fixup() properly tools/insn: Restore the relative include paths for cross building x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted x86/xen: Fix initialisation in hypercall_page after rethunk x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current efi/x86: use naked RET on mixed mode call wrapper x86/kvm: fix FASTOP_SIZE when return thunks are enabled KVM: emulate: do not adjust size of fastop and setcc subroutines tools arch x86: Sync the msr-index.h copy with the kernel sources tools headers cpufeatures: Sync with the kernel sources x86/bugs: Remove apostrophe typo um: Add missing apply_returns() x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds kvm: fix objtool relocation warning objtool: Fix elf_create_undef_symbol() endianness tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again tools headers: Remove broken definition of __LITTLE_ENDIAN Linux 5.10.133 Signed-off-by: Sami Tolvanen <samitolvanen@google.com> Change-Id: I7e23843058c509562ae3f3a68e0710f31249a087
2022-08-03 03:30:07 +09:00
$(if $(CONFIG_SLS), --sls,) \
$(if $(CONFIG_FTRACE_MCOUNT_USE_OBJTOOL), --mcount,)
# Useful for describing the dependency of composite objects
# Usage:
# $(call multi_depend, multi_used_targets, suffix_to_remove, suffix_to_add)
define multi_depend
$(foreach m, $(notdir $1), \
$(eval $(obj)/$m: \
$(addprefix $(obj)/, $(foreach s, $3, $($(m:%$(strip $2)=%$(s)))))))
endef
quiet_cmd_copy = COPY $@
cmd_copy = cp $< $@
# Shipped files
# ===========================================================================
quiet_cmd_shipped = SHIPPED $@
cmd_shipped = cat $< > $@
$(obj)/%: $(src)/%_shipped
$(call cmd,shipped)
# Commands useful for building a boot image
# ===========================================================================
#
# Use as following:
#
# target: source(s) FORCE
# $(if_changed,ld/objcopy/gzip)
#
# and add target to extra-y so that we know we have to
# read in the saved command line
# Linking
# ---------------------------------------------------------------------------
quiet_cmd_ld = LD $@
cmd_ld = $(LD) $(ld_flags) $(real-prereqs) -o $@
# Archive
# ---------------------------------------------------------------------------
quiet_cmd_ar = AR $@
cmd_ar = rm -f $@; $(AR) cDPrsT $@ $(real-prereqs)
# Objcopy
# ---------------------------------------------------------------------------
quiet_cmd_objcopy = OBJCOPY $@
cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@
# Gzip
# ---------------------------------------------------------------------------
quiet_cmd_gzip = GZIP $@
cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@
# DTC
# ---------------------------------------------------------------------------
ifeq ("$(origin DTC)", "command line")
PHONY += $(DTC)
dtc-option = $(call try-run, $(DTC) $1 -v,$1)
else
# Just add the flag. DTC is compiled later as a prerequisite, so there's no dtc
# to test the flag against. This is okay because we're not testing flags which
# aren't supported by in-kernel dtc to begin with.
dtc-option = $1
endif
DTC ?= $(objtree)/scripts/dtc/dtc
DTC_FLAGS += $(call dtc-option,-Wno-interrupt_provider)
# Silence all DTC warnings by default
DTC_FLAGS += -q
# Disable noisy checks by default
ifeq ($(findstring 1,$(KBUILD_EXTRA_WARN)),)
DTC_FLAGS += $(call dtc-option,-Wno-unit_address_vs_reg) \
$(call dtc-option,-Wno-unit_address_format) \
$(call dtc-option,-Wno-avoid_unnecessary_addr_size) \
$(call dtc-option,-Wno-alias_paths) \
$(call dtc-option,-Wno-graph_child_address) \
$(call dtc-option,-Wno-simple_bus_reg) \
$(call dtc-option,-Wno-unique_unit_address) \
$(call dtc-option,-Wno-pci_device_reg)
endif
ifneq ($(findstring 2,$(KBUILD_EXTRA_WARN)),)
DTC_FLAGS += $(call dtc-option,-Wnode_name_chars_strict) \
$(call dtc-option,-Wproperty_name_chars_strict) \
$(call dtc-option,-Winterrupt_provider)
endif
DTC_FLAGS += $(DTC_FLAGS_$(basetarget))
# Generate an assembly file to wrap the output of the device tree compiler
quiet_cmd_dt_S_dtb= DTB $@
cmd_dt_S_dtb= \
{ \
echo '\#include <asm-generic/vmlinux.lds.h>'; \
echo '.section .dtb.init.rodata,"a"'; \
echo '.balign STRUCT_ALIGNMENT'; \
kbuild: Handle builtin dtb file names containing hyphens cmd_dt_S_dtb constructs the assembly source to incorporate a devicetree FDT (that is, the .dtb file) as binary data in the kernel image. This assembly source contains labels before and after the binary data. The label names incorporate the file name of the corresponding .dtb file. Hyphens are not legal characters in labels, so .dtb files built into the kernel with hyphens in the file name result in errors like the following: bcm3368-netgear-cvg834g.dtb.S: Assembler messages: bcm3368-netgear-cvg834g.dtb.S:5: Error: : no such section bcm3368-netgear-cvg834g.dtb.S:5: Error: junk at end of line, first unrecognized character is `-' bcm3368-netgear-cvg834g.dtb.S:6: Error: unrecognized opcode `__dtb_bcm3368-netgear-cvg834g_begin:' bcm3368-netgear-cvg834g.dtb.S:8: Error: unrecognized opcode `__dtb_bcm3368-netgear-cvg834g_end:' bcm3368-netgear-cvg834g.dtb.S:9: Error: : no such section bcm3368-netgear-cvg834g.dtb.S:9: Error: junk at end of line, first unrecognized character is `-' Fix this by updating cmd_dt_S_dtb to transform all hyphens from the file name to underscores when constructing the labels. As of v4.16-rc2, 1139 .dts files across ARM64, ARM, MIPS and PowerPC contain hyphens in their names, but the issue only currently manifests on Broadcom MIPS platforms, as that is the only place where such files are built into the kernel. For example when CONFIG_DT_NETGEAR_CVG834G=y, or on BMIPS kernels when the dtbs target is used (in the latter case it admittedly shouldn't really build all the dtb.o files, but thats a separate issue). Fixes: 695835511f96 ("MIPS: BMIPS: rename bcm96358nb4ser to bcm6358-neufbox4-sercom") Signed-off-by: James Hogan <jhogan@kernel.org> Reviewed-by: Frank Rowand <frowand.list@gmail.com> Cc: Rob Herring <robh+dt@kernel.org> Cc: Michal Marek <michal.lkml@markovi.net> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Kevin Cernekee <cernekee@gmail.com> Cc: <stable@vger.kernel.org> # 4.9+ Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2018-03-08 20:02:46 +09:00
echo '.global __dtb_$(subst -,_,$(*F))_begin'; \
echo '__dtb_$(subst -,_,$(*F))_begin:'; \
echo '.incbin "$<" '; \
kbuild: Handle builtin dtb file names containing hyphens cmd_dt_S_dtb constructs the assembly source to incorporate a devicetree FDT (that is, the .dtb file) as binary data in the kernel image. This assembly source contains labels before and after the binary data. The label names incorporate the file name of the corresponding .dtb file. Hyphens are not legal characters in labels, so .dtb files built into the kernel with hyphens in the file name result in errors like the following: bcm3368-netgear-cvg834g.dtb.S: Assembler messages: bcm3368-netgear-cvg834g.dtb.S:5: Error: : no such section bcm3368-netgear-cvg834g.dtb.S:5: Error: junk at end of line, first unrecognized character is `-' bcm3368-netgear-cvg834g.dtb.S:6: Error: unrecognized opcode `__dtb_bcm3368-netgear-cvg834g_begin:' bcm3368-netgear-cvg834g.dtb.S:8: Error: unrecognized opcode `__dtb_bcm3368-netgear-cvg834g_end:' bcm3368-netgear-cvg834g.dtb.S:9: Error: : no such section bcm3368-netgear-cvg834g.dtb.S:9: Error: junk at end of line, first unrecognized character is `-' Fix this by updating cmd_dt_S_dtb to transform all hyphens from the file name to underscores when constructing the labels. As of v4.16-rc2, 1139 .dts files across ARM64, ARM, MIPS and PowerPC contain hyphens in their names, but the issue only currently manifests on Broadcom MIPS platforms, as that is the only place where such files are built into the kernel. For example when CONFIG_DT_NETGEAR_CVG834G=y, or on BMIPS kernels when the dtbs target is used (in the latter case it admittedly shouldn't really build all the dtb.o files, but thats a separate issue). Fixes: 695835511f96 ("MIPS: BMIPS: rename bcm96358nb4ser to bcm6358-neufbox4-sercom") Signed-off-by: James Hogan <jhogan@kernel.org> Reviewed-by: Frank Rowand <frowand.list@gmail.com> Cc: Rob Herring <robh+dt@kernel.org> Cc: Michal Marek <michal.lkml@markovi.net> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Kevin Cernekee <cernekee@gmail.com> Cc: <stable@vger.kernel.org> # 4.9+ Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2018-03-08 20:02:46 +09:00
echo '__dtb_$(subst -,_,$(*F))_end:'; \
echo '.global __dtb_$(subst -,_,$(*F))_end'; \
echo '.balign STRUCT_ALIGNMENT'; \
} > $@
$(obj)/%.dtb.S: $(obj)/%.dtb FORCE
$(call if_changed,dt_S_dtb)
ifneq ($(DTC_EXT),)
DTC = $(DTC_EXT)
else
DTC = $(objtree)/scripts/dtc/dtc
endif
quiet_cmd_dtc = DTC $@
cmd_dtc = $(HOSTCC) -E $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< ; \
Merge android-mainline (86b41f4) into msm-waipio * refs/heads/tmp-86b41f4: ANDROID: GKI: drop CONFIG_UAPI_HEADER_TEST from configs Linux 5.8-rc4 x86/ldt: use "pr_info_once()" instead of open-coding it badly MIPS: Do not use smp_processor_id() in preemptible code MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPen .gitignore: Do not track `defconfig` from `make savedefconfig` io_uring: fix regression with always ignoring signals in io_cqring_wait() x86/ldt: Disable 16-bit segments on Xen PV x86/entry/32: Fix #MC and #DB wiring on x86_32 x86/entry/xen: Route #DB correctly on Xen PV x86/entry, selftests: Further improve user entry sanity checks x86/entry/compat: Clear RAX high bits on Xen PV SYSENTER i2c: mlxcpld: check correct size of maximum RECV_LEN packet i2c: add Kconfig help text for slave mode i2c: slave-eeprom: update documentation i2c: eg20t: Load module automatically if ID matches i2c: designware: platdrv: Set class based on DMI i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665 mm/page_alloc: fix documentation error vmalloc: fix the owner argument for the new __vmalloc_node_range callers mm/cma.c: use exact_nid true to fix possible per-numa cma leak samples/vfs: avoid warning in statx override mm/hugetlb.c: fix pages per hugetlb calculation Call sysctl_head_finish on error arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 arm64: Add MIDR value for KRYO4XX gold CPU cores gfs2: The freeze glock should never be frozen gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE gfs2: read-only mounts should grab the sd_freeze_gl glock gfs2: freeze should work on read-only mounts gfs2: eliminate GIF_ORDERED in favor of list_empty hwmon: (pmbus) fix a typo in Kconfig SENSORS_IR35221 option xen/xenbus: let xenbus_map_ring_valloc() return errno values only xen/xenbus: avoid large structs and arrays on the stack block: make function __bio_integrity_free() static tpm_tis: Remove the HID IFX0102 tpm_tis_spi: Prefer async probe tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes tpm/st33zp24: fix spelling mistake "drescription" -> "description" tpm_tis: extra chip->ops check on error path in tpm_tis_core_init tpm_tis_spi: Don't send anything during flow control tpm: Fix TIS locality timeout problems arm64/alternatives: use subsections for replacement sequences nvme: fix a crash in nvme_mpath_add_disk nvme: fix identify error status silent ignore Revert "ANDROID: fscrypt: add key removal notifier chain" cifs: prevent truncation from long to int in wait_for_free_credits cifs: Fix the target file was deleted when rename failed. SMB3: Honor 'posix' flag for multiuser mounts SMB3: Honor 'handletimeout' flag for multiuser mounts SMB3: Honor lease disabling for multiuser mounts SMB3: Honor persistent/resilient handle flags for multiuser mounts SMB3: Honor 'seal' flag for multiuser mounts cifs: Display local UID details for SMB sessions in DebugData dt-bindings: clock: imx: Fix e-mail address ANDROID: GKI: scripts: Makefile: update the lz4 command (#2) drm/amdgpu: use %u rather than %d for sclk/mclk drm/amdgpu/atomfirmware: fix vram_info fetching for renoir kbuild: make Clang build userprogs for target architecture kbuild: fix CONFIG_CC_CAN_LINK(_STATIC) for cross-compilation with Clang kconfig: qconf: parse newer types at debug info kconfig: qconf: navigate menus on hyperlinks kconfig: qconf: don't show goback button on splitMode kconfig: qconf: simplify the goBack() logic kconfig: qconf: re-implement setSelected() kconfig: qconf: make debug links work again kconfig: qconf: make search fully work again on split mode kconfig: qconf: cleanup includes selftests/x86: Consolidate and fix get/set_eflags() helpers selftests/x86/syscall_nt: Clear weird flags after each test selftests/x86/syscall_nt: Add more flag combinations x86/entry/64/compat: Fix Xen PV SYSENTER frame setup x86/entry: Move SYSENTER's regs->sp and regs->flags fixups into C x86/entry: Assert that syscalls are on the right stack drm/amd/display: Only revalidate bandwidth on medium and fast updates virtio-blk: free vblk-vqs in error path of virtblk_probe() PCI: Make pcie_find_root_port() work for Root Ports ANDROID: block: fix checking for wrapped key support io_uring: use signal based task_work running task_work: teach task_work_add() to do signal_wake_up() ACPI: fan: Fix Tiger Lake ACPI device ID dt-bindings: thermal: k3: Fix the reg property dt-bindings: thermal: Remove soc unit address dt-bindings: display: arm: versatile: Pass the sysreg unit name dt-bindings: usb: aspeed: Remove the leading zeroes dt-bindings: copy process-schema-examples.yaml to process-schema.yaml dt-bindings: do not build processed-schema.yaml for 'make dt_binding_check' dt-bindings: fix error in 'make clean' after 'make dt_binding_check' dt-bindings: mailbox: zynqmp_ipi: fix unit address dt-bindings: bus: uniphier-system-bus: fix warning in example scripts/dtc: Update to upstream version v1.6.0-11-g9d7888cbf19c x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted gfs2: Don't sleep during glock hash walk gfs2: fix trans slab error when withdraw occurs inside log_flush gfs2: Don't return NULL from gfs2_inode_lookup drm: sun4i: hdmi: Remove extra HPD polling arm/xen: remove the unused macro GRANT_TABLE_PHYSADDR selftests: tpm: Use /bin/sh instead of /bin/bash selftests: tpm: Use 'test -e' instead of 'test -f' Revert "tpm: selftest: cleanup after unseal with wrong auth/policy test" block/keyslot-manager: use kvfree_sensitive() SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE nfsd: fix nfsdfs inode reference count leak nfsd4: fix nfsdfs reference count loop ANDROID: db845c_gki.fragment: Add audio configs ANDROID: lt9611: Sync w/ Vinod's most recent lt9611 patches which enable HDMI audio FROMLIST: ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845 FROMGIT: iommu/arm-smmu: Don't bypass pinned stream mappings FROMLIST: drm/msm: Fix 0xfffflub in "Refactor address space initialization" FROMLIST: drm/msm/dpu: request for display color blocks based on hw catalog entry Revert "fs: Do not check if there is a fsnotify watcher on pseudo inodes" m68k: mm: fix node memblock init m68k: nommu: register start of the memory with memblock blk-mq-debugfs: update blk_queue_flag_name[] accordingly for new flags ACPI: DPTF: Add battery participant for TigerLake Drivers: hv: Change flag to write log level in panic msg to false thermal/drivers/rcar_gen3: Fix undefined temperature if negative thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power thermal/drivers/tsens: Fix compilation warnings by making functions static thermal/drivers/sprd: Fix return value of sprd_thm_probe() thermal/drivers/mediatek: Fix bank number settings on mt8183 thermal/drivers: imx: Fix missing of_node_put() at probe time Revert "FROMLIST: esp: select CRYPTO_SEQIV" drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c exfat: flush dirty metadata in fsync exfat: move setting VOL_DIRTY over exfat_remove_entries() exfat: call sync_filesystem for read-only remount exfat: add missing brelse() calls on error paths exfat: Set the unused characters of FileName field to the value 0000h x86/fpu: Reset MXCSR to default in kernel_fpu_begin() powerpc/mm/pkeys: Make pkey access check work on execute_only_key drm/exynos: fix ref count leak in mic_pre_enable drm/exynos: Properly propagate return value in drm_iommu_attach_device() drm/exynos: Remove dev_err() on platform_get_irq() failure Linux 5.8-rc3 sched/cfs: change initial value of runnable_avg smp, irq_work: Continue smp_call_function*() and irq_work*() integration sched/core: s/WF_ON_RQ/WQ_ON_CPU/ sched/core: Fix ttwu() race sched/core: Fix PI boosting between RT and DEADLINE tasks sched/deadline: Initialize ->dl_boosted sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption sched/core: Fix CONFIG_GCC_PLUGIN_RANDSTRUCT build fail Revert "ARM: sti: Implement dummy L2 cache's write_sec" afs: Fix storage of cell names docs: kbuild: fix ReST formatting gcc-plugins: fix gcc-plugins directory path in documentation ANDROID: Revert "FROMLIST: arm64: dts: sdm845: Set the virtual address range for GMU allocations" ANDROID: Revert "FROMLIST: dt-bindings: display: msm: Add required dma-range property" scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations scsi: libfc: Skip additional kref updating work event scsi: libfc: Handling of extra kref scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() Documentation: kunit: Add some troubleshooting tips to the FAQ kunit: kunit_tool: Fix invalid result when build fails kunit: show error if kunit results are not present kunit: kunit_config: Fix parsing of CONFIG options with space ANDROID: Makefile: append BUILD_NUMBER to version string when defined ANDROID: GKI: enable CONFIG_TYPEC_TCPM kgdb: Avoid suspicious RCU usage warning kdb: Switch to use safer dbg_io_ops over console APIs SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() NFSv4 fix CLOSE not waiting for direct IO compeletion pNFS/flexfiles: Fix list corruption if the mirror count changes nfs: Fix memory leak of export_path sunrpc: fixed rollback in rpc_gssd_dummy_populate() i2c: core: check returned size of emulated smbus block read MAINTAINERS: update info for sparse mm/memory_hotplug.c: fix false softlockup during pfn range removal mm: remove vmalloc_exec arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page x86/hyperv: allocate the hypercall page with only read and execute bits mm/memory: fix IO cost for anonymous page mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" mm: workingset: age nonresident information alongside anonymous pages doc: THP CoW fault no longer allocate THP docs: mm/gup: minor documentation update mm/memcontrol.c: prevent missed memory.low load tears mm/memcontrol.c: add missed css_put() mm: memcontrol: handle div0 crash race condition in memory.low mm/vmalloc.c: fix a warning while make xmldocs media: omap3isp: remove cacheflush.h make asm-generic/cacheflush.h more standalone mm/debug_vm_pgtable: fix build failure with powerpc 8xx mm/memory.c: properly pte_offset_map_lock/unlock in vm_insert_pages() mm: fix swap cache node allocation mask slub: cure list_slab_objects() from double fix mm/slab: use memzero_explicit() in kzfree() mm, slab: fix sign conversion problem in memcg_uncharge_slab() lib: fix test_hmm.c reference after free ocfs2: fix value of OCFS2_INVALID_SLOT ocfs2: fix panic on nfs server over ocfs2 ocfs2: load global_inode_alloc ocfs2: avoid inode removal while nfsd is accessing it kexec: do not verify the signature without the lockdown or mandatory signature mm, compaction: make capture control handling safe wrt interrupts mm: do_swap_page(): fix up the error code openrisc: fix boot oops when DEBUG_VM is enabled selftests/powerpc: Fix build failure in ebb tests rds: transport module should be auto loaded when transport is set sch_cake: fix a few style nits sch_cake: don't call diffserv parsing code when it is not needed sch_cake: don't try to reallocate or unshare skb unconditionally ethtool: fix error handling in linkstate_prepare_data() wil6210: account for napi_gro_receive never returning GRO_DROP hns: do not cast return value of napi_gro_receive to null socionext: account for napi_gro_receive never returning GRO_DROP wireguard: receive: account for napi_gro_receive never returning GRO_DROP vxlan: fix last fdb index during dump of fdb with nhid sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket tc-testing: avoid action cookies with odd length. bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT net: dsa: sja1105: fix tc-gate schedule with single element net: dsa: sja1105: recalculate gating subschedule after deleting tc-gate rules net: dsa: sja1105: unconditionally free old gating config net: dsa: sja1105: move sja1105_compose_gating_subschedule at the top hwmon: (acpi_power_meter) Fix potential memory leak in acpi_power_meter_add() fork: annotate data race in copy_process() net: macb: free resources on failure path of at91ether_open() net: macb: call pm_runtime_put_sync on failure path ANDROID: GKI: support CONFIG_INPUT_TOUCHSCREEN riscv: Fixup __vdso_gettimeofday broke dynamic ftrace i2c: fsi: Fix the port number field in status register riscv: Add extern declarations for vDSO time-related functions clk: sifive: allocate sufficient memory for struct __prci_data riscv: Add -fPIC option to CFLAGS_vgettimeofday.o ANDROID: gki_defconfig: x86: Enable KERNEL_LZ4 ANDROID: GKI: scripts: Makefile: update the lz4 command net: bridge: enfore alignment for ethernet address tcp: don't ignore ECN CWR on pure ACK arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist net: phy: mscc: avoid skcipher API for single block AES encryption ANDROID: ext4: Optimize match for casefolded encrypted dirs ANDROID: ext4: Handle casefolding with encryption ANDROID: GKI: Enable INTERVAL_TREE UPSTREAM: ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr drm/amd/powerplay: Fix NULL dereference in lock_bus() on Vega20 w/o RAS vfio/pci: Fix SR-IOV VF handling with MMIO blocking ANDROID: f2fs: fix bad merge resolutions rcu: Fixup noinstr warnings ANDROID: gki_defconfig: Enable CONFIG_WQ_WATCHDOG locking/atomics: Provide the arch_atomic_ interface to generic code Revert "FROMLIST: pwm: Convert period and duty cycle to u64" ANDROID: Incremental fs: fix up attempt to copy structures with READ/WRITE_ONCE spi: pxa2xx: Add support for Intel Tiger Lake PCH-H arm64: perf: Report the PC value in REGS_ABI_32 mode io_uring: fix current->mm NULL dereference on exit io_uring: fix hanging iopoll in case of -EAGAIN cpuidle: Rearrange s2idle-specific idle state entry code x86/entry: Fix #UD vs WARN more x86/entry: Increase entry_stack size to a full page x86/entry: Fixup bad_iret vs noinstr objtool: Don't consider vmlinux a C-file kasan: Fix required compiler version kdb: Make kdb_printf() console handling more robust kdb: Check status of console prior to invoking handlers kdb: Re-factor kdb_printf() message write code dma-buf: Move dma_buf_release() from fops to dentry_ops MIPS: ingenic: gcw0: Fix HP detection GPIO. net: bcmgenet: use hardware padding of runt frames net: bcmgenet: use __be16 for htons(ETH_P_IP) net: bcmgenet: re-remove bcmgenet_hfb_add_filter ima: extend boot_aggregate with kernel measurements selftests: netfilter: add test case for conntrack helper assignment netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. netfilter: Add MODULE_DESCRIPTION entries to kernel modules netfilter: ipset: fix unaligned atomic access drm/amd: fix potential memleak in err branch drm/amd/display: Fix ineffective setting of max bpc property drm/amd/display: Enable output_bpc property on all outputs drm/amdgpu: add fw release for sdma v5_0 qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE net: phy: call phy_disable_interrupts() in phy_init_hw() net: phy: make phy_disable_interrupts() non-static net: ethernet: mvneta: Add back interface mode validation net: ethernet: mvneta: Do not error out in non serdes modes dsa: Allow forwarding of redirected IGMP traffic openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len drm/fb-helper: Fix vt restore IB/hfi1: Add atomic triggered sleep/wakeup IB/hfi1: Correct -EBUSY handling in tx code IB/hfi1: Fix module use count flaw due to leftover module put calls IB/hfi1: Restore kfree in dummy_netdev cleanup hwmon: (max6697) Make sure the OVERT mask is set correctly nvme-multipath: fix bogus request queue reference put nvme-multipath: fix deadlock due to head->lock nvme: don't protect ns mutation with ns->head->lock nvme-multipath: fix deadlock between ana_work and scan_work nvme: fix possible deadlock when I/O is blocked nvme-rdma: assign completion vector correctly nvme-loop: initialize tagset numa value to the value of the ctrl nvme-tcp: initialize tagset numa value to the value of the ctrl nvme-pci: initialize tagset numa value to the value of the ctrl nvme-pci: override the value of the controller's numa node nvme: set initial value for controller's numa node ANDROID: fix up direct access to mmap_sem ANDROID: GKI: fix up gki_defconfig due to pinctrl upstream merges usb: renesas_usbhs: getting residue from callback_result block: release bip in a right way in error path drm/radeon: fix fb_div check in ni_init_smc_spll_table() Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" xhci: Poll for U0 after disabling USB2 LPM xhci: Return if xHCI doesn't support LPM usb: host: xhci-mtk: avoid runtime suspend when removing hcd xhci: Fix enumeration issue when setting max packet size for FS devices. xhci: Fix incorrect EP_STATE_MASK usb: cdns3: ep0: add spinlock for cdns3_check_new_setup usb: cdns3: trace: using correct dir value usb: cdns3: ep0: fix the test mode set incorrectly kselftest: arm64: Remove redundant clean target arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist arm64: Don't insert a BTI instruction at inner labels arm64: vdso: Don't use gcc plugins for building vgettimeofday.c ANDROID: GKI: remove CONFIG_EDAC from arm64 gki_defconfig ALSA: usb-audio: Fix OOB access of mixer element list arm64: vdso: Only pass --no-eh-frame-hdr when linker supports it habanalabs: increase h/w timer when checking idle Revert "ANDROID: kbuild: add support for Clang LTO" Revert "ANDROID: kbuild: fix dynamic ftrace with clang LTO" Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" Revert "ANDROID: scripts/mod: disable LTO for empty.c" Revert "ANDROID: efi/libstub: disable LTO" Revert "ANDROID: drivers/misc/lkdtm: disable LTO for rodata.o" Revert "ANDROID: init: ensure initcall ordering with LTO" Revert "ANDROID: soc/tegra: disable ARCH_TEGRA_210_SOC with LTO" Revert "ANDROID: irqchip/gic-v3: rename gic_of_init to work around a ThinLTO+CFI bug" Revert "ANDROID: arm64: disable HAVE_ARCH_PREL32_RELOCATIONS with LTO_CLANG" usb: gadget: udc: Potential Oops in error handling code usb: phy: tegra: Fix unnecessary check in tegra_usb_phy_probe() usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work Revert "ANDROID: arm64: allow LTO_CLANG and THINLTO to be selected" usb: cdns3: ep0: add spinlock for cdns3_check_new_setup usb: cdns3: trace: using correct dir value usb: cdns3: ep0: fix the test mode set incorrectly Revert "ANDROID: gki_defconfig: enable LTO, CFI, and SCS" Revert "ANDROID: kbuild: fix modfinal with LTO" Revert "ANDROID: kbuild: merge module sections with LTO" Revert "ANDROID: kbuild: limit LTO inlining" soc: imx8m: fix build warning habanalabs: Correct handling when failing to enqueue CB habanalabs: increase GAUDI QMAN ARB WDT timeout habanalabs: rename mmu_write() to mmu_asid_va_write() habanalabs: use PI in MMU cache invalidation habanalabs: block scalar load_and_exe on external queue Revert "ANDROID: x86/vdso: disable LTO only for VDSO" Revert "ANDROID: x86: disable HAVE_ARCH_PREL32_RELOCATIONS with LTO_CLANG" Revert "ANDROID: x86: disable STACK_VALIDATION with LTO_CLANG" Revert "ANDROID: x86: disable UNWINDER_ORC with LTO_CLANG" Revert "ANDROID: x86, build: allow LTO_CLANG and THINLTO to be selected" Revert "ANDROID: x86: gki_defconfig: enable LTO and CFI" Revert "ANDROID: kallsyms: strip hashes from static functions with ThinLTO and CFI" Revert "ANDROID: kbuild: merge more sections with LTO" scsi: mptscsih: Fix read sense data size scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() net: phylink: ensure manual pause mode configuration takes effect net: phylink: fix ethtool -A with attached PHYs scsi: libata: Fix the ata_scsi_dma_need_drain stub scsi: qla2xxx: Keep initiator ports after RSCN net: Do not clear the sock TX queue in sk_set_socket() scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request net: ethtool: Handle missing cable test TDR parameters bnxt_en: Read VPD info only for PFs bnxt_en: Fix statistics counters issue during ifdown with older firmware. bnxt_en: Do not enable legacy TX push on older firmware. bnxt_en: Store the running firmware version code. tracing/boottime: Fix kprobe multiple events tracing: Fix event trigger to accept redundant spaces tracing/boot: Fix config dependency for synthedic event erofs: fix partially uninitialized misuse in z_erofs_onlinepage_fixup ARM: imx6: add missing put_device() call in imx6q_suspend_init() ARM: imx5: add missing put_device() call in imx_suspend_alloc_ocram() cifs: misc: Use array_size() in if-statement controlling expression cifs: update ctime and mtime during truncate cifs/smb3: Fix data inconsistent when punch hole cifs/smb3: Fix data inconsistent when zero file range security: Fix hook iteration and default value for inode_copy_up_xattr cxgb4vf: update kernel-doc line comments cxgb4: update kernel-doc line comments cxgb4: fix set but unused variable when DCB is disabled cxgb4: move DCB version extern to header file cxgb4: remove cast when saving IPv4 partial checksum cxgb4: fix SGE queue dump destination buffer context cxgb4: use correct type for all-mask IP address comparison cxgb4: fix endian conversions for L4 ports in filters cxgb4: parse TC-U32 key values and masks natively cxgb4: use unaligned conversion for fetching timestamp cxgb4: move PTP lock and unlock to caller in Tx path cxgb4: move handling L2T ARP failures to caller drm/amdgpu/display: Unlock mutex on error net: qed: fix "maybe uninitialized" warning net: qed: reset ILT block sizes before recomputing to fix crashes net: qede: fix use-after-free on recovery and AER handling net: qede: fix PTP initialization on recovery net: qed: fix excessive QM ILT lines consumption net: qed: fix NVMe login fails over VFs net: qede: stop adding events on an already destroyed workqueue net: qed: fix async event callbacks unregistering net: qed: fix left elements count calculation net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM wireguard: device: avoid circular netns references wireguard: noise: do not assign initiation time in if condition bridge: mrp: Validate when setting the port role bridge: uapi: mrp: Fix MRP_PORT_ROLE Revert "Revert "module: Make module_enable_ro() static again"" i2c: designware: Adjust bus speed independently of ACPI io_uring: fix io_sq_thread no schedule when busy drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU cifs: Fix double add page to memcg when cifs_readpages PM: sleep: core: mark 2 functions as __init to save some memory cpufreq: intel_pstate: Add one more OOB control bit ring-buffer: Zero out time extend if it is nested and not absolute arm64: Depend on newer binutils when building PAC PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) arm64: compat: Remove 32-bit sigreturn code from the vDSO arm64: compat: Always use sigpage for sigreturn trampoline arm64: compat: Allow 32-bit vdso and sigpage to co-exist arm64: vdso: Disable dwarf unwinding through the sigreturn trampoline hwmon: (pmbus) Fix page vs. register when accessing fans hwmon: (bt1-pvt) Mark is_visible functions static hwmon: (bt1-pvt) Define Temp- and Volt-to-N poly as maybe-unused dma-remap: align the size in dma_common_*_remap() dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR dma-direct: add missing set_memory_decrypted() for coherent mapping s390/debug: avoid kernel warning on too large number of pages s390/kasan: fix early pgm check handler execution s390: fix system call single stepping soc: imx8m: Correct i.MX8MP UID fuse offset drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 drm: panel-orientation-quirks: Add quirk for Asus T101HA panel ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S KVM: VMX: Remove vcpu_vmx's defunct copy of host_pkru KVM: x86: allow TSC to differ by NTP correction bounds without TSC scaling KVM: X86: Fix MSR range of APIC registers in X2APIC mode iommu/vt-d: Fix misuse of iommu_domain_identity_map() iommu/vt-d: Update scalable mode paging structure coherency iommu/vt-d: Enable PCI ACS for platform opt in hint iommu/vt-d: Don't apply gfx quirks to untrusted devices iommu/vt-d: Set U/S bit in first level page table by default iommu/vt-d: Make Intel SVM code 64-bit only Revert "ANDROID: make sure proc mount options are applied" mei: me: add tiger lake point device ids for H platforms. mei: me: disable mei interface on Mehlow server platforms binder: fix null deref of proc->context FROMLIST: nsproxy: restore EINVAL for non-namespace file descriptor GUE: Fix a typo mptcp: drop sndr_key in mptcp_syn_options ethtool: Fix check in ethtool_rx_flow_rule_create hsr: avoid to create proc file after unregister ARM: dts: imx6ul-kontron: Change WDOG_ANY signal from push-pull to open-drain ARM: dts: imx6ul-kontron: Move watchdog from Kontron i.MX6UL/ULL board to SoM xfs: fix use-after-free on CIL context on shutdown KVM: VMX: Stop context switching MSR_IA32_UMWAIT_CONTROL usbnet: smsc95xx: Fix use-after-free after removal mlxsw: spectrum: Do not rely on machine endianness net: phy: smsc: fix printing too many logs KVM: nVMX: Plumb L2 GPA through to PML emulation MAINTAINERS: update email address for Felix Fietkau drm/msm: Fix up the rest of the messed up address sizes IB/mad: Fix use after free when destroying MAD agent RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata KVM: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() KVM: LAPIC: ensure APIC map is up to date on concurrent update requests RDMA/counter: Query a counter before release security: fix the key_permission LSM hook function type ANDROID: bpf: Workaround for bpf permissions check regression kvm: lapic: fix broken vcpu hotplug tools/virtio: Use tools/include/list.h instead of stubs tools/virtio: Reset index in virtio_test --reset. tools/virtio: Extract virtqueue initialization in vq_reset tools/virtio: Use __vring_new_virtqueue in virtio_test.c tools/virtio: Add --reset tools/virtio: Add --batch=random option tools/virtio: Add --batch option virtio-mem: add memory via add_memory_driver_managed() virtio-mem: silence a static checker warning vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() vdpa: fix typos in the comments for __vdpa_alloc_device() Revert "module: Make module_enable_ro() static again" ACPI: sysfs: Fix pm_profile_attr type ACPI: configfs: Disallow loading ACPI tables when locked down ANDROID: GKI: update gki defconfigs xprtrdma: Fix handling of RDMA_ERROR replies xprtrdma: Clean up disconnect xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed spi: spi-fsl-dspi: Initialize completion before possible interrupt spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit paths spi: spi-fsl-dspi: Fix lockup if device is shutdown during SPI transfer spi: spi-fsl-dspi: Fix lockup if device is removed during SPI transfer powerpc/kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL powerpc/fsl_booke/32: Fix build with CONFIG_RANDOMIZE_BASE ANDROID: Use depmod from the hermetic toolchain Revert "kernel/printk: add kmsg SEEK_CUR handling" cifs: Fix cached_fid refcnt leak in open_shroot Linux 5.8-rc2 samples: watch_queue: build sample program for target architecture Revert "Makefile: install modules.builtin even if CONFIG_MODULES=n" irqchip/gic: Atomically update affinity irqchip/riscv-intc: Fix a typo in a pr_warn() irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic irqchip/loongson-pci-msi: Fix a typo in Kconfig video: fbdev: uvesafb: fix "noblank" option handling drm/panel-simple: fix connector type for newhaven_nhd_43_480272ef_atxl drm/panel-simple: fix connector type for LogicPD Type28 Display net: Add MODULE_DESCRIPTION entries to network modules rxrpc: Fix notification call on completion of discarded calls drm: rcar-du: Fix build error tc-testing: update geneve options match in tunnel_key unit tests r8169: fix firmware not resetting tp->ocp_base ibmvnic: continue to init in CRQ reset returns H_CLOSED ionic: tame the watchdog timer on reconfig pinctrl: single: fix function name in documentation pinctrl: qcom: ipq6018 Add missing pins in qpic pin group Revert "pinctrl: freescale: imx: Use 'devm_of_iomap()' to avoid a resource leak in case of error in 'imx_pinctrl_probe()'" afs: Fix hang on rmmod due to outstanding timer afs: Fix afs_do_lookup() to call correct fetch-status op variant powerpc/8xx: Provide ptep_get() with 16k pages mm: Allow arches to provide ptep_get() mm/gup: Use huge_ptep_get() in gup_hugepte() selftests/net: report etf errors correctly ibmveth: Fix max MTU limit net/sched: cls_api: fix nooffloaddevcnt warning dmesg log net: flow_offload: fix flow_indr_dev_unregister path flow_offload: use flow_indr_block_cb_alloc/remove function flow_offload: add flow_indr_block_cb_alloc/remove function geneve: allow changing DF behavior after creation enetc: Fix HW_VLAN_CTAG_TX|RX toggling net: macb: undo operations in case of failure net: phy: Check harder for errors in get_phy_id() of: of_mdio: Correct loop scanning logic net: ethernet: oki-semi: pch_gbe: fix spelling mistake MAINTAINERS: update ieee802154 project website URL docs: net: ieee802154: change link to new project URL net: ethernet: neterion: vxge: fix spelling mistake ANDROID: dm-bow: avoid truncating the logical block size ANDROID: dm-default-key: avoid truncating the logical block size dm writecache: add cond_resched to loop in persistent_memory_claim() x86/asm/64: Align start of __clear_user() loop to 16-bytes dm zoned: Fix reclaim zone selection dm zoned: Fix random zone reclaim selection dm: update original bio sector on Zone Append dm zoned: Fix metadata zone size check docs: device-mapper: add dm-ebs.rst to an index file ANDROID: GKI: enable some more USB configfs options MAINTAINERS: Add robert and myself as qcom i2c cci maintainers RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() Revert "KVM: VMX: Micro-optimize vmexit time when not exposing PMU" i2c: smbus: Fix spelling mistake in the comments Documentation/i2c: SMBus start signal is S not A i2c: remove deprecated i2c_new_device API Documentation: media: convert to use i2c_new_client_device() video: backlight: tosa_lcd: convert to use i2c_new_client_device() x86/platform/intel-mid: convert to use i2c_new_client_device() drm: encoder_slave: use new I2C API drm: encoder_slave: fix refcouting error for modules i40e: fix crash when Rx descriptor count is changed ice: protect ring accesses with WRITE_ONCE i40e: protect ring accesses with READ- and WRITE_ONCE ixgbe: protect ring accesses with READ- and WRITE_ONCE net: increment xmit_recursion level in dev_direct_xmit() net: dsa: bcm_sf2: Fix node reference count net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes bareudp: Fixed multiproto mode configuration s390/qeth: let isolation mode override HW offload restrictions s390/qeth: fix error handling for isolation mode cmds mptcp: drop MP_JOIN request sock on syn cookies mptcp: cache msk on MP_JOIN init_req net: Fix the arp error in some cases net: dsa: sja1105: fix checks for VLAN state in gate action net: dsa: sja1105: fix checks for VLAN state in redirect action net: dsa: sja1105: remove debugging code in sja1105_vl_gate net/sched: act_gate: fix configuration of the periodic timer net/sched: act_gate: fix NULL dereference in tcf_gate_init() ip_tunnel: fix use-after-free in ip_tunnel_lookup() ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() net: core: reduce recursion limit value net: fix memleak in register_netdevice() net: ethernet: mvneta: Add 2500BaseX support for SoCs without comphy net: ethernet: mvneta: Fix Serdes configuration for SoCs without comphy RISC-V: Acquire mmap lock before invoking walk_page_range RISC-V: Don't allow write+exec only page mapping request in mmap maccess: make get_kernel_nofault() check for minimal type compatibility vfio/type1: Fix migration info capability ID doc: devicetree: bindings: fix spelling mistake EDAC/amd64: Read back the scrub rate PCI register on F15h RDMA/mlx5: Fix integrity enabled QP creation maccess: rename probe_kernel_address to get_kernel_nofault RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs RDMA/mlx5: Fix remote gid value in query QP RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path docs: dt: minor adjustments at writing-schema.rst dt: fix reference to olpc,xo1.75-ec.txt dt: Fix broken references to renamed docs sparse: use identifiers to define address spaces spi: spidev: fix a potential use-after-free in spidev_release() spi: spidev: fix a race between spidev_release and spidev_remove dt: fix broken links due to txt->yaml renames dt: update a reference for reneases pcar file renamed to yaml ASoC: rockchip: Fix a reference count leak. objtool: Fix noinstr vs KCOV objtool: Provide elf_write_{insn,reloc}() objtool: Clean up elf_write() condition block: make function 'kill_bdev' static loop: replace kill_bdev with invalidate_bdev libata: Use per port sync for detach partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense arm64: dts: imx8mm-beacon: Fix voltages on LDO1 and LDO2 io_uring: fix possible race condition against REQ_F_NEED_CLEANUP RDMA/core: Check that type_attrs is not NULL prior access RDMA/hns: Fix an cmd queue issue when resetting RDMA/hns: Fix a calltrace when registering MR from userspace perf build: Fix error message when asking for -fsanitize=address without required libraries tools lib traceevent: Add handler for __builtin_expect() tools lib traceevent: Handle __attribute__((user)) in field names tools lib traceevent: Add append() function helper for appending strings RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake RDMA/cma: Protect bind_list and listen_list while finding matching cm id RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 RDMA/efa: Set maximum pkeys device attribute RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq RDMA/core: Annotate CMA unlock helper routine ASoC: amd: closing specific instance. arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints arm64: kexec_file: Use struct_size() in kmalloc() x86/cpu: Use pinning mask for CR4 bits needing to be 0 arm64: mm: reserve hugetlb CMA after numa_init timekeeping: Fix kerneldoc system_device_crosststamp & al usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs USB: ohci-sm501: Add missed iounmap() in remove cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip USB: ehci: reopen solution for Synopsys HC bug usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect usb: dwc2: Postponed gadget registration to the udc class driver usb: add USB_QUIRK_DELAY_INIT for Logitech C922 usb: host: ehci-exynos: Fix error check in exynos_ehci_probe() usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry Documentation: ABI: usb: chipidea: Update Li Jun's e-mail ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL arm64: dts: imx8mn-ddr4-evk: correct ldo1/ldo2 voltage range arm64: dts: imx8mm-evk: correct ldo1/ldo2 voltage range padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock() block: update hctx map when use multiple maps drm/msm: Fix setup of a6xx create_address_space. drm/msm: Fix address space size after refactor. FROMLIST: Update Inline Encryption from v6 to upstream version of patch series ionic: export features for vlans to use ionic: no link check while resetting queues rxrpc: Fix afs large storage transmission performance drop rxrpc: Fix handling of rwind from an ACK packet net: usb: ax88179_178a: fix packet alignment padding rxrpc: Fix trace string drm/amdgpu: fix documentation around busy_percentage drm/amdgpu/pm: update comment to clarify Overdrive interfaces drm/amdkfd: Use correct major in devcgroup check selinux: fix undefined return of cond_evaluate_expr vfio/pci: Clear error and request eventfd ctx after releasing ftrace: Fix maybe-uninitialized compiler warning nvdimm/region: always show the 'align' attribute io_uring: reap poll completions while waiting for refs to drop on exit s390: fix syscall_get_error for compat processes s390/qdio: warn about unexpected SLSB states s390/qdio: clean up usage of qdio_data ARM: dts: NSP: Correct FA2 mailbox node ASoC: hdac_hda: fix memleak with regmap not freed on remove ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H ASoC: SOF: Intel: add PCI ID for CometLake-S ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H io_uring: acquire 'mm' for task_work for SQPOLL io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed io_uring: don't fail links for EAGAIN error in IOPOLL mode maccess: rename probe_user_{read,write} to copy_{from,to}_user_nofault maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault bpf: Document optval > PAGE_SIZE behavior for sockopt hooks selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed bpf: Don't return EINVAL from {get,set}sockopt when optlen > PAGE_SIZE devmap: Use bpf_map_area_alloc() for allocating hash buckets xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() dm ioctl: use struct_size() helper in retrieve_deps() dm writecache: skip writecache_wait when using pmem mode dm writecache: correct uncommitted_block when discarding uncommitted entry dm zoned: assign max_io_len correctly tools headers UAPI: Sync linux/fs.h with the kernel sources tools include UAPI: Sync linux/vhost.h with the kernel sources tools arch x86: Sync the msr-index.h copy with the kernel sources perf script: Initialize zstd_data dm zoned: fix uninitialized pointer dereference regmap: Fix memory leak from regmap_register_patch tools, bpftool: Add ringbuf map type to map command docs bpf: bpf_probe_read_kernel_str() has to return amount of data read on success ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems blktrace: Avoid sparse warnings when assigning q->blk_trace blktrace: break out of blktrace setup on concurrent calls nfsd: apply umask on fs without ACL support efi/libstub: arm: Print CPU boot mode and MMU state at boot efi/libstub: arm: Omit arch specific config table matching array on arm64 efi/x86: Setup stack correctly for efi_pe_entry powerpc/syscalls: Use the number when building SPU syscall table powerpc/8xx: use pmd_off() to access a PMD entry in pte_update() spi: stm32-qspi: Fix error path in case of -EPROBE_DEFER regulator: mt6358: Remove BROKEN dependency ARM: bcm2835: Fix integer overflow in rpi_firmware_print_firmware_revision() arm64: bti: Require clang >= 10.0.1 for in-kernel BTI support x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() ALSA: usb-audio: Fix potential use-after-free of streams dma-direct: check return value when encrypting or decrypting memory dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails dma-direct: always align allocation size in dma_direct_alloc_pages() dma-direct: mark __dma_direct_alloc_pages static dma-direct: re-enable mmap for !CONFIG_MMU drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context drm/i915/gvt: Fix incorrect check of enabled bits in mask registers drm/i915/gvt: Fix two CFL MMIO handling caused by regression. drm/i915/gvt: Add one missing MMIO handler for D_SKL_PLUS overflow.h: Add flex_array_size() helper scripts: Fix typo in headers_install.sh kconfig: unify cc-option and as-option tools/bootconfig: Add testcase for show-command and quotes test tools/bootconfig: Fix to return 0 if succeeded to show the bootconfig tools/bootconfig: Fix to use correct quotes for value proc/bootconfig: Fix to use correct quotes for value tracing: Remove unused event variable in tracing_iter_reset tracing/probe: Fix memleak in fetch_op_data operations trace: Fix typo in allocate_ftrace_ops()'s comment tracing: Make ftrace packed events have align of 1 sample-trace-array: Remove trace_array 'sample-instance' sample-trace-array: Fix sleeping function called from invalid context kretprobe: Prevent triggering kretprobe from within kprobe_flush_task kprobes: Remove redundant arch_disarm_kprobe() call kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex kprobes: Use non RCU traversal APIs on kprobe_tables if possible kprobes: Suppress the suspicious RCU warning on kprobes recordmcount: support >64k sections kbuild: improve cc-option to clean up all temporary files Documentation: remove SH-5 index entries selinux: fix a double free in cond_read_node()/cond_read_list() x86/purgatory: Add -fno-stack-protector tests: test for setns() EINVAL regression e1000e: fix unused-function warning e1000: use generic power management e1000e: Do not wake up the system via WOL if device wakeup is disabled nsproxy: restore EINVAL for non-namespace file descriptor lan743x: add MODULE_DEVICE_TABLE for module loading alias afs: Fix silly rename mlxsw: spectrum: Adjust headroom buffers for 8x ports bareudp: Fixed configuration to avoid having garbage values mvpp2: remove module bugfix tcp: grow window for OOO packets only for SACK flows drm: mcde: Fix forgotten user of drm->dev_private drm: mcde: Fix display initialization problem Staging: rtl8723bs: prevent buffer overflow in update_sta_support_rate() staging: wfx: fix coherency of hif_scan() prototype staging: wfx: drop useless loop staging: wfx: fix AC priority arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n btrfs: use kfree() in btrfs_ioctl_get_subvol_info() btrfs: fix RWF_NOWAIT writes blocking on extent locks and waiting for IO btrfs: fix RWF_NOWAIT write not failling when we need to cow btrfs: fix failure of RWF_NOWAIT write into prealloc extent beyond eof btrfs: fix hang on snapshot creation after RWF_NOWAIT write btrfs: check if a log root exists before locking the log_mutex on unlink btrfs: fix bytes_may_use underflow when running balance and scrub in parallel btrfs: fix data block group relocation failure due to concurrent scrub btrfs: fix race between block group removal and block group creation btrfs: fix a block group ref counter leak after failure to remove block group drm/tegra: Add zpos property for cursor planes gpu: host1x: Detach driver on unregister gpu: host1x: Correct trivial kernel-doc inconsistencies selftests/ftrace: Support ":README" suffix for requires selftests/ftrace: Support ":tracer" suffix for requires selftests/ftrace: Convert check_filter_file() with requires list selftests/ftrace: Convert required interface checks into requires list block: Fix use-after-free in blkdev_get() arm64: pgtable: Clear the GP bit for non-executable kernel pages ARM: dts: am5729: beaglebone-ai: fix rgmii phy-mode ARM: dts: Fix omap4 system timer source clocks ARM: dts: Fix duovero smsc interrupt for suspend ARM: dts: am335x-pocketbeagle: Fix mmc0 Write Protect afs: afs_vnode_commit_status() doesn't need to check the RPC error afs: Fix use of afs_check_for_remote_deletion() afs: Remove afs_operation::abort_code afs: Fix yfs_fs_fetch_status() to honour vnode selector afs: Remove yfs_fs_fetch_file_status() as it's not used selftests/ftrace: Add "requires:" list support selftests/ftrace: Return unsupported for the unconfigured features selftests/ftrace: Allow ":" in description libceph: don't omit used_replica in target_copy() libceph: don't omit recovery_deletes in target_copy() libceph: move away from global osd_req_flags ALSA: hda/realtek - Add quirk for MSI GE63 laptop compiler_attributes.h: Support no_sanitize_undefined check with GCC 4 bpf, xdp, samples: Fix null pointer dereference in *_user code drm/tegra: hub: Register child devices gpu: host1x: Register child devices drm/tegra: hub: Do not enable orphaned window group gpu: host1x: Clean up debugfs in error handling path s390/numa: let NODES_SHIFT depend on NEED_MULTIPLE_NODES s390/vdso: fix vDSO clock_getres() s390/vdso: Use $(LD) instead of $(CC) to link vDSO s390/protvirt: use scnprintf() instead of snprintf() s390: use scnprintf() in sys_##_prefix##_##_name##_show s390/crypto: use scnprintf() instead of snprintf() s390/zcrypt: use kzalloc s390/virtio: remove unused pm callbacks s390/qdio: reduce SLSB writes during Input Queue processing selftests/seccomp: s390 shares the syscall and return value register s390/ptrace: fix setting syscall number s390/ptrace: pass invalid syscall numbers to tracing s390/ptrace: return -ENOSYS when invalid syscall is supplied s390/seccomp: pass syscall arguments via seccomp_data s390/qdio: fine-tune SLSB update ASoC: fsl_ssi: Fix bclk calculation for mono channel efi: Make it possible to disable efivar_ssdt entirely efi/libstub: Descriptions for stub helper functions drm/i915/display: Fix the encoder type check drm/i915/icl+: Fix hotplug interrupt disabling after storm detection drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on drm/i915/gt: Incrementally check for rewinding drm/i915/tc: fix the reset of ln0 drm/i915/gt: Prevent timeslicing into unpreemptable requests drm/i915/selftests: Restore to default heartbeat mfd: mt6360: Fix register driver NULL pointer by adding driver name pinctrl: mcp23s08: Split to three parts: fix ptr_ret.cocci warnings pinctrl: tegra: Use noirq suspend/resume callbacks pinctrl: qcom: spmi-gpio: fix warning about irq chip reusage fs: Do not check if there is a fsnotify watcher on pseudo inodes MAINTAINERS: change tee mailing list ARM: dts: NSP: Disable PL330 by default, add dma-coherent property w1: Replace zero-length array with flexible-array tracing/probe: Replace zero-length array with flexible-array soc: ti: Replace zero-length array with flexible-array tifm: Replace zero-length array with flexible-array dmaengine: tegra-apb: Replace zero-length array with flexible-array stm class: Replace zero-length array with flexible-array Squashfs: Replace zero-length array with flexible-array ASoC: SOF: Replace zero-length array with flexible-array ima: Replace zero-length array with flexible-array sctp: Replace zero-length array with flexible-array phy: samsung: Replace zero-length array with flexible-array RxRPC: Replace zero-length array with flexible-array rapidio: Replace zero-length array with flexible-array media: pwc: Replace zero-length array with flexible-array firmware: pcdp: Replace zero-length array with flexible-array oprofile: Replace zero-length array with flexible-array block: Replace zero-length array with flexible-array tools/testing/nvdimm: Replace zero-length array with flexible-array libata: Replace zero-length array with flexible-array kprobes: Replace zero-length array with flexible-array keys: encrypted-type: Replace zero-length array with flexible-array kexec: Replace zero-length array with flexible-array KVM: Replace zero-length array with flexible-array jffs2: Replace zero-length array with flexible-array ibft: Replace zero-length array with flexible-array samples: mei: Replace zero-length array with flexible-array ia64: kernel: unwind_i.h: Replace zero-length array with flexible-array FS-Cache: Replace zero-length array with flexible-array firewire: ohci: Replace zero-length array with flexible-array cb710: Replace zero-length array with flexible-array drm/edid: Replace zero-length array with flexible-array drbd: Replace zero-length array with flexible-array crypto: Replace zero-length array with flexible-array can: Replace zero-length array with flexible-array can: peak_canfd: Replace zero-length array with flexible-array dmaengine: Replace zero-length array with flexible-array ARM: tegra: Replace zero-length array with flexible-array aio: Replace zero-length array with flexible-array firmware: google: vpd: Replace zero-length array with flexible-array member firmware: google: memconsole: Replace zero-length array with flexible-array member firmware: dmi-sysfs: Replace zero-length array with flexible-array member scsi: Wire up ata_scsi_dma_need_drain for SAS HBA drivers scsi: libata: Provide an ata_scsi_dma_need_drain stub for !CONFIG_ATA powerpc/64s: Fix KVM interrupt using wrong save area scsi: ufs-bsg: Fix runtime PM imbalance on error powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH ndctl/papr_scm,uapi: Add support for PAPR nvdimm specific methods powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() powerpc/papr_scm: Fetch nvdimm health information from PHYP seq_buf: Export seq_buf_printf powerpc: Document details on H_SCM_HEALTH hcall mptcp: fix memory leak in mptcp_subflow_create_socket() netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline net/sched: act_ct: Make tcf_ct_flow_table_restore_skb inline tools/bpftool: Add ringbuf map to a list of known map types bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments trace/events/block.h: drop kernel-doc for dropped function parameter scripts/decode_stacktrace: warn when modpath is needed but is unset net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles mvpp2: ethtool rxtx stats fix MAINTAINERS: switch to my private email for Renesas Ethernet drivers rocker: fix incorrect error handling in dma_rings_init test_objagg: Fix potential memory leak in error handling net: ethernet: mtk-star-emac: simplify interrupt handling mld: fix memory leak in ipv6_mc_destroy_dev() bnxt_en: Return from timer if interface is not in open state. bnxt_en: Fix AER reset logic on 57500 chips. bnxt_en: Re-enable SRIOV during resume. bnxt_en: Simplify bnxt_resume(). MAINTAINERS: merge entries for felix and ocelot drivers net: alx: fix race condition in alx_remove ibmvnic: Harden device login requests net: macb: Only disable NAPI on the actual error path qlcnic: Use kobj_to_dev() instead mptcp: use list_first_entry_or_null net: axienet: fix spelling mistake in comment "Exteneded" -> "extended" mptcp: drop MPTCP_PM_MAX_ADDR net/rds: NULL pointer de-reference in rds_ib_add_one() RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() efi/libstub: Fix path separator regression efi/libstub: Fix missing-prototype warning for skip_spaces() KVM: VMX: Add helpers to identify interrupt type from intr_info arm64: mm: reset address tag set by kasan sw tagging arm64: traps: Dump registers prior to panic() in bad_mode() arm64/sve: Eliminate data races on sve_default_vl tools: testing: ftrace: trigger: fix spelling mistake spi: uapi: spidev: Use TABs for alignment io_uring: cancel by ->task not pid io_uring: lazy get task io_uring: batch cancel in io_uring_cancel_files() io_uring: cancel all task's requests on exit io-wq: add an option to cancel all matched reqs io-wq: reorder cancellation pending -> running afs: Fix the mapping of the UAEOVERFLOW abort code afs: Fix truncation issues and mmap writeback size afs: Concoct ctimes afs: Fix EOF corruption afs: afs_write_end() should change i_size under the right lock afs: Fix non-setting of mtime when writing into mmap regualtor: pfuze100: correct sw1a/sw2 on pfuze3000 io_uring: fix lazy work init blk-mq: Remove redundant 'return' statement ASoC: SOF: Intel: hda: Clear RIRB status before reading WP ASoC: rt1015: Update rt1015 default register value according to spec modification. ASoC: qcom: common: set correct directions for dailinks ASoc: q6afe: add support to get port direction ASoC: soc-pcm: fix checks for multi-cpu FE dailinks ASoC: rt5682: Let dai clks be registered whether mclk exists or not RDMA/mlx5: Remove duplicated assignment to resp.response_length kvm/svm: disable KCSAN for svm_vcpu_run() ASoC: soc-topology: use devm_snd_soc_register_dai() ASoC: soc-devres: add devm_snd_soc_register_dai() efi: Replace zero-length array and use struct_size() helper efivarfs: Don't return -EINTR when rate-limiting reads efivarfs: Update inode modification time for successful writes efi/esrt: Fix reference count leak in esre_create_sysfs_entry. powerpc: Fix kernel crash in show_instructions() w/DEBUG_VIRTUAL efi/tpm: Verify event log header before parsing x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup docs/arm64: Fix typo'd #define in sve.rst arm64: remove TEXT_OFFSET randomization x86/entry, bug: Comment the instrumentation_begin() usage for WARN() x86/entry, ubsan, objtool: Whitelist __ubsan_handle_*() x86/entry, cpumask: Provide non-instrumented variant of cpu_is_offline() compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr kasan: Bump required compiler version x86, kcsan: Add __no_kcsan to noinstr kcsan: Remove __no_kcsan_or_inline x86, kcsan: Remove __no_kcsan_or_inline usage MIPS: lantiq: xway: sysctrl: fix the GPHY clock alias names efi/x86: Fix build with gcc 4 drm/i915: work around false-positive maybe-uninitialized warning drm/i915/pmu: avoid an maybe-uninitialized warning drm/i915/gt: Incorporate the virtual engine into timeslicing KVM: MIPS: Fix a build error for !CPU_LOONGSON64 syscalls: Fix offset type of ksys_ftruncate() drm/ttm: Fix dma_fence refcnt leak when adding move fence drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved crypto: drbg - always try to free Jitter RNG instance crypto: marvell/octeontx - Fix a potential NULL dereference crypto: algboss - don't wait during notifier callback crypto: caam - fix typos crypto: ccp - Fix sparse warnings in sev-dev crypto: hisilicon - Cap block size at 2^31 crypto: algif_skcipher - Cap recv SG list at ctx->used hwrng: ks-sa - Fix runtime PM imbalance on error x86/resctrl: Fix memory bandwidth counter width for AMD ALSA: usb-audio: Set 48 kHz rate for Rodecaster ALSA: usb-audio: add quirk for Denon DCD-1500RE dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL esp, ah: modernize the crypto algorithm selections esp: select CRYPTO_SEQIV esp, ah: consolidate the crypto algorithm selections Makefile: Improve compressed debug info support detection bcache: pr_info() format clean up in bcache_device_init() bcache: use delayed kworker fo asynchronous devices registration bcache: check and adjust logical block size for backing devices bcache: fix potential deadlock problem in btree_gc_coalesce ARM: bcm: Select ARM_TIMER_SP804 for ARCH_BCM_NSP ARM: dts: BCM5301X: Add missing memory "device_type" for Luxul XWC-2000 Linux 5.8-rc1 security: Add LSM hooks to set*gid syscalls Revert "btrfs: switch to iomap_dio_rw() for dio" net: ethernet: ti: ale: fix allmulti for nu type ale net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init net: atm: Remove the error message according to the atomic context binderfs: add gitignore for generated sample program doc: don't use deprecated "---help---" markers in target docs watch_queue: add gitignore for generated sample program treewide: replace '---help---' in Kconfig files with 'help' ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully ARM: 8984/1: Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0 drm/msm: Fix 0xfffflub in "Refactor address space initialization" alpha: Fix build around srm_sysrq_reboot_op alpha: c_next should increase position index alpha: Replace sg++ with sg = sg_next(sg) alpha: fix memory barriers so that they conform to the specification alpha: remove unneeded semicolon in sys_eiger.c alpha: remove unneeded semicolon in osf_sys.c alpha: Replace strncmp with str_has_prefix alpha: fix rtc port ranges alpha: Kconfig: pedantic formatting bpf: Undo internal BPF_PROBE_MEM in BPF insns dump libbpf: Support pre-initializing .bss global variables tools/bpftool: Fix skeleton codegen bpf: Fix memlock accounting for sock_hash bpf: sockmap: Don't attach programs to UDP sockets bpf: tcp: Recv() should return 0 when the peer socket is closed smb3: Add debug message for new file creation with idsfromsid mount option ibmvnic: Flush existing work items before device removal genetlink: clean up family attributes allocations x86/entry: Force rcu_irq_enter() when in idle task proc: Use new_inode not new_inode_pseudo riscv/atomic: Fix sign extension for RV64I ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers cifs: fix chown and chgrp when idsfromsid mount option enabled smb3: allow uid and gid owners to be set on create with idsfromsid mount option ext4: support xattr gnu.* namespace for the Hurd dt-bindings: Remove redundant 'maxItems' netfilter: nf_tables: hook list memleak in flowtable deletion ima: fix mprotect checking regulator: Fix pickable ranges mapping regulator: da9063: fix LDO9 suspend and warning. smb311: Add tracepoints for new compound posix query info smb311: add support for using info level for posix extensions query ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End ASoC: dmaengine_pcm: export soc_component_to_pcm ASoC: soc-card: export snd_soc_lookup_component_nolocked ALSA: usb-audio: Add implicit feedback quirk for SSL2+. x86/entry: Make NMI use IDTENTRY_RAW smb311: Add support for lookup with posix extensions query info smb311: Add support for SMB311 query info (non-compounded) SMB311: Add support for query info using posix extensions (level 100) smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl x86/entry: Treat BUG/WARN as NMI-like entries KVM: PPC: Fix nested guest RC bits update nios2: signal: Mark expected switch fall-through drm/msm/dpu: allow initialization of encoder locks during encoder init drm/msm/dpu: fix error return code in dpu_encoder_init drm/msm: fix potential memleak in error branch drm/msm/dpu: request for display color blocks based on hw catalog entry net: ipa: header pad field only valid for AP->modem endpoint net: ipa: program upper nibbles of sequencer type net: ipa: fix modem LAN RX endpoint id net: ipa: program metadata mask differently ionic: add pcie_print_link_status rxrpc: Fix race between incoming ACK parser and retransmitter amdgpu: a NULL ->mm does not mean a thread is a kthread lib/lzo: fix ambiguous encoding bug in lzo-rle ocfs2: fix build failure when TCP/IP is disabled mm/memory-failure: send SIGBUS(BUS_MCEERR_AR) only to current thread mm/memory-failure: prioritize prctl(PR_MCE_KILL) over vm.memory_failure_early_kill Revert "ANDROID: gki_defconfig: disable KPROBES" afs: Fix afs_store_data() to set mtime in new operation descriptor net/mlx5: E-Switch, Fix some error pointer dereferences net/mlx5: Don't fail driver on failure to create debugfs net/mlx5e: CT: Fix ipv6 nat header rewrite actions net/mlx5: Fix devlink objects and devlink device unregister sequence net/mlx5: Disable reload while removing the device net/mlx5e: Fix ethtool hfunc configuration change net/mlx5e: Fix repeated XSK usage on one channel net/mlx5: DR, Fix freeing in dr_create_rc_qp() net/mlx5: Fix fatal error handling during device load net/mlx5: drain health workqueue in case of driver load error iavf: increase reset complete wait time iavf: Fix reporting 2.5 Gb and 5Gb speeds iavf: use appropriate enum for comparison iavf: fix speed reporting over virtchnl tools, bpftool: Exit on error in function codegen xdp: Fix xsk_generic_xmit errno dt-bindings: Fix more incorrect 'reg' property sizes in examples ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table drm/amd/display: Rework dsc to isolate FPU operations alpha: Fix build around srm_sysrq_reboot_op drm/amdgpu: Replace invalid device ID with a valid device ID dt-bindings: phy: qcom: Fix missing 'ranges' and example addresses dt-bindings: Remove more cases of 'allOf' containing a '$ref' tipc: fix NULL pointer dereference in tipc_disc_rcv() tipc: fix kernel WARNING in tipc_msg_append() ionic: remove support for mgmt device drivers: dpaa2: Use devm_kcalloc() in setup_dpni() ANDROID: kbuild: merge more sections with LTO compiler_types.h, kasan: Use __SANITIZE_ADDRESS__ instead of CONFIG_KASAN to decide inlining compiler.h: Move function attributes to compiler_types.h compiler.h: Avoid nested statement expression in data_race() compiler.h: Remove data_race() and unnecessary checks from {READ,WRITE}_ONCE() kcsan: Update Documentation to change supported compilers kcsan: Remove 'noinline' from __no_kcsan_or_inline kcsan: Pass option tsan-instrument-read-before-write to Clang kcsan: Support distinguishing volatile accesses kcsan: Restrict supported compilers kcsan: Avoid inserting __tsan_func_entry/exit if possible ubsan, kcsan: Don't combine sanitizer with kcov on clang KVM: x86: do not pass poisoned hva to __kvm_set_memory_region NFS: Fix direct WRITE throughput regression SUNRPC: rpc_xprt lifetime events should record xprt->state xprtrdma: Make xprt_rdma_slot_table_entries static nfs: set invalid blocks after NFSv4 writes NFS: remove redundant initialization of variable result sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs NFS: Add a tracepoint in nfs_set_pgio_error() NFS: Trace short NFS READs NFS: nfs_xdr_status should record the procedure name SUNRPC: Set SOFTCONN when destroying GSS contexts SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS SUNRPC: trace RPC client lifetime events SUNRPC: Trace transport lifetime events SUNRPC: Split the xdr_buf event class SUNRPC: Add tracepoint to rpc_call_rpcerror() SUNRPC: Update the RPC_SHOW_SOCKET() macro SUNRPC: Update the rpc_show_task_flags() macro SUNRPC: Trace GSS context lifetimes SUNRPC: receive buffer size estimation values almost never change media: rkvdec: Fix H264 scaling list order media: v4l2-ctrls: Unset correct HEVC loop filter flag media: videobuf2-dma-contig: fix bad kfree in vb2_dma_contig_clear_max_seg_size media: v4l2-subdev.rst: correct information about v4l2 events media: s5p-mfc: Properly handle dma_parms for the allocated devices media: medium: cec: Make MEDIA_CEC_SUPPORT default to n if !MEDIA_SUPPORT media: cedrus: Implement runtime PM media: cedrus: Program output format during each run media: atomisp: improve ACPI/DMI detection logs media: Revert "media: atomisp: add Asus Transform T101HA ACPI vars" media: Revert "media: atomisp: Add some ACPI detection info" media: atomisp: improve sensor detection code to use _DSM table media: atomisp: get rid of an iomem abstraction layer media: atomisp: get rid of a string_support.h abstraction layer media: atomisp: use strscpy() instead of less secure variants media: atomisp: set DFS to MAX if sensor doesn't report fps media: atomisp: use different dfs failed messages media: atomisp: change the detection of ISP2401 at runtime media: atomisp: use macros from intel-family.h media: atomisp: don't set hpll_freq twice with different values media: atomisp: get rid of a detection hack for a BYT Andorid-based tablet media: atomisp: use just one mamoiada_params.h media: atomisp: remove some unused defines from *mamoiada_params.h media: atomisp: simplify IRQ ifdef logic media: atomisp: get rid of ifdef nonsense media: atomisp: get rid of a duplicated file media: atomisp: do some cleanup at irq_local.h media: atomisp: improve IRQ handling debug messages media: atomisp: comment an unused code media: atomisp: get rid of a left-over wrapper function media: atomisp: get rid of an unused IRQ duplicated event media: atomisp: get rid of sh_css_pipe.c media: staging: media: atomisp: fix stack overflow in init_pipe_defaults() media: atomisp: re-enable warnings again media: atomisp: remove format duplication at mbus->fourcc table media: staging: media: atomisp: add PMIC_OPREGION dependency media: staging: media: atomisp: disable all custom formats media: staging: media: atomisp: fix enum type mixups media: staging: media: atomisp: declare 'struct device' before using it media: atomisp: add SPDX headers media: staging: atomisp: Check return value from compat_alloc_user_space media: staging: atomisp: Fix compat IOCTL handling media: staging: atomisp: Fix atomisp_overlay32 compat handling media: staging: atomisp: There's no struct atomisp_dvs2_coefficients media: atomisp: add some debug messages when binaries are used media: atomisp: add a debug message at hmm free media: atomisp: allow passing firmware name at modprobe time media: atomisp: print firmware data during load media: atomisp: provide more details about the firmware binaries KVM: selftests: fix sync_with_host() in smm_test KVM: async_pf: Inject 'page ready' event only if 'page not present' was previously injected KVM: async_pf: Cleanup kvm_setup_async_pf() kvm: i8254: remove redundant assignment to pointer s KVM: x86: respect singlestep when emulating instruction KVM: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported KVM: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check media: atomisp: get rid of system_types.h media: atomisp: get rid of a bunch of other wrappers media: atomisp: don't cause a warn if probe failed media: atomisp: get rid of an error abstraction layer media: atomisp: get rid of non-Linux error codes media: atomisp: do another round of coding style cleanup media: atomisp: remove some trivial wrappers from compat css20 media: atomisp: avoid an extra memset() when alloc memory media: atomisp: Remove binary_supports_input_format media: atomisp: Avoid overflow in compute_blending media: atomisp: Remove unnecessary NULL check in atomisp_param media: atomisp: Remove unnecessary NULL checks in ia_css_pipe_load_extension media: atomisp: Remove second increment of count in atomisp_subdev_probe media: atomisp: Clean up if block in sh_css_sp_init_stage media: atomisp: avoid OOPS due to non-existing ref_frames media: atomisp: remove kvmalloc/kvcalloc abstractions media: atomisp: add more comments about frame allocation media: atomisp: add debug functions for received events media: atomisp: improve warning for IRQ enable function media: atomisp: add debug for hmm alloc media: atomisp: use pin_user_pages() for memory allocation media: atomisp: fix driver caps media: atomisp: use Yocto Aero default hmm pool sizes media: atomisp: add debug message to help debugging hmm code media: atomisp: hmm_bo: untag user pointers media: atomisp: get rid of memory_access.c media: atomisp: change the type returned by mmgr alloc media: atomisp: get rid of unused memory_realloc code media: atomisp: get rid of mmgr_load and mmgr_store media: atomisp: go one step further to drop ia_css_memory_access.c media: atomisp: reduce abstraction at ia_css_memory_access media: atomisp: get rid of the hrt/hive_isp_css_mm_hrt abstraction layer media: atomisp: simplify hive_isp_css_mm_hrt wrapper media: atomisp: fix a handful of spelling mistakes media: atomisp: fix size of delay_frames array media: atomisp: drop a cast for a const argument media: atomisp: partially get rid of one abstraction layer media: atomisp: make it use dbg_level to control debug level media: atomisp: get rid of some old broken debug code media: atomisp: update TODO list media: atomisp: don't flood dmesg with -EAGAIN return codes media: atomisp: improve debug messages for set format media: atomisp: avoid a copy of v4l2_mbus_framefmt at stack media: atomisp: reduce debug printk rate when IRQs are received media: atomisp: get rid of hmm_vm.c media: atomisp: fix pipeline initialization code io_uring: fix io_kiocb.flags modification race in IOPOLL mode KVM: nVMX: Consult only the "basic" exit reason when routing nested exit spi: spi-fsl-dspi: Free DMA memory with matching function spi: tools: Add macro definitions to fix build errors spi: tools: Make default_tx/rx and input_tx static umem: remove redundant initialization of variable ret pktcdvd: remove redundant initialization of variable ret nvmet: fail outstanding host posted AEN req nvme-pci: use simple suspend when a HMB is enabled nvme-fc: don't call nvme_cleanup_cmd() for AENs nvmet-tcp: constify nvmet_tcp_ops nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops nvme: do not call del_gendisk() on a disk that was never added ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr ext4: avoid utf8_strncasecmp() with unstable name ext4: stop overwrite the errcode in ext4_setup_super ASoC: q6asm: handle EOS correctly ext4: fix partial cluster initialization when splitting extent ext4: avoid race conditions when remounting with options that change dax ASoC: max98390: Update regmap readable reg and volatile tools, bpftool: Fix memory leak in codegen error cases selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative net/filter: Permit reading NET in load_bytes_relative when MAC not set x86/mce/dev-mcelog: Fix -Wstringop-truncation warning about strncpy() x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned x86/entry: Unbreak __irqentry_text_start/end magic x86/entry: __always_inline CR2 for noinstr lockdep: __always_inline more for noinstr x86/entry: Re-order #DB handler to avoid *SAN instrumentation x86/entry: __always_inline arch_atomic_* for noinstr x86/entry: __always_inline irqflags for noinstr x86/entry: __always_inline debugreg for noinstr x86/idt: Consolidate idt functionality x86/idt: Cleanup trap_init() x86/idt: Use proper constants for table size x86/idt: Add comments about early #PF handling x86/idt: Mark init only functions __init x86/entry: Rename trace_hardirqs_off_prepare() x86/entry: Clarify irq_{enter,exit}_rcu() x86/entry: Remove DBn stacks x86/entry: Remove debug IDT frobbing x86/entry: Optimize local_db_save() for virt x86/entry, mce: Disallow #DB during #MC x86/entry, nmi: Disable #DB x86/entry: Introduce local_db_{save,restore}() x86/hw_breakpoint: Prevent data breakpoints on user_pcid_flush_mask x86/hw_breakpoint: Prevent data breakpoints on per_cpu cpu_tss_rw x86/hw_breakpoint: Prevent data breakpoints on direct GDT x86/hw_breakpoint: Add within_area() to check data breakpoints xen: Move xen_setup_callback_vector() definition to include/xen/hvm.h x86/entry: Remove the TRACE_IRQS cruft x86/entry: Move paranoid irq tracing out of ASM code x86/entry/64: Remove TRACE_IRQS_*_DEBUG x86/entry/32: Remove redundant irq disable code x86/entry: Make enter_from_user_mode() static x86/entry/64: Remove IRQ stack switching ASM x86/entry: Remove the apic/BUILD interrupt leftovers x86/entry: Convert reschedule interrupt to IDTENTRY_SYSVEC_SIMPLE x86/entry: Convert XEN hypercall vector to IDTENTRY_SYSVEC x86/entry: Convert various hypervisor vectors to IDTENTRY_SYSVEC x86/entry: Convert KVM vectors to IDTENTRY_SYSVEC* x86/entry: Convert various system vectors x86/entry: Convert SMP system vectors to IDTENTRY_SYSVEC x86/entry: Convert APIC interrupts to IDTENTRY_SYSVEC x86/entry: Provide IDTENTRY_SYSVEC x86/entry: Use idtentry for interrupts x86/entry: Add IRQENTRY_IRQ macro x86/irq: Rework handle_irq() for 64-bit x86/irq: Convey vector as argument and not in ptregs x86/irq: Use generic irq_regs implementation x86/entry/32: Remove common_exception() x86/entry/64: Remove error_exit() x86/entry: Change exit path of xen_failsafe_callback x86/entry: Remove the transition leftovers x86/entry: Switch page fault exception to IDTENTRY_RAW x86/entry/64: Simplify idtentry_body x86/entry: Switch XEN/PV hypercall entry to IDTENTRY x86/entry: Split out idtentry_exit_cond_resched() x86/entry/64: Move do_softirq_own_stack() to C x86/entry: Provide helpers for executing on the irqstack genirq: Provide __irq_enter/exit_raw() genirq: Provide irq_enter/exit_rcu() x86/entry: Clean up idtentry_enter/exit() leftovers x86/idtentry: Switch to conditional RCU handling x86/entry: Provide idtentry_enter/exit_user() x86/entry: Provide idtentry_entry/exit_cond_rcu() nmi, tracing: Make hardware latency tracing noinstr safe x86/entry: Fix allnoconfig build warning x86/entry: Convert double fault exception to IDTENTRY_DF x86/idtentry: Provide IDTENTRY_DF x86/mce: Address objtools noinstr complaints x86/traps: Address objtool noinstr complaints in #DB x86/traps: Restructure #DB handling x86/entry: Implement user mode C entry points for #DB and #MCE x86/idtentry: Provide IDTRENTRY_NOIST variants for #DB and #MC x86/entry/64: Remove error code clearing from #DB and #MCE ASM stub x86/entry: Convert Debug exception to IDTENTRY_DB x86/db: Split out dr6/7 handling x86/nmi: Protect NMI entry against instrumentation x86/entry: Convert NMI to IDTENTRY_NMI x86/idtentry: Provide IDTENTRY_XEN for XEN/PV x86/mce: Use untraced rd/wrmsr in the MCE offline/crash check x86/entry: Convert Machine Check to IDTENTRY_IST x86/mce: Move nmi_enter/exit() into the entry point x86/idtentry: Provide IDTENTRY_IST x86/traps: Split int3 handler up x86/entry: Convert INT3 exception to IDTENTRY_RAW x86/idtentry: Provide IDTENTRY_RAW x86/int3: Inline bsearch() lib/bsearch: Provide __always_inline variant x86/int3: Avoid atomic instrumentation x86/int3: Ensure that poke_int3_handler() is not traced x86/entry/32: Convert IRET exception to IDTENTRY_SW x86/entry: Convert SIMD coprocessor error exception to IDTENTRY x86/entry: Convert Alignment check exception to IDTENTRY x86/entry: Convert Coprocessor error exception to IDTENTRY x86/entry: Convert Spurious interrupt bug exception to IDTENTRY x86/entry: Convert General protection exception to IDTENTRY x86/entry: Convert Stack segment exception to IDTENTRY x86/entry: Convert Segment not present exception to IDTENTRY x86/entry: Convert Invalid TSS exception to IDTENTRY x86/idtentry: Provide IDTENTRY_ERRORCODE x86/entry: Convert Coprocessor segment overrun exception to IDTENTRY x86/entry: Convert Device not available exception to IDTENTRY x86/entry: Convert Invalid Opcode exception to IDTENTRY x86/entry: Convert Bounds exception to IDTENTRY x86/entry: Convert Overflow exception to IDTENTRY x86/entry: Convert Divide Error to IDTENTRY x86/traps: Prepare for using DEFINE_IDTENTRY x86/entry/common: Provide idtentry_enter/exit() x86/idtentry: Provide macros to define/declare IDT entry points x86/entry/32: Provide macro to emit IDT entry stubs x86/entry/64: Provide sane error entry/exit x86/entry: Distangle idtentry x86/entry/64: Reorder idtentries x86/traps: Split trap numbers out in a separate header x86/traps: Make interrupt enable/disable symmetric in C code x86/entry/64: Use native swapgs in asm_load_gs_index() x86/entry: Disable interrupts for native_load_gs_index() in C code x86/traps: Mark sync_regs() noinstr x86/traps: Mark fixup_bad_iret() noinstr x86/entry: Make entry_64_compat.S objtool clean x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline x86/entry: Move irq flags tracing to prepare_exit_to_usermode() x86/entry: Move irq tracing on syscall entry to C-code x86/entry/common: Protect against instrumentation x86/entry: Mark enter_from_user_mode() noinstr x86/entry/32: Move non entry code into .text section x86/entry/64: Move non entry code into .text section x86/idt: Remove update_intr_gate() bug: Annotate WARN/BUG/stackfail as noinstr safe lib/smp_processor_id: Move it into noinstr section context_tracking: Ensure that the critical path cannot be instrumented x86/entry: Exclude low level entry code from sanitizing x86/entry: Remove the unused LOCKDEP_SYSEXIT cruft x86/entry/64: Avoid pointless code when CONTEXT_TRACKING=n x86/doublefault: Remove memmove() call x86/hw_breakpoint: Prevent data breakpoints on cpu_entry_area x86/idt: Keep spurious entries unset in system_vectors x86/idt: Annotate alloc_intr_gate() with __init x86/xen: Split HVM vector callback setup and interrupt gate allocation x86/idt: Remove address operator on function machine_check() x86/entry/64: Remove unneeded kernel CR3 switching x86/entry/64: Remove an unused label arm64: warn on incorrect placement of the kernel by the bootloader kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables samples: binderfs: really compile this sample and fix build issues i2c: Drop stray comma in MODULE_AUTHOR statements i2c: npcm7xx: npcm_i2caddr[] can be static drm/ast: fix missing break in switch statement for format->cpp[0] case 4 printk/kdb: Redirect printk messages into kdb in any context locking/atomics: Flip fallbacks and instrumentation asm-generic/atomic: Use __always_inline for fallback wrappers mailbox: qcom: Add ipq6018 apcs compatible mailbox: qcom: Add clock driver name in apcs mailbox driver data riscv: set the permission of vdso_data to read-only riscv: use vDSO common flow to reduce the latency of the time-related functions kernel: set USER_DS in kthread_use_mm kernel: better document the use_mm/unuse_mm API contract kernel: move use_mm/unuse_mm to kthread.c kernel: move use_mm/unuse_mm to kthread.c stacktrace: cleanup inconsistent variable type lib: test get_count_order/long in test_bitops.c mm: add comments on pglist_data zones ocfs2: fix spelling mistake and grammar mm/debug_vm_pgtable: fix kernel crash by checking for THP support lib: fix bitmap_parse() on 64-bit big endian archs checkpatch: correct check for kernel parameters doc nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() lib/lz4/lz4_decompress.c: document deliberate use of `&' kcov: check kcov_softirq in kcov_remote_stop() scripts/spelling: add a few more typos khugepaged: selftests: fix timeout condition in wait_for_scan() selinux: fix double free docs: networkng: convert sja1105's devlink info to RTS io_uring: check file O_NONBLOCK state for accept Crypto/chcr: Checking cra_refcnt before unregistering the algorithms Crypto/chcr: Calculate src and dst sg lengths separately for dma map io_uring: avoid unnecessary io_wq_work copy for fast poll feature io_uring: avoid whole io_wq_work copy for requests completed inline docs: networkng: fix lists and table in sja1105 docs: networking: fix extra spaces in ethtool-netlink net: cadence: macb: disable NAPI on error mptcp: don't leak msk in token container Revert "bus: ti-sysc: Increase max softreset wait" ARM: dts: am437x-epos-evm: remove lcd timings ARM: dts: am437x-gp-evm: remove lcd timings drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() drm/amd/display: Use kvfree() to free coeff in build_regamma() arch/powerpc/mm/pgtable.c: another missed conversion mptcp: fix races between shutdown and recvmsg vxlan: Remove access to nexthop group struct nexthop: Fix fdb labeling for groups proc: s_fs_info may be NULL when proc_kill_sb is called sysctl: reject gigantic reads/write to sysctl files cdrom: fix an incorrect __user annotation on cdrom_sysctl_info KVM: arm64: Move hyp_symbol_addr() to kvm_asm.h Documentation/CodingStyle: Fix duplicate "are" typo arch/sparc/mm/srmmu.c: fix build netfilter: ctnetlink: memleak in filter initialization error path smb3: fix typo in mount options displayed in /proc/mounts iommu/vt-d: Move Intel IOMMU driver into subdirectory iommu/amd: Move AMD IOMMU driver into subdirectory Revert "ANDROID: Remove default y on BRIDGE_IGMP_SNOOPING" MAINTAINERS: npcm7xx: Add maintainer for Nuvoton NPCM BMC KVM: arm64: Synchronize sysreg state on injecting an AArch32 exception KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts perf pmu: Remove unused declaration scsi: acornscsi: Fix an error handling path in acornscsi_probe() tools, bpf: Do not force gcc as CC libbpf: Handle GCC noreturn-turned-volatile quirk arm64: acpi: fix UBSAN warning arm64: vdso32: add CONFIG_THUMB2_COMPAT_VDSO spi: dt-bindings: amlogic, meson-gx-spicc: Fix schema for meson-g12a drm/sun4i: hdmi ddc clk: Fix size of m divider riscv: fix build warning of missing prototypes RISC-V: Don't mark init section as non-executable RISC-V: Force select RISCV_INTC for CONFIG_RISCV RISC-V: Remove do_IRQ() function clocksource/drivers/timer-riscv: Use per-CPU timer interrupt irqchip: RISC-V per-HART local interrupt controller driver RISC-V: Rename and move plic_find_hart_id() to arch directory RISC-V: self-contained IPI handling routine RISC-V: Sort select statements alphanumerically scsi: storvsc: Remove memset before memory freeing in storvsc_suspend() scsi: cxlflash: Remove an unnecessary NULL check scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM scsi: sr: Fix sr_probe() missing deallocate of device minor scsi: sr: Fix sr_probe() missing mutex_destroy scsi: st: Convert convert get_user_pages() --> pin_user_pages() scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() scsi: target: Fix NULL pointer dereference scsi: target: Initialize LUN in transport_init_se_cmd() scsi: target: Factor out a new helper, target_cmd_init_cdb() io_uring: allow O_NONBLOCK async retry libbpf: Define __WORDSIZE if not available net: flow_offload: remove indirect flow_block declarations leftover selftests/net: in rxtimestamp getopt_long needs terminating null entry net: mvneta: do not redirect frames during reconfiguration clk: mediatek: Remove ifr{0,1}_cfg_regs structures clk: baikal-t1: remove redundant assignment to variable 'divider' clk: baikal-t1: fix spelling mistake "Uncompatible" -> "Incompatible" dt-bindings: clock: Add a missing include to MMP Audio Clock binding dccp: Fix possible memleak in dccp_init and dccp_fini ionic: wait on queue start until after IFF_UP ANDROID: staging: ion: Skip sync if not mapped net: sched: export __netdev_watchdog_up() net: change addr_list_lock back to static key Input: adi - work around module name confict ANDROID: GKI: Enable CONFIG_DEBUG_FS for Android S bpf: Selftests and tools use struct bpf_devmap_val from uapi bpf: Devmap adjust uapi for attach bpf program bpf: cgroup: Allow multi-attach program to replace itself bpf: Reset data_meta before running programs attached to devmap entry tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes scripts: Require pahole v1.16 when generating BTF bpf, sockhash: Synchronize delete from bucket list on map free bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg x86: use proper parentheses around new uaccess macro argument uses Revert "fs: remove dio_end_io()" Revert "btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK" Revert "btrfs: split btrfs_direct_IO to read and write part" afs: Make afs_zap_data() static afs: Remove afs_zero_fid as it's not used afs: Fix debugging statements with %px to be %p ARM: dts: am437x-sk-evm: remove lcd timings uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned include/linux/cache.h: expand documentation over __read_mostly maccess: return -ERANGE when probe_kernel_read() fails x86: use non-set_fs based maccess routines maccess: allow architectures to provide kernel probing directly maccess: move user access routines together maccess: always use strict semantics for probe_kernel_read maccess: remove strncpy_from_unsafe tracing/kprobes: handle mixed kernel/userspace probes better bpf: rework the compat kernel probe handling bpf:bpf_seq_printf(): handle potentially unsafe format string better bpf: handle the compat string in bpf_trace_copy_string better bpf: factor out a bpf_trace_copy_string helper maccess: unify the probe kernel arch hooks maccess: remove probe_read_common and probe_write_common maccess: rename strnlen_unsafe_user to strnlen_user_nofault maccess: rename strncpy_from_unsafe_strict to strncpy_from_kernel_nofault maccess: rename strncpy_from_unsafe_user to strncpy_from_user_nofault maccess: update the top of file comment maccess: clarify kerneldoc comments maccess: remove duplicate kerneldoc comments maccess: remove various unused weak aliases maccess: unexport probe_kernel_write() mmap locking API: convert mmap_sem comments mmap locking API: convert mmap_sem API comments mmap locking API: rename mmap_sem to mmap_lock mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() mmap locking API: add MMAP_LOCK_INITIALIZER mmap locking API: add mmap_read_trylock_non_owner() mmap locking API: convert nested write lock sites mmap locking API: convert mmap_sem call sites missed by coccinelle mmap locking API: use coccinelle to convert mmap_sem rwsem call sites DMA reservations: use the new mmap locking API MMU notifier: use the new mmap locking API mmap locking API: initial implementation as rwsem wrappers mm: consolidate pte_index() and pte_offset_*() definitions mm: pgtable: add shortcuts for accessing kernel PMD and PTE x86/mm: simplify init_trampoline() and surrounding logic m68k/mm: move {cache,nocahe}_page() definitions close to their user m68k/mm/motorola: move comment about page table allocation funcitons csky: replace definitions of __pXd_offset() with pXd_index() mm: reorder includes after introduction of linux/pgtable.h mm: introduce include/linux/pgtable.h mm: don't include asm/pgtable.h if linux/mm.h is already included kernel: rename show_stack_loglvl() => show_stack() kernel: use show_stack_loglvl() sched: print stack trace with KERN_INFO kdb: don't play with console_loglevel power: use show_stack_loglvl() x86/amd_gart: print stacktrace for a leak with KERN_ERR sysrq: use show_stack_loglvl() xtensa: add show_stack_loglvl() xtensa: add loglvl to show_trace() x86: add show_stack_loglvl() x86: add missing const qualifiers for log_lvl unicore32: add show_stack_loglvl() unicore32: add loglvl to c_backtrace() unicore32: remove unused pmode argument in c_backtrace() um: add show_stack_loglvl() um/sysrq: remove needless variable sp sparc: add show_stack_loglvl() sh: add show_stack_loglvl() sh: add loglvl to show_trace() sh: add loglvl to printk_address() sh: remove needless printk() sh: add loglvl to dump_mem() s390: add show_stack_loglvl() riscv: add show_stack_loglvl() powerpc: add show_stack_loglvl() parisc: add show_stack_loglvl() openrisc: add show_stack_loglvl() nios2: add show_stack_loglvl() nds32: add show_stack_loglvl() mips: add show_stack_loglvl() microblaze: add show_stack_loglvl() microblaze: add loglvl to microblaze_unwind() microblaze: add loglvl to microblaze_unwind_inner() m68k: add show_stack_loglvl() ia64: add show_stack_loglvl() ia64: pass log level as arg into ia64_do_show_stack() hexagon: add show_stack_loglvl() h8300: add show_stack_loglvl() csky: add show_stack_loglvl() c6x: add show_stack_loglvl() arm64: add show_stack_loglvl() arm64: add loglvl to dump_backtrace() arm: add show_stack_loglvl() arm: wire up dump_backtrace_{entry,stm} arm: add loglvl to dump_backtrace() arm: add loglvl to unwind_backtrace() arm/asm: add loglvl to c_backtrace() arc: add show_stack_loglvl() alpha: add show_stack_loglvl() kallsyms/printk: add loglvl to print_ip_sym() afs: Fix use of BUG() perf parse-events: Fix an old style declaration perf parse-events: Fix an incompatible pointer perf bpf: Fix bpf prologue generation perf probe: Fix user attribute access in kprobes perf stat: Fix NULL pointer dereference perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() tools headers UAPI: Sync kvm.h headers with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers UAPI: Sync linux/fscrypt.h with the kernel sources perf beauty: Add support to STATX_MNT_ID in the 'statx' syscall 'mask' argument tools headers uapi: Sync linux/stat.h with the kernel sources tools arch x86 uapi: Synch asm/unistd.h with the kernel sources tools headers API: Update faccessat2 affected files fpga: zynqmp: fix modular build ASoC: rt5645: Add platform-data for Asus T101HA ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet x86/vdso: Unbreak paravirt VDSO clocks lib/vdso: Provide sanity check for cycles (again) clocksource: Remove obsolete ifdef ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags ASoC: Intel: boards: replace capture_only by dpcm_capture ASoC: core: only convert non DPCM link to DPCM link ASoC: soc-pcm: dpcm: fix playback/capture checks afs: Fix file locking afs: Fix memory leak in afs_put_sysnames() dma-pool: fix too large DMA pools on medium memory size systems MAINTAINERS: Update PARAVIRT_OPS_INTERFACE and VMWARE_HYPERVISOR_INTERFACE Revert "FROMLIST: add support for Clang's Shadow Call Stack (SCS)" Revert "FROMLIST: scs: add accounting" Revert "FROMLIST: scs: add support for stack usage debugging" Revert "FROMLIST: arm64: disable function graph tracing with SCS" Revert "FROMLIST: arm64: reserve x18 from general allocation with SCS" Revert "FROMLIST: arm64: preserve x18 when CPU is suspended" Revert "FROMLIST: arm64: efi: restore x18 if it was corrupted" Revert "FROMLIST: arm64: vdso: disable Shadow Call Stack" Revert "FROMLIST: arm64: disable SCS for hypervisor code" drm/i915/display: Only query DP state of a DDI encoder Revert "ANDROID: scs: fix recursive spinlock in scs_check_usage" Revert "FROMLIST: arm64: implement Shadow Call Stack" spi: rspi: Use requested instead of maximum bit rate ASoC: meson: add missing free_irq() in error path vhost/test: fix up after API change virtio_mem: convert device block size into 64bit KVM: arm64: Remove host_cpu_context member from vcpu structure KVM: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr KVM: arm64: Handle PtrAuth traps early KVM: x86: Unexport x86_fpu_cache and make it static KVM: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K KVM: arm64: Save the host's PtrAuth keys in non-preemptible context x86_64: Fix jiffies ODR violation x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches. x86/speculation: Prevent rogue cross-process SSBD shutdown x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS. KVM: arm64: Stop save/restoring ACTLR_EL1 KVM: arm64: Add emulation for 32bit guests accessing ACTLR2 KVM: arm64: Stop writing aarch32's CSSELR into ACTLR exfat: Fix potential use after free in exfat_load_upcase_table() exfat: fix range validation error in alloc and free cluster exfat: fix incorrect update of stream entry in __exfat_truncate() exfat: fix memory leak in exfat_parse_param() exfat: remove unnecessary reassignment of p_uniname->name_len exfat: standardize checksum calculation exfat: add boot region verification exfat: separate the boot sector analysis exfat: redefine PBR as boot_sector exfat: optimize dir-cache exfat: replace 'time_ms' with 'time_cs' exfat: remove the assignment of 0 to bool variable exfat: Remove unused functions exfat_high_surrogate() and exfat_low_surrogate() exfat: Simplify exfat_utf8_d_hash() for code points above U+FFFF exfat: Improve wording of EXFAT_DEFAULT_IOCHARSET config option exfat: Use a more common logging style exfat: Simplify exfat_utf8_d_cmp() for code points above U+FFFF cifs: Add get_security_type_str function to return sec type. iomap: Fix unsharing of an extent >2GB on a 32-bit machine xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() f2fs: attach IO flags to the missing cases f2fs: add node_io_flag for bio flags likewise data_io_flag f2fs: remove unused parameter of f2fs_put_rpages_mapping() f2fs: handle readonly filesystem in f2fs_ioc_shutdown() f2fs: avoid utf8_strncasecmp() with unstable name f2fs: don't return vmalloc() memory from f2fs_kmalloc() selftests/net: in timestamping, strncpy needs to preserve null byte mptcp: bugfix for RM_ADDR option parsing net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy net/tls(TLS_SW): Add selftest for 'chunked' sendfile test ANDROID: GKI: set CONFIG_BLK_DEV_LOOP_MIN_COUNT to 16 netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer i2c: npcm7xx: Fix a couple of error codes in probe io_wq: add per-wq work handler instead of per work io_uring: don't arm a timeout through work.func io_uring: remove custom ->func handlers io_uring: don't derive close state from ->func scripts/dtc: use pkg-config to include <yaml.h> in non-standard path netfilter: nft_set_rbtree: Don't account for expired elements on insertion doc: cgroup: update note about conditions when oom killer is invoked module: move the set_fs hack for flush_icache_range to m68k nommu: use flush_icache_user_range in brk and mmap binfmt_flat: use flush_icache_user_range exec: use flush_icache_user_range in read_code exec: only build read_code when needed m68k: implement flush_icache_user_range arm: rename flush_cache_user_range to flush_icache_user_range xtensa: implement flush_icache_user_range sh: implement flush_icache_user_range asm-generic: add a flush_icache_user_range stub mm: rename flush_icache_user_range to flush_icache_user_page arm,sparc,unicore32: remove flush_icache_user_range riscv: use asm-generic/cacheflush.h powerpc: use asm-generic/cacheflush.h openrisc: use asm-generic/cacheflush.h m68knommu: use asm-generic/cacheflush.h microblaze: use asm-generic/cacheflush.h ia64: use asm-generic/cacheflush.h hexagon: use asm-generic/cacheflush.h c6x: use asm-generic/cacheflush.h arm64: use asm-generic/cacheflush.h alpha: use asm-generic/cacheflush.h asm-generic: improve the flush_dcache_page stub asm-generic: don't include <linux/mm.h> in cacheflush.h asm-generic: fix the inclusion guards for cacheflush.h unicore32: remove flush_cache_user_range powerpc: unexport flush_icache_user_range nds32: unexport flush_icache_page arm: fix the flush_icache_range arguments in set_fiq_handler vhost: convert get_user_pages() --> pin_user_pages() docs: mm/gup: pin_user_pages.rst: add a "case 5" mm/gup: documentation fix for pin_user_pages*() APIs mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() mm/gup: introduce pin_user_pages_locked() mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) mm/gup.c: convert to use get_user_{page|pages}_fast_only() kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted panic: add sysctl to dump all CPUs backtraces on oops event kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected kernel/watchdog.c: convert {soft/hard}lockup boot parameters to sysctl aliases lib/test_sysctl: support testing of sysctl. boot parameter tools/testing/selftests/sysctl/sysctl.sh: support CONFIG_TEST_SYSCTL=y kernel/hung_task convert hung_task_panic boot parameter to sysctl kernel/sysctl: support handling command line aliases kernel/sysctl: support setting sysctl parameters from kernel command line xarray.h: correct return code documentation for xa_store_{bh,irq}() kernel: add panic_on_taint dynamic_debug: add an option to enable dynamic debug for modules only ipc/namespace.c: use a work queue to free_ipc ipc/msg: add missing annotation for freeque() mm/page_idle.c: skip offline pages vfs: clean up posix_acl_permission() logic aroudn MAY_NOT_BLOCK vfs: do not do group lookup when not necessary ALSA: pcm: disallow linking stream to itself ALSA: usb-audio: Manage auto-pm of all bundled interfaces ARM: dts: dra7-evm-common: Fix duplicate mailbox nodes ARM: dts: dra7: Fix timer nodes properly for timer_sys_ck clocks ANDROID: dm-bow: Add block_size option ANDROID: Incremental fs: Remove dependency on PKCS7_MESSAGE_PARSER ARM: dts: Fix am33xx.dtsi ti,sysc-mask wrong softreset flag ARM: dts: Fix am33xx.dtsi USB ranges length docs/memory-barriers.txt/kokr: smp_mb__{before,after}_atomic(): update Documentation io_uring: use kvfree() in io_sqe_buffer_register() io_uring: validate the full range of provided buffers for access Documentation: devres: add missing entry for devm_platform_get_and_ioremap_resource() Replace HTTP links with HTTPS ones: documentation docs: it_IT: address invalid reference warnings doc: zh_CN: use doc reference to resolve undefined label warning docs: Update the location of the LF NDA program docs: dev-tools: coccinelle: underlines sunrpc: use kmemdup_nul() in gssp_stringify() drivers/perf: hisi: Fix wrong value for all counters enable arm64: ftrace: Change CONFIG_FTRACE_WITH_REGS to CONFIG_DYNAMIC_FTRACE_WITH_REGS dt-bindings: mailbox: Add YAML schemas for QCOM APCS global block ANDROID: Incremental fs: Fix four error-path bugs trace: fix an incorrect __user annotation on stack_trace_sysctl random: fix an incorrect __user annotation on proc_do_entropy net/sysctl: remove leftover __user annotations on neigh_proc_dointvec* net/sysctl: use cpumask_parse in flow_limit_cpu_sysctl selftests/bpf: Fix ringbuf selftest sample counting undeterminism KVM: x86: Fix APIC page invalidation race ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines ALSA: pcm: fix snd_pcm_link() lockdep splat spi: spidev_test: Use %u to format unsigned numbers regmap: fix the kerneldoc for regmap_test_bits() KVM: SVM: fix calls to is_intercept KVM: selftests: fix vmx_preemption_timer_test build with GCC10 KVM: selftests: Add x86_64/debug_regs to .gitignore Revert "KVM: x86: work around leak of uninitialized stack contents" KVM: VMX: Properly handle kvm_read/write_guest_virt*() result ACPI: PM: Avoid using power resources if there are none for D0 drm/i915/params: fix i915.reset module param type drm/i915/gem: Mark the buffer pool as active for the cmdparser virtio-mem: drop unnecessary initialization net: fix wiki website url mac80211 and wireless files include: fix wiki website url in netlink interface header doc: networking: wireless: fix wiki website url ovl: remove unnecessary lock check ALSA: usb-audio: Use the new macro for HP Dock rename quirks ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock net: dsa: lantiq_gswip: fix and improve the unsupported interface error mlxsw: core: Use different get_trend() callbacks for different thermal zones ima: Remove __init annotation from ima_pcrread() mailbox: imx: ONLY IPC MU needs IRQF_NO_SUSPEND flag mailbox: imx: Add runtime PM callback to handle MU clocks mailbox: imx: Add context save/restore for suspend/resume apparmor: Fix memory leak of profile proxy apparmor: fix introspection of of task mode for unconfined tasks apparmor: check/put label on apparmor_sk_clone_security() i2c: icy: Fix build with CONFIG_AMIGA_PCMCIA=n blk-mq: fix blk_mq_all_tag_iter blk-mq: split out a __blk_mq_get_driver_tag helper fix a braino in "sparc32: fix register window handling in genregs32_[gs]et()" i2c: npcm7xx: Remove unnecessary parentheses net: dp83869: Reset return variable if PHY strap is read rhashtable: Drop raw RCU deref in nested_table_free ifcvf: implement config interrupt in IFCVF vhost: replace -1 with VHOST_FILE_UNBIND in ioctls vhost_vdpa: Support config interrupt in vdpa ifcvf: ignore continuous setting same status value hpfs: fix warning due to superfluous semicolon smb3: extend fscache mount volume coherency check kbuild: add variables for compression tools Makefile: install modules.builtin even if CONFIG_MODULES=n mksysmap: Fix the mismatch of '.L' symbols in System.map kbuild: doc: rename LDFLAGS to KBUILD_LDFLAGS modpost: change elf_info->size to size_t modpost: remove is_vmlinux() helper modpost: strip .o from modname before calling new_module() modpost: set have_vmlinux in new_module() modpost: remove mod->skip struct member modpost: add mod->is_vmlinux struct member modpost: remove is_vmlinux() call in check_for_{gpl_usage,unused}() modpost: remove mod->is_dot_o struct member modpost: move -d option in scripts/Makefile.modpost modpost: remove -s option modpost: remove get_next_text() and make {grab,release_}file static modpost: use read_text_file() and get_line() for reading text files modpost: avoid false-positive file open error modpost: fix potential mmap'ed file overrun in get_src_version() modpost: add read_text_file() and get_line() helpers modpost: do not call get_modinfo() for vmlinux(.o) modpost: drop RCS/CVS $Revision handling in MODULE_VERSION() modpost: show warning if any of symbol dump files is missing modpost: show warning if vmlinux is not found when processing modules modpost: invoke modpost only when input files are updated modpost: generate vmlinux.symvers and reuse it for the second modpost modpost: refactor -i option calculation modpost: print symbol dump file as the build target in short log modpost: re-add -e to set external_module flag modpost: rename ext_sym_list to dump_list modpost: allow to pass -i option multiple times to remove -e option modpost: track if the symbol origin is a dump file or ELF object firmware/dmi: Report DMI Bios & EC firmware release tracing: Remove obsolete PREEMPTIRQ_EVENTS kconfig option NTB: ntb_test: Fix bug when counting remote files NTB: perf: Fix race condition when run with ntb_test NTB: perf: Fix support for hardware that doesn't have port numbers NTB: perf: Don't require one more memory window than number of peers NTB: ntb_pingpong: Choose doorbells based on port number NTB: Fix the default port and peer numbers for legacy drivers NTB: Revert the change to use the NTB device dev for DMA allocations NTB: ntb_tool: reading the link file should not end in a NULL byte ntb_perf: avoid false dma unmap of destination address ntb_perf: increase sleep time from one milli sec to one sec ntb_tool: pass correct struct device to dma_alloc_coherent ntb_perf: pass correct struct device to dma_alloc_coherent ntb: hw: remove the code that sets the DMA mask NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos ntb: intel: fix static declaration ntb: intel: add hw workaround for NTB BAR alignment power: supply: cw2015: Attach OF ID table to the driver power: reset: gpio-poweroff: add missing '\n' in dev_err() rtc: pcf2127: watchdog: handle nowayout feature rtc: fsl-ftm-alarm: fix freeze(s2idle) failed to wake rtc: abx80x: Provide debug feedback for invalid dt properties cxgb4: Use kfree() instead kvfree() where appropriate net: qed: fixes crash while running driver in kdump kernel vsock/vmci: make vmci_vsock_transport_cb() static net: ethtool: Fix comment mentioning typo in IS_ENABLED() net: phy: mscc: fix Serdes configuration in vsc8584_config_init net: mscc: Fix OF_MDIO config check net: marvell: Fix OF_MDIO config check net: dp83867: Fix OF_MDIO config check net: dp83869: Fix OF_MDIO config check net: ethernet: mvneta: fix MVNETA_SKB_HEADROOM alignment ethtool: linkinfo: remove an unnecessary NULL check gfs2: fix use-after-free on transaction ail lists gfs2: new slab for transactions gfs2: initialize transaction tr_ailX_lists earlier dm crypt: avoid truncating the logical block size dm mpath: add DM device name to Failing/Reinstating path log messages dm mpath: enhance queue_if_no_path debugging dm mpath: restrict queue_if_no_path state machine dm mpath: simplify __must_push_back dm zoned: check superblock location dm zoned: prefer full zones for reclaim dm zoned: select reclaim zone based on device index dm zoned: allocate zone by device index dm zoned: support arbitrary number of devices dm zoned: move random and sequential zones into struct dmz_dev dm zoned: per-device reclaim dm zoned: add metadata pointer to struct dmz_dev dm zoned: add device pointer to struct dm_zone dm zoned: allocate temporary superblock for tertiary devices dm zoned: convert to xarray dm zoned: add a 'reserved' zone flag dm zoned: improve logging messages for reclaim dm zoned: avoid unnecessary device recalulation for secondary superblock dm zoned: add debugging message for reading superblocks dm ebs: use dm_bufio_forget_buffers dm bufio: introduce forget_buffer_locked dm bufio: clean up rbtree block ordering dm integrity: add status line documentation gfs2: Smarter iopen glock waiting gfs2: Wake up when setting GLF_DEMOTE gfs2: Check inode generation number in delete_work_func gfs2: Move inode generation number check into gfs2_inode_lookup gfs2: Minor gfs2_lookup_by_inum cleanup gfs2: Try harder to delete inodes locally gfs2: Give up the iopen glock on contention gfs2: Turn gl_delete into a delayed work gfs2: Keep track of deleted inode generations in LVBs gfs2: Allow ASPACE glocks to also have an lvb gfs2: instrumentation wrt log_flush stuck ANDROID: sched: Allow EAS without schedutil ALSA: emu10k1: delete an unnecessary condition KVM: x86: emulate reserved nops from 0f/18 to 0f/1f KVM: selftests: Fix build with "make ARCH=x86_64" gfs2: introduce new gfs2_glock_assert_withdraw gfs2: print mapping->nrpages in glock dump for address space glocks rxrpc: Fix missing notification rxrpc: Move the call completion handling out of line mac80211: initialize return flags in HE 6 GHz operation parsing cpufreq: CPPC: add SW BOOST support cpufreq: change '.set_boost' to act on one policy PM: hibernate: Add __init annotation to swsusp_header_init() ACPICA: Update version to 20200528 ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism ACPICA: acpidump: Removed dead code from oslinuxtbl.c dt-bindings: ASoc: Fix tdm-slot documentation spelling error ASoC: meson: fix memory leak of links if allocation of ldata fails compiler_types.h: Use unoptimized __unqual_scalar_typeof for sparse compiler_types.h: Optimize __unqual_scalar_typeof compilation time compiler.h: Enforce that READ_ONCE_NOCHECK() access size is sizeof(long) compiler-types.h: Include naked type in __pick_integer_type() match ima: Directly free *entry in ima_alloc_init_template() if digests is NULL READ_ONCE: Fix comment describing 2x32-bit atomicity mtd: clear cache_state to avoid writing to bad blocks repeatedly mtd: parser: cmdline: Support MTD names containing one or more colons mtd: physmap_of_gemini: remove defined but not used symbol 'syscon_match' cfg80211: fix management registrations deadlock FROMLIST: esp: select CRYPTO_SEQIV xfrm: merge fixup for "remove output_finish indirection from xfrm_state_afinfo" blktrace: fix endianness for blk_log_remap() blktrace: fix endianness in get_pdu_int() blktrace: use errno instead of bi_status block: nr_sects_write(): Disable preemption on seqcount write block: remove the error argument to the block_bio_complete tracepoint ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function sata_rcar: handle pm_runtime_get_sync failure cases loop: Fix wrong masking of status flags Kconfig: add config option for asm goto w/ outputs lib/ubsan.c: fix gcc-10 warnings tools/testing/selftests/vm: remove duplicate headers selftests: vm: pkeys: fix multilib builds for x86 selftests: vm: pkeys: use the correct page size on powerpc selftests/vm/pkeys: override access right definitions on powerpc selftests/vm/pkeys: test correct behaviour of pkey-0 selftests/vm/pkeys: introduce a sub-page allocator selftests/vm/pkeys: detect write violation on a mapped access-denied-key page selftests/vm/pkeys: associate key on a mapped page and detect write violation selftests/vm/pkeys: associate key on a mapped page and detect access violation selftests/vm/pkeys: improve checks to determine pkey support selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() selftests/vm/pkeys: fix number of reserved powerpc pkeys selftests/vm/pkeys: introduce powerpc support selftests/vm/pkeys: introduce generic pkey abstractions selftests: vm: pkeys: use the correct huge page size selftests/vm/pkeys: fix alloc_random_pkey() to make it really random selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() selftests/vm/pkeys: fix pkey_disable_clear() selftests: vm: pkeys: add helpers for pkey bits selftests: vm: pkeys: Use sane types for pkey register selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() selftests/vm/pkeys: move some definitions to arch-specific header selftests/vm/pkeys: move generic definitions to header file selftests/vm/pkeys: rename all references to pkru to a generic name selftests/x86/pkeys: move selftests to arch-neutral directory kernel/relay.c: fix read_pos error when multiple readers kernel/relay.c: handle alloc_percpu returning NULL in relay_open rapidio: convert get_user_pages() --> pin_user_pages() rapidio: avoid data race between file operation callbacks and mport_cdev_add(). exec: open code copy_string_kernel exec: simplify the copy_strings_kernel calling convention kernel/kprobes.c: convert to use DEFINE_SEQ_ATTRIBUTE macro mm/vmstat.c: convert to use DEFINE_SEQ_ATTRIBUTE macro include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro fs/seq_file.c: seq_read: Update pr_info_ratelimited fat: improve the readahead for FAT entries fat: don't allow to mount if the FAT length == 0 init: allow distribution configuration of default init elfnote: mark all .note sections SHF_ALLOC fs/binfmt_elf: remove redundant elf_map ifndef checkpatch: use patch subject when reading from stdin checkpatch: disallow --git and --file/--fix checkpatch: look for c99 comments in ctx_locate_comment checkpatch: additional MAINTAINER section entry ordering checks include/linux/bitops.h: avoid clang shift-count-overflow warnings lib: make a test module with set/clear bit lib/flex_proportions.c: cleanup __fprop_inc_percpu_max lib/percpu-refcount.c: use a more common logging style lib/zlib: remove outdated and incorrect pre-increment optimization lib/test_lockup.c: make test_inode static lib: Add might_fault() to strncpy_from_user. lib/math: avoid trailing newline hidden in pr_fmt() get_maintainer: fix unexpected behavior for path/to//file (double slashes) get_maintainer: add email addresses from .yaml files user.c: make uidhash_table static proc: rename "catch" function argument zcomp: Use ARRAY_SIZE() for backends list include/linux/mm.h: return true in cpupid_pid_unset() mm: use false for bool variable mm/memory: fix a typo in comment "attampt"->"attempt" mm/page-writeback: fix a typo in comment "effictive"->"effective" mm/sparse: fix a typo in comment "convienence"->"convenience" mm/slub: fix a typo in comment "disambiguiation"->"disambiguation" mm: fix a typo in comment "strucure"->"structure" mm, memcg: fix some typos in memcontrol.c mm/frontswap: fix some typos in frontswap.c mm/filemap: fix a typo in comment "unneccssary"->"unnecessary" mm/list_lru: fix a typo in comment "numbesr"->"numbers" mm/memblock: fix a typo in comment "implict"->"implicit" mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" mm/vmsan: fix some typos in comment mm/hugetlb: fix a typos in comments mm: mmap: fix a typo in comment "compatbility"->"compatibility" mm: ksm: fix a typo in comment "alreaady"->"already" mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" mm: replace zero-length array with flexible-array member mm/memory_hotplug: disable the functionality for 32b device-dax: add memory via add_memory_driver_managed() kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED mm/memory_hotplug: introduce add_memory_driver_managed() mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 mm/memory_hotplug: remove is_mem_section_removable() powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() mm/memory_hotplug: refrain from adding memory into an impossible node mm: add kvfree_sensitive() for freeing sensitive data objects kmap: consolidate kmap_prot definitions sparc: remove unnecessary includes parisc/kmap: remove duplicate kmap code kmap: remove kmap_atomic_to_page() drm: remove drm specific kmap_atomic code arch/kmap: define kmap_atomic_prot() for all arch's arch/kmap: don't hard code kmap_prot values arch/kmap: ensure kmap_prot visibility arch/kunmap_atomic: consolidate duplicate code arch/kmap_atomic: consolidate duplicate code {x86,powerpc,microblaze}/kmap: move preempt disable arch/kunmap: remove duplicate kunmap implementations arch/kmap: remove redundant arch specific kmaps arch/xtensa: move kmap build bug out of the way arch/kmap: remove BUG_ON() mm/vmalloc: fix a typo in comment mm/debug: add tests validating architecture page table helpers x86/mm: define mm_p4d_folded() mm: remove __ARCH_HAS_5LEVEL_HACK and include/asm-generic/5level-fixup.h asm-generic: remove pgtable-nop4d-hack.h unicore32: remove __ARCH_USE_5LEVEL_HACK sh: add support for folded p4d page tables sh: drop __pXd_offset() macros that duplicate pXd_index() ones sh: fault: modernize printing of kernel messages powerpc: add support for folded p4d page tables openrisc: add support for folded p4d page tables nios2: add support for folded p4d page tables ia64: add support for folded p4d page tables hexagon: remove __ARCH_USE_5LEVEL_HACK arm64: add support for folded p4d page tables arm: add support for folded p4d page tables h8300: remove usage of __ARCH_USE_5LEVEL_HACK mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check usb: core: kcov: collect coverage from usb complete callback kcov: collect coverage from interrupts kcov: use t->kcov_mode as enabled indicator kcov: move t->kcov_sequence assignment kcov: move t->kcov assignments into kcov_start/stop kcov: fix potential use-after-free in kcov_remote_start kcov: cleanup debug messages mm: Fix mremap not considering huge pmd devmap dm bufio: delete unused and inefficient dm_bufio_discard_buffers net/xdp: use shift instead of 64 bit division crypto/chtls:Fix compile error when CONFIG_IPV6 is disabled inet_connection_sock: clear inet_num out of destroy helper yam: fix possible memory leak in yam_init_driver lan743x: Use correct MAC_CR configuration for 1 GBit speed net: ethernet: freescale: remove unneeded include for ucc_geth r8169: fix failing WoL net: ethernet: dwmac: Fix an error code in imx_dwmac_probe() net: mdiobus: Disable preemption upon u64_stats update u64_stats: Document writer non-preemptibility requirement net: phy: fixed_phy: Remove unused seqcount net: core: device_rename: Use rwsem instead of a seqcount net: dsa: qca8k: Fix "Unexpected gfp" kernel exception geneve: change from tx_error to tx_dropped on missing metadata net: ena: xdp: update napi budget for DROP and ABORTED net: ena: xdp: XDP_TX: fix memory leak seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds tipc: fix NULL pointer dereference in streaming genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set bpf: Fix an error code in check_btf_func() ANDROID: Incremental fs: Cache successful hash calculations bpf: Fix unused-var without NETDEVICES virtio-mem: Don't rely on implicit compiler padding for requests virtio-mem: Try to unplug the complete online memory block first virtio-mem: Use -ETXTBSY as error code if the device is busy virtio-mem: Unplug subblocks right-to-left virtio-mem: Drop manual check for already present memory virtio-mem: Add parent resource for all added "System RAM" virtio-mem: Better retry handling virtio-mem: Offline and remove completely unplugged memory blocks mm/memory_hotplug: Introduce offline_and_remove_memory() virtio-mem: Allow to offline partially unplugged memory blocks mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE virtio-mem: Paravirtualized memory hotunplug part 2 virtio-mem: Paravirtualized memory hotunplug part 1 virtio-mem: Allow to specify an ACPI PXM as nid MAINTAINERS: Add myself as virtio-mem maintainer virtio-mem: Paravirtualized memory hotplug vdpasim: Fix some coccinelle warnings ifcvf: move IRQ request/free to status change handlers vhost: (cosmetic) remove a superfluous variable initialisation crypto: virtio: Fix dest length calculation in __virtio_crypto_skcipher_do_req() crypto: virtio: Fix use-after-free in virtio_crypto_skcipher_finalize_req() crypto: virtio: Fix src/dst scatterlist calculation in __virtio_crypto_skcipher_do_req() virtio-balloon: Disable free page reporting if page poison reporting is not enabled vhost_vdpa: disable doorbell mapping for !MMU vhost_vdpa: support doorbell mapping via mmap vdpa: introduce get_vq_notification method vhost: use mmgrab() instead of mmget() for non worker device vhost: allow device that does not depend on vhost worker cifs: update internal module version number cifs: multichannel: try to rebind when reconnecting a channel cifs: multichannel: use pointer for binding channel smb3: remove static checker warning cifs: multichannel: move channel selection above transport layer cifs: multichannel: always zero struct cifs_io_parms cifs: dump Security Type info in DebugData f2fs: fix retry logic in f2fs_write_cache_pages() KVM: x86: minor code refactor and comments fixup around dirty logging KVM: x86: avoid unnecessary rmap walks when creating/moving slots KVM: x86: remove unnecessary rmap walk of read-only memslots KVM: Use vmemdup_user() x86/kvm: Remove defunct KVM_DEBUG_FS Kconfig KVM: MIPS: Enable KVM support for Loongson-3 KVM: MIPS: Add more MMIO load/store instructions emulation KVM: MIPS: Add CONFIG6 and DIAG registers emulation KVM: MIPS: Add CPUCFG emulation for Loongson-3 KVM: MIPS: Add Loongson-3 Virtual IPI interrupt support KVM: MIPS: Add more types of virtual interrupts KVM: MIPS: Let indexed cacheops cause guest exit on Loongson-3 KVM: MIPS: Use root tlb to control guest's CCA for Loongson-3 KVM: MIPS: Introduce and use cpu_guest_has_ldpte KVM: MIPS: Use lddir/ldpte instructions to lookup gpa_mm.pgd KVM: MIPS: Add EVENTFD support which is needed by VHOST KVM: MIPS: Increase KVM_MAX_VCPUS and KVM_USER_MEM_SLOTS to 16 KVM: MIPS: Fix VPN2_MASK definition for variable cpu_vmbits KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_cpu_data) io_uring: re-set iov base/len for buffer select retry io_uring: move send/recv IOPOLL check into prep io_uring: deduplicate io_openat{,2}_prep() io_uring: do build_open_how() only once io_uring: fix {SQ,IO}POLL with unsupported opcodes pwm: Add missing "CONFIG_" prefix KVM: x86: Move MPK feature detection to common code KVM: x86: Assign correct value to array.maxnent KVM: VMX: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR arm64: debug: mark a function as __init to save some memory scs: Report SCS usage in bytes rather than number of entries KVM: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories afs: Adjust the fileserver rotation algorithm to reprobe/retry more quickly afs: Show more a bit more server state in /proc/net/afs/servers afs: Don't use probe running state to make decisions outside probe code afs: Fix afs_statfs() to not let the values go below zero afs: Fix the by-UUID server tree to allow servers with the same UUID afs: Reorganise volume and server trees to be rooted on the cell afs: Add a tracepoint to track the lifetime of the afs_volume struct afs: Detect cell aliases 3 - YFS Cells with a canonical cell name op afs: Detect cell aliases 2 - Cells with no root volumes afs: Detect cell aliases 1 - Cells with root volumes afs: Implement client support for the YFSVL.GetCellName RPC op afs: Retain more of the VLDB record for alias detection afs: Fix handling of CB.ProbeUuid cache manager op afs: Don't get epoch from a server because it may be ambiguous afs: Build an abstraction around an "operation" concept ALSA: usb-audio: Fix inconsistent card PM state after resume scsi: hpsa: hpsa_ioctl(): Tidy up a bit scsi: hpsa: Get rid of compat_alloc_user_space() scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct scsi: hpsa: Lift {BIG_,}IOCTL_Command_struct copy{in,out} into hpsa_ioctl() ASoC: max98390: Fix potential crash during param fw loading ASoC: max98390: Fix incorrect printf qualifier ASoC: fsl-asoc-card: Defer probe when fail to find codec device ASoC: rl6231: Modify the target DMIC clock rate arm: dts: vexpress: Move mcc node back into motherboard node crypto: cavium/nitrox - Fix 'nitrox_get_first_device()' when ndevlist is fully iterated crypto: omap-sham - add proper load balancing support for multicore crypto: omap-aes - prevent unregistering algorithms twice crypto: omap-sham - fix very small data size handling crypto: omap-sham - huge buffer access fixes crypto: omap-crypto - fix userspace copied buffer access crypto: omap-sham - force kernel driver usage for sha algos crypto: omap-aes - avoid spamming console with self tests vfio-ccw: make vfio_ccw_regops variables declarations static iommu: Check for deferred attach in iommu_group_do_dma_attach() PCI: uniphier: Add Socionext UniPhier Pro5 PCIe endpoint controller driver ovl: make oip->index bool ovl: only pass ->ki_flags to ovl_iocb_to_rwf() ovl: make private mounts longterm ovl: get rid of redundant members in struct ovl_fs ovl: add accessor for ofs->upper_mnt ovl: initialize error in ovl_copy_xattr xfrm: Fix double ESP trailer insertion in IPsec crypto offload. smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K smb3: default to minimum of two channels when multichannel specified drm/nouveau/kms/nv50-: clear SW state of disabled windows harder drm/nouveau: gr/gk20a: Use firmware version 0 drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs drm/nouveau/disp/gp100: split SOR implementation from gm200 drm/nouveau/disp: modify OR allocation policy to account for HDA requirements drm/nouveau/disp: split part of OR allocation logic into a function drm/nouveau/disp: provide hint to OR allocation about HDA requirements atomisp: avoid warning about unused function ext4: avoid unnecessary transaction starts during writeback ext4: don't block for O_DIRECT if IOCB_NOWAIT is set ext4: remove the access_ok() check in ext4_ioctl_get_es_cache fs: remove the access_ok() check in ioctl_fiemap fs: handle FIEMAP_FLAG_SYNC in fiemap_prep fs: move fiemap range validation into the file systems instances iomap: fix the iomap_fiemap prototype fs: move the fiemap definitions out of fs.h fs: mark __generic_block_fiemap static ext4: remove the call to fiemap_check_flags in ext4_fiemap ext4: split _ext4_fiemap ext4: fix fiemap size checks for bitmap files ext4: fix EXT4_MAX_LOGICAL_BLOCK macro add comment for ext4_dir_entry_2 file_type member jbd2: avoid leaking transaction credits when unreserving handle ext4: drop ext4_journal_free_reserved() ext4: mballoc: use lock for checking free blocks while retrying ext4: mballoc: refactor ext4_mb_good_group() ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling ext4: mballoc: refactor ext4_mb_discard_preallocations() ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks ext4: add casefold flag to EXT4_INODE_* flags ext4: rework map struct instantiation in ext4_ext_map_blocks() ext4: make ext_debug() implementation to use pr_debug() ext4: mballoc: make mb_debug() implementation to use pr_debug() ext4: replace EXT_DEBUG with __maybe_unused in ext4_ext_handle_unwritten_extents() ext4: improve ext_debug() msg in case of block allocation failure ext4: use BIT() macro for BH_** state bits ext4: balloc: use task_pid_nr() helper ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function ext4: mballoc: make ext4_mb_use_preallocated() return type as bool ext4: mballoc: simplify error handling in ext4_init_mballoc() ext4: mballoc: fix few other format specifier in mb_debug() ext4: mballoc: correct the mb_debug() format specifier for pa_len var ext4: mballoc: add more mb_debug() msgs ext4: mballoc: refactor ext4_mb_show_ac() ext4: mballoc: print bb_free info even when it is 0 ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path ext4: fix race between ext4_sync_parent() and rename() ext4: fix a typo in a comment ext4: clean up ext4_ext_convert_to_initialized() error handling ext4: clean up GET_BLOCKS_PRE_IO error handling ext4: remove redundant GET_BLOCKS_CONVERT code ext4: remove dead GET_BLOCKS_ZERO code ext4: don't ignore return values from ext4_ext_dirty() ext4: handle ext4_mark_inode_dirty errors ext4: fix error pointer dereference ext4: Avoid freeing inodes on dirty list writeback: Export inode_io_list_del() ext4: fix buffer_head refcnt leak when ext4_iget() fails ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max ext4: remove unnecessary comparisons to bool ext4: translate a few more map flags to strings in tracepoints ext4: remove EXT4_GET_BLOCKS_KEEP_SIZE flag ext4: fix a style issue in fs/ext4/acl.c arm64: mm: use ARCH_HAS_DEBUG_WX instead of arch defined x86: mm: use ARCH_HAS_DEBUG_WX instead of arch defined riscv: support DEBUG_WX mm: add DEBUG_WX support drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup mm/thp: rename pmd_mknotpresent() as pmd_mkinvalid() powerpc/mm: drop platform defined pmd_mknotpresent() mm: thp: don't need to drain lru cache when splitting and mlocking THP hugetlbfs: get unmapped area below TASK_UNMAPPED_BASE for hugetlbfs sparc32: register memory occupied by kernel as memblock.memory include/linux/memblock.h: fix minor typo and unclear comment mm, mempolicy: fix up gup usage in lookup_node tools/vm/page_owner_sort.c: filter out unneeded line mm: swap: memcg: fix memcg stats for huge pages mm: swap: fix vmstats for huge pages mm: vmscan: limit the range of LRU type balancing mm: vmscan: reclaim writepage is IO cost mm: vmscan: determine anon/file pressure balance at the reclaim root mm: balance LRU lists based on relative thrashing mm: only count actual rotations as LRU reclaim cost mm: deactivations shouldn't bias the LRU balance mm: base LRU balancing on an explicit cost model mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() mm: remove use-once cache bias from LRU balancing mm: workingset: let cache workingset challenge anon mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() mm: allow swappiness that prefers reclaiming anon over the file workingset mm: keep separate anon and file statistics on page reclaim activity mm: fix LRU balancing effect of new transparent huge pages mm: memcontrol: update page->mem_cgroup stability rules mm: memcontrol: delete unused lrucare handling mm: memcontrol: document the new swap control behavior mm: memcontrol: charge swapin pages on instantiation mm: memcontrol: make swap tracking an integral part of memory control mm: memcontrol: prepare swap controller setup for integration mm: memcontrol: drop unused try/commit/cancel charge API mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API mm: memcontrol: switch to native NR_ANON_THPS counter mm: memcontrol: switch to native NR_ANON_MAPPED counter mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters mm: memcontrol: prepare move_account for removal of private page type counters mm: memcontrol: prepare uncharging for removal of private page type counters mm: memcontrol: convert page cache to a new mem_cgroup_charge() API mm: memcontrol: move out cgroup swaprate throttling mm: shmem: remove rare optimization when swapin races with hole punching mm: memcontrol: drop @compound parameter from memcg charging API mm: memcontrol: fix stat-corrupting race in charge moving mm: fix NUMA node file count error in replace_page_cache() mm/vmscan: update the comment of should_continue_reclaim() mm/vmscan.c: change prototype for shrink_page_list mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch mm/vmscan.c: use update_lru_size() in update_lru_sizes() mm: simplify calling a compound page destructor mm/hugetlb: define a generic fallback for arch_clear_hugepage_flags() mm/hugetlb: define a generic fallback for is_hugepage_only_range() arm64/mm: drop __HAVE_ARCH_HUGE_PTEP_GET mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset hugetlbfs: fix changes to command line processing hugetlbfs: clean up command line processing hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate hugetlbfs: move hugepagesz= parsing to arch independent code hugetlbfs: add arch_hugetlb_valid_size khugepaged: introduce 'max_ptes_shared' tunable thp: change CoW semantics for anon-THP khugepaged: allow to collapse PTE-mapped compound pages khugepaged: allow to collapse a page shared across fork khugepaged: drain LRU add pagevec after swapin khugepaged: drain all LRU caches before scanning pages khugepaged: do not stop collapse if less than half PTEs are referenced khugepaged: add self test mm/page_alloc.c: add missing newline padata: document multithreaded jobs mm: make deferred init's max threads arch-specific mm: parallelize deferred_init_memmap() mm: don't track number of pages during deferred initialization padata: add basic support for multithreaded jobs padata: allocate work structures for parallel jobs from a pool padata: initialize earlier padata: remove exit routine mm: call cond_resched() from deferred_init_memmap() mm: initialize deferred pages with interrupts enabled mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init mm/page_alloc: restrict and formalize compound_page_dtors[] mm, page_alloc: reset the zone->watermark_boost early mm/page_alloc.c: reset numa stats for boot pagesets mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention mm/page_alloc.c: use NODE_MASK_NONE in build_zonelists() mm/page_alloc: integrate classzone_idx and high_zoneidx mm/page_alloc: use ac->high_zoneidx for classzone_idx mm/vmstat.c: do not show lowmem reserve protection information of empty zone mm/page_alloc.c: clear out zone->lowmem_reserve[] if the zone is empty mm/page_alloc.c: only tune sysctl_lowmem_reserve_ratio value once when changing it mm/page_alloc.c: remove unused free_bootmem_with_active_regions mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() mm/page_alloc.c: rename free_pages_check() to check_free_page() mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() mm/page_alloc.c: bad_flags is not necessary for bad_page() mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison docs/vm: update memory-models documentation mm: simplify find_min_pfn_with_active_regions() mm: clean up free_area_init_node() and its helpers mm: rename free_area_init_node() to free_area_init_memoryless_node() mm: free_area_init: allow defining max_zone_pfn in descending order mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES mm: memmap_init: iterate over memblock regions rather that check each PFN xtensa: simplify detection of memory zone boundaries unicore32: simplify detection of memory zone boundaries sparc32: simplify detection of memory zone boundaries parisc: simplify detection of memory zone boundaries m68k: mm: simplify detection of memory zone boundaries csky: simplify detection of memory zone boundaries arm64: simplify detection of memory zone boundaries for UMA configs arm: simplify detection of memory zone boundaries alpha: simplify detection of memory zone boundaries mm: use free_area_init() instead of free_area_init_nodes() mm: free_area_init: use maximal zone PFNs rather than zone sizes mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option mm: make early_pfn_to_nid() and related defintions close to each other mm: memblock: replace dereferences of memblock_region.nid with API calls mm: clarify __GFP_MEMALLOC usage string.h: fix incompatibility between FORTIFY_SOURCE and KASAN kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() drm/i915: convert get_user_pages() --> pin_user_pages() mm/gup: introduce pin_user_pages_fast_only() mm/gup: refactor and de-duplicate gup_fast() code mm/gup: move __get_user_pages_fast() down a few lines in gup.c mm/memcg: optimize memory.numa_stat like memory.stat mm/slub: fix a memory leak in sysfs_slab_add() mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() tracing/doc: Fix ascii-art in histogram-design.rst pinctrl: sprd: Fix the incorrect pull-up definition pinctrl: pxa: pxa2xx: Remove 'pxa2xx_pinctrl_exit()' which is unused and broken dt-bindings: clock: Add documentation for X1830 bindings. bus: ti-sysc: Increase max softreset wait ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() x86: kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() user_regset_copyout_zero(): use clear_user() TEST_ACCESS_OK _never_ had been checked anywhere x86: switch cp_stat64() to unsafe_put_user() binfmt_flat: don't use __put_user() binfmt_elf_fdpic: don't use __... uaccess primitives binfmt_elf: don't bother with __{put,copy_to}_user() i2c: npcm7xx: Add support for slave mode for Nuvoton i2c: npcm7xx: Add Nuvoton NPCM I2C controller driver dt-bindings: i2c: npcm7xx: add NPCM I2C controller i2c: pxa: don't error out if there's no pinctrl fix a braino in ia64 uaccess csum changes drm/amd/display: Revalidate bandwidth before commiting DC updates drm/amdgpu/display: use blanked rather than plane state for sync groups ima: Directly assign the ima_default_policy pointer to ima_rules lib/vdso: Force inlining of __cvdso_clock_gettime_common() RDMA/cm: Spurious WARNING triggered in cm_destroy_id() RDMA/mlx5: Return ECE DC support RDMA/mlx5: Don't rely on FW to set zeros in ECE response RDMA/mlx5: Return an error if copy_to_user fails x86/cpu: Add Sapphire Rapids CPU model number ARM: OMAP2+: Fix legacy mode dss_reset bus: ti-sysc: Fix uninitialized framedonetv_irq bus: ti-sysc: Ignore clockactivity unless specified as a quirk bus: ti-sysc: Use optional clocks on for enable and wait for softreset bit nfsd: safer handling of corrupted c_type pinctrl: freescale: imx: Use 'devm_of_iomap()' to avoid a resource leak in case of error in 'imx_pinctrl_probe()' pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()' pinctrl: sirf: add missing put_device() call in sirfsoc_gpio_probe() pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()' pinctrl: bcm2835: Add support for wake-up interrupts pinctrl: bcm2835: Match BCM7211 compatible string dt-bindings: pinctrl: Document optional BCM7211 wake-up interrupts dt-bindings: pinctrl: Document 7211 compatible for brcm, bcm2835-gpio.txt dt-bindings: pinctrl: stm32: Add missing interrupts property gpio: pca953x: Drop unneeded ACPI_PTR() clk: sprd: fix compile-testing ALSA: es1688: Add the missed snd_card_free() ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up vfio-ccw: Add trace for CRW event vfio-ccw: Wire up the CRW irq and CRW region vfio-ccw: Introduce a new CRW region MAINTAINERS: Add gpio regmap section gpio: add a reusable generic gpio_chip using regmap gpiolib: Introduce gpiochip_irqchip_add_domain() drm/connector: notify userspace on hotplug after register complete ovl: drop negative dentry in upper layer ovl: check permission to open real file ovl: call secutiry hook in ovl_real_ioctl() modpost: load KBUILD_EXTRA_SYMBOLS files in order modpost: pass -N option only for modules modpost modpost: move -T option close to the modpost command modpost: fix -i (--ignore-errors) MAKEFLAGS detection kbuild: update modules.order only when contained modules are updated kbuild: refactor KBUILD_VMLINUX_{OBJS,LIBS} calculation sparc32: mm: Only call ctor()/dtor() functions for first and last user sparc32: mm: Disable SPLIT_PTLOCK_CPUS sparc32: mm: Don't try to free page-table pages if ctor() fails sparc32: register memory occupied by kernel as memblock.memory scsi: ufs: Remove redundant urgent_bkop_lvl initialization scsi: ufs: Don't update urgent bkops level when toggling auto bkops scsi: qedf: Remove redundant initialization of variable rc sparc: remove unused header file nfs_fs.h scsi: mpt3sas: Fix memset() in non-RDPQ mode scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range IB/hfi1: Use free_netdev() in hfi1_netdev_free() RDMA/hns: Uninitialized variable in modify_qp_init_to_rtr() RDMA/core: Move and rename trace_cm_id_create() IB/hfi1: Fix hfi1_netdev_rx_init() error handling RDMA: Remove 'max_map_per_fmr' RDMA: Remove 'max_fmr' RDMA/core: Remove FMR device ops RDMA/rdmavt: Remove FMR memory registration RDMA/mthca: Remove FMR support for memory registration RDMA/mlx4: Remove FMR support for memory registration RDMA/i40iw: Remove FMR leftovers RDMA/bnxt_re: Remove FMR leftovers RDMA/mlx5: Remove FMR leftovers RDMA/core: Remove FMR pool API RDMA/rds: Remove FMR support for memory registration RDMA/srp: Remove support for FMR memory registration RDMA/iser: Remove support for FMR memory registration capabilities: add description for CAP_SETFCAP io_uring: disallow close of ring itself block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed selftests: net: ip_defrag: ignore EPERM net_failover: fixed rollback in net_failover_open() mm/migrate.c: attach_page_private already does the get_page Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv" Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv" vmxnet3: allow rx flow hash ops only when rss is enabled hinic: add set_channels ethtool_ops support ubi: Select fastmap anchor PEBs considering wear level rules um: virtio: Replace zero-length array with flexible-array um: Use fdatasync() when mapping the UBD FSYNC command um: Do not evaluate compiler's library path when cleaning um: Neaten vu_err macro definition um: Add a generic "fd" vector transport um: Add include: memset() and memcpy() are in <string.h> ovl: verify permissions in ovl_path_open() ovl: switch to mounter creds in readdir ovl: pass correct flags for opening real directory ovl: fix redirect traversal on metacopy dentries ovl: initialize OVL_UPPERDATA in ovl_lookup() ovl: use only uppermetacopy state in ovl_lookup() ovl: simplify setting of origin for index lookup ovl: fix out of bounds access warning in ovl_check_fb_len() selftests/bpf: Add a default $(CXX) value tools/bpf: Don't use $(COMPILE.c) vfio iommu: typecast corrections vfio iommu: Use shift operation for 64-bit integer division gfs2: Only do glock put in gfs2_create_inode for free inodes bpf, selftests: Use bpf_probe_read_kernel s390/bpf: Use bcr 0,%0 as tail call nop filler s390/bpf: Maintain 8-byte stack alignment selftests/bpf: Fix verifier test selftests/bpf: Fix sample_cnt shared between two threads bpf, selftests: Adapt cls_redirect to call csum_level helper bpf: Add csum_level helper for fixing up csum levels bpf: Fix up bpf_skb_adjust_room helper's skb csum setting kasan: move kasan_report() into report.c mm/mm_init.c: report kasan-tag information stored in page->flags ubsan: entirely disable alignment checks under UBSAN_TRAP kasan: fix clang compilation warning due to stack protector x86/mm: remove vmalloc faulting mm: remove vmalloc_sync_(un)mappings() x86/mm/32: implement arch_sync_kernel_mappings() x86/mm/64: implement arch_sync_kernel_mappings() mm/ioremap: track which page-table levels were modified mm/vmalloc: track which page-table levels were modified mm: add functions to track page directory modifications s390: use __vmalloc_node in stack_alloc powerpc: use __vmalloc_node in alloc_vm_stack arm64: use __vmalloc_node in arch_alloc_vmap_stack mm: remove vmalloc_user_node_flags mm: switch the test_vmalloc module to use __vmalloc_node mm: remove __vmalloc_node_flags_caller mm: remove both instances of __vmalloc_node_flags mm: remove the prot argument to __vmalloc_node mm: remove the pgprot argument to __vmalloc gpu/drm: remove the powerpc hack in drm_legacy_sg_alloc mm: enforce that vmap can't map pages executable mm: remove the prot argument from vm_map_ram mm: remove unmap_vmap_area mm: remove map_vm_range mm: don't return the number of pages from map_kernel_range{,_noflush} mm: rename vmap_page_range to map_kernel_range mm: remove vmap_page_range_noflush and vunmap_page_range mm: pass addr as unsigned long to vb_free mm: only allow page table mappings for built-in zsmalloc mm: rename CONFIG_PGTABLE_MAPPING to CONFIG_ZSMALLOC_PGTABLE_MAPPING mm: unexport unmap_kernel_range_noflush mm: remove __get_vm_area powerpc: remove __ioremap_at and __iounmap_at powerpc: add an ioremap_phb helper dma-mapping: use vmap insted of reimplementing it staging: media: ipu3: use vmap instead of reimplementing it staging: android: ion: use vmap instead of vm_map_ram x86: fix vmap arguments in map_irq_stack x86/hyperv: use vmalloc_exec for the hypercall page mm, memory_failure: don't send BUS_MCEERR_AO for action required error mm/memory: remove unnecessary pte_devmap case in copy_one_pte() /proc/PID/smaps: Add PMD migration entry parsing mm: ptdump: expand type of 'val' in note_page() x86: mm: ptdump: calculate effective permissions correctly memcg: fix memcg_kmem_bypass() for remote memcg charging mm/memcg: automatically penalize tasks with high swap use mm/memcg: move cgroup high memory limit setting into struct page_counter mm/memcg: move penalty delay clamping out of calculate_high_delay() mm/memcg: prepare for swap over-high accounting and penalty calculation memcg: expose root cgroup's memory.stat mm: memcontrol: simplify value comparison between count and limit mm, memcg: add workingset_restore in memory.stat include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment swap: reduce lock contention on swap cache from swap slots allocation mm/swapfile.c: use prandom_u32_max() mm/swapfile.c: __swap_entry_free() always free 1 entry mm/swapfile.c: classify SWAP_MAP_XXX to make it more readable swap: try to scan more free slots even when fragmented mm/swapfile.c: omit a duplicate code by compare tmp and max first mm/swapfile.c: tmp is always smaller than max mm/swapfile.c: found_free could be represented by (tmp < max) mm/swapfile.c: remove the extra check in scan_swap_map_slots() mm/swapfile.c: simplify the calculation of n_goal mm/swapfile.c: remove the unnecessary goto for SSD case mm/swapfile.c: explicitly show ssd/non-ssd is handled mutually exclusive mm/swapfile.c: offset is only used when there is more slots mm: swap: properly update readahead statistics in unuse_pte_range() mm/swap_state: fix a data race in swapin_nr_pages mm/swapfile: use list_{prev,next}_entry() instead of open-coding mm/gup.c: further document vma_permits_fault() ivtv: convert get_user_pages() --> pin_user_pages() mm/gup: introduce pin_user_pages_unlocked mm/gup.c: update the documentation mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE mm/page-writeback.c: remove unused variable mm/filemap.c: remove misleading comment mm_types.h: change set_page_private to inline function mm/migrate.c: call detach_page_private to cleanup code buffer_head.h: remove attach_page_buffers orangefs: use attach/detach_page_private ntfs: replace attach_page_buffers with attach_page_private iomap: use attach/detach_page_private f2fs: use attach/detach_page_private fs/buffer.c: use attach/detach_page_private btrfs: use attach/detach_page_private md: remove __clear_page_buffers and use attach/detach_page_private include/linux/pagemap.h: introduce attach/detach_page_private iomap: convert from readpages to readahead fuse: convert from readpages to readahead f2fs: pass the inode to f2fs_mpage_readpages f2fs: convert from readpages to readahead ext4: pass the inode to ext4_mpage_readpages ext4: convert from readpages to readahead erofs: convert compressed files from readpages to readahead erofs: convert uncompressed files from readpages to readahead btrfs: convert from readpages to readahead fs: convert mpage_readpages to mpage_readahead mm: use memalloc_nofs_save in readahead path mm: document why we don't set PageReadahead mm: add page_cache_readahead_unbounded mm: move end_index check out of readahead loop mm: add readahead address space operation mm: put readahead pages in cache earlier mm: remove 'page_offset' from readahead loop mm: rename readahead loop variable to 'i' mm: rename various 'offset' parameters to 'index' mm: use readahead_control to pass arguments mm: add new readahead_control API mm: move readahead nr_pages check into read_pages mm: ignore return value of ->readpages mm: return void from various readahead functions mm: move readahead prototypes from mm.h mm, dump_page(): do not crash with invalid mapping pointer Documentation/vm/slub.rst: s/Toggle/Enable/ mm/slub: fix stack overruns with SLUB_STATS slub: remove kmalloc under list_lock from list_slab_objects() V2 slub: Remove userspace notifier for cache add/remove mm/slub.c: fix corrupted freechain in deactivate_slab() usercopy: mark dma-kmalloc caches as usercopy caches fs/buffer.c: record blockdev write errors in super_block that it backs vfs: track per-sb writeback errors and report them to syncfs arch/parisc/include/asm/pgtable.h: remove unused `old_pte' ocfs2: mount shared volume without ha stack ocfs2: add missing annotation for dlm_empty_lockres() squashfs: migrate from ll_rw_block usage to BIO gfs2: Allow lock_nolock mount to specify jid=X gfs2: Don't ignore inode write errors during inode_go_sync docs: filesystems: convert gfs2-glocks.txt to ReST ANDROID: scs: fix recursive spinlock in scs_check_usage gup: document and work around "COW can break either way" issue PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints ARM: omap2: fix omap5_realtime_timer_init definition selftests/sysctl: Make sysctl test driver as a module selftests/sysctl: Fix to load test_sysctl module ARM: dts: omap4-droid4: Fix spi configuration and increase rate lib: Make test_sysctl initialized as module lib: Make prime number generator independently selectable keys: Implement update for the big_key type security/keys: rewrite big_key crypto to use library interface KEYS: Replace zero-length array with flexible-array Documentation: security: core.rst: add missing argument ANDROID: GKI: Enable SYS_HYPERVISOR rcuperf: Fix printk format warning Revert "power: supply: sbs-battery: simplify read_read_string_data" Revert "power: supply: sbs-battery: add PEC support" cifs: multichannel: move channel selection in function cifs: fix minor typos in comments and log messages smb3: minor update to compression header definitions kdb: Remove the misfeature 'KDBFLAGS' kdb: Cleanup math with KDB_CMD_HISTORY_COUNT serial: amba-pl011: Support kgdboc_earlycon serial: 8250_early: Support kgdboc_earlycon serial: qcom_geni_serial: Support kgdboc_earlycon serial: kgdboc: Allow earlycon initialization to be deferred Documentation: kgdboc: Document new kgdboc_earlycon parameter kgdb: Don't call the deinit under spinlock kgdboc: Disable all the early code when kgdboc is a module perf tools: Remove some duplicated includes perf symbols: Fix kernel maps for kcore and eBPF tools arch x86: Sync the msr-index.h copy with the kernel sources MAINTAINERS: Add Lee Jones as reviewer for the PWM subsystem pwm: imx27: Fix rounding behavior pwm: rockchip: Simplify rockchip_pwm_get_state() pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case perf stat: Ensure group is defined on top of the same cpu mask drm/i915/params: fix i915.fake_lmem_start module param sysfs permissions drm/i915/params: don't expose inject_probe_failure in debugfs drm/i915: Whitelist context-local timestamp in the gen9 cmdparser drm/i915: Fix global state use-after-frees with a refcount pwm: tegra: Support dynamic clock frequency configuration pwm: jz4740: Add support for the JZ4725B pwm: jz4740: Make PWM start with the active part pwm: jz4740: Enhance precision in calculation of duty cycle pwm: jz4740: Drop dependency on MACH_INGENIC pwm: lpss: Fix get_state runtime-pm reference handling powerpc/pseries: Make vio and ibmebus initcalls pseries specific pwm: sun4i: Support direct clock output on Allwinner A64 vfio-ccw: Refactor IRQ handlers vfio-ccw: Introduce a new schib region vfio-ccw: Refactor the unregister of the async regions vfio-ccw: Register a chp_event callback for vfio-ccw vfio-ccw: Introduce new helper functions to free/destroy regions vfio-ccw: document possible errors vfio-ccw: Enable transparent CCW IPL from DASD cxl: Remove dead Kconfig options powerpc: Add POWER10 architected mode powerpc/dt_cpu_ftrs: Add MMA feature powerpc/dt_cpu_ftrs: Enable Prefixed Instructions powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected powerpc: Add support for ISA v3.1 powerpc: Add new HWCAP bits powerpc/64s: Don't set FSCR bits in INIT_THREAD powerpc/64s: Save FSCR to init_task.thread.fscr after feature init powerpc/64s: Don't let DT CPU features set FSCR_DSCR powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() powerpc/32s: Fix another build failure with CONFIG_PPC_KUAP_DEBUG powerpc/module_64: Use special stub for _mcount() with -mprofile-kernel powerpc/module_64: Simplify check for -mprofile-kernel ftrace relocations powerpc/module_64: Consolidate ftrace code powerpc/32: Disable KASAN with pages bigger than 16k powerpc/uaccess: Don't set KUEP by default on book3s/32 powerpc/uaccess: Don't set KUAP by default on book3s/32 powerpc/8xx: Reduce time spent in allow_user_access() and friends powerpc/entry32: Blacklist exception exit points for kprobe. powerpc/entry32: Blacklist syscall exit points for kprobe. powerpc/entry32: Blacklist exception entry points for kprobe. powerpc/32: Blacklist functions running with MMU disabled for kprobe powerpc/rtas: Remove machine_check_in_rtas() powerpc/32s: Blacklist functions running with MMU disabled for kprobe powerpc/32s: Make local symbols non visible in hash_low. powerpc/mem: Blacklist flush_dcache_icache_phys() for kprobe powerpc/powermac: Blacklist functions running with MMU disabled for kprobe powerpc/83xx: Blacklist mpc83xx_deep_resume() for kprobe powerpc/82xx: Blacklist pq2_restart() for kprobe powerpc/52xx: Blacklist functions running with MMU disabled for kprobe powerpc/kprobes: Use probe_address() to read instructions powerpc/configs: Add LIBNVDIMM to ppc64_defconfig powerpc/rtas: Implement reentrant rtas call powerpc/rtas: Move type/struct definitions from rtas.h into rtas-types.h powerpc/crash: Use NMI context for printk when starting to crash powerpc/kernel: Enables memory hot-remove after reboot on pseries guests powerpc/xmon: Show task->thread.regs in process display powerpc/configs/64s: Enable CONFIG_PRINTK_CALLER powerpc: Fix misleading small cores print powerpc/fadump: Account for memory_limit while reserving memory powerpc/crashkernel: Take "mem=" option into account hw-breakpoints: Fix build warnings with clang spi: sprd: switch the sequence of setting WDG_LOAD_LOW and _HIGH irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too perf/x86/rapl: Fix RAPL config variable bug MAINTAINERS: Add myself as virtio-balloon co-maintainer vhost: revert "vhost: disable for OABI" virtio: force spec specified alignment on types virtio-mmio: Delete an error message in vm_find_vqs() virtio: add VIRTIO_RING_NO_LEGACY 9p/xen: increase XEN_9PFS_RING_ORDER Revert "drm/msm/dpu: add support for clk and bw scaling for display" dt-bindings: mailbox: Convert imx mu to json-schema dt-bindings: power: Convert imx gpcv2 to json-schema dt-bindings: power: Convert imx gpc to json-schema sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() crypto/chtls: IPv6 support for inline TLS Crypto/chcr: Fixes a coccinile check error Crypto/chcr: Fixes compilations warnings crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 cxgb4/chcr: Enable ktls settings at run time ipv6: fix IPV6_ADDRFORM operation logic tipc: Fix NULL pointer dereference in __tipc_sendstream() selftests/bpf: Extend test_flow_dissector to cover link creation selftests/bpf: Convert test_flow_dissector to use BPF skeleton selftests/bpf, flow_dissector: Close TAP device FD after the test selftests/bpf: Add tests for attaching bpf_link to netns bpftool: Support link show for netns-attached links bpftool: Extract helpers for showing link attach type libbpf: Add support for bpf_link-based netns attachment bpf, cgroup: Return ENOLINK for auto-detached links on update bpf: Add link-based BPF program attachment to network namespace flow_dissector: Move out netns_bpf prog callbacks net: Introduce netns_bpf for BPF programs attached to netns flow_dissector: Pull locking up from prog attach callback libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c bpf: Use tracing helpers for lsm programs xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame xdp: Introduce xdp_convert_frame_to_buff utility routine selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt net: Make locking in sock_bindtoindex optional bpf: Change kvfree to kfree in generic_map_lookup_batch() tools/bpf: sync bpf.h bpf, selftests: Add test for ktls with skb bpf ingress policy bpf: Fix running sk_skb program types with ktls selftest: Add tests for XDP programs in devmap entries bpf: Refactor sockmap redirect code so its easy to reuse libbpf: Add SEC name for xdp programs attached to device map xdp: Add xdp_txq_info to xdp_buff bpf: Add support to attach bpf program to a devmap entry bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper devmap: Formalize map value as a named struct nfsd4: make drc_slab global, not per-net bpf: Add rx_queue_mapping to bpf_sock selftests/bpf: Add tests for write-only stacks/queues docs/bpf: Add BPF ring buffer design notes bpf: Add BPF ringbuf and perf buffer benchmarks selftests/bpf: Add BPF ringbuf selftests libbpf: Add BPF ring buffer support bpf: Implement BPF ring buffer and verifier support for it bpf: Fix map permissions check selftests/bpf: Cleanup comments in test_maps selftests/bpf: Cleanup some file descriptors in test_maps selftests/bpf: Fix a typo in test_maps libbpf: Fix perf_buffer__free() API for sparse allocs bpf, selftests: Test probe_* helpers from SCHED_CLS bpf, selftests: Add sk_msg helpers load and attach test bpf, sk_msg: Add get socket storage helpers bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* bpf, sk_msg: Add some generic helpers that may be useful from sk_msg libbpf: Use .so dynamic symbols for abi check bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run libbpf: Install headers as part of make install libbpf: Add API to consume the perf ring buffer content MAINTAINERS: Adjust entry in XDP SOCKETS to actual file name bpf: Fix returned error sign when link doesn't support updates tools, bpftool: Print correct error message when failing to load BTF tools, bpftool: Make capability check account for new BPF caps tools, bpftool: Clean subcommand help messages rbd: compression_hint option libceph: support for alloc hint flags parisc: MAINTAINERS: Update references to parisc website parisc: module: Update references to parisc website parisc: hardware: Update references to parisc website parisc: firmware: Update references to parisc website parisc: Kconfig: Update references to parisc website security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_vl.c vxlan: fix dereference of nexthop group in nexthop update path switch cmsghdr_from_user_compat_to_kern() to copy_from_user() dpaa2-eth: Keep congestion group taildrop enabled when PFC on dpaa2-eth: Add PFC support through DCB ops dpaa2-eth: Update FQ taildrop threshold and buffer pool count dpaa2-eth: Add congestion group taildrop dpaa2-eth: Add helper functions dpaa2-eth: Distribute ingress frames based on VLAN prio dpaa2-eth: Add support for Rx traffic classes net: phy: broadcom: don't export RDB/legacy access methods tun: correct header offsets in napi frags mode cls_flower: remove mpls_opts_policy bridge: mrp: Add support for role MRA bridge: mrp: Set the priority of MRP instance bridge: mrp: Update MRP frame type net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() flow_dissector: work around stack frame size warning lan743x: Added fixed link and RGMII support selftests: mlxsw: Add test for control packets mlxsw: spectrum_trap: Register ACL control traps mlxsw: spectrum_trap: Register layer 3 control traps mlxsw: spectrum_trap: Register layer 2 control traps mlxsw: spectrum_trap: Factor out common Rx listener function netdevsim: Register control traps devlink: Add ACL control packet traps devlink: Add layer 3 control packet traps devlink: Add layer 2 control packet traps devlink: Add 'control' trap type devlink: Add 'mirror' trap action netdevsim: Move layer 3 exceptions to exceptions trap group mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group devlink: Create dedicated trap group for layer 3 exceptions sh: remove sh5 support sh: add missing EXPORT_SYMBOL() for __delay sh: Convert ins[bwl]/outs[bwl] macros to inline functions sh: Convert iounmap() macros to inline functions sh: Add missing DECLARE_EXPORT() for __ashiftrt_r4_xx sh: configs: Cleanup old Kconfig IO scheduler options arch/sh: vmlinux.scr sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig sh: sh4a: Bring back tmu3_device early device net: fec: disable correct clk in the err path of fec_enet_clk_enable net: octeon: mgmt: Repair filling of RX ring net: remove indirect block netdev event registration bnxt_tc: update indirect block support nfp: update indirect block support mlx5: update indirect block support net: use flow_indr_dev_setup_offload() net: cls_api: add tcf_block_offload_init() net: flow_offload: consolidate indirect flow_block infrastructure netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() net/sched: fix a couple of splats in the error path of tfc_gate_init() ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support net: ethernet: mtk-star-emac: use regmap bitops regmap: provide helpers for simple bit operations cxgb4: cleanup error code in setup_sge_queues_uld() vxlan: Avoid infinite loop when suppressing NS messages with invalid options bridge: Avoid infinite loop when suppressing NS messages with invalid options ipv4: nexthop: Fix deadcode issue by performing a proper NULL check PCI/DPC: Print IRQ number used by port PCI/AER: Use "aer" variable for capability offset PCI/AER: Remove redundant dev->aer_cap checks PCI/AER: Remove redundant pci_is_pcie() checks PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership block: mark bio_wouldblock_error() bio with BIO_QUIET KVM: selftests: fix rdtsc() for vmx_tsc_adjust_test Documentation: fixes to the maintainer-entry-profile template zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst perf libdw: Fix off-by 1 relative directory includes perf arm-spe: Support synthetic events perf auxtrace: Add four itrace options perf tools: Move arm-spe-pkt-decoder.h/c to the new dir perf test: Initialize memory in dwarf-unwind perf tests: Don't tail call optimize in unwind test tools compiler.h: Add attribute to disable tail calls workqueue: use BUILD_BUG_ON() for compile time test instead of WARN_ON() workqueue: fix a piece of comment about reserved bits for work flags kbuild: merge net-y and virt-y into drivers-y kbuild: merge init-y into core-y kbuild: refactor tagets caluculation for KBUILD_{BUILTIN,KBUILD_MODULES} kbuild: refactor subdir-ym calculation kbuild: merge two 'ifdef CONFIG_TRIM_UNUSED_KSYMS' blocks kbuild: force to build vmlinux if CONFIG_MODVERSION=y tracing: Add a trace print when traceoff_on_warning is triggered ftrace,bug: Improve traceoff_on_warn selftests/ftrace: Distinguish between hist and synthetic event checks tracing: Move synthetic events to a separate file tracing: Fix events.rst section numbering drm/i915: Check for awaits on still currently executing requests drm/i915/gt: Do not schedule normal requests immediately along virtual tracing/doc: Fix typos in histogram-design.rst tracing: Add hist_debug trace event files for histogram debugging drm/i915: Reorder await_execution before await_request tracing: Add histogram-design document tracing: Check state.disabled in synth event trace functions regulator: max8998: max8998_set_current_limit() can be static regmap: fix alignment issue libceph: read_from_replica option libceph: support for balanced and localized reads libceph: crush_location infrastructure libceph: decode CRUSH device/bucket types and names libceph: add non-asserting rbtree insertion helper ceph: skip checking caps when session reconnecting and releasing reqs ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock ceph: don't return -ESTALE if there's still an open file libceph, rbd: replace zero-length array with flexible-array ceph: allow rename operation under different quota realms ceph: normalize 'delta' parameter usage in check_quota_exceeded ceph: ceph_kick_flushing_caps needs the s_mutex ceph: request expedited service on session's last cap flush ceph: convert mdsc->cap_dirty to a per-session list ceph: reset i_requested_max_size if file write is not wanted ceph: throw a warning if we destroy session with mutex still locked ceph: fix potential race in ceph_check_caps ceph: document what protects i_dirty_item and i_flushing_item ceph: don't take i_ceph_lock in handle_cap_import ceph: don't release i_ceph_lock in handle_cap_trunc ceph: add comments for handle_cap_flush_ack logic ceph: split up __finish_cap_flush ceph: reorganize __send_cap for less spinlock abuse ceph: add metadata perf metric support ceph: add read/write latency metric support ceph: add caps perf metric for each superblock ceph: add dentry lease metric support ASoC: qcom: q6asm-dai: kCFI fix platform/x86: dcdbas: Check SMBIOS for protected buffer address platform/x86: asus_wmi: Reserve more space for struct bias_args platform/x86: intel-vbtn: Only blacklist SW_TABLET_MODE on the 9 / "Laptop" chasis-type platform/x86: intel-hid: Add a quirk to support HP Spectre X2 (2015) platform/x86: touchscreen_dmi: Update Trekstor Twin 10.1 entry PCI: tegra: Fix runtime PM imbalance on error KVM: check userspace_addr for all memslots KVM: selftests: update hyperv_cpuid with SynDBG tests x86/kvm/hyper-v: Add support for synthetic debugger via hypercalls x86/kvm/hyper-v: enable hypercalls regardless of hypercall page x86/kvm/hyper-v: Add support for synthetic debugger interface x86/hyper-v: Add synthetic debugger definitions KVM: selftests: VMX preemption timer migration test KVM: nVMX: Fix VMX preemption timer migration x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit KVM: x86/pmu: Support full width counting KVM: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in KVM: x86: announce KVM_FEATURE_ASYNC_PF_INT KVM: x86: acknowledgment mechanism for async pf page ready notifications KVM: x86: interrupt based APF 'page ready' event delivery KVM: introduce kvm_read_guest_offset_cached() KVM: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() KVM: x86: extend struct kvm_vcpu_pv_apf_data with token info Revert "KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" KVM: VMX: Replace zero-length array with flexible-array Revert "KVM: No need to retry for hva_to_pfn_remapped()" KVM: nSVM: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE selftests: kvm: fix smm test on SVM selftests: kvm: add a SVM version of state-test selftests: kvm: introduce cpu_has_svm() check KVM: MMU: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu KVM: nSVM: leave guest mode when clearing EFER.SVME KVM: nSVM: split nested_vmcb_check_controls KVM: nSVM: remove HF_HIF_MASK KVM: nSVM: remove HF_VINTR_MASK KVM: nSVM: synthesize correct EXITINTINFO on vmexit KVM: SVM: preserve VGIF across VMCB switch KVM: nSVM: extract svm_set_gif KVM: nSVM: remove unnecessary if KVM: nSVM: synchronize VMCB controls updated by the processor on every vmexit KVM: nSVM: restore clobbered INT_CTL fields after clearing VINTR KVM: nSVM: save all control fields in svm->nested KVM: nSVM: remove trailing padding for struct vmcb_control_area KVM: nSVM: pass vmcb_control_area to copy_vmcb_control_area KVM: nSVM: clean up tsc_offset update KVM: nSVM: move MMU setup to nested_prepare_vmcb_control KVM: nSVM: extract preparation of VMCB for nested run KVM: nSVM: extract load_nested_vmcb_control KVM: nSVM: move map argument out of enter_svm_guest_mode KVM: check userspace_addr for all memslots mfd: mt6360: Remove duplicate REGMAP_IRQ_REG_LINE() entry irqchip: Fix "Loongson HyperTransport Vector support" driver build on all non-MIPS platforms opp: Don't parse icc paths unnecessarily drm/nouveau/kms/gt215-: fix race with audio driver runpm drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection habanalabs: correctly cast u64 to void* habanalabs: initialize variable to default value Bluetooth: hci_qca: Fix QCA6390 memdump failure dt-bindings: mmc: Convert sdhci-pxa to json-schema Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() mmc: sdhci-msm: Clear tuning done flag while hs400 tuning Bluetooth: hci_qca: Improve controller ID info log level cifs: minor fix to two debug messages cifs: Standardize logging output smb3: Add new parm "nodelete" cifs: move some variables off the stack in smb2_ioctl_query_info cifs: reduce stack use in smb2_compound_op cifs: get rid of unused parameter in reconn_setup_dfs_targets() cifs: handle hostnames that resolve to same ip in failover cifs: set up next DFS target before generic_ip_connect() cifs: remove redundant initialization of variable rc cifs: handle "nolease" option for vers=1.0 mtd: Support kmsg dumper based on pstore/blk pstore/blk: Introduce "best_effort" mode pstore/blk: Support non-block storage devices pstore/blk: Provide way to query pstore configuration pstore/zone: Provide way to skip "broken" zone for MTD devices Linux 5.7 openrisc: Fix issue with argument clobbering for clone/fork checkpatch/coding-style: deprecate 80-column warning afs: Rename struct afs_fs_cursor to afs_operation afs: Remove the error argument from afs_protocol_error() afs: Set error flag rather than return error from file status decode afs: Make callback processing more efficient. afs: Show more information in /proc/net/afs/servers afs: Actively poll fileservers to maintain NAT or firewall openings afs: Split the usage count on struct afs_server afs: Use the serverUnique field in the UVLDB record to reduce rpc ops afs: Always include dir in bulk status fetch from afs_do_lookup() rxrpc: Adjust /proc/net/rxrpc/calls to display call->debug_id not user_ID rxrpc: Map the EACCES error produced by some ICMP6 to EHOSTUNREACH vfs, afs, ext4: Make the inode hash table RCU searchable MIPS: ralink: drop ralink_clk_init for mt7621 MIPS: ralink: bootrom: mark a function as __init to save some memory ice: Ignore EMODE when setting PHY config ice: fix aRFS after flow director delete ice: Use coalesce values from q_vector 0 when increasing q_vectors ice: fix PCI device serial number to be lowercase values ice: fix function signature style format ice: Allow VF to request reset as soon as it's initialized ice: Fix inability to set channels when down ice: Always clear QRXFLXP_CNTXT before writing new value ice: Reset VF for all port VLAN changes from host ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value ice: Increase timeout after PFR ice: Fix transmit for all software offloaded VLANs ice: support adding 16 unicast/multicast filter on untrusted VF ice: allow host to clear administratively set VF MAC KVM: arm64: Flush the instruction cache if not unmapping the VM on reboot cfg80211: support bigger kek/kck key length mac80211: set short_slot for 6 GHz band mac80211: Consider 6 GHz band when handling power constraint mac80211: accept aggregation sessions on 6 GHz cfg80211: require HE capabilities for 6 GHz band cfg80211: reject HT/VHT capabilities on 6 GHz band cfg80211: treat 6 GHz channels as valid regardless of capability mac80211: Add HE 6GHz capabilities element to probe request mac80211: use HE 6 GHz band capability and pass it to the driver mac80211: check the correct bit for EMA AP mac80211: determine chandef from HE 6 GHz operation mac80211: avoid using ext NSS high BW if not supported mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode mac80211: build HE operation with 6 GHz oper information mac80211: add HE 6 GHz Band Capability element cfg80211: add and expose HE 6 GHz band capabilities mac80211: add HE 6 GHz Band Capabilities into parse extension cfg80211: handle 6 GHz capability of new station ieee80211: add HE ext EIDs and 6 GHz capability defines ieee80211: add code to obtain and parse 6 GHz operation field ieee80211: definitions for reduced neighbor reports cfg80211: add a helper to identify 6 GHz PSCs nl80211: really allow client-only BIGTK support cfg80211: adapt to new channelization of the 6GHz band cfg80211: fix 6 GHz frequencies to kHz MIPS: Loongson64: Reorder CPUCFG model match arms MIPS: Expose Loongson CPUCFG availability via HWCAP mtd: rawnand: Add an invalid ECC mode to discriminate with valid ones mtd: rawnand: Return an enum from of_get_nand_ecc_algo() mtd: rawnand: Drop OOB_FIRST placement scheme mtd: rawnand: Avoid a typedef mtd: Fix typo in mtd_ooblayout_set_databytes() description mtd: rawnand: Stop using nand_release() mtd: rawnand: nandsim: Reorganize ns_cleanup_module() mtd: rawnand: nandsim: Rename a label in ns_init_module() mtd: rawnand: nandsim: Manage lists on error in ns_init_module() mtd: rawnand: nandsim: Fix the label pointing on nand_cleanup() mtd: rawnand: nandsim: Free erase_block_wear on error mtd: rawnand: nandsim: Use an additional label when freeing the nandsim object mtd: rawnand: nandsim: Stop using nand_release() mtd: rawnand: nandsim: Free the partition names in ns_free() mtd: rawnand: nandsim: Free the allocated device on error in ns_init() mtd: rawnand: nandsim: Free partition names on error in ns_init() mtd: rawnand: nandsim: Fix the two ns_alloc_device() error paths mtd: rawnand: nandsim: Remove debugfs entries at unload time mtd: rawnand: nandsim: Keep track of the created debugfs entries mtd: rawnand: nandsim: Clean error handling mtd: rawnand: nandsim: Use a consistent ns_ prefix for all functions mtd: rawnand: nandsim: Use octal permissions mtd: rawnand: nandsim: Consistent use of 'ns' instead of 'dev' mtd: rawnand: brcmnand: support v2.1-v2.2 controllers dt-bindings: mtd: brcmnand: add v2.1 and v2.2 support mtd: rawnand: brcmnand: rename page sizes mtd: rawnand: brcmnand: fix CS0 layout mtd: rawnand: brcmnand: rename v4 registers mtd: rawnand: gpmi: Use nand_extract_bits() mtd: rawnand: omap_elm: Fix runtime PM imbalance on error mtd: rawnand: gpmi: Fix runtime PM imbalance in gpmi_nand_probe mtd: rawnand: gpmi: Fix runtime PM imbalance on error mtd: rawnand: ingenic: Convert the driver to exec_op() mtd: rawnand: ingenic: Fix the RB gpio active-high property on qi, lb60 mtd: rawnand: xway: Stop using nand_release() mtd: rawnand: xway: Fix the probe error path mtd: rawnand: vf610: Stop using nand_release() mtd: rawnand: txx9ndfmc: Stop using nand_release() mtd: rawnand: tmio: Stop using nand_release() mtd: rawnand: tmio: Fix the probe error path mtd: rawnand: tango: Stop using nand_release() mtd: rawnand: sunxi: Stop using nand_release() mtd: rawnand: sunxi: Fix the probe error path mtd: rawnand: stm32_fmc2: Stop using nand_release() mtd: rawnand: socrates: Stop using nand_release() mtd: rawnand: socrates: Fix the probe error path mtd: rawnand: sharpsl: Stop using nand_release() mtd: rawnand: sharpsl: Fix the probe error path mtd: rawnand: sh_flctl: Stop using nand_release() mtd: rawnand: s3c2410: Stop using nand_release() mtd: rawnand: r852: Stop using nand_release() mtd: rawnand: qcom: Stop using nand_release() mtd: rawnand: plat_nand: Stop using nand_release() mtd: rawnand: plat_nand: Fix the probe error path mtd: rawnand: pasemi: Stop using nand_release() mtd: rawnand: pasemi: Fix the probe error path mtd: rawnand: oxnas: Stop using nand_release() mtd: rawnand: oxnas: Release all devices in the _remove() path mtd: rawnand: oxnas: Unregister all devices on error mtd: rawnand: oxnas: Fix the probe error path mtd: rawnand: oxnas: Keep track of registered devices mtd: rawnand: orion: Stop using nand_release() mtd: rawnand: orion: Fix the probe error path mtd: rawnand: omap2: Stop using nand_release() mtd: rawnand: ndfc: Stop using nand_release() mtd: rawnand: mxic: Stop using nand_release() mtd: rawnand: mxc: Stop using nand_release() mtd: rawnand: mtk: Stop using nand_release() mtd: rawnand: mtk: Fix the probe error path mtd: rawnand: mpc5121: Stop using nand_release() mtd: rawnand: marvell: Stop using nand_release() mtd: rawnand: lpc32xx_slc: Stop using nand_release() mtd: rawnand: lpc32xx_mlc: Stop using nand_release() mtd: rawnand: ingenic: Stop using nand_release() mtd: rawnand: ingenic: Fix the probe error path mtd: rawnand: hisi504: Stop using nand_release() mtd: rawnand: gpmi: Stop using nand_release() mtd: rawnand: gpio: Stop using nand_release() mtd: rawnand: fsmc: Stop using nand_release() mtd: rawnand: fsl_upm: Stop using nand_release() mtd: rawnand: fsl_ifc: Stop using nand_release() mtd: rawnand: fsl_elbc: Stop using nand_release() mtd: rawnand: diskonchip: Stop using nand_release() mtd: rawnand: diskonchip: Fix the probe error path mtd: rawnand: denali: Stop using nand_release() mtd: rawnand: denali: Delete items from the list in the _remove() path mtd: rawnand: davinci: Stop using nand_release() mtd: rawnand: cs553x: Stop using nand_release() mtd: rawnand: cafe: Stop using nand_release() mtd: rawnand: cadence: Stop using nand_release() mtd: rawnand: brcmnand: Stop using nand_release() mtd: rawnand: bcm47xx: Stop using nand_release() mtd: rawnand: au1550nd: Stop using nand_release() MIPS: Loongson64: Guard against future cores without CPUCFG mtd: spi-nor: winbond: Fix 4-byte opcode support for w25q256 l2tp: add sk_family checks to l2tp_validate_socket l2tp: do not use inet_hash()/inet_unhash() mptcp: fix NULL ptr dereference in MP_JOIN error path sch_cake: Take advantage of skb->hash where appropriate ravb: Mask PHY mode to avoid inserting delays twice selftests: forwarding: pedit_dsfield: Check counter value selftests: forwarding: mirror_lib: Use mausezahn vxlan: few locking fixes in nexthop event handler vxlan: add check to prevent use of remote ip attributes with NDA_NH_ID net: qrtr: Allocate workqueue before kernel_bind mptcp: remove msk from the token container at destruction time. mptcp: fix race between MP_JOIN and close mptcp: fix unblocking connect() r8169: improve handling power management ops r8169: make rtl8169_down central chip quiesce function r8169: move some calls to rtl8169_hw_reset r8169: don't reset tx ring indexes in rtl8169_tx_clear r8169: enable WAKE_PHY as only WoL source when runtime-suspending r8169: change driver data type mtd: spi-nor: sfdp: add/use local variable in spi_nor_parse_bfpt() bus: ti-sysc: Flush posted write on enable and disable net/smc: pre-fetch send buffer outside of send_lock net: dsa: sja1105: fix port mirroring for P/Q/R/S net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_static_config.c net/sched: act_ct: add nat mangle action only for NAT-conntrack devinet: fix memleak in inetdev_init() virtio_vsock: Fix race condition in virtio_transport_recv_pkt net: hns3: remove some unused codes in hns3_nic_set_features() net: hns3: fix two coding style issues in hclgevf_main.c net: hns3: fix an incorrect comment for num_tqps in struct hclgevf_dev net: hns3: remove two unused macros in hclgevf_cmd.c net: hns3: remove an unused macro hclge_is_csq net: hns3: fix a print format issue in hclge_mac_mdio_config() MAINTAINERS: Add entry for Qualcomm IPCC driver mailbox: Add support for Qualcomm IPCC dt-bindings: mailbox: Add devicetree binding for Qcom IPCC mailbox: zynqmp-ipi: Fix NULL vs IS_ERR() check in zynqmp_ipi_mbox_probe() mailbox: imx-mailbox: fix scu msg header size check mailbox: sprd: Add Spreadtrum mailbox driver dt-bindings: mailbox: Add the Spreadtrum mailbox documentation mailbox: ZynqMP IPI: Delete an error message in zynqmp_ipi_probe() mailbox: imx: Disable the clock on devm_mbox_controller_register() failure i2c: add 'single-master' property to generic bindings mailbox: imx: Fix return in imx_mu_scu_xlate() mailbox: imx: Support runtime PM mailbox: pcc: make pcc_mbox_driver static i2c: designware: Add Baikal-T1 System I2C support i2c: designware: Move reg-space remapping into a dedicated function i2c: designware: Retrieve quirk flags as early as possible i2c: designware: Convert driver to using regmap API dt: Add bindings for IDT VersaClock 5P49V5925 clk: vc5: Add support for IDT VersaClock 5P49V6965 mtd: spi-nor: sfdp: prepare BFPT parsing for JESD216 rev D clk: Add Baikal-T1 CCU Dividers driver clk: Add Baikal-T1 CCU PLLs driver dt-bindings: clk: Add Baikal-T1 CCU Dividers binding dt-bindings: clk: Add Baikal-T1 CCU PLLs binding Documentation: Add details for pstore/blk pstore/zone,blk: Add ftrace frontend support pstore/zone,blk: Add console frontend support pstore/zone,blk: Add support for pmsg frontend pstore/blk: Introduce backend for block devices pstore/zone: Introduce common layer to manage storage zones ramoops: Add "max-reason" optional field to ramoops DT node pstore/ram: Introduce max_reason and convert dump_oops pstore/platform: Pass max_reason to kmesg dump printk: Introduce kmsg_dump_reason_str() printk: honor the max_reason field in kmsg_dumper printk: Collapse shutdown types into a single dump reason pstore/ftrace: Provide ftrace log merging routine pstore/ram: Refactor ftrace buffer merging pstore/ram: Refactor DT size parsing pstore/ram: Adjust module param permissions to reflect reality pstore/platform: Move module params after declarations pstore/platform: Use backend name for console registration pstore/platform: Switch pstore_info::name to const pstore: Make sure console capturing will restart pstore: Remove filesystem records when backend is unregistered pstore: Do not leave timer disabled for next backend pstore: Add locking around superblock changes mtd: spi-nor: sfdp: default to addr_width of 3 for configurable widths f2fs: fix wrong discard space platform/x86: touchscreen_dmi: Add info for the Trekstor Yourbook C11B platform/x86: hp-wmi: Introduce HPWMI_POWER_FW_OR_HW as convenient shortcut platform/x86: hp-wmi: Convert simple_strtoul() to kstrtou32() platform/x86: hp-wmi: Refactor postcode_store() to follow standard patterns platform/x86: acerhdf: replace space by * in modalias platform/x86: ISST: Increase timeout ath11k: clear DCM max constellation tx value ath11k: reset trigger frame MAC padding duration ath10k: Remove ath10k_qmi_register_service_notifier() declaration ath9k_htc: Set RX filter based to allow broadcast Action frame RX ath9k: Set RX filter based to allow broadcast Action frame RX io_uring: fix overflowed reqs cancellation io_uring: off timeouts based only on completions io_uring: move timeouts flushing to a helper i2c: designware: Discard Cherry Trail model flag i2c: designware: Add Baytrail sem config DW I2C platform dependency i2c: designware: slave: Set DW I2C core module dependency i2c: designware: Use `-y` to build multi-object modules dt-bindings: i2c: dw: Add Baikal-T1 SoC I2C controller dt-bindings: i2c: Convert DW I2C slave to the DW I2C master example dt-bindings: i2c: Convert DW I2C binding to DT schema MIPS: Fix build warning about "PTR_STR" redefinition net/mlx5e: Make mlx5e_dcbnl_ops static net/mlx5e: en_tc: Fix cast to restricted __be32 warning net/mlx5e: en_tc: Fix incorrect type in initializer warnings net/mlx5: IPSec: Fix incorrect type for spi net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types net/mlx5: cmd: Fix memset with byte count warning net/mlx5: DR: Fix incorrect type in return expression net/mlx5: DR: Fix cast to restricted __be32 net/mlx5: DR: Fix incorrect type in argument net/mlx5e: Use generic API to build MPLS label net: Make mpls_entry_encode() available for generic users net/mlx5: reduce stack usage in qp_read_field net/mlx5e: Don't use err uninitialized in mlx5e_attach_decap net/mlx5: Kconfig: Fix spelling typo mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() fs/xfs: Create function xfs_inode_should_enable_dax() fs/xfs: Make DAX mount option a tri-state fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS fs/xfs: Remove unnecessary initialization of i_rwsem exec: Compute file based creds only once rtc: abx80x: Add Device Tree matching table rtc: rv3028: Add missed check for devm_regmap_init_i2c() rtc: mpc5121: Use correct return value for mpc5121_rtc_probe() rtc: goldfish: Use correct return value for goldfish_rtc_probe() exec: Add a per bprm->file version of per_clear rtc: snvs: Add necessary clock operations for RTC APIs rtc: snvs: Make SNVS clock always prepared ASoC: soc-card: add snd_soc_card_remove_dai_link() ASoC: soc-card: add snd_soc_card_add_dai_link() ASoC: soc-card: add snd_soc_card_set_bias_level_post() ASoC: soc-card: add snd_soc_card_set_bias_level() ASoC: soc-card: add snd_soc_card_remove() ASoC: soc-card: add snd_soc_card_late_probe() ASoC: soc-card: add snd_soc_card_probe() ASoC: soc-card: add probed bit field to snd_soc_card ASoC: soc-card: add snd_soc_card_resume_post() ASoC: soc-card: add snd_soc_card_resume_pre() ASoC: soc-card: add snd_soc_card_suspend_post() ASoC: soc-card: add snd_soc_card_suspend_pre() ASoC: soc-card: move snd_soc_card_subclass to soc-card ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card ASoC: soc-card: move snd_soc_card_jack_new() to soc-card ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card ASoC: add soc-card.c ASoC: soc.h: convert bool to bit field for snd_soc_card m68k,nommu: fix implicit cast from __user in __{get,put}_user_asm() m68k,nommu: add missing __user in uaccess' __ptr() macro m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig tcp: tcp_init_buffer_space can be static net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static drivers/net/ibmvnic: Update VNIC protocol version reporting nfp: flower: fix incorrect flag assignment dt-bindings: net: rename the bindings document for MediaTek STAR EMAC NFC: st21nfca: add missed kfree_skb() in an error path dt-bindings: net: imx-dwmac: Add NXP imx8 DWMAC glue layer net: ethernet: dwmac: add ethernet glue logic for NXP imx8 chip stmmac: platform: add "snps, dwmac-5.10a" IP compatible string tipc: remove set but not used variable 'prev' neigh: fix ARP retransmit timer guard net: dsa: sja1105: avoid invalid state in sja1105_vlan_filtering ANDROID: net: bpf: permit redirect from ingress L3 to egress L2 devices at near max mtu net: dsa: tag_8021q: stop restoring VLANs from bridge pselect6() and friends: take handling the combined 6th/7th args into helper spi: spi-fsl-dspi: fix native data copy blk-wbt: rename __wbt_update_limits to wbt_update_limits blk-wbt: remove wbt_update_limits blk-throttle: remove tg_drain_bios blk-throttle: remove blk_throtl_drain dt-bindings: Merge gpio-usb-b-connector with usb-connector vfio/mdev: Fix reference count leak in add_mdev_supported_type dt-bindings: timer: renesas: cmt: Convert to json-schema dt-bindings: clock: Convert i.MX8QXP LPCG to json-schema dt-bindings: timer: Convert i.MX GPT to json-schema dt-bindings: thermal: rcar-thermal: Add device tree support for r8a7742 dt-bindings: serial: Add binding for UART pin swap dt-bindings: geni-se: Add interconnect binding for GENI QUP dt-bindings: geni-se: Convert QUP geni-se bindings to YAML dt-bindings: regulator: Convert anatop regulator to json-schema dt-bindings: ASoC: renesas,rsnd: Add r8a7742 support bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones bpf, selftests: Verifier bounds tests need to be updated bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones bpf: Fix use-after-free in fmod_ret check orangefs: convert get_user_pages() --> pin_user_pages() orangefs: remove redundant assignment to variable ret ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi default csum_and_copy_to_user(): don't bother with access_ok() take the dummy csum_and_copy_from_user() into net/checksum.h arm: switch to csum_and_copy_from_user() sh32: convert to csum_and_copy_from_user() m68k: convert to csum_and_copy_from_user() xtensa: switch to providing csum_and_copy_from_user() sparc: switch to providing csum_and_copy_from_user() parisc: turn csum_partial_copy_from_user() into csum_and_copy_from_user() alpha: turn csum_partial_copy_from_user() into csum_and_copy_from_user() ia64: turn csum_partial_copy_from_user() into csum_and_copy_from_user() ia64: csum_partial_copy_nocheck(): don't abuse csum_partial_copy_from_user() x86: switch 32bit csum_and_copy_to_user() to user_access_{begin,end}() x86: switch both 32bit and 64bit to providing csum_and_copy_from_user() x86_64: csum_..._copy_..._user(): switch to unsafe_..._user() net: remove kernel_setsockopt net: add a new bind_add method sctp: refactor sctp_setsockopt_bindx sctp: add sctp_sock_set_nodelay net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() net/mlx5e: Fix MLX5_TC_CT dependencies net/mlx5e: Properly set default values when disabling adaptive moderation net/mlx5e: Fix arch depending casting issue in FEC net/mlx5e: Remove warning "devices are not on same switch HW" net/mlx5e: Fix stats update for matchall classifier net/mlx5: Fix crash upon suspend/resume perf build: Add a LIBPFM4=1 build test entry perf tools: Add optional support for libpfm4 perf tools: Correct license on jsmn JSON parser perf jit: Fix inaccurate DWARF line table perf jvmti: Remove redundant jitdump line table entries perf build: Add NO_SDT=1 to the default set of build tests perf build: Add NO_LIBCRYPTO=1 to the default set of build tests perf build: Add NO_SYSCALL_TABLE=1 to the build tests perf build: Remove libaudit from the default feature checks perf trace: Grow the syscall table as needed when using libaudit perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor perf trace: Remove union from syscalltbl, all the fields are needed perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable net: phy: marvell: unlock after phy_select_page() failure perf build: Group the NO_SYSCALL_TABLE logic net: phy: mscc: fix PHYs using the vsc8574_probe net: ethernet: mtk-star-emac: remove unused variable vmxnet3: use correct hdr reference when packet is encapsulated RDMA/core: Introduce shared CQ pool API spi: Convert DW SPI binding to DT schema spi: dw: Refactor mid_spi_dma_setup() to separate DMA and IRQ config spi: dw: Make DMA request line assignments explicit for Intel Medfield RDMA/core: Add protection for shared CQs used by ULPs RDMA/core: Fix several reference count leaks. IB/hfi1: Fix spelling mistake "enought" -> "enough" RDMA/core: Use offsetofend() instead of open coding thermal/int340x_thermal: Don't require IDSP to exist thermal/int340x_thermal: Export OEM vendor variables thermal/int340x_thermal: Export GDDV thermal: qoriq: Update the settings for TMUv2 RDMA/hns: remove duplicate assignment to pointer raq RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode Revert "drm/amd/display: disable dcn20 abm feature for bring up" drm/amd/powerplay: ack the SMUToHost interrupt on receive V2 drm/amdgpu/pm: return an error during GPU reset or suspend (v2) RDMA/srpt: Increase max_send_sge RDMA/srpt: Reduce max_recv_sge to 1 RDMA/srpt: Make debug output more detailed RDMA/srp: Make the channel count configurable per target spi: bcm2835: Remove shared interrupt support null_blk: force complete for timeout request mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA mwifiex: Parse all API_VER_ID properties ALSA: usb-audio: Fixing usage of plain int instead of NULL airo: Fix read overflows sending packets brcmfmac: 43012 Update MES Watermark brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode brcmfmac: set F2 blocksize for 4373 wlcore: fix runtime pm imbalance in wlcore_irq_locked rtw88: 8822c: remove CCK TX setting when switch channel rtw88: 8822c: fix missing brace warning for old compilers rtw88: fix EAPOL 4-way failure by finish IQK earlier rtw88: coex: 8723d: handle BT inquiry cases rtw88: coex: 8723d: set antanna control owner wlcore: fix runtime pm imbalance in __wl1271_op_remove_interface wlcore: fix runtime pm imbalance in wl1271_op_suspend wlcore: fix runtime pm imbalance in wlcore_regdomain_config wlcore: fix runtime pm imbalance in wl1271_tx_work ASoC: SOF: Intel: hda: fix generic hda codec support atmel: Use shared constant for rfc1042 header libertas: Use shared constant for rfc1042 header cw1200: Remove local sdio VENDOR and DEVICE id definitions b43_legacy: Fix connection problem with WPA3 b43: Fix connection problem with WPA3 dt-bindings: vendor-prefixes: Add Silex Insight vendor prefix Revert "rtw88: no need to set registers for SDIO" MAINTAINERS: update qtnfmac maintainers dt-bindings: input: touchscreen: edt-ft5x06: change reg property dt-bindings: snps,dw-apb-ssi: add optional reset property spi: dw: add reset control spi: bcm2835: Enable shared interrupt support spi: bcm2835: Implement shutdown callback blk-mq: drain I/O when all CPUs in a hctx are offline blk-mq: add blk_mq_all_tag_iter blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx blk-mq: use BLK_MQ_NO_TAG in more places blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG blk-mq: move more request initialization to blk_mq_rq_ctx_init blk-mq: simplify the blk_mq_get_request calling convention blk-mq: remove the bio argument to ->prepare_request nvme: force complete cancelled requests blk-mq: blk-mq: provide forced completion method regulator: core: Add regulator bypass trace points cpuidle: Fix three reference count leaks PCI: vmd: Filter resource type bits from shadow register PM: runtime: Replace pm_runtime_callbacks_present() ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings Subject: [PATCH v2] ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update xen/pci: Get rid of verbose_request and use dev_dbg() instead rt2800: enable MFP support unconditionally dt-bindings: usb: qcom,dwc3: Introduce interconnect properties for Qualcomm DWC3 driver iommu/amd: Remove redundant devid checks iommu/amd: Store dev_data as device iommu private data iommu/amd: Merge private header files iommu/amd: Remove PD_DMA_OPS_MASK iommu/amd: Consolidate domain allocation/freeing iommu/amd: Free page-table in protection_domain_free() iommu/amd: Allocate page-table in protection_domain_init() iommu/amd: Let free_pagetable() not rely on domain->pt_root iommu/amd: Unexport get_dev_data() vmci_host: get rid of pointless access_ok() hfi1: get rid of pointless access_ok() usb: get rid of pointless access_ok() calls lpfc_debugfs: get rid of pointless access_ok() efi_test: get rid of pointless access_ok() drm_read(): get rid of pointless access_ok() via-pmu: don't bother with access_ok() drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() omapfb: get rid of pointless access_ok() calls amifb: get rid of pointless access_ok() calls drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() cm4000_cs.c cmm_ioctl(): get rid of pointless access_ok() nvram: drop useless access_ok() n_hdlc_tty_read(): remove pointless access_ok() tomoyo_write_control(): get rid of pointless access_ok() gfs2: Even more gfs2_find_jhead fixes spi: dw: Use regset32 DebugFS method to create regdump file spi: dw: Add DMA support to the DW SPI MMIO driver spi: dw: Cleanup generic DW DMA code namings spi: dw: Add DW SPI DMA/PCI/MMIO dependency on the DW SPI core spi: dw: Remove DW DMA code dependency from DW_DMAC_PCI spi: dw: Move Non-DMA code to the DW PCIe-SPI driver spi: dw: Add core suffix to the DW APB SSI core source file spi: dw: Fix Rx-only DMA transfers spi: dw: Use DMA max burst to set the request thresholds spi: dw: Parameterize the DMA Rx/Tx burst length spi: dw: Add SPI Rx-done wait method to DMA-based transfer spi: dw: Add SPI Tx-done wait method to DMA-based transfer spi: dw: Locally wait for the DMA transfers completion spi: dw: Return any value retrieved from the dma_transfer callback spi: dw: Set xfer effective_speed_hz fs: fix indentation in deactivate_super() vfs: Remove duplicated d_mountpoint check in __is_local_mountpoint workqueue: remove useless unlock() and lock() in series workqueue: void unneeded requeuing the pwq in rescuer thread comedi: get rid of compat_alloc_user_space() mess in COMEDI_CMD{,TEST} compat comedi: do_cmd_ioctl(): lift copyin/copyout into the caller comedi: do_cmdtest_ioctl(): lift copyin/copyout into the caller comedi: lift copy_from_user() into callers of __comedi_get_user_cmd() comedi: get rid of compat_alloc_user_space() mess in COMEDI_INSNLIST compat comedi: get rid of compat_alloc_user_space() mess in COMEDI_INSN compat Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t workqueue: Use rcuwait for wq_manager_wait parisc: Fix kernel panic in mem_init() regulator: extract voltage balancing code to the separate function iommu: Fix reference count leak in iommu_group_alloc. ASoC: reduce verbosity of error messages for sof-dai and sof-link EDAC/amd64: Remove redundant assignment to variable ret in hw_info_get() iommu/vt-d: Fix compile warning iommu/vt-d: Remove real DMA lookup in find_domain iommu/vt-d: Allocate domain info for real DMA sub-devices iommu/vt-d: Only clear real DMA device's context entries regmap: provide helpers for simple bit operations iommu: Remove iommu_sva_ops::mm_exit() uacce: Remove mm_exit() op regmap: add helper for per-port regfield initialization ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed ASoC: rt1015: Enable class-D silence and clock detections ASoC: tlv320adcx140: Fix dt-binding-check issue ASoC: img-i2s-out: Fix runtime PM imbalance on error ASoC: topology: remove the redundant pass checks ASoC: topology: refine and log the header in the correct pass i2c: sh_mobile: simplify code and remove false compilation warning gpio: fix locking open drain IRQ lines tty: serial: qcom_geni_serial: Add 51.2MHz frequency support Bluetooth: Acquire sk_lock.slock without disabling interrupts Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() Bluetooth: hci_qca: Fix suspend/resume functionality failure powerpc/64s: Disable sanitisers for C syscall/interrupt entry/exit code tty: serial: imx: clear Ageing Timer Interrupt in handler serial: 8250_fintek: Add F81966 Support erofs: suppress false positive last_block warning erofs: convert to use the new mount fs_context api i2c: i801: Instantiate SPD EEPROMs automatically i2c: smbus: Add a way to instantiate SPD EEPROMs automatically sc16is7xx: Add flag to activate IrDA mode dt-bindings: sc16is7xx: Add flag to activate IrDA mode serial: 8250: Support rs485 bus termination GPIO serial: 8520_port: Fix function param documentation dt-bindings: serial: Add binding for rs485 bus termination GPIO mmc: core: Export device/vendor ids from Common CIS for SDIO cards mmc: core: Do not export MMC_NAME= and MODALIAS=mmc:block for SDIO cards mmc: sdhci-of-at91: fix CALCR register being rewritten mmc: sdhci-esdhc-imx: disable the CMD CRC check for standard tuning mmc: sdhci-esdhc-imx: fix the mask for tuning start point mmc: host: sdhci-esdhc-imx: add wakeup feature for GPIO CD pin mmc: mmci_sdmmc: fix DMA API warning max segment size mmc: mmci_sdmmc: fix DMA API warning overlapping mappings mmc: sdhci-of-arasan: Add support for Intel Keem Bay dt-bindings: mmc: arasan: Add compatible strings for Intel Keem Bay mmc: sdhci-cadence: fix PHY write mmc: sdio: Sort all SDIO IDs in common include file mmc: sdio: Fix Cypress SDIO IDs macros in common include file mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file mmc: sdio: Move SDIO IDs from ath10k driver to common include file mmc: sdio: Move SDIO IDs from ath6kl driver to common include file mmc: sdio: Move SDIO IDs from smssdio driver to common include file mmc: sdio: Move SDIO IDs from btmtksdio driver to common include file mmc: sdio: Move SDIO IDs from btmrvl driver to common include file mmc: sdio: Move SDIO IDs from mwifiex driver to common include file mmc: sdio: Change macro names for Marvell 8688 modules staging: rtl8723bs: Use common packet header constants staging: sm750fb: Add names to proc_setBLANK args staging: most: usb: init return value in default path of switch/case expression PCI: tegra194: Fix runtime PM imbalance on error usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs usb: dwc3: meson-g12a: fix error path when fetching the reset line fails xfrm: fix a NULL-ptr deref in xfrm_local_error dt-bindings: interrupt-controller: Add Loongson PCH MSI irqchip: Add Loongson PCH MSI controller dt-bindings: interrupt-controller: Add Loongson PCH PIC irqchip: Add Loongson PCH PIC controller dt-bindings: interrupt-controller: Add Loongson HTVEC irqchip: Add Loongson HyperTransport Vector support extcon: arizona: Fix runtime PM imbalance on error extcon: max14577: Add proper dt-compatible strings extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()' extcon: remove redundant assignment to variable idx Revert "dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings" Revert "dt-bindings: usb: qcom,dwc3: Add compatible for SC7180" Revert "dt-bindings: usb: qcom,dwc3: Introduce interconnect properties for Qualcomm DWC3 driver" ARM: zynq: Don't select CONFIG_ICST iwlwifi: bump FW API to 56 for AX devices iwlwifi: mvm: add support for range request version 10 iwlwifi: mvm: fix aux station leak iwlwifi: move txq-specific from trans_pcie to common trans iwlwifi: move iwl_txq and substructures to a common trans header iwlwifi: pcie: gen3: indicate 8k/12k RB size to device iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia iwlwifi: acpi: support device specific method (DSM) iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq iwlwifi: pcie: don't count on the FW to set persistence mode iwlwifi: set NO_HE if the regulatory domain forbids it reiserfs: Replace kmalloc with kcalloc in the comment Revert "ANDROID: vfs: Add setattr2 for filesystems with per mount permissions" Revert "ANDROID: vfs: Add permission2 for filesystems with per mount permissions" Revert "ANDROID: vfs: add d_canonical_path for stacked filesystem support" Revert "ANDROID: fs: Restore vfs_path_lookup() export" ANDROID: sdcardfs: remove sdcardfs from system powerpc/book3s64/kvm: Fix secondary page table walk warning during migration opp: Remove bandwidth votes when target_freq is zero opp: core: add regulators enable and disable opp: Reorder the code for !target_freq case opp: Expose bandwidth information via debugfs cpufreq: dt: Add support for interconnect bandwidth scaling opp: Update the bandwidth on OPP frequency changes opp: Add sanity checks in _read_opp_key() opp: Add support for parsing interconnect bandwidth clk: mediatek: assign the initial value to clk_init_data of mtk_mux clk: mediatek: Add MT6765 clock support clk: mediatek: add mt6765 clock IDs dt-bindings: clock: mediatek: document clk bindings vcodecsys for Mediatek MT6765 SoC dt-bindings: clock: mediatek: document clk bindings mipi0a for Mediatek MT6765 SoC dt-bindings: clock: mediatek: document clk bindings for Mediatek MT6765 SoC CLK: HSDK: CGU: add support for 148.5MHz clock CLK: HSDK: CGU: support PLL bypassing CLK: HSDK: CGU: check if PLL is bypassed first clk: clk-si5341: Add support for the Si5345 series e1000: Fix typo in the comment igc: Fix wrong register name igc: Remove Sequence Error Counter igc: Add Receive Error Counter igc: Remove symbol error counter i40e: Make i40e_shutdown_adminq() return void e1000e: Relax condition to trigger reset for ME workaround igc: Fix IGC_MAX_RXNFC_RULES igc: Reject NFC rules with multiple matches igc: Remove unused flags igb: make igb_set_fc_watermarks() return void ixgbe: Remove unused inline function ixgbe_irq_disable_queues ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() dt-bindings: timer: renesas: mtu2: Convert to json-schema of/fdt: Remove redundant kbasename function call ixgbe: fix signed-integer-overflow warning i40e: trivial fixup of comments in i40e_xsk.c dt-bindings: clock: Convert i.MX1 clock to json-schema dt-bindings: clock: Convert i.MX21 clock to json-schema dt-bindings: clock: Convert i.MX25 clock to json-schema dt-bindings: clock: Convert i.MX27 clock to json-schema i40e: Use scnprintf() for avoiding potential buffer overflow dt-bindings: clock: Convert i.MX23 clock to json-schema dt-bindings: clock: Convert i.MX28 clock to json-schema dt-bindings: clock: Convert i.MX31 clock to json-schema dt-bindings: clock: Convert i.MX35 clock to json-schema dt-bindings: clock: Convert i.MX5 clock to json-schema dt-bindings: iio: imu: bmi160: convert format to yaml, add maintainer Documentation/dax: Update DAX enablement for ext4 fs/ext4: Introduce DAX inode flag fs/ext4: Remove jflag variable fs/ext4: Make DAX mount option a tri-state fs/ext4: Only change S_DAX on inode load fs/ext4: Update ext4_should_use_dax() fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS fs/ext4: Disallow verity if inode is DAX fs/ext4: Narrow scope of DAX check in setflags comedi: get rid of compat_alloc_user_space() mess in COMEDI_RANGEINFO compat comedi: get rid of compat_alloc_user_space() mess in COMEDI_CHANINFO compat comedi: get rid of indirection via translated_ioctl() comedi: move compat ioctl handling to native fops clk: qcom: Add missing msm8998 ufs_unipro_core_clk_src clk: ingenic: Mark ingenic_tcu_of_match as __maybe_unused dt-bindings: usb: usb-xhci: Document r8a7742 support dt-bindings: usb: renesas,usbhs: Add support for r8a7742 dt-bindings: PCI: pci-rcar-gen2: Add device tree support for r8a7742 dt-bindings: phy: rcar-gen2: Add r8a7742 support dt-bindings: dma: uart: mtk: fix example net: hns3: print out speed info when parsing speed fails net: hns3: remove some unused fields in struct hclge_dev net: hns3: remove two duplicated register macros in hclgevf_main.h net: hns3: remove unused struct hnae3_unic_private_info net: hns3; remove unused HNAE3_RESTORE_CLIENT in enum hnae3_reset_notify_type net: hns3: remove some unused fields in struct hns3_nic_priv net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd net: hns3: refactor hclge_query_bd_num_cmd_send() net: hns3: refactor hclge_config_tso() net: hns3: add a missing mutex destroy in hclge_init_ad_dev() net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() net: be more gentle about silly gso requests coming from user net: ks8851: Remove ks8851_mll.c net: ks8851: Implement Parallel bus operations net: ks8851: Separate SPI operations into separate file net: ks8851: Implement register, FIFO, lock accessor callbacks net: ks8851: Permit overridding interrupt enable register net: ks8851: Factor out TX work flush function net: ks8851: Split out SPI specific code from probe() and remove() net: ks8851: Split out SPI specific entries in struct ks8851_net net: ks8851: Factor out SKB receive function net: ks8851: Factor out bus lock handling net: ks8851: Use 16-bit read of RXFC register net: ks8851: Use 16-bit writes to program MAC address net: ks8851: Remove ks8851_rdreg32() net: ks8851: Use dev_{get,set}_drvdata() net: ks8851: Use devm_alloc_etherdev() net: ks8851: Pass device node into ks8851_init_mac() net: ks8851: Replace dev_err() with netdev_err() in IRQ handler net: ks8851: Rename ndev to netdev in probe net: ks8851: Factor out spi->dev in probe()/remove() vmxnet3: update to version 4 vmxnet3: add geneve and vxlan tunnel offload support vmxnet3: add support to get/set rx flow hash vmxnet3: prepare for version 4 changes ice: Refactor VF VSI release and setup functions ice: Refactor VF reset clk: X1000: Add FIXDIV for SSI clock of X1000. dt-bindings: clock: Add and reorder ABI for X1000. clk: Ingenic: Add CGU driver for X1830. dt-bindings: clock: Add X1830 clock bindings. clk: Ingenic: Adjust cgu code to make it compatible with X1830. clk: Ingenic: Remove unnecessary spinlock when reading registers. ice: remove VM/VF disable command on CORER/GLOBR reset ice: Add functions to rebuild host VLAN/MAC config for a VF ice: Add function to set trust mode bit on reset dt-bindings: usb: Convert ehci-mv to json-schema dt-bindings: spi: Convert spi-pxa2xx to json-schema ice: Renaming and simplification in VF init path ice: Separate VF VSI initialization/creation from reset flow dt-bindings: media: Convert marvell,mmp2-ccic to json-schema clk: intel: remove redundant initialization of variable rate64 ice: Add helper function for clearing VPGEN_VFRTRIG soc: sifive: l2 cache: Mark l2_get_priv_group as static soc: sifive: l2 cache: Eliminate an unsigned zero compare warning ice: Simplify ice_sriov_configure ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings ice: Declare functions static ice: fix kernel BUG if register_netdev fails ice: fix potential double free in probe unrolling ice: cleanup VSI context initialization ice: Poll for reset completion when DDP load fails dt-bindings: power: sbs-battery: Convert to yaml power: supply: sbs-battery: constify power-supply property array power: supply: sbs-battery: switch to i2c's probe_new power: supply: sbs-battery: switch from of_property_* to device_property_* power: supply: sbs-battery: add ability to disable charger broadcasts power: supply: sbs-battery: fix idle battery status power: supply: sbs-battery: add POWER_SUPPLY_HEALTH_CALIBRATION_REQUIRED support power: supply: sbs-battery: add MANUFACTURE_DATE support power: supply: sbs-battery: add POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT/VOLTAGE_MAX support power: supply: sbs-battery: Improve POWER_SUPPLY_PROP_TECHNOLOGY support power: supply: sbs-battery: add POWER_SUPPLY_PROP_CURRENT_AVG support power: supply: sbs-battery: add PEC support power: supply: sbs-battery: simplify read_read_string_data power: supply: sbs-battery: add POWER_SUPPLY_PROP_CAPACITY_ERROR_MARGIN support SUNRPC: Remove unreachable error condition in rpcb_getport_async() nfsd: Fix svc_xprt refcnt leak when setup callback client failed sunrpc: clean up properly in gss_mech_unregister() sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations. sunrpc: check that domain table is empty at module unload. dt-bindings: thermal: Convert i.MX to json-schema vfio: Selective dirty page tracking if IOMMU backed device pins pages vfio iommu: Add migration capability to report supported features vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap vfio iommu: Implementation of ioctl for dirty pages tracking vfio iommu: Add ioctl definition for dirty pages tracking vfio iommu: Cache pgsize_bitmap in struct vfio_iommu vfio iommu: Remove atomicity of ref_count of pinned pages vfio: UAPI for migration interface for device state dt-bindings: mtd: Convert ingenic,jz4780-nand.txt to YAML dt-bindings: memory: Convert ingenic,jz4780-nemc.txt to YAML gpio: gpiolib: Allow GPIO IRQs to lazy disable dt-bindings: gpio: Convert mxs to json-schema dt-bindings: serial: Add renesas,em-uart bindings dt-bindings: memory-controllers: renesas,dbsc: Convert to json-schema dt-bindings: interrupt-controller: arm,gic: Document resets property ASoC: fsi: Add missing properties to DT bindings dt-bindings: rtc: rtc-sh: Add missing power-domains property dt-bindings: media: Add missing clock domain description dt-bindings: timer: Convert i.MX SYSCTR to json-schema dt-bindings: timer: Convert i.MX TPM to json-schema dt-bindings: vendor-prefixes: Add MikroTik dt-bindings: clock: Convert i.MX7D clock to json-schema ARM: OMAP2+: Fix regression for using local timer on non-SMP SoCs dt-bindings: interrupt-controller: Convert imx irqsteer to json-schema bus: bt1-axi: Build the driver into the kernel bus: bt1-apb: Build the driver into the kernel dt-bindings: gpio: renesas, rcar-gpio: Add r8a7742 (RZ/G1H) support dt-bindings: power: renesas,apmu: Document r8a7742 support dt-bindings: net: renesas,ether: Document R8A7742 SoC dt-bindings: net: renesas, ravb: Add support for r8a7742 SoC dt-bindings: ata: renesas,rcar-sata: Add r8a7742 support dt-bindings: i2c: renesas, iic: Document r8a7742 support dt-bindings: i2c: renesas, i2c: Document r8a7742 support sfc: avoid an unused-variable warning sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event x86/ioperm: Prevent a memory leak when fork fails dt-bindings: serial: renesas,scifa: Remove part numbers from comments dt-bindings: serial: renesas,scifa: Document r8a7742 bindings Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" x86/spinlock: Remove obsolete ticket spinlock macros and types x86/split_lock: Add Icelake microserver and Tigerlake CPU models f2fs: compress: don't compress any datas after cp stop f2fs: remove unneeded return value of __insert_discard_tree() f2fs: fix wrong value of tracepoint parameter f2fs: protect new segment allocation in expand_inode_data include/asm-generic/topology.h: guard cpumask_of_node() macro argument fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() mm,thp: stop leaking unreleased file pages mm/z3fold: silence kmemleak false positives of slots x86/dma: Fix max PFN arithmetic overflow on 32 bit systems tipc: call tsk_set_importance from tipc_topsrv_create_listener rxrpc: add rxrpc_sock_set_min_security_level ipv6: add ip6_sock_set_recvpktinfo ipv6: add ip6_sock_set_addr_preferences ipv6: add ip6_sock_set_recverr ipv6: add ip6_sock_set_v6only ipv4: add ip_sock_set_pktinfo ipv4: add ip_sock_set_mtu_discover ipv4: add ip_sock_set_recverr ipv4: add ip_sock_set_freebind ipv4: add ip_sock_set_tos tcp: add tcp_sock_set_keepcnt tcp: add tcp_sock_set_keepintvl tcp: add tcp_sock_set_keepidle tcp: add tcp_sock_set_user_timeout tcp: add tcp_sock_set_syncnt tcp: add tcp_sock_set_quickack tcp: add tcp_sock_set_nodelay tcp: add tcp_sock_set_cork net: add sock_set_reuseport net: add sock_set_rcvbuf net: add sock_set_keepalive net: add sock_enable_timestamps net: add sock_bindtoindex net: add sock_set_sndtimeo net: add sock_set_priority net: add sock_no_linger net: add sock_set_reuseaddr Makefile: support compressed debug info modpost: refactor sech_name() modpost: fix potential segmentation fault for addend_i386_rel() kbuild: disallow multi-word in M= or KBUILD_EXTMOD bonding: Fix reference count leak in bond_sysfs_slave_add. tcp: ipv6: support RFC 6069 (TCP-LD) net: dsa: sja1105: offload the Credit-Based Shaper qdisc selftests: Add torture tests to nexthop tests power: supply: sbs-battery: Add TI BQ20Z65 support power: supply: core: add POWER_SUPPLY_HEALTH_CALIBRATION_REQUIRED power: supply: core: add manufacture date properties power: supply: core: add capacity error margin property kobject: increase allowed number of uevent variables power: supply: Make bd9995x_chip_reset static x86/mm: Drop deprecated DISCONTIGMEM support for 32-bit dt-bindings: PCI: Add UniPhier PCIe endpoint controller description KVM: arm64: Move __load_guest_stage2 to kvm_mmu.h KVM: arm64: Check advertised Stage-2 page size capability x86/Kconfig: Update config and kernel doc for MPK feature on AMD selftests/ftrace: Return unsupported if no error_log file selftests/ftrace: Use printf for backslash included command i2c: avoid confusing naming in header i2c: slave-eeprom: update documentation to recent changes i2c: slave-eeprom: skip useless initialization i2c: acpi: Drop double check for ACPI companion device mt76: mt7915: remove set but not used variable 'msta' mt76: mt7615: Use kmemdup in mt7615_queue_key_update() mt76: only iterate over initialized rx queues mt76: mt7615: add support for MT7611N mt76: fix wcid allocation issues mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy mt76: mt7615: fix hw_scan with ssid_type for specified SSID only mt76: mt7915: fix a handful of spelling mistakes mt76: mt7615: switch to per-vif power_save support mt76: mt7915: fix some sparse warnings mt76: fix per-driver wcid range checks after wcid array size bump mt76: mt7915: fix decoded radiotap HE flags mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy mt76: mt7915: fix sparse warnings: incorrect type initializer mt76: mt7915: fix some sparse warnings mt76: mt7915: add spatial reuse support mt76: mt76x02: remove check in mt76x02_mcu_msg_send mt76: mt7615: introduce remain_on_channel support KVM: nVMX: always update CR3 in VMCS KVM: SVM: always update CR3 in VMCB KVM: nSVM: correctly inject INIT vmexits KVM: nSVM: remove exit_required KVM: nSVM: inject exceptions via svm_check_nested_events KVM: x86: enable event window in inject_pending_event dt-bindings: pwm: Convert mxs pwm to json-schema dt-bindings: auxdisplay: hd44780: Convert to json-schema dt-bindings: display: anx7814.txt: convert to yaml powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again hwmon: Add Baikal-T1 PVT sensor driver hwmon: Add notification support dt-bindings: hwmon: Add Baikal-T1 PVT sensor binding bus: bt1-axi: Use sysfs_streq instead of strncmp bus: bt1-axi: Optimize the return points in the driver bus: bt1-apb: Use sysfs_streq instead of strncmp bus: bt1-apb: Use PTR_ERR_OR_ZERO to return from request-regs method bus: bt1-apb: Fix show/store callback identations bus: bt1-apb: Include linux/io.h dt-bindings: memory: Add Baikal-T1 L2-cache Control Block binding block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds perf intel-pt: Refine kernel decoding only warning message PCI: hv: Use struct_size() helper perf record: Respect --no-switch-events perf script: Fix --call-trace for Intel PT cgroup: add cpu.stat file to root cgroup genirq: Check irq_data_get_irq_chip() return value before use powerpc/xive: Share the event-queue page with the Hypervisor. powerpc/pseries: Update hv-24x7 information after migration Documentation/ABI: Add ABI documentation for chips and sockets powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run powerpc/powernv/pci: Sprinkle around some WARN_ON()s powerpc/powernv/pci: Reserve the root bus PE during init powerpc/powernv/pci: Re-work bus PE configuration powerpc/powernv/pci: Add helper to find ioda_pe from BDFN powerpc/powernv/pci: Add an explaination for PNV_IODA_PE_BUS_ALL powerpc/powernv: Add a print indicating when an IODA PE is released powerpc/powernv/npu: Move IOMMU group setup into npu-dma.c powerpc/powernv/pci: Move tce size parsing to pci-ioda-tce.c powerpc/powernv/pci: Delete old iommu recursive iommu setup powerpc/powernv/pci: Add device to iommu group during dma_dev_setup() powerpc/powernv/pci: Register iommu group at PE DMA setup powerpc/powernv/iov: Don't add VFs to iommu group during PE config powerpc/powernv/npu: Clean up compound table group initialisation powerpc/64s/kuap: Conditionally restore AMR in kuap_restore_amr asm powerpc/64/kuap: Conditionally restore AMR in interrupt exit powerpc/64s/kuap: Add missing isync to KUAP restore paths powerpc/4xx: Don't unmap NULL mbase powerpc/40x: Don't save CR in SPRN_SPRG_SCRATCH6 powerpc/40x: Avoid using r12 in TLB miss handlers powerpc: Remove IBM405 Erratum #77 powerpc/40x: Remove IBM405 Erratum #51 powerpc/40x: Remove support for IBM 405GP powerpc/40x: Remove support for ISS Simulator powerpc/40x: Remove EP405 powerpc/40x: Remove WALNUT powerpc/40x: Remove STB03xxx powerpc/40x: Remove support for IBM 403GCX powerpc/pgtable: Drop PTE_ATOMIC_UPDATES powerpc/40x: Rework 40x PTE access and TLB miss sound: ac97: Remove sound driver for ancient platform powerpc: Remove Xilinx PPC405/PPC440 support powerpc/64: Refactor interrupt exit irq disabling sequence powerpc/64s/radix: Don't prefetch DAR in update_mmu_cache input: i8042 - Remove special PowerPC handling macintosh/ams-input: switch to using input device polling mode powerpc/xive: Do not expose a debugfs file when XIVE is disabled perf evlist: Disable 'immediate' events last perf kcore_copy: Fix module map when there are no modules loaded perf jvmti: Fix demangling Java symbols perf tests: Add test for the java demangler perf jvmti: Do not report error when missing debug information perf jvmti: Fix jitdump for methods without debug info perf symbols: Fix debuginfo search for Ubuntu perf parse: Add 'struct parse_events_state' pointer to scanner perf stat: Do not pass avg to generic_metric perf tests: Consider subtests when searching for user specified tests perf list: Add metrics to command line usage perf script: Don't force less for non tty output with --xed perf metricgroup: Remove unnecessary ',' from events perf metricgroup: Add options to not group or merge perf metricgroup: Remove duped metric group events perf metricgroup: Order event groups by size perf metricgroup: Delay events string creation perf metricgroup: Use early return in add_metric perf metricgroup: Always place duration_time last perf metricgroup: Free metric_events on error perf util: Fix potential SEGFAULT in put_tracepoints_path error path perf util: Fix memory leak of prefix_if_not_in perf ftrace: Detect workload failure perf ftrace: Trace system wide if no target is given perf branch: Replace zero-length array with flexible-array perf config: Add stat.big-num support perf bpf-loader: Add missing '*' for key_scan_pos perf stat: Report summary for interval mode perf stat: Save aggr value to first member of prev_raw_counts perf stat: Copy counts from prev_raw_counts to evsel->counts perf counts: Reset prev_raw_counts counts perf stat: Fix wrong per-thread runtime stat for interval mode perf expr: Allow numbers to be followed by a dot perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools perf stat: Fail on extra comma while parsing events perf script: Better align register values in dump perf stat: POWER9 metrics: expand "ICT" acronym perf tools: Replace zero-length array with flexible-array perf intel-pt: Use allocated branch stack for PEBS sample perf docs: Introduce security.txt file to document related issues perf tool: Make perf tool aware of SELinux access control perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed perf expr: Migrate expr ids table to a hashmap perf tools: Grab a copy of libbpf's hashmap perf stat: Fix duration_time value for higher intervals perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS perf trace: Fix the selection for architectures to generate the errno name tables perf test: Improve pmu event metric testing perf test: Provide a subtest callback to ask for the reason for skipping a subtest perf parse-events: Make add PMU verbose output clearer perf expr: Fix memory leaks in metric bison perf powerpc: Don't ignore sym-handling.c file perf expr: Test parsing of floating point numbers perf record: Use an eventfd to wakeup when done tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() perf evsel: Fix 2 memory leaks perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' perf tools: Fix is_bpf_image function logic perf c2c: Fix 'perf c2c record -e list' to show the default events used perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' perf record: Add dummy event during system wide synthesis perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK perf parse-events: Use strcmp() to compare the PMU name perf stat: Increase perf metric output resolution perf expr: Print a debug message for division by zero perf metrics: Fix parse errors in power9 metrics perf metrics: Fix parse errors in power8 metrics perf expr: Debug lex if debugging yacc perf expr: Parse numbers as doubles perf expr: Increase max other perf expr: Allow ',' to be an other token perf metrics: Fix parse errors in skylake metrics perf metrics: Fix parse errors in cascade lake metrics perf expr: Allow for unlimited escaped characters in a symbol perf script: Enable IP fields for callchains perf callchain: Setup callchain properly in pipe mode perf session: Try to read pipe data from file perf tools: Do not seek in pipe fd during tracing data processing perf tools: Do not display extra info when there is nothing to build perf probe: Do not show the skipped events perf probe: Check address correctness by map instead of _etext perf probe: Fix to check blacklist address correctly perf probe: Accept the instance number of kretprobe event perf counts: Rename perf_evsel__*counts() to evsel__*counts() perf evsel: Rename perf_evsel__[hs]w_cache* to evsel__[hs]w_cache* perf evsel: Rename perf_evsel__new*() to evsel__new*() perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() perf evsel: Rename perf_evsel__resort*() to evsel__resort*() perf evsel: Rename perf_evsel__object_config() to evsel__object_config() spi: tegra20-sflash: Fix runtime PM imbalance on error spi: tegra20-slink: Fix runtime PM imbalance on error spi: tegra114: Fix runtime PM imbalance on error spi: imx: fallback to PIO if dma setup failure ASoC: amd: Removing unnecessary instance initialization ASoC: sta32x: add missed function calls in error paths ASoC: rt5682: split i2c driver into separate module ASoC: nau8810: add I2C device and compatible ID ASoC: ingenic: Unconditionally depend on devicetree efi/x86: Don't blow away existing initrd memory: Add Baikal-T1 L2-cache Control Block driver KVM: arm64: Drop obsolete comment about sys_reg ordering KVM: arm64: Parametrize exception entry with a target EL bus: Add Baikal-T1 APB-bus driver bus: Add Baikal-T1 AXI-bus driver btrfs: fix space_info bytes_may_use underflow during space cache writeout btrfs: fix space_info bytes_may_use underflow after nocow buffered write btrfs: fix wrong file range cleanup after an error filling dealloc range btrfs: remove redundant local variable in read_block_for_search btrfs: open code key_search btrfs: split btrfs_direct_IO to read and write part btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK fs: remove dio_end_io() btrfs: switch to iomap_dio_rw() for dio dt-bindings: bus: Add Baikal-T1 APB-bus binding dt-bindings: bus: Add Baikal-T1 AXI-bus binding ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() MIPS: Loongson64: Remove not used pci.c clk: versatile: Fix kconfig dependency on COMMON_CLK_VERSATILE arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() staging: tegra-video: fix V4L2 dependency KVM: arm64: Don't use empty structures as CPU reset state KVM: arm64: Move sysreg reset check to boot time KVM: arm64: Add missing reset handlers for PMU emulation KVM: arm64: Refactor vcpu_{read,write}_sys_reg KVM: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu tee: fix crypto select ARM: davinci: fix build failure without I2C power: reset: vexpress: fix build issue power: vexpress: cleanup: use builtin_platform_driver power: vexpress: add suppress_bind_attrs to true Revert "ARM: vexpress: Don't select VEXPRESS_CONFIG" s390/pci: Log new handle in clp_disable_fh() s390/cio, s390/qeth: cleanup PNSO CHSC s390/qdio: remove q->first_to_kick s390/qdio: fix up qdio_start_irq() kerneldoc s390: remove critical section cleanup from entry.S s390: add machine check SIGP mmc: sdio: Fix macro name for Marvell device with ID 0x9134 m68k: coldfire/clk.c: move m5441x specific code mmc: sdhci-of-esdhc: exit HS400 properly before setting any speed mode mmc: sdhci-msm: dump vendor specific registers during error mmc: sdhci-msm: Introduce new ops to dump vendor specific registers mmc: sdhci-msm: Read and use DLL Config property from device tree file mmc: sdhci-msm: Update DDR_CONFIG as per device tree file mmc: sdhci-msm: Update dll_config_3 as per HSR mmc: host: sdhci-msm: Configure dll-user-control in dll init sequence dt-bindings: mmc: Add information for DLL register properties dt-bindings: mmc: Add new compatible string for sm8250 target sdhci: tegra: Avoid reading autocal timeout values when not applicable mmc: renesas_sdhi: remove manual clk handling mmc: tmio: Make sure the PM domain is 'started' while probing mmc: tmio: Further fixup runtime PM management at remove MAINTAINERS: add myself to maintain M5441X mmc host driver mmc: host: add Coldfire esdhc support mmc: sdhci: add quirks for be to le byte swapping m68k: mcf5441x: add support for esdhc mmc controller dt-bindings: mmc: renesas,sdhi: Document r8a7742 support mmc: meson-mx-sdhc: Don't use literal 0 to initialize structs mmc: meson-mx-sdhc: Fix manual RX FIFO flushing mmc: sdhci-esdhc-imx: Add HS400 support for i.MX6SLL mmc: meson-mx-sdhc: Fix building with CONFIG_MMC_MESON_MX_SDHC=m mmc: sdhci-of-dwcmshc: add suspend/resume support mmc: sdhci-of-dwcmshc: implement specific set_uhs_signaling mmc: host: meson-mx-sdhc: new driver for the Amlogic Meson SDHC host dt-bindings: mmc: Document the Amlogic Meson SDHC MMC host controller mmc: fix compilation of user API mmc: sdhci: use FIELD_GET/PREP for current capabilities bit masks mmc: uniphier-sd: call devm_request_irq() after tmio_mmc_host_probe() mmc: sdhci-pci-gli: Add Genesys Logic GL9763E support mmc: host: Drop redundant MMC_CAP_ERASE mmc: core: Enable erase/discard/trim support for all mmc hosts mmc: sdricoh_cs: Respect the cmd->busy_timeout from the mmc core mmc: sdricoh_cs: Throttle polling rate for commands mmc: sdricoh_cs: Throttle polling rate for data transfers mmc: cb710: Inform the mmc core about the maximum busy timeout memstick: Replace zero-length array with flexible-array mmc: meson-mx-sdio: trigger a soft reset after a timeout or CRC error dt-bindings: mmc: renesas,mmcif: Document r8a7742 DT bindings mmc: sdhci-esdhc: update contact email mmc: core: expose info about enhanced rpmb support mmc: sdio: Align the initialization commands in retry path for UHS-I mmc: sdio: Re-use negotiated OCR mask when re-sending CMD8 mmc: sdio: Fix several potential memory leaks in mmc_sdio_init_card() mmc: sdio: Fix potential NULL pointer error in mmc_sdio_init_card() mmc: sdhci-msm: Fix error handling for dev_pm_opp_of_add_table() mmc: renesas_sdhi: Avoid bad TAP in HS400 mmc: renesas_sdhi: handle M3-W ES1.2 and 1.3 revisions mmc: mmc_spi: Respect the cmd->busy_timeout from the mmc core mmc: mmc_spi: Add/rename defines for timeouts mmc: via-sdmmc: Respect the cmd->busy_timeout from the mmc core mmc: tifm_sd: Inform the mmc core about the maximum busy timeout mmc: sdricoh_cs: Drop redundant in-parameter to sdricoh_query_status() mmc: sdricoh_cs: Move MMC_APP_CMD handling to sdricoh_mmc_cmd() mmc: sdricoh_cs: Use MMC_APP_CMD rather than a hardcoded number mmc: sdricoh_cs: Drop unused defines mmc: owl-mmc: Respect the cmd->busy_timeout from the mmc core mmc: jz4740: Inform the mmc core about the maximum busy timeout mmc: sdhci-pci-o2micro: Make some symbols static mmc: core: Use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE mmc: sdhci-of-at91: make MMC_SDHCI_OF_AT91 depend on HAVE_CLK mmc: renesas_sdhi: shorten types after refactorization mmc: mmci_sdmmc: fix power on issue due to pwr_reg initialization mmc: sdhci-msm: Use OPP API to set clk/perf state staging: greybus: sdio: Respect the cmd->busy_timeout from the mmc core mmc: usdhi6rol0: Inform the mmc core about the maximum busy timeout mmc: atmel-mci: Respect the cmd->busy_timeout from the mmc core mmc: atmel-mci: Set the timer per command rather than per request mmc: atmel-mci: Keep timer enabled when queuing a next request mmc: sdhci-msm: Enable ADMA length mismatch error interrupt mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk mmc: sdhci: add spin lock for sdhci_set_default_irqs in sdhci_init mmc: host: sdhci-sprd: Implement the request_atomic() API mmc: host: sdhci: Implement the request_atomic() API mmc: host: Introduce the request_atomic() for the host mmc: sdhci: Reduce maximum time under spinlock in sdhci_send_command() mmc: sdhci: Tidy sdhci_request() a bit mmc: sdhci: Remove unneeded forward declaration of sdhci_finish_data() mmc: sdhci: Stop exporting sdhci_send_command() mmc: sdhci: Add helpers for the auto-CMD23 flag mmc: sd: use HIGH_SPEED_BUS_SPEED in mmc_sd_switch_hs() mmc: mmci: Switch to mmc_regulator_set_vqmmc() mmc: core: Return 1 from mmc_regulator_set_vqmmc() if switch skipped mmc: host: Prepare host drivers for mmc_regulator_set_vqmmc() returning > 0 mmc: sdhci-of-arasan: Remove uninitialized ret variables mmc: renesas_sdhi: simplify summary output mmc: renesas_sdhi: improve TAP selection if all TAPs are good mmc: renesas_sdhi: clarify handling of selecting TAPs mmc: renesas_sdhi: refactor calculation of best TAP mmc: sdhci: use FIELD_GET/PREP for capabilities bit masks mmc: sdhci: move SDHCI_CAPABILITIES_1 to a more suitable place mmc: sdhci-of-arasan: Fix kernel-doc warnings mmc: sdhci-of-arasan: Modify clock operations handling mmc: sdhci-of-arasan: Rearrange the platform data structs for modularity mmc: sdhci-of-arasan: Rename sdhci_arasan_data to avoid confusion sdhci: arasan: Add support for Versal Tap Delays dt-bindings: mmc: arasan: Document 'xlnx,versal-8.9a' controller mmc: wbsd: Replace hardcoded command numbers with existing defines mmc: s3cmci: Drop redundant code in s3cmci_setup_data() mmc: au1xmmc: Drop redundant code in au1xmmc_send_command() mmc: sdhci-sprd: Drop redundant cap flags mmc: android-goldfish: Enable MMC_CAP2_NO_SDIO sched/headers: Split out open-coded prototypes into kernel/sched/smp.h PM / devfreq: Use lockdep asserts instead of manual checks for locked mutex PM / devfreq: imx-bus: Fix inconsistent IS_ERR and PTR_ERR PM / devfreq: Replace strncpy with strscpy PM / devfreq: imx: Register interconnect device PM / devfreq: Add generic imx bus scaling driver PM / devfreq: tegra30: Delete an error message in tegra_devfreq_probe() PM / devfreq: tegra30: Make CPUFreq notifier to take into account boosting sched: Replace rq::wake_list sched: Add rq::ttwu_pending irq_work, smp: Allow irq_work on call_single_queue smp: Optimize send_call_function_single_ipi() smp: Move irq_work_run() out of flush_smp_call_function_queue() smp: Optimize flush_smp_call_function_queue() sched: Fix smp_call_function_single_async() usage for ILB rcu: Allow for smp_call_function() running callbacks from idle zram: Use local lock to protect per-CPU data zram: Allocate struct zcomp_strm as per-CPU memory connector/cn_proc: Protect send_msg() with a local lock squashfs: Make use of local lock in multi_cpu decompressor mm/swap: Use local_lock for protection radix-tree: Use local_lock for protection locking: Introduce local_lock() Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 ALSA: usb-audio: Clean up quirk entries with macros mtd: spi-nor: Add support for Cypress cy15x104q mtd: spi-nor: Fix SPI NOR acronym mtd: spi-nor: spansion: Differentiate between s25fl256s and s25fs256s mtd: spi-nor: Add support for s25fs128s1 MIPS: Loongson64: Define PCI_IOBASE MIPS: CPU_LOONGSON2EF need software to maintain cache consistency MIPS: DTS: Fix build errors used with various configs crypto: hisilicon - fix driver compatibility issue with different versions of devices crypto: engine - do not requeue in case of fatal error crypto: cavium/nitrox - Fix a typo in a comment power: charger: max14577: Add proper dt-compatible strings mac80211: support control port TX status reporting mtd: spi-nor: spansion: fix writes on S25FS512S power: reset: syscon-reboot: Add parental syscon support dt-bindings: power: reset: Unrequire regmap property in syscon-reboot node perf/x86/rapl: Add AMD Fam17h RAPL support perf/x86/rapl: Make perf_probe_msr() more robust and flexible perf/x86/rapl: Flip logic on default events visibility perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs perf/x86/rapl: Move RAPL support to common x86 code drivers: soc: ti: knav_qmss_queue: Make knav_gp_range_ops static soc: ti: add k3 platforms chipid module driver dt-bindings: soc: ti: add binding for k3 platforms chipid module ARM: dts: keystone: Rename "msmram" node to "sram" dt-bindings: pwm: Convert imx tpm pwm to json-schema dt-bindings: pwm: Convert imx pwm to json-schema dt-bindings: rtc: Convert MXC RTC V2 to json-schema dt-bindings: rtc: Convert MXC RTC to json-schema dt-bindings: thermal: rcar-gen3-thermal: Convert bindings to json-schema mfd: madera: Move binding over to dtschema pinctrl: madera: Move binding over to dtschema ASoC: madera: Move binding over to dtschema mfd: arizona: Move binding over to dtschema ASoC: arizona: Move binding over to dtschema extcon: arizona: Move binding over to dtschema regulator: arizona-regulator: Move binding over to dtschema dt-bindings: watchdog: Convert UniPhier watchdog timer to json-schema dt/platform: Fix comment in of_dev_lookup() of: Fix a refcounting bug in __of_attach_node_sysfs() mfd: lochnagar: Move binding over to dtschema clk: lochnagar: Move binding over to dtschema pinctrl: lochnagar: Move binding over to dtschema ASoC: lochnagar: Move binding over to dtschema hwmon: lochnagar: Move binding over to dtschema dt-bindings: watchdog: renesas,wdt: Document r8a7742 support dt-bindings: vendor-prefixes: Add Shanghai Awinic Technology Co., Ltd. dt-bindings: clock: Convert i.MX6UL clock to json-schema dt-bindings: clock: Convert i.MX6SLL clock to json-schema dt-bindings: clock: Convert i.MX6SL clock to json-schema dt-bindings: clock: Convert i.MX6SX clock to json-schema dt-bindings: clock: Convert i.MX6Q clock to json-schema dt-bindings: usb: qcom,dwc3: Add compatible for SC7180 dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings ice: Check UMEM FQ size when allocating bufs net/mlx5: DR, Split RX and TX lock for parallel insertion net/mlx5: DR, Add a spinlock to protect the send ring net/mlx5e: Optimize performance for IPv4/IPv6 ethertype net/mlx5e: Helper function to set ethertype net/mlx5: Add missing mutex destroy net/mlx5e: Use change upper event to setup representors' bond_metadata net/mlx5e: Slave representors sharing unique metadata for match net/mlx5: E-Switch, Alloc and free unique metadata for match net/mlx5e: Add bond_metadata and its slave entries net/mlx5e: Offload flow rules to active lower representor net/mlx5e: Support tc block sharing for representors net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule net/mlx5: E-Switch, Refactor eswitch ingress acl codes net/mlx5: E-Switch, Refactor eswitch egress acl codes ice: Refactor Rx checksum checks ice: avoid undefined behavior KVM: PPC: Book3S HV: Close race with page faults around memslot flushes ice: Change number of XDP Tx queues to match number of Rx queues clk: mmp2: Add audio clock controller driver dt-bindings: clock: Add Marvell MMP Audio Clock Controller binding clk: mmp2: Add support for power islands dt-bindings: marvell,mmp2: Add ids for the power domains dt-bindings: clock: Make marvell,mmp2-clock a power controller clk: mmp2: Add the audio clock clk: mmp2: Add the I2S clocks clk: mmp2: Rename mmp2_pll_init() to mmp2_main_clk_init() clk: mmp2: Move thermal register defines up a bit dt-bindings: marvell,mmp2: Add clock id for the Audio clock dt-bindings: marvell,mmp2: Add clock id for the I2S clocks clk: mmp: frac: Allow setting bits other than the numerator/denominator clk: mmp: frac: Do not lose last 4 digits of precision ice: Add XDP Tx to VSI ring stats ice: Change number of XDP TxQ to 0 when destroying rings ice: Handle critical FW error during admin queue initialization KVM: PPC: Book3S HV: Remove user-triggerable WARN_ON ice: Don't allow VLAN stripping change when pvid set ice: Add more Rx errors to netdev's rx_error counter ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS csky: Fixup CONFIG_DEBUG_RSEQ csky: Coding convention in entry.S csky: Fixup abiv2 syscall_trace break a4 & a5 csky: Fixup CONFIG_PREEMPT panic IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode ice: Fix memory leak ice: fix MAC write command ice: set VF default LAN address ice: remove unused macro ice: fix signed vs unsigned comparisons ipmi:ssif: Remove dynamic platform device handing drm/amd/display: Fix potential integer wraparound resulting in a hang drm/amd/display: drop cursor position check in atomic test xenbus: Use dev_printk() when possible xen-pciback: Use dev_printk() when possible drm/amd/display: Fix potential integer wraparound resulting in a hang drm/amd/display: drop cursor position check in atomic test net: remove kernel_getsockopt dlm: use the tcp version of accept_from_sock for sctp as well net: dsa: declare lockless TX feature for slave ports sctp: fix typo sctp_ulpevent_nofity_peer_addr_change net/tls: Add force_resync for driver resync net_sched: get rid of unnecessary dev_qdisc_reset() net_sched: avoid resetting active qdisc for multiple times net_sched: add a tracepoint for qdisc creation net_sched: add tracepoints for qdisc_reset() and qdisc_destroy() net_sched: use qdisc_reset() in qdisc_destroy() binfmt_elf_fdpic: fix execfd build regression drivers: ipa: remove discription of nonexistent element drivers: ipa: fix typoes for ipa tcp: rename tcp_v4_err() skb parameter tcp: add tcp_ld_RTO_revert() helper net: hns3: add a print for initializing CMDQ when reset pending net: hns3: remove unnecessary MAC enable in app loopback net: hns3: change the order of reinitializing RoCE and NIC client during reset net: hns3: add a resetting check in hclgevf_init_nic_client_instance() net: mscc: allow offloading timestamping operations to the PHY net: mscc: use the PHY MII ioctl interface when possible PCI: Rename _DSM constants to align with spec Revert "ANDROID: Incremental fs: Avoid continually recalculating hashes" PCI: Avoid FLR for AMD Starship USB 3.0 PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 x86/PCI: Drop unused xen_register_pirq() gsi_override parameter copy_xstate_to_kernel(): don't leave parts of destination uninitialized netfilter: nf_tables: skip flowtable hooknum and priority on device updates netfilter: nf_tables: allow to register flowtable with no devices netfilter: nf_tables: delete devices from flowtable netfilter: nf_tables: add devices to existing flowtable netfilter: nf_tables: pass hook list to flowtable event notifier netfilter: nf_tables: add nft_flowtable_hooks_destroy() netfilter: nf_tables: pass hook list to nft_{un,}register_flowtable_net_hooks() netfilter: nf_tables: generalise flowtable hook parsing netfilter: ctnetlink: add kernel side filtering for dump RDMA/mlx5: Return ECE data after modify QP RDMA/mlx5: Set ECE options during modify QP RDMA/mlx5: Convert modify QP to use MLX5_SET macros RDMA/mlx5: Remove manually crafted QP context the query call RDMA/mlx5: Use direct modify QP implementation RDMA/mlx5: Set ECE options during QP create RDMA/mlx5: Get ECE options from FW during create QP RDMA/cma: Provide ECE reject reason RDMA/cma: Connect ECE to rdma_accept RDMA/cm: Send and receive ECE parameter over the wire RDMA/ucma: Deliver ECE parameters through UCMA events RDMA/ucma: Extend ucma_connect to receive ECE parameters RDMA/cm: Add Enhanced Connection Establishment (ECE) bits IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command net: dsa: felix: send VLANs on CPU port as egress-tagged net: dsa: felix: accept VLAN config regardless of bridge VLAN awareness state net: add large ecmp group nexthop tests bridge: multicast: work around clang bug nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() mtk-star-emac: mark PM functions as __maybe_unused bridge: mrp: Rework the MRP netlink interface net: dsa: b53: remove redundant premature assignment to new_pvid net: ethernet: mtk-star-emac: fix error path in RX handling mlxsw: spectrum_router: remove redundant initialization of pointer br_dev nexthop: Fix type of event_type in call_nexthop_notifiers vsock: fix timeout in vsock_accept() nfp: flower: fix used time of merge flow statistics net/sched: fix infinite loop in sch_fq_pie RDMA/core: Fix double destruction of uobject KVM: x86: track manually whether an event has been injected KVM: nSVM: Preserve registers modifications done before nested_svm_vmexit() KVM: x86: Initialize tdp_level during vCPU creation KVM: nSVM: leave ASID aside in copy_vmcb_control_area KVM: nSVM: fix condition for filtering async PF kvm/x86: Remove redundant function implementations KVM: Fix the indentation to match coding style KVM: VMX: replace "fall through" with "return" to indicate different case KVM: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index KVM: x86: Remove superfluous brackets from case statement KVM: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags KVM: x86: simplify is_mmio_spte KVM: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally KVM: VMX: enable X86_FEATURE_WAITPKG in KVM capabilities KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated fanotify: turn off support for FAN_DIR_MODIFY RDMA/core: Use sizeof_field() helper hwmon: (applesmc) avoid overlong udelay() PM: hibernate: Restrict writes to the resume device ACPI: GED: use correct trigger type field in _Exx / _Lxx handling xfs: more lockdep whackamole with kmem_alloc* xfs: force writes to delalloc regions to unwritten xfs: refactor xfs_iomap_prealloc_size xfs: measure all contiguous previous extents for prealloc size xfs: don't fail unwritten extent conversion on writeback due to edquot xfs: rearrange xfs_inode_walk_ag parameters xfs: straighten out all the naming around incore inode tree walks xfs: move xfs_inode_ag_iterator to be closer to the perag walking code xfs: use bool for done in xfs_inode_ag_walk xfs: fix inode ag walk predicate function return values xfs: refactor eofb matching into a single helper xfs: remove __xfs_icache_free_eofblocks xfs: remove flags argument from xfs_inode_ag_walk xfs: remove xfs_inode_ag_iterator_flags xfs: remove unused xfs_inode_ag_iterator function xfs: replace open-coded XFS_ICI_NO_TAG xfs: move eofblocks conversion function to xfs_ioctl.c xfs: allow individual quota grace period extension xfs: per-type quota timers and warn limits xfs: switch xfs_get_defquota to take explicit type xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers xfs: fix up some whitespace in quota code xfs: always return -ENOSPC on project quota reservation failure xfs: group quota should return EDQUOT when prj quota enabled xfs: remove the m_active_trans counter xfs: separate read-only variables in struct xfs_mount xfs: reduce free inode accounting overhead xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() x86: Hide the archdata.iommu field behind generic IOMMU_API ia64: Hide the archdata.iommu field behind generic IOMMU_API gpiolib: Separate GPIO_GET_LINEINFO_WATCH_IOCTL conditional NFS: remove duplicate headers NFS: Replace zero-length array with flexible-array NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION NFS: Use the correct style for SPDX License Identifier nfs4: Remove unneeded semicolon net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup workqueue: Remove unnecessary kfree() call in rcu_free_wq() ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() ASoC: tlv320adcx140: Fix warnings when using W=1 ASoC: wm8962: Fix runtime PM imbalance on error ASoC: img-spdif-in: Fix runtime PM imbalance on error ASoC: tlv320adcx140: Add support for configuring GPI pins dt-bindings: sound: tlv320adcx140: Add GPI config property ASoC: img-spdif-out: Fix runtime PM imbalance on error ASoC: SOF: Intel: BYT: harden IPC initialization and handling ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler ASoC: SOF: Intel: BYT: add .remove op ASoC: SOF: ipc: ignore DSP replies received when they are not expected ASoC: Intel: byt/cht: add .pm_ops ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend ASoC: SOF: pm: handle resume on legacy Intel platforms ASoC: SOF: Intel: byt: Add PM callbacks USB: serial: ch341: fix lockup of devices with limited prescaler USB: serial: ch341: add basis for quirk detection iommu/sun50i: Constify sun50i_iommu_ops iommu/hyper-v: Constify hyperv_ir_domain_ops iommu/vt-d: Use pci_ats_supported() iommu/arm-smmu-v3: Use pci_ats_supported() iommu/amd: Use pci_ats_supported() PCI/ATS: Only enable ATS for trusted devices ASoC: dapm: Move dai_link widgets to runtime to fix use after free staging: vchiq: Get rid of VCHIQ_SERVICE_OPENEND callback reason staging: vchiq: move vchiq_release_message() into vchiq staging: vchi: Get rid of C++ guards staging: vchi: Get rid of not implemented function declarations staging: vchi: Get rid of vchiq_status_to_vchi() staging: vchi: Get rid of vchi_service_set_option() staging: vchi: Merge vchi_msg_queue() into vchi_queue_kernel_message() staging: vchiq: Move copy callback handling into vchiq staging: vchi: Get rid of vchi_queue_user_message() staging: vchi: Get rid of vchi_service_destroy() MIPS: Loongson64: select NO_EXCEPT_FILL arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() block: blk-crypto-fallback: remove redundant initialization of variable err HID: multitouch: Remove MT_CLS_WIN_8_DUAL netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build netfilter: conntrack: comparison of unsigned in cthelper confirmation netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update block: reduce part_stat_lock() scope block: use __this_cpu_add() instead of access by smp_processor_id() block: remove rcu_read_lock() from part_stat_lock() block: add a blk_account_io_merge_bio helper block: account merge of two requests block: always use a percpu variable for disk stats block: move update_io_ticks to blk-core.c block: remove generic_{start,end}_io_acct zram: nvdimm: use bio_{start,end}_io_acct and disk_{start,end}_io_acct nvdimm: use bio_{start,end}_io_acct dm: use bio_{start,end}_io_acct bcache: use bio_{start,end}_io_acct lightnvm/pblk: use bio_{start,end}_io_acct rsxx: use bio_{start,end}_io_acct drbd: use bio_{start,end}_io_acct block: add disk/bio-based accounting helpers bcache: configure the asynchronous registertion to be experimental bcache: asynchronous devices registration bcache: fix refcount underflow in bcache_device_free() bcache: Convert pr_<level> uses to a more typical style bcache: remove redundant variables i and n x86/apb_timer: Drop unused declaration and macro MIPS: Fix IRQ tracing when call handle_fpe() and handle_msa_fpe() net/mlx5: Add ability to read and write ECE options MIPS: mm: add page valid judgement in function pte_modify mm/memory.c: Add memory read privilege on page fault handling mm/memory.c: Update local TLB if PTE entry exists x86/apb_timer: Drop unused TSC calibration MIPS: Do not flush tlb page when updating PTE entry MIPS: ingenic: Default to a generic board MIPS: ingenic: Add support for GCW Zero prototype ceph: flush release queue when handling caps for unknown inode MIPS: ingenic: DTS: Add memory info of GCW Zero MIPS: Loongson64: Switch to generic PCI driver MIPS: DTS: Loongson64: Add PCI Controller Node dt-bindings: Document Loongson PCI Host Controller PCI: Add Loongson PCI Controller support PCI: Don't disable decoding when mmio_always_on is set MIPS: BCM63xx: fix 6328 boot selection bit libceph: ignore pool overlay and cache logic on redirects staging: most: usb: use function sysfs_streq staging: most: usb: add missing put_device calls staging: most: usb: use correct error codes staging: most: usb: replace code to calculate array index staging: most: usb: don't use error path to exit function on success staging: most: usb: move allocation of URB out of critical section staging: most: usb: return 0 instead of variable staging: most: usb: change return value of function drci_rd_reg staging: most: usb: don't use expressions that might fail in a declaration staging: most: usb: change order of function parameters staging: vt6656: Fix warning: unused variable vnt_frame_time staging: vt6656: Move vnt_tx_usb_header to vnt_tx_context staging: vt6656: vnt_tx_packet use skb_clone to preserve sk_buff. vt: keyboard: avoid signed integer overflow in k_ascii driver core: Update device link status correctly for SYNC_STATE_ONLY links firmware_loader: change enum fw_opt to u32 w1: omap-hdq: print dev_err if irq flags are not cleared w1: omap-hdq: fix interrupt handling which did show spurious timeouts w1: omap-hdq: fix return value to be -1 if there is a timeout w1: omap-hdq: cleanup to add missing newline for some dev_dbg i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code i2c: save a variable in i2c_detect() HID: multitouch: enable multi-input as a quirk for some devices /dev/mem: Revoke mappings when a driver claims the region misc: xilinx-sdfec: convert get_user_pages() --> pin_user_pages() misc: xilinx-sdfec: cleanup return value in xsdfec_table_write() misc: xilinx-sdfec: improve get_user_pages_fast() error handling nvmem: qfprom: remove incorrect write support serial: 8250: Enable 16550A variants by default on non-x86 tty: hvc_console, fix crashes on parallel open/close serial: imx: Initialize lock for non-registered console erofs: code cleanup by removing ifdef macro surrounding clk: ast2600: Fix AHB clock divider for A1 CDC-ACM: heed quirk also in error handling staging: greybus: loopback: fix a spelling error. staging: wfx: split wfx_get_ps_timeout() from wfx_update_pm() staging: wfx: retrieve the PS status from the vif staging: wfx: add support for tx_power_loop staging: wfx: drop unused function wfx_pending_requeue() staging: wfx: do not declare variables inside loops staging: wfx: drop unused variable staging: rtl8188eu: make some arrays static const staging: rtl8188eu: clean up some declarations staging/rtl8192e: Remove function callback casts staging: vt6656: Fix vnt_tx_usb_header static checker warning staging: rtl8712: Fix IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK staging: rtl8192e: Using comparison to true is error prone clk: clk-flexgen: fix clock-critical handling mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability mac80211: fix HT-Control field reception for management frames wireless: Use linux/stddef.h instead of stddef.h cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb nl80211: Add support to configure TID specific Tx rate configuration mac80211: allow SA-QUERY processing in userspace nl80211: add ability to report TX status for control port TX mac80211: Replace zero-length array with flexible-array cfg80211: Replace zero-length array with flexible-array mac80211: Add new AMPDU factor macro for HE peer caps ieee80211: S1G defines nl80211: support scan frequencies in KHz nl80211: add KHz frequency offset for most wifi commands cfg80211: add KHz variants of frame RX API nl80211: simplify peer specific TID configuration cfg80211: add support for TID specific AMSDU configuration mac80211: fix variable names in TID config methods cfg80211: fix mask type in cfg80211_tid_cfg structure USB: serial: option: add Telit LE910C1-EUX compositions clk: bcm2835: Constify struct debugfs_reg32 ALSA: hda/realtek - Add new codec supported for ALC287 hwmon: (nct7904) Set default timeout mfd: Add support for PMIC MT6360 clk: sprd: add mipi_csi_xx gate clocks clk: sprd: add dt-bindings include for mipi_csi_xx clocks dt-bindings: clk: sprd: add mipi_csi_xx clocks for SC9863A clk: sprd: check its parent status before reading gate clock clk: versatile: remove redundant assignment to pointer clk net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 crypto: chelsio/chtls: properly set tp->lsndtime net: phy: marvell: Configure TDR pulse based on measurement length net : phy: marvell: Speedup TDR data retrieval by only changing page once net: ethtool: Allow PHY cable test TDR data to configured net: phy: marvell: Add support for amplitude graph net: ethtool: Add helpers for cable test TDR data net: ethtool: Add generic parts of cable test TDR net: ethtool: Add attributes for cable test TDR data ne2k-pci: Fix various coding-style issues and improve printk() usage macvlan: Skip loopback packets in RX handler Input: synaptics - add a second working PNP_ID for Lenovo T470s ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio lpfc: Fix return value in __lpfc_nvme_ls_abort lpfc: fix axchg pointer reference after free and double frees lpfc: Fix pointer checks and comments in LS receive refactoring nvme: set dma alignment to qword nvmet: cleanups the loop in nvmet_async_events_process nvmet: fix memory leak when removing namespaces and controllers concurrently nvmet-rdma: add metadata/T10-PI support nvmet: add metadata support for block devices nvmet: add metadata/T10-PI support nvme: add Metadata Capabilities enumerations nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len nvmet: rename nvmet_rw_len to nvmet_rw_data_len nvmet: add metadata characteristics for a namespace nvme-rdma: add metadata/T10-PI support nvme-rdma: introduce nvme_rdma_sgl structure nvme: introduce NVME_INLINE_METADATA_SG_CNT nvme: enforce extended LBA format for fabrics metadata nvme: introduce max_integrity_segments ctrl attribute nvme: make nvme_ns_has_pi accessible to transports nvme: introduce NVME_NS_METADATA_SUPPORTED flag nvme: introduce namespace features flag block: always define struct blk_integrity in genhd.h nvmet: revalidate-ns & generate AEN from configfs nvmet: generate AEN for ns revalidate size change nvmet: add helper to revalidate bdev and file ns nvmet: add async event tracing support nvme: delete an unnecessary declaration nvme: replace zero-length array with flexible-array nvme: fix io_opt limit setting nvme: disable streams when get stream params failed nvme-fc: print proper nvme-fc devloss_tmo value nvme-pci: make sure write/poll_queues less or equal then cpu count nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites nvmet-tcp: set MSG_EOR if we send last payload in the batch nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send nvmet: mark nvmet_ana_state static nvmet: replace kstrndup() with kmemdup_nul() mlxsw: spectrum_router: Allow programming link-local prefix routes mlxsw: spectrum: Add packet traps for BFD packets mlxsw: spectrum: Treat IPv6 link-local SIP as an exception mlxsw: spectrum: Share one group for all locally delivered packets mlxsw: reg: Move all trap groups under the same enum mlxsw: spectrum_trap: Do not hard code "thin" policer identifier mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum mlxsw: spectrum: Reduce priority of locally delivered packets mlxsw: spectrum: Use same trap group for local routes and link-local destination mlxsw: spectrum: Use separate trap group for FID miss mlxsw: spectrum: Use same trap group for various IPv6 packets mlxsw: spectrum: Rename IPv6 ND trap group mlxsw: spectrum: Use same switch case for identical groups mlxsw: spectrum: Use dedicated trap group for ACL trap net: sctp: Fix spelling in Kconfig help bnxt_en: fix firmware message length endianness bnxt_en: Fix return code to "flash_device". bnxt_en: Fix accumulation of bp->net_stats_prev. mptcp: attempt coalescing when moving skbs to mptcp rx queue net: usb: qmi_wwan: add Telit LE910C1-EUX composition r8169: improve rtl_remove_one hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() clk: ti: dra7: remove two unused symbols net: check untrusted gso_size at kernel entry clk: at91: allow setting all PMC clock parents via DT clk: at91: allow setting PCKx parent via DT clk: at91: optimize pmc data allocation clk: at91: pmc: decrement node's refcount clk: at91: pmc: do not continue if compatible not located ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan ARM: dts: imx: add ethernet stop mode property dt-bindings: fec: update the gpr property net: ethernet: fec: move GPR register offset and bit into DT clk: at91: Add peripheral clock for PTC net/smc: mark smc_pnet_policy as const mptcp: avoid NULL-ptr derefence on fallback clk: sprd: return correct type of value for _sprd_pll_recalc_rate clk: sprd: mark the local clock symbols static clk: intel: Add CGU clock driver for a new SoC dt-bindings: clock: Add YAML schemas for QCOM A53 PLL clk: qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller clk: qcom: gcc: Add support for Secure control source clock dt-bindings: clock: Add gcc_sec_ctrl_clk_src clock ID clk: qcom: gcc: Add support for a new frequency for SC7180 clk: socfpga: agilex: add clock driver for the Agilex platform dt-bindings: documentation: add clock bindings information for Agilex clk: socfpga: add const to _ops data structures clk: socfpga: remove clk_ops enable/disable methods clk: socfpga: stratix10: use new parent data scheme f2fs: code cleanup by removing ifdef macro surrounding dt-bindings: clk: intel: Add bindings document & header file for CGU clk: zynqmp: Make zynqmp_clk_get_max_divisor static KVM: PPC: Book3S HV: Relax check on H_SVM_INIT_ABORT KVM: PPC: Book3S: Fix some RCU-list locks KVM: PPC: Book3S HV: Ignore kmemleak false positives KVM: PPC: Clean up redundant 'kvm_run' parameters KVM: PPC: Remove redundant kvm_run from vcpu_arch KVM: PPC: Book3S HV: Read ibm,secure-memory nodes KVM: PPC: Book3S HV: Remove redundant NULL check scsi: ufs: ti-j721e-ufs: Fix unwinding of pm_runtime changes scsi: cxgb3i: Fix some leaks in init_act_open() scsi: ibmvscsi: Make some functions static scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim scsi: ufs: Fix WriteBooster flush during runtime suspend scsi: ufs: Fix index of attributes query for WriteBooster feature scsi: ufs: Allow WriteBooster on UFS 2.2 devices scsi: ufs: Remove unnecessary memset for dev_info clk: zynqmp: Update fraction clock check from custom type flags clk: zynqmp: Add support for custom type flags clk: zynqmp: fix memory leak in zynqmp_register_clocks clk: zynqmp: Fix invalid clock name queries clk: zynqmp: Fix divider2 calculation clk: zynqmp: Limit bestdiv with maxdiv clk: qcom: gcc: Fix parent for gpll0_out_even scsi: ufs-qcom: Fix scheduling while atomic issue scsi: mpt3sas: Fix reply queue count in non RDPQ mode clk: bcm2835: Remove casting to bcm2835_clk_register clk: bcm2835: Fix return type of bcm2835_register_gate clk: qcom: sm8250 gcc depends on QCOM_GDSC net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a ipv4: nexthop version of fib_info_nh_uses_dev ipv4: Refactor nhc evaluation in fib_table_lookup nexthop: Expand nexthop_is_multipath in a few places nexthops: don't modify published nexthop groups nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry statx: hide interfaces no longer used by io_uring io_uring: call statx directly statx: allow system call to be invoked from io_uring io_uring: add io_statx structure net: phy: mscc-miim: read poll when high resolution timers are disabled net: phy: mscc-miim: improve waiting logic net: phy: mscc-miim: remove redundant timeout check net: phy: mscc-miim: use more reasonable delays net: mdiobus: add clause 45 mdiobus accessors cls_flower: Support filtering on multiple MPLS Label Stack Entries flow_dissector: Parse multiple MPLS Label Stack Entries tipc: add test for Nagle algorithm effectiveness tipc: add support for broadcast rcv stats dumping tipc: enable broadcast retrans via unicast tipc: add back link trace events tipc: introduce Gap ACK blocks for broadcast link qed: Add EDPM mode type for user-fw compatibility software node: implement software_node_unregister() tcp: tcp_v4_err() icmp skb is named icmp_skb block/floppy: fix contended case in floppy_queue_rq() ANDROID: scsi: ufs: Handle clocks when lrbp fails scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() scsi: vhost: Notify TCM about the maximum sg entries supported per command drm/amdgpu: fix device attribute node create failed with multi gpu scsi: qla2xxx: Remove return value from qla_nvme_ls() scsi: qla2xxx: Remove an unused function ACPI/IORT: Remove the unused __get_pci_rid() scsi: iscsi: Register sysfs for iscsi workqueue mtd: rawnand: ams-delta: Stop using nand_release() mtd: rawnand: arasan: Support the hardware BCH ECC engine io_uring: get rid of manual punting in io_close io_uring: separate DRAIN flushing into a cold path io_uring: don't re-read sqe->off in timeout_prep() io_uring: simplify io_timeout locking io_uring: fix flush req->refs underflow exec: Always set cap_ambient in cap_bprm_set_creds cgroup: Remove stale comments rcu: Provide rcu_irq_exit_check_preempt() rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() spi: spi-fsl-lpspi: Fix runtime PM imbalance on error spi: Remove note about transfer limit for spi_write_then_read() sched/fair: Don't NUMA balance for kthreads vfio/pci: fix memory leaks of eventfd ctx ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe ASoC: fix incomplete error-handling in img_i2s_in_probe. ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src x86/io_apic: Remove unused function mp_init_irq_at_boot() x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long" spi: pxa2xx: Fix runtime PM ref imbalance on probe error spi: pxa2xx: Fix controller unregister order spi: dw: Fix controller unregister order powerpc/xive: Clear the page tables for the ESB IO mapping powerpc: Add ppc_inst_as_u64() powerpc: Add ppc_inst_next() powerpc/32s: Implement dedicated kasan_init_region() powerpc/32s: Allow mapping with BATs with DEBUG_PAGEALLOC powerpc/8xx: Implement dedicated kasan_init_region() powerpc/8xx: Allow large TLBs with DEBUG_PAGEALLOC powerpc/8xx: Allow STRICT_KERNEL_RwX with pinned TLB powerpc/8xx: Map linear memory with huge pages powerpc/8xx: Map IMMR with a huge page powerpc/8xx: Add a function to early map kernel via huge pages powerpc/8xx: Refactor kernel address boundary comparison powerpc/mm: Don't be too strict with _etext alignment on PPC32 powerpc/8xx: Move DTLB perf handling closer. powerpc/8xx: Remove now unused TLB miss functions powerpc/8xx: Drop special handling of Linear and IMMR mappings in I/D TLB handlers powerpc/8xx: Always pin TLBs at startup. powerpc/8xx: Don't set IMMR map anymore at boot powerpc/8xx: Add function to set pinned TLBs powerpc/8xx: Move PPC_PIN_TLB options into 8xx Kconfig powerpc/8xx: MM_SLICE is not needed anymore powerpc/8xx: Only 8M pages are hugepte pages now powerpc/8xx: Manage 512k huge pages as standard pages. powerpc/8xx: Prepare handlers for _PAGE_HUGE for 512k pages. powerpc/8xx: Drop CONFIG_8xx_COPYBACK option powerpc/mm: Reduce hugepd size for 8M hugepages on 8xx powerpc/mm: Create a dedicated pte_update() for 8xx powerpc/mm: Standardise pte_update() prototype between PPC32 and PPC64 powerpc/mm: Standardise __ptep_test_and_clear_young() params between PPC32 and PPC64 powerpc/mm: Refactor pte_update() on book3s/32 powerpc/mm: Refactor pte_update() on nohash/32 powerpc/mm: PTE_ATOMIC_UPDATES is only for 40x powerpc/mm: Fix conditions to perform MMU specific management by blocks on PPC32. powerpc/mm: Allocate static page tables for fixmap powerpc/32s: Don't warn when mapping RO data ROX. powerpc/ptdump: Handle hugepd at PGD level powerpc/ptdump: Properly handle non standard page size powerpc/ptdump: Standardise display of BAT flags powerpc/ptdump: Display size of BATs powerpc/ptdump: Add _PAGE_COHERENT flag ARM: 8980/1: Allow either FLATMEM or SPARSEMEM on the multiplatform build ARM: 8979/1: Remove redundant ARCH_SPARSEMEM_DEFAULT setting ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE ASoC: fix semicolon.cocci warnings mfd: max77620: Use single-byte writes on MAX77620 mfd: wcd934x: Drop kfree for memory allocated with devm_kzalloc mfd: stmfx: Disable IRQ in suspend to avoid spurious interrupt mfd: stmfx: Fix stmfx_irq_init error path mfd: stmfx: Reset chip on resume as supply was disabled mfd: wm8994: Silence warning about supplies during deferred probe mfd: wm8994: Fix unbalanced calls to regulator_bulk_disable() mfd: wm8994: Fix driver operation if loaded as modules dt-bindings: mfd: mediatek: Add MT6397 Pin Controller mfd: Constify properties in mfd_cell mfd: stm32-timers: Use dma_request_chan() instead dma_request_slave_channel() mfd: sprd: Remove unnecessary spi_bus_type setting mfd: intel-lpss: Update LPSS UART #2 PCI ID for Jasper Lake mfd: tqmx86: Fix a typo in MODULE_DESCRIPTION mfd: stpmic1: Make stpmic1_regmap_config static mfd: htc-i2cpld: Convert to use i2c_new_client_device() MAINTAINERS: Add entry for mp2629 Battery Charger driver power: supply: mp2629: Add impedance compensation config power: supply: Add support for mps mp2629 battery charger iio: adc: mp2629: Add support for mp2629 ADC driver mfd: mp2629: Add support for mps battery charger dt-bindings: mfd: Add document bindings for mp2629 HID: sony: Fix for broken buttons on DS3 USB dongles x86/apic: Make TSC deadline timer detection message visible PM: runtime: clk: Fix clk_pm_runtime_get() error path cpuidle: Convert Qualcomm SPM driver to a generic CPUidle driver mtd: Replace zero-length array with flexible-array powerpc/64s: Fix restore of NV GPRs after facility unavailable exception batman-adv: Revert "disable ethtool link speed detection when auto negotiation off" ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround ALSA: hwdep: fix a left shifting 1 by 31 UB bug drm/nouveau: use correct conflicting framebuffer API r8169: sync RTL8168f/RTL8411 hw config with vendor driver r8169: sync RTL8168evl hw config with vendor driver r8169: sync RTL8168h hw config with vendor driver r8169: sync RTL8168g hw config with vendor driver bridge: mrp: Fix out-of-bounds read in br_mrp_parse qlcnic: fix missing release in qlcnic_83xx_interrupt_test. drivers: ipa: print dev_err info accurately tracing: Fix events.rst section numbering docs: acpi: fix old http link and improve document format docs: filesystems: add info about efivars content Documentation: LSM: Correct the basic LSM description mailmap: change email for Ricardo Ribalda docs: sysctl/kernel: document unaligned controls Documentation: admin-guide: update bug-hunting.rst docs: sysctl/kernel: document ngroups_max dpaa_eth: fix usage as DSA master, try 3 ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. tcp: allow traceroute -Mtcp for unpriv users bnx2x: allow bnx2x_bsc_read() to schedule ipv4: potential underflow in compat_ip_setsockopt() mvneta: MVNETA_SKB_HEADROOM set last 3 bits to zero net/tls: fix race condition causing kernel panic xtensa: Fix spelling/grammar in comment MAINTAINERS: pxa: remove Compulab arm/pxa support ARM: pxa: remove Compulab pxa2xx boards xsk: Add overflow check for u64 division, stored into u32 bus: arm-integrator-lm: Fix return value check in integrator_ap_lm_probe() RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc netfilter: nfnetlink_cthelper: unbreak userspace helper support netfilter: conntrack: make conntrack userspace helpers work again netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code netfilter: ipset: Fix subcounter update skip netfilter: nft_reject_bridge: enable reject with bridge vlan RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() RDMA/hns: Make the end of sge process more clear RDMA/hns: Simplify process related to poll cq RDMA/hns: Remove redundant parameters from free_srq/qp_wrid() RDMA/hns: Remove redundant type cast for general pointers RDMA/hns: Optimize the usage of MTR RDMA/hns: Refactor the QP context filling process related to WQE buffer configure RDMA/hns: Change variables representing quantity to unsigned RDMA/hns: Change all page_shift to unsigned RDMA/hns: Rename QP buffer related function RDMA/hns: Remove unused code about assert RDMA/hns: Optimize post and poll process RDMA/hns: Add CQ flag instead of independent enable flag RDMA/hns: Let software PI/CI grow naturally nvdimm: fixes to maintainter-entry-profile Documentation/features: Correct RISC-V kprobes support entry Documentation/features: Refresh the arch support status files x86/reboot/quirks: Add MacBook6,1 reboot quirk KVM: arm64: Remove obsolete kvm_virt_to_phys abstraction KVM: arm64: Fix incorrect comment on kvm_get_hyp_vector() KVM: arm64: Clean up cpu_init_hyp_mode() kbuild: make modules.order rule consistent with built-in.a kbuild: rename subdir-obj-y to subdir-builtin kbuild: move subdir-obj-y to scripts/Makefile.build kbuild: clear KBUILD_MODULES in top Makefile if CONFIG_MODULES=n kbuild: remove ifdef builtin-target / lib-target kbuild: doc: remove documentation about copying Module.symvers around kbuild: make module name conflict fatal error kbuild: error out if targets prefixed with '__' are directly run kbuild: add this-makefile as a shorthand for $(lastword $(MAKEFILE_LIST)) gcc-plugins: remove always-false $(if ...) in Makefile bpfilter: document build requirements for bpfilter_umh scripts/checkstack.pl: fix arm sp regex scripts/checkstack.pl: add arm push handling for stack usage scripts/checkstack.pl: Add argument to print stacks greather than value. scripts/checkstack.pl: don't display $dre as different entity modpost,fixdep: Replace zero-length array with flexible-array scripts: headers_install: Exit with error on config leak kbuild: remove {CLEAN,MRPROPER,DISTCLEAN}_DIRS kbuild: remove misleading stale FIXME comment kbuild: invoke syncconfig if autoconf.h is missing kconfig: announce removal of 'kvmconfig' and 'xenconfig' shorthands spi: flags 'SPI_CONTROLLER_MUST_RX' and 'SPI_CONTROLLER_MUST_TX' can't be coexit with 'SPI_3WIRE' mode spi: stm32: Add 'SPI_SIMPLEX_RX', 'SPI_3WIRE_RX' support for stm32f4 ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' ASoC: fsl_asrc: Fix -Wmissing-prototypes warning ASoC: max98390: Added Amplifier Driver xfrm: fix a warning in xfrm_policy_insert_list ASoC: SOF: ext_manifest: parse compiler version ASoC: SOF: ext_manifest: parse windows ASoC: SOF: ext_manifest: parse firmware version ASoC: SOF: Introduce extended manifest ASoC: SOF: loader: Adjust validation condition for fw_offset media: Documentation: media: Refer to mbus format documentation from CSI-2 docs media: s5k5baf: Replace zero-length array with flexible-array media: i2c: imx219: Drop <linux/clk-provider.h> and <linux/clkdev.h> media: i2c: Add ov2740 image sensor driver media: ov8856: Implement sensor module revision identification media: ov8856: Add devicetree support media: dt-bindings: ov8856: Document YAML bindings iommu: Don't take group reference in iommu_alloc_default_domain() ASoC: soc-link: add snd_soc_link_compr_set_params() ASoC: soc-link: add snd_soc_link_compr_shutdown() ASoC: soc-link: add snd_soc_link_compr_startup() ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() ASoC: soc-link: move soc_rtd_xxx() ASoC: add soc-link.c MIPS: BCM63XX: fix BCM6358 GPIO count kobject: send KOBJ_REMOVE uevent when the object is removed from sysfs drm/i915/gem: Avoid iterating an empty list drm/i915: Avoid using rq->engine after free during i915_fence_release drm/i915: Disable semaphore inter-engine sync without timeslicing drm/i915/gt: Remove errant assertion in __intel_context_do_pin drm/i915: Don't set queue-priority hint when supressing the reschedule spi: mux: repair mux usage iommu/vt-d: fix a GCC warning iommu/vt-d: Fix pointer cast warnings on 32 bit iommu: Don't call .probe_finalize() under group->mutex pinctrl: at91-pio4: Add COMPILE_TEST support pinctrl: Fix return value about devm_platform_ioremap_resource() usb: musb: Fix runtime PM imbalance on error usb: musb: jz4740: Prevent lockup when CONFIG_SMP is set usb: musb: mediatek: add reset FADDR to zero in reset interrupt handle usb: musb: use true for 'use_dma' usb: musb: start session in resume for host port usb: musb: return -ESHUTDOWN in urb when three-strikes error happened gpio: rcar: Fix runtime PM imbalance on error iomap: remove lockdep_assert_held() iomap: add a filesystem hook for direct I/O bio submission fs: export generic_file_buffered_read() cfg80211: fix debugfs rename crash leds: add aw2013 driver dt-bindings: leds: Add binding for aw2013 ACPI: EC: PM: s2idle: Extend GPE dispatching debug message ACPI: PM: s2idle: Print type of wakeup debug messages ACPI: DPTF: Add battery participant driver ACPI: DPTF: Additional sysfs attributes for power participant driver ACPI: video: Use native backlight on Acer TravelMate 5735Z irqchip/sifive-plic: Improve boot prints for multiple PLIC instances gpio: pca935x: Allow IRQ support for driver built as a module irqchip/sifive-plic: Setup cpuhp once after boot CPU handler is present USB: serial: qcserial: add DW5816e QDL support irqchip/sifive-plic: Set default irq affinity in plic_irqdomain_map() irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs btrfs: turn space cache writeout failure messages into debug messages btrfs: include error on messages about failure to write space/inode caches btrfs: remove useless 'fail_unlock' label from btrfs_csum_file_blocks() btrfs: do not ignore error from btrfs_next_leaf() when inserting checksums btrfs: make checksum item extension more efficient btrfs: fix corrupt log due to concurrent fsync of inodes with shared extents btrfs: unexport btrfs_compress_set_level() btrfs: simplify iget helpers btrfs: open code read_fs_root btrfs: simplify root lookup by id btrfs: reloc: clear DEAD_RELOC_TREE bit for orphan roots to prevent runaway balance btrfs: reloc: fix reloc root leak and NULL pointer dereference btrfs: reduce lock contention when creating snapshot btrfs: don't set SHAREABLE flag for data reloc tree btrfs: inode: cleanup the log-tree exceptions in btrfs_truncate_inode_items() btrfs: rename BTRFS_ROOT_REF_COWS to BTRFS_ROOT_SHAREABLE btrfs: drop stale reference to volume_mutex btrfs: update documentation of set/get helpers btrfs: optimize split page write in btrfs_set_token_##bits btrfs: optimize split page write in btrfs_set_##bits btrfs: optimize split page read in btrfs_get_token_##bits btrfs: optimize split page read in btrfs_get_##bits btrfs: drop unnecessary offset_in_page in extent buffer helpers btrfs: constify extent_buffer in the API functions btrfs: remove unused map_private_extent_buffer btrfs: speed up and simplify generic_bin_search btrfs: speed up btrfs_set_token_##bits helpers btrfs: speed up btrfs_set_##bits helpers btrfs: speed up btrfs_get_token_##bits helpers btrfs: speed up btrfs_get_##bits helpers btrfs: add separate bounds checker for set/get helpers btrfs: preset set/get token with first page and drop condition btrfs: don't use set/get token in leaf_space_used btrfs: don't use set/get token for single assignment in overwrite_item btrfs: drop eb parameter from set/get token helpers btrfs: use the token::eb for all set/get helpers btrfs: remove duplicated include in block-group.c btrfs: block-group: rename write_one_cache_group() btrfs: block-group: refactor how we insert a block group item btrfs: block-group: refactor how we delete one block group item btrfs: block-group: refactor how we read one block group item btrfs: block-group: don't set the wrong READA flag for btrfs_read_block_groups() btrfs: send: emit file capabilities after chown btrfs: scrub, only lookup for csums if we are dealing with a data extent btrfs: move the block group freeze/unfreeze helpers into block-group.c btrfs: rename member 'trimming' of block group to a more generic name btrfs: fix a race between scrub and block group removal/allocation btrfs: remove more obsolete v0 extent ref declarations btrfs: remove unused function btrfs_dev_extent_chunk_tree_uuid btrfs: qgroup: mark qgroup inconsistent if we're inherting snapshot to a new qgroup btrfs: speedup dead root detection during orphan cleanup btrfs: remove unused function heads_to_leaves btrfs: add more codes to decoder table btrfs: sort error decoder entries btrfs: free alien device after device add btrfs: include non-missing as a qualifier for the latest_bdev btrfs: use crypto_shash_digest() instead of open coding btrfs: drop useless goto in open_fs_devices btrfs: remove useless check for copy_items() return value btrfs: unify buffered and direct I/O read repair btrfs: get rid of endio_repair_workers btrfs: simplify direct I/O read repair btrfs: get rid of one layer of bios in direct I/O btrfs: put direct I/O checksums in btrfs_dio_private instead of bio btrfs: convert btrfs_dio_private->pending_bios to refcount_t btrfs: remove unused btrfs_dio_private::private btrfs: make btrfs_check_repairable() static btrfs: rename __readpage_endio_check to check_data_csum btrfs: clarify btrfs_lookup_bio_sums documentation btrfs: don't do repair validation for checksum errors btrfs: look at full bi_io_vec for repair decision btrfs: fix double __endio_write_update_ordered in direct I/O btrfs: fix error handling when submitting direct I/O bio block: add bio_for_each_bvec_all() btrfs: simplify error handling of clean_pinned_extents() btrfs: remove the redundant parameter level in btrfs_bin_search() btrfs: make btrfs_read_disk_super return struct btrfs_disk_super btrfs: use list_for_each_entry_safe in free_reloc_roots btrfs: don't force read-only after error in drop snapshot btrfs: remove pointless assertion on reclaim_size counter btrfs: tree-checker: remove duplicate definition of 'inode_item_err' btrfs: force chunk allocation if our global rsv is larger than metadata btrfs: run btrfs_try_granting_tickets if a priority ticket fails btrfs: only check priority tickets for priority flushing btrfs: account for trans_block_rsv in may_commit_transaction btrfs: allow to use up to 90% of the global block rsv for unlink btrfs: improve global reserve stealing logic btrfs: backref: distinguish reloc and non-reloc use of indirect resolution btrfs: reloc: move error handling of build_backref_tree() to backref.c btrfs: backref: rename and move finish_upper_links() btrfs: backref: rename and move handle_one_tree_block() btrfs: reloc: open code read_fs_root() for handle_indirect_tree_backref() btrfs: backref: rename and move should_ignore_root() btrfs: backref: rename and move backref_tree_panic() btrfs: backref: rename and move backref_cache_cleanup() btrfs: backref: rename and move remove_backref_node() btrfs: backref: rename and move drop_backref_node() btrfs: backref: rename and move free_backref_(node|edge) btrfs: backref: rename and move link_backref_edge() btrfs: backref: rename and move alloc_backref_edge() btrfs: backref: rename and move alloc_backref_node() btrfs: backref: rename and move backref_cache_init() btrfs: rename tree_entry to rb_simple_node and export it btrfs: backref: move btrfs_backref_(node|edge|cache) structures to backref.h btrfs: reloc: add btrfs_ prefix for backref_node/edge/cache btrfs: reloc: refactor useless nodes handling into its own function btrfs: reloc: refactor finishing part of upper linkage into finish_upper_links() btrfs: reloc: remove the open-coded goto loop for breadth-first search btrfs: reloc: pass essential members for alloc_backref_node() btrfs: reloc: use wrapper to replace open-coded edge linking btrfs: reloc: refactor indirect tree backref processing into its own function btrfs: reloc: refactor direct tree backref processing into its own function btrfs: reloc: make reloc root search-specific for relocation backref cache btrfs: reloc: add backref_cache::fs_info member btrfs: reloc: add backref_cache::pending_edge and backref_cache::useless_node btrfs: reloc: rename mark_block_processed and __mark_block_processed btrfs: reloc: use btrfs_backref_iter infrastructure btrfs: backref: implement btrfs_backref_iter_next() btrfs: backref: introduce the skeleton of btrfs_backref_iter btrfs: add missing annotation for btrfs_tree_lock() btrfs: add missing annotation for btrfs_lock_cluster() gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe() gpio: pxa: Add COMPILE_TEST support gpio: pxa: Fix return value of pxa_gpio_probe() dt-bindings: gpio: Add renesas,em-gio bindings gpio: mlxbf2: Fix sleeping while holding spinlock MAINTAINERS: Fix file name for DesignWare GPIO DT schema gpio: dwapb: Remove unneeded has_irq member in struct dwapb_port_property gpio: dwapb: Don't use IRQ 0 as valid Linux interrupt gpio: dwapb: avoid error message for optional IRQ gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-registration powercap: RAPL: remove unused local MSR define m68k: tools: Replace zero-length array with flexible-array member m68k: Add missing __user annotation in get_user() m68k: mac: Avoid stuck ISM IOP interrupt on Quadra 900/950 m68k: mac: Remove misleading comment m68k: mac: Don't call via_flush_cache() on Mac IIfx PM: runtime: Make clear what we do when conditions are wrong in rpm_suspend() printk: Remove pr_cont_once() thunderbolt: Add trivial .shutdown mmc: block: Fix use-after-free issue for rpmb fanotify: fix ignore mask logic for events on child and on dir ieee80211: Fix incorrect mask for default PE duration mac80211: mesh: fix discovery timer re-arming issue / crash usb: dwc3: keystone: Turn on USB3 PHY before controller dt-bindings: usb: ti,keystone-dwc3.yaml: Add USB3.0 PHY property dt-bindings: usb: convert keystone-usb.txt to YAML usb: dwc3: gadget: Check for prepared TRBs usb: gadget: Fix issue with config_ep_by_speed function usb: cdns3: ep0: delete the redundant status stage usb: dwc2: Update Core Reset programming flow. usb: gadget: fsl: Fix a wrong judgment in fsl_udc_probe() usb: gadget: fix potential double-free in m66592_probe. usb: cdns3: Fix runtime PM imbalance on error usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check usb: dwc3: Increase timeout for CmdAct cleared by device controller USB: dummy-hcd: use configurable endpoint naming scheme usb: cdns3: gadget: assign interrupt number to USB gadget structure usb: gadget: core: sync interrupt before unbind the udc arm64: dts: qcom: sc7180: Add interconnect properties for USB arm64: dts: qcom: sdm845: Add interconnect properties for USB dt-bindings: usb: qcom,dwc3: Introduce interconnect properties for Qualcomm DWC3 driver ARM: dts: at91: Remove the USB EP child node dt-bindings: usb: atmel: Mark EP child node as deprecated usb: gadget: udc: atmel: Don't use DT to configure end point usb: dwc3: gadget: Use SET_EP_PRIME for NoStream usb: dwc3: gadget: Handle stream transfers usb: dwc3: gadget: Don't prepare beyond a transfer usb: dwc3: gadget: Wait for transfer completion usb: dwc3: gadget: Handle XferComplete for streams usb: dwc3: gadget: Enable XferComplete event usb: dwc3: gadget: Refactor TRB completion handler usb: dwc3: gadget: Check for in-progress END_TRANSFER usb: gadget: f_tcm: Inform last stream request usb: gadget: Introduce usb_request->is_last usb: dwc3: Get MDWIDTH for DWC_usb32 usb: dwc3: Add support for DWC_usb32 IP usb: gadget: tegra-xudc: add port_speed_quirk usb: gadget: tegra-xudc: Add Tegra194 support dt-bindings: usb: tegra-xudc: Add Tegra194 XUSB controller support USB: dummy-hcd: Add missing annotation for set_link_state() usb: gadget: Add missing annotation for xudc_handle_setup() usb: gadget: mass_storage: use module_usb_composite_driver to simplify the code usb: gadget: omap_udc: remove unneeded semicolon usb: gadget: udc: remove comparison to bool in mv_u3d_core.c usb: gadget: net2272: use false for 'use_dma' usb: dwc3: use true,false for dwc->otg_restart_host usb: gadget: function: remove redundant assignment to variable 'status' USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in s3c2410_udc_nuke usb: gadget: f_acm: add suspend resume callbacks usb: gadget: f_serial: add suspend resume callbacks usb: gadget: u_serial: add suspend resume callbacks usb: dwc2: gadget: move gadget resume after the core is in L0 state usb: gadget: uvc_video: add worker to handle the frame pumping usb: renesas_usbhs: Use the correct style for SPDX License Identifier usb: gadget: f_fs: remove unneeded semicolon in __ffs_data_got_descs() dt-bindings: usb: dwc3: remove old DWC3 wrapper doc: dt: bindings: usb: dwc3: remove amlogic compatible entries usb: dwc3: of-simple: remove Amlogic GXL and AXG compatibles phy: amlogic: meson-gxl-usb3: remove code for non-existing PHY arm64: dts: amlogic: use the new USB control driver for GXL and GXM usb: dwc3: meson-g12a: add support for GXL and GXM SoCs usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect usb: dwc3: meson-g12a: refactor usb init usb: gadget: udc: remove unused 'driver_desc' usb: gadget: max3420: Add a missing '\n' in a log message USB: mtu3: Use the correct style for SPDX License Identifier usb: cdns3: change dev_info to dev_dbg for debug message usb: cdns3: change "cdsn3" to"cdns3" usb: cdns3: delete role_override usb: cdns3: core: get role switch node from firmware usb: dwc3: gadget: Continue to process pending requests usb: gadget: tegra-xudc: Add vbus_draw support media: dvb-usb: Add Cinergy S2 PCIe Dual Port support media: dvbdev: Fix tuner->demod media controller link watchdog: m54xx: Add missing include dt-bindings: watchdog: renesas,wdt: Document r8a7742 support watchdog: Fix runtime PM imbalance on error watchdog: riowd: remove unneeded semicolon watchdog: Add new arm_smc_wdt watchdog driver dt-bindings: watchdog: Add ARM smc wdt for mt8173 watchdog watchdog: imx2_wdt: update contact email watchdog: iTCO: fix link error watchdog: da9062: No need to ping manually before setting timeout watchdog: da9063: Make use of pre-configured timeout during probe watchdog: da9062: Initialize timeout during probe watchdog: clarify that stop() is optional watchdog: imx_sc_wdt: Fix reboot on crash watchdog: ts72xx_wdt: fix build error ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) habanalabs: handle MMU cache invalidation timeout habanalabs: don't allow hard reset with open processes habanalabs: GAUDI does not support soft-reset habanalabs: add print for soft reset due to event habanalabs: improve MMU cache invalidation code habanalabs: don't set default fence_ops->wait sched/core: Offload wakee task activation if it the wakee is descheduling sched/core: Optimize ttwu() spinning on p->on_cpu f2fs: avoid inifinite loop to wait for flushing node pages at cp_error vxlan: Do not assume RTNL is held in vxlan_fdb_info() mlxsw: spectrum: Fix spelling mistake in trap's name mlxsw: spectrum: Use dedicated trap group for sampled packets mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets mlxsw: spectrum: Rename ARP trap group mlxsw: spectrum_trap: Remove unnecessary field mlxsw: spectrum: Align TC and trap priority mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port mlxsw: spectrum: Change default rate and priority of DHCP packets mlxsw: spectrum: Trap IPv4 DHCP packets in router mlxsw: spectrum: Use same trap group for MLD and IGMP packets mlxsw: spectrum: Rename IGMP trap group m68k/PCI: Fix a memory leak in an error handling path Linux 5.7-rc7 mtd: rawnand: arasan: Add new Arasan NAND controller dt-bindings: mtd: Document ARASAN NAND bindings MAINTAINERS: Add Arasan NAND controller and bindings mtd: rawnand: Add nand_extract_bits() mtd: rawnand: Ensure the number of bitflips is consistent lib/bch: Allow easy bit swapping lib/bch: Rework a little bit the exported function names mtd: rawnand: micron: Adapt the PAGE READ flow to constraint controllers mtd: rawnand: Remove the cmx270 NAND controller driver mtd: rawnand: Fix nand_gpio_waitrdy() mtd: rawnand: davinci: Get rid of the legacy interface implementation mtd: rawnand: davinci: Implement exec_op() mtd: rawnand: davinci: Stop using nand_chip.legacy.IO_ADDR_{R, W} mtd: rawnand: davinci: Inherit from nand_controller mtd: rawnand: brcmnand: correctly verify erased pages mtd: rawnand: brcmnand: improve hamming oob layout mtd: rawnand: brcmnand: fix hamming oob layout MAINTAINERS: Remove Xiaolei Li and mark MTK NFC as orphaned MAINTAINERS: Remove Piotr Sroka and mark Cadence NFC as orphaned mtd: rawnand: Propage CS selection to sub operations mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros mtd: rawnand: stm32_fmc2: cosmetic change to use nfc instead of fmc2 where relevant loop: remove redundant assignment to variable error MIPS: tools: Fix resource leak in elf-entry.c MIPS: SGI-IP30: Reorder the macros in war.h MIPS: emulate CPUCFG instruction on older Loongson64 cores MIPS: Tidy up CP0.Config6 bits definition MIPS: DTS: Only build subdir of current platform MIPS: Fix exception handler memcpy() ethtool: propagate get_coalesce return value net: ethernet: mtk_star_emac: use devm_register_netdev() net: devres: provide devm_register_netdev() net: devres: define a separate devres structure for devm_alloc_etherdev() net: move devres helpers into a separate source file Documentation: devres: add a missing section for networking helpers r8169: remove mask argument from r8168ep_ocp_read r8169: remove mask argument from r8168dp_ocp_read r8169: remove mask argument from rtl_w0w1_eri net: smsc911x: Fix runtime PM imbalance on error net: psample: fix build error when CONFIG_INET is not enabled net/mlx4_core: fix a memory leak bug. net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend net: phy: mscc: fix initialization of the MACsec protocol mode net: stmmac: don't attach interface until resume finishes net: Fix return value about devm_platform_ioremap_resource() net: phy: at803x: fix PHY ID masks efi/x86: Drop the special GDT for the EFI thunk sparc32: fix page table traversal in srmmu_nocache_init() drm/msm/a6xx: skip HFI set freq if GMU is powered down drm/msm: Update the MMU helper function APIs drm/msm: Refactor address space initialization drm/msm: Attach the IOMMU device during initialization arm: dts: mt2712: add uart APDMA to device tree arm64: dts: mt8183: add mmc node arm64: dts: mt2712: add ethernet device node MAINTAINERS: add files related to kdump z3fold: fix use-after-free when freeing handles sparc32: use PUD rather than PGD to get PMD in srmmu_nocache_init() MAINTAINERS: update email address for Naoya Horiguchi sh: include linux/time_types.h for sockios kasan: disable branch tracing for core runtime selftests/vm/write_to_hugetlbfs.c: fix unused variable warning selftests/vm/.gitignore: add mremap_dontunmap rapidio: fix an error in get_user_pages_fast() error handling x86: bitops: fix build regression device-dax: don't leak kernel memory to user space after unloading kmem Revert "kobject: Make sure the parent does not get released before its children" x86/apic/uv: Remove code for unused distributed GRU mode Drivers: hv: vmbus: Resolve more races involving init_vp_index() Drivers: hv: vmbus: Resolve race between init_vp_index() and CPU hotplug efi/libstub: Add missing prototype for PE/COFF entry point x86/mm: Stop printing BRK addresses ice: cleanup unsigned loops ice: fix usage of incorrect variable ice: Fix bad register reads ice: check for compatibility between DDP package and firmware ice: Check if unicast MAC exists before setting VF MAC ice: Fix Tx timeout when link is toggled on a VF's interface ice: print Rx MDD auto reset message before VF reset ice: Call ice_aq_set_mac_cfg ice: Implement aRFS ice: Restore filters following reset ice: Enable flex-bytes support ice: Support IPv6 Flow Director filters ice: Support IPv4 Flow Director filters ice: Support displaying ntuple rules ice: Initialize Flow Director resources virtchnl: Add missing explicit padding to structures e1000e: disable s0ix entry and exit flows for ME systems e1000e: Disable TSO for buffer overrun workaround e1000e: Warn if disabling ULP failed igb: Report speed and duplex as unknown when device is runtime suspended igc: Remove unused descriptor's flags igc: Remove igc_nfc_rule_exit() igc: Change adapter->nfc_rule_lock to mutex igc: Change return type from igc_disable_nfc_rule() igc: Fix NFC rule validation igc: Fix NFC rules leak when driver is unloaded igc: Refactor igc_ethtool_update_nfc_rule() igc: Fix NFC rules restoration igc: Fix NFC rules with multicast addresses igc: Fix NFC rule overwrite cases igc: Fix locking issue when retrieving NFC rules igc: Fix 'sw_idx' type in struct igc_nfc_rule igc: Refactor igc_ethtool_add_nfc_rule() net/mlx5: Fix error flow in case of function_setup failure net/mlx5e: CT: Correctly get flow rule net/mlx5e: Update netdev txq on completions during closure net/mlx5: Annotate mutex destroy for root ns net/mlx5: Don't maintain a case of del_sw_func being null net/mlx5: Fix cleaning unmanaged flow tables net/mlx5: Fix memory leak in mlx5_events_init net/mlx5e: Fix inner tirs handling net/mlx5e: kTLS, Destroy key object after destroying the TIS net/mlx5e: Fix allowed tc redirect merged eswitch offload cases net/mlx5: Avoid processing commands before cmdif is ready net/mlx5: Fix a race when moving command interface to events mode net/mlx5: Add command entry handling completion net/mlx5e: Support pedit on mpls over UDP decap net/mlx5e: Add support for hw decapsulation of MPLS over UDP net/mlx5e: Allow to match on mpls parameters net/mlx5e: Add support for hw encapsulation of MPLS over UDP net: Add netif_is_bareudp() API to identify bareudp devices net/mlx5e: Introduce kconfig var for TC support net/mlx5e: Move TC-specific code from en_main.c to en_tc.c net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c net/mlx5e: Use IS_ERR() to check and simplify code rxrpc: Fix a memory leak in rxkad_verify_response() rxrpc: Fix a warning net: sun: fix missing release regions in cas_init_one(). bridge: mrp: Restore port state when deleting MRP instance switchdev: mrp: Remove the variable mrp_ring_state bridge: mrp: Add br_mrp_unique_ifindex function net: mscc: ocelot: fix address ageing time (again) r8169: fix OCP access on RTL8117 net: phy: dp83869: Set opmode from straps net: phy: dp83869: Update port-mirroring to read straps selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o selftests/bpf: Add general instructions for test execution soc: fsl: dpio: Remove unused inline function qbman_write_eqcr_am_rt_register Revert "net: mvneta: speed down the PHY, if WoL used, to save energy" xtensa: add missing __user annotations to asm/uaccess.h xtensa: fix error paths in __get_user_{check,size} selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x selftests: netdevsim: Always initialize 'RET' variable netdevsim: Ensure policer drop counter always increases cxgb4: add adapter hotplug support for ULDs soc: fsl: qe: clean up an indentation issue soc: fsl: dpio: Prefer the CPU affine DPIO net: flow_offload: simplify hw stats check handling net/ethernet/freescale: rework quiesce/activate for ucc_geth mpls: Add support for IPv6 tunnels ip6_tunnel: add generic MPLS receive support tunnel6: support for IPPROTO_MPLS ip6_tunnel: add MPLS transmit support ip6_tunnel: simplify transmit path sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed tipc: block BH before using dst_cache net: mvpp2: fix RX hashing for non-10G ports kunit: use KUnit defconfig by default dt-bindings: timer: Add renesas,em-sti bindings clocksource/drivers/timer-versatile: Clear OF_POPULATED flag clocksource: mips-gic-timer: Mark GIC timer as unstable if ref clock changes clocksource: mips-gic-timer: Register as sched_clock clocksource: dw_apb_timer_of: Fix missing clockevent timers clocksource: dw_apb_timer: Affiliate of-based timer with any CPU clocksource: dw_apb_timer: Make CPU-affiliation being optional dt-bindings: timer: Move snps,dw-apb-timer DT schema from rtc dt-bindings: rtc: Convert snps,dw-apb-timer to DT schema clocksource/drivers/timer-ti-dm: Do one override clock parent in prepare() clocksource/drivers/timer-ti-dm: Fix spelling mistake "detectt" -> "detect" clocksource/drivers/timer-ti-dm: Fix warning for set but not used clocksource/drivers/timer-ti-dm: Add clockevent and clocksource support clocksource/drivers/timer-ti-32k: Add support for initializing directly drivers/clocksource/arm_arch_timer: Remove duplicate error message clocksource/drivers/arc_timer: Remove duplicate error message clocksource/drivers/rda: drop redundant Kconfig dependency soc: fsl: qbman: Remove unused inline function qm_eqcr_get_ci_stashing xtensa: fix type conversion in __get_user_size xtensa: add missing __user annotations to __{get,put}_user_check felix: Fix initialization of ioremap resources soc: fsl: qe: Replace one-element array and use struct_size() helper mptcp: use untruncated hash in ADD_ADDR HMAC ARM64: dts: mediatek: enable ethernet on pumpkin boards ARM64: dts: mediatek: add ethernet pins for pumpkin boards ARM64: dts: mediatek: add an alias for ethernet0 for pumpkin boards ARM64: dts: mediatek: add the ethernet node to mt8516.dtsi ARM64: dts: mediatek: add pericfg syscon to mt8516.dtsi net: ethernet: mtk-star-emac: new driver net: ethernet: mediatek: remove unnecessary spaces from Makefile net: ethernet: mediatek: rename Kconfig prompt dt-bindings: net: add a binding document for MediaTek STAR Ethernet MAC dt-bindings: add new compatible to mediatek,pericfg dt-bindings: convert the binding document for mediatek PERICFG to yaml treewide: Replace zero-length array with flexible-array net: ena: reduce driver load time net: ena: cosmetic: minor code changes net: ena: cosmetic: fix spacing issues net: ena: cosmetic: code reorderings net: ena: cosmetic: remove unnecessary code net: ena: cosmetic: fix line break issues net: ena: cosmetic: fix spelling and grammar mistakes in comments net: ena: cosmetic: set queue sizes to u32 for consistency net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() net: ena: simplify ena_com_update_intr_delay_resolution() net: ena: fix ena_com_comp_status_to_errno() return value net: ena: use explicit variable size for clarity net: ena: rename ena_com_free_desc to make API more uniform net: ena: add support for the rx offset feature net: atlantic: proper rss_ctrl1 (54c0) initialization net: atlantic: QoS implementation: min_rate net: atlantic: change the order of arguments for TC weight/credit setters net: atlantic: always use random TC-queue mapping for TX on A2. net: atlantic: automatically downgrade the number of queues if necessary net: atlantic: QoS implementation: max_rate net: atlantic: make TCVEC2RING accept nic_cfg net: atlantic: per-TC queue statistics net: atlantic: QoS implementation: multi-TC support net: atlantic: changes for multi-TC support net: atlantic: move PTP TC initialization to a separate function net: atlantic: changes for multi-TC support selftests: net: add fdb nexthop tests vxlan: support for nexthop notifiers nexthop: add support for notifiers vxlan: ecmp support for mac fdb entries nexthop: support for fdb ecmp nexthops kunit: use --build_dir=.kunit as default Documentation: test.h - fix warnings selftests/timens: handle a case when alarm clocks are not supported Kernel selftests: Add check if TPM devices are supported thermal: rcar_thermal: Clean up rcar_thermal_update_temp() spi: Make spi_delay_exec() warn if called from atomic context RDMA/rtrs: Get rid of the do_next_path while_next_path macros RDMA/rtrs: server: Use already dereferenced rtrs_sess structure RDMA/rnbd: Fix compilation error when CONFIG_MODULES is disabled ima: verify mprotect change is consistent with mmap policy IB/cma: Fix ports memory leak in cma_configfs drm/vblank: Fix -Wformat compile warnings on some arches tools/power/x86/intel-speed-select: Fix invalid core mask tools/power/x86/intel-speed-select: Increase CPU count tools/power/x86/intel-speed-select: Fix json perf-profile output output ASoC: max9867: keep ADCs and DACs always on ASoC: max9867: add digital microphone controls x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode drm/amd/display: Handle GPU reset for DC block drm/amdgpu: add apu flags (v2) drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven drm/amdgpu: fix pm sysfs node handling (v2) drm/amdgpu: move gpu_info parsing after common early init drm/amdgpu: move discovery gfx config fetching selftests: vdso: Add a selftest for vDSO getcpu() selftests: vdso: Use a header file to prototype parse_vdso API thermal: qoriq: Add platform dependencies drivers: thermal: tsens: Merge tsens-common.c into tsens.c thermal/of: Rename of-thermal.c thermal/governors: Prefix all source files with gov_ thermal/drivers/user_space: Sort headers alphabetically thermal/drivers/of-thermal: Sort headers alphabetically thermal/drivers/cpufreq_cooling: Replace module.h with export.h thermal/drivers/cpufreq_cooling: Sort headers alphabetically thermal/drivers/clock_cooling: Include export.h thermal/drivers/clock_cooling: Sort headers alphabetically thermal/drivers/thermal_hwmon: Include export.h thermal/drivers/thermal_hwmon: Sort headers alphabetically thermal/drivers/thermal_helpers: Include export.h thermal/drivers/thermal_helpers: Sort headers alphabetically thermal/core: Replace module.h with export.h thermal/core: Get rid of MODULE_* tags thermal: imx8mm: Replace zero-length array with flexible-array EDAC/amd64: Add AMD family 17h model 60h PCI IDs hwmon: (k10temp) Add AMD family 17h model 60h PCI match iio:chemical:pms7003: Fix timestamp alignment and prevent data leak. iio:chemical:sps30: Fix timestamp alignment iio: adc: stm32-adc: fix a wrong error message when probing interrupts x86/amd_nb: Add AMD family 17h model 60h PCI IDs iio: light: gp2ap002: Take runtime PM reference on light read efi/efivars: Add missing kobject_put() in sysfs entry creation error path drm/msm/dpu: dpu_setup_dspp_pcc() can be static drm/msm/a6xx: a6xx_hfi_send_start() can be static dm zoned: remove leftover hunk for switching to sequential zones arm64: Add get_user() type annotation on the !access_ok() path dt-bindings: thermal: Add yaml bindings for thermal zones dt-bindings: thermal: Add yaml bindings for thermal cooling-devices dt-bindings: thermal: Add yaml bindings for thermal sensors tpm: eventlog: Replace zero-length array with flexible-array member tpm/tpm_ftpm_tee: Use UUID API for exporting the UUID selftests: vdso: Rename vdso_test to vdso_test_gettimeofday selftests/exec: Verify execve of non-regular files fail i2c: efm32: Avoid unnecessary check in efm32_i2c_probe() i2c: efm32: Omit superfluous error message in efm32_i2c_probe() efi/libstub: Use pool allocation for the command line gpio: max730x: bring gpiochip_add_data after port config Revert "dt-binding: i2c: add bus-supply property" Revert "i2c: core: support bus regulator controlling in adapter" ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch ALSA: firewire-motu: refactoring protocol v3 for clock source getter ALSA: firewire-motu: refactoring protocol v2 for clock source getter ALSA: firewire-motu: remove obsoleted codes ALSA: firewire-motu: use table-based calculation of packet formats for stream management ALSA: firewire-motu: use table-based calculation of packet formats for proc ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 ALSA: firewire-motu: add model-specific table of chunk count ALSA: firewire-motu: drop protocol structure ALSA: firewire-motu: add wrapper functions for protocol-dependent operations ALSA: firewire-motu: localize protocol data ALSA: firewire-motu: move spec data to v3 protocol file ALSA: firewire-motu: move spec data to v2 protocol file block/rnbd: Fix an IS_ERR() vs NULL check in find_or_create_sess() i2c: designware: Drop hard coded FIFO depth assignment i2c: designware: Read counters from ACPI for PCI driver i2c: designware: Move ACPI parts into common module i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() i2c: designware: Move i2c_dw_validate_speed() helper to a common code i2c: designware: Include proper headers in i2c-desingware-core.h i2c: designware: Get rid of PCI driver specifics in common code efi/libstub: Don't parse overlong command lines block: remove the disk and queue NULL checks in blkdev_issue_flush block: remove the error_sector argument to blkdev_issue_flush crypto: hisilicon/qm - change debugfs file name from qm_regs to regs crypto: hisilicon/qm - add DebugFS for xQC and xQE dump crypto: hisilicon/zip - add debugfs for Hisilicon ZIP crypto: hisilicon/hpre - add debugfs for Hisilicon HPRE crypto: hisilicon/sec2 - add debugfs for Hisilicon SEC crypto: hisilicon/qm - add debugfs to the QM state machine crypto: hisilicon/qm - add debugfs for QM crypto: stm32/crc32 - protect from concurrent accesses crypto: stm32/crc32 - don't sleep in runtime pm crypto: stm32/crc32 - fix multi-instance crypto: stm32/crc32 - fix run-time self test issue. crypto: stm32/crc32 - fix ext4 chksum BUG_ON() PCI: dwc: Use private data pointer of "struct irq_domain" to get pcie_port PCI: amlogic: meson: Don't use FAST_LINK_MODE to set up link PCI: dwc: Fix inner MSI IRQ domain registration PCI: dwc: pci-dra7xx: Use devm_platform_ioremap_resource_byname() PCI: dwc: intel: Make intel_pcie_cpu_addr() static PCI: dwc: Program outbound ATU upper limit register MAINTAINERS: add entry for AMD energy driver hwmon: (amd_energy) Add documentation hwmon: Add amd_energy driver to report energy counters hwmon: (nct7802) Replace container_of() API hwmon: (lm90) Add max6654 support to lm90 driver hwmon : (nct6775) Use kobj_to_dev() API hwmon: (pmbus) Driver for Maxim MAX16601 hwmon: (pmbus) Improve initialization of 'currpage' and 'currphase' hwmon: (adt7411) update contact email hwmon: (lm75) Fix all coding-style warnings on lm75 driver hwmon: Reduce indentation level in __hwmon_device_register() hwmon: (ina2xx) Implement alert functions hwmon: (lm70) Add support for ACPI hwmon: (dell-smm) Use one DMI match for all XPS models hwmon: (nct7904) Add watchdog function spi: rb4xx: add corresponding device tree documentation spi: rb4xx: update driver to be device tree aware spi: rb4xx: null pointer bug fix ext2: code cleanup by removing ifdef macro surrounding firmware: tegra: Defer BPMP probe if shared memory not available arm64: tegra: Make the RTC a wakeup source on Jetson Nano and TX1 soc/tegra: pmc: Enable PMIC wake event on Tegra210 spi: dw: Discard dma_width member of the dw_spi structure spi: dw: Discard unused void priv pointer spi: dw: Discard static DW DMA slave structures spi: dw: Enable interrupts in accordance with DMA xfer mode mt76: mt7915: Fix build error ext2: Fix i_op setting for special inode batman-adv: use rcu_replace_pointer() where appropriate batman-adv: Revert "Drop lockdep.h include for soft-interface.c" regulator/mfd: max8998: Document charger regulator regulator: max8998: Add charger regulator ASoC: pxa: remove Compulab pxa2xx boards PCI: pci-bridge-emul: Eliminate the 'reserved' member PCI: pci-bridge-emul: Update for PCIe 5.0 r1.0 PCI: pci-bridge-emul: Fix Root Cap/Status comment PCI: pci-bridge-emul: Fix PCIe bit conflicts MAINTAINERS: Add file patterns for rcar PCI device tree bindings PCI: rcar: Add endpoint mode support dt-bindings: PCI: rcar: Add bindings for R-Car PCIe endpoint controller PCI: endpoint: Add support to handle multiple base for mapping outbound memory misc: rtsx: Add short delay after exit from ASPM x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux sc16is7xx: Read the LSR register for basic device presence check sc16is7xx: Allow sharing the IRQ line sc16is7xx: Use threaded IRQ sc16is7xx: Always use falling edge IRQ staging: vt6656: move key frag controls to vnt_fill_txkey staging: vt6656: Move calling point of vnt_fill_txkey. staging: vt6656: Move tx_key inside vnt_fill_txkey. staging: vt6656: move tx_body_size/payload_len to skb->len staging: vt6656: Move key_buffer inside vnt_fill_txkey. staging: vt6656: rxtx use ieee80211_tx_info for rts/cts control staging: vt6656: use ieee80211_tx_info to replace need_mic staging: vt6656: Move vnt_mic_hdr pointers to vnt_fill_txkey staging: vt6656: rxtx remove unused need_ack staging: vt6656: remove ieee80211_hdr from vnt_usb_send_context. staging: fbtft: fb_st7789v: make HSD20_IPS numeric and not a string printk: handle blank console arguments passed in. misc: rtsx: Remove unnecessary rts5249_set_aspm(), rts5260_set_aspm() misc: rtsx: Simplify rtsx_comm_set_aspm() misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL misc: rtsx: Use ASPM_MASK_NEG instead of hard-coded value misc: rtsx: Removed unused dev_aspm_mode misc: rtsx: Remove unused pcr_ops bus: mhi: core: Handle syserr during power_up bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition bus: mhi: core: Do not process SYS_ERROR if RDDM is supported bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed bus: mhi: core: Handle disable transitions in state worker bus: mhi: core: Remove the system error worker thread bus: mhi: core: Ensure non-zero session or sequence ID values are used bus: mhi: core: Improve debug logs for loading firmware bus: mhi: core: Return appropriate error codes for AMSS load failure bus: mhi: core: Handle firmware load using state worker bus: mhi: core: Read transfer length from an event properly bus: mhi: core: Add range check for channel id received in event ring bus: mhi: core: Cache intmod from mhi event to mhi channel bus: mhi: core: Refactor mhi queue APIs mips: cevt-r4k: Update the r4k-clockevent frequency in sync with CPU mips: csrc-r4k: Mark R4K timer as unstable if CPU freq changes mips: Add udelay lpj numbers adjustment mips: Add CPS_NS16550_WIDTH config mips: Add CONFIG/CONFIG6/Cause reg fields macro mips: Add CP0 Write Merge config support mips: Fix cpu_has_mips64r1/2 activation for MIPS32 CPUs mips: Add MIPS Warrior P5600 support mips: Add MIPS Release 5 support ice: Rename build_ctob to ice_build_ctob ice: remove unnecessary backslash ice: remove unnecessary check ice: remove unnecessary expression that is always true ice: Fix check for removing/adding mac filters ice: refactor filter functions ice: Fix resource leak on early exit from function ice: cleanup vf_id signedness ice: Fix casting issues ice: Provide more meaningful error message ice: Fix probe/open race condition ice: only drop link once when setting pauseparams ice: Fix check for contiguous TCs ice: Don't reset and rebuild for Tx timeout on PFC enabled queue ice: Add VF promiscuous support ice: Add support for tunnel offloads ice: report netlist version in .info_get drm/nouveau/dispnv50: fix runtime pm imbalance on error drm/nouveau: fix runtime pm imbalance on error drm/nouveau: fix runtime pm imbalance on error drm/nouveau/debugfs: fix runtime pm imbalance on error drm/nouveau/nouveau/hmm: fix migrate zero page to GPU drm/nouveau/nouveau/hmm: fix nouveau_dmem_chunk allocations drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() drm/nouveau/kms/gv100-: Add support for interlaced modes drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling drm/nouveau/kms: Fix regression by audio component transition drm/nouveau/device: use regular PRI accessors in chipset detection drm/nouveau/device: detect vGPUs drm/nouveau/device: detect if changing endianness failed drm/nouveau/device: rework mmio mapping code to get rid of second map drm/nouveau/mmu: Remove unneeded semicolon drm/nouveau: Use generic helper to check _PR3 presence drm/nouveau/acr: Use kmemdup instead of kmalloc and memcpy drm/nouveau/core/memory: remove redundant assignments to variable ret drm/nouveau/svm: map pages after migration drm/nouveau/disp/gv100-: expose capabilities class drm/nouveau/bios: move ACPI _ROM handling drm/nouveau: remove open-coded version of remove_conflicting_pci_framebuffers() drm/nouveau/gr/gk20a: move MODULE_FIRMWARE firmware definitions drm/nouveau/ibus: use nvkm_subdev_new_() drm/nouveau/core: add nvkm_subdev_new_() for bare subdevs drm/nouveau/kms: Support NVIDIA format modifiers drm/nouveau/kms: Check framebuffer size against bo drm/nouveau/kms: Add format mod prop to base/ovly/nvdisp drm/nouveau/acr: ensure falcon providing acr functions is bootstrapped first drm/nouveau/kms: Remove struct nouveau_framebuffer drm/nouveau/kms: Remove field nvbo from struct nouveau_framebuffer drm/nouveau/kms: Move struct nouveau_framebuffer.vma to struct nouveau_fbdev drm/nouveau/kms: Remove unused fields from struct nouveau_framebuffer drm/nouveau: fix out-of-tree module build drm: Generalized NV Block Linear DRM format mod flow_dissector: Drop BPF flow dissector prog ref on netns cleanup bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check bpf: Selftests, verifier case for non null pointer map value branch bpf: Selftests, verifier case for non null pointer check branch taken bpf: Verifier track null pointer branch_taken with JNE and JEQ MAINTAINERS, xsk: Update AF_XDP section after moves/adds xsk: Explicitly inline functions and move definitions xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL i40e: Separate kernel allocated rx_bi rings from AF_XDP rings i40e: Refactor rx_bi accesses xsk: Introduce AF_XDP buffer allocation API xsk: Move defines only used by AF_XDP internals to xsk.h xsk: Move driver interface to xdp_sock_drv.h xsk: Move xskmap.c to net/xdp/ xsk: Fix xsk_umem_xdp_frame_sz() net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe() net: don't return invalid table id error when we fall back to PF_UNSPEC net: ipip: fix wrong address family in init error path net/tls: free record only on encryption error net/tls: fix encryption error checking net: phy: tja11xx: add SQI support ethtool: provide UAPI for PHY Signal Quality Index (SQI) net: ethernet: ti: am65-cpsw-nuss: fix error handling of am65_cpsw_nuss_probe net: ethernet: ti: fix some return value check of cpsw_ale_create() qed: Add XRC to RoCE qed: changes to ILT to support XRC net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() net: psample: Add tunnel support ethtool: count header size in reply size estimate RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work exfat: add the dummy mount options to be backward compatible with staging/exfat IB/uverbs: Introduce create/destroy QP commands over ioctl IB/uverbs: Introduce create/destroy WQ commands over ioctl IB/uverbs: Introduce create/destroy SRQ commands over ioctl IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI IB/uverbs: Extend CQ to get its own asynchronous event FD IB/uverbs: Refactor related objects to use their own asynchronous event FD igc: Change byte order in struct igc_nfc_filter igc: Align terms used in NFC support code igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c igc: Early return in igc_get_ethtool_nfc_entry() igc: Cleanup _get|set_rxnfc ethtool ops igc: Get rid of igc_max_channels() igc: Remove unused field from igc_nfc_filter igc: Remove per queue good transmited counter register igc: Remove header redirection register igc: Remove obsolete circuit breaker registers e1000: Do not perform reset in reset_task if we are already down igc: Enable NFC rules based source MAC address igc: Add support for source address filters in core xen: enable BALLOON_MEMORY_HOTPLUG by default xen: expand BALLOON_MEMORY_HOTPLUG description RDMA/core: Allow the ioctl layer to abort a fully created uobject apparmor: Fix use-after-free in aa_audit_rule_init apparmor: Fix aa_label refcnt leak in policy_update apparmor: fix potential label refcnt leak in aa_change_profile drm/amdgpu: resize VRAM BAR for CPU access on gfx10 drm/amdgpu: drop navi pcie bw callback drm/amdgpu: improve error handling in pcie_bw drm/amdkfd: fix restore worker race condition ARM: dts: mmp3: Drop usb-nop-xceiv from HSIC phy ARM: dts: mmp3-dell-ariel: Fix the SPI devices ARM: dts: mmp3: Use the MMP3 compatible string for /clocks ARM: dts: mmp3: Add the fifth SD HCI ARM: dts: berlin*: Fix up the SDHCI node names ARM: dts: mmp3: Fix USB & USB PHY node names ARM: dts: mmp3: Fix L2 cache controller node name ARM: dts: mmp*: Fix up encoding of the /rtc interrupts property ARM: dts: pxa*: Fix up encoding of the /rtc interrupts property ARM: dts: pxa910: Fix the gpio interrupt cell number ARM: dts: pxa3xx: Fix up encoding of the /gpio interrupts property ARM: dts: pxa168: Fix the gpio interrupt cell number ARM: dts: pxa168: Add missing address/size cells to i2c nodes ARM: dts: dove: Fix interrupt controller node name ARM: dts: kirkwood: Fix interrupt controller node name x86/tsc: Add tsc_early_khz command line parameter pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port RISC-V: gp_in_global needs register keyword PCI: shpchp: Make shpchp_unconfigure_device() void PCI/switchtec: Correct bool variable type assignment PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() iio: proximity: ping: pass reference to IIO device as param to ping_read() iio: dac: ad5592r-base: Replace indio_dev->mlock with own device lock iio: proximity: Add driver support for vcnl3020 proximity sensor dt-bindings: proximity: provide vcnl3020 device tree binding document xen/pvcalls: Make pvcalls_back_global static xen/cpuhotplug: Fix initial CPU offlining for PV(H) guests xen-platform: Constify dev_pm_ops xen/pvcalls-back: test for errors when calling backend_connect() ANDROID: fscrypt: handle direct I/O with IV_INO_LBLK_32 BACKPORT: FROMLIST: fscrypt: add support for IV_INO_LBLK_32 policies drm/amdgpu: off by one in amdgpu_device_attr_create_groups() error handling drm/amdgpu/smu10: Replace one-element array and use struct_size() helper drm/amd/display: Set/Reset avmute when disable/enable stream drm/amd/display: Fix incorrectly pruned modes with deep color drm/amd/display: correct rn NUM_VMID drm/amd/display: Avoid pipe split when plane is too small drm/amd/display: Defer cursor lock until after VUPDATE drm/amd/display: DP training to set properly SCRAMBLING_DISABLE drm/amd/display: Remove dml_common_def file drm/amd/display: fix and simplify pipe split logic drm/amd/display: Minimize DSC resource re-assignment drm/amdgpu: add condition to set MP1 state on gpu reset drm/amdkfd: report the real PCI bus number drm/amdgpu fix incorrect sysfs remove behavior for xgmi drm/amd/powerplay: unify the prompts on thermal interrupts drm/amd/display: Enable fp16 also on DCE-11.0 - DCE-12. (v2) drm/amd/display: Expose support for xBGR ordered fp16 formats. drm/amdgpu/vcn2.5: Remove old DPG workaround drm/amdgpu/jpeg2.5: Remove JPEG_ENC_MASK from clock ungating drm/amdgpu: resolve ras recovery vs smi race condition drm/amdkfd: Fix boolreturn.cocci warnings drm/amd/display: Respect PP_STUTTER_MODE but don't override DC_DISABLE_STUTTER drm/amd/display: Fix disable_stutter debug option drm/amd/display: Add DC Debug mask to disable features for bringup drm/amdgpu: cleanup unnecessary virt sriov check in amdgpu attribute selftests/exec: Add binfmt_script regression test exec: Remove recursion from search_binary_handler exec: Generic execfd support exec/binfmt_script: Don't modify bprm->buf and then return -ENOEXEC exec: Move the call of prepare_binprm into search_binary_handler exec: Allow load_misc_binary to call prepare_binprm unconditionally exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds null_blk: don't allow discard for zoned mode null_blk: return error for invalid zone size arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register arm64/cpufeature: Add remaining feature bits in ID_PFR0 register arm64/cpufeature: Introduce ID_MMFR5 CPU register arm64/cpufeature: Introduce ID_DFR1 CPU register arm64/cpufeature: Introduce ID_PFR2 CPU register arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register clk: imx: use imx8m_clk_hw_composite_bus for i.MX8M bus clk slice clk: imx: add imx8m_clk_hw_composite_bus clk: imx: add mux ops for i.MX8M composite clk IB/hfi1: Enable the transmit side of the datagram ipoib netdev IB/ipoib: Add capability to switch between datagram and connected mode IB/hfi1: Add packet histogram trace event IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size IB/hfi1: Activate the dummy netdev IB/hfi1: Add rx functions for dummy netdev IB/hfi1: Add interrupt handler functions for accelerated ipoib IB/hfi1: Add functions to receive accelerated ipoib packets IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts IB/ipoib: Increase ipoib Datagram mode MTU's upper limit IB/hfi1: RSM rules for AIP IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs IB/hfi1: Remove module parameter for KDETH qpns IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev IB/hfi1: Add functions to transmit datagram ipoib packets IB/hfi1: Add accelerated IP capability bit block: remove ioctl_by_bdev s390/dasd: remove ioctl_by_bdev calls dasd: refactor dasd_ioctl_information loop: Add LOOP_CONFIGURE ioctl loop: Clean up LOOP_SET_STATUS lo_flags handling loop: Rework lo_ioctl() __user argument casting loop: Move loop_set_status_from_info() and friends up loop: Factor out configuring loop from status loop: Remove figure_loop_size() loop: Refactor loop_set_status() size calculation loop: Switch to set_capacity_revalidate_and_notify() loop: Factor out setting loop device size loop: Remove sector_t truncation checks loop: Call loop_config_discard() only after new config is applied powerpc/64s: Disable STRICT_KERNEL_RWX iommu/arm-smmu-v3: Manage ASIDs with xarray arm64: mm: Add asid_gen_match() helper firmware: smccc: Fix missing prototype warning for arm_smccc_version_init RDMA/efa: Report host information to the device RDMA/efa: Fix setting of wrong bit in get/set_feature commands arm64: vdso: Fix CFI directives in sigreturn trampoline arm64: vdso: Don't prefix sigreturn trampoline with a BTI C instruction kernel/printk: add kmsg SEEK_CUR handling printk: Fix a typo in comment "interator"->"iterator" irqdomain: Allow software nodes for IRQ domain creation irqdomain: Get rid of special treatment for ACPI in __irq_domain_add() arm64: dts: Add SC9863A emmc and sd card nodes arm64: dts: Add SC9863A clock nodes irqdomain: Make __irq_domain_add() less OF-dependent arm64: dts: mt6358: add PMIC MT6358 related nodes driver core: Remove unnecessary is_fwnode_dev variable in device_add() drivers property: When no children in primary, try secondary driver core: platform: Fix spelling errors in platform.c staging: rtl8192e: Using comparison to true is error prone kobject: Make sure the parent does not get released before its children w1_therm: remove redundant assignments to variable ret w1_therm: Free the correct variable driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links staging: vchiq_arm: cast with __force as needed staging: rtl8192e: Using comparison to true is error prone rtc: mt6397: Add support for the MediaTek MT6358 RTC mfd: Add support for the MediaTek MT6358 PMIC dt-bindings: mfd: Add compatible for the MediaTek MT6358 PMIC mfd: mt6397: Trim probe function to support different chips more cleanly mfd: mt6397: Modify suspend/resume behavior usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x mips: MAAR: Use more precise address mask MIPS: SGI-IP27: Remove not used definition TICK_SIZE in ip27-timer.c igc: Remove mac_table from igc_adapter igc: Remove IGC_MAC_STATE_SRC_ADDR flag net: nlmsg_cancel() if put fails for nhmsg ax25: fix setsockopt(SO_BINDTODEVICE) wireguard: noise: separate receive counter from send counter wireguard: queueing: preserve flow hash across packet scrubbing wireguard: noise: read preshared key while taking lock wireguard: selftests: use newer iproute2 for gcc-10 bpf: Prevent mmap()'ing read-only maps as writable security: Fix hook iteration for secid_to_secctx atm: switch do_atmif_sioc() to direct use of atm_dev_ioctl() atm: lift copyin from atm_dev_ioctl() atm: switch do_atm_iobuf() to direct use of atm_getnames() atm: move copyin from atm_getnames() into the caller atm: separate ATM_GETNAMES handling from the rest of atm_dev_ioctl() batadv_socket_read(): get rid of pointless access_ok() get rid of compat_mc_setsockopt() handle the group_source_req options directly ipv6: take handling of group_source_req options into a helper ipv4: take handling of group_source_req options into a helper ipv[46]: do compat setsockopt for MCAST_{JOIN,LEAVE}_GROUP directly ipv6: do compat setsockopt for MCAST_MSFILTER directly ip6_mc_msfilter(): pass the address list separately ipv4: do compat setsockopt for MCAST_MSFILTER directly set_mcast_msfilter(): take the guts of setsockopt(MCAST_MSFILTER) into a helper get rid of compat_mc_getsockopt() ip*_mc_gsfget(): lift copyout of struct group_filter into callers compat_ip{,v6}_setsockopt(): enumerate MCAST_... options explicitly lift compat definitions of mcast [sg]etsockopt requests into net/compat.h arm64: dts: rockchip: fix pinctrl-names for gpio-leds node on rk3326-odroid-go2 ARM: dts: bcm: HR2: Fix PPI interrupt types ARM: dts: bcm2835-rpi-zero-w: Fix led polarity drm/dp: Lenovo X13 Yoga OLED panel brightness fix riscv: Fix print_vm_layout build error if NOMMU audit: add subj creds to NETFILTER_CFG record to riscv: Add support to determine no. of L2 cache way enabled riscv: cacheinfo: Implement cache_get_priv_group with a generic ops structure arm64: dts: meson-g12b-gtking-pro: add initial device-tree dt-bindings: arm: amlogic: add support for the Beelink GT-King Pro arm64: dts: meson-g12b-gtking: add initial device-tree dt-bindings: arm: amlogic: add support for the Beelink GT-King arm64: dts: meson: convert ugoos-am6 to common w400 dtsi drm/amd/display: Defer cursor lock until after VUPDATE NFSD: Fix improperly-formatted Doxygen comments NFSD: Squash an annoying compiler warning SUNRPC: Clean up request deferral tracepoints NFSD: Add tracepoints for monitoring NFSD callbacks NFSD: Add tracepoints to the NFSD state management code NFSD: Add tracepoints to NFSD's duplicate reply cache SUNRPC: svc_show_status() macro should have enum definitions SUNRPC: Restructure svc_udp_recvfrom() SUNRPC: Refactor svc_recvfrom() drm/amd/display: Remove dml_common_def file drm/amd/display: DP training to set properly SCRAMBLING_DISABLE dm zoned: terminate reclaim on congestion dm zoned: start reclaim with sequential zones dm zoned: reclaim random zones when idle dm zoned: separate random and cache zones dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone dm zoned: Avoid 64-bit division error in dmz_fixup_devices dm: use DMDEBUG macros now that they use pr_debug variants dm zoned: remove spurious newlines from debugging messages dm: use dynamic debug instead of compile-time config option dm: replace zero-length array with flexible-array dm zoned: metadata version 2 rds: fix crash in rds_info_getsockopt() dm zoned: ignore metadata zone in dmz_alloc_zone() dm zoned: Reduce logging output on startup dm zoned: add metadata logging functions exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds exec: Teach prepare_exec_creds how exec treats uids & gids SUNRPC: Clean up svc_release_skb() functions SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives SUNRPC: Replace dprintk() call sites in TCP receive path remoteproc: Fix an error code in devm_rproc_alloc() firmware: smccc: Add function to fetch SMCCC version firmware: smccc: Refactor SMCCC specific bits into separate file firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead firmware: smccc: Add the definition for SMCCCv1.2 version/error codes firmware: smccc: Update link to latest SMCCC specification firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above pipe: Fix pipe_full() test in opipe_prep(). ACPI/IORT: Fix PMCG node single ID mapping handling arm64/cpufeature: Drop open encodings while extracting parange sparc32: fix register window handling in genregs32_[gs]et() spi: bcm2835: Tear down DMA before turning off SPI controller Bluetooth: hci_qca: Fix uninitialized access to hdev efi/libstub: Use snprintf with %ls to convert the command line efi/libstub: Get the exact UTF-8 length efi/libstub: Use %ls for filename efi/libstub: Add UTF-8 decoding to efi_puts efi/printf: Add support for wchar_t (UTF-16) efi/gop: Add an option to list out the available GOP modes efi/libstub: Add definitions for console input and events efi/libstub: Implement printk-style logging fs: rename pipe_buf ->steal to ->try_steal fs: make the pipe_buf_operations ->confirm operation optional fs: make the pipe_buf_operations ->steal operation optional trace: remove tracing_pipe_buf_ops pipe: merge anon_pipe_buf*_ops fs: simplify do_splice_from fs: simplify do_splice_to drm/mediatek: Eliminate the magic number in array size drm/mediatek: Cleanup coding style in mediatek a bit drm/mediatek: Stop iterating dma addresses when sg_dma_len() == 0 i2c: pxa: implement generic i2c bus recovery MAINTAINERS: Add maintainer entry for linear ranges helper soc: imx: move cpu code to drivers/soc/imx ARM: imx: move cpu definitions into a header ARM: imx: use device_initcall for imx_soc_device_init arm64: dts: Add ds26522 node to dts to ls1043ardb arm64: dts: add qe node to ls1043ardb arm64/cpufeature: Validate hypervisor capabilities during CPU hotplug arm64: dts: ls1028a: sl28: keep switch port names consistent ASoC: max9867: add mono playback switch ASoC: max9867: add filter controls ASoC: max9867: don't use regmap defaults ASoC: mmp-sspa: Fix the error handling in probe() io_uring: don't submit sqes when ctx->refs is dying Bluetooth: Fix assuming EIR flags can result in SSP authentication rxrpc: Fix ack discard rxrpc: Trace discarded ACKs Bluetooth: Consolidate encryption handling in hci_encrypt_cfm objtool: Enable compilation of objtool for all architectures spi: bcm2835aux: Fix controller unregister order spi: bcm2835: Fix controller unregister order spi: Fix controller unregister order soundwire: intel: use a single module ASoC: max9867: fix ADC level control powerpc/kasan: Declare kasan_init_region() weak powerpc/kasan: Refactor update of early shadow mappings powerpc/kasan: Remove unnecessary page table locking powerpc/kasan: Fix shadow pages allocation failure powerpc/kasan: Fix issues by lowering KASAN_SHADOW_END powerpc/kasan: Fix error detection on memory allocation powerpc/64s/hash: Add stress_slb kernel boot option to increase SLB faults ocxl: Fix misleading comment powerpc/tm: Document h/rfid and mtmsrd quirk powerpc/wii: Fix declaration made after definition powerpc/64s/pgtable: fix an undefined behaviour powerpc/64s: Fix early_init_mmu section mismatch powerpc/powernv: add NULL check after kzalloc powerpc/ps3: Add check for otheros image size powerpc/book3s64/radix/tlb: Determine hugepage flush correctly objtool: Move struct objtool_file into arch-independent header objtool: Exit successfully when requesting help objtool: Add check_kcov_mode() to the uaccess safelist samples/ftrace: Fix asm function ELF annotations i2c: altera: cleanup spinlock io_uring: reset -EBUSY error when io sq thread is waken up arm64: tegra: Make the RTC a wakeup source on Jetson TX2 arm64: tegra: Enable VI I2C on Jetson Nano arm64: tegra: Fix flag for 64-bit resources in 'ranges' property arm64: tegra: Add Tegra VI CSI support in device tree arm64: tegra: Add reset-cells to memory controller arm64: tegra: Fix SOR powergate clocks and reset arm64: tegra: Allow the PMIC RTC to wakeup Jetson Xavier arm64: tegra: Fix ethernet phy-mode for Jetson Xavier arm64: tegra: Hook up EMC cooling device arm64: tegra: Add external memory controller node for Tegra210 i2c: core: support bus regulator controlling in adapter dt-binding: i2c: add bus-supply property i2c: reword explanation about atomic transfers i2c: slave-eeprom: add support for 24c512 EEPROMs i2c: mediatek: Add i2c ac-timing adjust support media: dt-bindings: phy: phy-rockchip-dphy-rx0: move rockchip dphy rx0 bindings out of staging media: staging: dt-bindings: phy-rockchip-dphy-rx0: remove non-used reg property media: atomisp: unify the version for isp2401 a0 and b0 versions media: atomisp: update TODO with the current data media: atomisp: adjust some code at sh_css that could be broken media: atomisp: don't produce errs for ignored IRQs media: atomisp: print IRQ when debugging media: atomisp: isp_mmu: don't use kmem_cache media: atomisp: add a notice about possible leak resources usb: pulse8-cec: Switch to use %ptT ARM: bcm2835: Switch to use %ptT lib/vsprintf: Print time64_t in human readable format media: atomisp: disable the dynamic and reserved pools media: atomisp: turn on camera before setting it media: atomisp: simplify ov2680 array write logic media: atomisp-ov2680: get rid of the type field media: atomisp: use read/write routines from mainstream media: atomisp: ov2680: improve debug messages media: atomisp: change the code to properly wait for sensor media: atomisp: keep the ISP powered on when setting it media: atomisp: fix the value for CamClk on Asus T101HA media: atomisp: fix a slab error due to a wrong free media: atomisp: get rid of __bo_alloc() macro media: atomisp: get rid of spmem_dump.c media: atomisp: fix an inverted logic media: atomisp: remove a misplaced #endif media: atomisp: simplify the power down/up code media: atomisp: use pcim_enable_device() again media: atomisp: spctrl: be sure to zero .code_addr after free media: atomisp: add support for different PMIC configurations media: atomisp: move atomisp_gmin_platform.c to pci/ dir media: atomisp: detect the PMIC type media: atomisp: warn if unsupported subdevs are found media: atomisp: reduce the risk of a race condition media: atomisp: print the type of PMIC that will be used media: atomisp: better display DMI and EFI found entries media: atomisp: Add some ACPI detection info media: atomisp: add -dDEBUG when building this driver media: atomisp: make dfs_config_merr_117a struct const media: atomisp: free PCI resources when probing fail media: atomisp: relax firmware version detection criteria media: atomisp: improve device detection code Revert "powerpc/32s: reorder Linux PTE bits to better match Hash PTE bits." iio: dummy_evgen: Fix use after free on error in iio_dummy_evgen_create() dt-bindings: clock: renesas: mstp: Convert to json-schema MAINTAINERS: Renesas Pin Controllers are supported soundwire: fix spelling mistake soundwire: fix trailing line in sysfs_slave.c soundwire: add Slave sysfs support soundwire: master: add sysfs support soundwire: disco: s/ch/channels/ arm64: Fix PTRACE_SYSEMU semantics clk/soc: mediatek: mt6779: Bind clock driver from platform device clk/soc: mediatek: mt6797: Bind clock driver from platform device clk/soc: mediatek: mt8183: Bind clock driver from platform device arm64: dts: mt6797: Fix mmsys node name arm64: dts: mt8173: Fix mmsys node name clk / soc: mediatek: Bind clock and gpu driver for mt2701 clk / soc: mediatek: Bind clock and gpu driver for mt2712 soc: mediatek: Enable mmsys driver by default if Mediatek arch is selected media: atomisp: fix clock rate frequency setting media: atomisp: limit the name of the firmware file media: atomisp: print a better message when fw version is wrong media: atomisp: disable the dummy PM driver is atomisp driver is built media: atomisp: move ia_css_configure_sc() implementation media: atomisp: fix querycap initialization logic media: atomisp: use add_qos_request instead of update media: atomisp: remove some file duplication and do more dir renames media: atomisp: add firmware load code for ISP2401 rev B0 media: atomisp: get rid of most checks for ISP2401 version media: atomisp: cleanup contents of css_2401_system media: atomisp: cleanup contents of css_2401_csi2p_system media: atomisp: cleanup contents of css_2400_system/ media: atomisp: allow building for isp2401 media: atomisp: change function worders and fix include media: atomisp: get rid of some broken code media: atomisp: cleanup directory hierarchy media: atomisp: simplify makefiles media: atomisp: make all file names unique at atomisp driver media: atomisp: get rid of __ISP define tests media: atomisp: get rid of ISP_VMEM_IS_BAMEM unused defines media: atomisp: get rid of ia_css_sc_param.h version dependency media: atomisp: get rid of trivial version checks at *.h media: atomisp: remove unused duplicated files media: atomisp: get rid of io_ls/ subdir media: atomisp: rename anr2 param header file media: atomisp: remove bayer_io_ls duplication media: atomisp: use regulator_get_optional() for first attempt media: atomisp: add Asus Transform T101HA ACPI vars media: atomisp: get finish de-duplication of hrt/hive*.h media: atomisp: hive_isp_css_defs.h: keep just one copy of it media: atomisp: remove unused hive_isp_css_host_ids_hrt.h media: atomisp: remove several duplicated files media: atomisp: remove unused definitions at */isp_capture_defs.h media: atomisp: get rid of unused header files media: atomisp: get rid of trivial ISP2401 dependencies on header files media: atomisp: get rid of several typedef-style defines media: atomisp: isp_const.h: get rid of an unused big define list media: atomisp: sh_css: detect ISP version at runtime media: atomisp: make util.c work with ISP2401 runtime detection media: atomisp: get rid of some non-existing functions for ISP2401 media: atomisp: ia_css_binary_get_shading_info(): don't test version media: atomisp: css_trace.h: use the newest tracing code media: atomisp: add support for possible new names media: atomisp: print css_version in runtime media: atomisp: sh_css_param_dvs.h remove ISP version macros media: atomisp: unify sh_css_params_shading_id_table_generate() media: atomisp: remove table duplication from dfs tables media: atomisp: remove ISP version macros from sh_css_legacy.h media: atomisp: make sh_css_sp_init_pipeline() ISP version independent media: atomisp: make sh_css_struct.h independent of ISP version media: atomisp: sh_css_defs.h: get rid of build time dependencies media: atomisp: atomisp_compat_ioctl32.c: be independent of ISP version media: atomisp: atomisp_compat_css20.c: detect ISP at runtime media: atomisp: atomisp_csi2.c: remove useless ifdefs media: atomisp: atomisp_subdev.c check ISP version on runtime media: atomisp: atomisp_v4l2.c: set wdt timers according with ISP version media: atomisp: atomisp_ioctl.c: get rid of a ISP2400/ISP2401 dependency media: atomisp: pci/atomisp2/*.h remove #ifdef ISP2401 media: atomisp: atomisp_dfs_tables.h: don't depend on ISP version media: atomisp: atomisp_cmd.c test ISP version in runtime media: atomisp: add a way for the driver to know the chipset version media: atomisp: simplify math_support.h media: atomisp: remove some dead code media: atomisp: do lots of other coding style cleanups media: atomisp: fix several coding style issues media: atomisp: fix several typos media: atomisp: select IOSF_MBI dependency media: atomisp: allow building the driver again media: atomisp: fix a broken compat32 code media: atomisp: use new ida API media: atomisp: use cpu_latency_qos_*() instead of pm_qos_update*() media: atomisp: Fix support for time 64 API media: atomisp: replace VFL_TYPE_GRABBER by VFL_TYPE_VIDEO media: atomisp: totalram_pages is now a function media: atomisp: fix usage of access_ok() kAPI MAINTAINERS: adjust atomisp maintainership Revert "media: staging: atomisp: Remove driver" irqchip/gic-v3-its: Balance initial LPI affinity across CPUs fuse: copy_file_range should truncate cache fuse: fix copy_file_range cache issues hwmon: Add Gateworks System Controller support mfd: Add Gateworks System Controller core driver dt-bindings: mfd: Add Gateworks System Controller bindings vmbus: Replace zero-length array with flexible-array Driver: hv: vmbus: drop a no long applicable comment hyper-v: Switch to use UUID types directly hyper-v: Replace open-coded variant of %*phN specifier hyper-v: Supply GUID pointer to printf() like functions hyper-v: Use UUID API for exporting the GUID (part 2) asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls x86/hyperv: Split hyperv-tlfs.h into arch dependent and independent files x86/hyperv: Remove HV_PROCESSOR_POWER_STATE #defines KVM: x86: hyperv: Remove duplicate definitions of Reference TSC Page drivers: hv: remove redundant assignment to pointer primary_channel scsi: storvsc: Re-init stor_chns when a channel interrupt is re-assigned firmware: arm_sdei: Document the motivation behind these set_fs() calls firmware: arm_sdei: remove unused interfaces firmware: arm_sdei: Put the SDEI table after using it s390/pci: ioremap() align with generic code s390/ap: introduce new ap function ap_get_qdev() Documentation/s390: Update / remove developerWorks web links s390: simplify memory notifier for protecting kdump crash kernel area s390/pci: create links between PFs and VFs PCI/IOV: Introduce pci_iov_sysfs_link() function s390/qdio: add IRQ reduction for error SBALs s390/qdio: refactor ACK processing for primed SBALs s390/qdio: simplify overlap calculation on Input refill s390/cio: Remove unused inline function idset_sch_get_first s390: Remove two unused inline functions s390/kaslr: add support for R_390_JMP_SLOT relocation type s390/mm: fix set_huge_pte_at() for empty ptes rcuwait: avoid lockdep splats from rcuwait_active() MIPS: ingenic: Add missing include MIPS: SGI-IP27: Remove not used includes and comment in ip27-timer.c firmware: imx: scu: Fix possible memory leak in imx_scu_probe() io_uring: don't add non-IO requests to iopoll pending list ARM: dts: imx53-cx9020: Group port definitions for the dvi-converter drm/edid: Add Oculus Rift S to non-desktop list net: unexport skb_gro_receive() ARM: dts: imx5: make src node name generic ARM: dts: imx50: Add src node interrupt ARM: dts: imx: make src node name generic ARM: dts: imx7d-pinfunc: add input mux for ENET2 mdio ARM: dts/imx6q-bx50v3: Set display interface clock parents scsi: scsi_debug: Parser tables and code interaction ARM: dts: imx6sl: Use nvmem interface to get fuse data ARM: dts: imx6qdl: Use nvmem interface to get fuse data ARM: dts: imx6qdl-gw5910: fix wlan regulator ARM: dts: imx6qdl-gw5910: add support for bcm4330-bt ARM: dts: imx6qdl-gw5904: add lsm9ds1 iio imu/magn support ARM: dts: imx6qdl-gw560x: add lsm9ds1 iio imu/magn support scsi: core: Refactor scsi_mq_setup_tags function scsi: core: Fix incorrect usage of shost_for_each_device ARM: dts: imx53: Add src node interrupt ARM: dts: imx51: Add src node interrupt scsi: qla2xxx: Fix endianness annotations in source files scsi: qla2xxx: Fix endianness annotations in header files scsi: qla2xxx: Use make_handle() instead of open-coding it scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t scsi: qla2xxx: Change {RD,WRT}_REG_*() function names from upper case into lower case scsi: qla2xxx: Fix the code that reads from mailbox registers scsi: qla2xxx: Use register names instead of register offsets scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit scsi: qla2xxx: Add more BUILD_BUG_ON() statements scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically scsi: qla2xxx: Simplify the functions for dumping firmware scsi: qla2xxx: Suppress two recently introduced compiler warnings scsi: qla2xxx: Fix spelling of a variable name ARM: imx: pcm037: make pcm970_sja1000_platform_data static scsi: target: tcmu: Userspace must not complete queued commands arm64: dts: imx8mp: Add src node interrupts arm64: dts: imx8mq: Add src node interrupts ARM: imx_v6_v7_defconfig: extend RN5T618 PMIC family support scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error clk: imx8m: migrate A53 clk root to use composite core clk: imx8mp: use imx8m_clk_hw_composite_core to simplify code clk: imx8mp: Define gates for pll1/2 fixed dividers clk: imx: imx8mp: fix pll mux bit clk: imx8m: drop clk_hw_set_parent for A53 arm64: dts: imx8m: assign clocks for A53 scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list scsi: hisi_sas: Modify the commit information for DSM method scsi: hisi_sas: Do not reset phy timer to wait for stray phy up scsi: sd: Add zoned capabilities device attribute arm64: dts: freescale: sl28: enable LPUART1 tracing/probe: reverse arguments to list_add tools/bootconfig: Add a summary of test cases and return error ftrace: show debugging information when panic_on_warn set scsi: ufs: Make ufshcd_wait_for_register() sleep instead of busy-waiting scsi: cxlflash: Fix error return code in cxlflash_probe() ARM: dts: imx50: Remove unused iomuxc-gpr node arm64: dts: ls1043a-rdb: add compatible for board RDMA/mlx5: Add init2init as a modify command IB/qib: Call kobject_put() when kobject_init_and_add() fails RDMA/hns: Reserve one sge in order to avoid local length error RDMA/hns: Rename macro for defining hns hardware page size RDMA/hns: Remove redundant memcpy() RDMA/hns: Store mr len information into mr obj RDMA/hns: Fix error with to_hr_hem_entries_count() RDMA/hns: Fix wrong assignment of SRQ's max_wr RDMA/hns: Fix assignment to ba_pg_sz of eqe RDMA/hns: Fix cmdq parameter of querying pf timer resource RDMA/hns: Bugfix for querying qkey RDMA/siw: Replace one-element array and use struct_size() helper rnbd/rtrs: Pass max segment size from blk user to the rdma library RDMA/rtrs: server: Fix some error return code RDMA/rtrs: client: Fix function return on success RDMA/rtrs: Fix a couple off by one bugs in rtrs_srv_rdma_done() RDMA/rtrs: Fix some signedness bugs in error handling arm64: dts: meson: add ethernet interrupt to wetek dtsi arm64: dts: meson: add support for the Smartlabs SML-5442TW dt-bindings: arm: amlogic: add support for the Smartlabs SML-5442TW dt-bindings: add vendor prefix for Smartlabs LLC arm64: dts: meson: g12: add internal DAC glue arm64: dts: meson: g12: add internal DAC arm64: dts: meson: libretech-pc: add internal DAC support arm64: dts: meson: libretech-ac: add internal DAC support arm64: dts: meson: libretech-cc: add internal DAC support arm64: dts: meson: p230-q200: add internal DAC support arm64: dts: meson: gxl: add acodec support arm64: dts: meson-sm1: add support for Hardkernel ODROID-C4 dt-bindings: arm: amlogic: add odroid-c4 bindings arm64: dts: meson-sm1: add cpu thermal nodes arm64: dts: meson-g12b: move G12B thermal nodes to meson-g12b.dtsi arm64: dts: meson: libretech-pc: add initial audio playback support arm64: dts: meson: libretech-ac: add initial audio playback support arm64: dts: meson: libretech-cc: add initial audio playback support arm64: dts: meson: p230-q200: add initial audio playback support arm64: dts: meson-gx: add aiu support ARM: dts: meson: Switch existing boards with RGMII PHY to "rgmii-id" ARM: dts: meson: Add the Ethernet "timing-adjustment" clock ARM: dts: meson8m2: Use the Meson8m2 specific USB2 PHY compatible ARM: dts: meson: add the gadget mode properties to the USB0 controller soc: amlogic: meson-ee-pwrc: add support for the Meson GX SoCs soc: amlogic: meson-ee-pwrc: add support for Meson8/Meson8b/Meson8m2 dt-bindings: power: meson-ee-pwrc: add support for the Meson GX SoCs dt-bindings: power: meson-ee-pwrc: add support for Meson8/8b/8m2 igc: Remove unused registers igc: Remove unused IGC_ICS_DRSTA define igc: Dump ETQF registers sctp: Don't add the shutdown timer if its already been added igc: Refactor ethertype filtering code ipv6: use ->ndo_tunnel_ctl in addrconf_set_dstaddr ipv6: streamline addrconf_set_dstaddr ipv6: stub out even more of addrconf_set_dstaddr if SIT is disabled sit: impement ->ndo_tunnel_ctl sit: refactor ipip6_tunnel_ioctl impr: use ->ndo_tunnel_ctl in ipmr_new_tunnel net: add a new ndo_tunnel_ioctl method ipv4: consolidate the VIFF_TUNNEL handling in ipmr_new_tunnel ipv4: streamline ipmr_new_tunnel igc: Fix MAX_ETYPE_FILTER value __netif_receive_skb_core: pass skb by reference net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* igc: Remove ethertype filter in PTP code igc: Remove duplicated IGC_RXPBS macro realtek/8139cp: use generic power management realtek/8139too: use generic power management fix multiplication overflow in copy_fdtable() igc: Refactor VLAN priority filtering code nfp: flower: inform firmware of flower features nfp: flower: renaming of feature bits io_uring: don't use kiocb.private to store buf_index igc: Return -EOPNOTSUPP when VLAN mask doesn't match igc: Dump VLANPQF register igc: Rename IGC_VLAPQF macro selftests: introduce gen_tar Makefile target EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable igc: Clean up obsolete NVM defines igc: remove IGC_REMOVED function igc: Remove PCIe Control register selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta ASoC: Add Marvell MMP SSPA binding ASoC: mmp-sspa: Add Device Tree support net/af_iucv: clean up function prototypes net/af_iucv: remove a redundant zero initialization net/af_iucv: replace open-coded U16_MAX net/af_iucv: remove pm support net/iucv: remove pm support s390/net: remove pm support from iucv drivers s390/net: remove pm ops from ccwgroup drivers MAINTAINERS: add HMM selftests mm/hmm/test: add selftests for HMM mm/hmm/test: add selftest driver for HMM r8152: support additional Microsoft Surface Ethernet Adapter variant mptcp: use rightmost 64 bits in ADD_ADDR HMAC ext4: fix fiemap size checks for bitmap files net: bmac: Fix read of MAC address from ROM ext4: fix EXT4_MAX_LOGICAL_BLOCK macro dt-bindings: nvmem: stm32: new property for data access dt-bindings: eeprom: at24: Fix list of page sizes for writing ASoC: amd: return error when acp de-init fails ASoC: amd: refactoring dai_hw_params() callback ASoC: amd: fix kernel warning selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h tools/bpf: sync bpf.h vsprintf: don't obfuscate NULL and error pointers locking/lockdep: Replace zero-length array with flexible-array perf/core: Replace zero-length array with flexible-array perf/x86: Replace zero-length array with flexible-array perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont perf/x86/rapl: Add Ice Lake RAPL support sched: Defend cfs and rt bandwidth quota against overflow sched/cpuacct: Fix charge cpuacct.usage_sys sched/fair: Replace zero-length array with flexible-array sched/pelt: Sync util/runnable_sum with PELT window when propagating sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() sched/fair: Optimize enqueue_task_fair() sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list sched/debug: Fix requested task uclamp values shown in procfs sched/fair: Fix enqueue_task_fair() warning some more bpf, testing: Add get{peer, sock}name selftests to test_progs bpf, bpftool: Enable get{peer, sock}name attach types bpf, libbpf: Enable get{peer, sock}name attach types bpf: Add get{peer, sock}name attach types for sock_addr drivers/of: keep description of function consistent with function name soc: ti: omap-prm: use atomic iopoll instead of sleeping one Documentation: admin-guide: pm: Document intel-speed-select arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work ACPI: APEI: Kick the memory_failure() queue for synchronous errors mm/memory-failure: Add memory_failure_queue_kick() dm zoned: use dmz_zone_to_dev() when handling metadata I/O dm zoned: replace 'target' pointer in the bio context dm zoned: remove 'dev' argument from reclaim x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()' xfs: cleanup xfs_idestroy_fork xfs: move the fork format fields into struct xfs_ifork xfs: move the per-fork nextents fields into struct xfs_ifork xfs: remove xfs_ifree_local_data xfs: remove the XFS_DFORK_Q macro xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q xfs: remove the NULL fork handling in xfs_bmapi_read xfs: remove the special COW fork handling in xfs_bmapi_read xfs: improve local fork verification xfs: refactor xfs_inode_verify_forks xfs: remove xfs_ifork_ops xfs: remove xfs_iread xfs: don't reset i_delayed_blks in xfs_iread xfs: call xfs_dinode_verify from xfs_inode_from_disk xfs: handle unallocated inodes in xfs_inode_from_disk xfs: split xfs_iformat_fork xfs: call xfs_iformat_fork from xfs_inode_from_disk xfs: xfs_bmapi_read doesn't take a fork id as the last argument xfs: fix the warning message in xfs_validate_sb_common() xfs: don't allow SWAPEXT if we'd screw up quota accounting xfs: use ordered buffers to initialize dquot buffers during quotacheck bus: ti-sysc: Timers no longer need legacy quirk handling ARM: OMAP2+: Drop old timer code for dmtimer and 32k counter ARM: dts: Configure system timers for omap2 ARM: dts: Configure system timers for ti81xx ARM: dts: Configure system timers for omap3 ARM: dts: Configure system timers for omap5 and dra7 ARM: dts: Configure system timers for omap4 ARM: dts: Configure system timers for am437x ARM: dts: Configure system timers for am335x ARM: OMAP2+: Add omap_init_time_of() bus: ti-sysc: Ignore timer12 on secure omap3 clk: ti: dm816: enable sysclk6_ck on init fscrypt: add support for IV_INO_LBLK_32 policies clocksource/drivers/timer-ti-dm: Fix warning for set but not used ARM: decompressor: run decompressor in place if loaded via UEFI ARM: decompressor: move GOT into .data for EFI enabled builds ARM: decompressor: defer loading of the contents of the LC0 structure ARM: decompressor: split off _edata and stack base into separate object xfs: don't fail verifier on empty attr3 leaf block x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() bpf: Fix too large copy from user in bpf_test_init ARM: dts: Move am33xx and am43xx mmc nodes to sdhci-omap driver PM: hibernate: Split off snapshot dev option PM: hibernate: Incorporate concurrency handling block: Remove unused flush_queue_delayed in struct blk_flush_queue Documentation: ABI: make current_governer_ro as a candidate for removal Documentation: cpuidle: update the document cpuidle: sysfs: Remove sysfs_switch and switch attributes cpuidle: Make cpuidle governor switchable to be the default behaviour cpuidle: sysfs: Accept governor name with 15 characters cpuidle: sysfs: Fix the overlap for showing available governors null_blk: Zero-initialize read buffers in non-memory-backed mode block: Document the bio_vec properties bio.h: Declare the arguments of the bio iteration functions const block: Fix type of first compat_put_{,u}long() argument mips: MAAR: Add XPA mode support MIPS: Remove useless parameter of bootcmdline_init() block: merge part_{inc,dev}_in_flight into their only callers block: don't call part_{inc,dec}_in_flight for blk-mq devices block: move the blk-mq calls out of part_in_flight{,_rw} block: mark blk_account_io_completion static MIPS: SGI-IP27: Remove duplicated include in ip27-timer.c blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request samples, bpf: Refactor kprobe, tail call kern progs map definition samples, bpf: Add tracex7 test file to .gitignore samples, bpf: Refactor tail call user progs with libbpf samples, bpf: Refactor kprobe tracing user progs with libbpf samples, bpf: Refactor pointer error check with libbpf staging: rtl8192u: Merge almost duplicate code driver core: Fix SYNC_STATE_ONLY device link implementation ANDROID: fix merge issue in fsnotify.h clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES: Use fallthrough; ARM: decompressor: move headroom variable out of LC0 phy: intel: Add driver support for ComboPhy dt-bindings: phy: Add YAML schemas for Intel ComboPhy dt-bindings: phy: Add PHY_TYPE_XPCS definition drm/i915: Fix AUX power domain toggling across TypeC mode resets drm/i915: Mark check_shadow_context_ppgtt as maybe unused drm/i915: avoid unused scale_user_to_hw() warning driver core: Remove check in driver_deferred_probe_force_trigger() smack: Implement the watch_key and post_notification hooks selinux: Implement the watch_key security hook fpga: dfl: afu: Corrected error handling levels misc: pci_endpoint_test: Add Device ID for RZ/G2E PCIe controller genwqe: convert get_user_pages() --> pin_user_pages() drivers/mic/scif: convert get_user_pages() --> pin_user_pages() keys: Make the KEY_NEED_* perms an enum rather than a mask pipe: Add notification lossage handling pipe: Allow buffers to be marked read-whole-or-error for notifications Add sample notification program coresight: cti: Add CPU idle pm notifer to CTI devices coresight: cti: Add CPU Hotplug handling to CTI driver coresight: etm4x: Fix use-after-free of per-cpu etm drvdata coresight: Avoid casting void pointers coresight: Include required headers in C files coresight: Initialize arg in sparse friendly way coresight: Don't initialize variables unnecessarily coresight: Mark some functions static coresight: etm4x: Add support for Neoverse N1 ETM coresight: etmv4: Update default filter and initialisation coresight: tmc: Fix TMC mode read in tmc_read_prepare_etb() coresight: Fix support for sparsely populated ports coresight: etb10: Make coresight_etb_groups static coresight: cti: Make some symbols static coresight: etm4x: Replace ETM PIDs with UCI IDs for Kryo385 coresight: etm4x: Add support for Qualcomm SC7180 SoC docs: trace: coresight-ect.rst: Fix a build warning coresight: docs: Add information about the topology representations coresight: cti: Add in sysfs links to other coresight devices coresight: Expose device connections via sysfs coresight: Add generic sysfs link creation functions coresight: Add return value for fixup connections coresight: Pass coresight_device for coresight_release_platform_data tty: n_gsm: Fix bogus i++ in gsm_data_kick tty: n_gsm: Remove unnecessary test in gsm_print_packet() watch_queue: Add a key/keyring notification facility staging: vt6656: use usb_anchor for tx queue. staging: vt6656: vnt_usb_send_context remove variable data. staging: vt6656: vnt_beacon_xmit use extra_tx_headroom. staging: vt6656: Use sk_buff buffer for tx header security: Add hooks to rule on setting a watch staging: wfx: Typo fix staging: qlge: unmap dma when lock failed staging: rtl8192u: Using comparison to true is error prone staging: rtl8723bs: Using comparison to true is error prone Staging: rtl8723bs: os_de: if-else coding style issue pipe: Add general notification queue support pipe: Add O_NOTIFICATION_PIPE security: Add a hook for the point of notification insertion uapi: General notification queue definitions kprobes: Prevent probes in .noinstr.text section x86/kvm: Restrict ASYNC_PF to user space x86/kvm: Sanitize kvm_async_pf_task_wait() x86/kvm: Handle async page faults directly through do_page_fault() serial: stm32: add no_console_suspend support rcu: Provide __rcu_is_watching() rcu: Provide rcu_irq_exit_preempt() rcu: Make RCU IRQ enter/exit functions rely on in_nmi() rcu/tree: Mark the idle relevant functions noinstr x86: Replace ist_enter() with nmi_enter() x86/mce: Send #MC singal from task work x86/entry: Get rid of ist_begin/end_non_atomic() sched,rcu,tracing: Avoid tracing before in_nmi() is correct sh/ftrace: Move arch_ftrace_nmi_{enter,exit} into nmi exception lockdep: Always inline lockdep_{off,on}() hardirq/nmi: Allow nested nmi_enter() arm64: Prepare arch_nmi_enter() for recursion printk: Disallow instrumenting print_nmi_enter() printk: Prepare for nested printk_nmi_enter() context_tracking: Make guest_enter/exit() .noinstr ready lockdep: Prepare for noinstr sections tracing: Provide lockdep less trace_hardirqs_on/off() variants vmlinux.lds.h: Create section for protection against instrumentation spi: ti_qspi: fix unit address ASoC: fsl_micfil: Do not pass irq numbers in comments ASoC: fsl_micfil: Remove unneeded ifdef's ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe() USB: EHCI: ehci-mv: fix less than zero comparison of an unsigned int iommu: Fix deferred domain attachment fuse: optimize writepages search fuse: update attr_version counter on fuse_notify_inval_inode() fuse: don't check refcount after stealing page fuse: fix weird page warning fuse: use dump_page virtiofs: do not use fuse_fill_super_common() for device installation fuse: always allow query of st_dev fuse: always flush dirty data on close(2) fuse: invalidate inode attr in writeback cache mode ASoC: amd: enable build for RN machine driver ASoC: amd: RN machine driver using dmic ASoC: amd: create platform devices for Renoir ASoC: amd: enable Renoir acp3x drivers build ASoC: amd: add ACP PDM DMA driver pm ops ASoC: amd: add Renoir ACP PCI driver PM ops ASoC: amd: add ACP PDM DMA driver dai ops ASoC: amd: add acp3x pdm driver dma ops ASoC: amd: irq handler changes for ACP3x PDM dma driver ASoC: amd: add ACP3x PDM platform driver ASoC: amd: create acp3x pdm platform device ASoC: amd: add acp init/de-init functions ASoC: amd: add Renoir ACP PCI driver ASoC: amd: add Renoir ACP3x IP register header iommu/mediatek-v1: Fix a build warning for a unused variable 'data' usb: xhci: make symbols static x86/boot: Correct relocation destination on old linkers proc: proc_pid_ns takes super_block as an argument iommu/sun50i: Fix return value check in sun50i_iommu_probe() habanalabs: update patched_cb_size for Wreg32 habanalabs: move event handling to common firmware file habanalabs: enable gaudi code in driver habanalabs: add gaudi profiler module habanalabs: add gaudi security module habanalabs: add hwmgr module for gaudi habanalabs: add gaudi asic-dependent code uapi: habanalabs: add gaudi defines habanalabs: add gaudi asic registers header files habanalabs: get card type, location from F/W habanalabs: support clock gating enable/disable habanalabs: set PM profile to auto only for goya habanalabs: add dedicated define for hard reset habanalabs: check if CoreSight is supported habanalabs: add signal/wait to CS IOCTL operations habanalabs: handle the h/w sync object habanalabs: define ASIC-dependent interface for signal/wait uapi: habanalabs: add signal/wait operations habanalabs: add missing MODULE_DEVICE_TABLE habanalabs: print all CB handles as hex numbers habanalabs: update F/W register map habanalabs: enable trace data compression (profiler) habanalabs: load CPU device boot loader from host habanalabs: leave space for 2xMSG_PROT in CB habanalabs: support hwmon_reset_history attribute habanalabs: Align protection bits configuration of all TPCs habanalabs: Allow access to TPC LFSR register habanalabs: Add INFO IOCTL opcode for time sync information habanalabs: hl_pci_set_dma_mask() can be static thermal: cpuidle: Register cpuidle cooling device thermal/drivers/cpuidle_cooling: Change the registration function dt-bindings: thermal: Add the idle cooling device powercap/drivers/idle_inject: Specify idle state max latency ARM: 8976/1: module: allow arch overrides for .init section names ARM: 8975/1: module: fix handling of unwind init sections ARM: 8977/1: ptrace: Fix mask for thumb breakpoint hook ARM: 8974/1: use SPARSMEM_STATIC when SPARSEMEM is enabled KVM: x86: only do L1TF workaround on affected processors drm/etnaviv: Fix a leak in submit_pin_objects() drm/etnaviv: fix perfmon domain interation drm/i915/gvt: Use ARRAY_SIZE for vgpu_types drm/i915: Mark check_shadow_context_ppgtt as maybe unused efi/printf: Turn vsprintf into vsnprintf efi/printf: Abort on invalid format efi/printf: Refactor code to consolidate padding and output efi/printf: Handle null string input efi/printf: Factor out integer argument retrieval efi/printf: Factor out width/precision parsing efi/printf: Merge 'p' with the integer formats efi/printf: Fix minor bug in precision handling efi/printf: Factor out flags parsing and handle '%' earlier efi/printf: Add 64-bit and 8-bit integer support efi/printf: Drop %n format and L qualifier efi/libstub: Optimize for size instead of speed efi/libstub: Add a basic printf implementation mtd:rawnand: brcmnand: Fix PM resume crash arm64: dts: rockchip: fix pd_tcpc0 and pd_tcpc1 node position on rk3399 USB: serial: usb_wwan: do not resubmit rx urb on fatal errors ALSA: hda/realtek - Add more fixup entries for Clevo machines efi/libstub: Buffer output of efi_puts efi/libstub: Rename efi_[char16_]printk to efi_[char16_]puts efi/libstub: Include dependencies of efistub.h soundwire: master: add runtime pm support soundwire: bus_type: add sdw_master_device support soundwire: bus: add unique bus id soundwire: bus_type: introduce sdw_slave_type and sdw_master_type soundwire: bus: rename sdw_bus_master_add/delete, add arguments ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' usb: xhci: fix USB_XHCI_PCI depends phy: qcom-qmp: Add QMP V3 USB3 PHY support for SC7180 dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7180 dt-bindings: phy: qcom,qmp-usb3-dp: Add dt bindings for USB3 DP PHY dt-bindings: phy: qcom,qmp: Convert QMP PHY bindings to yaml fscrypt: make test_dummy_encryption use v2 by default fscrypt: support test_dummy_encryption=v2 arm64: dts: qcom: sc7180: Correct the pdc interrupt ranges r8169: work around an irq coalescing related tx timeout r8169: improve rtl8169_mark_to_asic r8169: make rtl_rx better readable net: seeq: Use %pM format specifier for MAC addresses cxgb4: Use %pM format specifier for MAC addresses ipv4,appletalk: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl appletalk: factor out a atrtr_ioctl_addrt helper ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl ipv6: lift copy_from_user out of ipv6_route_ioctl net sched: fix reporting the first-time use timestamp igc: Remove unneeded register igc: Remove unneeded definition igc: Use netdev log helpers in igc_base.c igc: Use netdev log helpers in igc_dump.c igc: Use netdev log helpers in igc_ptp.c igc: Use netdev log helpers in igc_ethtool.c MAINTAINERS: Add myself as reviewer for Ingenic rproc driver remoteproc: ingenic: Added remoteproc driver net: phy: simplify phy_link_change arguments remoteproc: Add support for runtime PM dt-bindings: Document JZ47xx VPU auxiliary processor arm64: defconfig: enable Qualcomm IPA and RMNet modules arm64: dts: qcom: sc7180: add IPA information ARM: dts: rockchip: add rga node for rk322x ARM: dts: remove disable-wp from rk3229-xms6 emmc ARM: dts: enable WLAN for Mecer Xtreme Mini S6 arm64: dts: rockchip: add bus-width properties to mmc nodes for px30 ARM: dts: rockchip: remove identical #include from rk3288.dtsi ARM: dts: rockchip: rename and label gpio-led subnodes arm64: dts: rockchip: remove disable-wp from rk3308-roc-cc emmc node arm64: dts: rockchip: rename and label gpio-led subnodes arm64: dts: rockchip: fix defines in pd_vio node for rk3399 igc: add support to eeprom, registers and link self-tests igc: Use netdev log helpers in igc_main.c igc: Add ECN support for TSO arm64: dts: rockchip: fix &pinctrl phy sub nodename for rk3399-orangepi arm64: dts: rockchip: fix rtl8211e nodename for rk3399-orangepi arm64: dts: rockchip: fix &pinctrl phy sub nodename for rk3399-nanopi4 arm64: dts: rockchip: fix rtl8211e nodename for rk3399-nanopi4 arm64: dts: rockchip: fix rtl8211f nodename for rk3328 Beelink A1 arm64: dts: rockchip: fix phy nodename for rk3328 include: dt-bindings: rockchip: remove unused defines arm64: dts: rockchip: replace RK_FUNC defines in rk3326-odroid-go2 ANDROID: fix copyright notice docs/devicetree/i2c: brcm,bcm2835: fix node id in example mtd: Fix mtd not registered due to nvmem name collision mtd: spinand: Propagate ECC information to the MTD structure ANDROID: clang: update to 11.0.1 FROMLIST: x86_64: fix jiffies ODR violation arm64: dts: qcom: sc7180: Fix ETMv4 power management patch riscv: Use text_mutex instead of patch_lock riscv: Use NOKPROBE_SYMBOL() instead of __krpobes annotation riscv: Remove the 'riscv_' prefix of function name riscv: Add SW single-step support for KDB riscv: Use the XML target descriptions to report 3 system registers riscv: Add KGDB support kgdb: Add kgdb_has_hit_break function RISC-V: Skip setting up PMPs on traps riscv: K210: Update defconfig riscv: K210: Add a built-in device tree riscv: Allow device trees to be built into the kernel Input: iqs269a - add missing I2C dependency dt-bindings: serial: qca,ar9330-uart: Convert to json-schema ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option x86/cpu: Use RDRAND and RDSEED mnemonics in archrandom.h ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet f2fs: flush dirty meta pages when flushing them f2fs: fix checkpoint=disable:%u%% ASoC: max9867: fix volume controls afs: Don't unlock fetched data pages until the op completes successfully pmu/smmuv3: Clear IRQ affinity hint on device removal drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers io_uring: cancel work if task_work_add() fails ACPI: IORT: Add comments for not calling acpi_put_table() ACPI: GTDT: Put GTDT table after parsing arm64: stacktrace: Factor out some common code into on_stack() clocksource/drivers/timer-ti-dm: Add clockevent and clocksource support clocksource/drivers/timer-ti-32k: Add support for initializing directly arm64: Call debug_traps_init() from trap_init() to help early kgdb kgdboc: Add kgdboc_earlycon to support early kgdb using boot consoles kgdboc: Remove useless #ifdef CONFIG_KGDB_SERIAL_CONSOLE in kgdboc kgdb: Prevent infinite recursive entries to the debugger kgdb: Delay "kgdbwait" to dbg_late_init() by default kgdboc: Use a platform device to handle tty drivers showing up late arm64: entry-ftrace.S: Update comment to indicate that x18 is live scs: Move DEFINE_SCS macro into core code scs: Remove references to asm/scs.h from core code scs: Move scs_overflow_check() out of architecture code arm64: scs: Use 'scs_sp' register alias for x18 scs: Move accounting into alloc/free functions arm64: scs: Store absolute SCS stack pointer value in thread_info drm/msm/a4xx: add a405_registers for a405 device drm/msm/a4xx: add adreno a405 support drm/msm/a6xx: update a6xx_hw_init for A640 and A650 drm/msm/a6xx: enable GMU log drm/msm/a6xx: update pdc/rscc GMU registers for A640/A650 drm/msm/a6xx: A640/A650 GMU firmware path drm/msm/a6xx: HFI v2 for A640 and A650 drm/msm/a6xx: add A640/A650 to gpulist drm/msm/a6xx: use msm_gem for GMU memory objects drm/msm: add internal MSM_BO_MAP_PRIV flag drm/msm: add msm_gem_get_and_pin_iova_range drm/msm: Check for powered down HW in the devfreq callbacks drm/msm/dpu: update bandwidth threshold check drm/msm/dpu: add support for clk and bw scaling for display drm/msm/dpu: add support for pcc color block in dpu driver drm/msm/dpu: add support for color processing blocks in dpu driver drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation drm/msm: Fix typo drm/msm: Fix undefined "rd_full" link error drm/msm: Add syncobj support. drm/msm/dpu: Fix compile warnings drm/msm/a6xx: Fix a typo in an error message drm/msm/mdp5: Add MDP5 configuration for MSM8x36. net/mlx5: Add support for RDMA TX FT headers modifying net/mlx5: Move iseg access helper routines close to mlx5_core driver net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits usb/ehci-platform: Set PM runtime as active on resume usb/xhci-plat: Set PM runtime as active on resume usb/ohci-platform: Fix a warning when hibernating arm64: dts: juno: Fix SCPI shared mem node name arm64: dts: vexpress: Fix VExpress LED names arm64: dts: juno: Fix GPU interrupt order arm64: dts: fvp/juno: Fix bus node names arm64: dts: fvp: Fix SMMU DT node arm64: dts: fvp/juno: Fix serial node names arm64: dts: juno: Use proper DT node name for USB vfio/pci: fix memory leaks in alloc_perm_bits() vfio-pci: Mask cap zero vfio-pci: Invalidate mmaps and block MMIO access on disabled memory vfio-pci: Fault mmaps to enable vma tracking vfio/type1: Support faulting PFNMAP vmas ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() ASoC: amd: raven: Make the driver name consistent across files ASoC: fsl_micfil: Fix indentation to put on one line affected code usb: renesas-xhci: include correct header for get_unaligned_le16() drm/amdgpu: Add a UAPI flag for user to call mem_sync drm/amdgpu: apply AMDGPU_IB_FLAG_EMIT_MEM_SYNC to compute IBs too (v3) drm/amdgpu: Add mem_sync implementation for all the ASICs. drm/amdgpu: Add new ring callback to insert memory sync drm/amdgpu: optimize amdgpu device attribute code drm/amdgpu: add amdgpu_virt_get_vf_mode helper function drm/amdgpu: Add autodump debugfs node for gpu reset v8 ASoC: cleanup dai / component active code ASoC: dwc: use snd_soc_xxx_active() ASoC: uniphier: use snd_soc_xxx_active() ASoC: ti: use snd_soc_xxx_active() ASoC: pxa: use snd_soc_xxx_active() ASoC: meson: use snd_soc_xxx_active() ASoC: mediatek: use snd_soc_xxx_active() ASoC: jz4740: use snd_soc_xxx_active() ASoC: intel: use snd_soc_xxx_active() ASoC: fsl: use snd_soc_xxx_active() ASoC: codecs: use snd_soc_xxx_active() ASoC: cirrus: use snd_soc_xxx_active() ASoC: bcm: use snd_soc_xxx_active() ASoC: atomel: use snd_soc_xxx_active() ASoC: use snd_soc_xxx_active() ASoC: soc-dai: add snd_soc_dai_stream_active() ASoC: soc-component: add snd_soc_component_active() ASoC: soc-dai: add snd_soc_dai_active() ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() ASoC: soc-dai: add snd_soc_dai_action() ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro PCI: cadence: Fix to read 32-bit Vendor ID/Device ID property from DT PCI: cadence: Remove "cdns,max-outbound-regions" DT property dt-bindings: PCI: cadence: Deprecate inbound/outbound specific bindings ARM: dts: at91: sama5d2_xplained: Add aliases for the dedicated I2C IPs iommu/arm-smmu-v3: Don't reserve implementation defined register space iommu/arm-smmu-qcom: Request direct mapping for modem device Revert "kgdboc: disable the console lock when in kgdb" kgdb: Disable WARN_CONSOLE_UNLOCKED for all kgdb SUNRPC: Restructure svc_tcp_recv_record() SUNRPC: Rename svc_sock::sk_reclen SUNRPC: Trace server-side rpcbind registration events SUNRPC: Replace dprintk call sites in TCP state change callouts SUNRPC: Add more svcsock tracepoints SUNRPC: Remove "#include <trace/events/skb.h>" SUNRPC: Trace a few more generic svc_xprt events SUNRPC: Tracepoint to record errors in svc_xpo_create() SUNRPC: Remove kernel memory address from svc_xprt tracepoints svcrdma: Add tracepoints to report ->xpo_accept failures svcrdma: Displayed remote IP address should match stored address svcrdma: Remove the SVCRDMA_DEBUG macro svcrdma: Rename tracepoints that record header decoding errors svcrdma: Remove backchannel dprintk call sites svcrdma: Fix backchannel return code svcrdma: trace undersized Write chunks svcrdma: Trace page overruns when constructing RDMA Reads svcrdma: Clean up handling of get_rw_ctx errors svcrdma: Clean up the tracing for rw_ctx_init errors SUNRPC: Move xpt_mutex into socket xpo_sendto methods powerpc/watchpoint/xmon: Support 2nd DAWR powerpc/watchpoint/xmon: Don't allow breakpoint overwriting powerpc/watchpoint: Don't allow concurrent perf and ptrace events powerpc/watchpoint: Prepare handler to handle more than one watchpoint powerpc/watchpoint: Use builtin ALIGN*() macros powerpc/watchpoint: Introduce is_ptrace_bp() function powerpc/watchpoint: Use loop for thread_struct->ptrace_bps powerpc/watchpoint: Convert thread_struct->hw_brk to an array powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable powerpc/watchpoint: Get watchpoint count dynamically while disabling them powerpc/watchpoint: Provide DAWR number to __set_breakpoint powerpc/watchpoint: Provide DAWR number to set_dawr powerpc/watchpoint/ptrace: Return actual num of available watchpoints powerpc/watchpoint: Introduce function to get nr watchpoints dynamically powerpc/watchpoint: Add SPRN macros for second DAWR powerpc/watchpoint: Rename current DAWR macros powerpc sstep: Add support for prefixed fixed-point arithmetic powerpc sstep: Add support for prefixed load/stores powerpc: Support prefixed instructions in alignment handler powerpc/kprobes: Don't allow breakpoints on suffixes powerpc/xmon: Don't allow breakpoints on suffixes powerpc: Test prefixed instructions in feature fixups powerpc: Test prefixed code patching powerpc: Add prefixed instructions to instruction data type powerpc/optprobes: Add register argument to patch_imm64_load_insns() powerpc: Define new SRR1 bits for a ISA v3.1 powerpc: Enable Prefixed Instructions powerpc: Make test_translate_branch() independent of instruction length powerpc/xmon: Move insertion of breakpoint for xol'ing powerpc/xmon: Use a function for reading instructions powerpc: Introduce a function for reporting instruction length powerpc: Define and use get_user_instr() et. al. powerpc/kprobes: Use patch_instruction() powerpc: Add a probe_kernel_read_inst() function powerpc: Add a probe_user_read_inst() function powerpc: Use a function for reading instructions powerpc: Use a datatype for instructions powerpc: Introduce functions for instruction equality powerpc: Use a function for byte swapping instructions powerpc: Use a function for getting the instruction op code powerpc: Use an accessor for instructions powerpc: Use a macro for creating instructions from u32s powerpc: Change calling convention for create_branch() et. al. powerpc/xmon: Use bitwise calculations in_breakpoint_table() powerpc/xmon: Move breakpoints to text section powerpc/xmon: Move breakpoint instructions to own array powerpc/xmon: Remove store_inst() for patch_instruction() powerpc/ps3: Fix kexec shutdown hang ps3disk: use the default segment boundary net/ps3_gelic_net: Remove duplicate error message drivers/ps3: Remove duplicate error messages powerpc/head_check: Avoid broken pipe powerpc/wrapper: Output linker map file powerpc/head_check: Automatic verbosity powerpc/traps: Make unrecoverable NMIs die instead of panic powerpc/traps: Do not trace system reset powerpc/64s: machine check do not trace real-mode handler powerpc: Implement ftrace_enabled() helpers powerpc/64s: machine check interrupt update NMI accounting powerpc/pseries: Machine check use rtas_call_unlocked() with args on stack powerpc/pseries: Limit machine check stack to 4GB powerpc/pseries/ras: fwnmi sreset should not interlock phy: cadence: sierra: Fix for USB3 U1/U2 state phy: ti: am654: add support for USB super-speed phy: ti: am654: show up in regmap debugfs drivers: phy: sr-usb: do not use internal fsm for USB2 phy init dt-bindings: phy: renesas: usb3-phy: add r8a77961 support dt-bindings: phy: renesas: usb3-phy: convert bindings to json-schema dt-bindings: phy: renesas: usb2-phy: add r8a77961 support dt-bindings: phy: renesas: usb2-phy: convert bindings to json-schema phy: qcom-qmp: Ensure register indirection arrays initialized phy: omap-usb2: Clean up exported header phy: phy-bcm-ns2-usbdrd: Constify phy_ops phy: phy-brcm-usb: Constify static structs phy: sr-usb: Constify phy_ops iommu/arm-smmu-v3: remove set but not used variable 'smmu' iommu/mediatek-v1: Add def_domain_type dt-bindings: PCI: aardvark: Describe new properties PCI: aardvark: Replace custom macros by standard linux/pci_regs.h macros PCI: aardvark: Add PHY support PCI: aardvark: Add FIXME comment for PCIE_CORE_CMD_STATUS_REG access PCI: aardvark: Issue PERST via GPIO PCI: aardvark: Improve link training PCI: of: Zero max-link-speed value is invalid PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only register PCI: aardvark: Train link immediately after enabling training iommu/omap: Add registration for DT fwnode pointer iommu/vt-d: Remove IOVA handling code from the non-dma_ops path iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() iommu/vt-d: Remove redundant IOTLB flush iommu/vt-d: Add page request draining support iommu/vt-d: Disable non-recoverable fault processing before unbind iommu/vt-d: debugfs: Add support to show inv queue internals iommu/vt-d: Multiple descriptors per qi_submit_sync() iommu/vt-d: Replace intel SVM APIs with generic SVA APIs iommu/vt-d: Report SVA feature with generic flag iommu/vt-d: Add get_domain_info() helper iommu/vt-d: Add custom allocator for IOASID iommu/vt-d: Enlightened PASID allocation iommu/vt-d: Add svm/sva invalidate function iommu/vt-d: Support flushing more translation cache types iommu/vt-d: Add bind guest PASID support iommu/vt-d: Add nested translation helper function iommu/vt-d: Use a helper function to skip agaw for SL iommu/vt-d: Move domain helper to header media: i2c: imx219: Parse and register properties media: i2c: ov13858: Parse and register properties media: i2c: ov5670: Parse and register properties media: v4l2-ctrls: Add helper to register properties media: v4l2-ctrls: Sort includes alphabetically iommu/omap: Add check for iommu group when no IOMMU in use media: include: v4l2-ctrl: Sort forward declarations media: v4l2-fwnode: Add helper to parse device properties ASoC: da7213: move set_pll to codec level ASoC: da7213: move set_sysclk to codec level ASoC: da7213: Add regulator support ASoC: da7213: Add da7212 DT compatible media: v4l2-ctrls: Add camera orientation and rotation media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION media: dt-bindings: video-interface: Replace 'rotation' description media: dt-bindings: video-interfaces: Document 'orientation' property media: imx: TODO: Remove media link creation todos media: imx: silence a couple debug messages ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE ASoC: Intel: sof_sdw_rt700: remap buttons ASoC: Intel: sof_sdw_rt711: remap buttons ASoC: Intel: sof_sdw: fix typo in components string ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms mmc: sdhci: Fix SDHCI_QUIRK_BROKEN_CQE media: imx: Create missing links from CSI-2 receiver media: imx: csi: Lookup upstream endpoint with imx_media_get_pad_fwnode media: imx5/6/7: csi: Mark a bound video mux as a CSI mux ASoC: SOF: imx: make imx8m_dsp_ops static ASoC: SOF: imx: make dsp_ops static ASoC: SOF: define INFO_ flags in dsp_ops ASoC: SOF: Intel: sdw: relax sdw machine select constraints ASoC: SOF: topology: add support to smart amplifier ASoC: SOF: inform DSP that driver is going to be removed ASoC: SOF: add a power_down_notify method ASoC: SOF: Do nothing when DSP PM callbacks are not set media: imx7: csi: Remove imx7_csi_get_upstream_endpoint() media: imx: csi: Create media links in bound notifier media: imx7: csi: Create media links in bound notifier media: imx7: mipi csis: Create media links in bound notifier media: imx: mipi csi-2: Create media links in bound notifier media: video-mux: Create media links in bound notifier media: imx: imx7-media-csi: Implement get_fwnode_pad op media: imx: imx7-mipi-csis: Implement get_fwnode_pad op media: imx: mipi csi-2: Implement get_fwnode_pad op media: video-mux: Implement get_fwnode_pad op Revert "docs: sysctl/kernel: document ngroups_max" rtlwifi: rtl8192ee: remove redundant for-loop mwifiex: Fix memory corruption in dump_station media: imx: csi: Implement get_fwnode_pad op rtw88: no need to set registers for SDIO rtw88: 8723d: fix incorrect setting of ldo_pwr rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko rtw88: extract: remove the unused after extracting rtw88: extract: make 8723d an individual kernel module rtw88: extract: make 8822b an individual kernel module rtw88: extract: make 8822c an individual kernel module rtw88: extract: export symbols about pci interface rtw88: extract: export symbols used in chip functionalities rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() powerpc/pseries/ras: fwnmi avoid modifying r3 in error case powerpc/pseries/ras: Fix FWNMI_VALID off by one powerpc/pseries/ras: Avoid calling rtas_token() in NMI paths powerpc/64s/exceptions: Machine check reconcile irq state powerpc/64s/exceptions: Change irq reconcile for NMIs from reusing _DAR to RESULT powerpc/64s/exceptions: Fix in_mce accounting in unrecoverable path powerpc/64s/exception: Fix machine check no-loss idle wakeup powerpc/eeh: Release EEH device state synchronously powerpc/eeh: Fix pseries_eeh_configure_bridge() powerpc/64: Update Speculation_Store_Bypass in /proc/<pid>/status media: Revert "media: v4l2-fwnode: Add a convenience function for registering subdevs with notifiers" ASoC: codecs: rt1308-sdw: remove duplicate allocation ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() ASoC: codecs: rt*-sdw: don't assign slave_ops Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added ipmi_si: Load acpi_ipmi when ACPI IPMI interface added ipmi:bt-bmc: Fix error handling and status check ipmi: Replace guid_copy() with import_guid() where it makes sense ipmi: use vzalloc instead of kmalloc for user creation ipmi:bt-bmc: Fix some format issue of the code ipmi:bt-bmc: Avoid unnecessary check ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive cpufreq: Fix up cpufreq_boost_set_sw() ACPI / PMIC: Add i2c address for thermal control irqchip/gic-v3-its: Track LPI distribution on a per CPU basis genirq/irq_sim: Simplify the API irqdomain: Make irq_domain_reset_irq_data() available to non-hierarchical users irqchip/sifive-plic: Remove incorrect requirement about number of irq contexts irqchip/gic-v3: Fix missing "__init" for gic_smp_init() platform-msi: Fix typos in comment pcmcia: make pccard_loop_tuple() static media: imx: Parse information from firmware without using callbacks media: video-mux: Parse information from firmware without using callbacks media: v4l2-mc: add v4l2_create_fwnode_links helpers media: v4l2-subdev: add v4l2_subdev_get_fwnode_pad_1_to_1 media: entity: Pass entity to get_fwnode_pad operation media: i2c: imx219: Fix a bug in imx219_enum_frame_size media: i2c: imx219: Implement get_selection dt-bindings: clock: renesas: div6: Convert to json-schema clk: renesas: cpg-mssr: Fix STBCR suspend/resume handling pcmcia: Replace zero-length array with flexible-array MAINTAINERS: Add GPIO Aggregator section docs: gpio: Add GPIO Aggregator documentation gpio: Add GPIO Aggregator gpiolib: Add support for GPIO lookup by line name mfd: sm501: Use GPIO_LOOKUP_IDX() helper macro i2c: i801: Use GPIO_LOOKUP() helper macro Bluetooth: hci_qca: Enable WBS support for wcn3991 Bluetooth: Add SCO fallback for invalid LMP parameters error Bluetooth: Fix for GAP/SEC/SEM/BI-10-C Bluetooth: L2CAP: Replace zero-length array with flexible-array esp4: improve xfrm4_beet_gso_segment() to be more readable ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme ALSA: pcm: fix incorrect hw_base increase MIPS: SGI-IP30: Remove R5432_CP0_INTERRUPT_WAR from war.h MIPS: Loongson: Enable devicetree based probing for 8250 ports in defconfig dt-bindings: pinctrl: ocelot: Add Sparx5 SoC support pinctrl: ocelot: Fix GPIO interrupt decoding on Jaguar2 pinctrl: ocelot: Remove instance number from pin functions pinctrl: ocelot: Always register GPIO driver dt-bindings: pinctrl: rockchip: update example gpio: xgene-sb: Drop extra check to call acpi_gpiochip_request_interrupts() gpio: xgene-sb: Allow driver to be built with COMPILE_TEST gpio: xgene-sb: Drop redundant OF_GPIO dependency gpio: mb86s7x: Remove superfluous test for ACPI companion gpio: mb86s7x: Use devm_clk_get_optional() to get the input clock Revert "soc: qcom: rpmh: Allow RPMH driver to be loaded as a module" cpufreq: tegra186: add CPUFREQ_NEED_INITIAL_FREQ_CHECK flag drm/exynos-vidi: convert platform driver to use dev_groups drm/exynos: dsi: Remove bridge node reference in error handling path in probe function Input: elants - refactor elants_i2c_execute_command() Input: elants - override touchscreen info with DT properties Input: elants - remove unused axes exfat: fix possible memory leak in exfat_find() exfat: use iter_file_splice_write drm/exynos: mixer: Fix enabling of the runtime power management drm/exynos: make pointer to const data const type drm/exynos: gem: Get rid of the internal 'pages' array drm/exynos: gem: rework scatter-list contiguity check on prime import drm/exynos: gem: Remove dead-code drm/exynos: Delete an error message in three functions Input: add support for Azoteq IQS269A dt-bindings: input: Add bindings for Azoteq IQS269A Linux 5.7-rc6 io_uring: async task poll trigger cleanup RDMA/srpt: Fix disabling device management RDMA/mlx5: Update mlx5_ib driver name RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs RDMA/core: Consolidate ib_create_srq flows RDMA/uverbs: Fix create WQ to use the given user handle RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer MAINTAINERS: Add maintainers for RNBD/RTRS modules block/rnbd: a bit of documentation block/rnbd: include client and server modules into kernel compilation block/rnbd: server: sysfs interface functions block/rnbd: server: functionality for IO submitting to block dev block/rnbd: server: main functionality block/rnbd: server: private header with server structs and functions block/rnbd: client: sysfs interface functions block/rnbd: client: main functionality block/rnbd: client: private header with client structs and functions block/rnbd: private headers with rnbd protocol structs and helpers RDMA/rtrs: a bit of documentation RDMA/rtrs: include client and server modules into kernel compilation RDMA/rtrs: server: sysfs interface functions RDMA/rtrs: server: statistics functions RDMA/rtrs: server: main functionality RDMA/rtrs: server: private header with server structs and functions RDMA/rtrs: client: sysfs interface functions RDMA/rtrs: client: statistics functions RDMA/rtrs: client: main functionality RDMA/rtrs: client: private header with client structs and functions RDMA/rtrs: core: lib functions shared between client and server modules RDMA/rtrs: private headers with rtrs protocol structs and helpers RDMA/rtrs: public interface header to establish RDMA connections sysfs: export sysfs_remove_file_self() dt-bindings: power: Convert bq27xxx dt to yaml ubi: Fix seq_file usage in detailed_erase_block_info debugfs file ubifs: fix wrong use of crypto_shash_descsize() sparc64: fix misuses of access_process_vm() in genregs32_[sg]et() ARM: dts: ux500: Add touchscreen to the Skomer io_uring: remove dead check in io_splice() io_uring: add tee(2) support splice: export do_tee() io_uring: don't repeat valid flag list io_uring: rename io_file_put() io_uring: remove req->needs_fixed_files io_uring: cleanup io_poll_remove_one() logic oradax: convert get_user_pages() --> pin_user_pages() net: phy: propagate an error back to the callers of phy_sfp_probe rds: convert get_user_pages() --> pin_user_pages() net: allow __skb_ext_alloc to sleep mptcp: remove inner wait loop from mptcp_sendmsg_frag mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag mptcp: fill skb extension cache outside of mptcp_sendmsg_frag mptcp: avoid blocking in tcp_sendpages mptcp: break and restart in case mptcp sndbuf is full mptcp: move common nospace-pattern to a helper net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" dt-bindings: net: dsa: b53: Add missing size and address cells to example selftests: Drop 'pref medium' in route checks arm64: dts: fvp: Fix ITS node names and #msi-cells arm64: dts: fvp: Fix GIC child nodes arm64: dts: juno: Fix GIC child nodes arm64: dts: fvp: Fix GIC compatible names arm64: dts: juno: Fix mem-timer arm64: dts: juno: Move fixed devices out of bus node arm64: dts: fvp: Move fixed clocks out of bus node arm64: dts: vexpress: Move fixed devices out of bus node nexthop: Fix attribute checking for groups MAINTAINERS: clarify maintenance of ARM Dove drivers arm64: dts: armada-3720-turris-mox: fix SFP binding arm64: dts: fvp: Move fixed devices out of bus node arm64: dts: armada-3720-turris-mox: forbid SDR104 on SDIO for FCC purposes arm64: dts: fvp/juno: Fix node address fields ARM: dts: kirkwood: ReadyNAS NV+v2: Add LCD panel ARM: dts: kirkwood: Add Check Point L-50 board ARM: dts: marvell: drop i2c timeout-ms property arm64: dts: add uDPU i2c bus recovery arm64: dts: marvell: drop i2c timeout-ms property arm64: dts: marvell: armada-37xx: Move PCIe max-link-speed property arm64: dts: marvell: armada-37xx: Move PCIe comphy handle property arm64: dts: marvell: armada-37xx: Set pcie_reset_pin to gpio function exec: Move would_dump into flush_old_exec arm64: dts: update SolidRun Armada 8040 phy interface types io_uring: fix FORCE_ASYNC req preparation io_uring: don't prepare DRAIN reqs twice io_uring: initialize ctx->sqo_wait earlier arm64: dts: imx8mp: add "fsl,imx6sx-fec" compatible string gpu/drm: Ingenic: Fix opaque pointer casted to wrong type gpu/drm: ingenic: Fix bogus crtc_atomic_check callback samples: watchdog: use 'userprogs' syntax samples: timers: use 'userprogs' syntax samples: auxdisplay: use 'userprogs' syntax samples: mei: build sample program for target architecture samples: pidfd: build sample program for target architecture samples: vfs: build sample programs for target architecture samples: connector: build sample program for target architecture samples: hidraw: build sample program for target architecture samples: uhid: build sample program for target architecture samples: uhid: fix warnings in uhid-example kbuild: doc: document the new syntax 'userprogs' samples: seccomp: build sample programs for target architecture bpfilter: use 'userprogs' syntax to build bpfilter_umh kbuild: add infrastructure to build userspace programs bpfilter: check if $(CC) can link static libc in Kconfig bpfilter: match bit size of bpfilter_umh to that of the kernel kbuild: warn if always, hostprogs-y, or hostprogs-m is used tpm: check event log version before reading final events efi: Pull up arch-specific prototype efi_systab_show_arch() habanalabs: handle barriers in DMA QMAN streams habanalabs: retrieve DMA mask indication from firmware habanalabs: update firmware definitions habanalabs: increase timeout during reset habanalabs: print warning when reset is requested habanalabs: unify and improve device cpu init habanalabs: re-factor H/W queues initialization habanalabs: remove stop-on-error flag from DMA habanalabs: don't wait for ASIC CPU after reset mips/mm: Add page soft dirty tracking MIPS: define more Loongson CP0.Config6 and CP0.Diag feature bits MIPS: Loongson64: define offsets and known revisions for some CPUCFG features MIPS: Loongson64: fix typos in loongson_regs.h MIPS: Remove not used 8250-platform.c MIPS: Loongson: Build ATI Radeon GPU driver as module net: ipa: do not clear interrupt in gsi_channel_start() net: ipa: don't use noirq suspend/resume callbacks selftests: mlxsw: Do not hard code trap group name selftests: devlink_lib: Remove double blank line mlxsw: spectrum_trap: Store all trap data in one array mlxsw: spectrum_trap: Store all trap group data in one array mlxsw: spectrum_trap: Store all trap policer data in one array mlxsw: spectrum_trap: Move struct definition out of header file r8169: remove remaining call to mdiobus_unregister net: ipa: don't be a hog in gsi_channel_poll() ethtool: don't call set_channels in drivers if config didn't change nfp: don't check lack of RX/TX channels ethtool: check if there is at least one channel for TX/RX in the core mptcp: Use 32-bit DATA_ACK when possible net: dsa: mt7530: fix roaming from DSA user ports netns: enable to inherit devconf from current netns dpaa2-eth: add bulking to XDP_TX ipv6: Fix suspicious RCU usage warning in ip6mr net: phy: broadcom: fix checkpatch complains about tabs blktrace: Report pid with note messages block/swim3: use set_current_state macro block: remove the REQ_NOWAIT_INLINE flag arm: dts: mt2701: Add usb2 device nodes dt-bindings: gpu: mali-utgard: add mediatek, mt7623-mali compatible arm: dts: mt7623: add Mali-450 device node soc: mediatek: cmdq: return send msg error code iio: buffer: remove attrcount_orig var from sysfs creation iio: chemical: add atlas-ezo-sensor initial support dt-bindings: iio: chemical: add CO2 EZO module documentation iio: adc: exynos: Simplify Exynos7-specific init arm64: dts: mt8173: Add capacity-dmips-mhz attributes iio: adc: Add scaling support to exynos adc driver iio: __iio_update_buffers: Update mode before preenable/after postdisable iio: dac: vf610_dac: Replace indio_dev->mlock with own device lock arm64: dts: mt2712: use non-empty ranges for usb-phy iio: dac: ad5686: Replace indio_dev->mlock with own device lock iio: dac: ad5421: Replace indio_dev->mlock with own device lock iio: dac: ad5380: Replace indio_dev->mlock with own device lock iio: dac: ad5764: Replace indio_dev->mlock with own device lock iio: dac: ad5761: Replace indio_dev->mlock with own device lock iio: dac: ad5755: Replace indio_dev->mlock with own device lock iio: dac: ad5449: Replace indio_dev->mlock with own device lock iio: dac: ad5446: Replace indio_dev->mlock with own device lock iio: dac: ad5360: Replace indio_dev->mlock with own device lock arm64: dts: mt8173: fix mdp aliases property name iio: accel: Add bma150/smb380 support to bma180 iio: accel: bma180: Rename center_temp to temp_offset iio: accel: bma180: Add support for bma023 arm64: dts: mediatek: Switch to SPDX license identifier for MT6797 SoC arm64: dts: mediatek: Enable I2C support for 96Boards X20 Development board arm64: dts: mediatek: Add I2C support for MT6797 SoC dt-bindings: i2c: Document I2C controller binding for MT6797 SoC dt-bindings: iio: accel: Add required regulators to bma180 dt-bindings: iio: accel: Add bma150 family compatibles to bma180 iio: accel: Make bma180 conflict with input's bma150 iio: accel: bma180: Prepare for different reset values KVM: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version KVM: arm64: Support enabling dirty log gradually in small chunks KVM: arm64: Unify handling THP backed host memory KVM: arm64: Clean up the checking for huge mapping KVM: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation KVM: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported KVM: Fix spelling in code comments KVM: arm64: Use cpus_have_final_cap for has_vhe() KVM: arm64: Simplify __kvm_timer_set_cntvoff implementation KVM: arm64: Clean up kvm makefiles KVM: arm64: Change CONFIG_KVM to a menuconfig entry KVM: arm64: Update help text KVM: arm64: Kill off CONFIG_KVM_ARM_HOST KVM: arm64: Move virt/kvm/arm to arch/arm64 x86/fpu/xstate: Restore supervisor states for signal return x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() gpiolib: Document that GPIO line names are not globally unique x86/fpu: Introduce copy_supervisor_to_kernel() pinctrl: amd: Add ACPI dependency pinctrl: equilibrium: Add architecture dependency ALSA: hda: Unexport some local helper functions ALSA: hda: Drop unused snd_hda_queue_unsol_event() ALSA: hda: Fix potential race in unsol event handler x86/nmi: Remove edac.h include leftover drm/vmwgfx: Return true in function vmw_fence_obj_signaled() drm/vmwgfx: remove redundant assignment to variable ret drm/vmwgfx: Fix parameter name in vmw_bo_init drm/vmwgfx: update MAINTAINERS entry bpf: Selftests, add ktls tests to test_sockmap bpf: Selftests, add blacklist to test_sockmap bpf: Selftests, add whitelist option to test_sockmap bpf: Selftests, provide verbose option for selftests execution bpf: Selftests, break down test_sockmap into subtests bpf: Selftests, improve test_sockmap total bytes counter bpf: Selftests, print error in test_sockmap error cases bpf: Selftests, sockmap test prog run without setting cgroup bpf: Selftests, remove prints from sockmap tests bpf: Selftests, move sockmap bpf prog header into progs ethernet: ti: am65-cpts: Add missing inline qualifier to stub functions selftests/bpf: Move test_align under test_progs selftests/bpf: Fix test_align verifier log patterns libbpf, hashmap: Fix signedness warnings libbpf, hashmap: Remove unused #include bpf: Fix check_return_code to only allow [0,1] in trace_iter progs net/mlx5e: Take DCBNL-related definitions into dedicated files net/mlx5e: Calculate SQ stop room in a robust way net/mlx5e: IPoIB, Drop multicast packets that this interface sent net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces net/mlx5e: CT: Fix offload with CT action after CT NAT action net/mlx5: Move internal timer read function to clock library net/mlx5: Wait for inactive autogroups net/mlx5: Drain wq first during PCI device removal net/mlx5: Have single error unwinding path net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems net/mlx5: Dedicate fw page to the requesting function ARM: socfpga: Drop unneeded select of PCI_DOMAINS_GENERIC ARM: prima2: Drop unneeded select of HAVE_SMP ARM: mvebu: Drop unneeded select of HAVE_SMP ARM: mmp: Drop unneeded select of COMMON_CLK ARM: davinci: Drop unneeded select of TIMER_OF ARM: clps711x: Drop unneeded select of multi-platform selected options ARM: berlin: Drop unneeded select of HAVE_SMP ARM: aspeed: Drop unneeded select of HAVE_SMP ARM: asm9260: Drop unneeded select of GENERIC_CLOCKEVENTS ARM: alpine: Drop unneeded select of HAVE_SMP ARM: actions: Drop unneeded select of COMMON_CLK ARM: arch timer: Drop unneeded select GENERIC_CLOCKEVENTS apparmor: Use true and false for bool variable security/apparmor/label.c: Clean code by removing redundant instructions ARM: mmp: Replace <linux/clk-provider.h> by <linux/of_clk.h> ARM: mediatek: Replace <linux/clk-provider.h> by <linux/of_clk.h> ARM/time: Replace <linux/clk-provider.h> by <linux/of_clk.h> clk: versatile: Drop the legacy IM-PD1 clock code PCI/PM: Assume ports without DLL Link Active train links in 100 ms fscrypt: add fscrypt_add_test_dummy_key() linux/parser.h: add include guards io_uring: file registration list and lock optimization apparmor: Replace zero-length array with flexible-array HID: Add quirks for Trust Panora Graphic Tablet PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay mptcp: cope better with MP_JOIN failure inet_connection_sock: factor out destroy helper. mptcp: add new sock flag to deal with join subflows x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs arm64: defconfig: Add LEDS_TRIGGER_TIMER arm64: dts: qcom: sc7180: Add A618 gpu dt blob dt-bindings: arm-smmu: Add sc7180 compatible string soc: qcom: rpmh-rsc: Remove the pm_lock soc: qcom: rpmh-rsc: Simplify locking by eliminating the per-TCS lock kernel/cpu_pm: Fix uninitted local in cpu_pm soc: qcom: rpmh-rsc: We aren't notified of our own failure w/ NOTIFY_BAD soc: qcom: rpmh-rsc: Correctly ignore CPU_CLUSTER_PM notifications io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags io_uring: add 'cq_flags' field for the CQ ring docs: move locking-specific documents to locking/ docs: move digsig docs to the security book net: phy: tja11xx: execute cable test on link up docs: move the kref doc into the core-api book docs: add IRQ documentation at the core-api book docs: debugging-via-ohci1394.txt: add it to the core-api book io_uring: allow POLL_ADD with double poll_wait() users net: phy: broadcom: add support for BCM54811 PHY io_uring: batch reap of dead file registrations docs: fix references for ipmi.rst file docs: move IPMI.txt to the driver API book spi: dw: Add Tx/Rx DMA properties cxgb4: add EOTID tracking and software context dump cxgb4: tune burst buffer size for TC-MQPRIO offload cxgb4: improve credits recovery in TC-MQPRIO Tx path docs: move DMA kAPI to Documentation/core-api spi: spi-rockchip: use num-cs property and ctlr->enable_gpiods spi: spi-rockchip: add support for spi slave mode spi: spi-rockchip: cleanup use struct spi_controller KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce net: dsa: mt7530: fix VLAN setup doc: Fix some errors in ras.rst Documentation: update numastat explanation docs: vm: page_frags.rst: Fix the reference of stale function selftests: mptcp: pm: rm the right tmp file docs: debugfs: Update struct debugfs_reg32 definition dpaa2-eth: properly handle buffer size restrictions doc: zh_CN: add translatation for debugfs.txt spi: dw: Clear DMAC register when done or stopped spi: dw: Initialize paddr in DW SPI MMIO private data spi: dw: Fix native CS being unset docs: sysctl/kernel: document ngroups_max selftests: implement flower classifier terse dump tests net: sched: cls_flower: implement terse dump support net: sched: implement terse dump support in act net: sched: introduce terse dump flag net: core: recursively find netdev by device node ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback cpuidle: psci: Fixup execution order when entering a domain idle state powercap/intel_rapl: add support for ElkhartLake ACPI: GED: add support for _Exx / _Lxx handler methods kvm: add halt-polling cpu usage stats KVM: nVMX: Migrate the VMX-preemption timer KVM: nVMX: Change emulated VMX-preemption timer hrtimer to absolute KVM: nVMX: Really make emulated nested preemption timer pinned KVM: nVMX: Remove unused 'ops' param from nested_vmx_hardware_setup() KVM: SVM: Remove unnecessary V_IRQ unsetting KVM: SVM: Merge svm_enable_vintr into svm_set_vintr KVM: VMX: Handle preemption timer fastpath KVM: X86: TSCDEADLINE MSR emulation fastpath KVM: x86: introduce kvm_can_use_hv_timer KVM: VMX: Optimize posted-interrupt delivery for timer fastpath KVM: X86: Introduce more exit_fastpath_completion enum values KVM: X86: Introduce kvm_vcpu_exit_request() helper KVM: x86: Print symbolic names of VMX VM-Exit flags in traces KVM: VMX: Introduce generic fastpath handler KVM: nVMX: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* KVM: nVMX: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU KVM: VMX: Improve handle_external_interrupt_irqoff inline assembly KVM: Documentation: Fix up cpuid page KVM: X86: Sanity check on gfn before removal KVM: No need to retry for hva_to_pfn_remapped() KVM: X86: Force ASYNC_PF_PER_VCPU to be power of two KVM: VMX: Remove unneeded __ASM_SIZE usage with POP instruction KVM: x86/mmu: Add a helper to consolidate root sp allocation KVM: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums KVM: x86/mmu: Move max hugepage level to a separate #define KVM: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum kvm: x86: Cleanup vcpu->arch.guest_xstate_size PNPBIOS: Replace zero-length array with flexible-array KVM: nVMX: Tweak handling of failure code for nested VM-Enter failure ARM: dts: at91: Configure I2C SCL gpio as open drain vhost: missing __user tags efi/libstub: Disable Shadow Call Stack arm64: scs: Add shadow stacks for SDEI arm64: Implement Shadow Call Stack arm64: Disable SCS for hypervisor code arm64: vdso: Disable Shadow Call Stack arm64: efi: Restore register x18 if it was corrupted arm64: Preserve register x18 when CPU is suspended arm64: Reserve register x18 from general allocation with SCS scs: Disable when function graph tracing is enabled scs: Add support for stack usage debugging scs: Add page accounting for shadow call stack allocations scs: Add support for Clang's Shadow Call Stack (SCS) arm64: dts: mt8173: fix cooling device range selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests bpf: Implement CAP_BPF bpf, capability: Introduce CAP_BPF arm64: dts: mt8173: fix vcodec-enc clock ARM: mediatek: Replace <linux/clk-provider.h> by <linux/of_clk.h> bpf, bpftool: Allow probing for CONFIG_HZ from kernel config bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range bpf: Restrict bpf_probe_read{, str}() only to archs where they work ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints soc: mediatek: Missing platform_device_unregister() on error in mtk_mmsys_probe() ARM: dts: at91: sama5d2_xplained: Describe the flx0 I2C function ARM: dts: at91: sama5d2_ptc_ek: Add comments to describe the aliases ARM: dts: at91: sama5d2_xplained: Add alias for DBGU ARM: dts: at91: sama5d2: Add missing flexcom definitions ARM: dts: at91: sama5d2: Remove i2s and tcb aliases from SoC dtsi ARM: dts: at91: sama5d2: Add DMA bindings for the SPI and I2C flx0 functions ARM: dts: at91: sama5d2: Add DMA bindings for the flx1 I2C function ARM: dts: at91: sama5d2: Add DMA bindings for the flx3 SPI function ARM: dts: at91: sama5d2: Add DMA bindings for the SPI and UART flx4 functions ARM: dts: at91: sama5d2: Specify the FIFO size for the Flexcom UART ARM: dts: at91: sama5d2: Move flx0 definitions in the SoC dtsi ARM: dts: at91: sama5d2: Move flx1 definitions in the SoC dtsi ARM: dts: at91: sama5d2: Move flx2 definitions in the SoC dtsi ARM: dts: at91: sama5d2: Move flx3 definitions in the SoC dtsi ARM: dts: at91: sama5d2: Move flx4 definitions in the SoC dtsi ARM: dts: at91: sama5d2: Fix the label numbering for flexcom functions of: platform: Batch fwnode parsing when adding all top level devices driver core: fw_devlink: Add support for batching fwnode parsing driver core: Look for waiting consumers only for a fwnode's primary device driver core: Move code to the right part of the file bus: mhi: core: Fix some error return code ipack: tpci200: fix error return code in tpci200_register() coresight: cti: remove incorrect NULL return check mei: release me_cl object reference dm zoned: Introduce dmz_dev_is_dying() and dmz_check_dev() dm zoned: introduce dmz_metadata_label() to format device name dm zoned: move fields from struct dmz_dev to dmz_metadata dm zoned: store device in struct dmz_sb dm zoned: use array for superblock zones dm zoned: store zone id within the zone structure and kill dmz_id() dm zoned: add 'message' callback dm zoned: add 'status' callback dm mpath: add Historical Service Time Path Selector dm mpath: pass IO start time to path selector dm writecache: improve performance on DDR persistent memory (Optane) dm writecache: remove superfluous test in persistent_memory_claim dm persistent data: switch exit_ro_spine to return void dm integrity: remove set but not used variables dm ebs: pass discards down to underlying device dm bufio: implement discard dm: add emulated block size target dm mpath: switch paths in dm_blk_ioctl() code path dm crypt: support using encrypted keys w1_therm: adding bulk read support to trigger multiple conversion on bus w1_therm: adding alarm sysfs entry w1_therm: optimizing temperature read timings w1_therm: adding eeprom sysfs entry w1_therm: adding resolution sysfs entry w1_therm: adding ext_power sysfs entry w1_therm: adding sysfs-driver-w1_therm doc w1_therm: fix reset_select_slave during discovery w1_therm: adding code comments and code reordering VMCI: Avoid extra check for access_ok() dca: Use PTR_ERR_OR_ZERO() to simplify code w1: ds2430: fix eeprom size in driver description misc: fastrpc: fix potential fastrpc_invoke_ctx leak misc: fastrpc: Fix an incomplete memory release in fastrpc_rpmsg_probe() slimbus: core: Fix mismatch in of_node_get/put slimbus: core: Set fwnode for a device when setting of_node nvmem: jz4780-efuse: Use PTR_ERR_OR_ZERO() to simplify code nvmem: ensure sysfs writes handle write-protect pin nvmem: imx-ocotp: Improve logic to save many code lines firmware: xilinx: Fix an error handling path in 'zynqmp_firmware_probe()' misc: xilinx-sdfec: convert to module_platform_driver() uio_hv_generic: add missed sysfs_remove_bin_file staging: wfx: remove false positive warning staging: wfx: trace acknowledges not linked to any stations staging: wfx: remove false-positive WARN() staging: wfx: fix error reporting in wfx_start_ap() staging: wfx: drop unnecessary filter configuration when disabling filter staging: wfx: fix PS parameters when multiple vif are in use staging: wfx: fix potential dead lock between join and scan staging: wfx: merge wfx_stop_ap() with wfx_reset() staging: wfx: rename wfx_do_unjoin() into wfx_reset() staging: wfx: fix potential use-after-free staging: wfx: call wfx_tx_update_sta() before to destroy tx_priv staging: wfx: split out wfx_tx_fill_rates() from wfx_tx_confirm_cb() staging: wfx: fix status of dropped frames staging: wfx: fix indentation staging: wfx: fix value of scan timeout staging: wfx: check pointers returned by allocations staging: wfx: apply 80-columns rule to strings staging: wfx: fix warning when unregister a frozen device staging: vt6656: vt6655: removing unused macros definition Makefiles staging: fbtft: fb_st7789v: Initialize the Display staging: qlge: Remove unnecessary spaces in qlge_main.c staging: vc04_services: Block comment alignment staging: greybus: uart: replace driver line-coding struct tty: serial: fsl_lpuart: Use __maybe_unused instead of #if CONFIG_PM_SLEEP usb: renesas-xhci: Add ROM loader for uPD720201 usb: xhci: Add support for Renesas controller with memory usb: renesas-xhci: Add the renesas xhci driver usb: hci: add hc_driver as argument for usb_hcd_pci_probe USB: gadget: fix illegal array access in binding with UDC usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B Documentation: ABI: correct sysfs attribute description of MOST driver staging: most: usb: use macro ATTRIBUTE_GROUPS staging: most: fix typo in Kconfig staging: most: usb: use dev_dbg function staging: most: usb: check number of reported endpoints staging: most: usb: remove reference to USB error codes staging: most: usb: use dev_*() functions to print messages tty: serial: add missing spin_lock_init for SiFive serial console rcu: constify sysrq_key_op kernel/power: constify sysrq_key_op kdb: constify sysrq_key_op drm: constify sysrq_key_op sparc64: constify sysrq_key_op powerpc/xmon: constify sysrq_key_op MIPS: constify sysrq_key_op alpha: constify sysrq_key_op tty/sysrq: constify the the sysrq_key_op(s) tty/sysrq: constify the sysrq API tty/sysrq: alpha: export and use __sysrq_get_key_op() platform/x86: dell-wmi: Ignore keyboard attached / detached events platform/x86: dell-laptop: don't register micmute LED if there is no token tty: mxser: make mxser_change_speed() return void serial: 8250: Fix max baud limit in generic 8250 port serial: Allow uart_get_rs485_mode() to return errno serial: 8250: Avoid error message on reprobe platform/x86: thinkpad_acpi: Replace custom approach by kstrtoint() platform/x86: thinkpad_acpi: Use strndup_user() in dispatch_proc_write() platform/x86: thinkpad_acpi: Replace next_cmd(&buf) with strsep(&buf, ",") drm/i915: Update DRIVER_DATE to 20200515 tty: n_gsm: Fix waking up upper tty layer when room available tty: n_gsm: Fix SOF skipping tty: n_gsm: Improve debug output ASoC: cros_ec_codec: switch to library API for SHA-256 ASoC: fsl_esai: Add new compatible string for imx8qm ASoC: fsl_esai: introduce SoC specific data tty: serial: imx: Add return value check for platform_get_irq() serial: 8250_exar: Make use of PCI_DEVICE_DATA() macro tty: serial: Add modem control gpio support for STM32 UART dt-bindings: serial: Document CTS/RTS gpios in STM32 UART tty: serial: samsung: Correct clock selection logic serial: lantiq: Make driver modular serial: lantiq: Make UART's use as console selectable HID: apple: Swap the Fn and Left Control keys on Apple keyboards iommu: Remove functions that support private domain x86: Fix early boot crash on gcc-10, third try MAINTAINERS: add maintainer for mediatek i2c controller driver i2c: mux: Replace zero-length array with flexible-array i2c: mux: demux-pinctrl: Fix an error handling path in 'i2c_demux_pinctrl_probe()' i2c: altera: Fix race between xfer_msg and isr thread i2c: algo-pca: update contact email i2c: at91: Fix pinmux after devm_gpiod_get() for bus recovery ANDROID: export: Disable symbol trimming on modules MAINTAINERS: add lib/livepatch to LIVE PATCHING dt-bindings: arm: renesas: Document iW-RainboW-G21D-Qseven-RZG1H board dt-bindings: arm: renesas: Document iW-RainboW-G21M-Qseven-RZG1H SoM pinctrl: rza1: Fix flag name in comment pinctrl: sh-pfc: r8a7790: Add r8a7742 PFC support dt-bindings: pinctrl: sh-pfc: Document r8a7742 PFC support ARM: dts: iwg20d-q7-dbcm-ca: Remove unneeded properties in hdmi@39 ARM: dts: renesas: Make hdmi encoder nodes compliant with DT bindings arm64: dts: renesas: Make hdmi encoder nodes compliant with DT bindings objtool: optimize add_dead_ends for split sections objtool: use gelf_getsymshndx to handle >64k sections objtool: Allow no-op CFI ops in alternatives x86/unwind/orc: Fix error handling in __unwind_start() phy: phy-cadence-salvo: add phy .init API phy: amlogic: meson8b-usb2: Add a compatible string for Meson8m2 phy: amlogic: meson8b-usb2: unset the IDDQ bit during PHY power-on phy: amlogic: meson8b-usb2: Don't set REG_ADP_BC_ACA_ENABLE on Meson8 phy: amlogic: meson8b-usb2: Use a MMIO regmap dt-bindings: phy: meson8b-usb2: Add compatible string for Meson8m2 dt-bindings: phy: meson8b-usb2: Convert to json-schema interconnect: Remove unused module exit code from core arm64: dts: allwinner: h6: Add IOMMU interconnect: Disallow interconnect core to be built as a module MIPS: ath79: ar9331: rename uart to serial node MIPS: ath79: ar9331_dpt_module: update led nodes MIPS: SGI-IP27: Use the _AC() macro in spaces.h MIPS: ralink: Don't include objects twice MIPS: Fix builds for VR41xx platforms dmaengine: imx-sdma: initialize all script addresses crypto: hisilicon/zip - Use temporary sqe when doing work crypto: hisilicon - add device error report through abnormal irq crypto: hisilicon - remove codes of directly report device errors through MSI crypto: hisilicon - QM memory management optimization crypto: hisilicon - unify initial value assignment into QM crypto: hisilicon - remove use_dma_api related codes crypto: hisilicon - add FLR support crypto: hisilicon/qm - add state machine for QM crypto: hisilicon - refactor module parameter pf_q_num related code crypto: hisilicon/zip - modify the ZIP probe process crypto: hisilicon/hpre - modify the HPRE probe process crypto: hisilicon/sec2 - modify the SEC probe process crypto: hisilicon/sec2 - constify sec_dfx_regs crypto: hisilicon/zip - constify struct debugfs_reg32 crypto: hisilicon/hpre - constify struct debugfs_reg32 crypto: ccree - constify struct debugfs_reg32 crypto: blake2b - Fix clang optimization for ARMv7-M dmaengine: ti: k3-udma: Use proper return code in alloc_chan_resources dmaengine: ti: k3-udma: Remove udma_chan.in_ring_cnt dmaengine: ti: k3-udma: Add missing dma_sync call for rx flush descriptor dmaengine: ti: k3-udma: Fix TR mode flags for slave_sg and memcpy dmaengine: zynqmp_dma: Move list_del inside zynqmp_dma_free_descriptor. selftests/bpf: Xdp_adjust_tail add grow tail tests selftests/bpf: Adjust BPF selftest for xdp_adjust_tail bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). xdp: Clear grow memory in bpf_xdp_adjust_tail() xdp: Allow bpf_xdp_adjust_tail() to grow packet size mlx5: Rx queue setup time determine frame_sz for XDP xdp: For Intel AF_XDP drivers add XDP frame_sz ice: Add XDP frame size to driver i40e: Add XDP frame size to driver ixgbevf: Add XDP frame size to VF driver ixgbe: Add XDP frame size to driver ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K virtio_net: Add XDP frame size in two code paths vhost_net: Also populate XDP frame size tun: Add XDP frame size nfp: Add XDP frame size to netronome driver net: thunderx: Add XDP frame size mlx4: Add XDP frame size and adjust max XDP MTU ena: Add XDP frame size to amazon NIC driver net: ethernet: ti: Add XDP frame size to driver cpsw qlogic/qede: Add XDP frame size to driver hv_netvsc: Add XDP frame size to driver dpaa2-eth: Add XDP frame size veth: Xdp using frame_sz in veth driver veth: Adjust hard_start offset on redirect XDP frames xdp: Cpumap redirect use frame_sz and increase skb_tailroom xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame net: XDP-generic determining XDP frame size net: netsec: Add support for XDP frame size mvneta: Add XDP frame size to driver sfc: Add XDP frame size bnxt: Add XDP frame size to driver xdp: Add frame size to xdp_buff Revert "ASoC: cros_ec_codec: use crypto_shash_tfm_digest()" dt-bindings: ehci/ohci: Allow iommus property dt-bindings: mali-midgard: Allow dma-coherent dt-bindings: arm: gic: Allow combining arm,gic-400 compatible strings dt-bindings: irqchip: renesas-intc-irqpin: Convert to json-schema drivers/macintosh: Fix memleak in windfarm_pm112 driver selftests/powerpc: Add a test of counting larx/stcx powerpc: Drop unneeded cast in task_pt_regs() powerpc/64: Don't initialise init_task->thread.regs powerpc/mm: Replace zero-length array with flexible-array powerpc: Replace zero-length array with flexible-array powerpc: Use trap metadata to prevent double restart rather than zeroing trap powerpc: trap_is_syscall() helper to hide syscall trap number powerpc: Use set_trap() and avoid open-coding trap masking powerpc/64s: Always has full regs, so remove remnant checks selftests/bpf: Test for sk helpers in cgroup skb selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb bpf: Allow sk lookup helpers in cgroup skb selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" bpf: Fix bpf_iter's task iterator logic selftests/bpf: Test narrow loads for bpf_sock_addr.user_port bpf: Support narrow loads from bpf_sock_addr.user_port arm64: defconfig: Enable UACCE/PCI PASID/SEC2/HPRE configs samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS MAINTAINERS: Mark networking drivers as Maintained. r8169: don't include linux/moduleparam.h r8169: remove not needed checks in rtl8169_set_eee scsi: ufs-mediatek: Customize WriteBooster flush policy scsi: ufs: Customize flush threshold for WriteBooster scsi: ufs: Introduce ufs_hba_variant_params to group customizable parameters net: dsa: felix: fix incorrect clamp calculation for burst ipmr: Add lockdep expression to ipmr_for_each_table macro ipmr: Fix RCU list debugging warning net: phy: mdio-moxart: remove unneeded include dt-bindings: dp83867: Convert DP83867 to yaml dt-bindings: net: dp83869: Update licensing info scsi: sd: Signal drive managed SMR disks scsi: ufs-mediatek: Make ufs_mtk_fixup_dev_quirks static drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c net: phy: broadcom: fix BCM54XX_SHD_SCR3_TRDDAPD value for BCM54810 hinic: update huawei ethernet driver maintainer hinic: add set_ringparam ethtool_ops support devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit ethernet: ti: am65-cpsw-qos: add TAPRIO offload support ethernet: ti: am65-cpts: add routines to support taprio offload scsi: target: Put lun_ref at end of tmr processing scsi: aacraid: Fix an oops in error handling arm64: dts: qcom: msm8996: Make GPU node control GPU_GX GDSC arm64: dts: qcom: db820c: Add vdd_gfx and tie it into mmcc evm: Fix a small race in init_desc() PCI: Program MPS for RCiEP devices io_uring: name sq thread and ref completions cifs: fix leaked reference on requeued write NFSv3: fix rpc receive buffer size for MOUNT call tcp: fix error recovery in tcp_zerocopy_receive() ARC: show_regs: avoid extra line of output drm/amdgpu: Updated XGMI power down control support check drm/amdgpu: Update RAS XGMI error inject sequence drm/amdgpu: Add DPM function for XGMI link power down control livepatch: add arch-specific headers to MAINTAINERS drm/amdgpu: Add cmd to control XGMI link sleep PCI: Fix pci_host_bridge struct device release/free handling PCI: Fix pci_register_host_bridge() device_register() error handling PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() clk: qcom: Add DT bindings for MSM8939 GCC clk: qcom: gcc: Add missing UFS clocks for SM8150 clk: qcom: gcc: Add GPU and NPU clocks for SM8150 clk: qcom: mmcc-msm8996: Properly describe GPU_GX gdsc clk: qcom: gdsc: Handle GDSC regulator supplies s390/kexec_file: fix initrd location for kdump kernel s390/pci: Fix s390_mmio_read/write with MIO drm/amdgpu: remove redundant assignment to variable ret drm/amdgpu: turn back rlcg write for gfx_v10 drm/amd/powerplay: report correct AC/DC event based on ctxid V2 drm/amd/powerplay: shutdown on HW CTF drm/amd/powerplay: try to do a graceful shutdown on SW CTF drm/amdgpu: Add AQUIRE_MEM PACKET3 fields defintion char: ipmi: convert to use i2c_new_client_device() SUNRPC: 'Directory with parent 'rpc_clnt' already present!' net: qed: fix bad formatting net: qed: introduce critical hardware error handler net: qed: introduce critical fan failure handler net: qede: Implement ndo_tx_timeout net: qede: optional hw recovery procedure net: qed: attention clearing properties net: qed: cleanup debug related declarations net: qed: critical err reporting to management firmware net: qed: invoke err notify on critical areas net: qede: add hw err scheduled handler net: qed: adding hw_err states and handling net: hns3: remove unnecessary frag list checking in hns3_nic_net_xmit() net: hns3: remove some unused macros net: hns3: modify an incorrect error log in hclge_mbx_handler() net: hns3: remove a duplicated printing in hclge_configure() net: hns3: modify some incorrect spelling r8152: Use MAC address from device tree if available MAINTAINERS: Add Jakub to networking drivers. MAINTAINERS: another add of Karsten Graul for S390 networking drivers: ipa: fix typos for ipa_smp2p structure doc pppoe: only process PADT targeted at local interfaces clk: ti: dra7xx: fix RNG clock parent clk: ti: dra7xx: mark MCAN clock as DRA76x only clk: ti: dra7xx: fix gpu clkctrl parent clk: ti: omap5: Add proper parent clocks for l4-secure clocks clk: ti: omap4: Add proper parent clocks for l4-secure clocks clk: ti: composite: fix memory leak selftests/bpf: Enforce returning 0 for fentry/fexit programs bpf: Enforce returning 0 for fentry/fexit progs selftests: fix flower parent qdisc net: stmmac: fix num_por initialization security: Fix the default value of secid_to_secctx hook remoteproc: wcss: Fix arguments passed to qcom_add_glink_subdev() libbpf: Fix register naming in PT_REGS s390 macros dt-bindings: Fix incorrect 'reg' property sizes dt-bindings: ufs: ti: Add missing 'additionalProperties: false' dt-bindings: ufs: ti: Fix address properties handling dt-bindings: usb: ehci: Add missing 2nd register region spi: dt-bindings: sifive: Add missing 2nd register region bpf: Fix bug in mmap() implementation for BPF array map dt-bindings: serial: renesas,hscif: Document r8a7742 bindings dt-bindings: serial: renesas,scifb: Document r8a7742 bindings dt-bindings: serial: renesas,scif: Document r8a7742 bindings dt-bindings: irqchip: renesas-irqc: Document r8a7742 bindings dt-bindings: Add vendor prefix for Baikal Electronics, JSC dt-bindings: vendor-prefixes: Add Vaisala samples: bpf: Fix build error ANDROID: fscrypt: set dun_bytes more precisely ANDROID: dm-default-key: set dun_bytes more precisely ANDROID: block: backport the ability to specify max_dun_bytes arm64: dts: qcom: apq8016-sbc: merge -pins.dtsi into main .dtsi arm64: dts: qcom: msm8916: move gpu opp table to gpu node arm64: dts: qcom: msm8916: avoid using _ in node names arm64: defconfig: Enable Qualcomm SC7180 pinctrl and gcc arm64: dts: qcom: c630: Specify UFS device reset arm64: dts: qcom: c630: Add WiFi node regulator: bd718x7: remove voltage change restriction from BD71847 LDOs drm/i915: Document locking guidelines lockdown: Allow unprivileged users to see lockdown status arm64: dts: qcom: msm8916-samsung-a3u: add nodes for display panel ASoC: tlv320adcx140: Configure PDM sampling edge ASoC: tlv320adcx140: Add device tree property for PDM edges ASoC: tlv320adcx140: Add controls for PDM clk drm/i915: Extract i915_cs_timestamp_{ns_to_ticks,tick_to_ns}() kasan: add missing functions declarations to kasan.h kasan: consistently disable debugging features ipc/util.c: sysvipc_find_ipc() incorrectly updates position index userfaultfd: fix remap event with MREMAP_DONTUNMAP mm/gup: fix fixup_user_fault() on multiple retries epoll: call final ep_events_available() check under the lock mm, memcg: fix inconsistent oom event behavior drm/i915: Store CS timestamp frequency in Hz drm/i915: Nuke pointless div by 64bit USB: usbfs: fix mmap dma mismatch csky: Fixup raw_copy_from_user() csky: Fixup gdbmacros.txt with name sp in thread_struct drm/i915: Enable SAGV support for Gen12 drm/i915: Restrict qgv points which don't have enough bandwidth. drm/i915: Add TGL+ SAGV support ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 iommu/sun50i: Use __GFP_ZERO instead of memset() iommu/sun50i: Fix compile warnings iommu: Add Allwinner H6 IOMMU driver block: blk-crypto-fallback for Inline Encryption block: Make blk-integrity preclude hardware inline encryption block: Inline encryption support for blk-mq block: Keyslot Manager for Inline Encryption Documentation: Document the blk-crypto framework iocost: don't let vrate run wild while there's no saturation signal cifs: Fix null pointer check in cifs_read x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states vfs: add faccessat2 syscall vfs: don't parse "silent" option vfs: don't parse "posixacl" option vfs: don't parse forbidden flags statx: add mount_root statx: add mount ID statx: don't clear STATX_ATIME on SB_RDONLY uapi: deprecate STATX_ALL utimensat: AT_EMPTY_PATH support vfs: split out access_override_creds() proc/mounts: add cursor aio: fix async fsync creds vfs: allow unprivileged whiteout creation ext4: remove redundant variable has_bigalloc in ext4_fill_super ANDROID: Incremental fs: wake up log pollers less often ARM: dts: stm32: Split Avenger96 into DHCOR SoM and Avenger96 board ARM: dts: stm32: Split SoC-independent parts of DHCOM SOM and PDK2 ARM: dts: stm32: Add GPIO LEDs for STM32MP1 DHCOM PDK2 ARM: dts: stm32: Add GPIO keys for STM32MP1 DHCOM PDK2 block: move blk_io_schedule() out of header file arm64: dts: qcom: db820c: Fix invalid pm8994 supplies arm64: dts: qcom: db820c: Add pmi8994 RPM regulators ring-buffer: Remove all BUG() calls ring-buffer: Don't deactivate the ring buffer on failed iterator reads media: media: sh_veu: Remove driver ARM: dts: stm32: Add IoT Box board support dt-bindings: arm: stm32: Document IoT Box compatible ARM: dts: stm32: Add Stinger96 board support dt-bindings: arm: stm32: Document Stinger96 compatible ARM: dts: stm32: Add missing pinctrl entries for STM32MP15 dt-bindings: Add vendor prefix for Shiratech Solutions dt-bindings: iommu: Add Allwinner H6 IOMMU bindings ACPI: Delete unused proc filename macros usb: host: xhci-plat: keep runtime active when removing host usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list cpufreq: fix minor typo in struct cpufreq_driver doc comment drm/i915/psr: Use new DP VSC SDP compute routine on PSR drm/i915/dp: Add compute routine for DP PSR VSC SDP drm/i915: Stop sending DP SDPs on ddi disable drm/i915: Program DP SDPs on pipe updates drm/i915: Fix enabled infoframe states of lspcon drm/i915: Add state readout for DP VSC SDP drm/i915: Add state readout for DP HDR Metadata Infoframe SDP drm/i915: Program DP SDPs with computed configs drm/i915: Include DP VSC SDP in the crtc state dump drm/i915: Include DP HDR Metadata Infoframe SDP in the crtc state dump drm/i915: Include HDMI DRM infoframe in the crtc state dump drm: Add logging function for DP VSC SDP drm/i915/dp: Read out DP SDPs video/hdmi: Add Unpack only function for DRM infoframe soc: mediatek: mmsys: Drop <linux/clk-provider.h> esp6: calculate transport_header correctly when sel.family != AF_INET6 usb: cdns3: gadget: make a bunch of functions static usb: mtu3: constify struct debugfs_reg32 usb: gadget: udc: atmel: Make some symbols static usb: raw-gadget: fix null-ptr-deref when reenabling endpoints usb: raw-gadget: documentation updates usb: raw-gadget: support stalling/halting/wedging endpoints usb: raw-gadget: fix gadget endpoint selection usb: raw-gadget: improve uapi headers comments x86/boot: Mark global variables as static efi: cper: Add support for printing Firmware Error Record Reference efi/libstub/x86: Avoid EFI map buffer alloc in allocate_e820() drm/i915/gt: Transfer old virtual breadcrumbs to irq_worker mt76: mt7615: fix typo defining ps work drm/i915/selftests: Always call the provided engine->emit_init_breadcrumb drm/i915: Show per-engine default property values in sysfs drm/i915: Drop no-semaphore boosting riscv: mmiowb: Fix implicit declaration of function 'smp_processor_id' riscv: pgtable: Fix __kernel_map_pages build error if NOMMU drm: rcar-du: Set primary plane zpos immutably at initializing drm: plane: Verify that no or all planes have a zpos property drm: panels: Add MAINTAINERS entry for LVDS panel driver dt-bindings: display: renesas: du: Document optional reset properties dt-bindings: display: bridge: thc63lvd1024: Convert binding to YAML dt-bindings: display: bridge: Convert simple-bridge bindings to YAML dt-bindings: display: bridge: Reject additional properties in ports node sparc: use scnprintf() in show_pciobppath_attr() in vio.c sparc: use scnprintf() in show_pciobppath_attr() in pci.c tty: vcc: Fix error return code in vcc_probe() xfs: Use the correct style for SPDX License Identifier xfs: Replace zero-length array with flexible-array xfs: ensure f_bfree returned by statfs() is non-negative sparc32: mm: Reduce allocation size for PMD and PTE tables sparc32: mm: Change pgtable_t type to pte_t * instead of struct page * sparc32: mm: Restructure sparc32 MMU page-table layout sparc32: mm: Fix argument checking in __srmmu_get_nocache() KVM: MIPS/Emulate: Remove unneeded semicolon KVM: MIPS/VZ: Remove unneeded semicolon KVM: MIPS/TLB: Remove Unneeded semicolon in tlb.c KVM: MIPS: use true,false for bool variable MIPS: dts: mscc: Updated changed name for miim pinctrl function net: dsa: mt7530: set CPU port to fallback mode net: phy: fix aneg restart in phy_ethtool_set_eee net: mvneta: speed down the PHY, if WoL used, to save energy sfc: fix dereference of table before it is null checked nvdimm/pmem: stop using ->queuedata nvdimm/btt: stop using ->queuedata arm64: defconfig: add MEDIA_PLATFORM_SUPPORT arm64: defconfig: ARCH_R8A7795: follow changed config symbol name nvdimm/blk: stop using ->queuedata arm64: defconfig: add DRM_DISPLAY_CONNECTOR arm64: defconfig: DRM_DUMB_VGA_DAC: follow changed config symbol name drm/i915: Handle idling during i915_gem_evict_something busy loops arm64: dts: qcom: msm8916: Disable coresight by default net: phy: at803x: add cable diagnostics support drm/i915: Drop I915_RESET_TIMEOUT and friends ipv6: set msg_control_is_user in do_ipv6_getsockopt drm/i915: Mark the addition of the initial-breadcrumb in the request net: phy: bcm54140: add cable diagnostics support net: phy: broadcom: add cable test support net: phy: broadcom: add bcm_phy_modify_exp() net: phy: broadcom: add exp register access methods without buslock net: broadcom: Select BROADCOM_PHY for BCMGENET net: phy: tja11xx: add cable-test support tipc: fix failed service subscription deletion tipc: fix memory leak in service subscripting tipc: fix large latency in smart Nagle streaming net: ignore sock_from_file errors in __scm_install_fd samples/bpf: Remove compiler warnings bpf: Enable bpf_iter targets registering ctx argument types bpf: Change func bpf_iter_unreg_target() signature bpf: net: Refactor bpf_iter target registration bpf: Add comments to interpret bpf_prog return values bpf: Change btf_iter func proto prefix to "bpf_iter_" tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 net: stmmac: dwmac-meson8b: add support for the RX delay configuration net: stmmac: dwmac-meson8b: Make the clock enabling code re-usable net: stmmac: dwmac-meson8b: Fetch the "timing-adjustment" clock net: stmmac: dwmac-meson8b: Add the PRG_ETH0_ADJ_* bits net: stmmac: dwmac-meson8b: Move the documentation for the TX delay net: stmmac: dwmac-meson8b: use FIELD_PREP instead of open-coding it dt-bindings: net: dwmac-meson: Document the "timing-adjustment" clock dt-bindings: net: meson-dwmac: Add the amlogic,rx-delay-ns property selftest/bpf: Add BPF triggering benchmark selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench selftests/bpf: Add benchmark runner infrastructure selftests/bpf: Extract parse_num_list into generic testing_helpers.c MAINTAINERS: add Karsten Graul as S390 NETWORK DRIVERS maintainer s390/ism: fix error return code in ism_probe() drm/i915/gem: Remove redundant exec_fence md/raid1: Replace zero-length array with flexible-array RDMA/mlx5: Fix query_srq_cmd() function drm/i915: Remove duplicate inline specifier on write_pte io_uring: polled fixed file must go through free iteration RDMA/mlx5: Add support for drop action in DV steering RDMA/mlx5: Add support in steering default miss RDMA/mlx5: Refactor DV create flow net: dsa: felix: add support Credit Based Shaper(CBS) for hardware offload net: dsa: felix: Configure Time-Aware Scheduler via taprio offload net: dsa: felix: qos classified based on pcp md: add a newline when printing parameter 'start_ro' by sysfs md: stop using ->queuedata md/raid1: release pending accounting for an I/O only after write-behind is also finished md: remove redundant memalloc scope API usage raid5: update code comment of scribble_alloc() raid5: remove gfp flags from scribble_alloc() md: use memalloc scope APIs in mddev_suspend()/mddev_resume() md: remove the extra line for ->hot_add_disk md: flush md_rdev_misc_wq for HOT_ADD_DISK case md: don't flush workqueue unconditionally in md_open md: add new workqueue for delete rdev md: add checkings before flush md_misc_wq x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates mt76: mt7615: configure bss info adding the interface mt76: enable p2p support mt76: mt7615: reduce hw scan timeout mt76: mt7615: do not report scan_complete twice to mac80211 mt76: mt7663: fix the usage WoW with net detect support ARM: vexpress: Don't select VEXPRESS_CONFIG bus: vexpress-config: Support building as module vexpress: Move setting master site to vexpress-config bus bus: vexpress-config: simplify config bus probing bus: vexpress-config: Merge vexpress-syscfg into vexpress-config mfd: vexpress-sysreg: Support building as a module mfd: vexpress-sysreg: Use devres API variants mfd: vexpress-sysreg: Drop unused syscon child devices mfd: vexpress-sysreg: Drop selecting CONFIG_CLKSRC_MMIO clk: vexpress-osc: Support building as a module Input: imx_sc_key - use devm_add_action_or_reset() to handle all cleanups Input: remove msm-vibrator driver dt-bindings: Input: remove msm-vibrator hwmon: (da9052) Synchronize access with mfd thunderbolt: Update Kconfig to allow building on other architectures. KVM: x86/mmu: Capture TDP level when updating CPUID KVM: VMX: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook KVM: VMX: Add proper cache tracking for CR0 KVM: VMX: Add proper cache tracking for CR4 KVM: nVMX: Unconditionally validate CR3 during nested transitions KVM: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' KVM: nVMX: Skip IBPB when temporarily switching between vmcs01 and vmcs02 KVM: nVMX: Skip IBPB when switching between vmcs01 and vmcs02 KVM: VMX: Use accessor to read vmcs.INTR_INFO when handling exception KVM: x86: handle wrap around 32-bit address space kvm/eventfd: remove unneeded conversion to bool kvm: Replace vcpu->swait with rcuwait rcuwait: Introduce rcuwait_active() rcuwait: Introduce prepare_to and finish_rcuwait rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken rcuwait: Fix stale wake call name in comment KVM: x86: Replace late check_nested_events() hack with more precise fix KVM: VMX: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() KVM: VMX: Use vmx_interrupt_blocked() directly from vmx_handle_exit() KVM: x86: WARN on injected+pending exception even in nested case KVM: nSVM: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior KVM: nSVM: Report interrupts as allowed when in L2 and exit-on-interrupt is set KVM: nVMX: Prioritize SMI over nested IRQ/NMI KVM: nVMX: Preserve IRQ/NMI priority irrespective of exiting behavior KVM: SVM: Split out architectural interrupt/NMI/SMI blocking checks KVM: VMX: Split out architectural interrupt/NMI blocking checks KVM: nSVM: Move SMI vmexit handling to svm_check_nested_events() KVM: nSVM: Report NMIs as allowed when in L2 and Exit-on-NMI is set KVM: nVMX: Report NMIs as allowed when in L2 and Exit-on-NMI is set KVM: x86: replace is_smm checks with kvm_x86_ops.smi_allowed KVM: x86: Make return for {interrupt_nmi,smi}_allowed() a bool instead of int KVM: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set KVM: nVMX: Open a window for pending nested VMX preemption timer KVM: nVMX: Preserve exception priority irrespective of exiting behavior KVM: SVM: Implement check_nested_events for NMI KVM: SVM: immediately inject INTR vmexit KVM: SVM: leave halted state on vmexit KVM: SVM: introduce nested_run_pending ASoC: tlv320adcx140: Fix bias config values drm/i915/gt: Suspend tasklets before resume sanitization wcn36xx: Replace zero-length array with flexible-array ath11k: fix htt stats module not handle multiple skbs net/mlx5: Add support in forward to namespace {IB/net}/mlx5: Simplify don't trap code rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm rtw88: 8723d: fix sparse warnings for power tracking rtw88: 8723d: Add 8723DE to Kconfig and Makefile rtw88: fill zeros to words 0x06 and 0x07 of security cam entry rtw88: 8723d: Add coex support rtw88: 8723d: set ltecoex register address in chip_info rtw88: 8723d: implement flush queue rtw88: 8723d: Add shutdown callback to disable BT USB suspend rtw88: 8723d: Add power tracking rtw88: 8723d: add IQ calibration rtw88: 8723d: Add LC calibration brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures fs: Introduce DCACHE_DONTCACHE fs: Lift XFS_IDONTCACHE to the VFS layer gnss: replace zero-length array with flexible-array KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c fanotify: don't write with size under sizeof(response) fsnotify: Remove proc_fs.h include fanotify: remove reference to fill_event_metadata() fsnotify: add mutex destroy fanotify: prefix should_merge() x86/hyperv: Properly suspend/resume reenlightenment notifications IB/rdmavt: Replace zero-length array with flexible-array dmaengine: at_xdmac: Replace zero-length array with flexible-array dmaengine: at_hdmac: Replace zero-length array with flexible-array dmaengine: qcom: bam_dma: Replace zero-length array with flexible-array dmaengine: ti: k3-udma: Use PTR_ERR_OR_ZERO() to simplify code gnss: sirf: fix error return code in sirf_probe() gpiolib: notify user-space about line status changes after flags are set hwmon: (nct7904) Fix incorrect range of temperature limit registers hwmon: (nct7904) Read all SMI status registers in probe function arm64: dts: allwinner: h6: Enable CPU opp tables for Tanix TX6 arm64: dts: allwinner: h6: add voltage range to OPP table NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs iommu: add generic helper for mapping sgtable objects scatterlist: add generic wrappers for iterating over sgtable objects dma-mapping: add generic helpers for mapping sgtable objects ANDROID: Incremental fs: Fix scheduling while atomic error drm/i915: Make active_pipes check skl specific drm/i915: Extract skl SAGV checking drm/i915: Introduce skl_plane_wm_level accessor. dma-buf: Use atomic_fetch_add() for the context id usb: typec: mux: intel: Fix DP_HPD_LVL bit field usb: host: Add ability to build new Broadcom STB USB drivers usb: ehci: Add new EHCI driver for Broadcom STB SoC's usb: xhci: xhci-plat: Add support for Broadcom STB SoC's dt-bindings: Add Broadcom STB USB support usb: typec: tps6598x: Add USB role switching logic usb: typec: tps6598x: Add OF probe binding dt-bindings: usb: Add TI tps6598x device tree binding documentation MAINTAINERS: Add entry for Intel PMC mux driver usb: typec: Add firmware documentation for the Intel PMC mux control usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation usb: typec: Add typec_find_orientation() usb: roles: Switch on role-switch uevent reporting USB: ohci-sm501: fix error return code in ohci_hcd_sm501_drv_probe() USB: EHCI: ehci-mv: fix error handling in mv_ehci_probe() USB: EHCI: ehci-mv: Fix unused assignment in mv_ehci_probe() USB: host: ehci-mxc: Use the defined variable to simplify code usblp: poison URBs upon disconnect sierra-ms: do not call scsi_get_host_dev() dmaengine: moxart-dma: Drop pointless static qualifier in moxart_probe() staging: wfx: unlock on error path staging: greybus: Fix uninitialized scalar variable staging: kpc2000: fix error return code in kp2000_pcie_probe() greybus: Replace zero-length array with flexible-array staging: vt6656: Remove logically dead code staging: bcm2835-camera: insert emty line after declaration staging: vt6656: remove difs / sifs adjustments. staging: vt6656: vnt_get_rtscts_rsvtime_le replace with rts/cts duration. staging: vt6656: Split RTS and CTS Duration functions staging: vt6656: vnt_get_rtscts_duration_le use ieee80211_ctstoself_duration staging: vt6656: vnt_rxtx_rsvtime_le16 to use ieee80211_generic_frame_duration. staging: vt6656: vnt_get_rtscts_duration_le use ieee80211_rts_duration staging: most: usb: sanity check channel before using it as an index into arrays staging: most: usb: add PM functions staging: wfx: update TODO staging: wfx: fix endianness of the field 'channel_number' staging: wfx: fix endianness of the field 'num_tx_confs' staging: wfx: fix endianness of the field 'status' staging: wfx: fix access to le32 attribute 'len' staging: wfx: fix endianness of the struct hif_ind_startup staging: wfx: declare the field 'packet_id' with native byte order staging: wfx: fix access to le32 attribute 'indication_type' staging: wfx: fix access to le32 attribute 'event_id' staging: wfx: fix access to le32 attribute 'ps_mode_error' staging: wfx: fix endianness of hif_req_read_mib fields staging: wfx: fix endianness of fields media_delay and tx_queue_delay staging: wfx: fix output of rx_stats on big endian hosts staging: wfx: fix wrong bytes order staging: wfx: fix cast operator staging: wfx: take advantage of le32_to_cpup() staging: wfx: fix use of cpu_to_le32 instead of le32_to_cpu x86/fpu/xstate: Define new functions for clearing fpregs and xstates dmaengine: sf-pdma: Simplify the error handling path in 'sf_pdma_probe()' dmaengine: qcom_hidma: use true,false for bool variable dmaengine: dmatest: Restore default for channel staging: wfx: use kernel types instead of c99 ones staging: wfx: remove spaces after cast operator staging: wfx: fix alignements of function prototypes staging: wfx: remove useless header inclusions staging: wfx: prefer ARRAY_SIZE instead of a magic number staging: wfx: fix missing 'static' keyword staging: wfx: fix missing 'static' statement staging: wfx: poll IRQ during init staging: wfx: introduce a way to poll IRQ staging: wfx: use threaded IRQ with SPI staging: wfx: repair external IRQ for SDIO staging: wfx: drop useless check staging: wfx: fix double free staging: wfx: reduce timeout for chip initial start up staging: wfx: add support for hardware revision 2 and further MIPS: Fix "make clean" error due to recent changes MIPS: Fix typos in arch/mips/Kbuild.platforms interconnect: Add of_icc_get_by_index() helper function ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset arm64: tegra: Add XUDC node on Tegra194 arm64: tegra: Kill off "simple-panel" compatibles drm/i915/gt: Reset execlists registers before HWSP clk: samsung: Fix CLK_SMMU_FIMCL3 clock name on Exynos542x clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical i2c: designware: Allow slave mode for PCI enumerated devices i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() i2c: designware: Switch PCI driver to use i2c_dw_configure_master() i2c: designware: Move configuration routines to respective modules i2c: designware: Use devm_platform_ioremap_resource() to simplify code x86/fpu/xstate: Introduce XSAVES supervisor states iommu/amd: Unify format of the printed messages iommu/vt-d: Unify format of the printed messages iommu/vt-d: Apply per-device dma_ops iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain iommu/vt-d: Allow 32bit devices to uses DMA domain drm/meson: pm resume add return errno branch iommu/msm: Make msm_iommu_lock static csky: Fixup remove unnecessary save/restore PSR code csky: Fixup remove duplicate irq_disable csky: Fixup calltrace panic csky: Fixup perf callchain unwind csky: Fixup msa highest 3 bits mask csky: Fixup perf probe -x hungup csky: Fixup compile error for abiv1 entry.S csky/ftrace: Fixup error when disable CONFIG_DYNAMIC_FTRACE USB: pci-quirks: Add Raspberry Pi 4 quirk PCI: brcmstb: Wait for Raspberry Pi's firmware when present firmware: raspberrypi: Introduce vl805 init routine soc: bcm2835: Add notify xHCI reset property selftests/pidfd: add pidfd setns tests nsproxy: attach to namespaces via pidfds iommu/amd: Fix get_acpihid_device_id() iommu/amd: Fix over-read of ACPI UID from IVRS table ovl: return required buffer size for file handles ovl: sync dirty data when remounting to ro mode ovl: whiteout inode sharing ovl: inherit SB_NOSEC flag from upperdir ovl: skip overlayfs superblocks at global sync ovl: index dir act as work dir ovl: prepare to copy up without workdir ovl: cleanup non-empty directories in ovl_indexdir_cleanup() ovl: resolve more conflicting mount options ovl: potential crash in ovl_fid_to_fh() arm64: dts: imx8qxp-mek: Do not use underscore in node name iommu/iova: Unify format of the printed messages iommu/renesas: Fix unused-function warning iommu: Do not probe devices on IOMMU-less busses iommu/amd: Fix variable "iommu" set but not used x86/fpu/xstate: Separate user and supervisor xfeatures mask libbpf: Fix probe code to return EPERM if encountered selftests/bpf: Install generated test progs dt-bindings: firmware: imx: Add more system controls and PM clock types dt-bindings: firmware: imx: Move system control into dt-binding headfile ARM: dts: imx6qdl-gw552x: add USB OTG support Bluetooth: L2CAP: add support for waiting disconnection resp Bluetooth: Handle Inquiry Cancel error after Inquiry Complete Bluetooth: serdev: Constify serdev_device_ops Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) Bluetooth: btusb: Implement hdev->prevent_wake Bluetooth: Add hook for driver to prevent wake from suspend Bluetooth: Rename BT_SUSPEND_COMPLETE Bluetooth: Modify LE window and interval for suspend Bluetooth: Fix incorrect type for window and interval OPP: Add helpers for reading the binding properties dt-bindings: opp: Introduce opp-peak-kBps and opp-avg-kBps bindings clk: Move HAVE_CLK config out of architecture layer MIPS: Loongson64: Drop asm/clock.h include ARM: mmp: Remove legacy clk code clk: ti: clkctrl: convert subclocks to use proper names also clk: ti: am33xx: fix RTC clock parent clk: ti: clkctrl: Fix Bad of_node_put within clkctrl_get_name phy: intel-lgm-emmc: Add architecture dependency phy: ti: j721e-wiz: Fix some error return code in wiz_probe() phy: cpcap-usb: Remove some useless code phy: samsung: s5pv210-usb2: Add delay after reset zonefs: use REQ_OP_ZONE_APPEND for sync DIO block: export bio_release_pages and bio_iov_iter_get_pages null_blk: Support REQ_OP_ZONE_APPEND scsi: sd_zbc: emulate ZONE_APPEND commands scsi: sd_zbc: factor out sanity checks for zoned commands block: Modify revalidate zones block: introduce blk_req_zone_write_trylock block: Introduce REQ_OP_ZONE_APPEND block: rename __bio_add_pc_page to bio_add_hw_page block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no block: add blk_io_schedule() for avoiding task hung in sync dio block: don't hold part0's refcount in IO path block: re-organize fields of 'struct hd_part' block: only define 'nr_sects_seq' in hd_part for 32bit SMP block: fix use-after-free on cached last_lookup partition block: reset mapping if failed to update hardware queue count streamline_config.pl: add LMC_KEEP to preserve some kconfigs netlabel: cope with NULL catmap net: dsa: tag_sja1105: appease sparse checks for ethertype accessors riscv: Make SYS_SUPPORTS_HUGETLBFS depends on MMU FROMGIT: media: uapi: h264: Add new profile and levels RDMA/cm: Increment the refcount inside cm_find_listen() RDMA/cm: Remove needless cm_id variable RDMA/cm: Remove the cm_free_id() wrapper function RDMA/cm: Make find_remote_id() return a cm_id_private RDMA/cm: Add a note explaining how the timewait is eventually freed RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait RDMA/cm: Pull duplicated code into cm_queue_work_unlock() RDMA/cm: Remove unused store to ret in cm_rej_handler RDMA/cm: Remove return code from add_cm_id_to_port_list RDMA/addr: Mark addr_resolve as might_sleep() FROMGIT: media: v4l2-ctrl: Add H264 profile and levels riscv: Disable ARCH_HAS_DEBUG_VIRTUAL if NOMMU riscv: Add pgprot_writecombine/device and PAGE_SHARED defination if NOMMU scsi: hisi_sas: Display proc_name in sysfs selinux: netlabel: Remove unused inline function riscv: stacktrace: Fix undefined reference to `walk_stackframe' fs-verity: remove unnecessary extern keywords fs-verity: fix all kerneldoc warnings fscrypt: remove unnecessary extern keywords fscrypt: name all function parameters fscrypt: fix all kerneldoc warnings RDMA/hns: Combine enable flags of qp RDMA/hns: Extend capability flags for HIP08_C riscv: Fix unmet direct dependencies built based on SOC_VIRT clk: tegra: Fix initial rate for pll_a on Tegra124 riscv: perf: RISCV_BASE_PMU should be independent remoteproc: Fix and restore the parenting hierarchy for vdev remoteproc: Fall back to using parent memory pool if no dedicated available RDMA/ucma: Return stable IB device index as identifier Input: elants_i2c - provide an attribute to show calibration count x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up MIPS: Only include the platform file needed firmware: qcom_scm-legacy: Replace zero-length array with flexible-array rpmsg: Replace zero-length array with flexible-array remoteproc: Replace zero-length array with flexible-array media: tegra-video: Do not enable COMPILE_TEST MAINTAINERS: correct path in TEGRA VIDEO DRIVER media: tegra-video: Make tegra210_video_formats static MAINTAINERS: Add Tegra Video driver section media: tegra-video: Add Tegra210 Video input driver drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL ARM: dts: Fix wrong mdio clock for dm814x clk: tegra: Add Tegra210 CSI TPG clock gate clk: tegra30: Use custom CCLK implementation clk: tegra20: Use custom CCLK implementation clk: tegra: cclk: Add helpers for handling PLLX rate changes clk: tegra: pll: Add pre/post rate-change hooks clk: tegra: Add custom CCLK implementation clk: tegra: Remove the old emc_mux clock for Tegra210 clk: tegra: Implement Tegra210 EMC clock clk: tegra: Export functions for EMC clock scaling clk: tegra: Add PLLP_UD and PLLMB_UD for Tegra210 clk: tegra: Rename Tegra124 EMC clock source file i2c: tegra: Add support for the VI I2C on Tegra210 i2c: tegra: Use FIELD_PREP/FIELD_GET macros dt-bindings: i2c: tegra: Document Tegra210 VI I2C dt-bindings: tegra: Add VI and CSI bindings dt-bindings: clock: tegra: Add clock ID for CSI TPG clock dt-bindings: cpufreq: Add binding for NVIDIA Tegra20/30 dt-bindings: memory: tegra: Add external memory controller binding for Tegra210 dt-bindings: clock: tegra: Remove PMC clock IDs of: Make <linux/of_reserved_mem.h> self-contained Input: introduce input_mt_report_slot_inactive() dt-bindings: input: touchscreen: elants_i2c: convert to YAML erspan: Check IFLA_GRE_ERSPAN_VER is set. ANDROID: Incremental fs: Avoid continually recalculating hashes docs: net: dsa: sja1105: document the best_effort_vlan_filtering option net: dsa: sja1105: implement VLAN retagging for dsa_8021q sub-VLANs net: dsa: sja1105: implement a common frame memory partitioning function net: dsa: sja1105: add packing ops for the Retagging Table net: dsa: sja1105: add a new best_effort_vlan_filtering devlink parameter net: dsa: tag_sja1105: implement sub-VLAN decoding net: dsa: tag_8021q: support up to 8 VLANs per port using sub-VLANs net: dsa: sja1105: prepare tagger for handling DSA tags and VLAN simultaneously net: dsa: sja1105: exit sja1105_vlan_filtering when called multiple times net: dsa: sja1105: allow VLAN configuration from the bridge in all states net: dsa: sja1105: save/restore VLANs using a delta commit method net: dsa: sja1105: deny alterations of dsa_8021q VLANs from the bridge net: dsa: sja1105: keep the VLAN awareness state in a driver variable net: dsa: tag_8021q: introduce a vid_is_dsa_8021q helper net: dsa: provide an option for drivers to always receive bridge VLANs RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event tcp: fix SO_RCVLOWAT hangs with fat skbs ANDROID: add support for vendor hooks sfc: siena_check_caps() can be static sfc: actually wire up siena_check_caps() ANDROID: GKI: add android_vendor.h ANDROID: GKI: Enable CONFIG_STATIC_USERMODEHELPER net: ethernet: ti: Remove TI_CPTS_MOD workaround dt-bindings: net: Convert UniPhier AVE4 controller to json-schema arm64: dts: qcom: sc7180: Add "no-map" to cmd_db reserved area remoteproc: wcss: add support for rpmsg communication ionic: update doc files ionic: add more ethtool stats ionic: more ionic name tweaks ionic: ionic_intr_free parameter change ionic: reset device at probe ionic: shorter dev cmd wait time ionic: add support for more xcvr types ionic: protect vf calls from fw reset ionic: updates to ionic FW api description ionic: support longer tx sg lists ionic: call ionic_port_init after fw-upgrade ionic: leave netdev mac alone after fw-upgrade remoteproc: core: Prevent system suspend during remoteproc recovery ptp: fix struct member comment for do_aux_work mptcp: Initialize map_seq upon subflow establishment remoteproc: qcom_q6v5_mss: Remove unused q6v5_da_to_va function remoteproc: qcom_q6v5_mss: map/unmap mpss segments before/after use dlm: remove BUG() before panic() dlm: Switch to using wait_event() fs:dlm:remove unneeded semicolon in rcom.c dlm: user: Replace zero-length array with flexible-array member dlm: dlm_internal: Replace zero-length array with flexible-array member remoteproc: qcom_q6v5_mss: Drop accesses to MPSS PERPH register space dt-bindings: remoteproc: qcom: Replace halt-nav with spare-regs x86/fpu/xstate: Define new macros for supervisor and user xstates arm64: dts: qcom: msm8916-samsung-a5u: Add touchscreen arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen regulator arm64: dts: qcom: msm8916: Add blsp_i2c5 arm64: dts: qcom: msm8916: Add blsp_i2c1 x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() arm64: dts: qcom: sc7180: Support ETMv4 power management mt76: mt7915: fix possible deadlock in mt7915_stop mt76: mt7915: allocate proper size for tlv tags mt76: mt7915: add debugfs to track TxBF status mt76: mt7915: add TxBF capabilities mt76: mt7915: add Tx beamformee support mt76: mt7915: add Tx beamformer support mt76: mt7915: introduce mt7915_get_he_phy_cap mt76: mt7615: usb: cancel ps work stopping the vif mt76: mt7663u: add missing register definitions mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi mt76: set runtime stream caps by mt76_phy mt76: mt7915: enable firmware module debug support mt76: mt7915: add tsf related callbacks mt76: mt7915: set peer Tx fixed rate through debugfs mt76: mt7915: add .sta_statistics support mt76: mt7915: add .sta_add_debugfs support mt76: mt7915: add Rx radiotap header support mt76: mt7915: add HE capabilities support for peers mt76: mt7915: add HE bss_conf support for interfaces mt76: mt7915: register per-phy HE capabilities for each interface mt76: mt7915: implement HE per-rate tx power support mt76: mt7915: enable Rx HE rate reporting mt76: add mac80211 driver for MT7915 PCIe-based chipsets mt76: add HE phy modes and hardware queue mt76: adjust wcid size to support new 802.11ax generation mt76: add Rx stats support for radiotap mt76: add support for HE RX rate reporting mt76: avoid rx reorder buffer overflow mt76: mt7615: scan all channels if not specified mt76: mt7663: add support to sched scan with randomise addr mt76: mt7663: introduce WoW with net detect support mt76: mt7615: fix delta tx power for mt7663 mt76: mt7663: fix target power parsing mt76: mt7615: fix ibss mode for mt7663 mt76: mt7615: check return value of mt7615_eeprom_get_power_index mt76: mt7663: read tx streams from eeprom mt76: mt7615: introduce beacon_loss mcu event mt76: mt7615: add gtk rekey offload support mt76: mt7615: introduce PM support mt76: mt7663u: introduce suspend/resume to mt7663u mt76: mt7615: add WoW support mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command mt76: mt7615: introduce support for hardware beacon filter mt76: mt7615: free pci_vector if mt7615_pci_probe fails mt76: mt7615: add passive mode for hw scan mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work mt76: mt7615: introduce mt7615_check_offload_capability routine mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan mt76: mt7603: remove duplicate error message mt76: mt7615: fix getting maximum tx power from eeprom mt76: mt7615: set spatial extension index mt76: mt7663: remove check in mt7663_load_n9 mt76: mt7663: add the possibility to load firmware v2 mt76: mt76x0: enable MCS 8 and MCS9 mt76: mt7615: fix event report in mt7615_mcu_bss_event mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature mt76: mt7663: fix up BMC entry indicated to unicmd firmware mt76: enable TDLS support mt76: mt7615: move mcu bss upload before creating the sta mt76: mt7603: fix tx status rate index calculation mt76: mt7615: fix tx status rate index calculation mt76: mt7615: do not adjust MAC timings if the device is not running mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values mt76: mt7603: never use an 802.11b CF-End rate on 5GHz mt76: mt7615: never use an 802.11b CF-End rate on 5GHz mt76: mt7615: use larger rx buffers if VHT is supported mt76: fix A-MPDU density handling mt76: mt7615: fix sta ampdu factor for VHT mt76: mt7663u: enable AirTimeFairness mt76: mt7615: rework mt7615_mac_sta_poll for usb code mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv mt76: mt7615: fix mt7615_driver_own routine mt76: mt7615: fix max wtbl size for 7663 mt76: mt7615: fix mt7615_firmware_own for mt7663e mt76: mt7615: parse mcu return code for unified commands mt76: add rx queues info to mt76 debugfs mt76: mt7615: make Kconfig entry obvious for MT7663E mt76: mt7663: introduce 802.11 PS support in sta mode mt76: remove PS_NULLFUNC_STACK capability mt76: mt7615: provide aid info to the mcu mt76: mt7615: disable aspm by default mt76: mt7615: enable scs for mt7663 driver mt76: mt7615: introduce mt7663u support mt76: mt7615: move core shared code in mt7615-common module mt76: mt7615: fix possible deadlock in mt7615_stop mt76: remove unnecessary annotations mt76: mt7615: enable MSI by default mt76: mt7615: rework IRQ handling to prepare for MSI support mt76: mt7663: fix DMA unmap length mt76: mt7622: fix DMA unmap length mt76: mt7615: set hw scan limits only for firmware with offload support mt76: mt7615: disable hw/sched scan ops for non-offload firmware mt76: mt7663: fix aggr range entry in debugfs mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats mt76: mt76x2: disable merge of OTP ROM data by default mt76: mt7603: disable merge of OTP ROM data by default mt76: mt7615: add support for applying tx DPD calibration from EEPROM mt76: mt7615: add support for applying DC offset calibration from EEPROM mt76: mt7615: disable merge of OTP ROM data by default dt-bindings: net: wireless: mt76: document mediatek,eeprom-merge-otp property mt76: mt7615: Delete an error message in mt7622_wmac_probe() mt76: mt7615: do not always reset the dfs state setting the channel mt76: mt7663: correct the name of the rom patch mt76: mt7615: add address parameter to mt7615_eeprom_init mt76: mt7615: introduce mt7615_wtbl_desc data structure mt76: mt7615: rework wtbl key configuration mt76: mt76u: rely on mt7622 queue scheme for mt7663u mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h mt76: mt7615: introduce __mt7663_load_firmware routine mt76: mt7615: introduce mt7615_mac_update_rate_desc routine mt76: mt7615: introduce mt7663u support to mt7615_write_txwi mt76: add headroom and tailroom to mt76_mcu_ops data structure mt76: mt7615: remove unnecessary register operations mt76: mt7615: introduce rlm tlv in bss_info mcu command mt76: mt7615: introduce BSS absence event mt76: mt7615: introduce scheduled scan support mt76: mt7615: introduce hw scan support mt76: mt7663: keep Rx filters as the default mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command mt76: mt7615: add ethool support to mt7663 driver mt76: mt7663: disable RDD commands mt76: mt7615: make scs configurable per phy mt76: mt7663: enable nf estimation mt76: mt7663: fix mt7615_mac_cca_stats_reset routine mt76: mt7615: add more useful Tx mib counters mt76: mt7615: cleanup mib related defines and structs mt76: mt7615: enable aggr_stats for both phy mt76: mt7615: modify mt7615_ampdu_stat_read for each phy mt76: mt76x0: pci: add mt7610 PCI ID mt76: mt76x2u: introduce Mercury UD13 support mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter mt76: mt76x02: fix handling MCU timeouts during hw restart pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map arm64: bti: Fix support for userspace only BTI arm64: cpufeature: Add "or" to mitigations for multiple errata soc: qcom: rpmh-rsc: Timeout after 1 second in write_tcs_reg_sync() soc: qcom: rpmh-rsc: Factor "tcs_reg_addr" and "tcs_cmd_addr" calculation remoteproc: qcom: pas: Add SM8250 PAS remoteprocs dt-bindings: remoteproc: qcom: pas: Add SM8250 remoteprocs power: supply: bq24190_charger: convert to use i2c_new_client_device() spi: dw: Drop duplicate error message when remap resource floppy: suppress UBSAN warning in setup_rw_floppy() floppy: add defines for sizes of cmd & reply buffers of floppy_raw_cmd floppy: add FD_AUTODETECT_SIZE define for struct floppy_drive_params floppy: use print_hex_dump() in setup_DMA() floppy: cleanup: make set_fdc() always set current_drive and current_fd floppy: cleanup: get rid of current_reqD in favor of current_drive floppy: make sure to reset all FDCs upon resume() floppy: cleanup: do not iterate on current_fdc in do_floppy_init() floppy: cleanup: add a few comments about expectations in certain functions floppy: cleanup: do not iterate on current_fdc in DMA grab/release functions floppy: cleanup: make get_fdc_version() not rely on current_fdc anymore floppy: cleanup: make next_valid_format() not rely on current_drive anymore floppy: cleanup: make check_wp() not rely on current_{fdc,drive} anymore floppy: cleanup: make fdc_specify() not rely on current_{fdc,drive} anymore floppy: cleanup: make fdc_configure() not rely on current_fdc anymore floppy: cleanup: make perpendicular_mode() not rely on current_fdc anymore floppy: cleanup: make need_more_output() not rely on current_fdc anymore floppy: cleanup: make result() not rely on current_fdc anymore floppy: cleanup: make output_byte() not rely on current_fdc anymore floppy: cleanup: make wait_til_ready() not rely on current_fdc anymore floppy: cleanup: make show_floppy() not rely on current_fdc anymore floppy: cleanup: make reset_fdc_info() not rely on current_fdc anymore floppy: cleanup: make twaddle() not rely on current_{fdc,drive} anymore floppy: use symbolic register names in the x86 port floppy: use symbolic register names in the sparc64 port floppy: use symbolic register names in the sparc32 port floppy: use symbolic register names in the powerpc port floppy: use symbolic register names in the parisc port floppy: use symbolic register names in the m68k port floppy: add references to 82077's extra registers floppy: split the base port from the register in I/O accesses pstore: Refactor pstorefs record list removal pstore: Add proper unregister lock checking ASoC: mmp-sspa: Set appropriate bus format for given bit width ASoC: mmp-sspa: Add support for the runtime power management ASoC: mmp-sspa: Prepare/unprepare the clocks ASoC: mmp-sspa: Remove the embedded struct ssp_device ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm ASoC: mmp-sspa: Get rid of dma_params and phys_base ASoC: mmp-sspa: A trivial typo fix ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' ASoC: Intel: Skylake: Update description for HDaudio kconfig ASoC: rockchip-i2s: add description for rk3308 ASoC: ux500: mop500: Fix some refcounted resources issues ASoC: Intel: Skylake: Replace zero-length array with flexible-array pstore: Convert "records_list" locking to mutex pstore: Rename "allpstore" to "records_list" pstore: Convert "psinfo" locking to mutex pstore: Rename "pstore_lock" to "psinfo_lock" pstore: Drop useless try_module_get() for backend nvme-pci: dma read memory barrier for completions ARM: OMAP2+: pm33xx-core: Make am43xx_get_rtc_base_addr static ARM: omap2: make omap5_erratum_workaround_801819 static media: dvb-frontends: remove redundant initialization of variable status media: mantis_dvb: remove redundant initialization to variable result media: usb: ttusb-dec: reduce the number of memory reads in ttusb_dec_handle_irq() media: stv0900_core: remove redundant assignment to variable val media: dvb: remove redundant assignment to variable bw media: gpio-ir-tx: allow transmission without carrier media: gpio-ir-tx: improve precision of transmitted signal due to scheduling dt-bindings: vendor-prefixes: Add U-Boot bootloader prefix samples/kprobes: Add __kprobes and NOKPROBE_SYMBOL() for handlers. kprobes: Support NOKPROBE_SYMBOL() in modules kprobes: Support __kprobes blacklist in modules kprobes: Lock kprobe_mutex while showing kprobe_blacklist sched: Make scheduler_ipi inline sched: Clean up scheduler_ipi() media: v4l: document VIDIOC_SUBDEV_QUERYCAP media: v4l2-subdev: add VIDIOC_SUBDEV_QUERYCAP ioctl media: v4l2-subdev: Guard whole fops and ioctl hdlr media: v4l2-dev: Add v4l2_device_register_ro_subdev_node() media: Documentation: media: Document read-only subdevice media: Documentation: media: Update sub-device API intro dt-bindings: thermal: Convert UniPhier thermal monitor to json-schema RDMA/iw_cxgb4: Fix incorrect function parameters RDMA/core: Fix double put of resource IB/core: Fix potential NULL pointer dereference in pkey cache IB/hfi1: Fix another case where pq is left on waitlist IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() IB/mlx4: Test return value of calls to ib_get_cached_pkey RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() bootconfig: Fix to prevent warning message if no bootconfig option platform/x86: intel-vbtn: Detect switch position before registering the input-device platform/x86: intel-vbtn: Move detect_tablet_mode() to higher in the file platform/x86: asus-wmi: Ignore WMI events with code 0x79 platform/x86: asus-wmi: Add support for SW_TABLET_MODE platform/x86: asus-wmi: Move asus_wmi_input_init and _exit lower in the file platform/x86: asus_wmi: remove redundant initialization of variable status platform/x86: asus-nb-wmi: Revert "Do not load on Asus T100TA and T200TA" platform/x86: sony-laptop: Make resuming thermal profile safer platform/x86: sony-laptop: SNC calls should handle BUFFER types x86/cpu: Use INVPCID mnemonic in invpcid.h ASoC: mmp-sspa: Drop S20_3LE case ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on ASoC: Intel: Use readq to read 64 bit registers ASoC: Intel: baytrail: Fix register access pinctrl: rockchip: return ENOMEM instead of EINVAL if allocation fails PCI: Replace zero-length array with flexible-array PCI: Check for platform_get_irq() failure consistently driver core: platform: Clarify that IRQ 0 is invalid memory: samsung: exynos5422-dmc: Reduce protected code area in IRQ handler pinctrl: mediatek: add pinctrl-mtk-common-v2 module license pinctrl: ingenic: Add irq_{request,release}_resources callbacks drm/amd/amdgpu: Update update_config() logic drm/amd/amdgpu: add raven1 part to the gfxoff quirk list pinctrl: qcom: Add affinity callbacks to msmgpio IRQ chip arm64: kconfig: Update and comment GCC version check for kernel BTI drm/i915: Handle idling during i915_gem_evict_something busy loops drm/mcde: dsi: Fix return value check in mcde_dsi_bind() pinctrl: rk805: Constify rk805_gpio_cfgs powerpc/40x: Make more space for system call exception netfilter: nft_set_rbtree: Add missing expired checks netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration i2c: pxa: use master-abort for device probes i2c: pxa: clear all master action bits in i2c_pxa_stop_message() i2c: pxa: remove some unnecessary debug i2c: pxa: ensure timeout messages are unique i2c: pxa: avoid complaints with non-responsive slaves i2c: pxa: consolidate i2c_pxa_*xfer() implementations efi/earlycon: Fix early printk for wider fonts spi: Convert UniPhier SPI controller to json-schema SoC: rsnd: add interrupt support for SSI BUSIF buffer ipw2x00: Fix comment for CLOCK_BOOTTIME constant rndis_wlan: Replace zero-length array with flexible-array qtnfmac: Replace zero-length array with flexible-array prism54: Replace zero-length array with flexible-array mwl8k: Replace zero-length array with flexible-array iwlegacy: Replace zero-length array with flexible-array ipw2x00: Replace zero-length array with flexible-array rndis_wlan: Remove logically dead code brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() brcmfmac: make non-global functions static brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys brcmfmac: use actframe_abort to cancel ongoing action frame brcmfmac: set security after reiniting interface brcmfmac: fix 802.1d priority to ac mapping for pcie dongles brcmfmac: map 802.1d priority to precedence level based on AP WMM params ARM: oxnas: make ox820_boot_secondary static Revert "tty: hvc: Fix data abort due to race in hvc_open" arm64: dts: renesas: r8a774c0-cat874: Add support for AISTARVISION MIPI Adapter V2.1 MIPS: VDSO: Allow ld.lld to link the VDSO MIPS: VDSO: Use $(LD) instead of $(CC) to link VDSO MIPS: Unconditionally specify '-EB' or '-EL' MIPS: VDSO: Move disabling the VDSO logic to Kconfig kbuild: add CONFIG_LD_IS_LLD wil6210: Replace zero-length array with flexible-array ath11k: convert to devm_platform_get_and_ioremap_resource ath11k: remove redundant initialization of pointer info ath10k: fix ath10k_pci struct layout ath10k: fix gcc-10 zero-length-bounds warnings ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA carl9170: Replace zero-length array with flexible-array ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 kbuild: determine the output format of DTC by the target suffix kbuild: remove unused AS assignment kbuild: remove '/' target Revert "objtool: Skip samples subdirectory" kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro kbuild: use -MMD instead of -MD to exclude system headers from dependency kbuild: ensure full rebuild when the compiler is updated kbuild: use $(CC_VERSION_TEXT) to evaluate CC_IS_GCC and CC_IS_CLANG unicore32: do not evaluate compiler's library path when cleaning h8300: suppress error messages for 'make clean' hexagon: suppress error message for 'make clean' um: do not evaluate compiler's library path when cleaning kconfig: allow only 'config', 'comment', and 'if' inside 'choice' kconfig: tests: remove randconfig test for choice in choice kconfig: do not assign a variable in the return statement kconfig: do not use OR-assignment for zero-cleared structure f2fs: compress: fix zstd data corruption f2fs: add compressed/gc data read IO stat f2fs: fix potential use-after-free issue f2fs: compress: don't handle non-compressed data in workqueue f2fs: remove redundant assignment to variable err f2fs: refactor resize_fs to avoid meta updates in progress f2fs: use round_up to enhance calculation f2fs: introduce F2FS_IOC_RESERVE_COMPRESS_BLOCKS f2fs: Avoid double lock for cp_rwsem during checkpoint f2fs: report delalloc reserve as non-free in statfs for project quota f2fs: Fix wrong stub helper update_sit_info f2fs: compress: let lz4 compressor handle output buffer budget properly f2fs: remove blk_plugging in block_operations f2fs: introduce F2FS_IOC_RELEASE_COMPRESS_BLOCKS f2fs: shrink spinlock coverage f2fs: correctly fix the parent inode number during fsync() f2fs: rework filename handling f2fs: split f2fs_d_compare() from f2fs_match_name() f2fs: don't leak filename in f2fs_try_convert_inline_dir() f2fs: compress: support lzo-rle compress algorithm f2fs: introduce mempool for {,de}compress intermediate page allocation scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects scsi: zfcp: Fence adapter status propagation for common statuses scsi: zfcp: Move p-t-p port allocation to after xport data scsi: zfcp: Fence fc_host updates during link-down handling scsi: zfcp: Move fc_host updates during xport data handling into fenced function scsi: zfcp: Move shost updates during xconfig data handling into fenced function scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function scsi: mpt3sas: Remove unused including <linux/version.h> scsi: mpt3sas: Fix double free warnings scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 scsi: megaraid_sas: TM command refire leads to controller firmware crash scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro scsi: megaraid_sas: Remove IO buffer hole detection logic scsi: megaraid_sas: Limit device queue depth to controller queue depth scsi: ufs: Cleanup WriteBooster feature scsi: ufs-mediatek: Enable WriteBooster capability scsi: ufs: Add LU Dedicated buffer mode support for WriteBooster scsi: ufs: Add "index" in parameter list of ufshcd_query_flag() scsi: ufs-mediatek: Add fixup_dev_quirks vops scsi: ufs: Export ufs_fixup_device_setup() function scsi: ufs: Introduce fixup_dev_quirks vops scsi: ufs: Enable WriteBooster on some pre-3.1 UFS devices scsi: lpfc: Remove redundant initialization to variable rc scsi: ufs: Replace zero-length array with flexible-array scsi: libsas: Replace zero-length array with flexible-array scsi: qedi: Remove unused variable udev & uctrl scsi: bfa: Make bfad_iocmd_ioc_get_stats() static scsi: target: loopback: Fix READ with data and sensebytes scsi: aacraid: Use memdup_user() as a cleanup dt-bindings: phy: Convert UniPhier USB3-PHY conroller to json-schema dt-bindings: phy: Convert UniPhier USB2-PHY controller to json-schema dt-bindings: phy: Convert UniPhier PCIe-PHY controller to json-schema dt-bindings: timer: renesas: ostm: Convert to json-schema dt-bindings: watchdog: renesas-wdt: Convert to json-schema dt-bindings: gpio: rcar: Convert to json-schema arm64: dts: sdm845: Add "no-hpd" to sn65dsi86 on cheza soc: qcom: socinfo: add msm8936/39 and apq8036/39 soc ids sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs soc: qcom: aoss: Add SM8250 compatible checkpatch: warn about uses of ENOTSUPP net: cleanly handle kernel vs user buffers for ->msg_control net/scm: cleanup scm_detach_fds net: add a CMSG_USER_DATA macro ANDROID: GKI: enable CONFIG_IRQ_TIME_ACCOUNTING arch: arm64: dts: msm8996: Add CCI node arm64: dts: msm8996: Fix CSI IRQ types net: dsa: tag_sja1105: Constify dsa_device_ops net: dsa: ocelot: Constify dsa_device_ops scsi: pm: Balance pm_only counter of request queue during system resume scsi: qla2xxx: Do not log message when reading port speed via sysfs tomoyo: use true for bool variable dt-bindings: serial: Convert ingenic,uart.txt to YAML dt-bindings: i2c: Convert i2c-jz4780.txt to YAML dt-bindings: intc: Convert ingenic,intc.txt to YAML kunit: kunit_tool: Separate out config/build/exec/parse dt-bindings: clock: Convert ingenic,cgu.txt to YAML dt-bindings: timer: Document allwinner,erratum-unknown1 property dt-bindings: usb: dwc2: add power-domains property dt-bindings: gpu: add power-domains #cooling-cells to arm,mali-bifrost.yaml drm/amd/amdgpu: remove defined but not used 'crtc_offsets' drm/amd/amdgpu: Update update_config() logic drm/amd/amdgpu: Add missing GRBM bits for GFX 10.1 drm/amd/amdgpu: add raven1 part to the gfxoff quirk list drm/amd/powerplay: skip judging if baco support for Arcturus sriov dt-bindings: sh_eth: Sort compatible string in increasing number of the SoC MAINTAINERS: Update Raspberry Pi development repository tracing: Wait for preempt irq delay thread to execute net: ipa: use tag process on modem crash net: ipa: set DMA length in gsi_trans_cmd_add() tools/bootconfig: Fix apply_xbc() to return zero on success riscv: perf_event: Make some funciton static sfc: make firmware-variant printing a nic_type function sfc: make filter table probe caller responsible for adding VLANs sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table sfc: rework handling of (firmware) multicast chaining state sfc: move 'must restore' flags out of ef10-specific nic_data sfc: use efx_has_cap for capability checks outside of NIC-specific code sfc: make capability checking a nic_type function sfc: move vport_id to struct efx_nic net: qed: Disable SRIOV functionality inside kdump kernel net: qed*: Reduce RX and TX default ring count when running inside kdump kernel hinic: add link_ksettings ethtool_ops support team: Replace zero-length array with flexible-array net: atarilance: Replace zero-length array with flexible-array ipv6: Replace zero-length array with flexible-array mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts mtd: rawnand: stm32_fmc2: remove useless inline comments mtd: rawnand: stm32_fmc2: manage all errors cases at probe time arm64: dts: qcom: sc7180: Update Q6V5 MSS node arm64: dts: qcom: sc7180: Add Q6V5 MSS node arm64: dts: qcom: sc7180: Update reserved memory map i2c: mux: pca954x: Convert license to SPDX identifier i2c: mux: pca954x: Move device_remove_file() out of pca954x_cleanup() i2c: mux: pca954x: Make use of device properties i2c: mux: pca954x: Refactor pca954x_irq_handler() tools, bpf: Synchronise BPF UAPI header with tools bpf: Minor fixes to BPF helpers documentation tools, bpftool: Minor fixes for documentation tools, bpftool: Poison and replace kernel integer typedefs remoteproc: qcom_q6v5_mss: Extract mba/mpss from memory-region dt-bindings: remoteproc: qcom: Use memory-region to reference memory remoteproc: qcom: pas: Add SC7180 Modem support iio: light: ltr501: Constify structs staging: iio: ad5933: attach life-cycle of kfifo buffer to parent device and use managed calls throughout iio: bmp280: fix compensation of humidity iio: light: cm32181: Fix integartion time typo iio: light: cm32181: Add support for parsing CPM0 and CPM1 ACPI tables dt-bindings: remoteproc: qcom: Add SC7180 MPSS support dt-bindings: at24: add microchip, 24lc[0-9]+ to the compatible pattern dt-bindings: watchdog: Convert i.MX7ULP to json-schema dt-bindings: watchdog: Convert i.MX to json-schema dt-bindings: nvmem: Convert MXS OCOTP to json-schema dt-bindings: nvmem: Convert i.MX IIM to json-schema dt-bindings: nvmem: Convert i.MX OCOTP to json-schema dt-bindings: gpio: Convert i.MX to json-schema dt-bindings: thermal: Convert i.MX8MM to json-schema tools/power/x86/intel-speed-select: Update version tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N tools/power/x86/intel-speed-select: Fix CLX-N package information output tools/power/x86/intel-speed-select: Check support status before enable tools/power/x86/intel-speed-select: Change debug to error remoteproc/mediatek: fix invalid use of sizeof in scp_ipi_init() NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn SUNRPC: Signalled ASYNC tasks need to exit nfs: fix NULL deference in nfs4_get_valid_delegation drm/i915: Mark concurrent submissions with a weak-dependency drm/i915: Propagate error from completed fences drm: fix trivial field description cut-and-paste error ANDROID: dm-default-key: Update key size for wrapped keys Smack: Remove unused inline function smk_ad_setfield_u_fs_path_mnt spi: dw-mmio: Do not add acpi modalias when CONFIG_ACPI is not enabled spi: sun6i: Add support for GPIO chip select lines spi: uniphier: Use devm_platform_get_and_ioremap_resource() to simplify code spi: uniphier: Depend on HAS_IOMEM exec: Set the point of no return sooner exec: Move handling of the point of no return to the top level exec: Run sync_mm_rss before taking exec_update_mutex drm/i915/gt: Restore Cherryview back to full-ppgtt drm/i915/gt: Force pte cacheline to main memory Documentation: PCI: Give unique labels to sections MIPS: unexport __flush_icache_user_range drm/i915: Remove unused HAS_FWTABLE macro drm/i915/selftests: Always flush before unpining after writing drm/i915: Emit await(batch) before MI_BB_START netfilter: conntrack: fix infinite loop on rmmod netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue rxrpc: Fix the excessive initial retransmission timeout bdi: fix up for "remove the name field in struct backing_dev_info" io_uring: remove duplicate semicolon at the end of line ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue bpf, libbpf: Replace zero-length array with flexible-array drm/mgag200: Embed connector instance in struct mga_device drm/mgag200: Remove unused fields from struct mga_device drm/mgag200: Use managed mode-config initialization drm/mgag200: Integrate init function into load function drm/mgag200: Remove several references to struct mga_device.dev drm/mgag200: Convert struct drm_device to struct mga_device with helper rtc: ingenic: Reset regulator register in probe rtc: ingenic: Fix masking of error code rtc: ingenic: Remove unused fields from private structure rtc: ingenic: Set wakeup params in probe rtc: ingenic: Enable clock in probe rtc: ingenic: Use local 'dev' variable in probe rtc: ingenic: Only support probing from devicetree netfilter: flowtable: Add pending bit for offload work workqueue: Fix an use after free in init_rescuer() rtc: mc13xxx: fix a double-unlock issue rtc: stmp3xxx: update contact email rtc: max77686: Use single-byte writes on MAX77620 MAINTAINERS: correct typo in new NXP LAYERSCAPE GEN4 rtc: pcf2127: report battery switch over rtc: pcf2127: set regmap max_register rtc: pcf2127: remove unnecessary #ifdef rtc: pcf2127: let the core handle rtc range rtc: add new VL flag for backup switchover mm/hmm: remove the customizable pfn format from hmm_range_fault mm/hmm: remove HMM_PFN_SPECIAL drm/amdgpu: remove dead code after hmm_range_fault() mm/hmm: make hmm_range_fault return 0 or -1 drm/i915: Use stashed away hpd isr bits in intel_digital_port_connected() Documentation/vmcoreinfo: Add documentation for 'KERNELPACMASK' drm/i915: Stash hpd status bits under dev_priv arm64/crash_core: Export KERNELPACMASK in vmcoreinfo drm/i915: Turn intel_digital_port_connected() in a vfunc drm/i915: Fix glk watermark calculations nfsd: Fix old-style function definition powerpc/kasan: Fix stack overflow by increasing THREAD_SHIFT powerpc: Remove _ALIGN_UP(), _ALIGN_DOWN() and _ALIGN() powerpc: Replace _ALIGN() by ALIGN() powerpc: Replace _ALIGN_UP() by ALIGN() powerpc: Replace _ALIGN_DOWN() by ALIGN_DOWN() drivers/powerpc: Replace _ALIGN_UP() by ALIGN() powerpc/8xx: Update email address in MAINTAINERS powerpc/5200: update contact email powerpc: module_[32|64].c: replace swap function with built-in one powerpc/powernv: Fix a warning message xfrm: fix unused variable warning if CONFIG_NETFILTER=n drm/i915/mst: Wait for ACT sent before enabling the pipe ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig wcn36xx: Fix error handling path in 'wcn36xx_probe()' ath10k: Replace zero-length array with flexible-array ath11k: Remove bus layer includes from upper layer ath11k: Add drv private for bus opaque struct ath11k: Add support for multibus support ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() wil6210: avoid gcc-10 zero-length-bounds warning ath10k: Remove msdu from idr when management pkt send fails ath10k: Skip handling del_server during driver exit ath11k: remove stale monitor status descriptor tee: optee: Add support for session login client UUID generation tee: add support for session's client UUID generation drm/i915: Tidy awaiting on dma-fences drm/i915: Make intel_timeline_init static ASoC: SOF: core: fix error return code in sof_probe_continue() ASoC: mediatek: mt8183-da7219: set headset button maps bpf, arm64: Optimize ADD,SUB,JMP BPF_K using arm64 add/sub immediates bpf, arm64: Optimize AND,OR,XOR,JSET BPF_K using arm64 logical immediates arm64: insn: Fix two bugs in encoding 32-bit logical immediates PCI: hv: Retry PCI bus D0 entry on invalid device state PCI: hv: Fix the PCI HyperV probe failure path to release resource properly arm64: fix the flush_icache_range arguments in machine_kexec lib: linear_ranges: Add missing MODULE_LICENSE() PCI: brcmstb: Disable L0s component of ASPM if requested dt-bindings: PCI: brcmstb: New prop 'aspm-no-l0s' PCI: brcmstb: Fix window register offset from 4 to 8 PCI: brcmstb: Don't clk_put() a managed clock vdpasim: remove unused variable 'ret' PCI: brcmstb: Assert fundamental reset on initialization PCI: endpoint: Pass page size as argument to pci_epc_mem_init() PCI: rcar: Fix calculating mask for PCIEPAMR register PCI: rcar: Move shareable code to a common file PCI: rcar: Rename pcie-rcar.c to pcie-rcar-host.c thunderbolt: Replace zero-length array with flexible-array Bluetooth: Introduce debug feature when dynamic debug is disabled Bluetooth: Add support for experimental features configuration Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option Bluetooth: replace zero-length array with flexible-array member Bluetooth: Replace BT_DBG with bt_dev_dbg for management support Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) Bluetooth: Fix advertising handle is set to 0 Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth drm/i915/gt: Mark up the racy read of execlists->context_tag PCI: tegra: Fix reporting GPIO error value powerpc/vdso32: Fallback on getres syscall when clock is unknown drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040 m68k: defconfig: Update defconfigs for v5.7-rc1 ARM: dts: r8a7740: Add missing extal2 to CPG node ARM: dts: r8a7742: Add GPIO nodes ARM: dts: r8a7742: Add [H]SCIF{A|B} support ARM: dts: r8a7742: Add IRQC support ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() mtd: rawnand: diskonchip: Get rid of the legacy interface implementation mtd: rawnand: diskonchip: Implement exec_op() mtd: rawnand: diskonchip: Inherit from nand_controller mtd: rawnand: diskonchip: Get rid of doc2000_readbuf_dword() mtd: rawnand: diskonchip: Make sure doc2001plus_readbuf() works for single byte reads mtd: rawnand: diskonchip: Set the NAND_NO_BBM_QUIRK flag mtd: rawnand: cafe: Set the NAND_NO_BBM_QUIRK flag mtd: rawnand: Add a NAND_NO_BBM_QUIRK flag mtd: rawnand: micron: Allow controllers to overload raw accessors mtd: rawnand: Allow controllers to overload soft ECC hooks mtd: rawnand: Expose monolithic read/write_page_raw() helpers mtd: rawnand: jedec: Adapt the parameter page read to constraint controllers mtd: rawnand: onfi: Adapt the parameter page read to constraint controllers mtd: rawnand: Give the possibility to verify a read operation is supported mtd: rawnand: Add a helper to check supported operations mtd: rawnand: Avoid indirect access to ->data_buf() mtd: rawnand: Rename the use_bufpoi variables mtd: rawnand: Fix comments about the use of bufpoi mtd: rawnand: Rename a NAND chip option mtd: rawnand: Reorder the nand_chip->options flags mtd: rawnand: Translate obscure bitfields into readable macros ubi: Relax the 'no MLC' rule and allow MLCs operating in SLC mode mtd: cmdlinepart: Add an slc option to use SLC mode on a part mtd: partitions: ofpart: Parse the slc-mode property dt-bindings: mtd: partition: Document the slc-mode property mtd: Add support for emulated SLC mode on MLC NANDs mtd: rawnand: toshiba: Set the pairing scheme for TC58TEG5DCLTA00 mtd: rawnand: Define the "distance 3" MLC pairing scheme mtd: rawnand: toshiba: Add a specific init for TC58TEG5DCLTA00 mtd: rawnand: cs553x: Get rid of the legacy interface implementation mtd: rawnand: cs553x: Implement exec_op() mtd: rawnand: cs553x: Stop using chip->legacy.IO_ADDR_{R, W} mtd: rawnand: cs553x: Declare controllers instead of NAND chips mtd: rawnand: jedec: Use intermediate variables to improve readability mtd: rawnand: jedec: Define the number of parameter pages mtd: rawnand: onfi: Drop a useless parameter page read mtd: rawnand: onfi: Avoid doing a copy of the parameter page mtd: rawnand: onfi: Define the number of parameter pages mtd: rawnand: onfi: Use intermediate variables to improve readability mtd: rawnand: onfi: Fix redundancy detection check mtd: rawnand: timings: Fix default tR_max and tCCS_min timings mtd: rawnand: timings: Add mode information to the timings structure mtd: rawnand: marvell: Rename the ->correct() function mtd: rawnand: marvell: Rename a function to clarify mtd: rawnand: marvell: Fix probe error path mtd: rawnand: marvell: Use nand_cleanup() when the device is not yet registered mtd: rawnand: marvell: Use devm_platform_ioremap_res() mtd: rawnand: marvell: Fix the condition on a return code mtd: rawnand: Give more information about the ECC weakness mtd: rawnand: au1550nd: Patch the read/write buf helper prototypes mtd: rawnand: au1550nd: Get rid of the legacy interface implementation ALSA: firewire-motu: fulfill missing entries in Kconfig backlight: Add backlight_device_get_by_name() soundwire: intel: (cosmetic) remove multiple superfluous "else" statements soundwire: (cosmetic) remove multiple superfluous "else" statements soundwire: qcom: Use IRQF_ONESHOT hinic: fix a bug of ndo_stop net: dsa: sja1105: implement cross-chip bridging operations net: dsa: introduce a dsa_switch_find function net: dsa: permit cross-chip bridging between all trees in the system net: bridge: allow enslaving some DSA master network devices net: hns3: disable auto-negotiation off with 1000M setting in ethtool net: hns3: optimized the judgment of the input parameters of dump ncl config net: hns3: provide .get_cmdq_stat interface for the client net: hns3: modify two uncorrect macro names net: hns3: remove a redundant register macro definition net/mlx5: Replace zero-length array with flexible-array SUNRPC: fix use-after-free in rpc_free_client_work() livepatch: Make klp_apply_object_relocs static Linux 5.7-rc5 ANDROID: GKI: x86: Drop CONFIG_DEVPORT MAINTAINERS: adjust to livepatch .klp.arch removal power: bq25890: implement INPUT_CURRENT_LIMIT property power: bq25890: implement PRECHARGE_CURRENT property power: bq25890: implement CHARGE_TYPE property power: bq25890: update state on property read netfilter: conntrack: avoid gcc-10 zero-length-bounds warning power: bq25890: fix ADC mode configuration power: bq25890: use proper CURRENT_NOW property for I_BAT parisc: add sysctl file interface panic_on_stackoverflow parisc: use -fno-strict-aliasing for decompressor parisc: suppress error messages for 'make clean' power: supply: max17040: Correct voltage reading net: phy: Send notifier when starting the cable test net: phy: Put interface into oper testing during cable test net: phy: marvell: Add cable test support net: ethtool: Add helpers for reporting test results net: ethtool: Add infrastructure for reporting cable test results net: ethtool: Make helpers public net: ethtool: Add attributes for cable test reports net: ethtool: netlink: Add support for triggering a cable test net: phy: Add support for polling cable test net: phy: Add cable test support to state machine mtd: rawnand: au1550nd: Implement exec_op() mtd: rawnand: au1550nd: Stop using IO_ADDR_{R, W} in au_{read, write}_buf[16]() mtd: rawnand: denali: add more delays before latching incoming data mtd: rawnand: Take check_only into account mtd: rawnand: brcmnand: Remove unused including <linux/version.h> mtd: rawnand: cadence: Make cadence_nand_attach_chip static mtd: rawnand: ingenic: Make qi_lb60_ooblayout_ops static mtd: rawnand: fsmc: Change to non-atomic bit operations net: dsa: loop: Add module soft dependency net: usb: qmi_wwan: remove redundant assignment to variable status net: huawei_cdc_ncm: remove redundant assignment to variable ret net: usb: ax88179_178a: remove redundant assignment to variable ret dsa: sja1105: fix semicolon.cocci warnings power: supply: olpc_battery: fix the power supply name power: supply: smb347-charger: Add delay before getting IRQSTAT power: supply: smb347-charger: IRQSTAT_D is volatile interconnect: Add helpers for enabling/disabling a path interconnect: imx: Fix return value check in imx_icc_node_init_qos() ALSA: fireface: add support for RME Fireface UFX (untested) ALSA: fireface: add support for RME FireFace 802 ALSA: fireface: code refactoring to decide name of sound card ALSA: fireface: code refactoring to add enumeration constants for model identification ALSA: fireface: start IR context immediately ALSA: fireface: fix configuration error for nominal sampling transfer frequency ALSA: hda/realtek: Add quirk for Samsung Notebook iio: sca3000: Remove an erroneous 'get_device()' iio: light: cm32181: Make lux_per_bit and lux_per_bit_base_it runtime settings iio: light: cm32181: Use units of 1/100000th for calibscale and lux_per_bit iio: light: cm32181: Change reg_init to use a bitmap of which registers to init iio: light: cm32181: Handle CM3218 ACPI devices with 2 I2C resources iio: light: cm32181: Clean up the probe function a bit iio: light: cm32181: Add support for the CM3218 iio: light: cm32181: Add some extra register defines iio: light: cm32181: Add support for ACPI enumeration iio: light: cm32181: Switch to new style i2c-driver probe function iio: hid-sensors: move triggered buffer setup into hid_sensor_setup_trigger Input: add driver for the Cypress CY8CTMA140 touchscreen dt-bindings: touchscreen: Add CY8CTMA140 bindings Input: applespi - replace zero-length array with flexible-array octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers netprio_cgroup: Fix unlimited memory leak of v2 cgroups IB/mlx4: Replace zero-length array with flexible-array bpf, runqslower: include proper uapi/bpf.h gcc-10: mark more functions __init to avoid section mismatch warnings power: supply: KConfig cleanup default n power: supply: Fix Kconfig help text indentiation power: supply: Support ROHM bd99954 charger dt_bindings: ROHM BD99954 Charger power: supply: add battery parameters dt-bindings: battery: add new battery parameters power: supply: bd70528: use linear ranges tools/bpf: selftests: Add bpf_iter selftests tools/bpf: selftests: Add iter progs for bpf_map/task/task_file tools/bpf: selftests: Add iterator programs for ipv6_route and netlink tools/bpftool: Add bpf_iter support for bptool tools/libpf: Add offsetof/container_of macro in bpf_helpers.h tools/libbpf: Add bpf_iter support bpf: Support variable length array in tracing programs bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary bpf: Add bpf_seq_printf and bpf_seq_write helpers bpf: Add PTR_TO_BTF_ID_OR_NULL support bpf: Add task and task/file iterator targets net: bpf: Add netlink and ipv6_route bpf_iter targets bpf: Add bpf_map iterator bpf: Implement common macros/helpers for target iterators bpf: Create file bpf iterator bpf: Create anonymous bpf iterator bpf: Implement bpf_seq_read() for bpf iterator bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE bpf: Allow loading of a bpf_iter program bpf: Implement an interface to register bpf_iter targets power: reset: ltc2952: remove unused variable power: supply: lp8788: Fix an error handling path in 'lp8788_charger_probe()' selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering selftests: mlxsw: tc_restrictions: add test to check sample action restrictions selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules mlxsw: spectrum_matchall: Expose a function to get min and max rule priority mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct mlxsw: spectrum_flower: Expose a function to get min and max rule priority mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress gcc-10: avoid shadowing standard library 'free()' in crypto net: freescale: select CONFIG_FIXED_PHY where needed gcc-10: disable 'restrict' warning for now gcc-10: disable 'stringop-overflow' warning for now hinic: add three net_device_ops of vf nvme: define constants for identification values nvmet: align addrfam list to spec nvmet: centralize port enable access for configfs nvmet: use type-name map for address treq nvmet: use type-name map for ana states nvmet: use type-name map for address family nvmet: add generic type-name mapping nvme-multipath: stop using ->queuedata nvme-tcp: try to send request in queue_rq context nvme-tcp: avoid scheduling io_work if we are already polling nvme-tcp: use bh_lock in data_ready nvme-pci: align io queue count with allocted nvme_queue in nvme_probe nvme-pci: remove last_sq_tail nvme-pci: remove volatile cqes nvme: flush scan work on passthrough commands nvme: clean up error handling in nvme_init_ns_head nvme-fc: avoid gcc-10 zero-length-bounds warning nvmet: add ns revalidation support nvme: consolodate io settings nvme: revalidate namespace stream parameters nvme: consolidate chunk_sectors settings nvme: revalidate after verifying identifiers nvme-multipath: set bdi capabilities once nvme: check namespace head shared property nvme: always search for namespace head nvme: release namespace head reference on error nvme: unlink head after removing last namespace nvme: remove the magic 1024 constant in nvme_scan_ns_list nvme: avoid an Identify Controller command for each namespace scan nvme: factor out a nvme_ns_remove_by_nsid helper nvme: clean up nvme_scan_work nvme: refine the Qemu Identify CNS quirk nvmet-fc: slight cleanup for kbuild test warnings nvmet-rdma: use SRQ per completion vector nvme: remove unused parameter nvme: provide num dword helper lpfc: nvmet: Add Send LS Request and Abort LS Request support lpfc: nvmet: Add support for NVME LS request hosthandle lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme lpfc: Refactor Send LS Response support lpfc: Refactor Send LS Abort support lpfc: Refactor Send LS Request support lpfc: Refactor NVME LS receive handling lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx lpfc: Refactor lpfc nvme headers nvme-fcloop: add target to host LS request support nvme-fcloop: refactor to enable target to host LS nvmet-fc: Add Disconnect Association Xmt support nvmet-fc: rename ls_list to ls_rcv_list nvmet-fc: track hostport handle for associations nvmet-fc: perform small cleanups on unneeded checks nvmet-fc: add LS failure messages nvme-fc: Add Disconnect Association Rcv support nvmet-fc: Update target for common definitions for LS handling nvme-fc: Update header and host for common definitions for LS handling nvme-fc: convert assoc_active flag to bit op nvme-fc: Ensure private pointers are NULL if no data nvmet-fc: Better size LS buffers nvme-fc nvmet-fc: refactor for common LS definitions nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request nvme-fc: Sync header to FC-NVME-2 rev 1.08 hfs: stop using ioctl_by_bdev bdi: remove the name field in struct backing_dev_info bdi: simplify bdi_alloc bdi: remove bdi_register_owner bdi: unexport bdi_register_va driver core: remove device_create_vargs block: rename blk_mq_alloc_rq_maps block: rename __blk_mq_alloc_rq_map block: alloc map and request for new hardware queue block: save previous hardware queue count before udpate block: free both rq_map and request nvme: fix possible hang when ns scanning fails during error recovery nvme-pci: fix "slimmer CQ head update" bdi: add a ->dev_name field to struct backing_dev_info bdi: use bdi_dev_name() to get device name gcc-10: disable 'array-bounds' warning for now Input: edt-ft5x06 - prefer asynchronous probe Input: edt-ft5x06 - improve power management operations Input: edt-ft5x06 - move parameter restore into helper Input: edt-ft5x06 - fix get_default register write access gcc-10: disable 'zero-length-bounds' warning for now video: fbdev: pxa168fb: make pxa168fb_init_mode() return void drm/i2c/tda998x: Make tda998x_audio_digital_mute static Stop the ad-hoc games with -Wno-maybe-initialized hwmon: (drivetemp) Fix SCT support if SCT data tables are not supported drm/panel-simple: Support hpd-gpios for delaying prepare() dt-bindings: display: Add hpd-gpios to panel-common bindings btrfs_ioctl_send(): don't bother with access_ok() panel: simple: Add BOE NV133FHM-N62 dt-bindings: display: simple: Add BOE NV133FHM-N62 fat_dir_ioctl(): hadn't needed that access_ok() for more than a decade... panel: simple: Fix size and bpp of BOE NV133FHM-N61 dlmfs_file_write(): get rid of pointless access_ok() net: atlantic: unify MAC generation net: atlantic: remove check for boot code survivability before reset request net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code net: atlantic: remove TPO2 check from A0 code net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 net: atlantic: minor MACSec code cleanup net: atlantic: use __packed instead of the full expansion. io_uring: fix zero len do_splice() MIPS: Remove NEC MARKEINS/EMMA MIPS: Remove PMC MSP71xx platform MIPS: Remove support for LASAT exec: Fix spelling of search_binary_handler in a comment exec: Move the comment from above de_thread to above unshare_sighand drm/i915: Replace zero-length array with flexible-array drm/i915: Replace the hardcoded I915_FENCE_TIMEOUT nsproxy: add struct nsset ACPI: hotplug: PCI: Use the new acpi_evaluate_reg() helper ACPI: utils: Add acpi_evaluate_reg() helper ACPI: debug: Make two functions static ACPI: sleep: Put the FACS table after using it ACPI: scan: Put SPCR and STAO table after using it ACPI: EC: Put the ACPI table after using it ACPI: APEI: Put the HEST table for error path ACPI: APEI: Put the error record serialization table for error path ACPI: APEI: Put the error injection table for error path and module exit ACPI: APEI: Put the boot error record table after parsing ACPI: watchdog: Put the watchdog action table after parsing ACPI: LPIT: Put the low power idle table after using it ACPICA: Update version to 20200430 ACPICA: Fix required parameters for _NIG and _NIH ACPICA: Dispatcher: add status checks ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h ACPICA: Make acpi_protocol_lengths static net/mlx5e: Enhance ICOSQ WQE info fields net/mlx5: Accel, Remove unnecessary header include net/mlx5e: Use struct assignment for WQE info updates net/mlx5e: Take TX WQE info structures out of general EN header net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow net/mlx5e: kTLS, Fill work queue edge separately in TX flow net/mlx5e: Split TX acceleration offloads into two phases net/mlx5e: Update UDP fields of the SKB for GSO first net/mlx5e: Make TLS offload independent of wqe and pi net/mlx5e: Pass only eseg to IPSEC offload net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit net/mlx5e: Unify checks of TLS offloads net/mlx5e: Return bool from TLS and IPSEC offloads usb: raw-gadget: fix return value of ep read ioctls usb: dwc3: select USB_ROLE_SWITCH usb: gadget: legacy: fix error return code in gncm_bind() usb: gadget: legacy: fix error return code in cdc_bind() usb: gadget: legacy: fix redundant initialization warnings usb: gadget: tegra-xudc: Fix idle suspend/resume usb: gadget: net2272: Fix a memory leak in an error handling path in 'net2272_plat_probe()' usb: phy: twl6030-usb: Fix a resource leak in an error handling path in 'twl6030_usb_probe()' usb: cdns3: gadget: prev_req->trb is NULL for ep0 usb: gadget: audio: Fix a missing error return value in audio_bind() usb: dwc3: pci: Enable extcon driver for Intel Merrifield dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() net: ipv4: really enforce backoff for redirects net: lio_core: remove redundant assignment to variable tx_done net/atheros: remove redundant assignment to variable size cnic: remove redundant assignment to variable ret net: tg3: tidy up loop, remove need to compute off with a multiply r8169: improve reset handling for chips from RTL8168g r8169: add helper rtl_wait_txrx_fifo_empty r8169: add helper rtl_enable_rxdvgate r8169: add helper r8168g_wait_ll_share_fifo_ready net: ipa: Remove ipa_endpoint_stop{,_rx_dma} again ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc() net: dsa: sja1105: remove set but not used variable 'prev_time' net: dsa: vsc73xx: convert to devm_platform_ioremap_resource ieee802154: 6lowpan: remove unnecessary comparison octeontx2-vf: Fix error return code in otx2vf_probe() net/dst: use a smaller percpu_counter batch for dst entries accounting io_uring: remove obsolete 'state' parameter io_uring: remove 'fd is io_uring' from close path drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance. umh: fix memory leak on execve failure dpaa2-eth: prevent array underflow in update_cls_rule() nfp: abm: fix error return code in nfp_abm_vnic_alloc() r8169: re-establish support for RTL8401 chip version nfsd: clients don't need to break their own delegations kthread: save thread function dt-bindings: power: reset: Convert syscon-reboot-mode to DT schema power: supply: cw2015: Make some symbols static power: bq25890: unlock on error paths in bq25890_resume() net: tcp: fix rx timestamp behavior for tcp_recvmsg bpf: Allow any port in bpf_bind helper net: Refactor arguments of inet{,6}_bind selftests/bpf: Move existing common networking parts into network_helpers selftests/bpf: Generalize helpers to control background listener cachefiles: Fix race between read_waiter and read_copier involving op->to_do PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect serial: 8250_pci: Move Pericom IDs to pci_ids.h NFSv4: Fix fscache cookie aux_data to ensure change_attr is included NFS: Fix fscache super_cookie allocation NFS: Fix fscache super_cookie index_key from changing after umount drm/amd/display: add basic atomic check for cursor plane drm/amd/display: Fix vblank and pageflip event handling for FreeSync drm/i915: Prevent using semaphores to chain up to external fences Revert "gfs2: Don't demote a glock until its revokes are written" gfs2: If go_sync returns error, withdraw but skip invalidate drm/i915: Peel dma-fence-chains for await drm/amdgpu: implement soft_recovery for gfx10 drm/amdgpu: enable hibernate support on Navi1X drm/amdgpu: Use GEM obj reference for KFD BOs drm/amdgpu: force fbdev into vram drm/amd/powerplay: perform PG ungate prior to CG ungate drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate drm/amdgpu: disable MGCG/MGLS also on gfx CG ungate drm/amdgpu: only set DPM_FLAG_NEVER_SKIP for legacy ATPX BOCO drm/amdgpu: drop extra runtime pm handling in resume pmop drm/amdgpu: fix runpm logic in amdgpu_pmops_resume drm/amdgpu: drop pm_runtime_set_active drm/amdgpu: implement soft_recovery for gfx10 drm/amdgpu: cleanup sysfs file handling drm/amdgpu: enable hibernate support on Navi1X drm/amdgpu: use node_id and node_size to calcualte dram_base_address drm/amdgpu: switch to common rlc_autoload helper drm/amdgpu: drop unused ras ta helper function drm/amdgpu: switch to common ras ta helper drm/amdgpu: switch to common xgmi ta helpers ASoC: cros_ec_codec: allocate shash_desc dynamically regulator: use linear_ranges helper power: supply: bd70528: rename linear_range to avoid collision lib/test_linear_ranges: add a test for the 'linear_ranges' lib: add linear ranges helpers gfs2: Grab glock reference sooner in gfs2_add_revoke gfs2: don't call quota_unhold if quotas are not locked gfs2: move privileged user check to gfs2_quota_lock_check gfs2: remove check for quotas on in gfs2_quota_check gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change gfs2: Fix problems regarding gfs2_qa_get and _put ceph: demote quotarealm lookup warning to a debug message cpupower: Remove unneeded semicolon xfs: remove duplicate headers xfs: fix unused variable warning in buffer completion on !DEBUG xfs: remove unnecessary includes from xfs_log_recover.c xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c xfs: hoist setting of XFS_LI_RECOVERED to caller xfs: refactor intent item iop_recover calls xfs: refactor intent item RECOVERED flag into the log item xfs: refactor adding recovered intent items to the log xfs: refactor releasing finished intents during log recovery xfs: refactor xlog_item_is_intent now that we're done converting xfs: refactor recovered BUI log item playback xfs: refactor recovered CUI log item playback xfs: refactor recovered RUI log item playback xfs: refactor recovered EFI log item playback xfs: remove log recovery quotaoff item dispatch for pass2 commit functions xfs: refactor log recovery BUI item dispatch for pass2 commit functions xfs: refactor log recovery CUI item dispatch for pass2 commit functions xfs: refactor log recovery RUI item dispatch for pass2 commit functions xfs: refactor log recovery EFI item dispatch for pass2 commit functions xfs: refactor log recovery icreate item dispatch for pass2 commit functions xfs: refactor log recovery dquot item dispatch for pass2 commit functions xfs: refactor log recovery inode item dispatch for pass2 commit functions xfs: refactor log recovery buffer item dispatch for pass2 commit functions xfs: refactor log recovery item dispatch for pass1 commit functions xfs: refactor log recovery item dispatch for pass2 readhead functions xfs: refactor log recovery item sorting into a generic dispatch structure xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item selftests/lkdtm: Use grep -E instead of egrep selftests/lkdtm: Don't clear dmesg when running tests selftests/ftrace: mark irqsoff_tracer.tc test as unresolved if the test module does not exist tools/testing: Replace zero-length array with flexible-array kselftests: dmabuf-heaps: Fix confused return value on expected error testing fork: prevent accidental access to clone3 features iommu/virtio: Reverse arguments to list_add ARM: dts: am437x: fix networking on boards with ksz9031 phy memory: samsung: exynos5422-dmc: Fix tFAW timings alignment drm/i915/gt: Improve precision on defer_request assert f2fs: introduce f2fs_bmap_compress() f2fs: support fiemap on compressed inode f2fs: support partial truncation on compressed inode f2fs: remove redundant compress inode check f2fs: use strcmp() in parse_options() f2fs: Use the correct style for SPDX License Identifier gfs2: More gfs2_find_jhead fixes gfs2: Another gfs2_walk_metadata fix gfs2: Fix use-after-free in gfs2_logd after withdraw gfs2: Fix BUG during unmount after file system withdraw gfs2: Fix error exit in do_xmote KVM: SVM: Disable AVIC before setting V_IRQ KVM: Introduce kvm_make_all_cpus_request_except() KVM: VMX: pass correct DR6 for GD userspace exit KVM: x86, SVM: isolate vcpu->arch.dr6 from vmcb->save.dr6 KVM: SVM: keep DR6 synchronized with vcpu->arch.dr6 drm/i915: Pull waiting on an external dma-fence into its routine drm/i915: Ignore submit-fences on the same timeline i2c: tegra: Synchronize DMA before termination i2c: tegra: Better handle case where CPU0 is busy for a long time i2c: tegra: Keep IRQs enabled during suspend/resume i2c: tegra: Restore pinmux on system resume ASoC: soc-core: Replace zero-length array with flexible-array ASoC: SOF: Intel: Fix unused variable warning uapi/drm/drm_fourcc.h: Note on platform specificity for format modifiers iwlwifi: pcie: handle QuZ configs with killer NICs as well MIPS: Replace zero-length array with flexible-array MIPS: Loongson: Add DMA support for LS7A MIPS: inst.h: Stop including asm.h to avoid various build failures fanotify: Replace zero-length array with flexible-array mmc: block: Fix request completion in the CQE timeout path ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain ALSA: firewire-lib: pool ideal sequence of syt offset and data block ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure ALSA: firewire-lib: code refactoring for data block calculation ALSA: firewire-lib: code refactoring for syt offset calculation ALSA: firewire-lib: code refactoring for syt computation ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing ALSA: firewire-lib: add reference to domain structure from stream structure ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor ALSA: firewire-lib: fix invalid assignment to union data for directional parameter ALSA: fireworks: Replace zero-length array with flexible-array drm/ast: Don't check new mode if CRTC is being disabled iwlwifi: dbg_ini: differentiate ax210 hw with same hw type iwlwifi: pcie: skip fragmented receive buffers iwlwifi: remove outdated copyright print/module statement iwlwifi: mvm: don't transmit on unallocated queue iwlwifi: tx: enable A-MSDU in low latency mode iwlwifi: use longer queues for 256-BA iwlwifi: pcie: gen2: use DMA pool for byte-count tables iwlwifi: pcie: remove some dead code iwlwifi: dbg: mark a variable __maybe_unused iwlwifi: mvm: attempt to allocate smaller queues iwlwifi: pcie: allocate much smaller byte-count table iwlwifi: dump api version in yaml format iwlwifi: pcie: convert all AX101 devices to the device tables iwlwifi: pcie: remove occurrences of 22000 in the FW name defines iwlwifi: pcie: convert QnJ with Hr to the device table iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr iwlwifi: pcie: remove outdated comment about PCI RTPM reference iwlwifi: mvm: add IML/ROM information to the assertion dumps iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes iwlwifi: yoyo: remove magic number iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc iwlwifi: bump FW API to 55 for AX devices iwlwifi: yoyo: add D3 resume timepoint iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD iwlwifi: avoid debug max amsdu config overwriting itself iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters iwlwifi: mvm: add support for range request command version 9 iwlwifi: yoyo: don't access TLV before verifying len iwlwifi: remove antenna_coupling module parameter iwlwifi: yoyo: use hweight_long instead of bit manipulating iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 iwlwifi: fw api: fix PHY data 2/3 position drm/ast: Make ast_primary_plane_helper_atomic_update static crypto: lib/sha1 - fold linux/cryptohash.h into crypto/sha.h crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h crypto: lib/sha1 - rename "sha" to "sha1" crypto: s390/sha1 - prefix the "sha1_" functions crypto: powerpc/sha1 - prefix the "sha1_" functions crypto: powerpc/sha1 - remove unused temporary workspace mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES ASoC: cros_ec_codec: use crypto_shash_tfm_digest() KEYS: encrypted: use crypto_shash_tfm_digest() sctp: use crypto_shash_tfm_digest() Bluetooth: use crypto_shash_tfm_digest() ubifs: use crypto_shash_tfm_digest() nfsd: use crypto_shash_tfm_digest() ecryptfs: use crypto_shash_tfm_digest() fscrypt: use crypto_shash_tfm_digest() nfc: s3fwrn5: use crypto_shash_tfm_digest() crypto: s5p-sss - use crypto_shash_tfm_digest() crypto: omap-sham - use crypto_shash_tfm_digest() crypto: n2 - use crypto_shash_tfm_digest() crypto: mediatek - use crypto_shash_tfm_digest() crypto: hisilicon/sec2 - use crypto_shash_tfm_digest() crypto: ccree - use crypto_shash_tfm_digest() crypto: ccp - use crypto_shash_tfm_digest() crypto: artpec6 - use crypto_shash_tfm_digest() crypto: essiv - use crypto_shash_tfm_digest() crypto: arm64/aes-glue - use crypto_shash_tfm_digest() crypto: hash - introduce crypto_shash_tfm_digest() crypto: lib/sha256 - return void crypto - Avoid free() namespace collision crypto: drbg - fix error return code in drbg_alloc_state() crypto: acomp - search acomp with scomp backend in crypto_has_acomp crypto: engine - support for batch requests crypto: engine - support for parallel requests based on retry mechanism crypto: algapi - create function to add request in front of queue hwrng: cctrng - update help description hwrng: cctrng - change default to n hwrng: cctrng - Add dependency on OF crypto: bcm - Use the defined variable to clean code crypto: stm32/hash - don't print error on probe deferral crypto: stm32/hash - defer probe for dma device crypto: stm32/hash - defer probe for reset controller mmc: core: Fix recursive locking issue in CQE recovery path mmc: core: Check request type before completing the request cpufreq: qoriq: Add platform dependencies drm/i915/gvt: use context lrc_reg_state for shadow ppgtt override drm/i915/gvt: Support PPGTT table load command drm/i915/gvt: move workload destroy out of execlist complete evm: Fix possible memory leak in evm_calc_hmac_or_hash() powerpc/uaccess: Don't use "m<>" constraint ima: Set again build_ima_appraise variable ima: Remove redundant policy rule set in add_rules() ima: Fix ima digest hash table key calculation audit: Replace zero-length array with flexible-array scsi: lpfc: Update lpfc version to 12.8.0.1 scsi: lpfc: Fix MDS Diagnostic Enablement definition scsi: lpfc: Fix noderef and address space warnings scsi: lpfc: Remove unnecessary lockdep_assert_held calls scsi: lpfc: Change default queue allocation for reduced memory consumption scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type scsi: lpfc: Remove re-binding of nvme rport during registration scsi: lpfc: Maintain atomic consistency of queue_claimed flag scsi: target: tcmu: Make pgr_support and alua_support attributes writable scsi: target: Make transport_flags per device scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl scsi: target: Add missing emulate_pr attribute to passthrough backends scsi: mpt3sas: Disable DIF when prot_mask set to zero mm: limit boost_watermark on small zones ubsan: disable UBSAN_ALIGNMENT under COMPILE_TEST mm/vmscan: remove unnecessary argument description of isolate_lru_pages() epoll: atomically remove wait entry on wake up kselftests: introduce new epoll60 testcase for catching lost wakeups percpu: make pcpu_alloc() aware of current gfp context mm/slub: fix incorrect interpretation of s->offset scripts/gdb: repair rb_first() and rb_last() eventpoll: fix missing wakeup for ovflist in ep_poll_callback arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() scripts/decodecode: fix trapping instruction formatting kernel/kcov.c: fix typos in kcov_remote_start documentation mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() mm, memcg: fix error return value of mem_cgroup_css_alloc() ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() scsi: mpt3sas: Update maintainers scsi: mpt3sas: Capture IOC data for debugging purposes scsi: mpt3sas: Use true, false for ioc->use_32bit_dma scsi: vmw_pvscsi: Use true, false for adapter->use_msg scsi: fnic: Use true, false for fnic->internal_reset_inprogress scsi: qedi: Remove comparison of 0/1 to bool variable scsi: aacraid: Make some symbols static scsi: qla2xxx: Make qlafx00_process_aen() return void scsi: qla2xxx: Use true, false for ha->fw_dumped scsi: qla2xxx: Use true, false for need_mpi_reset scsi: qla2xxx: Make qla_set_ini_mode() return void sparc64: Replace zero-length array with flexible-array scsi: qla2xxx: Fix issue with adapter's stopping state evm: Fix RCU list related warnings ima: Fix return value of ima_write_policy() scsi: qla2xxx: Fix failure message in qlt_disable_vha() evm: Check also if *tfm is an error pointer in init_desc() ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() scsi: qla2xxx: Fix warning after FC target reset net: fix a potential recursive NETDEV_FEAT_CHANGE net: relax SO_TXTIME CAP_NET_ADMIN check mptcp: set correct vfs info for subflows bonding: propagate transmit status netpoll: accept NULL np argument in netpoll_send_skb() netpoll: netpoll_send_skb() returns transmit status netpoll: move netpoll_send_skb() out of line netpoll: remove dev argument from netpoll_send_skb_on_dev() net: microchip: encx24j600: add missed kthread_stop net: phy: fix less than zero comparison with unsigned variable val scsi: core: Remove 'list' entry from struct scsi_cmnd net/smc: remove set but not used variables 'del_llc, del_llc_resp' tcp: tcp_mark_head_lost is only valid for sack-tcp net: remove newlines in NL_SET_ERR_MSG_MOD arm64: dts: ti: k3-am65/j721e-mcu: update cpts node dt-binding: net: ti: am65x-cpts: make reg and compatible required net: ethernet: ti: am65-cpsw-nuss: use of_platform_device_create() for mdio scsi: scsi_debug: Disallow zone sizes that are not powers of 2 dpaa2-eth: create a function to flush the XDP fds hsr: remove WARN_ONCE() in hsr_fill_frame_info() soc: fsl: dpio: properly compute the consumer index docs: net: dsa: sja1105: document intended usage of virtual links net: dsa: sja1105: implement tc-gate using time-triggered virtual links net: dsa: sja1105: support flow-based redirection via virtual links net: dsa: sja1105: make room for virtual link parsing in flower offload net: dsa: sja1105: add static tables for virtual links net: dsa: introduce a dsa_port_from_netdev public helper Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" net: bareudp: avoid uninitialized variable warning RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz module: Make module_enable_ro() static again x86/module: Use text_mutex in apply_relocate_add() module: Remove module_disable_ro() livepatch: Remove module_disable_ro() usage x86/module: Use text_poke() for late relocations s390/module: Use s390_kernel_write() for late relocations s390: Change s390_kernel_write() return type to match memcpy() livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols livepatch: Remove .klp.arch livepatch: Apply vmlinux-specific KLP relocations early livepatch: Disallow vmlinux.ko exec: Rename flush_old_exec begin_new_exec exec: Move most of setup_new_exec into flush_old_exec exec: In setup_new_exec cache current in the local variable me exec: Merge install_exec_creds into setup_new_exec exec: Rename the flag called_exec_mmap point_of_no_return exec: Make unlocking exec_update_mutex explict binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges io_uring: don't use 'fd' for openat/openat2/statx ALSA: Replace zero-length array with flexible-array ALSA: rawmidi: Fix racy buffer resize under concurrent accesses cxgb4: remove duplicate headers MAINTAINERS: Remove me from amdgpu maintainers drm/amd/display: remove duplicate headers drm/amd/display: remove variable "result" in dcn20_patch_unknown_plane_state() drm/amd/amdgpu: cleanup coding style a bit drm/amd/display: add basic atomic check for cursor plane drm/amd/display: Fix vblank and pageflip event handling for FreeSync drm/amdgpu: Fix bug in RAS invoke net: qrtr: Do not depend on ARCH_QCOM net: qrtr: Add MHI transport layer net: hisilicon: Make CONFIG_HNS invisible via-rhine: Add platform dependencies net:enetc: bug fix for qos sfi operate space after freed net: encx24j600: make encx24j600_hw_init() return void net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() net: tulip: de4x5: make PCI_signature() return void net: atheros: remove dead code in atl1c_resume() b43: remove dead function b43_rssinoise_postprocess() soc: tegra: Fix tegra_pmc_get_suspend_mode definition usb: hso: correct debug message net: phy: Make iproc_mdio_resume static drivers: drm: panel: Add ASUS TM5P5 NT35596 panel driver ARM: 8973/1: Add missing newline terminator to kernel message dt-bindings: display: Document ASUS Z00T TM5P5 NT35596 panel compatible drm: panel: add MODULE_LICENSE to panel-visionox-rm69299.c soc/tegra: pmc: Enable PMIC wake event on Tegra194 soc/tegra: pmc: Select GENERIC_PINCONF drm/i915/gen12: Add aux table invalidate for all engines drm/i915: Remove wait priority boosting ANDROID: GKI: driver core: Set fw_devlink=on by default drm/i915: Mark concurrent submissions with a weak-dependency tools/bootconfig: Fix resource leak in apply_xbc() arm64: defconfig: Remove QCOM_GLINK_SSR rpmsg: glink: Integrate glink_ssr in qcom_glink soc: qcom: glink_ssr: Internalize ssr_notifiers remoteproc: qcom: Pass ssr_name to glink subdevice ARM: dts: am57xx: fix networking on boards with ksz9031 phy ARM: omap2plus: Drop unneeded select of MIGHT_HAVE_CACHE_L2X0 tracing: Make tracing_snapshot_instance_cond() static tracing: Fix doc mistakes in trace sample gpu/trace: Minor comment updates for gpu_mem_total tracepoint tracing: Add a vmalloc_sync_mappings() for safe measure tracing: Wait for preempt irq delay thread to finish platform/x86: intel-vbtn: Fix probe failure on devices with only switches platform/x86: intel-vbtn: Also handle tablet-mode switch on "Detachable" and "Portable" chassis-types platform/x86: intel-vbtn: Do not advertise switches to userspace if they are not there platform/x86: intel-vbtn: Split keymap into buttons and switches parts platform/x86: intel-vbtn: Use acpi_evaluate_integer() platform/x86: toshiba_acpi: Drop duplicate check for led_classdev_unregister() rcutorture: Convert ULONG_CMP_LT() to time_before() torture: Add a --kasan argument torture: Save a few lines by using config_override_param initially torture: Allow scenario-specific Kconfig options to override CFcommon torture: Allow --kconfig options to override --kcsan defaults torture: Abstract application of additional Kconfig options torture: Eliminate duplicate #CHECK# from ConfigFragment rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static torture: Make --kcsan argument also create a summary torture: Add --kcsan argument to top-level kvm.sh script rcu: Allow rcutorture to starve grace-period kthread rcutorture: Right-size TREE10 CPU consumption rcutorture: Add flag to produce non-busy-wait task stalls platform/x86: thinkpad_acpi: Drop duplicate check for led_classdev_unregister() platform/x86: samsung-laptop: Drop duplicate check for led_classdev_unregister() platform/x86: lg-laptop: Drop duplicate check for led_classdev_unregister() arm64: vdso: Map the vDSO text with guarded pages when built for BTI arm64: vdso: Force the vDSO to be linked as BTI when built for BTI arm64: vdso: Annotate for BTI arm64: asm: Provide a mechanism for generating ELF note for BTI arm64: bti: Provide Kconfig for kernel mode BTI arm64: mm: Mark executable text as guarded pages arm64: bpf: Annotate JITed code for BTI arm64: Set GP bit in kernel page tables to enable BTI for the kernel arm64: asm: Override SYM_FUNC_START when building the kernel with BTI arm64: bti: Support building kernel C code using BTI arm64: Document why we enable PAC support for leaf functions platform/x86: eeepc-laptop: Drop duplicate check for led_classdev_unregister() platform/x86: asus-wmi: Drop duplicate check for led_classdev_unregister() platform/x86: asus-laptop: Drop duplicate check for led_classdev_unregister() splice: move f_mode checks to do_{splice,tee}() x86/cpu/amd: Make erratum #1054 a legacy erratum firmware: arm_scmi: fix psci dependency xfs: remove unused iget_flags param from xfs_imap_to_bp() xfs: remove unused shutdown types xfs: random buffer write failure errortag xfs: remove unused iflush stale parameter xfs: combine xfs_trans_ail_[remove|delete]() xfs: drop unused shutdown parameter from xfs_trans_ail_remove() xfs: use delete helper for items expected to be in AIL xfs: acquire ->ail_lock from xfs_trans_ail_delete() xfs: abort consistently on dquot flush failure xfs: fix duplicate verification from xfs_qm_dqflush() xfs: ratelimit unmount time per-buffer I/O error alert xfs: refactor ratelimited buffer error messages into helper xfs: reset buffer write failure state on successful completion xfs: remove unnecessary shutdown check from xfs_iflush() xfs: simplify inode flush error handling xfs: factor out buffer I/O failure code xfs: refactor failed buffer resubmission into xfsaild objtool: Fix infinite loop in find_jump_table() ext4: remove unnecessary test_opt for DIOREAD_NOLOCK net: remove spurious declaration of tcp_default_init_rwnd() virtio_net: fix lockdep warning on 32 bit bdi: move bdi_dev_name out of line vboxsf: don't use the source name in the bdi name bpf, i386: Remove unneeded conversion to bool kgdb: Return true in kgdb_nmi_poll_knock() kgdb: Drop malformed kernel doc comment kgdb: Fix spurious true from in_dbg_master() x86/delay: Introduce TPAUSE delay x86/delay: Refactor delay_mwaitx() for TPAUSE support x86/delay: Preparatory code cleanup arm64: vdso: Add --eh-frame-hdr to ldflags x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro x86/platform/uv: Unexport uv_apicid_hibits x86/platform/uv: Remove _uv_hub_info_check() x86/platform/uv: Simplify uv_send_IPI_one() x86/platform/uv: Mark uv_min_hub_revision_id static x86/platform/uv: Mark is_uv_hubless() static x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c x86/platform/uv: Unexport sn_coherency_id x86/platform/uv: Remove the uv_partition_coherence_id() macro x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static dt-bindings: arm-smmu: Allow mmu-400, smmu-v1 compatible arm64: dts: qcom: sdm845-cheza: Add iommus property dt-bindings: remoteproc: qcom: Add iommus property iommu/arm-smmu: Allow client devices to select direct mapping iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back iommu: arm-smmu-impl: Convert to a generic reset implementation iommu/arm-smmu: Make remove callback message more informative cpu/hotplug: Remove __freeze_secondary_cpus() cpu/hotplug: Remove disable_nonboot_cpus() mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10 mmc: alcor: Fix a resource leak in the error path for ->probe() mmc: sdhci-pci-gli: Fix no irq handler from suspend powerpc/xive: Enforce load-after-store ordering when StoreEOI is active ARM: dts: stm32: Add bindings for SPI2 on AV96 ARM: dts: stm32: Add alternate pinmux for SPI2 pins ARM: dts: stm32: Add bindings for ADC on AV96 ARM: dts: stm32: Add alternate pinmux for ADC pins ARM: dts: stm32: Add bindings for FDCAN2 on AV96 ARM: dts: stm32: Add alternate pinmux for FDCAN2 pins ARM: dts: stm32: Add bindings for FDCAN1 on AV96 ARM: dts: stm32: Add alternate pinmux for FDCAN1 pins ARM: dts: stm32: Repair I2C2 operation on AV96 ARM: dts: stm32: Add alternate pinmux for I2C2 pins spi: dw: Get rid of dma_inited flag spi: dw: Avoid useless assignments in generic DMA setup soc: fsl_asrc: Make some functions static ASoC: rt1016: Add the devicetree file for the rt1016 ASoC: rt1016: Add the rt1016 support ASoC: rt5677: Use devm_snd_soc_register_component() ASoC: mediatek: mt8183: fix error handling of platform_get_irq() x86/apic: Convert the TSC deadline timer matching to steppings macro x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro KVM: nSVM: trap #DB and #BP to userspace if guest debugging is on HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option MIPS: asm: Rename some macros to avoid build errors mips: cm: Add L2 ECC/parity errors reporting mips: cm: Fix an invalid error code of INTVN_*_ERR KVM: selftests: Add KVM_SET_GUEST_DEBUG test KVM: X86: Fix single-step with KVM_SET_GUEST_DEBUG KVM: X86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG KVM: x86: fix DR6 delivery for various cases of #DB injection KVM: X86: Declare KVM_CAP_SET_GUEST_DEBUG properly MIPS: ingenic: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: Use fallthrough for arch/mips Revert "i2c: tegra: Fix suspending in active runtime PM state" dt-bindings: pci: rcar: add r8a77961 support PCI: rcar: Add suspend/resume PCI: rcar: Fix incorrect programming of OB windows MIPS: Truncate link address into 32bit for 32bit kernel MIPS: Remove dead code in pci.h PCI: host-generic: Eliminate pci_host_common_probe wrappers MIPS: CFE: Remove dead code in cfe_getfwinfo() MIPS: Octeon: Remove dead code in __cvmx_helper_npi_probe() arm64: hugetlb: avoid potential NULL dereference powerpc/32s: Fix build failure with CONFIG_PPC_KUAP_DEBUG powerpc/ima: Fix secure boot rules in ima arch policy ARM: dts: stm32: bump PSCI to version 1.0 on stm32mp15x ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags logic_pio: Use _inX() and _outX() logic_pio: Improve macro argument name io: Provide _inX() and _outX() usb: chipidea: msm: Ensure proper controller reset using role switch API arm64: dts: hi6220: Add CTI options drm/i915/gen12: Invalidate aux table entries forcibly drm/i915/gen12: Flush L3 drm/i915/gen12: Fix HDC pipeline flush Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" clk: qoriq: add cpufreq platform device cpufreq: qoriq: convert to a platform driver phy: cadence: salvo: add salvo phy driver doc: dt-binding: cdns-salvo-phy: add binding doc arm64: dts: hikey960: pinctrl: Fix spi2/spi3 pinconf net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE MAINTAINERS: put DYNAMIC INTERRUPT MODERATION in proper order wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning wireguard: send/receive: cond_resched() when processing worker ringbuffers wireguard: socket: remove errant restriction on looping to self wireguard: selftests: use normal kernel stack size on ppc64 eventfd: convert to f_op->read_iter() drm/vkms: Hold gem object while still in-use drm/vkms: enable cursor by default powerpc/64s/kuap: Restore AMR in fast_interrupt_return net: ethernet: ti: am65-cpsw-nuss: fix irqs type dsa: sja1105: dynamically allocate stats structure ionic: Use debugfs_create_bool() to export bool net: phy: tja11xx: add support for master-slave configuration ethtool: provide UAPI for PHY master/slave configuration. Crypto/chcr: fix for hmac(sha) test fails Crypto/chcr: support for 48 byte key_len in aes-xts Crypto/chcr: fix for ccm(aes) failed test Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests Crypto/chcr: fix gcm-aes and rfc4106-gcm failed tests net: ipa: kill ipa_cmd_dma_task_32b_addr_add() net: ipa: kill ipa_endpoint_stop() net: ipa: don't retry in ipa_endpoint_stop() net: ipa: get rid of workaround in ipa_endpoint_stop() net: ipa: fix a bug in ipa_endpoint_stop() net: ipa: remove endpoint delay mode feature net: ipa: introduce ipa_endpoint_program_suspend() net: ipa: have ipa_endpoint_init_ctrl() return previous state net: ipa: only reset channel twice for IPA v3.5.1 net: ipa: rename db_enable flag net: dsa: Do not leave DSA master with NULL netdev_ops net: dsa: remove duplicate assignment in dsa_slave_add_cls_matchall_mirred tcp: defer xmit timer reset in tcp_xmit_retransmit_queue() tcp: refine tcp_pacing_delay() for very low pacing rates arm64: dts: sdm845: add IPA iommus property net: stricter validation of untrusted gso packets seg6: fix SRH processing to comply with RFC8754 net: mscc: ocelot: ANA_AUTOAGE_AGE_PERIOD holds a value in seconds, not ms net: dsa: ocelot: the MAC table on Felix is twice as large r8169: use fsleep in polling functions timer: add fsleep for flexible sleeping ipv6: Implement draft-ietf-6man-rfc4941bis power: supply: core: Add type property to uevent env power: supply: core: Add a macro that maps enum properties to text values power: supply: core: Use designated initializer for property text arrays power: supply: core: Cleanup power supply sysfs attribute list ARM: futex: Address build warning drm/i915/execlists: Track inflight CCID drm/i915/execlists: Avoid reusing the same logical CCID drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane drm/i915/gt: Yield the timeslice if caught waiting on a user semaphore drm/i915: Check current i915_vma.pin_count status first on unbind net: dsa: sja1105: the PTP_CLK extts input reacts on both edges selftests: net: tcp_mmap: fix SO_RCVLOWAT setting net: hsr: fix incorrect type usage for protocol variable net: phy: mscc: use phy_package_shared net: phy: bcm54140: use phy_package_shared net: phy: add concept of shared storage for PHYs Revert "crypto: chelsio - Inline single pdu only" Smack:- Remove redundant inode_smack cache Smack:- Remove mutex lock "smk_lock" from inode_smack Smack: slab-out-of-bounds in vsscanf smack: remove redundant structure variable from header. smack: avoid unused 'sip' variable warning net: macsec: fix rtnl locking issue net: 7990: Fix use correct return type for ndo_start_xmit() net: cpmac: Fix use correct return type for ndo_start_xmit() net: moxa: Fix use correct return type for ndo_start_xmit() net: lantiq: Fix use correct return type for ndo_start_xmit() net: enetc: Make some symbols static net: mediatek: Fix use correct return type for ndo_start_xmit() net: socionext: Fix use correct return type for ndo_start_xmit() net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del() net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx() net: renesas: Fix use correct return type for ndo_start_xmit() s390/qeth: clean up Kconfig help text s390/qeth: return error when starting a reset fails s390/qeth: set TX IRQ marker on last buffer in a group s390/qeth: indicate contiguous TX buffer elements s390/qeth: merge TX skb mapping code s390/qeth: don't use restricted offloads for local traffic s390/qeth: extract helpers for next-hop lookup s390/qeth: add debugfs file for local IP addresses s390/qeth: process local address events s390/qeth: keep track of LP2LP capability for csum offload net: ethernet: mediatek: Make mtk_m32 static sparc: mm: return true,false in kern_addr_valid() net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() net: bridge: return false in br_mrp_enabled() net: cortina: Fix use correct return type for ndo_start_xmit() RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled RDMA/mlx5: Assign profile before calling stages drm/amdgpu/navi10: fix unsigned comparison with 0 drm/amdgpu: Use GEM obj reference for KFD BOs drm/amdgpu: force fbdev into vram drm/amd/powerplay: perform PG ungate prior to CG ungate drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate drm/amdgpu: disable MGCG/MGLS also on gfx CG ungate drm/amdgpu: use the BAR if possible in amdgpu_device_vram_access v2 drm/amd/display: Add dm support for DP 1.4 Compliance edid corruption test objtool, kcsan: Add kcsan_disable_current() and kcsan_enable_current_nowarn() selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct net: ethernet: ti: Use PTR_ERR_OR_ZERO() to simplify code RDMA/mlx5: Move all WR logic from qp.c to separate file RDMA/mlx5: Refactor mlx5_post_send() to improve readability RDMA/mlx5: Update mlx5_ib to use new cmd interface RDMA/hns: Remove redundant assignment of caps RDMA/hns: Adjust lp_pktn_ini dynamically RDMA/hns: Fix comments with non-English symbols RDMA/hns: Optimize SRQ buffer size calculating process RDMA/hns: Move SRQ code to the reasonable place RDMA/hns: Optimize WQE buffer size calculating process RDMA/hns: Remove unused MTT functions RDMA/hns: Optimize PBL buffer allocation process xfs: clean up the error handling in xfs_swap_extents sunrpc: Remove unused function ip_map_update nfsd: handle repeated BIND_CONN_TO_SESSION nfsd4: add filename to states output nfsd4: stid display should preserve on-the-wire byte order nfsd4: common stateid-printing code RDMA/mlx5: Set UDP source port based on the grh.flow_label RDMA/cma: Initialize the flow label of CM's route path record RDMA/mlx5: Define RoCEv2 udp source port when set path RDMA/core: Consider flow label when building skb RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port gfs2: fix withdraw sequence deadlock drm/udl: Make udl_handle_damage static video: fbdev: valkyriefb.c: fix warning comparing pointer to 0 drm/panel: add support for rm69299 visionox panel dt-bindings: documenting compatible string vendor "visionox" video: fbdev: w100fb: Fix a potential double free. arm64: dts: qcom: sdm845: Add SoC compatible to MTP ARM: mm: Remove virtual address print from B15 RAC driver kcsan: Add __kcsan_{enable,disable}_current() variants checkpatch: Warn about data_race() without comment fbdev: aty: use true, false for bool variables in atyfb_base.c video: uvesafb: use true,false for bool variables video: udlfb: use true,false for bool variables video: fbdev: i810: use true,false for bool variables drm/i915: Propagate error from completed fences spi: dw: Add Elkhart Lake PSE DMA support spi: dw: Propagate struct device pointer to ->dma_init() callback spi: dw: Add 'mfld' suffix to Intel Medfield related routines spi: dw: Move few headers under #ifdef CONFIG_SPI_DW_MID_DMA spi: dw: Downgrade interrupt.h to irqreturn.h where appropriate spi: dw: Move interrupt.h to spi-dw.h who is user of it spi: dw: Remove unused variable in CR0 configuring hooks spi: dw: Zero DMA Tx and Rx configurations on stack ARM: dts: tegra30: beaver: Add CPU Operating Performance Points ARM: dts: tegra30: beaver: Set up voltage regulators for DVFS ARM: tegra: Create tegra20-cpufreq platform device on Tegra30 cpufreq: tegra20: Use generic cpufreq-dt driver (Tegra30 supported now) ARM: tegra: Don't enable PLLX while resuming from LP1 on Tegra30 ARM: tegra: Switch CPU to PLLP on resume from LP1 on Tegra30/114/124 ANDROID: GKI: Remove FAIR_GROUP_SCHED ARM: tegra: Correct PL310 Auxiliary Control Register initialization cpuidle: tegra: Support CPU cluster power-down state on Tegra30 ARM: tegra: Do not fully reinitialize L2 on resume ARM: tegra: Initialize r0 register for firmware wake-up firmware: tf: Different way of L2 cache enabling after LP2 suspend ASoC: mediatek: Fix error handling x86/resctrl: Support wider MBM counters x86/resctrl: Support CPUID enumeration of MBM counter width x86/resctrl: Maintain MBM counter width per resource x86/resctrl: Query LLC monitoring properties once during boot x86/resctrl: Remove unnecessary RMID checks x86/cpu: Move resctrl CPUID code to resctrl/ x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h CIFS: Spelling s/EACCESS/EACCES/ RDMA: Allow ib_client's to fail when add() is called spi: bcm2835: Fix error return code in bcm2835_dma_init() spi: a3700: make a3700_spi_init() return void RDMA/mad: Remove snoop interface regulator: db8500-prcmu: Use true,false for bool variable drm/i915/tgl+: Fix interrupt handling for DP AUX transactions ASoC: amd :High hw_level while simultaneous capture s390: nvme reipl s390: nvme ipl tracing/kprobes: Reject new event if loc is NULL tracing/boottime: Fix kprobe event API usage tracing/kprobes: Fix a double initialization typo bootconfig: Fix to remove bootconfig data from initrd while boot s390/pci: Documentation update for s390 PCI s390/pci: removes wrong PCI multifunction assignment s390: ptrace: hard-code "s390x" instead of UTS_MACHINE media: ipu3.rst: fix a build warning media: vidioc-enum-fmt.rst: make the ENUM_FMT text clearer watchdog: iTCO: fix link error serial: samsung: 32-bit access for TX/RX hold registers serial: samsung: dt-bindings: Add reg-io-width compatible serial: samsung: Replace rd_regb/wr_regb with rd_reg/wr_reg Revert "tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state" ANDROID: Drop ABI monitoring from KASAN build config KVM: X86: Declare KVM_CAP_SET_GUEST_DEBUG properly KVM: selftests: Fix build for evmcs.h kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path media: vimc: Make use of V4L2_CAP_IO_MC media: staging/intel-ipu3: Make use of V4L2_CAP_IO_MC media: rcar-vin: Make use of V4L2_CAP_IO_MC media: v4l2: Extend VIDIOC_ENUM_FMT to support MC-centric devices media: pci: Fill v4l2_fmtdesc with designated initializers media: v4l2-dev/ioctl: Add V4L2_CAP_IO_MC reset: hi6220: Add support for AO reset controller dt-bindings: reset: meson: add gxl internal dac reset reset: imx7: Add support for i.MX8MP SoC dt-bindings: reset: imx7: Document usage on i.MX8MP SoC dt-bindings: reset: imx7: Add support for i.MX8MN backlight: qcom-wled: Add support for WLED5 peripheral that is present on PM8150L PMICs docs/virt/kvm: Document configuring and running nested guests HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T HID: asus: Add report_size to struct asus_touchpad_info HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock HID: asus: Only set EV_REP if we are adding a mapping efi/libstub: Correct comment typos dt-bindings: backlight: qcom-wled: Add WLED5 bindings backlight: qcom-wled: Add callback functions dt-bindings: backlight: qcom-wled: Convert the wled bindings to .yaml format dt-bindings: phy: usb-snps-femto-v2: Add regulator entries to example rtlwifi: rtl8188ee: remove Comparison to bool in rf.c b43: remove Comparison of 0/1 to bool variable in pio.c b43: remove Comparison of 0/1 to bool variable in phy_n.c libertas_tf: avoid a null dereference in pointer priv mwifiex: avoid -Wstringop-overflow warning rtlwifi: remove comparison of 0/1 to bool variable brcmsmac: remove Comparison to bool in brcms_b_txstatus() brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue brcmfmac: Fix P2P Group Formation failure via Go-neg method brcmfmac: support the second p2p connection rtw88: fix an issue about leak system resources rtw88: 8723d: add interface configurations table rtw88: 8723d: Set IG register for CCK rate rtw88: 8723d: Add chip_ops::false_alarm_statistics rtw88: 8723d: some chips don't support LDPC rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully rtw88: 8723d: Add set_channel rtw88: 8723d: Add query_rx_desc rtw88: 8723d: Add DIG parameter ray_cs: use true,false for bool variable rtlwifi: use true,false for bool variable in rtl_init_rfkill() ipw2x00: Remove a memory allocation failure log message rtw88: Use udelay instead of usleep in atomic context iopoll: Introduce read_poll_timeout_atomic macro bpf, riscv: Optimize BPF_JSET BPF_K using andi on RV64 bpf, riscv: Optimize BPF_JMP BPF_K when imm == 0 on RV64 bpf, riscv: Optimize FROM_LE using verifier_zext on RV64 bpf, riscv: Enable missing verifier_zext optimizations on RV64 xfrm: remove output_finish indirection from xfrm_state_afinfo xfrm: remove extract_output indirection from xfrm_state_afinfo xfrm: place xfrm6_local_dontfrag in xfrm.h xfrm: expose local_rxpmtu via ipv6_stubs xfrm: move xfrm4_extract_header to common helper xfrm: state: remove extract_input indirection from xfrm_state_afinfo xfrm: avoid extract_output indirection for ipv4 ALSA: hda: Return true,false for return type bool ath11k: Replace zero-length array with flexible-array ath9k_htc: Silence undersized packet warnings ath6kl: Replace zero-length array with flexible-array ath11k: fix kernel panic by freeing the msdu received with invalid length ath11k: Add support to reset htt peer stats carl9170: remove P2P_GO support ath11k: add tx hw 802.11 encapsulation offloading support Input: axp20x-pek - always register interrupt handlers usb: chipidea: Enable user-space triggered role-switching usb: chipidea: udc: add software sg list support usb: chipidea: usbmisc_imx: using different ops for imx7d and imx7ulp usb: chipidea: pull down dp for possible charger detection operation usb: chipidea: introduce imx7d USB charger detection usb: chipidea: introduce CI_HDRC_CONTROLLER_VBUS_EVENT glue layer use Input: lm8333 - update contact email RISC-V: Remove unused code from STRICT_KERNEL_RWX bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size bpf, sockmap: msg_pop_data can incorrecty set an sge length drm/i915/icp: Add Wa_14010685332 ANDROID: Rename build.config.gki.arch_kasan binfmt_elf_fdpic: remove the set_fs(KERNEL_DS) in elf_fdpic_core_dump binfmt_elf: remove the set_fs(KERNEL_DS) in elf_core_dump binfmt_elf: remove the set_fs in fill_siginfo_note signal: refactor copy_siginfo_to_user32 powerpc/spufs: simplify spufs core dumping powerpc/spufs: stop using access_ok powerpc/spufs: fix copy_to_user while atomic neigh: send protocol value in neighbor create notification net: ethernet: ti: am65-cpts: fix build erspan: Add type I version 0 support. cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call drm/amd/display: Prevent dpcd reads with passive dongles drm/amd/display: fix counter in wait_for_no_pipes_pending drm/i915/gt: Stop holding onto the pinned_default_state drm/amd/display: Update DCN2.1 DV Code Revision net/smc: remove unused inline function smc_curs_read net/smc: log important pnetid and state change events dt-binding: net: ti: am65x-cpts: fix dt_binding_check fail net: ipa: remove duplicated include from ipa_mem.c perf flamegraph: Use /bin/bash for report and record scripts perf cs-etm: Move definition of 'traceid_list' global variable from header file libsymbols kallsyms: Move hex2u64 out of header libsymbols kallsyms: Parse using io api perf bench: Add kallsyms parsing perf: cs-etm: Update to build with latest opencsd version. perf symbol: Fix kernel symbol address display perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() perf evsel: Rename perf_evsel__env() to evsel__env() perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() perf evsel: Rename perf_evsel__fallback() to evsel__fallback() perf evsel: Rename perf_evsel__has*() to evsel__has*() perf evsel: Rename perf_evsel__{prev,next}() to evsel__{prev,next}() perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() perf evsel: Rename *perf_evsel__read*() to *evsel__read() perf evsel: Ditch perf_evsel__cmp(), not used for quite a while perf evsel: Rename perf_evsel__is_*() to evsel__is*() perf pmu: Add perf_pmu__find_by_type helper tools feature: Add support for detecting libpfm4 perf doc: Pass ASCIIDOC_EXTRA as an argument perf mem2node: Avoid double free related to realloc perf evsel: Rename perf_evsel__{str,int}val() and other tracepoint field metehods to to evsel__*() perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() perf evsel: Rename *perf_evsel__*name() to *evsel__*name() perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() perf evsel: Rename perf_evsel__config*() to evsel__config*() perf evsel: Rename perf_evsel__exit() to evsel__exit() perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' perf intel-pt: Update documentation about using /proc/kcore perf intel-pt: Update documentation about itrace G and L options perf intel-pt: Add support for synthesizing branch stacks for regular events perf thread-stack: Add thread_stack__br_sample_late() perf evsel: Add support for synthesized branch stack sample type perf auxtrace: Add option to synthesize branch stack for regular events perf intel-pt: Change branch stack support to use thread-stacks perf intel-pt: Consolidate thread-stack use condition perf thread-stack: Add branch stack support perf tools: Simplify checking if SMT is active. perf tools: Fix reading new topology attribute "core_cpus" libperf evlist: Fix a refcount leak perf parse-events: Fix another memory leaks found on parse_events() perf parse-events: Fix memory leaks found on parse_events perf parse-events: Fix memory leaks found on parse_events libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus. perf record: Move side band evlist setup to separate routine perf record: Introduce --switch-output-event libsubcmd: Introduce OPT_CALLBACK_SET() perf evlist: Allow reusing the side band thread for more purposes perf evlist: Move the sideband thread routines to separate object perf parse-events: Add parse_events_option() variant that creates evlist perf bpf: Decouple creating the evlist from adding the SB event perf top: Move sb_evlist to 'struct perf_top' perf record: Move sb_evlist to 'struct record' perf tools: Move routines that probe for perf API features to separate file clk: Allow the common clk framework to be selectable mmc: meson-mx-sdio: Depend on OF_ADDRESS and not just OF MIPS: Remove redundant CLKDEV_LOOKUP selects h8300: Remove redundant CLKDEV_LOOKUP selects arm64: tegra: Remove redundant CLKDEV_LOOKUP selects ARM: Remove redundant CLKDEV_LOOKUP selects ARM: Remove redundant COMMON_CLK selects clk: clk-xgene: Fix a typo in Kconfig io_uring: handle -EFAULT properly in io_uring_setup() clk: Remove unused inline function clk_debug_reparent clk: impd1: Look up clock-output-names clk: Unlink clock if failed to prepare or enable dt-bindings: iommu: renesas,ipmmu-vmsa: convert to json-schema sch_choke: Remove classid from choke_skb_cb. net: sierra_net: Remove unused inline function bnx2x: Remove unused inline function bnx2x_vf_vlan_credit net: sched: choke: Remove unused inline function choke_set_classid net: microchip: Remove unused inline function is_bits_set myri10ge: Remove unused inline function myri10ge_vlan_ip_csum net: stmmac: Remove unused inline function stmmac_rx_threshold_count net: mv643xx_eth: Remove unused inline function sum16_as_be net: sun: cassini: Remove unused inline functions net: tehuti: remove unused inline function bdx_tx_db_size sysctl: Fix unused function warning net: ni: Fix use correct return type for ndo_start_xmit() net: ethernet: ti: use true, false for bool variables in cpsw_new.c net: bnxt: Remove Comparison to bool in bnxt_ethtool.c net: agere: use true,false for bool variable net: atheros: remove conversion to bool in atl1c_start_mac() net: qede: Use true for bool variable in qede_init_fp() bnx2x: Remove Comparison to bool in bnx2x_dcb.c qlcnic: use true,false for bool variable in qlcnic_sriov_common.c net: emac: Fix use correct return type for ndo_start_xmit() net: nxp: Fix use correct return type for ndo_start_xmit() ARM: OMAP5: Make L4SEC clock domain SWSUP only ARM: OMAP4: Make L4SEC clock domain SWSUP only ARM: dts: omap5: add DES crypto accelerator node ARM: dts: omap5: add SHA crypto accelerator node ARM: dts: omap5: add aes2 entry ARM: dts: omap5: add aes1 entry net: altera: Fix use correct return type for ndo_start_xmit() net: allwinner: Fix use correct return type for ndo_start_xmit() ARM: dts: dra7-ipu-dsp-common: Add watchdog timers to IPU and DSP nodes ARM: dts: am571x-idk: Add CMA pools and enable IPUs & DSP1 rprocs ARM: dts: am572x-idk-common: Add CMA pools and enable IPU & DSP rprocs ARM: dts: beagle-x15-common: Add CMA pools and enable IPU & DSP rprocs ARM: dts: dra76-evm: Add CMA pools and enable IPU & DSP rprocs ARM: dts: dra71-evm: Add CMA pools and enable IPUs & DSP1 rprocs ARM: dts: dra72-evm-revc: Add CMA pools and enable IPUs & DSP1 rprocs ARM: dts: dra72-evm: Add CMA pools and enable IPUs & DSP1 rprocs ARM: dts: dra7-evm: Add CMA pools and enable IPU & DSP rprocs ARM: dts: dra7-ipu-dsp-common: Add timers to IPU and DSP nodes ARM: dts: dra7-ipu-dsp-common: Add mailboxes to IPU and DSP nodes ARM: dts: dra7-ipu-dsp-common: Move mailboxes into common files ARM: dts: DRA72x: Add aliases for rproc nodes ARM: dts: DRA74x: Add aliases for rproc nodes ARM: dts: DRA74x: Add DSP2 processor device node ARM: dts: DRA7: Add common IPU and DSP nodes ARM: dts: dra7: add timer_sys_ck entries for IPU/DSP timers net: broadcom: fix a mistake about ioremap resource drm: Fix HDCP failures when SRM fw is missing ARM: dts: Add 32KHz clock as default clock source platform/x86: touchscreen_dmi: Drop comma in terminator line platform/x86: touchscreen_dmi: add Vinga J116 touchscreen platform/x86: Add Slim Bootloader firmware update signaling driver platform/x86: intel_pmc_core: avoid unused-function warnings MAINTAINERS: Add me as maintainer of Intel SCU drivers platform/x86: Add Elkhart Lake SCU/PMC support platform/x86: thinkpad_acpi: Remove always false 'value < 0' statement ARM: dts: omap4-droid4: Fix occasional lost wakeirq for uart1 ARM: dts: omap4-droid4: Fix flakey wlan by disabling internal pull for gpio drm/amdgpu: allocate large structures dynamically amdgpu_acpi: add backlight control for the DC case drm/radeon: fix unsigned comparison with 0 drm/amdgpu: Avoid integer overflow in amdgpu_device_suspend_display_audio drm/amd/display: 3.2.84 drm/amd/display: Add struct field for future use drm/amd/display: move location of dmub_srv.h file drm/amd/display: remove unused module/stats drm/amd/display: Check DMCU Exists Before Loading drm/amd/display: Prevent dpcd reads with passive dongles drm/amd/display: Add 4 to 1 MPC split support drm/amd/display: The external monitor will show gray screen during SUT reboot drm/amd/display: add addition dc type to translate to dmub fw type drm/amd/display: Support FP16 pixel format drm/amd/display: temporary clamp the vratio used to 1.0 drm/amd/display: Allow PState switch in VBLANK one display VACTIVE drm/amd/display: fix counter in wait_for_no_pipes_pending drm/amd/display: Mode change with same timing causing long display blank drm/amd/display: Update DCN2.1 DV Code Revision drm/amd/display: Move panel_cntl specific register from abm to panel_cntl. drm/amd/display: remove unused variable 'ret' in dm_suspend() clk: vexpress-osc: Use the devres clock API variants clk: versatile: Only enable SP810 on 32-bit by default clk: versatile: Rework kconfig structure amba: Retry adding deferred devices at late_initcall arm64: vexpress: Don't select CONFIG_POWER_RESET_VEXPRESS ARM: vexpress: Move vexpress_flags_set() into arch code tools: gpio: add bias flags to lsgpio gpio: exar: Fix bad handling for ida_simple_get error path gpio-f7188x: Add GPIO support for F81865 gpio: tegra186: export MODULE_DEVICE_TABLE doc: thermal: add cpu-idle-cooling to index tree workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. doc:locking: remove info about old behavior of locktorture docs: sysctl/kernel: document firmware_config docs: sysctl/kernel: document ftrace entries samples: fix binderfs sample docs: s390: Fix wrong label Guest2 instead of Guest3 docs: coresight: fix `make htmldocs` warning doc:it_IT: align Italian translation doc: misc-device: add uacce to toctree(index) docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc watchdog: update email address in conversion doc kobject: documentation: Fix erroneous function example in kobject doc. media: admin-guide: split cardlist.rst file media: admin-guide: make clear about PCI subsystem IDs media: cec: silence shift wrapping warning in __cec_s_log_addrs() media: sun8i: Fix an error handling path in 'deinterlace_runtime_resume()' media: vimc: deb: Add support for {RGB,BGR,GBR}888 bus formats on source pad media: vimc: Add missing {RGB,BGR,GBR}888 media bus codes media: vimc: Support multiple media bus codes for each pixelformat media: ti-vpe: avoid gcc-9 warning media: staging: media: usbvision: usbvision-core Correct spelling docs: filesystems: convert configfs.txt to ReST media: staging: media: imx: no need to check return value of debugfs_create functions iocost: protect iocg->abs_vdebt with iocg->waitq.lock docs: filesystems: convert xfs-self-describing-metadata.txt to ReST docs: filesystems: convert xfs-delayed-logging-design.txt to ReST docs: filesystems: convert sysfs-tagging.txt to ReST docs: filesystems: convert sysfs-pci.txt to ReST docs: filesystems: convert spufs/spu_run.txt to ReST docs: filesystems: convert spufs/spufs.txt to ReST docs: filesystems: convert spufs/spu_create.txt to ReST docs: filesystems: split spufs.txt into 3 separate files docs: filesystems: convert sharedsubtree.txt to ReST docs: filesystems: convert seq_file.txt to ReST docs: filesystems: convert quota.txt to ReST docs: filesystems: convert mount_api.txt to ReST docs: filesystems: convert mandatory-locking.txt to ReST docs: filesystems: convert locks.txt to ReST docs: filesystems: convert fuse-io.txt to ReST docs: filesystems: convert files.txt to ReST docs: filesystems: convert fiemap.txt to ReST docs: filesystems: convert dnotify.txt to ReST docs: filesystems: convert devpts.txt to ReST docs: filesystems: convert coda.txt to ReST docs: filesystems: convert automount-support.txt to ReST docs: filesystems: convert cifs/cifsroot.txt to ReST docs: filesystems: caching/backend-api.txt: convert it to ReST docs: filesystems: caching/cachefiles.txt: convert to ReST docs: filesystems: caching/operations.txt: convert it to ReST docs: filesystems: caching/netfs-api.txt: convert it to ReST docs: filesystems: convert caching/fscache.txt to ReST format docs: filesystems: convert caching/object.txt to ReST media: MAINTAINERS: update the Amlogic VDEC driver maintainer entry HID: i2c-hid: add Schneider SCL142ALM to descriptor override media: meson: vdec: enable mcrcc for VP9 arm64: cacheflush: Fix KGDB trap detection media: cx231xx: Remove unneeded semicolon media: rcar-csi2: Fix comment of VCDT/VCDT2 register media: imx: utils: Default colorspace to SRGB media: dt-bindings: media: rockchip-vpu: fix interrupt-names media: staging: rkisp1: cap: enable RGB capture format with YUV media bus media: staging: rkisp1: rsz: change (hv)div only if capture format is YUV media: staging: rkisp1: rsz: remove redundant if statement and add inline doc media: staging: rkisp1: rsz: get the capture format info from the capture struct bus: mhi: core: Fix channel device name conflict bus: mhi: core: Fix typo in comment bus: mhi: core: Offload register accesses to the controller bus: mhi: core: Remove link_status() callback bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails bus: mhi: Fix parsing of mhi_flags mei: me: disable mei interface on LBG servers. Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish i2c: at91: Send bus clear command if SDA is down i2c: use my kernel.org address from now on i2c: fix missing pm_runtime_put_sync in i2c_device_probe serial: amba-pl011: Make sure we initialize the port.lock spinlock tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state serial: lantiq: Add x86 in Kconfig dependencies for Lantiq serial driver spi: dw-apb-ssi: Add Intel Keem Bay support spi: dw-apb-ssi: Add compatible string for DesignWare DWC_ssi spi: dw: Add support for Intel Keem Bay SPI spi: dw: Add support for DesignWare DWC_ssi spi: dw: Add update_cr0() callback to update CTRLR0 spi: dw: Fix typo in few registers name arm64: cpufeature: Group indexed system register definitions by name i2c: pxa: fix i2c_pxa_wait_bus_not_busy() boundary condition i2c: pxa: clean up decode_bits() i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output i2c: pxa: move DT IDs along side platform IDs i2c: pxa: move private definitions to i2c-pxa.c i2c: pxa: always set fm and hs members for each type i2c: pxa: add and use definitions for IBMR register spi: bcm2835: Fixes bare use of unsigned i2c: pxa: re-arrange register field definitions i2c: pxa: re-arrange functions to flow better i2c: pxa: re-arrange includes to be in alphabetical order i2c: pxa: remove unneeded includes i2c: pxa: use official address byte helper iommu/amd: Do not flush Device Table in iommu_map_page() iommu/amd: Update Device Table in increase_address_space() iommu/amd: Call domain_flush_complete() in update_domain() iommu/amd: Do not loop forever when trying to increase address space iommu/amd: Fix race in increase_address_space()/fetch_pte() iommu: Unexport iommu_group_get_for_dev() iommu: Move more initialization to __iommu_probe_device() iommu: Remove add_device()/remove_device() code-paths iommu/exynos: Convert to probe/release_device() call-backs iommu/exynos: Use first SYSMMU in controllers list for IOMMU core iommu/omap: Convert to probe/release_device() call-backs iommu/omap: Remove orphan_dev tracking iommu/renesas: Convert to probe/release_device() call-backs iommu/tegra: Convert to probe/release_device() call-backs iommu/rockchip: Convert to probe/release_device() call-backs iommu/qcom: Convert to probe/release_device() call-backs iommu/mediatek-v1 Convert to probe/release_device() call-backs iommu/mediatek: Convert to probe/release_device() call-backs iommu/msm: Convert to probe/release_device() call-backs iommu/virtio: Convert to probe/release_device() call-backs iommu/s390: Convert to probe/release_device() call-backs iommu/pamu: Convert to probe/release_device() call-backs iommu/arm-smmu: Convert to probe/release_device() call-backs iommu/vt-d: Convert to probe/release_device() call-backs iommu/amd: Convert to probe/release_device() call-backs iommu/amd: Remove dev_data->passthrough iommu: Export bus_iommu_probe() and make is safe for re-probing iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() iommu: Split off default domain allocation from group assignment iommu: Move new probe_device path to separate function iommu: Keep a list of allocated groups in __iommu_probe_device() iommu: Move default domain allocation to iommu_probe_device() iommu: Add probe_device() and release_device() call-backs iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU iommu/amd: Remove dma_mask check from check_device() iommu/vt-d: Wire up iommu_ops->def_domain_type iommu/amd: Implement iommu_ops->def_domain_type call-back iommu: Add def_domain_type() callback in iommu_ops iommu: Move default domain allocation to separate function platform/x86: thinkpad_acpi: Remove always false 'value < 0' statement platform/x86: intel_pmc_core: avoid unused-function warnings platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL arm64: dts: rockchip: Define the rockchip Video Decoder node on rk3399 ASoC: qcom: lpass-cpu: Make I2S SD lines configurable dt-bindings: sound: lpass-cpu: Document DAI subnodes ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dkx ARM: dts: stm32: add sd-uhs properties in SD-card node for stm32mp157c-ed1 PCI: altera: Clean up indentation issue on a return statement drm/mm: optimize rb_hole_addr rbtree search drm/ttm: Remove reference to the mem_glob member PCI: endpoint: functions/pci-epf-test: Fix DMA channel release powerpc/mm/book3s64: Fix MADV_DONTNEED and parallel page fault race powerpc/mm/book3s64: Avoid sending IPI on clearing PMD powerpc/kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check powerpc/kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa powerpc/kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page powerpc/kvm/book3s: Avoid using rmap to protect parallel page table update. powerpc/kvm/book3s: use find_kvm_host_pte in pute_tce functions powerpc/kvm/book3s: Use find_kvm_host_pte in h_enter powerpc/kvm/book3s: Use find_kvm_host_pte in page fault handler powerpc/kvm/book3s: Add helper for host page table walk powerpc/kvm/book3s: Use kvm helpers to walk shadow or secondary table powerpc/kvm/nested: Add helper to walk nested shadow linux page table. powerpc/kvm/book3s: Add helper to walk partition scoped linux page table. powerpc/kvm/book3s: switch from raw_spin_*lock to arch_spin_lock. powerpc/perf/callchain: Use __get_user_pages_fast in read_user_stack_slow powerpc/mce: Don't reload pte val in addr_to_pfn powerpc/book3s64/hash: Use the pte_t address from the caller powerpc/hash64: Restrict page table lookup using init_mm with __flush_hash_table_range powerpc/mm/hash64: use _PAGE_PTE when checking for pte_present powerpc/pkeys: Check vma before returning key fault error to the user powerpc/pkeys: Avoid using lockless page table walk mm: change pmdp_huge_get_and_clear_full take vm_area_struct as arg media: staging: ipu3-imgu: Add a sanity check for the parameter struct size media: staging: ipu3-imgu: Move alignment attribute to field media: Revert "staging: imgu: Address a compiler warning on alignment" media: MAINTAINERS: ipu3-imgu: Add Tian Shu and Bingbu as reviewers media: ipu3.rst: add explanation for running mode media: staging: ipu3: Fix stale list entries on parameter queue failure media: venus: venc,vdec: Return EBUSY on S_FMT while streaming media: venus: Mark last capture buffer usb: typec: mux: intel: Handle alt mode HPD_HIGH usb: usbfs: correct kernel->user page attribute mismatch usb: typec: intel_pmc_mux: Fix the property names USB: core: Fix misleading driver bug report media: venus: vdec: Init registered list unconditionally drm/i915/execlists: Record the active CCID from before reset media: venus: vdec: Mark flushed buffers with error state media: venus: helpers: Done buffers per queue type media: venus: core: Constify codec frequency data array media: venus: core: Fix mutex destroy in remove media: venus: core: Add missing mutex destroy PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths drm/i915: Added required new PCode commands arm64: cpufeature: Extend comment to describe absence of field info staging: gasket: Check the return value of gasket_get_bar_index() staging: ks7010: remove me from CC list crypto: xilinx - Remove set but not used variable 'drv_ctx' crypto: xilinx: Handle AES PM API return status staging: vt6656: Use const for read only data staging: vt6655: fix LONG_LINE warning staging: vt6655: return early if not bNeedAck staging: vt6655: extract index manupulation out of function call staging: vt6655: return at the ond of case body staging: vt6655: remove else after return and invert condition staging: vt6655: do calculation of uAckTime first staging: vt6655: merge two switch cases in s_uGetDataDuration staging:rtl8723bs: eliminate usage of skb_clone after skb allocation fail staging: pi433: fix error return code in pi433_probe() staging: rtl8723bs: remove conversion to bool in halbtcoutsrc_Get() staging: rtl8723bs: os_dep: Cleanup pointer casting code style staging: rtl8723bs: os_dep: remove rtw_spt_band_free() staging: vt6656: refactor power save operation staging: vt6656: Return on isr0 when zero. staging: vt6656: use struct wiphy retry short and long settings. staging: vt6656: return all key calls to mac80211 stack. staging: vt6656 remove vnt_mac_disable_keyentry calls staging: vt6656: vnt_set_keymode simplify key modes. staging: vt6656: Refactor the vnt_rf_table_download function staging: vt6656: Refactor the vnt_set_bss_mode function staging: vt6656: Check the return values in vnt_set_bss_mode function staging: wfx: avoid compiler warning on empty array Staging: comedi: drivers: ni_pcimio: Fix variable name staging: sm750fb: print error message with actual value staging: sm750fb: add common function to set color offsets and visual mode staging: sm750fb: add missing case while setting FB_VISUAL staging: wilc1000: Increase the size of wid_list array staging: qlge: Fix function argument alignment warning in ql_init_device staging: qlge: Fix suspect code indent warning in ql_init_device staging: qlge: Remove multi-line dereference from ql_request_irq staging: qlge: Remove goto statements from ql_get_mac_addr_reg staging: qlge: Fix indentation in ql_get_mac_addr_reg staging: qlge: Remove gotos from ql_set_mac_addr_reg staging: qlge: Fix indentation in ql_set_mac_addr_reg staging: most: usb: consolidate code staging: most: usb: drop unlikely macros staging: most: usb: use EINVAL error code staging: most: usb: remove overcautious parameter checking PCI: dwc: Make hisi_pcie_platform_ops static PCI: dwc: Clean up computing of msix_tbl KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction drm/i915/tgl+: Fix interrupt handling for DP AUX transactions drm/client: Dual licence the header in GPL-2 and MIT drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers arm64: Sort vendor-specific errata efi/libstub: Make efi_printk() input argument const char* drm/meson: add mode selection limits against specific SoC revisions drm/i915/gt: Small tidy of gen8+ breadcrumb emission ARM: dts: ux500: samsung-skomer: Add magnetometer ARM: dts: ux500: samsung-golden: Add magnetometer usb: dwc3: gadget: WARN on no-resource status usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer usb: dwc3: gadget: Store resource index of start cmd usb: dwc3: gadget: Properly handle failed kick_transfer usb: dwc3: core: Use role-switch default dr_mode usb: dwc3: drd: Don't free non-existing irq usb: dwc3: meson-g12a: refactor usb2 phy init usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init usb: dwc3: meson-g12a: get the reset as shared usb: dwc3: meson-g12a: handle the phy and glue registers separately usb: dwc3: meson-g12a: specify phy names in soc data dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings dt-bindings: usb: qcom,dwc3: Add compatible for SC7180 dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue usb: dwc3: gadget: Remove unnecessary checks usb: dwc3: gadget: Give back staled requests usb: dwc3: gadget: Properly handle ClearFeature(halt) dt-bindings: usb: document aspeed vhub device ID/string properties usb: gadget: aspeed: fixup usb1 device descriptor at init time usb: gadget: aspeed: allow to set device IDs in device tree usb: gadget: aspeed: allow to set usb strings in device tree usb: gadget: add "usb_validate_langid" function usb: gadget: aspeed: support multiple language strings usb: gadget: aspeed: improve vhub port irq handling usb: dwc3: support continuous runtime PM with dual role usb: cdns3: mark local functions static USB: dwc2: Use the correct style for SPDX License Identifier USB: dwc3: Use the correct style for SPDX License Identifier USB: gadget: Use the correct style for SPDX License Identifier HID: intel-ish-hid: avoid bogus uninitialized-variable warning drm/bridge: chrontel-ch7033: Add a new driver dt-bindings: display: Add Chrontel CH7033 Video Encoder binding dt-bindings: Add vendor prefix for Chrontel, Inc. ARM: dts: r8a7742-iwg21d-q7: Add iWave G21D-Q7 board based on RZ/G1H ARM: dts: r8a7742-iwg21m: Add iWave RZ/G1H Qseven SOM ARM: dts: r8a7742: Initial SoC device tree ath11k: fix resource unavailability for htt stats after peer stats display ath11k: use true,false for bool variables ath10k: Add support for targets without trustzone ath10k: Setup the msa resources before qmi init dt-bindings: ath10k: Add wifi-firmware subnode for wifi node ath10k: remove the max_sched_scan_reqs value ath10k: Avoid override CE5 configuration for QCA99X0 chipsets efi/libstub/x86: Work around LLVM ELF quirk build regression efi/libstub: Fix mixed mode boot issue after macro refactor ARM: dts: aspeed: Change KCS nodes to v2 binding ARM: dts: Aspeed: AST2600: Add XDMA PCI-E root control reset ARM: dts: aspeed: ast2600: Add XDMA Engine ARM: dts: aspeed: ast2500: Add XDMA Engine ARM: dts: aspeed: Adding Facebook Yosemite V2 BMC ARM: dts: aspeed: Add YADRO Nicole BMC ARM: dts: aspeed: mihawk: add aliases for i2c ARM: dts: aspeed: tacoma: Add TPM ARM: dts: aspeed: tacoma: Enable the second VUART ARM: dts: aspeed: tacoma: Add iio-hwmon nodes for IIO devices ARM: dts: aspeed: rainier: Add VGA reserved memory region ARM: dts: aspeed: rainier: Add gpio line names ARM: dts: aspeed: tacoma: Add gpio line names ARM: dts: aspeed: zaius: Add gpio line names ARM: dts: aspeed: romulus: Add gpio line names ARM: dts: aspeed: witherspoon: Add gpio line names ARM: dts: aspeed: ast2600: Set arch timer always-on ARM: dts: aspeed: tacoma: Add GPIOs for FSI ARM: dts: aspeed: mihawk: Change the name of leds ARM: dts: aspeed: rainier: Remove regulators ARM: dts: aspeed: rainier: Add host FSI description ARM: dts: aspeed: ast2600evb: Enable FSI master ARM: dts: aspeed: tacoma: Add gpio-key definitions ARM: dts: aspeed: rainier: Set PCA9552 pin types ARM: dts: aspeed: rainier: Enable VUART2 ARM: dts: aspeed: ast2400: Add video engine support ARM: dts: aspeed: tacoma: Enable eMMC controller ARM: dts: aspeed: tiogapass: Add gpio line names ARM: dts: aspeed: tiogapass: Add IPMB device ARM: dts: aspeed: ast2600: Add Video Engine node drm/tidss: remove AM65x PG1 YUV erratum code ALSA: hda: Use hdac_to_hda_codec macro drm/omap: change default signal polarities and drives ALSA: hda: Use dev_to_hdac_dev macro ARM: dts: aspeed: ast2600: Add SCU interrupt controllers ARM: dts: aspeed: ast2500: Add SCU interrupt controller phy: qcom-qmp: Rename UFS PCS QMP v4 registers phy: qcom-qmp: Use proper PWRDOWN offset for sm8150 USB phy: qcom-qmp: Add SM8150 QMP USB3 PHY support phy: qcom-snps: Add SNPS USB PHY driver for QCOM based SOCs dt-bindings: phy: Add binding for qcom,usb-snps-femto-v2 scsi: scsi_debug: Implement ZBC host-aware emulation scsi: scsi_debug: Add zone_size_mb module parameter scsi: scsi_debug: Add zone_nr_conv module parameter scsi: scsi_debug: Add zone_max_open module parameter scsi: scsi_debug: Add ZBC module parameter scsi: scsi_debug: Add ZBC zone commands scsi: scsi_debug: Add ZBC mode and VPD pages soundwire: bus: reduce verbosity on enumeration soundwire: debugfs: clarify SDPX license with GPL-2.0-only soundwire: slave: don't init debugfs on device registration error Documentation: SoundWire: clarify TDM mode support soundwire: qcom: fix error handling in probe scsi: scsi_debug: Bump to version 1.89 scsi: scsi_debug: Re-arrange parameters alphabetically scsi: scsi_debug: Implement PRE-FETCH commands scsi: scsi_debug: Improve command duration calculation scsi: scsi_debug: Weaken rwlock around ramdisk access scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) scsi: scsi_debug: Add per_host_store option scsi: scsi_debug: Randomize command completion time ANDROID: GKI: enable CONFIG_HID_BATTERY_STRENGTH ANDROID: Incremental fs: Fix issues with very large files docs: dt: convert writing-bindings.txt to ReST docs: dt: convert submitting-patches.txt to ReST format docs: dt: convert ABI.txt to ReST format docs: dt: convert overlay-notes.txt to ReST format docs: dt: convert of_unittest.txt to ReST docs: dt: convert dynamic-resolution-notes.txt to ReST docs: dt: convert changesets to ReST riscv: force __cpu_up_ variables to put in data section docs: dt: usage_model.rst: fix link for DT usage riscv: add Linux note to vdso docs: dt: convert usage-model.txt to ReST docs: dt: add an index.rst file for devicetree riscv: set max_pfn to the PFN of the last page RISC-V: Remove N-extension related defines RISC-V: Add bitmap reprensenting ISA features common across CPUs RISC-V: Export riscv_cpuid_to_hartid_mask() API platform/chrome: cros_usbpd_logger: Add __printf annotation to append_str() platform/chrome: cros_ec_i2c: Appease the kernel-doc deity of: Documentation: change overlay example to use current syntax xsk: Remove unnecessary member in xdp_umem xsk: Change two variable names for increased clarity bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog drm/panel: boe-tv101wum-n16: fine tune clock ARM: dts: socfpga: Add fpga2hps and fpga2sdram bridges ARM: dts: socfgpa: set bridges status to disabled FROMGIT: phy: qcom-qusb2: Re add "qcom,sdm845-qusb2-phy" compat string dt-bindings: display: dw_mipi_dsi.txt: convert to yaml drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type net: partially revert dynamic lockdep key changes bonding: remove useless stats_lock_key nfp: abm: fix a memory leak bug arm64: dts: ti: j721e-main: add main navss cpts node arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node arm64: dts: ti: k3-am65-main: add main navss cpts node arm64: dts: ti: k3-am65-mcu: add cpsw cpts node net: ethernet: ti: am65-cpsw-nuss: enable packet timestamping support net: ethernet: ti: introduce am654 common platform time sync driver dt-binding: ti: am65x: document common platform time sync cpts module atm: fix a memory leak of vcc->user_back atm: fix a UAF in lec_arp_clear_vccs() docs: devlink: clarify the scope of snapshot id devlink: let kernel allocate region snapshot id devlink: factor out building a snapshot notification net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply net_sched: sch_fq: add horizon attribute net_sched: fix tcm_parent in tc filter dump net: sched: fallback to qdisc noqueue if default qdisc setup fail cxgb4/chcr: avoid -Wreturn-local-addr warning arm64: dts: sdm845: add IPA iommus property ANDROID: iommu/arm-smmu: Allow inherting stream mapping from bootloader net: ipa: define SMEM memory region for IPA net: ipa: define IMEM memory region for IPA net: ipa: redefine struct ipa_mem_data dt-bindings: net: add IPA iommus property ASoC: wm8524: Add support S32_LE s390/qeth: fix cancelling of TX timer on dev_close() r8169: use new helper eth_hw_addr_crc net: add helper eth_hw_addr_crc net: dsa: felix: allow the device to be disabled Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() net/smc: save SMC-R peer link_uid net/smc: create improved SMC-R link_uid net/smc: improve termination processing net/smc: add termination reason and handle LLC protocol violation net/smc: asymmetric link tagging net/smc: assign link to a new connection net/smc: send DELETE_LINK, ALL message and wait for send to complete net/smc: wait for departure of an IB message net/smc: handle incoming CDC validation message net/smc: send failover validation message net/smc: switch connections to alternate link net/smc: save state of last sent CDC message x86/boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded net: enetc: fix an issue about leak system resources bnxt_en: show only relevant ethtool stats for a TX or RX ring bnxt_en: Split HW ring statistics strings into RX and TX parts. bnxt_en: Refactor the software ring counters. bnxt_en: Add doorbell information to bnxt_en_dev struct. bnxt_en: Add support for L2 doorbell size. bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries. bnxt_en: Define the doorbell offsets on 57500 chips. bnxt_en: Improve kernel log messages related to ethtool reset. bnxt_en: fix ethtool_reset_flags ABI violations bnxt_en: refactor ethtool firmware reset types bnxt_en: prepare to refactor ethtool reset types bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw. bnxt_en: Improve TQM ring context memory sizing formulas. bnxt_en: Allocate TQM ring context memory according to fw specification. bnxt_en: Update firmware spec. to 1.10.1.33. net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() devlink: Fix reporter's recovery condition firmware: arm_sdei: Drop check for /firmware/ node and always register driver drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled drm/i915/gt: Make timeslicing an explicit engine property drm/i915: Avoid dereferencing a dead context stmmac: fix pointer check after utilization in stmmac_interrupt tipc: fix partial topology connection closure MAINTAINERS: remove myself as ceph co-maintainer net: dsa: Do not make user port errors fatal drm/i915/selftests: Repeat the rps clock frequency measurement ceph: fix double unlock in handle_cap_export() ceph: fix special error code in ceph_try_get_caps() ceph: fix endianness bug when handling MDS session feature bits i40iw: Fix error handling in i40iw_manage_arp_cache() arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() tty: xilinx_uartps: Fix missing id assignment to the console arm64: dts: allwinner: sun50i-a64: Add missing address/size-cells arm64: dts: allwinner: h6: Enable CPU opp tables for Pine H64 arm64: dts: allwinner: Sort Pine H64 device-tree nodes uapi: revert flexible-array conversions kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts USB: serial: qcserial: Add DW5816e support spi: amd: Drop superfluous member from struct amd_spi spi: amd: Fix refcount underflow on remove spi: amd: Drop duplicate driver data assignments spi: amd: Pass probe errors back to driver core spi: amd: Fix duplicate iounmap in error path KVM: x86: Fixes posted interrupt check for IRQs delivery modes gcc-10 warnings: fix low-hanging fruit udf: stop using ioctl_by_bdev isofs: stop using ioctl_by_bdev hfsplus: stop using ioctl_by_bdev cdrom: factor out a cdrom_multisession helper cdrom: factor out a cdrom_read_tocentry helper ide-cd: rename cdrom_read_tocentry block: add a cdrom_device_info pointer to struct gendisk drm/i915/display: Warn if the FBC is still writing to stolen on removal fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() fs/xfs: Create function xfs_inode_should_enable_dax() fs/xfs: Make DAX mount option a tri-state fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS fs/xfs: Remove unnecessary initialization of i_rwsem xfs: spell out the parameter name for ->cancel_item xfs: use a xfs_btree_cur for the ->finish_cleanup state xfs: turn dfp_done into a xfs_log_item xfs: refactor xfs_defer_finish_noroll xfs: turn dfp_intent into a xfs_log_item xfs: merge the ->diff_items defer op into ->create_intent xfs: merge the ->log_item defer op into ->create_intent xfs: factor out a xfs_defer_create_intent helper xfs: remove the xfs_inode_log_item_t typedef xfs: remove the xfs_efd_log_item_t typedef xfs: remove the xfs_efi_log_item_t typedef xfs: refactor xlog_recover_buffer_pass1 xfs: simplify xlog_recover_inode_ra_pass2 xfs: factor out a xlog_buf_readahead helper xfs: rename inode_list xlog_recover_reorder_trans xfs: refactor the buffer cancellation table helpers xfs: define printk_once variants for xfs messages xfs: stop CONFIG_XFS_DEBUG from changing compiler flags xfs: remove unnecessary check of the variable resblks in xfs_symlink xfs: simplify the flags setting in xfs_qm_scall_quotaon xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach xfs: remove unnecessary variable udqp from xfs_ioctl_setattr xfs: reserve quota inode transaction space only when needed xfs: combine two if statements with same condition xfs: trace quota allocations for all quota types xfs: report unrecognized log item type codes during recovery KVM: SVM: fill in kvm_run->debug.arch.dr[67] KVM: nVMX: Replace a BUG_ON(1) with BUG() to squash clang warning drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled Documentation/dax: Update Usage section fs/stat: Define DAX statx attribute fs: Remove unneeded IS_DAX() check in io_is_direct() drm/i915: Streamline the artihmetic drm/i915: Rename variables to be consistent with bspec drm/i915: Nuke mode.vrefresh usage drm/i915: Remove cnl pre-prod workarounds drm/i915/fbc: Require linear fb stride to be multiple of 512 bytes on gen9/glk drm/i915: Rename bw_state to new_bw_state drm/i915: Track active_pipes in bw_state drm/i915: Use bw state for per crtc SAGV evaluation ASoC: qcom: Use the defined variable to simplify code ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate. ASoC: rl6231: Add the K bypass for the PLL parameters cachefiles: Fix corruption of the return value in cachefiles_read_or_alloc_pages() ARM: dts: s5pv210: Set MAX8998 GPIO pulls on Aries boards ARM: dts: s5pv210: Correct FIMC definitions ARM: dts: s5pv210: Assign clocks to MMC devices on Aries boards ARM: dts: s5pv210: Enable ADC on Aries boards ARM: dts: s5pv210: Add an ADC node ARM: dts: s5pv210: Disable pull for vibrator enable GPIO on Aries boards ARM: dts: s5pv210: Add si470x FM radio to Galaxy S ARM: dts: s5pv210: Add remaining i2c-gpio adapters to Aries boards ARM: dts: s5pv210: Add panel support to Aries boards ARM: dts: s5pv210: Add touchkey support to Aries boards ARM: dts: s5pv210: Add FSA9480 support to Aries boards ARM: dts: s5pv210: Add WM8994 support to Aries boards ARM: dts: s5pv210: Disable pulls on GPIO I2C adapters for Aries ARM: dts: s5pv210: Set keep-power-in-suspend for SDHCI1 on Aries ARM: dts: s5pv210: Correct gpi pinctrl node name io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() arm64: insn: Report PAC and BTI instructions as skippable arm64: insn: Don't assume unrecognized HINTs are skippable arm64: insn: Provide a better name for aarch64_insn_is_nop() arm64: insn: Add constants for new HINT instruction decode arm64: Unify WORKAROUND_SPECULATIVE_AT_{NVHE,VHE} bpf, arm: Optimize ALU ARSH K using asr immediate instruction bpf, arm: Optimize ALU64 ARSH X using orrpl conditional instruction ARM: dts: s5pv210: Add sleep GPIO configuration for Galaxy S ARM: dts: s5pv210: Add sleep GPIO configuration for Fascinate4G ARM: dts: s5pv210: Add helper define for sleep gpio config ASoC: adau7118: Mark the ADAU7118 reset register as volatile drm/i915/gem: Implement legacy MI_STORE_DATA_IMM drm/i915/gem: Specify address type for chained reloc batches x86/boot: Fix -Wint-to-pointer-cast build warning x86/boot: Add kstrtoul() from lib/ powerpc/fadump: consider reserved ranges while reserving memory powerpc/fadump: use static allocation for reserved memory ranges ARM: multi_v7_defconfig: Enable r8a7742 SoC ARM: shmobile: defconfig: Enable r8a7742 SoC powerpc/ps3: Move static keyword to the front of declaration ARM: debug-ll: Add support for r8a7742 soc: renesas: Add Renesas R8A7742 config option ASoC: codecs: max9768: update contact email ASoC: max98373: reorder max98373_reset() in resume ASoC: rt1308: Revise the devicetree file mode sun6i: dsi: fix gcc-4.8 arm64: Disable old style assembly annotations arm64: kernel: Convert to modern annotations for assembly functions arm64: entry: Refactor and modernise annotation for ret_to_user arm64: dts: allwinner: a64: Remove unused SPDIF sound card ACPI/IORT: work around num_ids ambiguity Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" arm64: dts: allwinner: a64: pinetab: Fix cpvdd supply name drm/i915: Allow some leniency in PCU reads drm/i915/gem: Lazily acquire the device wakeref for freeing objects drm: ingenic-drm: add MODULE_DEVICE_TABLE ANDROID: Remove out-of-tree difference in fsnotify.h ALSA: hda/tegra: workaround playback failure on Tegra194 ALSA: hda: add member to store ratio for stripe control ALSA: hda/tegra: correct number of SDO lines for Tegra194 brcmfmac: no need to check return value of debugfs_create functions vt: fix unicode console freeing with a common interface Revert "tty: serial: bcm63xx: fix missing clk_put() in bcm63xx_uart" brcmfmac: remove comparison to bool in brcmf_fws_attach() brcmfmac: add vendor ie for association responses brcmfmac: only generate random p2p address when needed brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop brcmfmac: keep apsta enabled when AP starts with MCHAN feature rtw88: fix spelling mistake "fimrware" -> "firmware" rtw88: 8822c: update phy parameter tables to v50 HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock dmaengine: idxd: fix interrupt completion after unmasking dmaengine: owl: Use correct lock in owl_dma_get_pchan() dmaengine: dw-edma: support local dma device transfer semantics ath11k: add DBG_MAC prints to track vdev events ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev ath11k: fix error return code in ath11k_dp_alloc() ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() MIPS: tools: Move "returns" after "loongson3-llsc-check" x86/mcelog: Add compat_ioctl for 32-bit mcelog support drm/virtio: create context before RESOURCE_CREATE_2D in 3D mode dt-bindings: phy-qcom-ipq4019-usb: add binding document phy: add driver for Qualcomm IPQ40xx USB PHY firmware: xilinx: Export zynqmp_pm_fpga_{get_status,load} ALSA: usb-audio: add mapping for ASRock TRX40 Creator dmaengine: Fix doc strings to satisfy validation script dmaengine: Include dmaengine.h into dmaengine.c powerpc/64s/kuap: Restore AMR in system reset exception cpufreq: qcom: fix wrong compatible binding arm64: dts: uniphier: Add support for Akebi96 dt-bindings: arm: Add Akebi96 board support arm64: dts: uniphier: add #address-cells and #size-cells to SPI nodes ARM: dts: uniphier: add #address-cells and #size-cells to SPI nodes arm64: dts: uniphier: Stabilize Ethernet RGMII mode of PXs3 ref board arm64: dts: uniphier: Add ethernet aliases ARM: dts: uniphier: Add ethernet aliases arm64: dts: uniphier: Add XDMAC node ARM: dts: uniphier: Add XDMAC node powerpc/64/kuap: Move kuap checks out of MSR[RI]=0 regions of exit code powerpc/64s: Fix unrecoverable SLB crashes due to preemption check net/smc: enqueue local LLC messages net/smc: delete link processing as SMC server net/smc: delete link processing as SMC client net/smc: llc_del_link_work and use the LLC flow for delete link net/smc: delete an asymmetric link as SMC server net/smc: final part of add link processing as SMC server net/smc: rkey processing for a new link as SMC server net/smc: first part of add link processing as SMC server net/smc: final part of add link processing as SMC client net/smc: rkey processing for a new link as SMC client net/smc: first part of add link processing as SMC client net: macb: fix an issue about leak related system resources net: ena: cosmetic: extract code to ena_indirection_table_set() net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros net: ena: use SHUTDOWN as reset reason when closing interface net: ena: drop superfluous prototype net: ena: add support for reporting of packet drops net: ena: add unmask interrupts statistics to ethtool net: ena: remove code that does nothing net: ena: changes to RSS hash key allocation net: ena: change default RSS hash function to Toeplitz net: ena: allow setting the hash function without changing the key net: ena: fix error returning in ena_com_get_hash_function() net: ena: avoid unnecessary admin command when RSS function set fails net: usb: qmi_wwan: add support for DW5816e net_sched: sch_skbprio: add message validation to skbprio_change() net_sched: sch_fq: perform a prefetch() earlier net_sched: sch_fq: do not call fq_peek() twice per packet net_sched: sch_fq: use bulk freeing in fq_gc() net_sched: sch_fq: change fq_flow size/layout net_sched: sch_fq: avoid touching f->next from fq_gc() Linux 5.7-rc4 power: bq25890: protect view of the chip's state power: bq25890: remove redundant I2C bus check power: bq25890: make property table const power: bq25890: simplify chip name property getter x86/tlb/uv: Add a forward declaration for struct flush_tlb_info ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse Revert "ALSA: hda/realtek: Fix pop noise on ALC225" ARM: uaccess: fix DACR mismatch with nested exceptions ARM: uaccess: integrate uaccess_save and uaccess_restore ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h MAINTAINERS: btrfs: fix git repo URL dt-bindings: arm: Add Calxeda system registers json-schema binding dt-bindings: ipmi: Convert IPMI-SMIC bindings to json-schema dt-bindings: memory-controllers: Convert Calxeda DDR to json-schema dt-bindings: arm: Convert Calxeda L2 cache controller to json-schema dt-bindings: phy: Convert Calxeda ComboPHY binding to json-schema dt-bindings: net: Convert Calxeda Ethernet binding to json-schema dt-bindings: sata: Convert Calxeda SATA controller to json-schema dt-bindings: clock: Convert Calxeda clock bindings to json-schema dt-bindings: Remove cases of 'allOf' containing a '$ref' power: supply: add CellWise cw2015 fuel gauge driver dt-bindings: power: supply: add cw2015_battery bindings dt-bindings: Document cellwise vendor-prefix iio: vcnl4000: Add buffer support for VCNL4010/20. iio: vcnl4000: Add sampling frequency support for VCNL4010/20. iio: vcnl4000: Add event support for VCNL4010/20. iio: vcnl4000: Factorize data reading and writing. iio: vcnl4000: Fix i2c swapped word reading. iio: imu: adis16xxx: use helper to access iio core debugfs dir iio: adc: stm32-dfsdm: fix device used to request dma iio: adc: stm32-adc: fix device used to request dma iio: adc: ti-ads8344: Fix channel selection staging: iio: ad2s1210: Fix SPI reading x86/unwind/orc: Move ORC sorting variables under !CONFIG_MODULES iio: DAC extension for ltc2634-12/10/8 iio: documentation ltc2632_chip_info add num_channels iio: magnetometer: ak8974: Provide scaling iio: magnetometer: ak8974: Break out measurement iio: magnetometer: ak8974: Correct realbits iio: magnetometer: ak8974: add Alps hscdtd008a dt-bindings: magnetometer: ak8974: Add Alps hscdtd008a iio: imu: st_lsm6dsx: enable 833Hz sample frequency for tagged sensors iio: adc: ad7476: remove redundant null check on an array iio: buffer: extend short-hand use for 'indio_dev->buffer' iio: dac: ad5592r: Fix a typo in the name of a function iio: dac: ad5593r: Fix a typo in MODULE_DESCRIPTION iio: st_sensors: Use get_unaligned_be24() and sign_extend32() iio: temperature: max31856: Use get_unaligned_beXX() iio: pressure: zpa2326: Use get_unaligned_le24() iio: pressure: ms5611: Use get_unaligned_be24() iio: pressure: hp206c: Use get_unaligned_be24() iio: magnetometer: rm3100: Use get_unaligned_be24() iio: light: zopt2201: Use get_unaligned_le24() iio: light: si1133: Use get_unaligned_be24() iio: health: afe4403: Use get_unaligned_be24() iio: gyro: adis16130: Use get_unaligned_be24() iio: dac: ad5446: Use put_unaligned_be24() iio: dac: ad5624r_spi: Use put_unaligned_be24() iio: dac: ltc2632: Use put_unaligned_be24() iio: adc: ti-ads124s08: Use get_unaligned_be24() iio: adc: mpc3422: Use get_unaligned_beXX() iio: adc: ad_sigma_delta: Use {get,put}_unaligned_be24() iio: Use an early return in iio_device_alloc to simplify code. iio: chemical: Add OF match table for CCS811 VOC sensor iio: chemical: Add support for external Reset and Wakeup in CCS811 dt-bindings: iio: chemical: Add binding for CCS811 VOC sensor dt-bindings: iio: Add adis16475 documentation iio: imu: Add support for adis16475 ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format drm/i915/gt: Sanitize RPS interrupts upon resume power: supply: core: fix memory leak in HWMON error path inet_diag: bc: read cgroup id only for full sockets net: ethernet: fec: Replace interrupt driven MDIO with polled IO smc: Remove unused function. RDMA/efa: Count admin commands errors RDMA/efa: Count mmap failures RDMA/efa: Report create CQ error counter ptp: ptp_clockmatrix: Add adjphase() to support PHC write phase mode. ptp: Add adjust_phase to ptp_clock_caps capability. ptp: Add adjphase function to support phase offset control. RDMA/mlx5: Set lag tx affinity according to slave RDMA/mlx5: Refactor affinity related code RDMA/core: Get xmit slave for LAG RDMA/core: Add LAG functionality RDMA: Group create AH arguments in struct ALSA: line6: Add poll callback for hwdep ALSA: line6: hwdep: add support for O_NONBLOCK opening mode iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()' dt-bindings: power: Convert power_supply text to yaml vhost: vsock: kick send_pkt worker once device is started virtio-blk: handle block_device_operations callbacks after hot unplug MIPS: perf: Remove unnecessary "fallthrough" pseudo keywords mips: Drop CONFIG_MTD_M25P80 in various defconfig files MIPS: Loongson64: Correct TLB type for Loongson-3 Classic dt-bindings: Add binding for IT6505. dt-bindings: fix vendor prefix for ITE Tech. Inc. i915:get_engines(): get rid of pointless access_ok() i915: alloc_oa_regs(): get rid of pointless access_ok() i915 compat ioctl(): just use drm_ioctl_kernel() i915: switch copy_perf_config_registers_or_number() to unsafe_put_user() i915: switch query_{topology,engine}_info() to copy_to_user() readdir.c: get rid of the last __put_user(), drop now-useless access_ok() readdir.c: get compat_filldir() more or less in sync with filldir() switch readdir(2) to unsafe_copy_dirent_name() clk: meson: meson8b: Don't rely on u-boot to init all GP_PLL registers selftests/bpf: Use reno instead of dctcp net/smc: llc_add_link_work to handle ADD_LINK LLC requests net/smc: allocate index for a new link net/smc: introduce smc_pnet_find_alt_roce() net/smc: remove DELETE LINK processing from smc_core.c net/smc: take link down instead of terminating the link group net/smc: add smcr_port_err() and smcr_link_down() processing net/smc: add smcr_port_add() and smcr_link_up() processing net/smc: remember PNETID of IB device for later device matching net/smc: mutex to protect the lgr against parallel reconfigurations net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() net/smc: map and register buffers for a new link net/smc: unmapping of buffers to support multiple links net/smc: multiple link support for rmb buffer registration net: enetc: add tc flower psfp offload driver net: enetc: add hw tc hw offload features for PSPF capability net: schedule: add action gate offloading net: qos: introduce a gate control flow action net: bcmgenet: Move wake-up event out of side band ISR net: ipa: do not cache channel state net: ipa: pass channel pointer to gsi_channel_state() drop_monitor: work around gcc-10 stringop-overflow warning net: dsa: mv88e6xxx: 88e6390 10G serdes support net: dsa: mv88e6xxx: use generic clause 45 definitions net: atlantic: A2 ingress / egress hw configuration net: atlantic: basic A2 init/deinit hw_ops net: atlantic: common functions needed for basic A2 init/deinit hw_ops net: atlantic: HW bindings for basic A2 init/deinit hw_ops net: atlantic: add A2 RPF hw_ops net: atlantic: HW bindings for A2 RFP net: atlantic: A2 hw_ops skeleton net: atlantic: minimal A2 fw_ops net: atlantic: minimal A2 HW bindings required for fw_ops net: atlantic: A2 driver-firmware interface net: atlantic: move IS_CHIP_FEATURE to aq_hw.h net: atlantic: make hw_get_regs optional net: atlantic: simplify hw_get_fw_version() usage net: atlantic: add hw_soft_reset, hw_prepare to hw_ops net: atlantic: add defines for 10M and EEE 100M link mode net: atlantic: add A2 device IDs net: atlantic: update company name in the driver description ANDROID: README: Add requirement for "Bug:" tag for FROMLIST gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() cxgb4: Add missing annotation for service_ofldq() ice: cleanup language in ice.rst for fw.app net: Make PTP-specific drivers depend on PTP_1588_CLOCK drivers: net: davinci_mdio: fix potential NULL dereference in davinci_mdio_probe() devlink: fix return value after hitting end in region read hv_netvsc: Fix netvsc_start_xmit's return type dt-bindings: Add a minimum version check for dtschema net: phy: DP83TC811: Fix WoL in config init to be disabled net: phy: DP83822: Fix WoL in config init to be disabled net: fix skb_panic to output real address dt-bindings: serial: Convert 8250 to json-schema net: ethernet: stmmac: simplify phy modes management for stm32 bpf: Fix use-after-free of bpf_link when priming half-fails net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX drm/i915/gem: Try an alternate engine for relocations drm/i915/gem: Use a single chained reloc batches for a single execbuf drm/i915/gem: Use chained reloc batches selinux: do not allocate hashtabs dynamically selinux: fix return value on error in policydb_read() selinux: simplify range_write() r8169: switch from netif_xxx message functions to netdev_xxx r8169: remove "out of memory" error message from rtl_request_firmware r8169: simplify counter handling r8169: remove redundant driver message when entering promiscuous mode ipv6: Use global sernum for dst validation with nexthop objects bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr docs: networking: arcnet-hardware.rst: don't duplicate chapter names net: docs: add page_pool.rst to index.rst docs: networking: device drivers: convert toshiba/spider_net.txt to ReST docs: networking: device drivers: convert ti/tlan.txt to ReST docs: networking: device drivers: convert ti/cpsw.txt to ReST docs: networking: device drivers: convert ti/cpsw_switchdev.txt to ReST docs: networking: device drivers: convert smsc/smc9.txt to ReST docs: networking: device drivers: convert sb1000.txt to ReST docs: networking: device drivers: convert qualcomm/rmnet.txt to ReST docs: networking: device drivers: convert neterion/vxge.txt to ReST docs: networking: device drivers: convert neterion/s2io.txt to ReST docs: networking: device drivers: convert microsoft/netvsc.txt to ReST docs: networking: device drivers: convert intel/ipw2200.txt to ReST docs: networking: device drivers: convert intel/ipw2100.txt to ReST docs: networking: device drivers: convert freescale/gianfar.txt to ReST docs: networking: device drivers: convert freescale/dpaa.txt to ReST docs: networking: device drivers: convert dlink/dl2k.txt to ReST docs: networking: device drivers: convert dec/dmfe.txt to ReST docs: networking: device drivers: convert dec/de4x5.txt to ReST docs: networking: device drivers: convert davicom/dm9000.txt to ReST docs: networking: device drivers: convert cirrus/cs89x0.txt to ReST docs: networking: device drivers: convert chelsio/cxgb.txt to ReST docs: networking: device drivers: convert aquantia/atlantic.txt to ReST docs: networking: device drivers: convert amazon/ena.txt to ReST docs: networking: device drivers: convert 3com/vortex.txt to ReST docs: networking: device drivers: convert 3com/3c509.txt to ReST docs: networking: convert z8530drv.txt to ReST docs: networking: convert xfrm_sysctl.txt to ReST docs: networking: convert xfrm_sync.txt to ReST docs: networking: convert xfrm_proc.txt to ReST docs: networking: convert xfrm_device.txt to ReST docs: networking: convert x25.txt to ReST docs: networking: convert x25-iface.txt to ReST docs: networking: convert vxlan.txt to ReST docs: networking: convert vrf.txt to ReST docs: networking: convert udplite.txt to ReST docs: networking: convert tuntap.txt to ReST amd/amdgpu: Limit rlcg write registers only for nv12 drm/amdkfd: Use a systematic method to calculate queue mask bit drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform() drm/amdgpu: skip reservation of discovery tmr region in pre-Navi drm/amdgpu: re-structue members for ip discovery drm/amdgpu: update the method to set kcq queue mask drm/amdgpu: check SMU NULL ptr on gfx hw init drm/amdgpu: change HWIP from UVD to VCN for VCN2.5 net/mlx5: Add support to get lag physical port net/mlx5: Change lag mutex lock to spin lock bonding: Implement ndo_get_xmit_slave bonding: Add array of all slaves bonding: Add function to get the xmit slave in active-backup mode bonding: Add helper function to get the xmit slave in rr mode bonding: Add helper function to get the xmit slave based on hash bonding/alb: Add helper functions to get the xmit slave bonding: Rename slave_arr to usable_slaves bonding: Export skip slave logic to function net/core: Introduce netdev_get_xmit_slave r8169: remove not needed parameter in rtl8169_set_magic_reg selinux: fix error return code in policydb_read() bpf: Add selftest for BPF_ENABLE_STATS libbpf: Add support for command BPF_ENABLE_STATS bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS PCI: Allow pci_resize_resource() for devices on root bus x86/apic: Move TSC deadline timer debug printk ftrace/x86: Fix trace event registration for syscalls without arguments power: supply: core: tabularize HWMON temperature labels ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards drm/i915: Implement vm_ops->access for gdb access into mmaps audit: make symbol 'audit_nfcfgs' static selftests: fix kvm relocatable native/cross builds and installs selftests/ftrace: Make XFAIL green color PCI: host-generic: Support building as modules PCI: Constify struct pci_ecam_ops ftrace/selftest: make unresolved cases cause failure if --fail-unresolved set ftrace/selftests: workaround cgroup RT scheduling issues io_uring: punt splice async because of inode mutex io_uring: check non-sync defer_list carefully io_uring: fix extra put in sync_file_range() power: charger-manager: clarify num_properties starting value drm/i915/gt: Make timeslicing an explicit engine property drm/amdgpu: Add missing parameter description in comments drm/amdkfd: Fix comment formatting drm/amdgpu: Changed CU reservation golden settings drm/amdkfd: Report domain with topology power: supply: core: hide unused HWMON labels power: supply: core: fix HWMON temperature labels power: supply: core: allow to constify property lists power: supply: generic-adc-battery: Prepare for const properties power: supply: charger-manager: Prepare for const properties drm/amd/display: work around fp code being emitted outside of DC_FP_START/END drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT drm/amdgpu: drop redundant cg/pg ungate on runpm enter drm/amdgpu: move kfd suspend after ip_suspend_phase1 iommu/qcom: Fix local_base status check iommu: Properly export iommu_group_get_for_dev() iommu/vt-d: Use right Kconfig option name ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system power: supply: core: reduce power_supply_show_usb_type() parameters ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset ALSA: isa/wavefront: prevent out of bounds write in ioctl KVM: arm64: Fix 32bit PC wrap-around drm/i915/pmu: Keep a reference to module while active ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO efi/libstub: Check return value of efi_parse_options efi/x86: Support builtin command line efi/libstub: Unify initrd loading across architectures efi/x86: Move command-line initrd loading to efi_main efi/libstub: Upgrade ignored dtb= argument message to error efi/tpm: Use efi_err for error messages efi/gop: Use efi_err for error messages efi/x86: Use efi_err for error messages efi/libstub: Move pr_efi/pr_efi_err into efi namespace efi/libstub: Add a helper function to split 64-bit values efi/x86: Use correct size for boot_params io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() io_uring: use proper references for fallback_req locking io_uring: only force async punt if poll based retry can't handle it io_uring: enable poll retry for any file with ->read_iter / ->write_iter cxgb4: fix EOTID leak when disabling TC-MQPRIO offload stmmac: intel: Fix kernel crash due to wrong error path hinic: Use kmemdup instead of kzalloc and memcpy hinic: make symbol 'dump_mox_reg' static net: phy: bcm54140: add second PHY ID net: phy: bcm54140: apply the workaround on b0 chips net: phy: bcm54140: fix phy_id_mask net: phy: bcm54140: use genphy_soft_reset() net: phy: at803x: add downshift support r8169: configure PME_SIGNAL for RTL8125 too r8169: improve max jumbo packet size definition net: usb: ax88179_178a: Implement ethtool_ops set_eeprom mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly dpaa2-eth: fix error return code in setup_dpni() net: ll_temac: Fix return value check in temac_probe() tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 net: ethernet: fec: Revert "net: ethernet: fec: Replace interrupt driven MDIO with polled IO" net: lpc-enet: fix error return code in lpc_mii_init() security: Fix the default value of fs_context_parse_param hook ice: Fix error return code in ice_add_prof() octeontx2-pf: Fix error return code in otx2_probe() net: macb: Fix runtime PM refcounting dpaa_eth: Fix comparing pointer to 0 ptp_qoriq: output PPS signal on FIPER2 in default net: moxa: Fix a potential double 'free_irq()' net: macsec: preserve ingress frame ordering powerpc/uaccess: Implement user_read_access_begin and user_write_access_begin drm/i915/gem: Replace user_access_begin by user_write_access_begin uaccess: Selectively open read or write user access uaccess: Add user_read_access_begin/end and user_write_access_begin/end net: ipa: zero return code before issuing generic EE command net: ipa: fix an error message in gsi_channel_init_one() net: ipa: fix a bug in ipa_endpoint_stop() ionic: add device reset to fw upgrade down ionic: refresh devinfo after fw-upgrade ionic: no link check until after probe netlink: add infrastructure to expose policies to userspace netlink: factor out policy range helpers netlink: remove NLA_EXACT_LEN_WARN netlink: allow NLA_MSECS to have range validation netlink: extend policy range validation nl80211: link recursive netlink nested policy netlink: limit recursion depth in policy validation netlink: remove type-unsafe validation_data pointer dp83640: reverse arguments to list_add_tail net: bridge: vlan: Add a schedule point during VLAN processing net: dsa: b53: Remove is_static argument to b53_read_op() net: dsa: b53: Bound check ARL searches net: dsa: b53: Provide number of ARL buckets net: dsa: b53: Rename num_arl_entries to num_arl_bins r8169: add check for invalid parameter combination in rtl_set_coalesce r8169: improve rtl_set_coalesce r8169: improve interrupt coalescing parameter handling r8169: improve rtl_coalesce_choose_scale r8169: improve rtl_get_coalesce r8169: merge scale for tx and rx irq coalescing r8169: don't pass net_device to irq coalescing sub-functions PCI/AER: Use only _OSC to determine AER ownership iocost_monitor: drop string wrap around numbers when outputting json iocost_monitor: exit successfully if interval is zero blk-iocost: account for IO size when testing latencies blk-iocost: switch to fixed non-auto-decaying use_delay RDMA/mlx5: Verify that QP is created with RQ or SQ RDMA/mlx5: Consolidate into special function all create QP calls RDMA/mlx5: Remove redundant destroy QP call RDMA/mlx5: Copy response to the user in one place RDMA/mlx5: Handle udate outlen checks in one place RDMA/mlx5: Promote RSS RAW QP flags check to higher level RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces RDMA/mlx5: Reduce amount of duplication in QP destroy RDMA/mlx5: Separate to user/kernel create QP flows RDMA/mlx5: Separate XRC_TGT QP creation from common flow RDMA/mlx5: Globally parse DEVX UID RDMA/mlx5: Delete impossible inlen check RDMA/mlx5: Rely on existence of udata to separate kernel/user flows RDMA/mlx5: Remove second user copy in create_user_qp RDMA/mlx5: Combine copy of create QP command in RSS RAW QP RDMA/mlx5: Promote RSS RAW QP attribute check in higher level RDMA/mlx5: Store QP type in the vendor QP structure RDMA/mlx5: Delete unsupported QP types efi/libstub: Avoid returning uninitialized data from setup_graphics() power: reset: introduce oxnas-restart drivers/perf: hisi: Fix typo in events attribute array drivers/perf: arm_spe_pmu: Avoid duplicate printouts drm/amd/display: Fix unsigned comparison to zero drm/amd/display: remove set but not used variable 'speakers' in dcn10_stream_encoder.c drm/amd/display: remove set but not used variable 'speakers' in dce_stream_encoder.c drm/amd/display: remove set but not used variable 'pixel_width' drm/amd/display: remove set but not used variable 'dc' drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_5.c drm/amdgpu: remove set but not used variable 'direct_poll' in vcn_v2_0.c drm/amdgpu: remove set but not used variable 'priority' drm/amd/display: work around fp code being emitted outside of DC_FP_START/END drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT drm/radeon: cleanup coding style a bit drm/amdgpu: update RAS sequence to parse TA flags drm/amdgpu: update RAS TA to Host interface drm/amdgpu: update RAS error handling drivers/perf: arm_dsu_pmu: Avoid duplicate printouts drm/amdgpu: put the audio codec into suspend state before gpu reset V3 drm/amdgpu/smu10: remove duplicate assignment of smu10_hwmgr_funcs members drm/amd/display: remove duplicate assignment of dcn21_funcs members drm/amdkfd: Track GPU memory utilization per process arm64: kexec_file: print appropriate variable ibmvnic: Skip fatal error reset after passive init hsr: remove hsr interface if all slaves are removed tcp: add hrtimer slack to sack compression tcp: tcp_sack_new_ofo_skb() should be more conservative tcp: add tp->dup_ack_counter selinux: properly handle multiple messages in selinux_netlink_send() arm: mm: use __pfn_to_section() to get mem_section mlxsw: spectrum_span: Remove old SPAN API mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent mlxsw: spectrum_span: Wrap buffer change in a function mlxsw: spectrum_span: Rename function mlxsw: spectrum_span: Add APIs to get / put an analyzed port mlxsw: spectrum_span: Add APIs to get / put a SPAN agent docs: networking: convert tproxy.txt to ReST docs: networking: convert timestamping.txt to ReST docs: networking: convert team.txt to ReST docs: networking: convert tcp-thin.txt to ReST docs: networking: convert tc-actions-env-rules.txt to ReST docs: networking: convert switchdev.txt to ReST docs: networking: convert strparser.txt to ReST docs: networking: convert skfp.txt to ReST docs: networking: convert seg6-sysctl.txt to ReST docs: networking: convert secid.txt to ReST docs: networking: convert sctp.txt to ReST docs: networking: convert rxrpc.txt to ReST docs: networking: convert regulatory.txt to ReST docs: networking: convert rds.txt to ReST docs: networking: convert ray_cs.txt to ReST docs: networking: convert radiotap-headers.txt to ReST docs: networking: convert proc_net_tcp.txt to ReST docs: networking: convert ppp_generic.txt to ReST docs: networking: convert PLIP.txt to ReST docs: networking: convert pktgen.txt to ReST docs: networking: convert phonet.txt to ReST docs: networking: convert packet_mmap.txt to ReST docs: networking: convert operstates.txt to ReST docs: networking: convert openvswitch.txt to ReST docs: networking: convert nf_flowtable.txt to ReST docs: networking: convert nf_conntrack-sysctl.txt to ReST docs: networking: convert netif-msg.txt to ReST docs: networking: convert netfilter-sysctl.txt to ReST docs: networking: convert netdevices.txt to ReST docs: networking: convert netdev-features.txt to ReST docs: networking: convert netconsole.txt to ReST docs: networking: convert multiqueue.txt to ReST docs: networking: convert mpls-sysctl.txt to ReST docs: networking: convert mac80211-injection.txt to ReST docs: networking: convert ltpc.txt to ReST docs: networking: convert lapb-module.txt to ReST docs: networking: convert l2tp.txt to ReST inet_diag: add support for cgroup filter inet_diag: add cgroup id attribute stmmac: intel: Place object in the Makefile according to the order stmmac: intel: Fix indentation to put on one line affected code stmmac: intel: Eliminate useless conditions and variables stmmac: intel: Convert to use pci_alloc_irq_vectors() API stmmac: intel: Remove unnecessary loop for PCI BARs stmmac: intel: Fix clock handling on error and remove paths stmmac: intel: Fix kernel crash due to wrong error path net/smc: remove obsolete link state DELETING net/smc: remove handling of CONFIRM_RKEY_CONTINUE net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow net/smc: new smc_rtoken_set functions for multiple link support net/smc: move the TEST_LINK response processing into event handler net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey net/smc: adapt SMC client code to use the LLC flow net/smc: adapt SMC server code to use the LLC flow net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer net/smc: introduce link group type net/smc: enqueue all received LLC messages net/smc: add event-based llc_flow framework mptcp: fix uninitialized value access mptcp: initialize the data_fin field for mpc packets mptcp: fix 'use_ack' option access. mptcp: avoid a WARN on bad input. mptcp: move option parsing into mptcp_incoming_options() mptcp: consolidate synack processing. net/faraday: Fix unnecessary check in ftmac100_probe() rionet: Fix use correct return type for ndo_start_xmit() net: caif: Fix use correct return type for ndo_start_xmit() ARM: dts: qcom: ipq4019: add MDIO node dt-bindings: add Qualcomm IPQ4019 MDIO bindings net: phy: mdio: add IPQ4019 MDIO driver drm: Correct DP DSC macro typo NFS: Fix a race in __nfs_list_for_each_server() hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler hinic: make a bunch of functions static sched/core: Simplify sched_init() sched/swait: Reword some of the main description sched/fair: Use __this_cpu_read() in wake_wide() sched/core: Fix illegal RCU from offline CPUs sched/fair: Mark sched_init_granularity __init sched/fair: Refill bandwidth before scaling sched: Extract the task putting code from pick_next_task() sched: Make newidle_balance() static again sched/topology: Kill SD_LOAD_BALANCE sched: Remove checks against SD_LOAD_BALANCE sched/debug: Make sd->flags sysctl read-only sched/fair: find_idlest_group(): Remove unused sd_flag parameter exit: Move preemption fixup up, move blocking operations down sched/fair: Simplify the code of should_we_balance() sched/fair: Remove distribute_running from CFS bandwidth sched/fair: Eliminate bandwidth race between throttling and distribution sched/debug: Fix trival print_task() format perf/x86/intel/pt: Drop pointless NULL assignment. perf: Add cond_resched() to task_function_call() x86/perf: Add hardware performance events support for Zhaoxin CPU. x86/retpoline: Fix retpoline unwind x86: Change {JMP,CALL}_NOSPEC argument x86: Simplify retpoline declaration x86/speculation: Change FILL_RETURN_BUFFER to work with objtool objtool: Add support for intra-function calls objtool: Move the IRET hack into the arch decoder objtool: Remove INSN_STACK objtool: Make handle_insn_ops() unconditional objtool: Rework allocating stack_ops on decode objtool: UNWIND_HINT_RET_OFFSET should not check registers objtool: is_fentry_call() crashes if call has no destination x86,smap: Fix smap_{save,restore}() alternatives objtool: Fix ORC vs alternatives objtool: Uniquely identify alternative instruction groups objtool: Remove check preventing branches within alternative x86/mm/cpa: Flush direct map alias during cpa mtd: cfi_cmdset_0001: Support the absence of protection registers drm/i915/gt: Move the batch buffer pool from the engine to the gt dt-bindings: serial: Move Marvell compatible string to 8250 binding doc arm64: vdso: Add -fasynchronous-unwind-tables to cflags ALSA: hda/realtek - Add LED class support for micmute LED ALSA: hda/realtek - Enable micmute LED on and HP system ALSA: hda/realtek - Introduce polarity for micmute LED GPIO net/mlx5e: Unify reserving space for WQEs net/mlx5e: Rename ICOSQ WQE info struct and field net/mlx5e: Fetch WQE: reuse code and enforce typing net/mlx5e: XDP, Print the offending TX descriptor on error completion net/mlx5e: TX, Generalise code and usage of error CQE dump net/mlx5e: Use proper name field for the UMR key net/mlx5: Add support for release all pages event net/mlx5: Rate limit page not found error messages net/mlx5: Add helper function to release fw page net/mlx5: Remove unused field in EQ net/mlx5: CT: Remove unused variables net/mlx5e: CT: Avoid false warning about rule may be used uninitialized net/mlx5e: Remove unneeded semicolon net/mlx5e: Use helper API to get devlink port index for all port flavours net/mlx5: IPsec, Fix coverity issue block: remove the bd_openers checks in blk_drop_partitions net/mlx5e: Fix q counters on uplink representors net/mlx5: Fix command entry leak in Internal Error State net/mlx5: Fix forced completion access non initialized command entry net/mlx5: DR, On creation set CQ's arm_db member to right value net/mlx5: E-switch, Fix mutex init order net/mlx5: E-switch, Fix printing wrong error value net/mlx5: E-switch, Fix error unwinding flow for steering init failure ANDROID: GKI: enable CONFIG_RTC_SYSTOHC ANDROID: Incremental fs: Add setattr call fibmap: Warn and return an error in case of block > INT_MAX arm64: defconfig: enable meson gx audio as module MIPS: Loongson64: Probe CPU features via CPUCFG spi: atmel: Add missing annotation for atmel_spi_next_xfer_dma_submit() MIPS: perf: Add hardware perf events support for new Loongson-3 MIPS: tools: Show result for loongson3-llsc-check spi: pxa2xx: Apply CS clk quirk to BXT selftests/bpf: Test allowed maps for bpf_sk_select_reuseport bpf: Fix error return code in map_lookup_and_delete_elem() i2c: powermac: use true,false for bool variable dma-buf: fix documentation build warnings libbpf: Fix false uninitialized variable warning bpf, riscv: Fix stack layout of JITed code on RV32 i2c: aspeed: Avoid i2c interrupt status clear race condition. i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling i2c: stm32f7: prevent array underflow in stm32f7_get_lower_rate() perf vendor events power9: Add hv_24x7 socket/chip level metric events perf tools: Enable Hz/hz prinitg for --metric-only option perf tests expr: Added test for runtime param in metric expression perf metricgroups: Enhance JSON/metric infrastructure to handle "?" perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() perf report: Fix warning assignment of 0/1 to bool variable perf tools: Remove unneeded semicolons perf c2c: Remove unneeded semicolon libtraceevent: Remove unneeded semicolon perf script: Remove extraneous newline in perf_sample__fprintf_regs() perf synthetic events: Remove use of sscanf from /proc reading tools api: Add a lightweight buffered reading api perf bench: Add a multi-threaded synthesize benchmark ASoC: SOF: sort out Kconfig, again arm64: defconfig: Enable SM8250 GCC driver ASoC: rt5682: remove unwanted btn_type assignment ASoC: rt5682: remove duplicate rt5682_reset() calls ASoC: rt5682: replace message printing from pr_() to dev_() ASoC: rt5682: remove empty default case ASoC: rt5682: fix space issues ASoC: rt5682: simplify assertions ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID ANDROID: drivers: gpu: drm: fix export symbol type ANDROID: driver: gpu: drm: fix export symbol types ANDROID: iommu: fix export symbol type ANDROID: ion: fix export symbol type ANDROID: sdcardfs: fix export symbol type ANDROID: ufshcd-crypto: fix export symbol type ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config ASoC: topology: set component dai_index to ipc dai config dai_index ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config KVM: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS remove the no longer needed pid_alive() check in __task_pid_nr_ns() ASoC: Intel: broadwell: Fix oops during module removal KVM: arm64: Save/restore sp_el0 as part of __guest_enter of: reserved-memory: Support multiple regions per device of: reserved-memory: Support lookup of regions by name powerpc/uaccess: Implement unsafe_copy_to_user() as a simple loop powerpc/uaccess: Implement unsafe_put_user() using 'asm goto' powerpc/uaccess: Evaluate macro arguments once, before user access is allowed btrfs: fix gcc-4.8 build warning for struct initializer KVM: arm64: Delete duplicated label in invalid_vector ovl: clear ATTR_OPEN from attr->ia_valid ovl: clear ATTR_FILE from attr->ia_valid drm/ast: remove duplicate assignment of ast_crtc_funcs member ANDROID: virt_wifi: fix export symbol types ANDROID: vfs: fix export symbol type ANDROID: vfs: fix export symbol types ANDROID: fscrypt: fix export symbol type ANDROID: cfi: fix export symbol types drm/i915: Update DRIVER_DATE to 20200430 soc: renesas: rcar-rst: Add support for RZ/G1H soc: renesas: rcar-sysc: Add R8A7742 support clk: renesas: rcar-gen2: Remove superfluous CLK_RENESAS_DIV6 selects clk: renesas: cpg-mssr: Add R8A7742 support drm/i915/selftests: Add tiled blits selftest USB: uas: add quirk for LaCie 2Big Quadra phy: qualcomm: usb-hs-28nm: Prepare clocks in init MAINTAINERS: Add Vinod Koul as Generic PHY co-maintainer ALSA: opti9xx: shut up gcc-10 range warning crypto: bcm - Fix unused assignment crypto: bcm - Remove the unnecessary cast for PTR_ERR(). crypto: drbg - should select CTR crypto: ctr - no longer needs CRYPTO_SEQIV hwrng: cctrng - Make some symbols static crypto: hisilicon/qm - Make qm_controller_reset() static hwrng: optee - Use UUID API for exporting the UUID lib/mpi: Fix 64-bit MIPS build with Clang crypto: ccp - Add support for SEV-ES to the PSP driver padata: add separate cpuhp node for CPUHP_PADATA_DEAD hwrng: cctrng - Remove unnecessary FIPS ifdef crypto: arch/nhpoly1305 - process in explicit 4k chunks crypto: arch/lib - limit simd usage to 4k chunks fpga: dfl: afu: support debug access to memory-mapped afu regions fpga: dfl.h: Replace zero-length array with flexible-array member arm64: dts: agilex: correct service layer driver's compatible value dt-bindings, firmware: add compatible value Intel Stratix10 service layer binding fpga: stratix10-soc: add compatible property value for intel agilex arm64: dts: agilex: correct FPGA manager driver's compatible value dt-bindings: fpga: add compatible value to Stratix10 SoC FPGA manager binding fpga: machxo2-spi: Use new structure for SPI transfer delays fpga: ice40-spi: Use new structure for SPI transfer delays fpga: dfl: support multiple opens on feature device node. powerpc/64: Have MPROFILE_KERNEL depend on FUNCTION_TRACER Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr powerpc/sysfs: Show idle_purr and idle_spurr for every CPU powerpc/pseries: Account for SPURR ticks on idle CPUs powerpc/idle: Store PURR snapshot in a per-cpu global variable powerpc: Move idle_loop_prolog()/epilog() functions to header file scsi: dpt_i2o: Remove always false 'chan < 0' statement scsi: qedi: Check for buffer overflow in qedi_set_path() scsi: qla2xxx: make 1-bit bit-fields unsigned int scsi: core: free sgtables in case command setup fails drm/i915/gt: Restore aggressive post-boost downclocking drm/i915/gt: Apply the aggressive downclocking to parking drm/i915/gt: Switch to manual evaluation of RPS drm/i915/gt: Track use of RPS interrupts in flags drm/i915/gt: Move rps.enabled/active to flags drm/i915/gt: Always enable busy-stats for execlists net: bcmgenet: add WAKE_FILTER support net: bcmgenet: add support for ethtool rxnfc flows net: bcmgenet: code movement Revert "net: bcmgenet: remove unused function in bcmgenet.c" net: bcmgenet: move clk_wol management to bcmgenet_wol net: bcmgenet: Fix WoL with password after deep sleep net: bcmgenet: set Rx mode before starting netif bpf: Fix unused variable warning selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH tools: bpftool: Make libcap dependency optional tools: bpftool: Allow unprivileged users to probe features tools: bpftool: For "feature probe" define "full_mode" bool as global wireguard: receive: use tunnel helpers for decapsulating ECN markings wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init wireguard: send: remove errant newline from packet_encrypt_worker platform/chrome: cros_ec_sensorhub: Allocate sensorhub resource before claiming sensors MIPS: ingenic: Drop obsolete code, merge the rest in setup.c MIPS: ingenic: GCW0: Update defconfig MIPS: ingenic: CI20: enable OST, PWM drivers in defconfig MIPS: ingenic: DTS: Update GCW0 support MIPS: ingenic: DTS: Update JZ4770 support MIPS: ingenic: DTS: Add nodes for the watchdog/PWM/OST MIPS: ingenic: DTS: Respect cell count of common properties MIPS: ingenic: DTS: Fix invalid value in #dma-cells arm64: Reorder the macro arguments in the copy routines drm/bridge: fix stack usage warning on old gcc arm64: silicon-errata.rst: Sort the Cortex-A55 entries HID: mcp2221: add gpiolib dependency HID: i2c-hid: reset Synaptics SYNA2393 on resume HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT mptcp: replace mptcp_disconnect with a stub net/smc: move llc layer related init and clear into smc_llc.c net/smc: use mutex instead of rwlock_t to protect buffers net/smc: process llc responses in tasklet context net/smc: use worker to process incoming llc messages net/smc: simplify link deactivation net/smc: move testlink work to system work queue net/smc: add new link state and related helpers net/smc: multi-link support for smc_rmb_rtoken_handling() net/smc: convert static link ID instances to support multiple links net/smc: convert static link ID to dynamic references net/smc: introduce link_idx for link group array net/smc: separate function for link initialization net/smc: rework pnet table to support SMC-R failover um: Fix typo in vector driver transport option definition um: syscall.c: include <asm/unistd.h> um: Fix xor.h include arm64: dts: meson: kvim3: move hdmi to tdm a netfilter: nf_osf: avoid passing pointer to local var Revert "net: ethernet: fec: Prevent MII event after MII_SPEED write" net: dsa: mv88e6xxx: remove duplicate assignment of struct members arm64: dts: meson-g12: remove spurious blank line ila: remove unused inline function ila_addr_is_ila net: hsr: remove unused inline functions video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n arm64: dts: meson: S922X: extend cpu opp-points ARC: guard dsp early init against non ARCv2 netpoll: Fix use correct return type for ndo_start_xmit() arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property ptp: ptp_ines: convert to devm_platform_ioremap_resource net: hns3: adds support for reading module eeprom info arm64: dts: meson: fix leds subnodes name arm64: dts: meson-gxbb-kii-pro: fix board compatible arm64: dts: meson-g12b-ugoos-am6: fix board compatible arm64: dts: meson: fixup SCP sram nodes arm64: dts: meson-g12-common: fix dwc2 clock names arm64: dts: meson-g12b-ugoos-am6: fix usb vbus-supply arm64: dts: amlogic: use the new USB control driver for GXL and GXM MIPS: Loongson64: Switch the order of RS780E and LS7A power: supply: max17042_battery: Add support for the TTE_NOW prop drm/i915/gt: Keep a no-frills swappable copy of the default context state regulator: Revert "Use driver_deferred_probe_timeout for regulator_init_complete_work" spi: stm32-qspi: Fix unbalanced pm_runtime_enable issue spi: uniphier: fix error return code in uniphier_spi_probe() spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() ASoC: dt-bindings: simple-card: switch to yaml base Documentation ANDROID: GKI: Enable net testing options ASoC: rt5682: fix I2C/Soundwire dependencies ASoC: fsl_easrc: mark PM functions __maybe_unused drm: Nuke mode->hsync block: add a bio_queue_enter helper block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT block: cleanup the memory stall accounting in submit_bio block: improve the submit_bio and generic_make_request documentation ARM: defconfig: u8500: Enable new drivers for ux500 blk-mq: make function '__blk_mq_sched_dispatch_requests' static thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR HID: usbhid: Fix race between usbhid_close() and usbhid_stop() mac80211: fix memory overlap due to variable length param mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate mac80211: TX legacy rate control for Beacon frames drm/i915/selftests: fix error handling in __live_lrc_indirect_ctx_bb() mac80211_hwsim: Advertise support for multicast RX registration drm/i915: Avoid dereferencing a dead context staging: wilc1000: adjust for management frame register API changes staging: rtl8723bs: remove mgmt_frame_register method ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime ARM: 8970/1: decompressor: increase tag size ASoC: mxs-saif: Fix unused assignment ASoc: nau8810: add AUX related dapm widgets and routes ASoC: codecs: wm97xx: fix ac97 dependency ASoC: component: suppress uninitialized-variable warning posix-cpu-timers: Replace __get_task_for_clock with pid_for_clock ARM: 8971/1: replace the sole use of a symbol with its definition ARM: 8969/1: decompressor: simplify libfdt builds ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() ASoC: soc-dai: add snd_soc_dai_compr_pointer() ASoC: soc-dai: add snd_soc_dai_compr_ack() ASoC: soc-dai: add snd_soc_dai_compr_get_params() ASoC: soc-dai: add snd_soc_dai_compr_set_params() ASoC: soc-dai: add snd_soc_dai_compr_trigger() ASoC: soc-dai: add snd_soc_dai_compr_shutdown() ASoC: soc-dai: add snd_soc_dai_compr_start() ASoC: soc-dai: add snd_soc_pcm_dai_remove() ASoC: soc-dai: add snd_soc_pcm_dai_probe() ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() ASoC: soc-dai: add snd_soc_pcm_dai_trigger() ASoC: soc-dai: add snd_soc_pcm_dai_prepare() ASoC: soc-dai: add snd_soc_pcm_dai_new() ASoC: soc-dai: don't overwide dai->driver->ops ASoC: soc-dai: add soc_dai_err() gpio: Make "offset" and "unsigned int", not just "unsigned" gpio: Document proper return value for gpio drivers posix-cpu-timers: Replace cpu_timer_pid_type with clock_pid_type posix-cpu-timers: Extend rcu_read_lock removing task_struct references iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config iommu/mediatek: Fix MTK_IOMMU dependencies iommu: Fix the memory leak in dev_iommu_free() cpuidle: sysfs: Minor coding style corrections cpuidle: sysfs: Remove the unused define_one_r(o/w) macros drm/qxl: qxl_release use after free drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() gpio: pca953x: drop unused parameters of pca953x_recalc_addr() gpio: pca953x: fix handling of automatic address incrementing gpio: pca953x: Rewrite ->get_multiple() function interconnect: qcom: Move the static keyword to the front of declaration greybus: fix typos in GREYBUS/GREYBUS_ES2 help text media: v4l2-ctrls.h: clarify the p_def argument of v4l2_ctrl_new_std_compound media: cec-gpio: handle gpiod_get_value errors correctly media: vidioc-reqbufs/create-bufs.rst: fix typo media: MAINTAINERS: adjust entries to moving CEC USB drivers media: vimc: cap: Report a colorspace media: si2157: ensure wait_status is initialized media: rc: no need for decoder state if decoder not enabled media: m88ds3103: error in set_frontend is swallowed and not reported arm64: vdso: use consistent 'map' nomenclature arm64: vdso: use consistent 'abi' nomenclature arm64: vdso: simplify arch_vdso_type ifdeffery arm64: vdso: remove aarch32_vdso_pages[] clk: meson: meson8b: Make the CCF use the glitch-free VPU mux clk: meson: meson8b: Fix the vclk_div{1, 2, 4, 6, 12}_en gate bits clk: meson: meson8b: Fix the polarity of the RESET_N lines clk: meson: meson8b: Fix the first parent of vid_pll_in_sel backlight: l4f00242t03: Convert to GPIO descriptors ARM: dts: stm32: Rename LEDs to match silkscreen on AV96 ARM: dts: stm32: Add bindings for USB on AV96 ARM: dts: stm32: Add bindings for audio on AV96 ARM: dts: stm32: Add alternate pinmux for SAI2 pins on stm32mp15 ARM: dts: stm32: Add bindings for HDMI video on AV96 ARM: dts: stm32: Add alternate pinmux for LTDC pins on stm32mp15 ARM: dts: stm32: Enable Bluetooth on AV96 ARM: dts: stm32: Add alternate pinmux for USART2 pins on stm32mp15 ARM: dts: stm32: Enable WiFi on AV96 ARM: dts: stm32: Add configuration EEPROM on AV96 ARM: dts: stm32: Add QSPI NOR on AV96 ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96 ARM: dts: stm32: Repair SDMMC1 operation on AV96 ARM: dts: stm32: Add alternate pinmux for SDMMC pins on stm32mp15 ARM: dts: stm32: Add missing ethernet PHY skews on AV96 ARM: dts: stm32: Add missing ethernet PHY reset on AV96 ARM: dts: stm32: Repair ethernet operation on AV96 ARM: dts: stm32: Add alternate pinmux for ethernet RGMII on stm32mp15 ARM: dts: stm32: Repair PMIC interrupt on AV96 ARM: dts: stm32: Repair PMIC configuration on AV96 MAINTAINERS: remove entry after hp100 driver removal ALSA: hda/hdmi: fix without unlocked before return MAINTAINERS: Restore alphabetical sorting drm/i915/gt: Avoid uninitialized use of rpcurupei in frequency_show mtd: spi-nor: Fix description of the sr_ready() return value mtd: spi-nor: Uniformize the return value in spi_nor_*_ready() mtd: spi-nor: micron-st: Enable locking for n25q00 arm64: dts: fsl: add fsl,extts-fifo property for fman ptp arm64: dts: imx8mn: Update VDD_ARM 1.2GHz setpoint voltage arm64: dts: freescale: imx8mp: update input_val for AUDIOMIX_BIT_STREAM scsi: ibmvscsi: Fix WARN_ON during event pool release arm64: dts: lx2160a: add more thermal zone support arm64: dts: imx8qxp-mek: Add PMIC thermal zone support arm64: dts: imx8qxp-mek: Sort labels alphabetically selftests/bpf: Add runqslower binary to .gitignore selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() selftests/bpf: Fix invalid memory reads in core_relo selftest selftests/bpf: Fix memory leak in extract_build_id() selftests/bpf: Fix memory leak in test selector libbpf: Fix memory leak and possible double-free in hashmap__clear selftests/bpf: Convert test_hashmap into test_progs test selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers selftests/bpf: Ensure test flavors use correct skeletons arm64: dts: imx8mm: specify #sound-dai-cells for SAI nodes ARM: dts: imx6-sr-som: add ethernet PHY configuration dt-bindings: clocks: imx8mp: Add ids for audiomix clocks clk: imx: Add helpers for passing the device as argument clk: imx: pll14xx: Add the device as argument when registering clk: imx: gate2: Allow single bit gating clock usb: chipidea: usb2: remove unneeded semicolon libbpf: Add BTF-defined map-in-map support libbpf: Refactor map creation logic and fix cleanup leak libbpf: Refactor BTF-defined map definition parsing logic bpftool: Add link bash completions bpftool: Add bpftool-link manpage bpftool: Add bpf_link show and pin support bpftool: Expose attach_type-to-string array to non-cgroup code selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info libbpf: Add low-level APIs for new bpf_link commands bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link bpf: Allocate ID for bpf_link bpf: Refactor bpf_link update handling dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath power: supply: axp288_charger: Omit superfluous error message RDMA/mlx5: Process all vendor flags in one place RDMA/mlx5: Return all configured create flags through query QP RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature RDMA/mlx5: Process create QP flags in one place RDMA/mlx5: Delete create QP flags obfuscation RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow RDMA/mlx5: Remove second copy from user for non RSS RAW QPs RDMA/mlx5: Move DRIVER QP flags check into separate function RDMA/mlx5: Update all DRIVER QP places to use QP subtype RDMA/mlx5: Split scatter CQE configuration for DCT QP RDMA/mlx5: Separate create QP flows to be based on type RDMA/mlx5: Set QP subtype immediately when it is known RDMA/mlx5: Avoid setting redundant NULL for XRC QPs RDMA/mlx5: Prepare QP allocation for future removal RDMA/mlx5: Perform check if QP creation flow is valid RDMA/mlx5: Delete impossible GSI port check RDMA/mlx5: Organize QP types checks in one place drm/i915: Use proper fault mask in interrupt postinstall too Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() selftests/bpf: fix test_sysctl_prog with alu32 netfilter: add audit table unregister actions signal: Remove has_group_leader_pid audit: tidy and extend netfilter_cfg x_tables exec: Remove BUG_ON(has_group_leader_pid) posix-cpu-timer: Unify the now redundant code in lookup_task posix-cpu-timer: Tidy up group_leader logic in lookup_task docs: networking: convert kcm.txt to ReST docs: networking: convert ipvs-sysctl.txt to ReST docs: networking: convert ipvlan.txt to ReST docs: networking: convert ipv6.txt to ReST docs: networking: convert ip-sysctl.txt to ReST docs: networking: convert ipsec.txt to ReST docs: networking: convert iphase.txt to ReST docs: networking: convert ip_dynaddr.txt to ReST docs: networking: convert ipddp.txt to ReST docs: networking: convert ila.txt to ReST docs: networking: convert hinic.txt to ReST docs: networking: convert gtp.txt to ReST docs: networking: convert gen_stats.txt to ReST docs: networking: convert generic_netlink.txt to ReST docs: networking: convert generic-hdlc.txt to ReST docs: networking: convert framerelay.txt to ReST docs: networking: convert fore200e.txt to ReST docs: networking: convert filter.txt to ReST docs: networking: convert fib_trie.txt to ReST docs: networking: convert eql.txt to ReST docs: networking: convert driver.txt to ReST docs: networking: convert dns_resolver.txt to ReST docs: networking: convert defza.txt to ReST docs: networking: convert decnet.txt to ReST docs: networking: convert dctcp.txt to ReST docs: networking: convert dccp.txt to ReST docs: networking: convert cxacru.txt to ReST docs: networking: convert cops.txt to ReST docs: networking: convert cdc_mbim.txt to ReST docs: networking: convert bonding.txt to ReST docs: networking: convert baycom.txt to ReST docs: networking: convert ax25.txt to ReST docs: networking: convert atm.txt to ReST docs: networking: convert arcnet.txt to ReST docs: networking: convert arcnet-hardware.txt to ReST docs: networking: convert altera_tse.txt to ReST docs: networking: convert 6pack.txt to ReST docs: networking: convert caif files to ReST Fix use after free in get_tree_bdev() net: ethernet: fec: Prevent MII event after MII_SPEED write dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show drm/i915/execlists: Verify we don't submit two identical CCIDs drm/i915/execlists: Track inflight CCID drm/i915/execlists: Avoid reusing the same logical CCID proc: Ensure we see the exit of each process tid exactly once net/x25: Fix null-ptr-deref in x25_disconnect rculist: Add hlists_swap_heads_rcu net/ena: Fix build warning in ena_xdp_set() net: phy: bcm54140: Make a bunch of functions static drm/amd/display: Use cursor locking to prevent flip delays drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 drm/amd/display: Defer cursor update around VUPDATE for all ASIC drm/amd/display: fix rn soc bb update drm/amd/display: check if REFCLK_CNTL register is present gpio: mm-lantiq: Fix small typo selftests: tls: run all tests for TLS 1.2 and TLS 1.3 kselftest: add fixture variants kselftest: run tests by fixture kselftest: create fixture objects kselftest: factor out list manipulation to a helper drm/amdkfd: Enable over-subscription with >1 GWS queue drm/amdkfd: Enable GWS based on FW Support drm/amdkfd: New IOCTL to allocate queue GWS (v2) drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_update_mapping drm/amdgpu: add new unlocked flag for PTE updates drm/amdgpu: rename direct to immediate for VM updates drm/amdgpu: cleanup IB pool handling a bit drm/amdgpu: partial revert VM sync changes drm/amdgpu: check ring type for secure IBs drm/amdgpu: fix size calculation in amdgpu_ttm_copy_mem_to_mem drm/amdgpu: add full TMZ support into amdgpu_ttm_map_buffer v2 drm/amdgpu: cleanup amdgpu_ttm_copy_mem_to_mem and amdgpu_map_buffer v2 drm/amdgpu: Fix per-IB secure flag GFX hang drm/amdgpu: Fine-grained TMZ support drm/amdgpu: stop evicting encrypted BOs to swap drm/amdgpu: add TMZ handling to amdgpu_move_blit drm/amdgpu: also add the TMZ flag to GART drm/amdgpu: fix the wrong logic checking when secure buffer is created (v3) drm/amdgpu: Move to a per-IB secure flag (TMZ) drm/amd/display: Indicate use of TMZ buffers to DC drm/amdgpu: implement TMZ accessor (v3) drm/amdgpu: remove the alignment placeholder for secure buffer drm/amdgpu: move CS secure flag next the structs where it's used drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4 drm/amdgpu: expand amdgpu_copy_buffer interface with tmz parameter drm/amdgpu: expand sdma copy_buffer interface with tmz parameter drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) drm/amdgpu: job is secure iff CS is secure (v5) drm/amdgpu: expand the context control interface with trust flag drm/amdgpu: expand the emit tmz interface with trusted flag drm/amdgpu: add tmz bit in frame control packet drm/amdgpu: add function to check tmz capability (v4) drm/amdgpu: add amdgpu_tmz data structure drm/amdgpu: add tmz feature parameter (v2) drm/amdgpu: define the TMZ bit for the PTE drm/amdgpu: add UAPI to create secure commands (v3) drm/amdgpu: add UAPI for creating encrypted buffers drm/amd/display: 3.2.83.1 drm/amd/display: 3.2.83 drm/amd/display: Use cursor locking to prevent flip delays drm/amd/display: Internal refactoring to abstract color caps drm/amd/display: Add set backlight to hw sequencer. drm/amd/display: Add dummy p-state latency bounding box override drm/amd/display: Add panel cntl id for set backlight level. drm/amd/display: Pass command instead of header into DMUB service drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 drm/amd/display: Defer cursor update around VUPDATE for all ASIC drm/amd/display: Change viewport limit to 12 for DCN2 drm/amd/display: Fail validation if building scaling params fails drm/amd/display: fix rn soc bb update drm/amd/display: check if REFCLK_CNTL register is present drm/amd/display: Add DML variable for future asics drm/amd/display: clean up some header paths drm/amd/display: Fix DMUB meta offset for new load method drm/amd/display: Do not disable pipe split if mode is not supported drm/amd/display: 3.2.82 ARM: dts: Add devicetree for Integrator/AP with IM-PD1 NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION SUNRPC: defer slow parts of rpc_free_client() to a workqueue. drm/amdgpu: bump version for invalidate L2 before SDMA IBs drm/amdgpu: invalidate L2 before SDMA IBs (v2) selftests: net: add new testcases for nexthop API compat mode sysctl net: ipv4: add sysctl for nexthop api compatibility mode net: ipv6: new arg skip_notify to ip6_rt_del MAINTAINERS: adjust to renaming physmap_of_versatile.c ARM: integrator: Add some Kconfig selections ARM: integrator: Retire LM and IM-PD1 boardfile code bus: Add driver for Integrator/AP logic modules bus: Add DT bindings for Integrator/AP logic modules libbpf: Remove unneeded semicolon in btf_dump_emit_type net/mlx5: TX WQE Add trailer insertion field net/mlx5: Add release all pages capability bit net/mlx5: Introduce TLS RX offload hardware bits net/mlx5: Add structure and defines for pci sync for fw update event net/mlx5: Add structure layout and defines for MFRL register net/mlx5: Refactor imm_inval_pkey field in cqe struct net/mlx5: Use aligned variable while allocating ICM memory net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures net/mlx5: Add support for COPY steering action drm/amdgpu: add tiling flags from Mesa drm/amd/powerplay: avoid using pm_en before it is initialized revised Revert "drm/amd/powerplay: avoid using pm_en before it is initialized" selftests/bpf: Copy runqslower to OUTPUT directory power: supply: sc27xx: Add boot voltage support power: supply: sc27xx: Add CURRENT_NOW/VOLTAGE_NOW properties support power: supply: sc27xx: Allow to change the battery full capacity power: supply: sc27xx: Set 'no_thermal' flag for SC27xx fuel gauge power: supply: ab8500_fg: remove comparison to bool power: reset: qcom-pon: reg write mask depends on pon generation drm: pl111: Move VExpress setup into versatile init drm: pl111: Simplify vexpress init drm: pl111: Fix module autoloading firmware_loader: move fw_fallback_config to a private kernel symbol namespace driver core: Add missing '\n' in log messages driver/base/soc: Use kobj_to_dev() API scripts: sphinx-pre-install: change the output order scripts: sphinx-pre-install: fix a bug when using with venv scripts: sphinx-pre-install: change recommendation text if venv exists scripts: sphinx-pre-install: change the warning for version < 2.4.4 scripts: sphinx-pre-install: only ask to activate valid venvs drm/i915: Use devm_drm_dev_alloc doc: nvdimm: remove reference to non-existent CONFIG_NFIT_TEST docs: sysctl/kernel: document cad_pid docs: virt/kvm: close inline string literal docs: orangefs: fix pvfs2tab literal block Documentation: zh_CN: convert to use i2c_new_client_device() Update the documentation referencing Plan 9 from User Space. mailmap: Add entry for Leonardo Bras Documentation: x86: fix space instead of tab in uefi doc drm/i915/tgl: Wa_14011059788 drm/qxl: Don't use drm_device->dev_private drm/qxl: Use devm_drm_dev_alloc of: property: Do not link to disabled devices of: property: Fix create device links for all child-supplier dependencies of: property: Don't retry device_link_add() upon failure dt-bindings: iio: adi,ltc2983: Add missing quotes on dependencies dt-bindings: i2c: i2c-stm32f7: add st,stm32mp15-i2c compatible ACPI/IORT: take _DMA methods into account for named components interconnect: imx: Add platform driver for imx8mn interconnect: imx: Add platform driver for imx8mq interconnect: imx: Add platform driver for imx8mm interconnect: Add imx core driver dt-bindings: interconnect: Add bindings for imx8m noc thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() spi: spi-amd: fix warning efi/libstub/arm64: align PE/COFF sections to segment alignment ARM: dts: stm32: add Fast Mode Plus info in I2C nodes of stm32mp151 ARM: dts: stm32: use st,stm32mp15-i2c compatible for stm32mp151 arm64: vdso: Add '-Bsymbolic' to ldflags dmaengine: dmatest: Fix process hang when reading 'wait' parameter regulator: bd718x7: remove voltage change restriction from BD71847 driver core: Ensure wait_for_device_probe() waits until the deferred_probe_timeout fires driver core: Use dev_warn() instead of dev_WARN() for deferred_probe_timeout warnings driver core: Revert default driver_deferred_probe_timeout value to 0 component: Silence bind error on -EPROBE_DEFER driver core: Fix handling of fw_devlink=permissive coredump: fix crash when umh is disabled drm/amdgpu: bump version for invalidate L2 before SDMA IBs drm/amdgpu: invalidate L2 before SDMA IBs (v2) drm/amdgpu: add tiling flags from Mesa arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants amba: Initialize dma_parms for amba devices driver core: platform: Initialize dma_parms for platform devices drm/amdgpu/vcn2.5: wait for tiles off after unpause drm/amd/powerplay: avoid using pm_en before it is initialized revised Revert "drm/amd/powerplay: avoid using pm_en before it is initialized" ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() ARM: dts: stm32: add cortex-M4 pdds management in Cortex-M4 node drm: make drm_file use keyed wakeups drm/amdkfd: Put ASIC revision into HSA capability pinctrl: db8500: Fix some old bugs pinctrl: ab8505: Define group for GPIO pin 50 pinctrl: bm1880: add pwm37 to bm1880_pctrl_groups gpio: tegra: mask GPIO IRQs during IRQ shutdown drm/bochs: Remove explicit drm_connector_register drm/ast: Drop explicit connector register/unregister drm/aspeed: Use devm_drm_dev_alloc drm/aspeed: Drop aspeed_gfx->fbdev gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() drm/cirrus: Move to drm/tiny ALSA: hda/hdmi: fix race in monitor detection during probe drm/cirrus: Don't use drm_device->dev_private drm/cirrus: Use devm_drm_dev_alloc drm/komeda: use devm_drm_dev_alloc drm/ingenic: Don't set drm_device->dev_private drm/ingenic: Use devm_drm_dev_alloc drm/mcde: Don't use drm_device->dev_private drm/mcde: Use devm_drm_dev_alloc gpio: of: Build fails if CONFIG_OF_DYNAMIC enabled without CONFIG_OF_GPIO ASoC: broadwell: add channel constraint ASoC: bdw-rt5650: add channel constraint ASoC: bdw-rt5677: add channel constraint drm/tidss: Delete tidss->saved_state drm/tidss: Don't use drm_device->dev_private drm/tidss: Use devm_drm_dev_alloc drm/gm12u320: Don't use drm_device->dev_private uio: remove unneeded variable "ret" in uio_dmem_genirq_open drivers: uio: remove redundant assignment to variable retval drm/gm12u320: Use devm_drm_dev_alloc KVM: arm64: Drop PTE_S2_MEMATTR_MASK gpio: ftgpio010: Fix small typo fpga: dfl: fme: add performance reporting support Documentation: fpga: dfl: add description for performance reporting support gpiolib: Rename "chip" variables to "gc" in core header file drm/hx8357d: Use devm_drm_dev_alloc drm/ili9225: Use devm_drm_dev_alloc gpiolib: Improve kernel messages drm/ili9341: Use devm_drm_dev_alloc drm/ili9486: Use devm_drm_dev_alloc arm64/kernel: Fix range on invalidating dcache for boot page tables drm/mi0283qt: Use devm_drm_dev_alloc drm/repaper: Use devm_drm_dev_alloc firmware: xilinx: Add sysfs and API to set boot health status firmware: xilinx: Add sysfs to set shutdown scope firmware: xilinx: Add system shutdown API interface firmware: xilinx: Add sysfs interface firmware: xilinx: Add APIs to read/write GGS/PGGS registers firmware: xilinx: Remove eemi ops for fpga related APIs firmware: xilinx: Remove eemi ops for aes engine firmware: xilinx: Remove eemi ops for set_requirement firmware: xilinx: Remove eemi ops for release_node firmware: xilinx: Remove eemi ops for request_node firmware: xilinx: Remove eemi ops for set_suspend_mode firmware: xilinx: Remove eemi ops for init_finalize firmware: xilinx: Remove eemi ops for reset_get_status firmware: xilinx: Remove eemi ops for reset_assert firmware: xilinx: Use APIs instead of IOCTLs firmware: xilinx: Remove eemi ops for clock set/get parent firmware: xilinx: Remove eemi ops for clock set/get rate firmware: xilinx: Remove eemi ops for clock_getdivider firmware: xilinx: Remove eemi ops for clock_setdivider firmware: xilinx: Remove eemi ops for clock_getstate firmware: xilinx: Remove eemi ops for clock_disable firmware: xilinx: Remove eemi ops for clock_enable firmware: xilinx: Remove eemi ops for query_data firmware: xilinx: Remove eemi ops for get_chipid drm/st7586: Use devm_drm_dev_alloc drm/st7735r: Use devm_drm_dev_alloc arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely firmware: xilinx: Remove eemi ops for get_api_version firmware: fpga: replace the error codes with the standard ones arm64: lib: Consistently enable crc32 extension drm/i915/selftests: Tweak the tolerance for clock ticks to 12.5% arm64: docs: Mandate that the I-cache doesn't hold stale kernel text arm64: cpufeature: Add an overview comment for the cpufeature framework arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only arm64: cpufeature: Factor out checking of AArch32 features arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() arm64: cpufeature: Add CPU capability for AArch32 EL1 support arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 arm64: cpufeature: Relax check for IESB support drm/udl: don't set drm_device->dev_private drm/udl: Use devm_drm_dev_alloc drm/v3d: Delete v3d_dev->pdev drm/v3d: Delete v3d_dev->dev drm/v3d: Use devm_drm_dev_alloc drm/v3d: Don't set drm_device->dev_private ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used arm64/mm: Use phys_to_page() to access pgtable memory arm64: smp: Make cpus_stuck_in_kernel static arm64: entry: remove unneeded semicolon in el1_sync_handler() drm/vboxvideo: Use devm_gen_pool_create drm/vboxvideo: use managed pci functions drm/vboxvideo: Stop using drm_device->dev_private drm/vboxvideo: Use devm_drm_dev_alloc arm64/kernel: vmlinux.lds: drop redundant discard/keep macros drm/vboxvideo: drop DRM_MTRR_WC #define arm64: drop GZFLAGS definition and export drm: Add devm_drm_dev_alloc macro most: core: use function subsys_initcall() bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() nvmem: core: cleanup old eeprom compat entry attributes slimbus: ngd: remove redundant assignment slimbus: ngd: get drvdata from correct device arm64: kexec_file: Avoid temp buffer for RNG seed arm64: rename stext to primary_entry gpio: dwapb: Amend indentation in some cases gpio: dwapb: Get rid of unnecessary conjunction over 32-bit value pinctrl: stmfx: stmfx_pinconf_set doesn't require to get direction anymore bus: mhi: core: Add support for MHI suspend and resume tty: hvc: Fix data abort due to race in hvc_open sparc64: vcc: Fix error return code in vcc_probe() ASoC: tlv320adcx140: Fix mic gain registers ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type staging/speakup: Add inflection synth parameter staging: rtl8723bs: core: remove set but not used 'pframe' staging: rtl8723bs: core: remove set but not used 'pwrpriv' staging: rtl8723bs: core: remove set but not used 'listen_interval' staging: rtl8723bs: core: remove set but not used 'algthm' Staging: rtl8723bs: core: remove set but not used 'ptxservq' staging: rtl8723bs: os_dep: remove set but not used 'size' staging: rtl8723bs: os_dep: remove set but not used 'uintRet' staging: vt6656: Remove duplicate code in vnt_rf_table_download staging: vt6656: Use return instead of goto staging: vt6656: Remove the local variable "array" staging: qlge: Remove print statements for lbq_clean_idx and lbq_free_cnt staging: qlge: Remove print statement for vlgrp field staging: qlge: Remove unnecessary parentheses around struct field staging: vt6656: Remove preamble_type setting from vnt_tx_packet. staging: vt6656: Remove set short time in vnt_init_registers. MAINTAINERS: Add entry for Renesas R-Car thermal drivers staging: vt6656: rxtx: remove duration_id and void returns. staging: rtl8188eu: remove some superfluous comments staging: vt6656: Add formula to the vnt_rf_addpower function staging: vt6656: Remove functions' documentation staging: vt6656: Check the return value of vnt_control_out_* calls staging:r8188eu: avoid skb_clone for amsdu to msdu conversion staging: wfx: update list of errors staging: wfx: fix display of exception indication staging: wfx: fix messages names in tracepoints staging: wfx: update list of known messages in tracepoints staging: wfx: also show unnamed counters fields staging: wfx: show counters of all interfaces staging: wfx: fix double init of tx_policy_upload_work staging: wfx: fix the warning "inconsistent notification" staging: wfx: fix overflow in frame counters staging: wfx: fix highest Rx value declared in ieee80211_supported_band staging: wfx: add an explicit warning when chip detect too high temperature staging: wfx: add support for 'device too hot' indication staging: wfx: fix CAB sent at the wrong time staging: wfx: fix support for AP that do not support PS-Poll staging: wfx: mark chip frozen on error indication staging: wfx: change the field chip_frozen into a boolean staging: wfx: fix (future) TDLS support staging: wfx: cleanup long lines in data_tx.c s390/qdio: remove always-true condition s390/qdio: de-duplicate tiqdio_inbound_processing() s390/qdio: keep track of allocated queue count s390/qdio: roll-back after queue allocation error s390/qdio: do more fine-grained allocation roll-back s390/qdio: consolidate thinint init/exit s390/qdio: put thinint indicator after early error s390/qdio: tear down thinint indicator after early error s390/qdio: consistently restore the IRQ handler s390/pci: Documentation for zPCI s390/pci: Do not disable PF when VFs exist s390/pci: Handling multifunctions s390/pci: Adding bus resource s390/pci: adapt events for zbus s390/pci: create zPCI bus s390/pci: define RID and RID available s390/pci: define kernel parameters for PCI multifunction s390/pci: adaptation of iommu to multifunction s390/pci: Expose new port attribute for PCIe functions Revert "i2c: tegra: Better handle case where CPU0 is busy for a long time" Revert "i2c: tegra: Synchronize DMA before termination" i2c: iproc: generate stop event for slave writes pinctrl: fix several typos MIPS: Loongson: Get host bridge information usb: core: hub: use true,false for bool variable MIPS: oprofile: remove unneeded semicolon in common.c arm64: simplify ptrauth initialization arm64: remove ptrauth_keys_install_kernel sync arg drm/qxl: qxl_release leak in qxl_hw_surface_alloc() drm/qxl: qxl_release leak in qxl_draw_dirty_fb() pinctrl: meson: wire up the gpio_chip's set_config callback pinctrl: meson: implement the gpio_chip get_direction callback drm/omap: venc: remove unused variable 'venc_config_pal_bdghi' Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices Bluetooth: hci_qca: add compatible for QCA9377 dt-bindings: net: bluetooth: Add device tree bindings for QCA9377 Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP Bluetooth: allow scatternet connections if supported. Bluetooth: Adding driver and quirk defs for multi-role LE gpu: host1x: Use SMMU on Tegra124 and Tegra210 drm/tegra: Fix SMMU support on Tegra124 and Tegra210 pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOs xfrm: add IPv6 support for espintcp xfrm: add support for UDPv6 encapsulation of ESP drm/virtio: only destroy created contexts pinctrl: qcom: Add sm8250 pinctrl driver. dt-bindings: pinctrl: qcom: Add sm8250 pinctrl bindings drm/meson: Remove unneeded semicolon ath11k: use GFP_ATOMIC under spin lock ath10k: correct tx bitrate of iw for SDIO ath10k: add bitrate parse for peer stats info ath10k: add rx bitrate report for SDIO ath10k: enable firmware peer stats info for wmi tlv ath5k: remove conversion to bool in ath5k_ani_calibration() ath9k: add calibration timeout for AR9002 ath9k: invalidate all calibrations at once ath9k: interleaved NF calibration on AR9002 ath9k: do not miss longcal on AR9002 ath9k: remove needless NFCAL_PENDING flag setting ath9k: fix AR9002 ADC and NF calibrations x86/tboot: Mark tboot static ssb: scan: fix block comments coding style issues ssb: sprom: fix block comments coding style issues cpufreq: imx-cpufreq-dt: support i.MX7ULP drm/i915/gt: fix spelling mistake "evalution" -> "evaluation" arm64: dts: imx8qxp: support scu mailbox channel rtw88: fix sparse warnings for download firmware routine ARM: dts: r7s9210: Remove bogus clock-names from OSTM nodes ARM: shmobile: r8a7742: Basic SoC support dt-bindings: reset: rcar-rst: Document r8a7742 reset module dt-bindings: power: rcar-sysc: Document r8a7742 SYSC binding dt-bindings: clock: renesas: cpg-mssr: Document r8a7742 binding clk: renesas: Add r8a7742 CPG Core Clock Definitions dt-bindings: power: rcar-sysc: Add r8a7742 power domain index macros mtd: spi-nor: macronix: Add support for mx25u51245g backlight: lp855x: Ensure regulators are disabled on probe failure mtd: spi-nor: macronix: Add support for mx25l51245g mtd: spi-nor: core: fix kernel-doc typo for spi_nor_[{info|sfdp}_]init_params() mtd: spi-nor: core: fix kernel-doc typo for spi_nor_manufacturer_init_params() mtd: spi-nor: fix kernel-doc for spi_nor::spimem mtd: spi-nor: fix kernel-doc for spi_nor::info mtd: spi-nor: fix kernel-doc for spi_nor::reg_proto mtd: spi-nor: fix kernel-doc for spi_nor::mtd mtd: spi-nor: fix kernel-doc for 'struct spi_nor' phy: qcom: qmp: Add SM8250 UFS PHY cpufreq: dt: Add support for r8a7742 cpufreq: Add i.MX7ULP to cpufreq-dt-platdev blacklist cpufreq: omap: Build driver by default for ARCH_OMAP2PLUS scsi: ibmvfc: Don't send implicit logouts prior to NPIV login Input: synaptics-rmi4 - really fix attn_data use-after-free Input: i8042 - add ThinkPad S230u to i8042 reset list Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" Input: atkbd - receive and use physcode->keycode mapping from FW Input: atkbd - expose function row physical map to userspace Input: i8042 - attach fwnode to serio i8042 kbd device netfilter: nft_nat: add netmap support netfilter: nft_nat: add helper function to set up NAT address and protocol netfilter: nft_nat: set flags from initialization path netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported audit: log audit netlink multicast bind and unbind scsi: core: doc: Change function comments to kernel-doc style scsi: ufs-qcom: Configure write booster type scsi: ufs: sysfs: Add sysfs entries for write booster scsi: ufs: Add write booster feature support scsi: ufs: Use true for bool variables in ufshcd_complete_dev_init() scsi: sr: Use {get,put}_unaligned_be*() instead of open-coding these functions scsi: aacraid: Fix error handling paths in aac_probe_one() selinux: fix error return code in cond_read_list() bpf: Fix sk_psock refcnt leak when receiving message cpu/hotplug: Fix a typo in comment "broadacasted"->"broadcasted" net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name() r8169: improve error message if no dedicated PHY driver is found bpf, cgroup: Remove unused exports netfilter: nf_tables: allow up to 64 bytes in the set element data area drm/dp_mst: Kill the second sideband tx slot, save the world ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT drm/amd/display: remove conversion to bool in dc_link_ddc.c drm/amd/display: remove conversion to bool in dcn20_mpc.c drm/amdgpu: remove conversion to bool in amdgpu_device.c drm/amdgpu: decouple EccErrCnt query and clear operation drm/amdgpu: switch to SMN interface to operate RSMU index mode drm/amdgpu: drop redundant cg/pg ungate on runpm enter drm/amdgpu: move kfd suspend after ip_suspend_phase1 drm/amdgpu: sw pstate switch should only be for vega20 drm/amdgpu: Remove unneeded semicolon selftests: forwarding: tc_actions.sh: add matchall mirror test mlxsw: spectrum: Move flow offload binding into spectrum_flow.c mlxsw: spectrum_matchall: Process matchall events from the same cb as flower mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions mlxsw: spectrum_matchall: Move ingress indication into mall_entry mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() mlxsw: spectrum: Push matchall bits into a separate file mlxsw: spectrum: Push flow_block related functions into a separate file mlxsw: spectrum: Rename acl_block to flow_block mlxsw: spectrum_acl: Move block helpers into inline header functions ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi arm64: dts: rockchip: Fix Pinebook Pro FUSB302 interrupt arm64: dts: rockchip: remove #sound-dai-cells from &spdif node of rk3399-hugsun-x99.dts arm64: dts: rockchip: remove #sound-dai-cells from &i2s1 node of rk3399-pinebook-pro.dts ARM: dts: rockchip: swap clock-names of gpu nodes arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts arm64: dts: rockchip: remove extra assigned-clocks property from &gmac2phy node in rk3328-evb.dts ARM: dts: rockchip: fix phy nodename for rk3229-xms6 ARM: dts: rockchip: fix phy nodename for rk3228-evb drm/rockchip: Remove unneeded semicolon drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static net/sonic: Fix a resource leak in an error handling path in 'jazz_sonic_probe()' net: tc35815: Fix phydev supported/advertising mask sch_sfq: validate silly quantum values r8169: improve configuring RxConfig register r8169: improve handling CPCMD_MASK x86/speculation: Add Ivy Bridge to affected list interconnect: Add devm_of_icc_get() as exported API for users bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features(). bnxt_en: Return error when allocating zero size context memory. bnxt_en: Improve AER slot reset. bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF. bnxt_en: Fix VF anti-spoof filter setup. net: bridge: Add checks for enabling the STP. bridge: mrp: Integrate MRP into the bridge bridge: mrp: Implement netlink interface to configure MRP bridge: mrp: Connect MRP API with the switchdev API bridge: switchdev: mrp: Implement MRP API for switchdev switchdev: mrp: Extend switchdev API to offload MRP bridge: mrp: Add MRP interface. net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN bridge: mrp: Extend bridge interface bridge: mrp: Update Kconfig bridge: uapi: mrp: Add mrp attributes. net: phy: marvell10g: fix temperature sensor on 2110 drm/i915: Use proper fault mask in interrupt postinstall too sch_choke: avoid potential panic in choke_reset() fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks net/tls: Fix sk_psock refcnt leak when in tls_data_ready() net/x25: Fix x25_neigh refcnt leak when x25 disconnect net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() net: rtnetlink: remove redundant assignment to variable err aquantia: Fix the media type of AQC100 ethernet controller in the driver kcsan: Use GFP_ATOMIC under spin lock Improve KCSAN documentation a bit ANDROID: add ion_stat tracepoint to common kernel locktorture.c: Fix if-statement empty body warnings rcutorture: Mark data-race potential for rcu_barrier() test statistics rcutorture: Make kvm-recheck-rcu.sh handle truncated lines rcutorture: Add KCSAN stubs rcu: Remove self-stack-trace when all quiescent states seen rcu: When GP kthread is starved, tag idle threads as false positives rcu: Use data_race() for RCU expedited CPU stall-warning prints ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU rcu-tasks: Add IPI failure count to statistics rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs rcu-tasks: Add count for idle tasks on offline CPUs rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics rcu-tasks: Make RCU tasks trace also wait for idle tasks rcu-tasks: Handle the running-offline idle-task special case rcu-tasks: Disable CPU hotplug across RCU tasks trace scans rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI rcu-tasks: Add grace-period and IPI counts to statistics rcu-tasks: Split ->trc_reader_need_end rcu-tasks: Provide boot parameter to delay IPIs until late in grace period rcu-tasks: Add a grace-period start time for throttling and debug rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks rcu-tasks: Make rcutorture writer stall output include GP state rcu-tasks: Add RCU tasks to rcutorture writer stall output rcu-tasks: Move #ifdef into tasks.h rcu-tasks: Add stall warnings for RCU Tasks Trace rcutorture: Add torture tests for RCU Tasks Trace rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks rcu-tasks: Code movement to allow more Tasks RCU variants rcu-tasks: Further refactor RCU-tasks to allow adding more variants rcu-tasks: Use unique names for RCU-Tasks kthreads and messages rcutorture: Add torture tests for RCU Tasks Rude rcu-tasks: Add an RCU-tasks rude variant rcu-tasks: Refactor RCU-tasks to allow variants to be added rcutorture: Add a test for synchronize_rcu_mult() rcu: Reinstate synchronize_rcu_mult() rcu-tasks: Create struct to hold state information rcu-tasks: Move Tasks RCU to its own file rcu: Add per-task state to RCU CPU stall warnings sched/core: Add function to sample state of locked-down task rcu-tasks: Use context-switch hook for PREEMPT=y kernels rcu: Add comments marking transitions between RCU watching and not rcutorture: Add test of holding scheduler locks across rcu_read_unlock() rcu: Don't use negative nesting depth in __rcu_read_unlock() rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() rcu: Make rcu_read_unlock_special() safe for rq/pi locks rcu: Add KCSAN stubs to update.c rcu: Add rcu_gp_might_be_stalled() rcu/tree: Count number of batched kfree_rcu() locklessly rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching rcuperf: Add ability to increase object allocation size rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison rcu: Replace 1 by true rcu: Replace assigned pointer ret value by corresponding boolean value rcu: Mark rcu_state.gp_seq to detect more concurrent writes rcu: Get rid of some doc warnings in update.c Revert "rculist: Describe variadic macro argument in a Sphinx-compatible way" rcu: Fix the (t=0 jiffies) false positive rcu: Expedite first two FQS scans under callback-overload conditions drm: Make drm_dp_mst_dsc_aux_for_port() safe for old compilers rcu: Use data_race() for RCU CPU stall-warning prints rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking rcu: Mark rcu_state.ncpus to detect concurrent writes srcu: Add KCSAN stubs rcu: Add KCSAN stubs vsock/virtio: fix multiple packet delivery to monitoring devices vhost/vsock: fix packet delivery order to monitoring devices dt-bindings: net: convert qca,ar71xx documentation to yaml net: ag71xx: extend link validation to support other SoCs drm/dp_mst: Fix drm_dp_send_dpcd_write() return code drm/i915/gt: Check cacheline is valid before acquiring drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() drm/i915/selftests: Fix i915_address_space refcnt leak io_uring: statx must grab the file table for valid fd EDAC/i10nm: Update driver to support different bus number config register offsets drm/i915/gt: Fix up clock frequency EDAC, {skx,i10nm}: Make some configurations CPU model specific dmaengine: dmatest: Describe members of struct dmatest_info dmaengine: dmatest: Describe members of struct dmatest_params dmaengine: dmatest: Allow negative timeout value to specify infinite wait Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" dmaengine: dmatest: Fix iteration non-stop logic dmaengine: stm32-dma: direct mode support through device tree dt-bindings: dma: add direct mode support through device tree in stm32-dma dmaengine: qcom_hidma: Simplify error handling path in hidma_probe dmaengine: tegra-apb: Ensure that clock is enabled during of DMA synchronization dmaengine: mmp_tdma: Validate the transfer direction dmaengine: dw-edma: Check MSI descriptor before copying dmaengine: fix channel index enumeration ANDROID: GKI: Enable GENERIC_IRQ_CHIP spi: spi-amd: Add AMD SPI controller driver support btrfs: transaction: Avoid deadlock due to bad initialization timing of fs_info::journal_info btrfs: fix partial loss of prealloc extent past i_size after fsync nvme: prevent double free in nvme_alloc_ns() error handling ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT ASoC: Intel: Multiple I/O PCM format support for pipe ASoC: Intel: Skylake: Add alternative topology binary name SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") SUNRPC: Fix GSS privacy computation of auth->au_ralign SUNRPC: Add "@len" parameter to gss_unwrap() propagate_one(): mnt_set_mountpoint() needs mount_lock regulator: max77826: Remove erroneous additionalProperties drm/stm: ltdc: check number of endpoints ASoC: hisilicon: Use the defined variable to clean code ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() ASoC: mxs-saif: Avoid unnecessary check ASoC: Intel: sof_sdw: add amp number in components string for ucm ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() phy: qcom-qusb2: Re add "qcom,sdm845-qusb2-phy" compat string libbpf: Return err if bpf_object__load failed leds: trigger: remove redundant assignment to variable ret leds: netxbig: Convert to use GPIO descriptors ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() dma-buf: Fix SET_NAME ioctl uapi arm64: dts: ti: k3-j721e-main: Add main domain watchdog entries drm/i915/gt: Sanitize GT first drm/i915/gt: Check cacheline is valid before acquiring drm/i915/execlists: Check preempt-timeout target before submit_ports locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() arm64: dts: ti: k3-am65-main: Add ehrpwm nodes inotify: Fix error return code assignment flow. arm64: dts: ti: am654: Add thermal zones arm64: dts: ti: am65-wakeup: Add VTM node arm64: dts: renesas: Fix IOMMU device node names ARM: dts: renesas: Fix IOMMU device node names arm64: dts: ti: k3-j721e-common-proc-board: add assigned clks for DSS arm64: dts: ti: k3-j721e-main: Add DSS node arm64: dts: ti: am654: Add DSS node ARM: dts: shmobile: Update CMT1 compatible values platform/x86: thinkpad_acpi: Add support for dual fan control m68k: amiga: config: Replace zero-length array with flexible-array member leds: add sgm3140 driver dt-bindings: leds: Add binding for sgm3140 leds: ariel: Add driver for status LEDs on Dell Wyse 3020 leds: pwm: check result of led_pwm_set() in led_pwm_add() clocksource/drivers/versatile: Allow CONFIG_CLKSRC_VERSATILE to be disabled drm/i915: re-disable -Wframe-address PM: ACPI: Output correct message on target power state ACPI: CPPC: Make some symbols static ACPI: processor: idle: Allow probing on platforms with one ACPI C-state PM: hibernate: Freeze kernel threads in software_resume() cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once x86/setup: Add an initrdmem= option to specify initrd physical address ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter clocksource/drivers/timer-microchip-pit64b: Select CONFIG_TIMER_OF xfrm interface: don't take extra reference to netdev configfs: fix config_item refcnt leak in configfs_rmdir() sysctl: pass kernel pointers to ->proc_handler sysctl: avoid forward declarations sysctl: remove all extern declaration from sysctl.c mm: remove watermark_boost_factor_sysctl_handler ath10k: add statistics of tx retries and tx failed when tx complete disable ath10k: enable rx duration report default for wmi tlv ath11k: fix reo flush send zonefs: Replace uuid_copy() with import_uuid() netfilter: nat: never update the UDP checksum when it's 0 netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit Linux 5.7-rc3 x86/cpu: Export native_write_cr4() only when CONFIG_LKTDM=m selftests/bpf: Add cls_redirect classifier x86/tlb: Restrict access to tlbstate xen/privcmd: Remove unneeded asm/tlb.h include x86/tlb: Move PCID helpers where they are used bpf: Make verifier log more relevant by default x86/tlb: Uninline nmi_uaccess_okay() bpf: add bpf_ktime_get_boot_ns() xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments x86/tlb: Move cr4_set_bits_and_update_boot() to the usage site MIPS: Kernel: Identify Loongson-2K processors x86/tlb: Move paravirt_tlb_remove_table() to the usage site x86/tlb: Move __flush_tlb_all() out of line net: bpf: Make bpf_ktime_get_ns() available to non GPL programs net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n bpf, riscv: Fix tail call count off by one in RV32 BPF JIT bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE,SYSCTL,SOCKOPT} tools/bpf/bpftool: Remove duplicate headers bpf: Remove set but not used variable 'dst_known' PM: sleep: Helpful edits for devices.rst documentation MIPS: Loongson: Add support for perf tool MIPS: Rename the "Fill" cache ops to avoid build failure pcm_native: result of put_user() needs to be checked x86/tlb: Move flush_tlb_others() out of line x86/tlb: Move __flush_tlb_one_kernel() out of line x86/tlb: Move __flush_tlb_one_user() out of line x86/tlb: Move __flush_tlb_global() out of line x86/tlb: Move __flush_tlb() out of line platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() firmware_loader: revert removal of the fw_fallback_config export i2c: iproc: add support for SMBUS quick cmd i2c: powermac: Simplify reading the "reg" and "i2c-address" property i2c: qup: remove unneeded conversion to bool i2c: brcmstb: Fix handling of optional interrupt i2c: regroup documentation of bindings i2c: stm32f7: allows for any bus frequency dt-bindings: i2c: i2c-stm32f7: allow clock-frequency range i2c: stm32: don't print an error on probe deferral i2c: brcmstb: Allow to compile it on BCM2835 i2c: slave-eeprom: Make it possible to pre-load eeprom data objtool: Fix infinite loop in for_offset_range() ALSA: line6: Fix POD HD500 audio playback net: hns3: remove an unnecessary check in hclge_set_umv_space() net: remove obsolete comment net: openvswitch: use div_u64() for 64-by-32 divisions net: openvswitch: suitable access to the dp_meters hinic: add net_device_ops associated with vf hinic: add sriov feature support hinic: add mailbox function support net/mlx4_core: Add missing iounmap() in error path dccp: remove unused inline function dccp_set_seqno qlcnic: remove unused inline function qlcnic_hw_write_wx_2M liquidio: remove unused inline functions ptp: clockmatrix: remove unnecessary comparison hsr: remove unnecessary code in hsr_dev_change_mtu() mptcp: fix race in msk status update tcp: mptcp: use mptcp receive buffer space to select rcv window dpaa2-eth: add channel stat to debugfs octeontx2-pf: Remove unneeded semicolon net: phy: dp83867: Remove unneeded semicolon net: hns3: optimize the filter table entries handling when resetting net: hns3: use mutex vport_lock instead of mutex umv_lock net: hns3: refactor the promisc mode setting net: hns3: add support for dumping UC and MC MAC list net: hns3: refactor the MAC address configure net: hns3: replace num_req_vfs with num_alloc_vport in hclge_reset_umv_space() net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() net: hns3: refine for unicast MAC VLAN space management scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() compat sysinfo(2): don't bother with field-by-field copyout Input: mms114 - add extra compatible for mms345l dt-bindings: mms114: document melfas,mms345l binding drm/i915: Use indirect ctx bb to mend CMD_BUF_CCTL drm/i915: Add live selftests for indirect ctx batchbuffers panel: simple: Add Ivo M133NWF4 R0 dt-bindings: display: simple: Add IVO M133NWF4 R0 drm/i915: Add per ctx batchbuffer wa for timestamp iio: imu: st_lsm6dsx: unlock on error in st_lsm6dsx_shub_write_raw() drm/i915: Add engine scratch register to live_lrc_fixed block: bypass ->make_request_fn for blk-mq drivers dm: remove the make_request_fn check in device_area_is_invalid bcache: remove a duplicate ->make_request_fn assignment block: remove create_io_context panel: simple: Add BOE NV133FHM-N61 dt-bindings: display: simple: Add BOE NV133FHM-N61 iio: adis: Support different burst sizes iio: adis: Add adis_update_bits() APIs iio: imu: adis: Add irq flag variable video/fbdev/riva: Remove dead code iio: imu: adis: Add Managed device functions iio: at91-sama5d2_adc: adjust iio_triggered_buffer_{predisable,postenable} positions iio: at91-sama5d2_adc: split at91_adc_current_chan_is_touch() helper drm/panel: remove set but not used variable 'config' iio: adc: at91-sama5d2_adc: update for other trigger usage iio: adc: at91-sama5d2_adc: handle unfinished conversions dt-bindings: panel: Document some missing compatible strings drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add() iio: light: vl6180: add include of mod_devicetable.h and drop of_match_ptr iio: light: st_uvis25: Add mod_devicetable.h and drop of_match_ptr iio: light: opt3001: Add mod_devicetable.h and drop use of of_match_ptr drm/bridge: ps8640: Let panel to set the connector type drm: panel: Set connector type for LP120UP1 iio: light: gp2ap020a00f: Swap of.h for mod_devicetable.h + drop of_match_ptr iio: light: cm3232: Add mod_devicetable.h include and drop of_match_ptr iio: light: cm32181: Add mod_devicetable.h and remove of_match_ptr drm/panel: ili9322: Remove unneeded semicolon iio: light: bh1780: use mod_devicetable.h and drop of_match_ptr macro iio: accel: kxsd9-i2c: Use mod_devicetable.h and drop of_match_ptr macro iio: accel: dmard06: Use mod_devicetable.h and drop of_match_ptr macro drm/panel: simple: Add support for AUO G121EAN01.4 panel drm/panel: simple: Add support for AUO G156XTN01.0 panel drm/panel: simple: Add support for AUO G190EAN01 panel iio: chemical: atlas-sensor: add RTD-SM module support dt-bindings: iio: chemical: add Atlas Scientific RTD-SM sensor docs iio: chemical: atlas-sensor: correct DO-SM channels NFSv4: Remove unreachable error condition due to rpc_run_task() dma-contiguous: fix comment for dma_release_from_contiguous dma-pool: scale the default DMA coherent pool size with memory capacity x86/mm: unencrypted non-blocking DMA allocations use coherent pools dma-pool: add pool sizes to debugfs dma-direct: atomic allocations must come from atomic coherent pools dma-pool: dynamically expanding atomic pools Staging: rtl8188eu: core: rtw_pwrctrl: fixed a coding style issue staging: wfx: check ssidlen and prevent an array overflow Staging: rtl8723bs: Fix comment typo "the the". staging: qlge: qlge_dbg.c: Remove trailing semicolon from macro MAINTAINERS: Add rcy@google.com as maintainer for drivers/staging/gasket Staging: gasket: fix typo in gasket_page_table.c comments. efi/libstub: Re-enable command line initrd loading for x86 x86/unwind/orc: Fix premature unwind stoppage due to IRET frames x86/unwind/orc: Fix error path for bad ORC entry type x86/unwind/orc: Prevent unwinding before ORC initialization x86/unwind/orc: Don't skip the first frame for inactive tasks x86/unwind: Prevent false warnings for non-current tasks x86/unwind/orc: Convert global variables to static x86/entry/64: Fix unwind hints in rewind_stack_do_exit() x86/entry/64: Fix unwind hints in __switch_to_asm() x86/entry/64: Fix unwind hints in kernel exit path x86/entry/64: Fix unwind hints in register clearing code objtool: Fix stack offset tracking for indirect CFAs s390/protvirt: fix compilation issue arm64: dts: imx8mp: Add thermal zones support dt-bindings: arm: imx: add kontron smarc to schema arm64: dts: imx8m: Fix AIPS reg properties arm: dts: ls1021atwr: Add QSPI node properties arm64: dts: ls1012a: Add QSPI node properties selftests/bpf: Fix a couple of broken test_btf cases ARM: dts: e60k02: add interrupt for PMIC tools/runqslower: Ensure own vmlinux.h is picked up first bpf: Make bpf_link_fops static bpftool: Respect the -d option in struct_ops cmd selftests/bpf: Add test for freplace program with expected_attach_type bpf: Propagate expected_attach_type when verifying freplace programs bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd bpf, x86_32: Fix logic error in BPF_LDX zero-extension bpf, x86_32: Fix clobbering of dst for BPF_JSET bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension bpf: Fix reStructuredText markup ptp: idt82p33: remove unnecessary comparison net: ipv6: remove unused inline function ip6_set_txhash net: sched: remove unused inline function qdisc_reset_all_tx net: atlantic: Remove unneeded semicolon net/mlxfw: Remove unneeded semicolon net: systemport: suppress warnings on failed Rx SKB allocations net: bcmgenet: suppress warnings on failed Rx SKB allocations net: phy: clear phydev->suspended after soft reset net: phy: remove genphy_no_soft_reset net: phy: make phy_suspend a no-op if PHY is suspended already net: phylink, dsa: eliminate phylink_fixed_state_cb() dpaa2-eth: fix return codes used in ndo_setup_tc net: sched: report ndo_setup_tc failures via extack macsec: avoid to set wrong mtu PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events PCI: Use of_node_name_eq() for node name comparisons dt-bindings: phy: qcom-qusb2: Fix defaults mlxsw: spectrum_span: Replace zero-length array with flexible-array member mlxsw: spectrum_span: Use 'refcount_t' for reference counting mlxsw: spectrum_span: Remove unnecessary debug prints mlxsw: spectrum_span: Rename parms() to parms_set() mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() scsi: sgiwd93: Remove unneeded semicolon in sgiwd93.c scsi: qla4xxx: Remove unneeded semicolon in ql4_os.c scsi: isci: Use true, false for bool variables scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c scsi: bfa: Remove unneeded semicolon in bfa_fcs_rport.c scsi: bfa: Remove set but not used variable 'fchs' scsi: snic: Make snic_io_exch_ver_cmpl_handler() return void scsi: mpt3sas: Remove NULL check before freeing function scsi: ipr: Remove NULL check before freeing function scsi: bfa: Remove unneeded semicolon in bfa_fcs_lport_ns_sm_online() scsi: pmcraid: Replace dma_pool_malloc with dma_pool_zalloc scsi: target: iscsi: Remove the iscsi_data_count structure scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() scsi: BusLogic: Remove conversion to bool in blogic_inquiry() scsi: megaraid: Use true, false for bool variables proc: Use PIDTYPE_TGID in next_tgid ANDROID: Remove VLA from uid_sys_stats.c Use proc_pid_ns() to get pid_namespace from the proc superblock dt-bindings: Fix erroneous 'additionalProperties' drm/i915: Drop rq->ring->vma peeking from error capture proc: Put thread_pid in release_task not proc_flush_pid mm: check that mm is still valid in madvise() ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) PCI/AER: Don't select CONFIG_PCIEAER by default Documentation: PM: sleep: Update driver flags documentation PCI: keystone: Don't select CONFIG_PCI_KEYSTONE_HOST by default ALSA: pcm: oss: Place the plugin buffer overflow checks correctly PCI: dra7xx: Don't select CONFIG_PCI_DRA7XX_HOST by default PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED PCI/PM: Call .bridge_d3() hook only if non-NULL PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() PM: sleep: core: Rename dev_pm_may_skip_resume() PM: sleep: core: Rework the power.may_skip_resume handling PM: sleep: core: Do not skip callbacks in the resume phase ANDROID: Incremental fs: Use simple compression in log buffer RDMA/core: Fix race between destroy and release FD object riscv: select ARCH_HAS_STRICT_KERNEL_RWX only if MMU IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() drm/i915/gt: Use the RPM config register to determine clk frequencies drm/i915/gt: Trace RPS events x86/alternatives: Move temporary_mm helpers into C scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region scsi: mpt3sas: Separate out RDPQ allocation to new function scsi: mpt3sas: Rename function name is_MSB_are_same scsi: mpt3sas: Don't change the DMA coherent mask after allocations x86/cr4: Sanitize CR4.PCE update ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() KVM: SVM: do not allow VMRUN inside SMM kvm: add capability for halt polling KVM: nVMX: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 scsi: aic7xxx: Remove unnecessary NULL checks before kfree scsi: aic7xxx: Use kzalloc() instead of kmalloc()+memset() x86/cpu: Uninline CR4 accessors scsi: cxgb4i: Remove superfluous null check MIPS: Clear XContext at boot time MIPS: arch_send_call_function_single_ipi() calling conventions change drm/i915/gt: Prefer soft-rc6 over RPS DOWN_TIMEOUT MIPS: Loongson-3: Add some unaligned instructions emulation MIPS: Move unaligned load/store helpers to inst.h MIPS: Fix the declaration conflict of mm_isBranchInstr() scsi: qla2xxx: Delete all sessions before unregister local nvme port scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV scsi: qla2xxx: Fix MPI failure AEN (8200) handling amdgpu/dc: remove redundant assignment to variable 'option' drm/amdgpu/gmc: Use consistent variable on unlocks drm/amd/display: remove redundant assignment to variable ret drm/amdgpu: protect ring overrun drm/amdgpu: extent threshold of waiting FLR_COMPLETE drm/amdgpu: for nv12 always need smu ip drm/amdgpu: skip sysfs node not belong to one vf mode drm/amdgpu: enable one vf mode for nv12 drm/amdgpu: clear the messed up checking logic drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later drm/amdgpu: sriov is forbidden to call disable DPM drm/amdgpu: skip cg/pg set for SRIOV drm/amdgpu: ignore TA ucode for SRIOV selftests/ftrace: Check the first record for kprobe_args_type.tc afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriate afs: Fix to actually set AFS_SERVER_FL_HAVE_EPOCH afs: Remove some unused bits block: Limit number of items taken from the I/O scheduler in one go block: unexport bdev_read_page and bdev_write_page drm/i915: Split some long lines drm/i915: Introduce .set_idle_link_train() vfunc drm/i915: Introduce .set_signal_levels() vfunc drm/i915: Introduce .set_link_train() vfunc drm/i915: Have pfit calculations return an error code drm/i915: Pass connector state to pfit calculations drm/i915: s/pipe_config/crtc_state/ in pfit functions dt-bindings: Fix command line length limit calling dt-mk-schema drm/i915: Use drm_rect to store the pfit window pos/size drm/i915: Flatten a bunch of the pfit functions drm/i915: Fix skl+ non-scaled pfit modes x86/tlb: Uninline __get_current_cr3_fast() drm/amd/display: Fix green screen issue after suspend drm/amd/display: blank dp stream before re-train the link drm/amd/display: DispalyPort: Write OUI only if panel supports it iwlwifi: debug: set NPK buffer in context info iwlwifi: pcie: add new structs for So devices with long latency iwlwifi: pcie: add new structure for Qu devices with medium latency iwlwifi: mvm: tell firmware about required LTR delay iwlwifi: update few product names in AX family iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 iwlwifi: add new cards for AX family iwlwifi: acpi: read TAS table from ACPI and send it to the FW iwlwifi: remove fw_monitor module parameter iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct iwlwifi: mvm: add framework for specific phy configuration iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point iwlwifi: mvm: add DCM flag to rate pretty-print iwlwifi: pcie: gen2: minor code cleanups in byte table update iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs iwlwifi: pcie: use seq_file for tx_queue debugfs file iwlwifi: support version 9 of WOWLAN_GET_STATUS notification iwlwifi: dbg: support multiple dumps in legacy dump flow iwlwifi: move API version lookup to common code drm/edid: Fix off-by-one in DispID DTD pixel clock iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx regmap-i2c: add 16-bit width registers support batman-adv: remove unused inline function batadv_arp_change_timeout RDMA/hns: Simplify the status judgment code of hns_roce_v1_m_qp() RDMA/hns: Simplify the state judgment code of qp RDMA/hns: Simplify the cqe code of poll cq RDMA/hns: Simplify the qp state convert code RDMA/hns: Optimize hns_roce_v2_set_mac() RDMA/hns: Optimize hns_roce_config_link_table() spi: spi-fsl-dspi: Adding shutdown hook efi: Move arch_tables check to caller efi: Clean up config table description arrays efi/libstub/x86: Avoid getter function for efi_is64 efi/libstub: Drop __pure getters for EFI stub options efi/libstub: Drop __pure getter for efi_system_table efi: Kill __efistub_global efi/x86: Remove __efistub_global and add relocation check efi/arm: Remove __efistub_global annotation efi/libstub: Move efi_relocate_kernel() into separate source file efi/libstub/arm64: Switch to ordinary page allocator for kernel image efi/libstub: Add API function to allocate aligned memory drm/lima: enable runtime pm drm/lima: add pm resume/suspend ops drm/lima: separate clk/regulator enable/disable function drm/lima: add resume/suspend callback for each ip drm/lima: power down ip blocks when pmu exit drm/lima: add lima_devfreq_resume/suspend drm/lima: always set page directory when switch vm drm/lima: check vm != NULL in lima_vm_put drm/lima: print process name and pid when task error drm/lima: use module_platform_driver helper drm/lima: Clean up redundant pdev pointer drm/lima: Clean up IRQ warnings ASoC: soc-compress: avoid false-positive Wuninitialized warning mac80211: fix two missing documentation entries cfg80211: reject channels/chandefs with KHz offset >= 1000 mac80211: add freq_offset to RX status mac80211: handle channel frequency offset cfg80211: express channels with a KHz component ieee80211: share 802.11 unit conversion helpers mac80211_hwsim: indicate in IBSS that we have transmitted beacons mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test mac80211: Fail association when AP has no legacy rates mac80211: agg-tx: add an option to defer ADDBA transmit mac80211: agg-tx: refactor sending addba mac80211: Skip entries with HE membership selector cfg80211: Parse HE membership selector mac80211: Don't destroy auth data in case of anti-clogging mac80211: add twt_protected flag to the bss_conf structure mac80211: implement Operating Mode Notification extended NSS support mac80211: Process multicast RX registration for Action frames nl80211: allow client-only BIGTK support cfg80211: support multicast RX registration cfg80211: change internal management frame registration API mac80211: Report beacon protection failures to user space cfg80211: Unprotected Beacon frame RX indication ASoC: wm8962: set CLOCKING2 as non-volatile register iwlwifi: scan: remove support for fw scan api v13 drm/i915: Only close vma we open MAINTAINERS: Update entry for Intel Broxton PMC driver platform/x86: intel_pmc_ipc: Convert to MFD platform/x86: intel_telemetry: Add telemetry_get_pltdata() platform/x86: intel_pmc_ipc: Move PCI IDs to intel_scu_pcidrv.c x86/platform/intel-mid: Add empty stubs for intel_scu_devices_[create|destroy]() platform/x86: intel_pmc_ipc: Drop intel_pmc_ipc_command() usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API platform/x86: intel_telemetry: Convert to use new SCU IPC API mfd: intel_soc_pmic_mrfld: Convert to use new SCU IPC API mfd: intel_soc_pmic_bxtwc: Convert to use new SCU IPC API mfd: intel_soc_pmic: Add SCU IPC member to struct intel_soc_pmic platform/x86: intel_pmc_ipc: Start using SCU IPC platform/x86: intel_scu_ipc: Add managed function to register SCU IPC platform/x86: intel_scu_ipcutil: Convert to use new SCU IPC API watchdog: intel-mid_wdt: Convert to use new SCU IPC API platform/x86: intel_mid_powerbtn: Convert to use new SCU IPC API platform/x86: intel_scu_ipc: Introduce new SCU IPC API platform/x86: intel_scu_ipc: Move legacy SCU IPC API to a separate header platform/x86: intel_scu_ipc: Log more information if SCU IPC command fails platform/x86: intel_scu_ipc: Split out SCU IPC functionality from the SCU driver platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA mac80211: fix drv_config_iface_filter() behaviour mac80211: mlme: remove duplicate AID bookkeeping mac80211_hwsim: notify wmediumd of used MAC addresses platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL mac80211: sta_info: Add lockdep condition for RCU list usage mac80211: populate debugfs only after cfg80211 init phy: ti: j721e-wiz: Implement DisplayPort mode to the wiz driver ALSA: usb-audio: Fix racy list management in output queue crypto: bcm - Delete redundant variable definition crypto: drbg - always seeded with SP800-90B compliant noise source crypto: jitter - SP800-90B compliance crypto: algif_rng - remove redundant assignment to variable err crypto: chelsio - remove redundant assignment to variable error crypto: arm64 - Consistently enable extension phy: tegra: Select USB_COMMON for usb_get_maximum_speed() gpiolib: devprop: Warn if gpio-line-names is too long EDAC/amd8131: Remove defined but not used bridge_str gpio: mvebu: Fix probing for chips without PWM ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen ALSA: usb-audio: Improve frames size computation ALSA: hda: Match both PCI ID and SSID for driver blacklist ALSA: hda: Refactor Intel NHLT init f2fs: fix quota_sync failure due to f2fs_lock_op lib/mpi: Fix building for powerpc with clang net: openvswitch: use u64 for meter bucket net: openvswitch: make EINVAL return value more obvious net: openvswitch: remove the unnecessary check net: openvswitch: set max limitation to meters net: openvswitch: expand the meters supported number drm/i915: Make define for lrc state offset drm/i915/selftests: Add context batchbuffers registers to live_lrc_fixed selftests: add build/cross-build dependency check script selftests/ftrace: Check required filter files before running test net: bcmgenet: correct per TX/RX ring statistics net: meth: remove spurious copyright text net: phy: bcm54140: fix less than zero comparison on an unsigned net: phy: bcm84881: clear settings on link down qed: Make ll2_cbs static chcr: Fix CPU hard lockup net: sched : Remove unnecessary cast in kfree net/x25: Fix x25_neigh refcnt leak when receiving frame mptcp/pm_netlink.c : add check for nla_put_in/6_addr net: ethernet: ixp4xx: Add error handling in ixp4xx_eth_probe() KVM: nVMX: Drop a redundant call to vmx_get_intr_info() kunit: Add missing newline in summary message PCI/P2PDMA: Add AMD Zen Raven and Renoir Root Ports to whitelist net: ethernet: ti: cpsw: enable cpts irq net: ethernet: ti: cpts: add support for HW_TS_PUSH events net: ethernet: ti: cpts: add irq support net: ethernet: ti: cpts: rework locking net: ethernet: ti: cpts: move tx timestamp processing to ptp worker only net: ethernet: ti: cpts: optimize packet to event matching net: ethernet: ti: cpts: switch to use new .gettimex64() interface net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read() net: ethernet: ti: cpts: separate hw counter read from timecounter net: ethernet: ti: cpts: use dev_yy() api for logs net/mlx4_en: use napi_complete_done() in TX completion net: napi: use READ_ONCE()/WRITE_ONCE() net: napi: add hard irqs deferral feature cxgb4: fix adapter crash due to wrong MC size drm/amdgpu: retire legacy vega10 sos version check drm/amdgpu: switch to helper function to init sos ucode drm/amdgpu: add helper function to init sos ucode drm/amdgpu: switch to helper function to init asd ucode drm/amdgpu: add helper function to init asd ucode drm/amdgpu: retire unused check_fw_loading status drm/amdgpu: remove unnecessary tOS version check drm/amdgpu: retire support_vmr_ring interface drm/amdgpu: shrink critical section in amdgpu_amdkfd_gpuvm_free_memory_of_gpu geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR qede: Add support for handling the pcie errors. qed: Enable device error reporting capability. mlxsw: Fix some IS_ERR() vs NULL bugs net: dsa: add GRO support via gro_cells net: phy: marvell10g: limit soft reset to 88x3310 ipv6: Honor all IPv6 PIO Valid Lifetime values drm/amdgpu: Init data to avoid oops while reading pp_num_states. drm/amdgpu: remove set but not used variable 'priority' drm: amdgpu: fix kernel-doc struct warning drm: amd/display: fix Kconfig help text drm/amdgpu: request reg_val_offs each kiq read reg PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros net/mlx5: Update transobj.c new cmd interface net/mlx5: Update SW steering new cmd interface net/mlx5: Update port.c new cmd interface net/mlx5: Update rl.c new cmd interface net/mlx5: Update uar.c new cmd interface net/mlx5: Update pd.c new cmd interface net/mlx5: Update pagealloc.c new cmd interface net/mlx5: Update mr.c new cmd interface net/mlx5: Update mcg.c new cmd interface net/mlx5: Update main.c new cmd interface net/mlx5: Update vxlan.c new cmd interface net/mlx5: Update mpfs.c new cmd interface net/mlx5: Update gid.c new cmd interface net/mlx5: Update lag.c new cmd interface net/mlx5: Update fw.c new cmd interface net/mlx5: Update fs_core new cmd interface net/mlx5: Update FPGA to new cmd interface net/mlx5: Update eswitch to new cmd interface net/mlx5: Update statistics to new cmd interface net/mlx5: Update eq.c to new cmd interface net/mlx5: Update ecpf.c to new cmd interface net/mlx5: Update debugfs.c to new cmd interface net/mlx5: Update cq.c to new cmd interface net/mlx5: Update vport.c to new cmd interface efi/libstub/arm64: Simplify randomized loading of kernel image efi/libstub/arm64: Replace 'preferred' offset with alignment check efi/libstub/random: Increase random alloc granularity efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN efi/gop: Allow automatically choosing the best mode efi/gop: Allow specifying depth as well as resolution efi/gop: Allow specifying mode by <xres>x<yres> efi/gop: Allow specifying mode number on command line efi/gop: Add prototypes for query_mode and set_mode efi/gop: Remove unreachable code from setup_pixel_info efi/gop: Use helper macros for find_bits efi/gop: Use helper macros for populating lfb_base efi/gop: Move variable declarations into loop block efi/gop: Slightly re-arrange logic of find_gop efi/gop: Factor out locating the gop into a function efi/gop: Get mode information outside the loop efi/gop: Move check for framebuffer before con_out efi/gop: Remove redundant current_fb_base efi/libstub/arm: Make install_memreserve_table static efi/libstub: unify EFI call wrappers for non-x86 efi/libstub: Make initrd file loader configurable vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() dlmfs: convert dlmfs_file_read() to copy_to_user() esas2r: don't bother with __copy_to_user() dlmfs_file_write(): fix the bogosity in handling non-zero *ppos Revert "drm/dp_mst: Remove single tx msg restriction." ASoC: SOF: Add missing dependency on IMX_SCU Documentation: arm64: fix amu.rst doc warnings media: Kconfig: fix some dvb-usb-v2 dependencies ata: sata_inic162x fix a spelling issue gpiolib: don't call sleeping functions with a spinlock taken gpiolib: improve the robustness of watch/unwatch ioctl() gpio: pca953x: Fix pca953x_gpio_set_config drm/i915/selftests: Add request throughput measurement to perf spi: spi-mem: Fix Dual/Quad modes on Octal-capable devices null_blk: Cleanup zoned device initialization null_blk: Fix zoned command handling KVM: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() KVM: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy KVM: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits btrfs: fix transaction leak in btrfs_recover_relocation btrfs: fix block group leak when removing fails btrfs: drop logs when we've aborted a transaction btrfs: fix memory leak of transaction when deleting unused block group drm/i915/gt: Check carefully for an idle engine in wait-for-idle drm/i915/gt: Carefully order virtual_submission_tasklet Add documentation on meaning of -EPROBE_DEFER parport: remove use of devmodel parport: remove unused parport_register_device() parport: Add comments for parport_register_dev_model() parport: Standardize use of printmode parport_pc: Convert DPRINTK to pr_debug parport_mfc3: Convert DPRINTK to pr_debug parport_amiga: Convert DPRINTK to pr_debug parport: daisy: Convert DPRINTK to pr_debug parport: Use more comon logging styles parport: Convert printk(KERN_<LEVEL> to pr_<level>( parport: fix if-statement empty body warnings driver core: platform: remove redundant assignment to variable ret drivers: visorbus: Use the correct style for SPDX License Identifier debugfs: Use the correct style for SPDX License Identifier kernfs: Change kernfs_node lockdep name to "kn->active" drivers: char: tlclk.c: Avoid data race between init and interrupt handler misc: rtsx: Improve compatibility for rts5261 sgi-xp: make some symbols static in xpc_main.c sgi-xp: make some symbols static in xpnet.c ARM: vf610: report soc info via soc device pstore: switch to copy_from_user() firewire: switch ioctl_queue_iso to use of copy_from_user() arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries binderfs: remove redundant assignment to pointer ctx binderfs: Fix binderfs.c selftest compilation warning media: platform: fix VIA_CAMERA dependencies arm64: defconfig: Enable CONFIG_PINCTRL_IMX8DXL by default ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" ASoC: Intel: Skylake: Replace guid_copy() with import_guid() firmware: imx: scu: Fix corruption of header misc: xilinx_sdfec: Use memdup_user() as a cleanup misc: mic: correct a typo lkdtm: bugs: Fix spelling mistake arm64: dts: imx: Add Beacon i.MX8m-Mini development kit interconnect: qcom: Fix uninitialized tcs_cmd::wait perf record: Add num-synthesize-threads option perf test session topology: Fix data path platform/x86: touchscreen_dmi: Add info for the ONDA V891 v5 tablet platform/x86: wmi: Describe function parameters platform/x86: wmi: Fix indentation in some cases platform/x86: wmi: Replace UUID redefinitions by their originals perf stat: Improve runtime stat for interval mode tty: hvc: fix buffer overflow during hvc_alloc(). tty: hvc: remove hvcs_driver_string serial: fsl_lpuart: Change DMA failure messages to debug level tty: rocket, remove unneeded variable tty: rocket, avoid OOB access tty: serial: bcm63xx: fix missing clk_put() in bcm63xx_uart vt: don't hardcode the mem allocation upper bound tty: serial: owl: add "much needed" clk_prepare_enable() vt: don't use kmalloc() for the unicode screen buffer usb: typec: ucsi: register with power_supply class usb: typec: ucsi: save power data objects in PD mode usb: typec: ucsi: Correct bit-mask for CCI usb: typec: ucsi: replace magic numbers usb: typec: ucsi: Workaround for missed op_mode change usb: typec: ucsi: set USB data role when partner type is power cable/ufp usb: gadget: udc: remove unused 'driver_desc' USB: phy: Use the correct style for SPDX License Identifier usb: renesas_usbhs: Use the correct style for SPDX License Identifier USB: Storage: Use the correct style for SPDX License Identifier USB: typec: Use the correct style for SPDX License Identifier usb: pci-quirks: use true,false for bool variables USB: core: Replace an empty statement with a debug message usb/early: remove unused including <linux/version.h> USB: sisusbvga: Change port variable from signed to unsigned usb-storage: Add unusual_devs entry for JMicron JMS566 USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") USB: hub: Fix handling of connect changes during sleep Drivers: hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type Drivers: hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug Drivers: hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic PCI: hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality Drivers: hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal hv_utils: Always execute the fcopy and vss callbacks in a tasklet hv_netvsc: Disable NAPI before closing the VMBus channel Drivers: hv: vmbus: Replace the per-CPU channel lists with a global array of channels Drivers: hv: vmbus: Don't bind the offer&rescind works to a specific CPU Drivers: hv: vmbus: Always handle the VMBus messages on CPU0 Drivers: hv: check VMBus messages lengths Drivers: hv: make sure that 'struct vmbus_channel_message_header' compiles correctly Drivers: hv: avoid passing opaque pointer to vmbus_onmessage() Drivers: hv: allocate the exact needed memory for messages Drivers: hv: copy from message page only what's needed KVM: x86: move nested-related kvm_x86_ops to a separate struct KVM: eVMCS: check if nesting is enabled KVM: x86: check_nested_events is never NULL ANDROID: sdcardfs: fix export symbol types efi/libstub: Move arm-stub to a common file staging: vt6656: Fix calling conditions of vnt_set_bss_mode staging: comedi: Fix comedi_device refcnt leak in comedi_open staging: vt6656: Fix pairwise key entry save. staging: vt6656: Fix drivers TBTT timing counter. staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default. staging: vt6656: Use fls instead of for loop in vnt_update_top_rates staging: vt6656: Refactor the vnt_ofdm_min_rate function staging: gasket: Fix mapping refcnt leak when register/store fails staging: gasket: Fix mapping refcnt leak when put attribute fails staging: mt7621-pinctrl: Use correct pointer type argument for sizeof staging: qlge: replace deprecated apis pci_dma_* staging: qlge: cleanup indent in qlge_main.c staging: vt6656: Move vnt_get_frame_time and vnt_get_phy_field to rxtx staging: vt6656: call vnt_update_pre_ed_threshold from vnt_config. staging: vt6656: Move firmware functions into main_usb. Staging: rtl8723bs: rtw_wlan_util: Add size check of SSID IE staging: rtl8723bs: remove unused variable 'pregistrypriv' staging: rtl8723bs: remove defined but not used 'dB_Invert_Table' staging: rtl8723bs: remove some variables in hal_btcoex.c drm/i915/icl: Fix timeout handling during TypeC AUX power well enabling staging: wfx: drop unused attribute 'join_complete_status' staging: wfx: drop unused enum wfx_state staging: wfx: simplify wfx_remove_interface() staging: wfx: drop useless checks in wfx_do_unjoin() staging: wfx: drop protection for asynchronous join during scan staging: wfx: keys are kept during whole firmware life staging: wfx: introduce wfx_set_default_unicast_key() staging: wfx: drop useless update of field basic_rate_set staging: wfx: simplify hif_set_bss_params() staging: wfx: field operational_rate_set is ignored by firmware staging: wfx: dual CTS is never necessary staging: wfx: also fix network parameters for IBSS networks staging: wfx: handle firmware events synchronously staging: wfx: drop useless attribute 'bss_params' staging: wfx: use ieee80211_beacon_loss() provided by mac80211 staging: wfx: simplify the check if the the device is associated ALSA: hda: Always use jackpoll helper for jack update after resume EDAC/thunderx: Make symbols static x86/mm: Use pgprotval_t in protval_4k_2_large() and protval_large_2_4k() arm64: dts: allwinner: h6: Enable CPU opp tables for Orange Pi 3 arm64: dts: allwinner: h6: Enable CPU opp tables for Beelink GS1 arm64: dts: allwinner: h6: Add CPU Operating Performance Points table arm64: dts: allwinner: h6: Add thermal trip points/cooling map x86/mm: Unexport __cachemode2pte_tbl x86/mm: Cleanup pgprot_4k_2_large() and pgprot_large_2_4k() mac80211_hwsim: use GFP_ATOMIC under spin lock h8300: ignore vmlinux.lds dmaengine: ioat: adding missed issue_pending to timeout handler dmaengine: ioat: remove unnesesery double complition timer modification. dmaengine: ioat: removing duplicate code from timeout handler dmaengine: mmp_tdma: Remove the MMP_SRAM dependency dmaengine: mmp_tdma: Fill in slave capabilities dmaengine: mmp_tdma: Log an error if channel is in wrong state dmaengine: mmp_tdma: Reset channel error on release dmaengine: mmp_tdma: Drop "mmp_tdma: from error messages dmaengine: mmp_tdma: Do not ignore slave config validation errors ALSA: hda/realtek - Add new codec supported for ALC245 ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif thunderbolt: Add support for Intel Tiger Lake objtool: Constify arch_decode_instruction() objtool: Rename elf_read() to elf_open_read() objtool: Constify 'struct elf *' parameters dmaengine: pch_dma.c: Avoid data race between probe and irq handler xfrm interface: fix oops when deleting a x-netns interface ip_vti: receive ipip packet by calling ip_tunnel_rcv media: tuners: Kconfig: add some missing VIDEO_V4L2 dependencies remoteproc: Add missing '\n' in log messages remoteproc: Add prepare and unprepare ops arm64: dts: qcom: msm8916: Add CTI options libbpf: Only check mode flags in get_xdp_id remoteproc: remove rproc_elf32_sanity_check ath10k: drop the TX packet which size exceed credit size for sdio ath10k: Fix the invalid tx/rx chainmask configuration rtw88: 8723d: initialize mac/bb/rf basic functions rtw88: 8723d: Organize chip TX/RX FIFO rtw88: 8723d: implement set_tx_power_index ops rtw88: 8723d: 11N chips don't support H2C queue rtw88: decompose while(1) loop of power sequence polling command rtw88: 8723d: Add mac power-on/-off function rtw88: no need to send additional information to legacy firmware rtw88: add legacy firmware download for 8723D devices wlcore: Adding suppoprt for IGTK key in wlcore driver arm64: dts: qcom: Add Xiaomi Redmi Note 7 (lavender) arm64: dts: qcom: Add SDM660 SoC support dt-bindings: arm: qcom: Add sdm630 and sdm660 SoCs dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit dpaa2-eth: split the .ndo_xdp_xmit callback into two stages dpaa2-eth: use the bulk ring mode enqueue interface dpaa2-eth: return num_enqueued frames from enqueue callback xdp: export the DEV_MAP_BULK_SIZE macro selftests: A few improvements to fib_nexthops.sh ipv4: Update fib_select_default to handle nexthop objects netlabel: Kconfig: Update reference for NetLabel Tools project MAINTAINERS: update dpaa2-eth maintainer list selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield mptcp: fix data_fin handing in RX path net: phy: tja11xx: add delayed registration of TJA1102 PHY1 net: mdio: of: export part of of_mdiobus_register_phy() net: phy: tja11xx: add initial TJA1102 support dt-bindings: net: phy: Add support for NXP TJA11xx net: phy: Use IS_ERR() to check and simplify code net: phy: micrel: add phy-mode support for the KSZ9031 PHY net: caif: use true,false for bool variables net: stmmac: Add support for VLAN promiscuous mode macvlan: silence RCU list debugging warning selftests: Add tests for vrf and xfrms vrf: Fix IPv6 with qdisc and xfrm Documentation: add documentation of ping_group_range sctp: Fix SHUTDOWN CTSN Ack in the peer restart case sctp: Fix bundling of SHUTDOWN with COOKIE-ACK net: dsa: felix: allow flooding for all traffic classes arm64: dts: qcom: db820c: fix audio configuration arm64: dts: qcom: db845c: fix asm dai setup arm64: qcom: c630: fix asm dai setup net: dsa: don't fail to probe if we couldn't set the MTU sched: etf: do not assume all sockets are full blown tracing: Convert local functions in tracing_map.c to static tracing: Remove DECLARE_TRACE_NOARGS ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() Documentation: kbuild: fix the section title format um: ensure `make ARCH=um mrproper` removes arch/$(SUBARCH)/include/generated/ arch: split MODULE_ARCH_VERMAGIC definitions out to <asm/vermagic.h> kbuild: fix DT binding schema rule again to avoid needless rebuilds cifs: fix uninitialised lease_key in open_shroot() cifs: ensure correct super block for DFS reconnect tracing: Fix memory leaks in trace_events_hist.c cifs: do not share tcons with DFS arm64: dts: imx8mq-librem5-devkit: Don't use underscore in node name arm64: dts: imx8mq-librem5-devkit: Use 0.9V for VDD_GPU libnvdimm: Replace guid_copy() with import_guid() where it makes sense drm/amdgpu: change how we update mmRLC_SPM_MC_CNTL drm/amdgpu: set error query ready after all IPs late init drm/amdgpu: code cleanup around gpu reset drm/amdgpu: optimize the gpu reset for XGMI setup V2 drm/amdgpu: correct cancel_delayed_work_sync on gpu reset drm/amdgpu: correct fbdev suspend on gpu reset drm/amdgpu: cleanup coding style in amdkfd a bit drm/amdgpu: clean up unused variable about ring lru drm/amdgpu: replace DRM prefix with PCI device info for gfx/mmhub drm/amd/powerplay: limit smu support to Arcturus for onevf drm/amdgpu: disble vblank when unloading sriov driver drm/amdgpu: Print CU information by default during initialization drm/amd/powerplay: update smu12_driver_if.h to align with pmfw drm/amdgpu/powerplay:avoid to show invalid DPM table info drm/amdgpu: Adjust the SDMA doorbell info printing drm/amdkfd: Adjust three kfd dmesg printings during initialization drm/amd/display: fix bug in the logic for panel power control drm/amd/display: Convert memory from cpu to fw endianness correctly drm/amd/display: Fix green screen issue after suspend drm/amd/display: Adjust refactored dm for color management only drm/amd/display: access ABM from stream resource. drm/amd/display: blank dp stream before re-train the link drm/amd/display: DispalyPort: Write OUI only if panel supports it drm/amd/display: change from panel to panel cntl drm/amd/display: Add HW rotation cursor changes to dcn10 drm/amd/display: Factor in immediate flip support into DLG calculations drm/amd/display: fix virtual signal dsc setup drm/amd/display: destroy panel on link destruct drm/amd/display: dmcu wait loop calculation is incorrect in RV drm/amd/display: move panel power seq to new panel struct drm/amd/display: make all backlight calls link based drm/amd/display: Cap certain DML values for Low Pix Clk on DCN2.1 drm/amd/display: Various fixes for PSR on DMCUB drm/amd/display: 3.2.81 drm/amd/display: Update MPCC if requested drm/amd/display: Fix HDR visual confirm drm/amd/display: Use the correct input TF for video formats drm/amd/display: Change infopacket type programming drm/amd/display: Avoid NULL pointer in set_backlight when ABM is NULL drm/amd/display: fix stream setting for diags on silicon drm/amd/display: Cast int to float before division drm/amd/display: Set meta_chunk_value to 0 in DML if DCC disabled in DCN2.1 drm/amd/display: add optc get crc support for timings with ODM/DSC drm/amd/display: Workaround to disable YCbCr drm/amd/display: Check ramp != NULL before applying lut1d for degamma drm/amd/display: Unify psr feature flags drm/amd/display: Support plane-level gamut remap in DM drm/amd/display: Add SetBacklight call to abm on dmcub drm/amd/display: Remove byte swapping for dmcub abm config table drm/amd/display: Force watermark value propagation drm/amd/display: Move enable fractional pwm call drm/amd/display: Add user backlight level reg write drm/amd/display: Correct updating logic of dcn21's pipe VM flags drm/amd/display: Remove aconnector condition check for dpcd read drm/amd/dc: remove unused variable 'video_optimized_pixel_rates' drm/amd/powerplay: remove defined but not used variables drm/amdgpu: fix race between pstate and remote buffer map drm/amdgpu/display: give aux i2c buses more meaningful names drm/amdgpu/display: fix aux registration (v2) drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) Revert "drm/amdgpu: Disable gfx off if VCN is busy" drm/amdgpu: fix kernel page fault issue by ras recovery on sGPU drm/amdgpu: Disable FRU read on Arcturus drm/amd/powerplay: fix resume failed as smu table initialize early exit drm/amdgpu/gmc: Fix spelling mistake. drm/amdgpu: cache smu fw version info Revert "drm/amdgpu: use the BAR if possible in amdgpu_device_vram_access v2" drm/amdgpu/gfx9: add gfxoff quirk drm/amdgpu: set mp1 state before reload drm/amdgpu: update psp fw loading sequence drm/amd/powerplay: update Arcturus smu-driver if header drm/amd/powerplay: properly set the dpm_enabled state drm/amd/powerplay: correct i2c eeprom init/fini sequence drm/amd/powerplay: bump the NAVI10 smu-driver if version drm/amd/powerplay: revise the way to retrieve the board parameters drm/amdgpu: fix the hw hang during perform system reboot and reset drm/amd/display: remove redundant assignment to variable dp_ref_clk_khz Input: dlink-dir685-touchkeys - fix a typo in driver name Input: xpad - add custom init packet for Xbox One S controllers Input: evdev - call input_flush_device() on release(), not flush() objtool: Fix off-by-one in symbol_by_offset() perf/core: fix parent pid/tid in task exit events sched/core: Fix reset-on-fork from RT with uclamp x86, sched: Move check for CPU type to caller function x86, sched: Don't enable static key when starting secondary CPUs x86, sched: Account for CPUs with less than 4 cores in freq. invariance x86, sched: Bail out of frequency invariance if base frequency is unknown objtool: Fix 32bit cross builds hyper-v: Remove internal types from UAPI header RDMA/bnxt: Delete 'nq_ptr' variable which is not used selftests: Fix suppress test in fib_tests.sh net: qrtr: Add tracepoint support net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL net: dsa: b53: Rework ARL bin logic net: dsa: b53: Fix ARL register definitions net: dsa: b53: Fix valid setting for MDB entries net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled ila: remove unused macro 'ILA_HASH_TABLE_SIZE' net/sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable perf/x86/cstate: Add Jasper Lake CPU support selinux: don't produce incorrect filename_trans_count vrf: Check skb for XFRM_TRANSFORMED flag xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish audit: fix a net reference leak in audit_list_rules_send() RDMA/hns: Support 0 hop addressing for CQE buffer RDMA/hns: Support 0 hop addressing for SRQ buffer r8169: use devm_mdiobus_register net: phy: add device-managed devm_mdiobus_register ipv6: ndisc: RFC-ietf-6man-ra-pref64-09 is now published as RFC8781 net: phy: bcm54140: add hwmon support net: phy: add Broadcom BCM54140 support net: phy: broadcom: add helper to write/read RDB registers mm: Remove MPX leftovers RDMA/hns: Support 0 hop addressing for WQE buffer RDMA/hns: Optimize 0 hop addressing for EQE buffer RDMA/hns: Optimize hns buffer allocation flow RDMA/hns: Add support for addressing when hopnum is 0 RDMA/core: Fix overwriting of uobj in case of error RDMA/core: Prevent mixed use of FDs between shared ufiles perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode RDMA/uverbs: Fix a race with disassociate and exit_mmap() RDMA/mlx5: Set GRH fields in query QP on RoCE dt-bindings: net: mdio: Make descriptions more general dt-bindings: net: mdio: Document common properties dt-bindings: net: Correct description of 'broken-turn-around' dt-bindings: Re-enable core schemas for dtbs_check net: mscc: ocelot: lift protocol restriction for flow_match_eth_addrs keys net: mscc: ocelot: refine the ocelot_ace_is_problematic_mac_etype function net: mscc: ocelot: support matching on EtherType net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy. get rid of csum_partial_copy_to_user() x86/mm/mmap: Fix -Wmissing-prototypes warnings ANDROID: fix wakeup reason findings x86/microcode: Fix return value for microcode late loading Bluetooth: btbcm: Add 2 missing models to subver tables Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer block: move dma_pad handling from blk_rq_map_sg into the callers block: move dma drain handling to scsi scsi: merge scsi_init_sgtable into scsi_init_io block: provide a blk_rq_map_sg variant that returns the last element block: remove RQF_COPY_USER drm/i915/execlists: Drop request-before-CS assertion KVM: arm: vgic: Only use the virtual state when userspace accesses enable bits KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read scripts/config: allow colons in option strings for sed ANDROID: init: GKI: enable hidden configs for GPU mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers MAINTAINERS: Add Rob Herring and remove Andy Murray as PCI reviewers proc: use named enums for better readability proc: use human-readable values for hidepid docs: proc: add documentation for "hidepid=4" and "subset=pid" options and new mount behavior proc: add option to mount only a pids subset proc: instantiate only pids that we can ptrace on 'hidepid=4' mount option proc: allow to mount many instances of proc in one pid namespace proc: rename struct proc_fs_info to proc_fs_opts drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() drm/i915/selftests: Try to detect rollback during batchbuffer preemption PM: sleep: core: Switch back to async_schedule_dev() s390/pci: do not set affinity for floating irqs s390/ftrace: fix potential crashes when switching tracers MAINTAINERS: reorder media attributes perf script: Avoid NULL dereference on symbol hyper-v: Use UUID API for exporting the GUID hwrng: cctrng - Add dependency on HAS_IOMEM crypto: hisilicon/qm - add more ACPI dependencies spi: spi-fsl-qspi: Fix return value check of devm_ioremap() in probe perf evlist: Remove duplicate headers perf bench: Fix div-by-zero if runtime is zero perf cgroup: Avoid needless closing of unopened fd ASoC: dmic: Allow GPIO operations to sleep ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() ALSA: usb-audio: Add connector notifier delegation media: MAINTAINERS: Fix Hantro, Rga and Rkvdec entries media: rkisp1: fix missing mbus.type -> mbus_type conversion ASoC: SOF: Fix build pinctrl: intel: Move npins closer to pin_base in struct intel_community pinctrl: intel: Update description in struct intel_community exfat: truncate atimes to 2s granularity exfat: properly set s_time_gran exfat: remove 'bps' mount-option exfat: Unify access to the boot sector exfat: add missing MODULE_ALIAS_FS() exfat: Fix discard support powerpc/mm: Fix CONFIG_PPC_KUAP_DEBUG on PPC32 powerpc/8xx: Fix STRICT_KERNEL_RWX startup test failure powerpc/vas: Include linux/types.h in uapi/asm/vas-api.h drm/i915/selftests: Disable heartbeat around RPS interrupt testing ALSA: oxygen: use true,false for bool variables pnp: Use list_for_each_entry() instead of open coding ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() objtool: Also consider .entry.text as noinstr objtool: Add STT_NOTYPE noinstr validation objtool: Rearrange validate_section() objtool: Avoid iterating !text section symbols kbuild/objtool: Add objtool-vmlinux.o pass objtool: Use sec_offset_hash() for insn_hash objtool: Optimize !vmlinux.o again objtool: Implement noinstr validation objtool: Fix !CFI insn_state propagation objtool: Rename struct cfi_state objtool: Remove SAVE/RESTORE hints x86,ftrace: Shrink ftrace_regs_caller() by one byte x86,ftrace: Use SIZEOF_PTREGS x86,ftrace: Fix ftrace_regs_caller() unwind objtool: Introduce HINT_RET_OFFSET objtool: Better handle IRET objtool: Support multiple stack_op per instruction objtool: Remove redundant .rodata section name comparison objtool: Documentation: document UACCESS warnings objtool: Split out arch-specific CFI definitions objtool: Add abstraction for destination offsets objtool: Use arch specific values in restore_reg() objtool: Ignore empty alternatives objtool: Clean instruction state before each function validation objtool: Remove redundant checks on operand type objtool: Always do header sync check objtool: Fix off-by-one in symbol_by_offset() objtool: Fix 32bit cross builds USB: serial: Use the correct style for SPDX License Identifier USB: serial: garmin_gps: add sanity checking for data length ath10k: add flush tx packets for SDIO chip ath10k: enable alt data of TX path for sdio ath10k: add htt TX bundle for sdio ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() media: admin-guide: split driver-specific indexes to new files media: admin-guide: reorganize the guide media: admin-guide: bt8xx.rst: fix a broken cross-reference media: admin-guide: add test-drivers media: admin-guide: add card lists for radio and firewire media: admin-guide: add SPI cards to platform drivers media: admin-guide: add a list of I2C drivers media: admin-guide: add a list of platform drivers media: admin-guide: add a table with USB drivers media: admin-guide: add a list of media PCI cards media: admin-guide: replace the frontend drivers list media: admin-guide: split DVB cards.rst media: admin-guide: add a cardlist for all other USB cards media: admin-guide: add a card list for the Siano driver media: admin-guide: add support for the remaining dvb-usb boards media: admin-guide: add dibusb-mb and dibusb-mc card lists media: admin-guide: add cardlist for dib0700 driver media: admin-guide: add dvb-usb-v2 card lists media: admin-guide: improve cardlist.rst documentation media: admin-guide: add a generic building guide media: admin-guide: Add an introduction chapter media: admin-guide: update em28xx cardlist media: admin-guide: add a card list for cx231xx boards media: pwc-if: place USB device list on numberical order media: pwc-if.c: Update comments about each pwc supported model media: dvb-usb-v2: use DVB_USB_DEVICE() macro media: dvb-usb-ids.h: fix an USB PID name cifs: minor update to comments around the cifs_tcp_ses_lock mutex scsi: lpfc: remove duplicate unloading checks scsi: mpt3sas: use true,false for bool variables scsi: fcoe: remove unneeded semicolon in fcoe.c scsi: ufs-qcom: remove unneeded variable 'ret' scsi: st: remove unneeded variable 'result' in st_release() scsi: target/iblock: fix WRITE SAME zeroing scsi: qla2xxx: check UNLOADING before posting async work scsi: qla2xxx: set UNLOADING before waiting for session deletion scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK clk: qcom: msm8916: Fix the address location of pll->config_reg platform/chrome: typec: Fix ret value check error riscv: sbi: Fix undefined reference to sbi_shutdown tty: riscv: Using RISCV_SBI_V01 instead of RISCV_SBI riscv: sbi: Correct sbi_shutdown() and sbi_clear_ipi() export SUNRPC: Remove unreachable error condition drm/mediatek: config mipitx impedance with calibration data drm/mediatek: add the mipitx driving control dt-bindings: display: mediatek: get mipitx calibration data from nvmem dt-bindings: display: mediatek: add property to control mipi tx drive current net: stmmac: Enable SERDES power up/down sequence net: broadcom: convert to devm_platform_ioremap_resource_byname() macvlan: fix null dereference in macvlan_device_event() e1000: remove unneeded conversion to bool i40e: Remove unneeded conversion to bool ptp: Remove unneeded conversion to bool cgroup, netclassid: remove double cond_resched net: dsa: felix: enable PTP programmable pin net: mscc: ocelot: enable PTP programmable pin net: mscc: ocelot: support 4 PTP programmable pins net: mscc: ocelot: add wave programming registers definitions net: mscc: ocelot: redefine PTP pins net: mscc: ocelot: fix timestamp info if ptp clock does not work net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c riscv: fix vdso build with lld ANDROID: staging: android: ion: Expose total heap and pool sizes via sysfs soc/tegra: fuse: Update the SoC revision attribute to display a name soc/tegra: fuse: Trivial clean-up of tegra_init_revision() soc/tegra: fuse: Add custom SoC attributes soc/tegra: pmc: Enable PMIC wake event on Tegra186 firmware: tegra: Make BPMP a regular driver kernel/module: Hide vermagic header file from general use net/nfp: Update driver to use global kernel version net/hns: Remove custom driver version in favour of global one drivers: Remove inclusion of vermagic header drm/i915/selftests: Unroll the CS frequency loop Documentation: scheduler: fix outdated information on sched groups doc:it_IT: add RISC-V maintenance guidelines ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen ASoC: intel/skl/hda - fix oops on systems without i915 audio codec spi: bcm-qspi: MSPI_SPCR0_MSB MSTR bit exists only on legacy controllers spi: Add support for mspi on brcmstb SoCs spi: bcm-qspi: add support for MSPI sys clk 108Mhz spi: bcm-qspi: Use fastbr setting to allow faster MSPI speeds spi: bcm-qspi: Handle lack of MSPI_REV offset spi: orion: Convert to use GPIO descriptors x86/vdso/Makefile: Add vobjs32 x86/vdso/vdso2c: Convert iterators to unsigned x86/vdso/vdso2c: Correct error messages on file open ASoC: Add initial ZL38060 driver dt-bindings: sound: add Microsemi ZL38060 binding tools/vm: fix cross-compile build coredump: fix null pointer dereference on coredump mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path shmem: fix possible deadlocks on shmlock_user_lock vmalloc: fix remap_vmalloc_range() bounds checks mm/shmem: fix build without THP mm/ksm: fix NULL pointer dereference when KSM zero page is enabled tools/build: tweak unused value workaround checkpatch: fix a typo in the regex for $allocFunctions mm, gup: return EINTR when gup is interrupted by fatal signals mm/hugetlb: fix a addressing exception caused by huge_pte_offset MAINTAINERS: add an entry for kfifo mm/userfaultfd: disable userfaultfd-wp on x86_32 slub: avoid redzone when choosing freepointer location sh: fix build error in mm/init.c ASoC: soc-compress: remove snd_compr_ops ASoC: sprd: use snd_compress_ops ASoC: sof: use snd_compress_ops ASoC: intel: atom: use snd_compress_ops ASoC: qcom: q6sp6: use snd_compress_ops ASoC: uniphier: use snd_compress_ops ASoC: codec: wm_adsp: use snd_compress_ops ASoC: soc-compress: add snd_compress_ops ASoC: txx9: add back the hack for a too small resource_size_t RISC-V: stacktrace: Declare sp_in_global outside ifdef Update rmk's email address in various drivers ARM: compat: remove KERNEL_DS usage in sys_oabi_epoll_ctl() ARM: dts: am57xx-idk-common: add tc358778 bridge ARM: dts: am5729: beaglebone-ai: adding device tree ARM: OMAP2+: drop unnecessary adrl ARM: dts: dra7: Fix bus_dma_limit for PCIe ARM: dts: am574x-idk: Disable m_can node x86/boot/build: Add phony targets in arch/x86/boot/Makefile to PHONY docs: Add rbtree documentation to the core-api x86/boot/build: Make 'make bzlilo' not depend on vmlinux or $(obj)/bzImage block: remove unused header blk-iocost: Fix error on iocost_ioc_vrate_adj ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers ASoC: dt-bindings: fsl_easrc: Add document for EASRC ASoC: fsl_asrc: Move common definition to fsl_asrc_common ASoC: fsl_asrc: Support new property fsl,asrc-format ASoC: fsl-asoc-card: Support new property fsl, asrc-format ASoC: dt-bindings: fsl_asrc: Add new property fsl, asrc-format ASoC: fsl_asrc: rename asrc_priv to asrc media: dt-bindings: media: rockchip-rga: add power-domains property media: dt-bindings: media: convert rockchip rga bindings to yaml drm/i915/gt: Poison residual state [HWSP] across resume. media: staging: rkisp1: cap: support uv swapped planar formats media: staging: rkisp1: cap: support uv swap only for semiplanar formats drm/i915/selftests: Disable C-states when measuring RPS frequency response media: staging: rkisp1: cap: change the logic for writing to uv swap register drm/i915/selftests: Show the full scaling curve on failure media: staging: rkisp1: cap: fix value written to uv swap register in selfpath media: staging: rkisp1: cap: cleanup in mainpath config for uv swap format media: v4l2-image-sizes: add HD and Full-HD definitions media: coda: add RC enable controls media: staging: rkisp1: replace the call to v4l2_async_notifier_parse_fwnode_endpoints_by_port media: staging: rkisp1: remove mbus field from rkisp1_sensor_async module: Harden STRICT_MODULE_RWX spi: bcm-qspi: Handle clock probe deferral spi: bcm-qspi: when tx/rx buffer is NULL set to 0 spi: bcm-qspi: Make PM suspend/resume work with SCMI clock management spi: bcm-qspi: Drive MSPI peripheral SSb pin on cs_change media: staging: rkisp1: cap: serialize start/stop stream media: staging: rkisp1: cap: fix return values from pm functions media: v4l2-ctrls: add __v4l2_ctrl_s_ctrl_compound() cifs: protect updating server->dstaddr with a spinlock signal: Avoid corrupting si_pid and si_uid in do_notify_parent media: v4l2-ctrls: v4l2_ctrl_g/s_ctrl*(): don't continue when WARN_ON ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() ASoC: tegra: Add audio mclk parent configuration ASoC: nau8825: Change Tegra clk_out_2 provider to PMC ASoC: tegra: Use device managed resource APIs to get the clock arm64: sync kernel APIAKey when installing media: iguanair: rc drivers no longer need to do locking media: cx25840: Register labeling, chip specific correction media: lgdt3306a: Add CNR v5 stat media: si2157: add on-demand rf strength func media: cx231xx: Add i2c device analog tuner support media: cx23885: Add i2c device analog tuner support media: cx23885: Add analog frontend to HVR5525 media: cx23885: Add analog frontend to 1265_K4 media: cx23885: Add analog frontend to Hauppauge QuadHD media: si2157: module debug option to wait on signal lock media: si2157: Briefly wait for tuning operation to complete media: si2157: Add analog tuning related functions media: si2157: Better check for running tuner in init media: si2157: Check error status bit on cmd execute media: si2157: Enable tuner status flags ASoC: wm8960: Fix wrong clock after suspend & resume xhci: Don't clear hub TT buffer on ep0 protocol stall xhci: prevent bus suspend if a roothub port detected a over-current condition xhci: Fix handling halted endpoint even if endpoint ring appears empty MIPS: Make sparse_init() using top-down allocation MIPS: Cleanup code about plat_mem_setup() MIPS: Do not initialise globals to 0 s390/mm: fix page table upgrade vs 2ndary address mode accesses selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down KVM: SVM: avoid infinite loop on NPF from bad address tools/kvm_stat: add sample systemd unit file tools/kvm_stat: Add command line switch '-L' to log to file tools/kvm_stat: add command line switch '-z' to skip zero records KVM: Remove redundant argument to kvm_arch_vcpu_ioctl_run KVM: nSVM: Check for CR0.CD and CR0.NW on VMRUN of nested guests KVM: X86: Improve latency for single target IPI fastpath KVM: VMX: Optimize handling of VM-Entry failures in vmx_vcpu_run() KVM: nVMX: Remove non-functional "support" for CR3 target values KVM: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 KVM: x86/mmu: Set @writable to false for non-visible accesses by L2 KVM: VMX: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags KVM: VMX: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags KVM: nVMX: Drop manual clearing of segment cache on nested VMCS switch KVM: nVMX: Reset register cache (available and dirty masks) on VMCS switch KVM: nVMX: Invoke ept_save_pdptrs() if and only if PAE paging is enabled KVM: nVMX: Rename exit_reason to vm_exit_reason for nested VM-Exit KVM: nVMX: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT KVM: nVMX: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() KVM: nVMX: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT KVM: nVMX: Split VM-Exit reflection logic into L0 vs. L1 wants KVM: nVMX: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() KVM: nVMX: Move VM-Fail check out of nested_vmx_exit_reflected() KVM: nVMX: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c KVM: nVMX: Move reflection check into nested_vmx_reflect_vmexit() kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place KVM: x86: move kvm_create_vcpu_debugfs after last failure point KVM: SVM: Use do_machine_check to pass MCE to the host KVM: VMX: Clean cr3/pgd handling in vmx_load_mmu_pgd() KVM: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code KVM: nVMX: Free only the affected contexts when emulating INVEPT KVM: nVMX: Don't flush TLB on nested VMX transition KVM: nVMX: Skip MMU sync on nested VMX transition when possible KVM: x86/mmu: Add module param to force TLB flush on root reuse KVM: x86/mmu: Add separate override for MMU sync during fast CR3 switch KVM: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() KVM: VMX: Don't reload APIC access page if its control is disabled KVM: VMX: Retrieve APIC access page HPA only when necessary KVM: nVMX: Reload APIC access page on nested VM-Exit only if necessary KVM: nVMX: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit KVM: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes KVM: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID KVM: nVMX: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit KVM: x86: Rename ->tlb_flush() to ->tlb_flush_all() KVM: SVM: Document the ASID logic in svm_flush_tlb() KVM: VMX: Introduce vmx_flush_tlb_current() KVM: nVMX: Move nested_get_vpid02() to vmx/nested.h KVM: VMX: Move vmx_flush_tlb() to vmx.c KVM: SVM: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() KVM: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() KVM: VMX: Clean up vmx_flush_tlb_gva() KVM: x86: make Hyper-V PV TLB flush use tlb_flush_guest() rtw88: set power trim according to efuse PG values rtw88: 8723d: Add read_efuse to recognize efuse info from map rtw88: 8723d: Add new chip op efuse_grant() to control efuse access rtw88: 8723d: Add cfg_ldo25 to control LDO25 rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables rtw88: 8723d: Add RF read/write ops rtw88: 8723d: Add power sequence rtw88: 8723d: add beamform wrapper functions rtw88: 8723d: Add basic chip capabilities rtlwifi: rtl8723ae: fix warning comparison to bool rtlwifi: rtl8821ae: use true,false for bool variables rtlwifi: rtl8723be: use true,false for bool variables rtlwifi: rtl8192ee: use true,false for bool variables rtlwifi: rtl8723ae: use true,false for bool variables rtlwifi: rtl8188ee: use true,false for bool variables selftests/powerpc: Add README for GZIP engine tests selftests/powerpc: Add NX-GZIP engine decompress testcase selftests/powerpc: Add NX-GZIP engine compress testcase selftests/powerpc: Add header files for NX compresion/decompression selftests/powerpc: Add header files for GZIP engine test MAINTAINERS: update mt76 reviewers iwlwifi: fix WGDS check when WRDS is disabled iwlwifi: mvm: fix inactive TID removal return value usage iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation iwlwifi: mvm: limit maximum queue appropriately iwlwifi: pcie: indicate correct RB size to device iwlwifi: mvm: beacon statistics shouldn't go backwards iwlwifi: pcie: actually release queue memory in TVQM dma-buf: Couple of documentation typo fixes ath10k: hif: make send_complete_check op optional ath10k: sdio: remove _hif_ prefix from functions not part of hif interface ath10k: improve power save performance for sdio ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() media: rkvdec: Add the rkvdec driver media: dt-bindings: rockchip: Document RK3399 Video Decoder bindings media: hantro: h264: Use the generic H264 reflist builder media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflists media: rkisp1: Fix wrong PHY config dependency media: phy-rockchip-dphy-rx0: Drop unneeded CONFIG_OF dependency media: rkisp1: Get rid of unused variable warning media: v4l2-fh: define v4l2_fh struct regardless of condition media: staging: rkisp1: change fields names from fmt_type to pixel_enc media: staging: rkisp1: cap: remove field fmt_type from struct rkisp1_capture_fmt_cfg media: staging: rkisp1: replace rkisp1_fmt_pix_type with v4l2_pixel_encoding media: platform: fcp: Set appropriate DMA parameters media: staging: rkisp1: remove TODO item - uapi structs compatibility media: vicodec: Fix error codes in probe function media: imx.rst: Provide streaming examples for imx6q-sabresd media: imx.rst: Provide the OV560 module part number media: imx.rst: Provide an example for unprocessed video capture media: imx.rst: Fix the MIPI CSI-2 virtual channel media: uapi: h264: Add new profile and levels media: v4l2-ctrl: Add H264 profile and levels media: imx-media-csc-scaler: Use a shorter name for driver media: gspca: remove redundant assignment to variable status media: pwc-ctl: remove redundant assignment to variable ret media: mtk-mdp: Use correct aliases name media: davinci: remove redundant assignment to pointer 'common' media: imx: utils: Constify some mbus and ipu_image arguments media: imx: utils: Rename format lookup and enumeration functions media: imx: utils: Split find|enum_format into fourcc and mbus functions media: imx: utils: Make imx_media_pixfmt handle variable number of codes media: imx: utils: Introduce PIXFMT_SEL_IPU media: imx: utils: Rename pixel format selection enumeration media: imx: Fix some pixel format selections media: imx: utils: Handle Bayer format lookup through a selection flag media: imx: utils: Inline init_mbus_colorimetry() in its caller media: imx: utils: fix media bus format enumeration media: imx: utils: fix and simplify pixel format enumeration media: ir-rx51: Use 64-bit division macro media: m88ds3103: Add missing '\n' in log messages media: dvb-usb: make dvb_usb_device_properties const media: dvb: return -EREMOTEIO on i2c transfer failure. media: rc: if kernel is built without an IR codec, don't advertise it media: dvb: digitv: remove unused array element 0 ARM: samsung: Use devm_platform_ioremap_resource() to simplify code ARM: samsung: Omit superfluous error message in s3c_adc_probe() x86/hyperv: Suspend/resume the VP assist page for hibernation Drivers: hv: Move AEOI determination to architecture dependent code drm/i915/selftests: Show the pstate limits on any failure to reset min drm/i915/display/vlv_dsi: Prefer drm_WARN_ON over WARN_ON x86/boot/build: Add cpustr.h to targets and remove clean-files batman-adv: Fix refcnt leak in batadv_v_ogm_process batman-adv: Fix refcnt leak in batadv_store_throughput_override batman-adv: Fix refcnt leak in batadv_show_throughput_override batman-adv: fix batadv_nc_random_weight_tq batman-adv: Utilize prandom_u32_max for random [0, max) values batman-adv: trace: Drop unneeded types.h include batman-adv: Fix spelling error in term buffer batman-adv: Start new development cycle powerpc/setup_64: Set cache-line-size based on cache-block-size drm/i915/display/overlay: Prefer drm_WARN_ON over WARN_ON drm/i915/display/global_state: Prefer drm_WARN* over WARN* drm/i915/display/frontbuffer: Prefer drm_WARN_ON over WARN_ON drm/i915/display/dpll_mgr: Prefer drm_WARN_ON over WARN_ON iwlwifi: actually check allocated conf_tlv pointer ARM: dts: qcom: msm8974-klte: Add max77826 pmic node ARM: dts: qcom: msm8974-klte: Add USB node ARM: dts: qcom: msm8974-klte: Add sdhci1 node ARM: dts: qcom: msm8974-klte: Add gpio-keys nodes ARM: dts: qcom: msm8974-klte: Remove inherited vreg_boost node ARM: dts: qcom: msm8974-klte: Add pma8084 regulator nodes arm64: dts: qcom: sm8250: Fix PDC compatible and reg ANDROID: dm-bow: Fix not to skip trim at framented range drm/gma500: Remove dead code soc: qcom: pdr: Remove impossible error condition soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner drm/i915/display/display: Prefer drm_WARN_ON over WARN_ON drm/i915/display/ddi: Prefer drm_WARN* over WARN* drm/i915/display/atomic_plane: Prefer drm_WARN_ON over WARN_ON drm/i915/display/icl_dsi: Prefer drm_WARN_ON over WARN_ON arm64: dts: qcom: sm8250: Add UFS controller and PHY arm64: dts: qcom: sm8250-mtp: Add pm8150, pm8150l and pm8009 drm/i915/audio: fix compressed_bpp check arm64: dts: qcom: sm8250: Add rpmhpd node soc: qcom: rpmhpd: Add SM8250 power domains drm/i915: drop a bunch of superfluous inlines arm64: dts: qcom: sc7180: Add Coresight support drm/i915/hdmi: remove unused intel_hdmi_hdcp2_protocol() firmware: qcom_scm: fix bogous abuse of dma-direct internals drm/gma500: remove unused variable 'hdmi_ids' drm: Fix misspellings of "Analog Devices" ALSA: usx2y: Fix potential NULL dereference ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 mtd: spi-nor: Enable locking for n25q128a11 xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output esp4: support ipv6 nexthdrs process for beet gso segment esp6: support ipv6 nexthdrs process for beet gso segment drm/i915: Use single set of AUX powerwell ops for gen11+ ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y remoteproc: Add device-managed variants of rproc_alloc/rproc_add arm64: dts: qcom: msm8996: Reduce vdd_apc voltage remoteproc: Use a local copy for the name field remoteproc: Get rid of tedious error path remoteproc: Split rproc_ops allocation from rproc_alloc() remoteproc: Restructure firmware name allocation remoteproc: Use kstrdup_const() rather than kstrdup() bpf, selftests: Add test for BPF_STX BPF_B storing R10 bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B dt-bindings: soc: qcom: apr: Use generic node names for APR services bpf: Fix handling of XADD on BTF memory bpf: Forbid XADD on spilled pointers for unprivileged users cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled audit: fix a net reference leak in audit_send_reply() net: ipv4: remove redundant assignment to variable rc net: bcmgenet: Drop too many parentheses in bcmgenet_probe() net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX() net: bcmgenet: Use devm_clk_get_optional() to get the clocks net: bcmgenet: Drop useless OF code net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning KVM: PPC: Book3S HV: Handle non-present PTEs in page fault functions docs: pr_*() kerneldocs and basic printk docs watchdog: clarify that stop() is optional doc:it_IT: translation of documents in process/ r8169: change wmb to smb_wmb in rtl8169_start_xmit docs: admin-guide: Clarify sentences docs: ioctl-number.rst: add habanalabs driver IOCTL dma-buf: Couple of documentation typo fixes docs: sysctl/kernel: document BPF entries drm/mediatek: set dpi pin mode to gpio low to avoid leakage current dt-bindings: display: mediatek: control dpi pins mode to avoid leakage dt-bindings: Add an entry for Würth Elektronik, we dt-bindings: mailbox: imx-mu: correct example dt-bindings: MIPS: Require SoC compatible string after board string dt-bindings: usb: ingenic,musb: Add usb-role-switch property dt-bindings: dma: Convert jz4740-dma doc to YAML dt-bindings: mmc: Convert jz4740-mmc doc to YAML dt-bindings: timer: Convert ingenic,tcu.txt to YAML dt-bindings: nvmem: Convert rockchip-efuse bindings to yaml dt-bindings: gpu: mali-utgard: Add the #cooling-cells property dt-bindings: sram: convert rockchip-pmu-sram bindings to yaml of: fix the warnings from command line. lib: bitmap.c: get rid of some doc warnings futex: get rid of a kernel-docs build warning fs: inode.c: get rid of docs warnings firewire: firewire-cdev.hL get rid of a docs warning ata: libata-core: fix a doc warning docs: dt: rockchip,dwc3.txt: fix a pointer to a renamed file docs: Makefile: place final pdf docs on a separate dir docs: i2c: rename i2c.svg to i2c_bus.svg docs: powerpc: cxl.rst: mark two section titles as such docs: dt: fix a broken reference for a file converted to json docs: dt: qcom,dwc3.txt: fix cross-reference for a converted file docs: vm: index.rst: add an orphan doc to the building system docs: mm: userfaultfd.rst: use a cross-reference for a section docs: mm: userfaultfd.rst: use ``foo`` for literals docs: drivers: fix some warnings at base/platform.c when building docs docs: spi: spi.h: fix a doc building warning docs: ras: don't need to repeat twice the same thing docs: ras: get rid of some warnings docs: pci: boot-interrupts.rst: improve html output docs: arm64: booting.rst: get rid of some warnings docs: amu: supress some Sphinx warnings docs: filesystems: fix renamed references docs: fix broken references for ReST files that moved around ANDROID: pinctrl: qcom: Kconfig: Make PINCTRL_MSM selectors depend on QCOM_SCM || !QCOM_SCM ANDROID: irqchip: Kconfig: Make QCOM_PDC depend on QCOM_SCM || !QCOM_SCM docs: fix broken references to text files docs: dt: fix broken reference to phy-cadence-torrent.yaml MAINTAINERS: dt: fix pointers for ARM Integrator, Versatile and RealView MAINTAINERS: dt: update display/allwinner file entry docs: LaTeX/PDF: drop list of documents docs: update recommended Sphinx version to 2.4.4 scripts: kernel-doc: accept blank lines on parameter description scripts: kernel-doc: accept negation like !@var scripts: kernel-doc: proper handle @foo->bar() ANDROID: iommu: Kconfig: Make ARM_SMMU depend on QCOM_SCM || !QCOM_SCM net/mlx5e: Get the latest values from counters in switchdev mode net/mlx5: Kconfig: convert imply usage to weak dependency net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation net/mlx5: Fix failing fw tracer allocation on s390 KVM: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook KVM: nVMX: Use vpid_sync_vcpu_addr() to emulate INVVPID with address KVM: VMX: Drop redundant capability checks in low level INVVPID helpers KVM: VMX: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() KVM: VMX: Move vpid_sync_vcpu_addr() down a few lines KVM: VMX: Use vpid_sync_context() directly when possible KVM: VMX: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() KVM: x86: Sync SPTEs when injecting page/EPT fault into L1 KVM: x86: cleanup kvm_inject_emulated_page_fault KVM: x86: introduce kvm_mmu_invalidate_gva net/mlx5: improve some comments net/mlx5: Read embedded cpu bit only once net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues net/mlx5e: Allow partial data mask for tunnel options net/mlx5e: Set of completion request bit should not clear other adjacent bits net/mlx5: IPsec, Refactor SA handle creation and destruction net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list net/mlx5e: en_accel, Add missing net/geneve.h include net/mlx5: Use the correct IPsec capability function for FPGA ops scripts: sphinx-pre-install: add support for python -m venv scripts: sphinx-pre-install: add support for OpenMandriva scripts: sphinx-pre-install: address some issues with Gentoo scripts: sphinx-pre-install: fix a dependency hint with Ubuntu 16.04 scripts: sphinx-pre-install: improve openSuse Tumbleweed check scripts: sphinx-pre-install: improve distro detection check kvm: Disable objtool frame pointer checking for vmenter.S audit: check the length of userspace generated audit records tpm/tpm_tis: Free IRQ if probing fails tpm: fix wrong return value in tpm_pcr_extend tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module media: usbvision: depends on USB media: staging: rkisp1 Kconfig: depends on OF team: fix hang in team_mode_get() mptcp: drop req socket remote_key* fields mptcp: avoid flipping mp_capable field in syn_recv_sock() mptcp: handle mptcp listener destruction via rcu cxgb4: fix large delays in PTP synchronization qed: use true,false for bool variables firmware: qcom_scm: Remove unneeded conversion to bool net: hns3: add trace event support for PF/VF mailbox net: hns3: add support for dumping MAC reg in debugfs net: hns3: add debug information for flow table when failed net: hns3: clean up some coding style issue net: hns3: modify some unsuitable type declaration net: hns3: remove two unused structures in hclge_cmd.h net: hns3: remove useless proto_support field in struct hclge_fd_cfg net: hns3: remove an unnecessary case 0 in hclge_fd_convert_tuple() net: hns3: split out hclge_get_fd_rule_info() net: hns3: split out hclge_fd_check_ether_tuple() arm64: dts: qcom: fix pm8150 gpio interrupts net: ethtool: self_test: Mark interface in testing operative status net: Add testing sysfs attribute net: Add IF_OPER_TESTING Input: i8042 - add ThinkPad S230u to i8042 nomux list net: ethernet: fec: Allow the MDIO preamble to be disabled net: ethernet: fec: Allow configuration of MDIO bus speed net: ethernet: fec: Replace interrupt driven MDIO with polled IO r8169: inline rtl8169_make_unusable_by_asic r8169: inline rtl8169_mark_as_last_descriptor net: qed: Remove unneeded cast from memory allocation net: sun: Remove unneeded cast from memory allocation net: ethernet: dnet: convert to devm_platform_get_and_ioremap_resource drm/i915/selftests: Fix i915_address_space refcnt leak drm/i915/selftests: Exercise dynamic reclocking with RPS drm/i915/selftests: Show the pcode frequency table on error drm/i915/selftests: Split RPS frequency measurement selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests drm/i915/selftests: Check RPS controls drm/i915/selftests: Skip energy consumption tests if not controlling freq drm/i915/selftests: Verify frequency scaling with RPS net: phy: mscc: use mdiobus_get_phy() mlxsw: reg: Increase register field length to 13 bits mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups net: phy: Propagate error from bus->reset vfio: avoid possible overflow in vfio_iommu_type1_pin_pages vfio: checking of validity of user vaddr in vfio_dma_rw drm/i915: Push MST link retraining to the hotplug work drm/i915: Flatten intel_dp_check_mst_status() a bit drm/i915: Pass encoder all the way to intel_ddi_transcoder_func_reg_val_get() drm/i915: Push TRANS_DDI_FUNC_CTL into the encoder->enable() hook drm/i915: Move the TRANS_DDI_FUNC_CTL enable to a later point drm/i915: Pass encoder to intel_ddi_enable_pipe_clock() r8169: remove PHY resume delay that is handled in the PHY driver now net: phy: realtek: add delay to resume path of certain internal PHY's net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array ipv6: fix restrict IPV6_ADDRFORM operation net: systemport: Omit superfluous error message in bcm_sysport_probe() net: hns: use true,false for bool variables ptp: idt82p33: Make two variables static ptp_kvm: Make kvm_ptp_lock static net: dsa: sja1105: enable internal pull-down for RX_DV/CRS_DV/RX_CTL and RX_ER net: openvswitch: ovs_ct_exit to be done under ovs_lock arm64/elf: Disable automatic READ_IMPLIES_EXEC for 64-bit address spaces arm32/64/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK arm32/64/elf: Add tables to document READ_IMPLIES_EXEC tty/sysrq: Export sysrq_mask(), sysrq_toggle_support() MIPS: Loongson64: Mark RS780 HPET as broken MIPS: DTS: Loongson64: Add ACPI Controller Node dt-bindings: Document Loongson RS780E PCH ACPI Controller MIPS: Loongson64: Make RS780E ACPI as a platform driver MIPS: Loongson64: Remove dead RTC code block: fold bdev_unhash_inode into invalidate_partition block: mark invalidate_partition static block: simplify block device syncing in bdev_del_partition block: don't call invalidate_partition from blk_drop_partitions dasd: use blk_drop_partitions instead of badly reimplementing it block: remove the disk argument from blk_drop_partitions block: remove hd_struct_kill block: cleanup hd_struct freeing block: pass a hd_struct to delete_partition block: refactor blkpg_ioctl x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit vdso/datapage: Use correct clock mode name in comment drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam drm/i915: fix Sphinx build duplicate label warning drm/i915/display: Load DP_TP_CTL/STATUS offset before use it drm/i915/tgl: TBT AUX should use TC power well ops drm/i915: HDCP: fix Ri prime check done during link check drm/i915/gt: Update PMINTRMSK holding fw drm/i915/tgl: Add Wa_14010477008:tgl x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK ASoC: wcd934x: remove unneeded semicolon ASoC: wcd9335: remove unneeded semicolon ASoC: wcd934x: remove unnecessary comparisons to bool ASoC: Intel: boards: split woofer and tweeter support firmware: arm_scmi: Fix return error code in smc_send_message Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" blk-mq: Rerun dispatching in the case of budget contention blk-mq: Add blk_mq_delay_run_hw_queues() API call blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick firmware: arm_scmi: Fix handling of unexpected delayed responses firmware: arm_scmi: Clear channel for delayed responses firmware: arm_scmi: Clear channel on reception of unexpected responses firmware: arm_scmi: Rename .clear_notification() transport_ops Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() drm/i915/gt: Move the late flush_submission in retire to the end btrfs: discard: Use the correct style for SPDX License Identifier soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer bdev: Reduce time holding bd_mutex in sync in blkdev_close() drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane mei: me: fix irq number stored in hw struct fuse: Update stale comment in queue_interrupt() fuse: BUG_ON correction in fuse_dev_splice_write() virtiofs: Add mount option and atime behavior to the doc virtiofs: schedule blocking async replies in separate worker clk: imx: clk-pllv3: Use readl_relaxed_poll_timeout() for PLL lock wait regmap: Simplify implementation of the regmap_field_read_poll_timeout() macro regmap: Simplify implementation of the regmap_read_poll_timeout() macro firmware: imx-scu: Support one TX and one RX xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} xprtrdma: Fix trace point use-after-free race xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() clk: imx: clk-sscg-pll: Remove unnecessary blank lines arm64: dts: ls1028a: Specify the DMA channels for the DSPI controllers ASoC: wm89xx: Add missing dependency vhost: disable for OABI tee: add private login method for kernel clients ntb: intel: Add Icelake (gen4) support for Intel NTB nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl ASoC: Fix wrong dependency of da7210 and wm8983 ASoC: wm89xx: Fix build errors caused by I2C dependency tee: enable support to register kernel memory drm/ast: Allocate initial CRTC state of the correct size ASoC: dapm: fixup dapm kcontrol widget x86/elf: Add table to document READ_IMPLIES_EXEC arm64: dts: allwinner: h6: Add clock to CPU cores ASoC: rsnd: Fix "status check failed" spam for multi-SSI ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent ASoC: meson: gx-card: fix codec-to-codec link setup ASoC: meson: axg-card: fix codec-to-codec link setup platform/x86: intel_cht_int33fe: Fix spelling issues platform/x86: intel_cht_int33fe: Switch to use acpi_dev_hid_uid_match() platform/x86: intel_cht_int33fe: Convert to use set_secondary_fwnode() platform/x86: intel_cht_int33fe: Convert software node array to group mtd: spi-nor: spansion: Enable dual and quad read for s25fl256s0 software node: Allow register and unregister software node groups device property: export set_secondary_fwnode() to modules MIPS: alchemy: Fix build error after ioremap cleanup MAINTAINERS: Add DT Bindings for Renesas Pin Function Controllers tee: remove unnecessary NULL check in tee_shm_alloc() arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes x86/mm: Move pgprot2cachemode out of line x86/mm: Add a x86_has_pat_wp() helper x86/speculation: Add SRBDS vulnerability and mitigation documentation x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation x86/cpu: Add a steppings field to struct x86_cpu_id x86/cpu: Add 'table' argument to cpu_matches() ARM: dts: stm32: Enable I2C2 on DHCOM PDK2 carrier board dt-bindings: arm: stm32: document lxa,stm32mp157c-mc1 compatible ARM: dts: stm32: add STM32MP1-based Linux Automation MC-1 board dt-bindings: add vendor prefix for Linux Automation GmbH ARM: dts: stm32: use uniform node names for sleep pinctrl groups ARM: dts: stm32: use uniform label names for sleep pinctrl phandles ARM: dts: stm32: remove now redundant STM32MP15x video cell sizes ARM: dts: stm32: preset stm32mp15x video #address- and #size-cells ARM: dts: stm32: enable stm32mp157's &gpu by default ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32mp15 ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32h743 ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32f429 dma-pool: add additional coherent pools to map to gfp mask dma-remap: separate DMA atomic pools from direct remap code dma-debug: make __dma_entry_alloc_check_leak() static m68k: amiga: config: Mark expected switch fall-through KVM: s390: remove unneeded semicolon in gisa_vcpu_kicker() KVM: s390: vsie: gmap_table_walk() simplifications KVM: s390: vsie: Move conditional reschedule MAINTAINERS: add a reviewer for KVM/s390 KVM: s390: Fix PV check in deliverable_irqs() mtd: spi-nor: move #define SPINOR_OP_WRDI ARM: dts: r8a7791: Add PWM device nodes ARM: dts: r8a7791: Add TPU device node ARM: dts: r8a73a4: Add missing CMT1 interrupts MAINTAINERS: Add DT Bindings for Renesas Clock Generators ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk pm-graph v5.6 ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable PM: sleep: core: Fold functions into their callers PM: sleep: core: Simplify the SMART_SUSPEND flag handling arm64: configs: Enable sun50i cpufreq nvmem drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam hwrng: cctrng - add missing include to linux/fips.h crypto: hisilicon/qm - fix build failure with ACPI off pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries mmc: sdhci-xenon: fix annoying 1.8V regulator warning ARM: shmobile: defconfig: Refresh for v5.7-rc1 mmc: sdhci-msm: Enable host capabilities pertains to R1b response mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout loop mmc: meson-mx-sdio: remove the broken ->card_busy() op mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY mmc: core: make mmc_interrupt_hpi() static remoteproc: sysmon: Inform current rproc about all active rprocs soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer drm/tidss: fix crash related to accessing freed memory remoteproc: sysmon: Add notifications for events remoteproc: sysmon: Add ability to send type of notification Documentation/powerpc: VAS API crypto/nx: Remove 'pid' in vas_tx_win_attr struct crypto/nx: Enable and setup GZIP compression type crypto/nx: Make enable code generic to add new GZIP compression type crypto/nx: Rename nx-842-powernv file name to nx-common-powernv crypto/nx: Initialize coproc entry with kzalloc powerpc/vas: Add VAS user space API powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API powerpc/vas: Initialize window attributes for GZIP coprocessor type powerpc: Use mm_context vas_windows counter to issue CP_ABORT powerpc/vas: Free send window in VAS instance after credits returned powerpc/vas: Display process stuck message powerpc/vas: Do not use default credits for receive window powerpc/vas: Print CRB and FIFO values powerpc/vas: Return credits after handling fault powerpc/vas: Update CSB and notify process for fault CRBs powerpc/vas: Setup thread IRQ handler per VAS instance powerpc/vas: Take reference to PID and mm for user space windows powerpc/vas: Register NX with fault window ID and IRQ port value powerpc/vas: Setup fault window per VAS instance powerpc/vas: Alloc and setup IRQ and trigger port address powerpc/vas: Define nx_fault_stamp in coprocessor_request_block powerpc/xive: Define xive_native_alloc_irq_on_chip() drm/i915/audio: error log non-zero audio power refcount after unbind ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos drm/i915: fix Sphinx build duplicate label warning soc: qcom: cmd-db: Properly endian swap the slv_id for debugfs soc: qcom: cmd-db: Use 5 digits for printing address soc: qcom: cmd-db: Cast sizeof() to int to silence field width warning remoteproc: use rproc_coredump_set_elf_info in drivers remoteproc: add rproc_coredump_set_elf_info xfrm: espintcp: save and call old ->sk_destruct xfrm: fix error in comment remoteproc: Simplify default name allocation remoteproc: Split firmware name allocation from rproc_alloc() remoteproc: Fix IDR initialisation in rproc_alloc() xfrm: remove the xfrm_state_put call becofe going to out_reset NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() ima: Use ima_hash_algo for collision detection in the measurement list ima: Calculate and extend PCR with digests in ima_template_entry ima: Allocate and initialize tfm for each PCR bank ima: Switch to dynamically allocated buffer for template digests ima: Store template digest directly in ima_template_entry ima: Evaluate error in init_ima() ima: Switch to ima_hash_algo for boot aggregate NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion ALSA: usb-audio: Print more information in stream proc files Linux 5.7-rc2 ALSA: hda: Remove ASUS ROG Zenith from the blacklist mm: Fix MREMAP_DONTUNMAP accounting on VMA merge io_uring: only restore req->work for req that needs do completion igc: Add debug messages to MAC filter code igc: Refactor igc_del_mac_filter() igc: Refactor igc_mac_entry_can_be_used() igc: Remove igc_*_mac_steering_filter() wrappers igc: Remove IGC_MAC_STATE_QUEUE_STEERING igc: Remove 'queue' check in igc_del_mac_filter() igc: Improve address check in igc_del_mac_filter() igc: Refactor igc_rar_set_index() igc: Fix igc_uc_unsync() igc: Change igc_add_mac_filter() returning value igc: Check unsupported flag in igc_add_mac_filter() igc: Remove duplicate code in MAC filtering logic e1000e: fix S0ix flows for cable connected case igc: Add new device IDs for i225 part Input: delete unused GP2AP002A00F driver MAINTAINERS: remove Stefan Popa's email iio: adc: ad7192: fix null pointer de-reference crash during probe iio: core: remove extra semi-colon from devm_iio_device_register() macro iio: adc: ti-ads8344: properly byte swap value iio: imu: inv_mpu6050: fix suspend/resume with runtime power iio: st_sensors: rely on odr mask to know if odr can be set iio: xilinx-xadc: Make sure not exceed maximum samplerate iio: xilinx-xadc: Fix sequencer configuration for aux channels in simultaneous mode iio: xilinx-xadc: Fix clearing interrupt when enabling trigger iio: xilinx-xadc: Fix ADC-B powerdown iio: dac: ad5770r: fix off-by-one check on maximum number of channels iio: imu: st_lsm6dsx: flush hw FIFO before resetting the device iio: core: Fix handling of 'dB' dt-bindings: iio: adc: stm32-adc: fix id relative path counter: 104-quad-8: Add lock guards - generic interface iio: magnetometer: ak8974: Silence deferred-probe error Documentation: ABI: document IIO in_proximity_nearlevel file iio: vcnl4000: Export near level property for proximity sensor dt-bindings: iio: light: vcnl4000: Add proximity-near-level dt-bindings: iio: Introduce common properties for iio sensors dt-bindings: iio: vcnl4000: convert bindings to YAML format iio: Fix misspellings of "Analog Devices" iio: light: isl29125: fix iio_triggered_buffer_{predisable,postenable} positions iio: adc: fsl-imx25-gcq: Use devm_platform_ioremap_resource iio: adc: at91-adc: Use devm_platform_ioremap_resource iio: adc: sun4i-gpadc-iio: Use devm_platform_ioremap_resource iio:light:ltr501: Drop unnecessary cast of parameter in regmap_bulk_read iio:magn:mmc35240: Drop unnecessary casts of val parameter in regmap_bulk* iio:imu:mpu6050: Tidy up parameters to regmap_bulk functions. iio:chemical:bme680: Tidy up parameters to regmap_bulk_read iio:chemical:atlas-sensor: Drop unnecessary explicit casts in regmap_bulk_read calls iio:accel:mxc4005: Drop unnecessary explicit casts in regmap_bulk_read calls iio: imu: st_lsm6dsx: drop huge include in sensor-hub driver iio: buffer: drop devm_iio_kfifo_free() API call iio: buffer: drop devm_iio_hw_consumer_free() API call iio: inkern: drop devm_iio_channel_release{_all} API calls iio: core: drop devm_iio_trigger_free() API call iio: core: drop devm_iio_trigger_unregister() API call iio: core: drop devm_iio_device_free() API call iio: core: drop devm_iio_triggered_buffer_cleanup() API call iio: core: drop devm_iio_device_unregister() API call iio: move 'indio_dev->info' null check first in __iio_device_register() iio: buffer: remove 'scan_el_attrs' attribute group from buffer struct iio: imu: adis: Add a missing '\n' in a log message iio: xilinx-xadc: Fix typo dt-bindings: iio: adc: rockchip-saradc: add description for px30 dt-bindings: iio: adc: rockchip-saradc: add description for rk3308 dt-bindings: iio: adc: convert rockchip saradc bindings to yaml iio: dma-buffer: Cleanup buffer.h/buffer_impl.h includes iio: adc: Add MAX1241 driver dt-bindings: iio: adc: Add MAX1241 bindings iio: accel: st_sensors: add support for LIS2HH12 dt-bindings: st_sensors: add st,lis2hh12 compatible entry iio: imu: st_lsm6dsx: Add sensor hub device LIS3MDL iio: imu: st_lsm6dsx: Increase ODR_LIST_SIZE iio: imu: adis16460: use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE iio: imu: adis16400: use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE iio: imu: st_lsm6dsx: configure full scale on slave device if supported dt-bindings: iio: dac: stm32-dac: convert bindings to json-schema dt-bindings: iio: tsl2563: convert bindings to YAML dt-bindings: iio: adc: add bindings doc for AD9467 ADC iio: adc: ad9467: add support AD9467 ADC dt-bindings: iio: adc: add bindings doc for AXI ADC driver iio: adc: adi-axi-adc: add support for AXI ADC IP core iio: buffer-dmaengine: add dev-managed calls for buffer alloc iio: buffer-dmaengine: use %zu specifier for sprintf(align) include: fpga: adi-axi-common.h: add version helper macros include: fpga: adi-axi-common.h: fixup whitespace tab -> space iio: buffer: drop left-over 'stufftoread' field iio: temperature: ltc2983: remove redundant comparison to bool iio: imu: inv_mpu6050: add debugfs register r/w interface iio: pressure: bmp280: Join string literals back iio: pressure: bmp280: Drop unneeded explicit castings iio: pressure: bmp280: Explicitly mark GPIO optional iio: pressure: bmp280: Convert to use ->read_avail() iio: pressure: bmp280: Tolerate IRQ before registering iio: imu: inv_mpu6050: convert to use i2c_new_client_device() iio: magn: bmc150: Use vsprintf extension %pe for symbolic error name iio: imu: inv_mpu6050_spi: Use vsprintf extension %pe for symbolic error name iio: imu: inv_mpu6050_i2c: Use vsprintf extension %pe for symbolic error name iio: imu: bmi160_spi: Use vsprintf extension %pe for symbolic error name iio: imu: bmi160_i2c: Use vsprintf extension %pe for symbolic error name iio: gyro: mpu3050: Use vsprintf extension %pe for symbolic error name iio: gyro: bmg160_spi: Use vsprintf extension %pe for symbolic error name iio: gyro: bmg160_i2c: Use vsprintf extension %pe for symbolic error name iio: accel: kxsd9: Use vsprintf extension %pe for symbolic error name iio: adc: ad7793: use read_avail iio hook for scale available iio: buffer: Don't allow buffers without any channels enabled to be activated iio: tsl2772: Use scnprintf() for avoiding potential buffer overflow iio: adc: max1363: replace uses of mlock iio: health: max30100: use generic property handler iio/gyro/bmg160: Add support for BMI088 chip iio: buffer: re-introduce bitmap_zalloc() for trialmask MAINTAINERS: Add Syed Nayyar Waris to ACCES 104-QUAD-8 driver iio: ad_sigma_delta: remove unused IIO channel macros iio: adc: ad7793: define/use own IIO channel macros iio: adc: ad7791: define/use own IIO channel macros iio: adc: ad7780: define/use own IIO channel macros smp: Use smp_call_func_t in on_each_cpu() MIPS: DTS: CI20: make DM9000 Ethernet controller use NVMEM to find the default MAC address MIPS: DTS: JZ4780: define node for JZ4780 efuse MIPS: use ioremap_page_range MIPS: move ioremap_prot und iounmap out of line MIPS: split out the 64-bit ioremap implementation MIPS: merge __ioremap_mode into ioremap_prot MIPS: cleanup fixup_bigphys_addr handling MIPS: remove cpu_has_64bit_addresses ASoC: txx9: don't work around too small resource_size_t MIPS: Netlogic: remove unneeded semicolon in fmn_message_handler() netfilter: nat: fix error handling upon registering inet hook net/mlx5: Enable SW-defined RoCEv2 UDP source port net/mlx5: Refactor HCA capability set flow net/mlx5: Move QP logic to mlx5_ib RDMA/mlx5: Alphabetically sort build artifacts net/mlx5: Delete not-used cmd header RDMA/mlx5: Delete Q counter allocations command net/mlx5: Remove Q counter low level helper APIs net/mlx5: Replace hand written QP context struct with automatic getters net/mlx5: Remove extra indirection while storing QPN net/mlx5: Open-code modify QP in the IPoIB module net/mlx5: Open-code modify QP in the FPGA module net/mlx5: Open-code modify QP in steering module net/mlx5: Remove empty QP and CQ events handlers net/mlx5: Open-code create and destroy QP calls net/mlx5: Provide simplified command interfaces arm64: dts: rockchip: add Odroid Advance Go dt-bindings: Add binding for Hardkernel Odroid Go Advance arm64: dts: rockchip: add core devicetree for rk3326 arm64: dts: rockchip: remove bus-width from mmc nodes in rk3308-roc-cc arm64: dts: rockchip: add micro SD card regulator to rockpro64 dt-bindings: display: convert rockchip rk3066 hdmi bindings to yaml arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy arm64: dts: rockchip: drop #address-cells, #size-cells from rk3399 pmugrf node arm64: dts: rockchip: drop #address-cells, #size-cells from rk3328 grf node arm64: dts: rockchip: drop non-existent gmac2phy pinmux options from rk3328 arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328 boards arm64: dts: rockchip: enable DC charger detection pullup on Pinebook Pro arm64: dts: rockchip: fix inverted headphone detection on Pinebook Pro arm64: dts: rockchip: Correct PMU compatibles for PX30 and RK3308 Input: evdev - use keyed wakeups Input: spear-keyboard - fix a typo in a module name in Kconfig Input: tca6416-keypad - fix a typo in MODULE_DESCRIPTION Input: usbtouchscreen - add support for BonXeon TP Input: cros_ec_keyb - use cros_ec_cmd_xfer_status helper r8169: add workaround for RTL8168evl TSO hw issues r8169: improve rtl8169_tso_csum_v2 r8169: use rtl8169_set_features in rtl8169_init_one r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg r8169: remove NETIF_F_HIGHDMA from vlan_features r8169: move setting OCP base to generic init code enetc: permit configuration of rx-vlan-filter with ethtool net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules net: phy: broadcom: Add support for BCM53125 internal PHYs net: phy: mdio-bcm-iproc: Do not show kernel pointer net: dsa: b53: per-port interrupts are optional tcp: cache line align MAX_TCP_HEADER net: phy: at803x: add support for AR8032 PHY mptcp: fix 'Attempt to release TCP socket in state' warnings mptcp: fix splat when incoming connection is never accepted before exit/close net/mlx4_en: avoid indirect call in TX completion ipv6: rpl: fix full address compression net: stmmac: Fix sub-second increment net: stmmac: fix enabling socfpga's ptp_ref_clock wimax/i2400m: Fix potential urb refcnt leak i2c: busses: remove duplicate dev_err() i2c: Add Qualcomm CCI I2C driver dt-bindings: i2c: Add binding for Qualcomm CCI I2C controller xattr.h: Replace zero-length array with flexible-array member uapi: linux: fiemap.h: Replace zero-length array with flexible-array member uapi: linux: dlm_device.h: Replace zero-length array with flexible-array member tpm_eventlog.h: Replace zero-length array with flexible-array member ti_wilink_st.h: Replace zero-length array with flexible-array member swap.h: Replace zero-length array with flexible-array member skbuff.h: Replace zero-length array with flexible-array member sched: topology.h: Replace zero-length array with flexible-array member rslib.h: Replace zero-length array with flexible-array member rio.h: Replace zero-length array with flexible-array member posix_acl.h: Replace zero-length array with flexible-array member platform_data: wilco-ec.h: Replace zero-length array with flexible-array member memcontrol.h: Replace zero-length array with flexible-array member list_lru.h: Replace zero-length array with flexible-array member lib: cpu_rmap: Replace zero-length array with flexible-array member irq.h: Replace zero-length array with flexible-array member ihex.h: Replace zero-length array with flexible-array member igmp.h: Replace zero-length array with flexible-array member genalloc.h: Replace zero-length array with flexible-array member ethtool.h: Replace zero-length array with flexible-array member energy_model.h: Replace zero-length array with flexible-array member enclosure.h: Replace zero-length array with flexible-array member dirent.h: Replace zero-length array with flexible-array member digsig.h: Replace zero-length array with flexible-array member can: dev: peak_canfd.h: Replace zero-length array with flexible-array member blk_types: Replace zero-length array with flexible-array member blk-mq: Replace zero-length array with flexible-array member bio: Replace zero-length array with flexible-array member rtc: 88pm860x: remove useless range check rtc: mt2712: switch to devm_platform_ioremap_resource rtc: mt2712: remove unnecessary error string tipc: Fix potential tipc_node refcnt leak in tipc_rcv tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node ALSA: hda/realtek - Fix unexpected init_amp override ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices hwmon: (jc42) Fix name to have no illegal characters x86/asm: Provide a Kconfig symbol for disabling old assembly annotations perf hist: Add fast path for duplicate entries check perf c2c: Add option to enable the LBR stitching approach perf top: Add option to enable the LBR stitching approach perf script: Add option to enable the LBR stitching approach perf report: Add option to enable the LBR stitching approach perf callchain: Stitch LBR call stack perf callchain: Save previous cursor nodes for LBR stitching approach perf thread: Save previous sample for LBR stitching approach perf thread: Add a knob for LBR stitch approach perf machine: Factor out lbr_callchain_add_lbr_ip() perf machine: Factor out lbr_callchain_add_kernel_ip() perf machine: Refine the function for LBR call stack reconstruction perf machine: Remove the indent in resolve_lbr_callchain_sample perf header: Support CPU PMU capabilities perf parser: Add support to specify rXXX event with pmu perf doc: allow ASCIIDOC_EXTRA to be an argument perf pmu: Add support for PMU capabilities tools lib traceevent: Take care of return value of asprintf perf stat: Force error in fallback on :k events perf tools: Add support for leader-sampling with AUX area events perf evlist: Allow multiple read formats perf evsel: Rearrange perf_evsel__config_leader_sampling() perf evlist: Move leader-sampling configuration perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() clang-format: Update with the latest for_each macro list clang-format: don't indent namespaces x86/split_lock: Add Tremont family CPU models x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural drm/i915: Refactor setting dma info to a common helper drm/i915: remove redundant assignment to variable test_result drm/i915: Add ICL PG3 PW ID for EHL buffer: remove useless comment and WB_REASON_FREE_MORE_MEM, reason. drm/dp_mst: Zero assigned PBN when releasing VCPI slots drm/i915/display: Load DP_TP_CTL/STATUS offset before use it drm/i915/tc: Do not warn when aux power well of static TC ports timeout drm/i915/tc: Catch TC users accessing FIA registers without enable aux drm/i915/tc/tgl: Implement TC cold sequences drm/i915/tc: Skip ref held check for TC legacy aux power wells drm/i915/tc/icl: Implement TC cold sequences drm/i915/display: Split hsw_power_well_enable() into two scsi: qedf: Get dev info after updating the params drm/i915/display: Add intel_legacy_aux_to_power_domain() scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing drm/i915/display: Move out code to return the digital_port of the aux ch scsi: qedf: Add schedule recovery handler scsi: qedf: Implement callback for bw_update scsi: qed: Send BW update notifications to the protocol drivers scsi: qedf: Honor status qualifier in FCP_RSP per spec scsi: qedf: Acquire rport_lock for resetting the delay_timestamp scsi: qedf: Increase the upper limit of retry delay scsi: qedf: Keep track of num of pending flogi drm/amdgpu/display: give aux i2c buses more meaningful names drm/amdgpu/display: fix aux registration (v2) drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) drm/amd/powerplay: fix resume failed as smu table initialize early exit drm/i915: Add missing deinitialization cases of load failure scsi: mvsas: remove unused symbol 'mvs_th' scsi: mvsas: make mvst_host_attrs static scsi: qedi: make qedi_ll2_buf_size static scsi: ufs: full reinit upon resume if link was off ANDROID: Add C protos for dma_buf/drm_prime get_uuid selinux: implement new format of filename transitions selinux: move context hashing under sidtab selinux: hash context structure directly selinux: store role transitions in a hash table ASoC: Intel: haswell: Power transition refactor ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell ASoC: stm32: sai: fix sai probe drm/i915/icl: Update forcewake firmware ranges x86/early_printk: Remove unused includes drm/i915/selftests: Check power consumption at min/max frequencies drm/i915/selftests: Move gpu energy measurement into its own little lib scsi: fnic: make vnic_wq_get_ctrl and vnic_wq_alloc_ring static scsi: fnic: make fnic_list and fnic_list_lock static scsi: fnic: make some symbols static drm/i915: Add pre/post plane updates for SAGV drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv drm/i915: Add intel_atomic_get_bw_*_state helpers x86/resctrl: Preserve CDP enable over CPU hotplug igc: Fix default MAC address filter override igc: Remove dead code related to flower filter igc: Fix NFC queue redirection support igc: Remove copper fiber switch control igc: Enable NETIF_F_HW_TC flag igc: Fix double definition igc: Fix overwrites when dumping registers igc: Remove forward declaration igc: Remove unused CTRL_EXT_LINK_MODE_MASK igc: Remove unused MDIC_DEST mask e1000: Distribute switch variables for initialization igc: Add support for ETF offloading igc: Add support for taprio offloading igc: Add GSO partial support svcrdma: Fix leak of svc_rdma_recv_ctxt objects svcrdma: Fix trace point use-after-free race SUNRPC: Fix backchannel RPC soft lockups f2fs: support read iostat f2fs: Fix the accounting of dcc->undiscard_blks f2fs: fix to handle error path of f2fs_ra_meta_pages() f2fs: report the discard cmd errors properly f2fs: fix long latency due to discard during umount f2fs: add tracepoint for f2fs iostat kbuild: check libyaml installation for 'make dt_binding_check' soc: imx8: select SOC_BUS soc: tegra: fix tegra_pmc_get_suspend_mode definition soc: fsl: dpio: avoid stack usage warning drm/tegra: Clean up GPIO includes debugfs: remove return value of debugfs_create_u32() kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP cpufreq: intel_pstate: Use passive mode by default without HWP KVM: Remove CREATE_IRQCHIP/SET_PIT2 race soc: fsl: dpio: fix incorrect pointer conversions ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y x86/resctrl: Fix invalid attempt at removing the default resource group blk-wbt: Drop needless newlines from tracepoint format strings blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig video: fbdev: vesafb: add missed release_region video: fbdev: arcfb: add missed free_irq and fix the order of request_irq fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove ARM/fbdev: sa11x0: Switch to use GPIO descriptors video: fbdev: aty128fb: remove unused 'sdr_64' omapfb/dss: remove unused variable 'venc_config_pal_bdghi' video: vt8500lcdfb: fix fallthrough warning video: fbdev: imxfb: ensure balanced regulator usage video: fbdev: controlfb: remove function prototypes part #3 video: fbdev: controlfb: remove function prototypes part #2 video: fbdev: controlfb: remove function prototypes part #1 video: fbdev: controlfb: remove obsolete module support video: fbdev: controlfb: add COMPILE_TEST support video: fbdev: controlfb: fix sparse warning about using incorrect type video: ssd1307fb: Remove redundant forward declaration video: ssd1307fb: Convert to atomic PWM API video: ssd1307fb: Make use of device properties video: ssd1307fb: Introduce temporary variable to increase readability video: ssd1307fb: Convert driver to use ->probe_new() platform/x86/intel-uncore-freq: make uncore_root_kobj static platform/x86: touchscreen_dmi: Add touchscreen info for techBite Arc 11.6. platform/x86: touchscreen_dmi: Add info for the MP-man MPWIN895CL tablet drm/i915/selftests: Take the engine wakeref around __rps_up_interrupt platform/x86: wmi: Make two functions static platform/x86: surface3_power: Fix a NULL vs IS_ERR() check in probe drm/i915/selftests: Delay spinner before waiting for an interrupt leds: tlc591xxt: hide error on EPROBE_DEFER of: unittest: kmemleak in duplicate property update of: overlay: kmemleak in dup_and_fixup_symbol_prop() of: unittest: kmemleak in of_unittest_overlay_high_level() of: unittest: kmemleak in of_unittest_platform_populate() of: unittest: kmemleak on changeset destroy MAINTAINERS: dt: fix pointers for ARM Integrator, Versatile and RealView MAINTAINERS: dt: update display/allwinner file entry dt-bindings: iio: dac: AD5570R fix bindings errors spi: hisi-sfc-v3xx: add error check after per operation spi: stm32-qspi: Add pm_runtime support btrfs: fix setting last_trans for reloc roots module: break nested ARCH_HAS_STRICT_MODULE_RWX and STRICT_MODULE_RWX #ifdefs drm/i915/gt: Scrub execlists state on resume leds: tca6507: Include the right header leds: lt3593: Drop surplus include leds: lp3952: Include the right header leds: lm355x: Drop surplus include drm/i915/display: Enable DP Display Audio WA dmaengine: ioat: Decreasing allocation chunk size 2M->512K dmaengine: ioat: fixing chunk sizing macros dependency dmaengine: Fix misspelling of "Analog Devices" dt-bindings: dma: renesas,usb-dmac: convert bindings to json-schema dt-bindings: dma: renesas,rcar-dmac: convert bindings to json-schema dmaengine: dw-edma: Decouple dw-edma-core.c from struct pci_dev pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler gpio: mlxbf2: remove unused including <linux/version.h> ALSA: hda/hdmi: Add module option to disable audio component binding gpio: dwapb: Split out dwapb_get_irq() helper gpio: dwapb: Drop of_match_ptr() & ACPI_PTR() calls gpio: dwapb: Drop bogus BUG_ON()s gpio: dwapb: Switch to more usual pattern of RMW in dwapb_gpio_set_debounce() gpio: dwapb: Convert to use IRQ core provided macros gpio: dwapb: Use device_get_match_data() to simplify code gpio: dwapb: Convert to use irqd_to_hwirq() gpio: dwapb: Deduplicate IRQ resource management gpio: dwapb: set default handler to be handle_bad_irq() gpio: dwapb: Use chained IRQ prologue and epilogue gpio: dwapb: Refactor IRQ handler to use bit operations gpio: dwapb: Append MODULE_ALIAS for platform driver MAINTAINERS: Add Segey Semin to maintainers of DW APB GPIO driver gpio: dwapb: Add debounce reference clock support gpio: dwapb: Use optional-clocks interface for APB ref-clock dt-bindings: gpio: Add Sergey Semin to DW APB GPIO driver maintainers dt-bindings: gpio: Add DW GPIO debounce clock property dt-bindings: gpio: Convert snps,dw-apb-gpio to DT schema pinctrl: mcp23s08: add module license pinctrl: qcom: Remove duplicated include from pinctrl-msm.c x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() virtio: drop vringh.h dependency virtio_blk: add a missing include virtio-balloon: Avoid using the word 'report' when referring to free page hinting virtio-balloon: make virtballoon_free_page_report() static vdpa: fix comment of vdpa_register_device() vdpa: make vhost, virtio depend on menu vdpa: allow a 32 bit vq alignment drm/virtio: fix up for include file changes remoteproc: pull in slab.h rpmsg: pull in slab.h virtio_input: pull in slab.h remoteproc: pull in slab.h virtio-rng: pull in slab.h virtgpu: pull in uaccess.h tools/virtio: make asm/barrier.h self contained tools/virtio: define aligned attribute ALSA: Fix misspellings of "Analog Devices" drm/i915/gvt: skip populate shadow context if guest context not changed usb: raw-gadget: Fix copy_to/from_user() checks usb: raw-gadget: fix raw_event_queue_fetch locking x86/mce: Drop bogus comment about mce.kflags usb: gadget: udc: atmel: Fix vbus disconnect handling KVM: arm64: PSCI: Forbid 64bit functions for 32bit guests KVM: arm64: PSCI: Narrow input registers when using 32bit functions dts: arm: stih407-family: remove duplicated rng nodes dts: arm: stih418: Fix complain about IRQ_TYPE_NONE usage test_firmware: remove unnecessary test_fw_mutex in test_dev_config_show_xxx firmware: Drop unused pages field from struct firmware irqchip/irq-bcm7038-l1: Make bcm7038_l1_of_init() static irqchip/irq-mvebu-icu: Make legacy_bindings static irqchip/meson-gpio: Fix HARDIRQ-safe -> HARDIRQ-unsafe lock order irqchip/sifive-plic: Fix maximum priority threshold value irqchip/ti-sci-inta: Fix processing of masked irqs irqchip/mbigen: Free msi_desc on device teardown firmware_loader: remove unused exports firmware: imx: fix compile-testing drm/i915: Add i915_lpsp_status debugfs attribute drm/i915: Add connector dbgfs for all connectors drm/i915: Add i915_lpsp_capability debugfs drm/i915: Power well id for ICL PG3 media: dvb-frontends: DUMMY_FE should depends on DVB_CORE usb: dwc3: gadget: Fix request completion check media: cec/usb: depends on USB_SUPPORT and TTY media: mc/Kconfig: remove staging dependency for request API ARM: tegra: Kill off "simple-panel" compatibles media: cec: don't select PCI & DMI drm/i915: Update DRIVER_DATE to 20200417 gpio: pca953x: disable regmap locking MAINTAINERS: update list of qtnfmac maintainers MAINTAINERS: Update URL for wireless drivers arm/xen: make _xen_start_info static drm/i915/tgl: TBT AUX should use TC power well ops ANDROID: build.config.allmodconfig: Remove outdated XFS_FS comment rpmsg: fix a comment typo for rpmsg_device_match() remoteproc: convert to DEFINE_SHOW_ATTRIBUTE remoteproc: mtk_scp: use dma_addr_t for DMA API remoteproc: qcom_q6v5_mss: fix q6v5_probe() error paths remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe() virtio/test: fix up after IOTLB changes vhost: Create accessors for virtqueues private_data vdpasim: Return status in vdpasim_get_status vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' vhost: remove set but not used variable 'status' vhost: vdpa: remove unnecessary null check vdpa-sim: depend on HAS_DMA dt-bindings: Clean-up schema indentation formatting dt-bindings: input: Convert gpio-keys bindings to schema f2fs: introduce sysfs/data_io_flag to attach REQ_META/FUA amd-xgbe: Use __napi_schedule() in BH context ARM: dts: bcm283x: Disable dsi0 node mISDN: make dmril and dmrim static net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode dm verity fec: fix hash block number in verity_fec_decode HID: mcp2221: add GPIO functionality support dm writecache: fix data corruption when reloading the target Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" dt-bindings: Fix misspellings of "Analog Devices" ANDROID: Switch CONFIG_QCOM_PDC CONFIG_QCOM_SCM and CONFIG_ARM_SMMU to be loaded as modules ANDROID: firmware: QCOM_SCM: Allow qcom_scm driver to be loadable as a permenent module ANDROID: pinctrl: qcom: Allow pinctrl-msm code to be loadable as a module ANDROID: irqchip: Allow QCOM_PDC to be loadable as a perment module ANDROID: irq: irqchip: Export irq_chip_retrigger_hierarchy and irq_chip_set_vcpu_affinity_parent ANDROID: irq: irqdomain: Export irq_domain_update_bus_token ANDROID: GKI: Add DRM_TTM config to GKI gpio: merrifield: Better show how GPIO and IRQ bases are derived from hardware gpio: merrifield: Switch over to MSI interrupts gpio: pch: Use in pch_irq_type() macros provided by IRQ core gpio: pch: Refactor pch_irq_type() to avoid unnecessary locking gpio: pch: Get rid of unneeded variable in IRQ handler gpio: pch: Use BIT() and GENMASK() where it's appropriate smb3: remove overly noisy debug line in signing errors keys: Fix proc_keys_next to increase position index ahci: Add Intel Comet Lake PCH-U PCI ID FROMLIST: drm/prime: add support for virtio exported objects FROMLIST: dma-buf: add support for virtio exported objects xfs: move inode flush to the sync workqueue pinctrl: lynxpoint: Use platform_get_irq_optional() explicitly mips: loongsoon2ef: remove private clk api MIPS: Fix typo for user_ld macro definition blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget perf intel-pt: Add support for synthesizing callchains for regular events perf evsel: Add support for synthesized sample type perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set perf thread-stack: Add thread_stack__sample_late() perf auxtrace: Add an option to synthesize callchains for regular events perf auxtrace: For reporting purposes, un-group AUX area event perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback perf cs-etm: Implement ->evsel_is_auxtrace() callback perf arm-spe: Implement ->evsel_is_auxtrace() callback perf intel-bts: Implement ->evsel_is_auxtrace() callback perf intel-pt: Implement ->evsel_is_auxtrace() callback perf auxtrace: Add ->evsel_is_auxtrace() callback perf script: Add flamegraph.py script perf metrictroup: Split the metricgroup__add_metric function perf expr: Add expr_scanner_ctx object perf expr: Add expr_ prefix for parse_ctx and parse_id perf synthetic-events: save 4kb from 2 stack frames tools api fs: Make xxx__mountpoint() more scalable perf bench: Add event synthesis benchmark perf script: Simplify auxiliary event printing functions doc/admin-guide: update kernel.rst with CAP_PERFMON information doc/admin-guide: Update perf-security.rst with CAP_PERFMON information drivers/oprofile: Open access for CAP_PERFMON privileged process drivers/perf: Open access for CAP_PERFMON privileged process parisc/perf: open access for CAP_PERFMON privileged process powerpc/perf: open access for CAP_PERFMON privileged process trace/bpf_trace: Open access for CAP_PERFMON privileged process drm/i915/perf: Open access for CAP_PERFMON privileged process perf tools: Support CAP_PERFMON capability perf/core: open access to probes for CAP_PERFMON privileged process perf/core: Open access to the core for CAP_PERFMON privileged process capabilities: Introduce CAP_PERFMON to kernel and user space perf annotate: Add basic support for bpf_image perf machine: Set ksymbol dso as loaded on arrival perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event perf stat: Honour --timeout for forked workloads spi: spi-fsl-qspi: Reduce devm_ioremap size to 4 times AHB buffer size ASoC: Fix misspellings of "Analog Devices" serial: sh-sci: Make sure status register SCxSR is read in correct sequence serial: sunhv: Initialize lock for non-registered console serial: uartps: Use cdns_uart_tx_empty in console_write serial: uartps: Wait for tx_empty in console setup vt: extract selection chars storing from vc_do_selection vt: selection, split __set_selection_kernel serial: sh-sci: Drop unused include drivers/tty: remove redundant assignment to variable i and rename it to ret tty: serial: fsl_lpuart: make coverity happy serial: omap: Convert to use GPIO descriptors serial: lpc32xx_hs: Drop surplus include Revert "serial: uartps: Register own uart console and driver structures" Revert "serial: uartps: Move Port ID to device data structure" Revert "serial: uartps: Change uart ID port allocation" Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES" Revert "serial: uartps: Fix error path when alloc failed" Revert "serial: uartps: Use the same dynamic major number for all ports" Revert "serial: uartps: Fix uartps_major handling" usb: cdns3: gadget: make a bunch of functions static usb: fusb302: Convert to use GPIO descriptors usb: cdns3: change dev_info to dev_dbg for debug message usb: cdns3: change "cdsn3" to"cdns3" usb: cdns3: delete role_override usb: cdns3: core: get role switch node from firmware spi: dw: remove cs_control and poll_mode members from chip_data spi: dw: remove unused dw_spi_chip handling USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE gpio: gpio-pca953x, Add get_multiple function phy: tegra: Select USB_COMMON for usb_get_maximum_speed() usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset() cdc-acm: introduce a cool down cdc-acm: close race betrween suspend() and acm_softint UAS: fix deadlock in error handling and PM flushing work UAS: no use logging any details in case of ENODEV ASoC: qdsp6: Suggest more generic node names spi: spidev_test: Add support for Octal mode data transfers spi: spidev: Add support for Octal mode data transfers usb: raw-gadget: fix raw_event_queue_fetch locking usb: raw-gadget: Fix copy_to/from_user() checks usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL USB: early: Handle AMD's spec-compliant identifiers, too USB: core: Fix free-while-in-use bug in the USB S-Glibrary usb: phy: jz4770: Add a missing '\n' in a log message USB: dwc2: Use the correct style for SPDX License Identifier USB: mtu3: Use the correct style for SPDX License Identifier USB: musb: Use the correct style for SPDX License Identifier USB: misc: Use the correct style for SPDX License Identifier USB: isp1760: Use the correct style for SPDX License Identifier USB: host: Use the correct style for SPDX License Identifier usb: gadget: legacy: fix redundant initialization warnings from cppcheck usb: host: u132-hcd: Remove u132_static_list and list head u132_list USB: early: Use the correct style for SPDX License Identifier USB: core: Use the correct style for SPDX License Identifier usb: host: ehci-tegra: Remove superfluous dev_err() message i3c master: GETMRL's 3rd byte is optional even with BCR_IBI_PAYLOAD pinctrl: mcp23s08: Split to three parts: core, I²C, SPI pinctrl: mcp23s08: Use for_each_set_bit() and hweight_long() pinctrl: mcp23s08: Make use of device properties pinctrl: mcp23s08: Propagate error code from device_property_read_u32() pinctrl: mcp23s08: Refactor mcp23s08_spi_regmap_init() pinctrl: mcp23s08: Drop unused parameter in mcp23s08_probe_one() pinctrl: mcp23s08: Consolidate SPI and I²C code pinctrl: mcp23s08: Deduplicate IRQ chip filling pinctrl: mcp23s08: Get rid of legacy platform data pinctrl: imx: Add imx8dxl driver dt-bindings: arm: fsl-scu: Add imx8dxl pinctrl support ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry staging: vt6656: Power save stop wake_up_count wrap around. ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode drm: Don't free a struct never allocated by drm_gem_fb_init() staging: rtl8188eu: make const char array static staging: rtl8188eu: cleanup long line in fw.c staging: rtl8188eu: rename define to upper case staging: vt6656: remove redundant assignment to variable ed_inx staging: vt6656: Remove duplicate code for the phy->service assignment staging: vt6656: Refactor the assignment of the phy->signal variable staging: vt6656: Use define instead of magic number for tx_rate staging: vt6656: Use BIT() macro instead of bit shift operator gcov: Remove old GCC 3.4 support arm64: barrier: Use '__unqual_scalar_typeof' for acquire/release macros locking/barriers: Use '__unqual_scalar_typeof' for load-acquire macros READ_ONCE: Drop pointer qualifiers when reading from scalar types READ_ONCE: Enforce atomicity for {READ,WRITE}_ONCE() memory accesses READ_ONCE: Simplify implementations of {READ,WRITE}_ONCE() pinctrl: qcom: fix wrong write in update_dual_edge pinctrl: actions: fix function group name for i2c0_group ARM: versatile: Drop mapping IB2 module registers ARM: versatile: Remove dead sched_clock code ARM: realview: Drop unneeded select of multi-platform features ARM: integrator: Drop unneeded select of SPARSE_IRQ staging: vt6656: Return error code in vnt_rf_write_embedded function staging: vc04_services: bcm2835-audio: Make function arguments alignment match open parenthesis staging: sm750fb: Make function arguments alignment match open parenthesis staging: rtl8712: correct spelling mistake in comment staging: mt7621-pci: initialize 'n' variable when it is declared staging: mt7621-pci: add clarification comment in 'mt7621_pcie_init_virtual_bridges' staging: mt7621-pci: rename 'PCIE_P2P_MAX' into 'PCIE_P2P_CNT' staging: wfx: update TODO staging: wfx: drop useless attribute 'filter_mcast' staging: wfx: drop useless filter update when starting AP staging: wfx: split out wfx_filter_beacon() staging: wfx: drop useless attributes 'filter_prbreq' and 'filter_bssid' staging: wfx: drop useless call to hif_set_rx_filter() staging: wfx: drop struct wfx_grp_addr_table staging: wfx: align semantic of probe request filter with other filters staging: wfx: align semantic of beacon filter with other filters staging: wfx: drop useless wfx_fwd_probe_req() staging: wfx: ensure that probe requests are filtered when AP staging: wfx: stop changing filtering rule in wfx_hw_scan() staging: wfx: do not use built-in AUTO_ERP feature staging: wfx: disabling beacon filtering after hif_reset() is useless staging: wfx: do not wait for a dtim before associate staging: wfx: wfx_update_filtering_work() is no more used staging: wfx: simplify handling of beacon filter during join process staging: wfx: rework wfx_configure_filter() staging: wfx: simplify wfx_update_filtering() staging: wfx: update filtering even if not connected clk: meson: g12a: Prepare the GPU clock tree to change at runtime clk: meson: gxbb: Prepare the GPU clock tree to change at runtime proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets drm/i915: HDCP: fix Ri prime check done during link check Bluetooth: Enhanced Connection Complete event belongs to LL Privacy irqchip/gic-v4.1: Update effective affinity of virtual SGIs irqchip/gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling drm/i915: Add YUV444 packed format support for skl+ media: media/test_drivers: rename to test-drivers media: Documentation/media: drop/fix vivi references Revert "thunderbolt: Prevent crash if non-active NVMem file is read" media: Kconfig: Don't expose the Request API option media: radio: don't use a menu just for wl128x driver media: i2c/Kconfig: use sub-menus for I2C support pinctrl: sunxi: handle probe defferal usb: dwc3: gadget: Do link recovery for SS and SSP dt-bindings: usb: renesas,usb3-peri: add r8a77961 support dt-bindings: usb: renesas,usbhs: add r8a77961 support dt-bindings: usb: usb-xhci: add r8a77961 support docs: dt: qcom,dwc3.txt: fix cross-reference for a converted file usb: dwc3: gadget: Properly set maxpacket limit usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete pinctrl: mediatek: remove shadow variable declaration pinctrl: mediatek: make MediaTek MT6765 pinctrl ready for buiding loadable module pinctrl: mediatek: make MediaTek pinctrl v2 driver ready for buidling loadable module pinctrl: nomadik:remove unneeded variable gpiolib: acpi: Add missing __init(const) markers to initcall-s crypto: marvell/octeontx - Add missing '\n' in log messages crypto: api - Fix use-after-free and race in crypto_spawn_alg crypto: ccp -- don't "select" CONFIG_DMADEVICES crypto: algapi - Avoid spurious modprobe on LOADED crypto: sun8i-ss - Delete an error message in sun8i_ss_probe() hwrng: xgene - Delete an error message in xgene_rng_probe() hwrng: omap - Delete an error message in of_get_omap_rng_device_details() crypto: amlogic - Delete duplicate dev_err in meson_crypto_probe() crypto: hisilicon/qm - stop qp by judging sq and cq tail crypto: hisilicon/sec2 - add controller reset support for SEC2 crypto: hisilicon/hpre - add controller reset support for HPRE crypto: hisilicon/zip - add controller reset support for zip crypto: hisilicon/qm - add controller reset interface crypto: hisilicon - add vfs_num module parameter for hpre/sec crypto: hisilicon - unify SR-IOV related codes into QM crypto: hisilicon - put vfs_num into struct hisi_qm MAINTAINERS: add HG as cctrng maintainer hwrng: cctrng - introduce Arm CryptoCell driver dt-bindings: add device tree binding for Arm CryptoCell trng engine crypto: caam - fix the address of the last entry of S/G crypto: caam - fix use-after-free KASAN issue for RSA algorithms crypto: caam - fix use-after-free KASAN issue for HASH algorithms crypto: caam - fix use-after-free KASAN issue for AEAD algorithms crypto: caam - fix use-after-free KASAN issue for SKCIPHER algorithms drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() proc: Handle umounts cleanly ext4: convert BUG_ON's to WARN_ON's in mballoc.c ext4: increase wait time needed before reuse of deleted inode numbers ext4: remove set but not used variable 'es' in ext4_jbd2.c ext4: remove set but not used variable 'es' ext4: do not zeroout extents beyond i_disksize ext4: fix return-value types in several function comments ext4: use non-movable memory for superblock readahead ext4: use matching invalidatepage in ext4_writepage cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ cifs: dump the session id and keys also for SMB2 sessions tipc: fix incorrect increasing of link window ASoC: SOF: topology: handle multiple sets of tuple arrays ASoC: SOF: topology: stop parsing when all tokens have been found ASoC: SOF: topology: Get HDA rate and channels from topology ASoC: SOF: topology: fix: parse hda_tokens to &config->hda ASoC: SOF: topology: Get ALH rate amd channels from topology ASoC: SOF: align sof_ipc_dai_alh_params with FW ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field ASoC: SOF: Intel: Change DMIC load IPC to fixed length ASoC: SOF: Intel: Fix typo in header file comment text ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer. ASoC: SOF: make sof_ipc_cc_version to fixed length ASoC: SOF: change type char to uint8_t in topology.h ASoC: SOF: change type char to uint8_t in trace.h ASoC: SOF: change type char to uint8_t in info.h ASoC: SOF: add debug ABI version ASoC: SOF: add probe support extend data ASoC: SOF: topology: Add support for DC Blocker ASoC: SOF: ext_manifest: parse compiler version ASoC: SOF: ext_manifest: parse windows ASoC: SOF: ext_manifest: parse firmware version ASoC: SOF: Introduce extended manifest ASoC: SOF: Introduce offset in firmware data Documentation: Fix tcp_challenge_ack_limit default value ASoC: SOF: Mark get_ext* function ext_hdr arguments as const ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's net: tulip: make early_486_chipsets static drm/i915/gt: Update PMINTRMSK holding fw drm/i915/selftests: Exercise basic RPS interrupt generation dt-bindings: net: ethernet-phy: add desciption for ethernet-phy-id1234.d400 ipv6: remove redundant assignment to variable err drm/i915/tgl: Initialize multicast register steering for workarounds drm/i915/tgl: Extend Wa_1409767108:tgl to B0 stepping dt-bindings: dsp: fsl: Add fsl,imx8mp-dsp entry ASoC: SOF: Add i.MX8MP device descriptor drm/i915/tgl: Add Wa_14010477008:tgl ASoC: SOF: imx: Add i.MX8M HW support ASoC: SOF: imx: fix undefined reference issue ASoC: SOF: imx8: Fix randbuild error selinux: drop unnecessary smp_load_acquire() call ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence dt-bindings: pwm: Fix cros-ec-pwm example dtc 'reg' warning selinux: free str on error in str_read() scripts: documentation-file-ref-check: Add line break before exit scripts/kernel-doc: Add missing close-paren in c:function directives docs: admin-guide: merge sections for the kernel.modprobe sysctl docs: timekeeping: Use correct prototype for deprecated functions arm64: csum: Disable KASAN for do_csum() fault_inject: Don't rely on "return value" from WRITE_ONCE() net: tls: Avoid assigning 'const' pointer to non-const pointer netfilter: Avoid assigning 'const' pointer to non-const pointer compiler/gcc: Raise minimum GCC version for kernel builds to 4.8 drm/i915/ehl: extended Wa_2006604312 to ehl net/rds: Use ERR_PTR for rds_message_alloc_sgs() net: mscc: ocelot: fix untagged packet drops when enslaving to vlan aware bridge ANDROID: Incremental fs: Fix create_file performance spi: dt-bindings: rspi: Convert to json-schema ASoC: topology: Remove unneeded semicolon brcmfmac: remove leading space ASoC: topology: Fix endianness issue ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs i2c: tegra: Synchronize DMA before termination i2c: tegra: Better handle case where CPU0 is busy for a long time dt-bindings: memory: tegra: Add external memory controller binding for Tegra210 i2c: cadence: Added slave support dmaengine: idxd: export hw version through sysfs dt-bindings: reserved-memory: Introduce memory-region-names dt-bindings: vendor-prefixes: Add Check Point dt-bindings: dma: uniphier-xdmac: switch to single reg region include/linux/dmaengine: Typos fixes in API documentation dmaengine: xilinx_dma: Add missing check for empty list dmaengine: ti: k3-udma: Disable memcopy via MCU NAVSS on am654 KVM: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) KVM: nVMX: Invalidate all roots when emulating INVVPID without EPT KVM: nVMX: Invalidate all EPTP contexts when emulating INVEPT for L1 KVM: nVMX: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) KVM: VMX: Flush all EPTP/VPID contexts on remote TLB flush selftests: kvm: Add testcase for creating max number of memslots KVM: selftests: Make set_memory_region_test common to all architectures KVM: selftests: Add "zero" testcase to set_memory_region_test selftests: kvm: Add vm_get_fd() in kvm_util KVM: selftests: Add "delete" testcase to set_memory_region_test KVM: sefltests: Add explicit synchronization to move mem region test KVM: selftests: Add GUEST_ASSERT variants to pass values to host KVM: selftests: Add util to delete memory region KVM: selftests: Use kernel's list instead of homebrewed replacement KVM: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() KVM: pass through CPUID(0x80000006) KVM: x86: Return updated timer current count register from KVM_GET_LAPIC KVM: remove redundant assignment to variable r KVM: SVM: Fix __svm_vcpu_run declaration. KVM: SVM: Do not setup frame pointer in __svm_vcpu_run KVM: SVM: Fix build error due to missing release_pages() include KVM: SVM: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD kvm: nVMX: match comment with return type for nested_vmx_exit_reflected kvm: nVMX: reflect MTF VM-exits if injected by L1 dmaengine: ti: k3-psil: fix deadlock on error path dt-bindings: display: move DSI panels to panel-simple-dsi dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema dt-bindings: display: convert lgphilips,lb035q02 to DT Schema dt-bindings: display: convert seiko,43wvf1g to DT Schema dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema dt-bindings: display: convert sharp,ls043t1le01 to DT Schema dt-bindings: display: drop unused simple-panel.txt dt-bindings: display: convert sitronix,st7789v to DT Schema dt-bindings: display: convert sony,acx565akm to DT Schema dt-bindings: display: convert startek,startek-kd050c to DT Schema dt-bindings: display: convert toppoly panels to DT Schema dt-bindings: display: convert samsung,ld9040 to DT Schema dt-bindings: display: convert samsung,s6d16d0 to DT Schema dt-bindings: display: convert samsung AMOLED to DT Schema dt-bindings: display: convert raydium,rm67191 to DT Schema dt-bindings: display: convert osddisplays,osd101t2587-53ts to DT Schema dt-bindings: display: convert lg,lg4573 to DT Schema dt-bindings: display: convert simple lg panels to DT Schema dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema dt-bindings: display: convert kingdisplay,kd035g6-54nt to DT Schema dt-bindings: display: convert jdi,lt070me05000 to DT Schema dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema dt-bindings: display: convert innolux,p097pfg to DT Schema dt-bindings: display: convert ilitek,ili9881c to DT Schema dt-bindings: display: convert ilitek,ili9322 to DT Schema dt-bindings: display: convert boe,himax8279d to DT Schema dt-bindings: display: convert arm,versatile-tft-panel to DT Schema dmaengine: ti: k3-udma: Drop COMPILE_TEST for the drivers for now dmaengine: hisilicon: Fix build error without PCI_MSI pinctrl: baytrail: Use platform_get_irq_optional() explicitly dt-bindings: display: convert samsung,s6e63m0 to DT Schema dt-bindings: display: add te-gpios to panel-common dt-bindings: display: look for dsi* nodes in dsi-controller RDMA/rw: use DIV_ROUND_UP to calculate nr_ops RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER media: docs: add cros-references to the other media guides media: docs: add GPLv2 for uAPI guide media: docs: move copyrights to the end and update them media: docs: fix references for vimc media: docs: cleanup bttv-devel.rst file media: docs: Add a master topic for the index file media: docs: get rid of obsoleted udev documentation media: docs: zr364xx: update documentation media: docs: saa7134.rst: update the documentation media: docs: update Digital TV faq.rst media: docs: cpia2.rst: do some cleanups media: docs: add a cardlist for cx18 boards media: docs: update bttv.rst information media: docs: bt8xx.rst: update document info media: docs: update avermedia.rst contents media: docs: intro.rst actually contain DVB references media: docs: dvb_intro.rst: update its contents media: docs: split avermedia.rst contents on two files media: docs: update cardlists Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset Bluetooth: Enable LE Enhanced Connection Complete event. Bluetooth: Use extra variable to make code more readable Bluetooth: Sort list of LE features constants media: Kconfig: include test_drivers with MEDIA_TEST_SUPPORT HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() ASoC: Intel: skl_hda_generic: remove rtd->codec_dai regulator: qcom-rpmh: Fix typos in pm8150 and pm8150l arm64: Delete the space separator in __emit_inst ASoC: soc-pcm: dpcm: Only allow playback/capture if supported ASoC: sgtl5000: Fix VAG power-on handling selftests/bpf: Check for correct program attach/detach in xdp_attach test libbpf: Fix type of old_fd in bpf_xdp_set_link_opts drm/rockchip: fix spelling mistake "modifer" -> "modifier" libbpf: Always specify expected_attach_type on program load if supported gpiolib: of: improve gpiolib-of support of pull up/down on expanders i2c: designware: Calculate SCL timing parameter for High Speed Mode i2c: designware: Calculate SCL timing parameter for Fast Mode Plus xsk: Add missing check on user supplied headroom size i2c: i2c-stm32f7: improve nack debug message i2c: i801: Use GPIO_LOOKUP() helper macro i2c: refactor parsing of timings media: cec: rename CEC platform drivers config options i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets arm64: vdso: don't free unallocated pages i2c: busses: convert to devm_platform_get_and_ioremap_resource i2c: busses: convert to devm_platform_ioremap_resource media: move CEC USB drivers to a separate directory media: move CEC platform drivers to a separate directory i2c: remove i2c_new_probed_device API i2c: altera: use proper variable to hold errno i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT fsnotify: Add missing annotation for fsnotify_finish_user_wait() and for fsnotify_prepare_user_wait() media: place CEC menu before MEDIA_SUPPORT media: cec: move the core to a separate directory MAINTAINERS: Remove sifive_l2_cache.c from EDAC-SIFIVE pattern crash_dump: Remove no longer used saved_max_pfn thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops x86/umip: Make umip_insns static drm/scheduler: fix drm_sched_get_cleanup_job sched/vtime: Work around an unitialized variable warning clocksource/drivers/atmel-st: Remove useless 'status' ipw2x00: make ipw_setup_deferred_work() void brcmsmac: make brcms_c_stf_ss_update() void orinoco: remove useless variable 'err' in spectrum_cs_suspend() libertas: make lbs_process_event() void brcmsmac: Add missing annotation for brcms_down() brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop rtw88: add support for set/get antennas rtw88: make rtw_chip_ops::set_antenna return int arm64: zynqmp: Fix GIC compatible property libertas: make lbs_init_mesh() void sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters cw1200: make cw1200_spi_irq_unsubscribe() void ipw2x00: make ipw_qos_association_resp() void firmware: xilinx: make firmware_debugfs_root static drm/meson: Delete an error message in meson_dw_hdmi_bind() ALSA: usb-audio: RME Babyface Pro mixer patch ath11k: Add dynamic tcl ring selection logic with retry mechanism media: Kconfig: DVB support should be enabled for Digital TV ath11k: cleanup reo command error code overwritten ath10k: Fix typo in warning messages ath11k: Fix rx_filter flags setting for per peer rx_stats ath11k: Fix fw assert by setting proper vht cap rtc: rc5t619: Fix an ERR_PTR vs NULL check ath11k: Cleanup in pdev destroy and mac register during crash on recovery clone3: add build-time CLONE_ARGS_SIZE_VER* validity checks clone3: add a check for the user struct size if CLONE_INTO_CGROUP is set rtc: remove unnecessary error message after platform_get_irq clone3: fix cgroup argument sanity check mac80211: fix channel switch trigger from unknown mesh peer esp6: get the right proto for transport mode in esp6_gso_encap xfrm: do pskb_pull properly in __xfrm_transport_prep xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input Revert "media: Kconfig: move CEC-specific options to cec/Kconfig" mac80211: fix race in ieee80211_register_hw() drivers: soc: xilinx: fix firmware driver Kconfig dependency drm/i915/gvt: combine access to consecutive guest context pages drm/i915/gvt: access shadow ctx via its virtual address directly platform/chrome: cros_ec_typec: Register port partner platform/chrome: cros_ec_typec: Add struct for port data platform/chrome: cros_ec_typec: Use notifier for updates Input: mms114 - fix handling of mms345l Input: elants_i2c - support palm detection tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation scsi: libsas: Add missing annotation for sas_ata_qc_issue() scsi: ipr: remove unneeded semicolon scsi: qla1280: make qla1280_firmware_mutex and qla1280_fw_tbl static scsi: megaraid: make two symbols static in megaraid_sas_base.c scsi: megaraid: make some symbols static in megaraid_sas_fusion.c scsi: megaraid: make some symbols static in megaraid_sas_fp.c scsi: megaraid: make two symbols static in megaraid_mbox.c scsi: bfa: bfad.c: make max_rport_logins static scsi: bfa: bfad_attr.c: make two funcitons static scsi: bfa: bfa_ioc_ct.c: make two funcitons static scsi: bfa: bfa_fcs_lport.c: make bfa_fcport_get_loop_attr() static scsi: bfa: bfa_fcpim.c: make two functions static scsi: bfa: bfa_core.c: make bfa_isr_rspq() static scsi: bfa: bfa_svc.c: make two functions static scsi: gdth: Make __gdth_execute static scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it io_uring: don't count rqs failed after current one io_uring: kill already cached timeout.seq_offset io_uring: fix cached_sq_head in io_timeout() scsi: Update referenced link to cdrtools scsi: sg: add sg_remove_request in sg_write PCI: Move Apex Edge TPU class quirk to fix BAR assignment dt-bindings: vendor-prefixes: Add Alps net: marvell10g: soft-reset the PHY when coming out of low power net: marvell10g: report firmware version net/cxgb4: Check the return from t4_query_params properly RDMA/mlx4: Initialize ib_spec on the stack net: stmmac: socfpga: Allow all RGMII modes net: dsa: Down cpu/dsa ports phylink will control net: dsa: mv88e6xxx: Configure MAC when using fixed link ionic: fix unused assignment ionic: add dynamic_debug header rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket net: phy: micrel: use genphy_read_status for KSZ9131 dt-bindings: memory-controllers: exynos-srom: Remove unneeded type for reg-io-width netfilter: flowtable: Free block_cb when being deleted RDMA/cma: Limit the scope of rdma_is_consumer_reject function soc: qcom: rpmpd: Allow RPMPD driver to be loaded as a module soc: qcom: rpmhpd: Allow RPMHPD driver to be loaded as a module soc: qcom: rpmh: Allow RPMH driver to be loaded as a module arm64: dts: qcom: sc7180: Update QUSB2 V2 Phy params for SC7180 IDP device selinux: fix warning Comparison to bool docs: dt: rockchip,dwc3.txt: fix a pointer to a renamed file docs: dt: fix a broken reference for a file converted to json docs: dt: qcom,dwc3.txt: fix cross-reference for a converted file docs: dt: fix broken reference to phy-cadence-torrent.yaml dt-bindings: interrupt-controller: Fix loongson,parent_int_map property schema dt-bindings: hwmon: Fix incorrect $id paths dt-bindings: Fix dtc warnings on reg and ranges in examples dt-bindings: BD718x7 - add missing I2C bus properties dt-bindings: clock: syscon-icst: Remove unneeded unit name dt-bindings: touchscreen: edt-ft5x06: Remove unneeded I2C unit name dt-bindings: iio: dac: ad5770r: Fix the file path dt-bindings: iio: dac: ad5770r: Add vendor to compatible string Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM bpf: remove unneeded conversion to bool in __mark_reg_unknown RDMA/bnxt_re: Remove dead code from rcfw RDMA/bnxt_re: Simplify obtaining queue entry from hw ring RDMA/bnxt_re: Update missing hsi data structures RDMA/bnxt_re: Reduce device page size detection code xdp: Reset prog in dev_change_xdp_fd when fd is negative IB/qib: Remove unused variable ret tools, bpftool: Fix struct_ops command invalid pointer free IB: Fix some documentation warnings selftests/bpf: Validate frozen map contents stays frozen bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping arm, bpf: Fix offset overflow for BPF_MEM BPF_DW media: Makefile: fix test drivers compilation RDMA: Remove a few extra calls to ib_get_client_data() RDMA/cm: Fix an error check in cm_alloc_id_priv() RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated RDMA/mlx5: Fix udata response upon SRQ creation RDMA/rxe: Set default vendor ID RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message i40iw: fix null pointer dereference on a null wqe pointer dt-bindings: Add vendor prefix for BeagleBoard.org dt-bindings: net: dwmac: Convert stm32 dwmac to DT schema dt-bindings: net: dwmac: increase 'maxItems' for 'clocks', 'clock-names' properties arm64: dts: qcom: sc7180: Add generic QUSB2 V2 Phy compatible arm64: dts: qcom: sdm845: Add generic QUSB2 V2 Phy compatible regulator: Document bindings for max77826 regulator: max77826: Add max77826 regulator driver dm integrity: document allow_discard option spi: spi-sh-msiof: Fix checkpatch error Complex macros should use () spi: spi-mtk-nor: make mtk_nor_exec_op() statuc spi: sprd: adi: Use IS_ENABLED() to validate configs spi: remove redundant assignment to variable ms spi: spi-fsl-spi: Fix checkpatch error "foo * bar" should be "foo *bar" spi: spidev_test: Remove hidden temporary file when make clean spi: spi-fsl-lpspi: Fix indentation and open brace should be on the previous line drm/bridge: anx6345: set correct BPC for display_info of connector drm/i915: Start passing latency as parameter MIPS: Kill MIPS_GIC_IRQ_BASE MIPS: xilfpga: Removed unused header files drm/amdgpu/gfx9: add gfxoff quirk drm/amdgpu: fix the hw hang during perform system reboot and reset of: property: Add device link support for extcon drm/device: Deprecate dev_private harder dt-bindings: timer: cadence_ttc: Migrate timer-cadence-ttc documentation to YAML dt-bindings: i2c: xiic: Migrate i2c-xiic documentation to YAML dt-bindings: display: allow port and ports in panel-lvds dt-bindings: display: xpp055c272: Remove the reg property dt-bindings: display: ltk500hd1829: Remove the reg property dt-bindings: i2c: cadence: Migrate i2c-cadence documentation to YAML selftests/ipc: Fix test failure seen after initial test run dt-bindings: display: allow port and ports in panel-lvds drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms Revert "Kernel selftests: tpm2: check for tpm support" selftests/ftrace: Add CONFIG_SAMPLE_FTRACE_DIRECT=m kconfig regulator: tps80031: remove redundant assignment to variables ret and val regulator: ab8500: remove some defined but not used variables regulator: use consumer->supply_name in debugfs/regulator_summary regulator: qcom_rpm: remove defined but not used 'pm8921_ftsmps' selftests/seccomp: allow clock_nanosleep instead of nanosleep kselftest/runner: allow to properly deliver signals to tests selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" ANDROID: fix allmodconfig build to use the right toolchain regmap: add reg_sequence helpers x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE regmap-irq: make it possible to add irq_chip do a specific device node ALSA: hda: call runtime_allow() for all hda controllers brcmsmac: make brcms_c_set_mac() void qtnfmac: Simplify code in _attach functions b43legacy: Fix case where channel status is corrupted rtw88: Add delay on polling h2c command status bit p54usb: add AirVasT USB stick device-id regmap: Add bus reg_update_bits() support brcm80211: remove redundant pointer 'address' rsi: fix a typo "throld" -> "threshold" rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" brcmfmac: fix wrong location to get firmware feature rtw88: Make two functions static ASoC: rockchip-i2s: add power-domains property ASoC: madera: Remove a couple of stray blank lines ASoC: wsa881x: mark read_only_wordlength flag ASoC: qcom: common: Silence duplicate parse error messages soc/stm/stm32_sub_sai: Add missing '\n' in log messages ASoC: dapm: Remove dapm_connect_dai_link_widgets helper ASoC: dapm: Move error message to avoid some duplication ASoC: rockchip-spdif: add power-domains property ASoC: rockchip-spdif: add #sound-dai-cells property ASoC: convert rockchip spdif bindings to yaml ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' tools headers: Synchronize linux/bits.h with the kernel sources KVM: s390: Return last valid slot if approx index is out-of-bounds KVM: Check validity of resolved slot when searching memslots tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources gpio: pl061: Support building as module gpio: Extend TODO to cover code duplication avoidance gpio: xgene-sb: set valid IRQ type in to_irq() arm64: defconfig: Re-enable Tegra PCIe host driver ASoC: wm8900: remove some defined but not used symbols ASoC: wm8990: remove some defined but unused symbols ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv tools headers: Update x86's syscall_64.tbl with the kernel sources tools headers UAPI: Sync drm/i915_drm.h with the kernel sources tools headers UAPI: Update tools's copy of drm.h headers tools headers kvm: Sync linux/kvm.h with the kernel sources tools headers UAPI: Sync linux/fscrypt.h with the kernel sources tools include UAPI: Sync linux/vhost.h with the kernel sources pwm: Add support for Azoteq IQS620A PWM generator x86/mce: Fixup exception only for the correct MCEs EDAC: Drop the EDAC report status checks x86/mce: Add mce=print_all option x86/mce: Change default MCE logger to check mce->kflags x86/mce: Fix all mce notifiers to update the mce->kflags bitmask x86/mce: Add a struct mce.kflags field ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection dt-bindings: pwm: rcar: add r8a77961 support x86/mce: Convert the CEC to use the MCE notifier pwm: Add missing '\n' in log messages x86/mce: Rename "first" function as "early" x86/mce/amd, edac: Remove report_gart_errors soc: imx8m: No need to put node when of_find_compatible_node() failed ASoC: tegra-wm8903: Document new nvidia, headset property ASoC: tegra: tegra_wm8903: Support nvidia, headset property x86/mce/amd: Make threshold bank setting hotplug robust x86/mce/amd: Cleanup threshold device remove path ARM: dts: colibri: introduce device trees with UHS-I support x86/mce/amd: Straighten CPU hotplug path dt-bindings: arm: fsl: add nxp based toradex colibri bindings x86/mce/amd: Sanitize thresholding device creation hotplug path x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt x86/mce/amd: Init thresholding machinery only on relevant vendors ANDROID: Re-enable CONFIG_STM for allmodconfig clk: imx: drop the dependency on ARM64 for i.MX8M clk: imx7ulp: make it easy to change ARM core clk ASoC: Intel: sof_sdw_rt711: remove codec_dai use ASoC: Intel: sof_sdw_rt700: remove codec_dai use ASoC: Intel: sof_sdw_rt5682: remove codec_dai use ASoC: Intel: sof_sdw_rt1308: remove codec dai use ASoC: Intel: sof_sdw_hdmi: remove codec_dai use ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode ASoC: Intel: sof-da7219-max98373: add DMIC widget and route ASoC: intel: sof_sdw: init all aggregated codecs ASoC: Intel: boards: support Elkhart Lake with rt5660 ASoC: SOF: Intel: add PCI ID for ElkhartLake ALSA: hda: Add ElkhartLake HDMI codec vid ASoC: intel/skl/hda - set autosuspend timeout for hda codecs ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k x86/mce/amd: Do proper cleanup on error paths pinctrl: intel: Add Intel Jasper Lake pin controller support pinctrl: intel: Introduce new flag to force GPIO base to be 0 pinctrl: tigerlake: Use generic flag for special GPIO base treatment pinctrl: icelake: Use generic flag for special GPIO base treatment pinctrl: cannonlake: Use generic flag for special GPIO base treatment pinctrl: intel: Introduce common flags for GPIO mapping scheme xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer dt-bindings: vendor-prefixes: Add an entry for Protonic Holland of: of_detach_node() remove unneeded local return variable dt-bindings: sram: Add Amlogic SCP SRAM compatibles dt-bindings: usb: generic-ohci: Document power-domains property dt-bindings: usb: generic-ehci: Document power-domains property ARM: dts: imx7d: Add cpu1 supply ARM: dts: imx7: Correct CPU supply name arm64: dts: imx8mn-ddr4-evk: Add secondary cpus supply arm64: dts: imx8mm-evk: Add secondary cpus supply rtw88: avoid unused function warnings ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection ASoC: codecs: rt1308-sdw: reduce verbosity EDAC/xgene: Remove set but not used address local var clk: meson: meson8b: make the hdmi_sys clock tree mutable clk: meson8b: export the HDMI system clock x86/32: Remove CONFIG_DOUBLEFAULT ASoC: SOF: Intel: hda: remove unnecessary parentheses ASoC: SOF: remove unneeded variables tools arch x86: Sync asm/cpufeatures.h with the kernel sources tools headers UAPI: Sync linux/mman.h with the kernel tools headers UAPI: Sync sched.h with the kernel ASoC: amd: Fix button configuration ASoC: tas571x: disable regulators on failed probe tools headers: Update linux/vdso.h and grab a copy of vdso/const.h perf stat: Fix no metric header if --per-socket and --metric-only set perf python: Check if clang supports -fno-semantic-interposition tools arch x86: Sync the msr-index.h copy with the kernel sources spi: Respect DataBitLength field of SpiSerialBusV2() ACPI resource spi: sc18is602: Fix a typo in MODULE_DESCRIPTION ARM: dts: at91: sama5d27_wlsom1: Add alias for i2c0 ASoC: dapm: Fix regression introducing multiple copies of DAI widgets ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume media: docs: fix some broken references mips: define pud_index() regardless of page table folding MIPS: TXx9: Fix Kconfig warnings media: ti-vpe: cal: fix stop state timeout media: ti-vpe: cal: improve wait for stop-state MIPS: Loongson: Use CONFIG_NR_CPUS_DEFAULT_64 to support more CPUs media: ti-vpe: cal: improve wait for CIO resetdone media: ti-vpe: cal: move code to separate functions media: ti-vpe: cal: set DMA max seg size media: ti-vpe: cal: program number of lines properly media: ti-vpe: cal: fix dummy read to phy media: ti-vpe: cal: cleanup CIO power enable/disable media: ti-vpe: cal: use reg_write_field media: ti-vpe: cal: remove useless IRQ defines media: ti-vpe: cal: remove useless CAL_GEN_* macros media: ti-vpe: cal: simplify irq handling media: ti-vpe: cal: print errors on timeouts media: ti-vpe: cal: catch error irqs and print errors media: ti-vpe: cal: drop cal_runtime_get/put media: ti-vpe: cal: use runtime_resume for errata handling media: ti-vpe: cal: fix use of wrong macro media: ti-vpe: cal: improve enable_irqs media: ti-vpe: cal: fix DMA memory corruption media: imx: imx7-mipi-csis: Implement the .enum_mbus_code() operation media: imx: imx7-mipi-csis: Don't use imx-media-utils helpers media: imx: imx7-mipi-csis: Cleanup includes media: imx: imx7-mipi-csis: Remove link setup on source pad media: imx: imx7-mipi-csis: Align macro definitions media: imx: imx7-mipi-csis: Never set MIPI_CSIS_ISPCFG_ALIGN_32BIT media: imx: imx7-mipi-csis: Align image width based on format media: imx: imx7-mipi-csis: Rename data_alignment field to width media: imx: imx7-mipi-csis: Add MEDIA_BUS_FMT_UYVY10_2X10 support media: imx: imx7-mipi-csis: Fix MEDIA_BUS_FMT_UYVY8_2X8 data alignment media: imx: imx7-mipi-csis: Expose correct YUV formats media: imx: imx7-mipi-csis: Add missing RAW formats media: imx: imx7-mipi-csis: Centralize initialization of pad formats media: imx: imx7-mipi-csis: Cleanup and fix subdev pad format handling cfg80211: fix kernel-doc notation media: venus: core: remove CNOC voting while device suspend media: venus: hfi_msgs.h: Replace zero-length array with flexible-array member media: venus: hfi_cmds.h: Replace zero-length array with flexible-array member media: venus: vdec: Use pmruntime autosuspend media: staging: imgu: do not hold spinlock during freeing mmu page table media: ipu3.rst: add yuv-downscaling into pipeline diagram mac80211_hwsim: Use kstrndup() in place of kasprintf() media: staging/intel-ipu3: Simplify single goto jump nl80211: fix NL80211_ATTR_FTM_RESPONDER policy objtool: Make BP scratch register warning more robust media: doc-rst: add yavta test example in ipu3 docs media: ov5640: fix use of destroyed mutex media: staging/intel-ipu3: Remove extra blank lines media: staging/intel-ipu3: css: simplify expression media: staging/intel-ipu3: Implement lock for stream on/off operations media: vimc: fix kernel-doc markups media: vim2m: Remove unneeded buffer lock objtool: Fix switch table detection in .text.unlikely media: vimc: add vimc_ent_type struct for the callbacks of entities media: vimc: fix issues in documentation in vimc-common.h objtool: Support Clang non-section symbols in ORC generation media: vimc: keep the error value when adding an entity fails media: vimc: handle error in vimc_add_subdevs media: vimc: remove the function vimc_unregister objtool: Support Clang non-section symbols in ORC dump media: coda: jpeg: support optimized huffman tables media: coda: lock capture queue wakeup against decoder stop command media: coda: mark last capture buffer objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings media: coda: split marking last meta into helper function media: coda: jpeg: add CODA960 JPEG decoder support media: add v4l2 JPEG helpers media: coda: round up decoded buffer size for all codecs media: v4l2-common: Add BGR666 to v4l2_format_info media: doc-rst: in the RGB formats table add '-' in undefined bits thermal: k3: Add support for bandgap sensors dt-bindings: thermal: k3: Add VTM bindings documentation thermal: Delete an error message in four functions thermal: Remove thermal_zone_device_update() stub thermal: Remove stubs for thermal_zone_[un]bind_cooling_device thermal: Change IS_ENABLED to IFDEF in the header file thermal: Move get_thermal_instance to the internal header thermal: Move get_tz_trend to the internal header thermal: Move trip point structure definition to private header thermal: Move internal IPA functions thermal: Move struct thermal_attr to the private header thermal: Move default governor config option to the internal header thermal: devfreq_cooling: Use PM QoS to set frequency limits thermal: core: Remove pointless debug traces thermal: core: Make thermal_zone_set_trips private thermal: imx_sc_thermal: Add hwmon support media: imx.rst: Add example media graphs media: v4l2-common: change the pixel_enc of V4L2_PIX_FMT_GREY to YUV media: usb: pvrusb2: convert to use i2c_new_client_device() media: usb: hdpvr: convert to use i2c_new_client_device() media: usb: cx231xx: convert to use i2c_new_client_device() media: marvell-ccic: convert to use i2c_new_client_device() media: pci: saa7134: convert to use i2c_new_client_device() media: pci: cx88: convert to use i2c_new_client_device() EDAC/armada_xp: Fix some log messages media: dt-bindings: rockchip-vpu: Convert bindings to json-schema media: hantro: Refactor for V4L2 API spec compliancy media: hantro: Move H264 motion vector calculation to a helper media: hantro: Remove unneeded hantro_dec_buf_finish media: hantro: Use v4l2_m2m_buf_done_and_job_finish media: hantro: Set buffers' zeroth plane payload in .buf_prepare media: v4l2-mem2mem: return CAPTURE buffer first HID: alps: Add AUI1657 device ID HID: fix typo in Kconfig HID: logitech: Add support for Logitech G11 extra keys HID: multitouch: add eGalaxTouch P80H84 support ARM: dts: ux500: samsung-golden: Add proximity sensor Revert "media: Kconfig: better support hybrid TV devices" ARM: defconfig: u8500: Enable new drivers for samsung-golden i915/gvt: remove unused xen bits media: docs: get rid of Documentation/media/ media: docs: add an uAPI chapter for driver-specific stuff media: docs: move driver-specific info to driver-api media: docs: move user-facing docs to the admin guide ath11k: rx path optimizations ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts media: docs: move fourcc file to the uAPI document media: docs: kAPI docs: move them to driver-api ath11k: Fix TWT radio count firmware: arm_scmi: Add support for notifications message processing media: docs: move uAPI book to userspace-api/media firmware: arm_scmi: Add notifications support in transport layer firmware: arm_scmi: Update protocol commands and notification list firmware: arm_scmi: Add receive buffer support for notifications firmware: arm_scpi: Add include guard to linux/scpi_protocol.h firmware: arm_scmi: Add include guard to linux/scmi_protocol.h firmware: arm_scmi: Drop checking for shmem property in parent node firmware: arm_scmi: Check shmem property for channel availablity firmware: arm_scmi: Drop empty stub for smc_mark_txdone firmware: arm_scmi: Make mutex channel specific firmware: arm_scmi: Add smc/hvc transport dt-bindings: arm: Add smc/hvc transport for SCMI drm/i915/gvt: switch to user vfio_group_pin/upin_pages media: docs: split uAPI info from imx.rst drm/i915/gvt: subsitute kvm_read/write_guest with vfio_dma_rw media: docs: split uAPI info from omap3isp.rst media: docs: split uAPI info from saa7134-devel.rst media: docs: split uAPI info from fimc.rst media: docs: split uAPI info from davinci-vpbe.rst media: docs: cx18-streams.c: fix broken references to docs media: docs: split cx2341x.rst into different audiences media: docs: split development info from cx88.rst media: docs: split development info from bttv.rst media: docs: split vimc.rst into devel and admin parts media: docs: split meye.rst into admin and uAPI docs media: docs: split ci.rst into uAPI and user guide docs media: docs: split cpia2.rst on two files media: docs: move soc-camera.rst to staging media: docs: avermedia.rst: mark a table as such media: Kconfig: don't use visible for device type select media: i2c/Kconfig: reorganize items there media: Kconfig: Better organize the per-API options media: Kconfig: on !EMBEDDED && !EXPERT, enable driver filtering media: Kconfig: move the position of sub-driver autoselection media: Kconfig: place all options under a sub-menu media: Kconfig: move media controller core select to main Kconfig media: Kconfig: move V4L2 subdev API to v4l2-core/Kconfig media: Kconfig: move DVB-specific options to dvb-core/Kconfig media: Kconfig: move CEC-specific options to cec/Kconfig media: Kconfig: warn if drivers are filtered media: Kconfig: make filtering devices optional media: Kconfig: use a sub-menu to select supported devices media: Kconfig: reorganize the drivers menu options media: Kconfig files: use select for V4L2 subdevs and MC media: dvb-core: Kconfig: default to use dynamic minors media: add SPDX headers on Kconfig and Makefile files media: Kconfig: fix selection for test drivers media: Kconfig: better support hybrid TV devices media: Kconfig: simplify some dependencies media: Kconfig: mark other drivers as test drivers media: ddbridge: use the ddbridge's own dummy fe driver media: ddbridge-dummy_fe: do some vars and function renames ath11k: Modify the interrupt timer threshold media: ddbridge: copy the dvb_dummy_fe driver to ddbridge media: Kconfig: mode firewire comment to firewire/Kconfig media: Kconfig: move drivers-specific TTPCI_EEPROM Kconfig var media: Kconfig: move comment to siano include media: split test drivers from platform directory media: Kconfig: update the MEDIA_SUPPORT help message media: pci: move VIDEO_PCI_SKELETON to a different Kconfig media: Kconfig: not all V4L2 platform drivers are for camera media: Kconfig: add an option to filter in/out platform drivers media: dvb-usb: auto-select CYPRESS_FIRMWARE drm/i915/gvt: hold reference of VFIO group during opening of vgpu KVM: VMX: Enable machine check support for 32bit targets KVM: SVM: move more vmentry code to assembly KVM: SVM: fix compilation with modular PSP and non-modular KVM drm: bridge: adv7511: Extend list of audio sample rates drm: bridge: adv7511: Enable SPDIF DAI genirq: Remove setup_irq() and remove_irq() ath11k: fix duplication peer create on same radio arm64: dts: renesas: r8a77961: Add PCIe device nodes arm64: dts: renesas: r8a77961: Add PWM device nodes arm64: dts: renesas: r8a77961: Add SCIF and HSCIF nodes arm64: dts: renesas: r8a77961: Add USB3.0 device nodes arm64: dts: renesas: r8a77961: Add USB2.0 device nodes arm64: allwinner: h6: orangepi-lite2: Support BT+WIFI combo module arm64: dts: allwinner: h6: orangepi: Disable OTG mode arm64: dts: allwinner: h6: orangepi: Add gpio power supply ARM: dts: sun8i-h2-plus-bananapi-m2-zero: Fix led polarity clk: renesas: r9a06g032: Fix some typo in comments dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add r8a77961 support arm64: dts: allwinner: h6: Add msgbox node arm64: dts: allwinner: a64: Add msgbox node ARM: dts: sunxi: h3/h5: Add msgbox node ARM: dts: sunxi: a83t: Add msgbox node ARM: dts: sun8i-h3: add opp table for mali gpu arm64: dts: allwinner: a64: olinuxino: add user red LED ARM: dts: sun7i: Add A20-OLinuXino-LIME-eMMC dt-bindings: arm: sunxi: Add compatible for A20-OLinuXino-LIME-eMMC clk: sunxi: Fix incorrect usage of round_down() ARM: configs: sunxi: Add sun8i analog codec efi/x86: Revert struct layout change to fix kexec boot regression efi/x86: Don't remap text<->rodata gap read-only for mixed mode efi/x86: Fix the deletion of variables in mixed mode efi/libstub/file: Merge file name buffers to reduce stack usage Documentation/x86, efi/x86: Clarify EFI handover protocol and its requirements efi/arm: Deal with ADR going out of range in efi_enter_kernel() efi/x86: Always relocate the kernel for EFI handover entry efi/x86: Move efi stub globals from .bss to .data efi/libstub/x86: Remove redundant assignment to pointer hdr efi/cper: Use scnprintf() for avoiding potential buffer overflow soc: qcom: rpmh-rsc: read_tcs_reg()/write_tcs_reg() are not for IRQ soc: qcom: rpmh-rsc: Caller handles tcs_invalidate() exclusivity soc: qcom: rpmh-rsc: Don't double-check rpmh payload soc: qcom: rpmh-rsc: tcs_is_free() can just check tcs_in_use soc: qcom: rpmh-rsc: A lot of comments soc: qcom: rpmh-rsc: Kill cmd_cache and find_match() with fire soc: qcom: rpmh-rsc: Remove get_tcs_of_type() abstraction soc: qcom: rpmh-rsc: Fold tcs_ctrl_write() into its single caller soc: qcom: rpmh-rsc: Document the register layout better soc: qcom: rpmh-rsc: Clean code reading/writing TCS regs/cmds arm64: defconfig: Enable Qualcomm CAMCC, CAMSS and CCI drivers arm64: dts: qcom: sc7180: Add cpuidle low power states arm64: dts: ipq8074: qcom: Re-arrange dts nodes based on address arm64: dts: qcom: sc7180: Add interconnect paths for the video codec arm64: dts: qcom: sc7180: Changed polling mode in Thermal-zones node arm64: dts: qcom: sc7180: Swap order of gpucc and sdhc_2 arm64: dts: qcom: msm8998: remove unit name for thermal trip points arm64: dts: qcom: msm8996: remove unit name for thermal trip points arm64: dts: qcom: msm8916: remove unit name for thermal trip points arm64: dts: qcom: sc7180: modify assigned clocks for sc7180 target arm64: dts: qcom: sc7180: Include interconnect definitions arm64: dts: qcom: sdm845-db845c: Add ov8856 & ov7251 camera nodes arm64: dts: qcom: sdm845-db845c: Add pm_8998 gpio names arm64: dts: qcom: sdm845: Add i2c-qcom-cci node arm64: dts: qcom: apq8016-sbc: Add CCI/Sensor nodes arm64: dts: qcom: msm8916: Add i2c-qcom-cci node arm64: dts: qcom: qcs404-evb: Enable USB controllers arm64: dts: qcom: qcs404-evb: Raise vreg_l12_3p3 minimum voltage arm64: dts: qcom: qcs404-evb: Describe external VBUS regulator arm64: dts: qcom: qcs404-evb: Define USB ID pin arm64: dts: qcom: qcs404-evb: Define VBUS pins arm64: dts: qcom: qcs404: Add USB devices and PHYs arm64: dts: qcom: sc7180: Fix cpu compatible dt-bindings: arm: cpus: Add kryo468 compatible arm64: dts: qcom: msm8916: Conform to the nodename pattern PSCI subnodes arm64: dts: qcom: msm8916: Conform to the domain-idle-state binding ARM: dts: qcom: ipq4019: fix high resolution timer scsi: qla2xxx: Split qla2x00_configure_local_loop() scsi: sg: add sg_remove_request in sg_common_write scsi: qedi: Fix termination timeouts in session logout scsi: qedi: Add modules param to enable qed iSCSI debug scsi: qedi: Do not flush offload work if ARP not resolved scsi: qedi: Use correct msix count for fastpath vectors scsi: qedi: Avoid unnecessary endpoint allocation on link down scsi: qedi: Remove additional char from boot target iqnname soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request soc: qcom: rpmh-rsc: Clear active mode configuration for wake TCS soc: qcom: rpmh: Invoke rpmh_flush() for dirty caches soc: qcom: rpmh: Invalidate SLEEP and WAKE TCSes before flushing new data soc: qcom: rpmh: Update dirty flag only when data changes ARM: dts: qcom: add scm definition to ipq806x soc: qcom: smp2p: Delete an error message in qcom_smp2p_probe() soc: qcom: cmd-db: Add debugfs dumping file soc: qcom: socinfo: add missing soc_id sysfs entry soc: qcom: cmd-db: Fix compilation error when CMD_DB is disabled scsi: qedf: Simplify mutex_unlock() usage kcsan: Make reporting aware of KCSAN tests kcsan: Fix function matching in report kcsan: Change data_race() to no longer require marking racing accesses kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.h kcsan: Introduce scoped ASSERT_EXCLUSIVE macros objtool, kcsan: Add explicit check functions to uaccess whitelist kcsan: Add support for scoped accesses kcsan: Avoid blocking producers in prepare_report() kcsan: Introduce report access_info and other_info io_uring: only post events in io_poll_remove_all() if we completed some power: supply: 88pm860x_battery: remove redundant dev_err message power: supply: axp288_fuel_gauge: Add the Meegopad T02 to the blacklist. drm/i915/perf: Do not clear pollin for small user read buffers power: supply: max14656: remove set but not used 'ret' ALSA: hda: Allow setting preallocation again for x86 NFS: Fix an ABBA spinlock issue in pnfs_update_layout() clk: sprd: don't gate uart console clock clk: mmp2: fix link error without mmp2 clk: asm9260: fix __clk_hw_register_fixed_rate_with_accuracy typo device_cgroup: Cleanup cgroup eBPF device filter code scsi: docs: fusion: get rid of a doc build warning m68k: Drop redundant generic-y += hardirq.h scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN scsi: target: fix PR IN / READ FULL STATUS for FC scsi: target: Write NULL to *port_nexus_ptr if no ISID scsi: MAINTAINERS: Update qla2xxx FC-SCSI driver maintainer scsi: qla2xxx: Fix regression warnings ceph: fix potential bad pointer deref in async dirops cb's scsi: hisi_sas: Fix build error without SATA_HOST io_uring: io_async_task_func() should check and honor cancelation gcc-common.h: Update for GCC 10 gcc-plugins/stackleak: Avoid assignment for unused macro argument arm64: dts: mediatek: add mt8173 elm and hana board arm64: dts: mt8173: fix unit name warnings io_uring: check for need to re-wait in polled async handling arm64: dts: mt8173: add uart aliases dt-bindings: arm64: dts: mediatek: Add mt8173 elm and hana arm64: dts: mt8183: adjust cpuidle target residency arm64: dts: mt8173: Add gce setting in mmsys and display node arm: dts: mt7623: add phy-mode property for gmac2 drm/amdgpu: fix wrong vram lost counter increment V2 ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported ALSA: hda: Skip controller resume if not needed ALSA: hda: Keep the controller initialization even if no codecs found drm/radeon: remove defined but not used variables in ci_dpm.c drm/radeon: remove defined but not used 'dte_data_tahiti_le' drm/amdgpu: remove dead code in si_dpm.c drm/amd/amdgpu: remove hardcoded module name in prints drm/amd/amdgpu: add print prefix for dev_* variants ALSA: hda: Release resources at error in delayed probe drm/amd/amdgpu: add prefix for pr_* prints drm/amd/display: code clean up in dce80_hw_sequencer.c drm/amdgpu/ring: simplify scheduler setup logic drm/amdgpu/kiq: add no_scheduler flag to KIQ ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops drm/amdgpu/ring: add no_scheduler flag drm/amdgpu/powerplay: get SMC FW size to a flexible way ALSA: hda: Don't release card at firmware loading error drm/amdgpu: fix wrong vram lost counter increment V2 drm/amdgpu: replace DRM prefix with PCI device info for GFX RAS drm/amdgpu: resume kiq access debugfs drm/amdgpu: refine ras related message print drm/amdgpu: add uncorrectable error count print in UMC ecc irq cb drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled drm/amd/display: Change "error" to "dc_log" at amdgpu_dm dpcd reading stage drm/amdgpu: restrict debugfs register access under SR-IOV selftests: Fix memfd test run-time regression selftests: vm: Fix 64-bit test builds for powerpc64le selftests: vm: Do not override definition of ARCH xfs: fix partially uninitialized structure in xfs_reflink_remap_extent xfs: acquire superblock freeze protection on eofblocks scans platform/chrome: cros_ec_ishtp: free ishtp buffer before sending event platform/chrome: cros_ec_ishtp: skip old cros_ec responses platform/chrome: wilco_ec: Provide correct output format to 'h1_gpio' file platform/chrome: chromeos_pstore: set user space log size staging: comedi: dt2815: fix writing hi byte of analog output staging: gasket: Fix incongruency in handling of sysfs entries creation ARM: dts: imx6q-dhcom: Add DH 560-200 display unit support platform/chrome: cros_ec_sensorhub: Add missing '\n' in log messages NTB: Fix static check warning in perf_clear_test include/ntb: Fix typo in ntb_unregister_device description SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge nfsd: memory corruption in nfsd4_lock() clk: imx: imx6ul: change flexcan clock to support CiA bitrates power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select arm64: dts: ls1028a: add "fsl,vf610-edma" compatible dt-bindings: dma: fsl-edma: fix ls1028a-edma compatible afs: Fix afs_d_validate() to set the right directory version afs: Fix race between post-modification dir edit and readdir/d_revalidate afs: Fix length of dump of bad YFSFetchStatus record afs: Fix rename operation status delivery afs: Fix decoding of inline abort codes from version 1 status records afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() ARM: dts: at91: sama5d2-icp: add SAMA5D2-ICP dt-bindings: ARM: Document SAMA5D2-ICP staging: vt6656: formulate rspinf values into tables staging: r8188eu: replace rtw_malloc/copy_from_user sequence with memdup_user staging: vt6656: Remove unnecessary local variable initialization staging: vt6656: Remove duplicate code in vnt_vt3184_init function staging: vt6656: Remove unnecessary local variable initialization staging: vt6656: rxtx remove rate change and current_rate. staging: vt6556: vnt_rf_setpower convert to use ieee80211_channel. staging: vc04_services: remove set but not used 'local_entity_uc' staging: rtl8188eu: remove 5 GHz if test staging: mt7621-pci: fix PCIe interrupt mapping staging: mt7621-pci-phy: dt: bindings: remove bindings txt file staging: mt7621-pci-phy: dt: bindings: add mediatek, mt7621-pci-phy.yaml staging: mt7621-pci: properly power off dual-ported pcie phy staging: wfx: drop useless update of macaddr staging: wfx: drop unused attribute 'beacon_int' staging: wfx: check value of beacon_int staging: wfx: re-enable BA after reset staging: wfx: introduce wfx_join_ibss() and wfx_leave_ibss() staging: wfx: allow to join IBSS networks staging: wfx: avoid duplicate updating of beacon template staging: wfx: remove unnecessary conditions in wfx_bss_info_changed() staging: wfx: request to send beacons in IBSS mode staging: wfx: drop unnecessary condition checks in wfx_upload_ap_templates() staging: wfx: disabling keep alive during unjoin is useless staging: wfx: fix support for BSS_CHANGED_KEEP_ALIVE staging: wfx: remove useless call to wfx_tx_flush() staging: wfx: change the way the station associate to an AP staging: wfx: set all parameters before starting AP staging: wfx: implement start_ap/stop_ap staging: wfx: call wfx_do_unjoin() synchronously staging: wfx: reduce hold duration of cfg80211_bss staging: wfx: fix race between configure_filter and remove_interface staging: wfx: send just necessary bytes staging: wfx: make hif_ie_table_entry const staging: wfx: allow to connect an IBSS with an existing SSID staging: wfx: place hif_tx_mib functions into a .c file staging: wfx: align members declarations in hif API staging: wfx: fix endianness of hif API staging: wfx: remove useless defines staging: wfx: remove unused definitions from the hif API staging: wfx: relocate TX_RETRY_POLICY_MAX and TX_RETRY_POLICY_INVALID to hif API staging: wfx: relocate LINK_ID_NO_ASSOC and MAX_STA_IN_AP_MODE to hif API staging: wfx: drop unused WFX_LINK_ID_GC_TIMEOUT arm64: dts: mt7622: add built-in Wi-Fi device nodes soc / drm: mediatek: Fix mediatek-drm device probing soc / drm: mediatek: Move routing control to mmsys device clk / soc: mediatek: Move mt8173 MMSYS to platform driver dt-bindings: mediatek: Update mmsys binding to reflect it is a system controller drm/mediatek: Omit warning on probe defers ARM: configs: at91: sama5: enable MCP16502 regulator ARM: configs: at91: sama5: enable SAMA5D2_PIOBU ARM: dts: at91: at91-sama5d27_som1: Enable eeprom device ARM: dts: at91: sama5d2_xplained: Add QSPI0 + SPI NOR memory nodes ARM: dts: at91: sam9x60ek: Add sdmmc1 node ARM: dts: at91: sama5d27_som1: Add SPI NOR flash mapping ARM: dts: at91: sam9x60ek: Use quad mode in the spi-nor flash ARM: dts: at91: sama5d27_som1_ek: add an alias for i2c0 ARM: dts: at91: sama5d27_som1_ek: enable i2c0 ARM: dts: at91: sama5d2_ptc_ek: add PB_USER as wakeup source ARM: dts: at91: sama5d2_ptc_ek: fix vbus pin ARM: dts: at91: sama5d2_ptc_ek: fix sdmmc0 node description ARM: dts: at91: rm9200: switch to new clock bindings ARM: dts: at91: at91sam9g45: switch to new clock bindings ARM: dts: at91: at91sam9n12: switch to new clock bindings ARM: dts: at91: sama5d3: switch to new clock bindings opp: Manage empty OPP tables with clk handle ARM: s3c64xx: convert to use i2c_new_client_device() ARM: exynos_defconfig: Compile MAC80211/CFG80211 as modules gpio: ich: fix a typo pinctrl: baytrail: Enable pin configuration setting for GPIO chip pinctrl: cherryview: Use GENMASK() consistently pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 2) pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210 ARM: dts: exynos: Enable WLAN support for the UniversalC210 board ARM: dts: exynos: Enable WLAN support for the Rinato board ARM: dts: exynos: Remove useless address/size cells for mshc_0 on Rinato ARM: dts: exynos: Correct the MAX8997 interrupts on the Trats board ARM: dts: exynos: Correct regulator names ARM: dts: exynos: Convert to new i2c-gpio bindings ARM: dts: exynos: Fix GPIO polarity for thr GalaxyS3 CM36651 sensor's bus ARM: dts: exynos: Enable WLAN support for the Trats board ARM: dts: exynos: Enable Bluetooth support for Rinato board ARM: dts: exynos: Add devicetree file for the Galaxy S2 dt-bindings: arm: samsung: Add compatible string for the Galaxy S2 ARM: exynos_defconfig: Enable serial bus and BCM HCIUART drivers x86/smpboot: Remove the last ICPU() macro ARM: rockchip: fix spelling mistake "to" -> "too" ARM: rockchip: Replace <linux/clk-provider.h> by <linux/of_clk.h> clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks rbd: don't mess with a page vector in rbd_notify_op_lock() rbd: don't test rbd_dev->opts in rbd_dev_image_release() rbd: call rbd_dev_unprobe() after unwatching and flushing notifies rbd: avoid a deadlock on header_rwsem when flushing notifies staging: rtl8723bs: hal: Correct misspelled symbolic name staging: rtl8723bs: hal: Correct misspelt enum name staging: rtl8723bs: Correct misspelt symbolic names staging: wfx: remove hack about tx_rate policies staging: wfx: fix case where AP stop with CAB traffic pending staging: wfx: fix potential deadlock in wfx_tx_flush() staging: wfx: wfx_flush() did not ensure that frames are processed staging: wfx: repair wfx_flush() staging: wfx: relocate wfx_skb_dtor() prior its callers staging: wfx: improve interface between data_tx.c and queue.c staging: wfx: simplify usage of wfx_tx_queues_put() staging: wfx: drop struct wfx_queue_stats staging: wfx: drop now useless field edca_params staging: wfx: change the way to choose frame to send staging: wfx: introduce a counter of pending frames staging: wfx: replace wfx_tx_queues_get_after_dtim() by wfx_tx_queues_has_cab() staging: wfx: rename wfx_tx_get_raw_link_id() staging: wfx: drop unused raw_link_id field staging: wfx: drop unused link_id field staging: wfx: do not rely anymore on link_id to choose packet in queue staging: wfx: drop useless link_map_cache staging: wfx: do not use link_map_cache to track CAB staging: wfx: drop argument tx_allowed_mask since it is constant now staging: wfx: drop useless sta_asleep_mask staging: wfx: simplify wfx_tx_queue_mask_get() staging: wfx: drop unused argument in wfx_get_prio_queue() staging: wfx: simplify wfx_tx_queues_empty() staging: wfx: simplify hif_handle_tx_data() staging: wfx: avoid useless wake_up staging: wfx: drop useless queue_id field staging: wfx: uniformize queue_id retrieval staging: wfx: remove "burst" mechanism staging: wfx: take advantage of ieee80211_{stop/start}_queues staging: wfx: do not stop mac80211 queueing during tx_policy upload staging: wfx: add sanity checks to hif_join() staging: rtl8188eu: Line over 80 characters staging: rtl8188eu: Remove unnecessary extra parentheses staging: rtl8188eu: Properly structure the multiline comment staging: rtl8188eu: remove unnecessary variable staging: rtl8188eu: remove unnecessary asignment staging: unisys: visorhba: Correct a typo in comment staging: rtl8192e: rtl8192e: Correct misspelt variable name staging: gdm724x: remove redundant assignment to pointer 'w' Staging: vt6655: Replace camel case variable names. staging: bcm2835-camera: reduce indentation in ctrl_set_image_effect staging: bcm2835-camera: reduce multiline statements staging: bcm2835-camera: return early in mmal_setup_components staging: bcm2835-camera: Move video component setup in its own function staging: bcm2835-camera: Move encode component setup in its own function staging: bcm2835-camera: Simplify set_framerate_params staging: bcm2835-camera: Make struct indentation consistent staging: bcm2835-camera: Activate V4L2_EXPOSURE_METERING_MATRIX handling staging: bcm2835-camera: Drop PREVIEW_LAYER staging: fsl-dpaa2: ethsw: Fix parenthesis alignment staging: axis-fifo: Fix parenthesis alignment staging: rtl8712: fix multiline derefernce warnings staging: rtl8712: code improvements to make_wlanhdr staging: rtl8712: fix checkpatch warnings staging: rtl8712: fix long-line checkpatch warning staging: rtl8712: fix checkpatch long-line warning staging: sm750fb: line over 80 characters staging: comedi: Fix line ending with a ( staging: rtl8188eu: refactor Efuse_GetCurrentSize() staging: rtl8188eu: remove unnecessary parentheses staging: android: ion: Align with parenthesis staging: vt6656: set all cck rates to default. staging: vt6656: set all ofdm rates to default staging: vt6656: replace al2230_power_table array with formula. staging: vt6656: Define EnCFG_BBType_MASK as OR between previous defines staging: vt6656: add error code handling to unused variable staging: vt6656: Refactor the vnt_update_pre_ed_threshold function staging: vt6656: Use defines in preamble_type variables Staging: vt6655: Remove BBvExitDeepSleep definition. Staging: vt6655: Remove CARDbRadioPowerOn definition. Staging: vt6655: Remove CARDvSetLoopbackMode definition. Staging: vt6655: Remove CARDbSoftwareReset definition. Staging: vt6655: Format long lines. Staging: vt6655: Eliminate nested if else Staging: vt6655: Move rate determination logic. Staging: vt6655: Limit return statements. Staging: vt6655: Remove BBvCalculateParameter comment. staging: vt6655: Remove multiple assignments. staging: greybus: fix a missing-check bug in gb_lights_light_config() staging: greybus: hid: remove braces {} around single statement block platform/chrome: cros_ec_sensorhub: Off by one in cros_sensorhub_send_sample() ARC: entry: comment arc: remove #ifndef CONFIG_AS_CFI_SIGNAL_FRAME arc: ptrace: hard-code "arc" instead of UTS_MACHINE net: mvneta: Fix a typo mptcp: fix double-unlock in mptcp_poll net: tun: record RX queue in skb before do_xdp_generic() io_uring: correct O_NONBLOCK check for splice punt drm: kirin: Revert change to add register connect helper functions ARC: [plat-hsdk]: fix USB regression ARC: Fix ICCM & DCCM runtime size checks hwmon: (k10temp) make some symbols static hwmon: (drivetemp) Return -ENODATA for invalid temperatures hwmon: (drivetemp) Use drivetemp's true module name in Kconfig section hwmon: (pmbus/isl68137) Fix up chip IDs dt-bindings: reset: rtd1295: Add SB2 reset arm64: dts: realtek: rtd16xx: Add SB2 and SCPU Wrapper syscon nodes arm64: dts: realtek: rtd139x: Add SB2 and SCPU Wrapper syscon nodes arm64: dts: realtek: rtd129x: Add SB2 and SCPU Wrapper syscon nodes ARM: dts: rtd1195: Add SB2 and SCPU Wrapper syscon nodes arm64: dts: realtek: rtd16xx: Add CRT syscon node ARM: dts: rtd1195: Add UART resets ARM: dts: rtd1195: Add reset nodes dt-bindings: reset: Add Realtek RTD1195 ARM: dts: rtd1195: Add CRT syscon node arm64: dts: realtek: rtd16xx: Introduce iso and misc syscon arm64: dts: realtek: rtd139x: Introduce CRT, iso and misc syscon arm64: dts: realtek: rtd129x: Introduce CRT, iso and misc syscon ARM: dts: rtd1195: Introduce iso and misc syscon arm64: dts: realtek: rtd1295: Add Xnano X5 dt-bindings: arm: realtek: Add Xnano X5 dt-bindings: vendor-prefixes: Add Xnano arm64: dts: realtek: rtd16xx: Add memory reservations arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory arm64: dts: realtek: Add RTD1619 SoC and Realtek Mjolnir EVB dt-bindings: arm: realtek: Document RTD1619 and Realtek Mjolnir EVB arm64: dts: realtek: rtd1395: Add Realtek Lion Skin EVB dt-bindings: arm: realtek: Add Realtek Lion Skin EVB arm64: dts: realtek: Add RTD1395 and BPi-M4 dt-bindings: arm: realtek: Add RTD1395 and Banana Pi BPI-M4 arm64: dts: realtek: rtd129x: Carve out boot ROM from memory arm64: dts: realtek: rtd129x: Introduce r-bus arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293 ARM: dts: rtd1195: Add Realtek Horseradish EVB dt-bindings: arm: realtek: Add Realtek Horseradish EVB ARM: dts: rtd1195: Introduce r-bus ARM: dts: rtd1195: Exclude boot ROM from memory ranges ARM: dts: Prepare Realtek RTD1195 and MeLE X1000 dt-bindings: arm: realtek: Add RTD1195 and MeLE X1000 MAINTAINERS: Add Realtek arm DT files ARM: Prepare Realtek RTD1195 signal: use kill_proc_info instead of kill_pid_info in kill_something_info signal: check sig before setting info in kill_pid_usb_asyncio fbdev: mx3fb: const pointer to ipu_di_signal_cfg Linux 5.7-rc1 net: ethernet: ti: Add missing '\n' in log messages soc: qcom: ipa: Add a missing '\n' in a log message net: neterion: remove redundant assignment to variable tmp64 MAINTAINERS: sort field names for all entries MAINTAINERS: sort entries by entry name io_uring: restore req->work when canceling poll request io_uring: move all request init code in one place io_uring: keep all sqe->flags in req->flags io_uring: early submission req fail code io_uring: track mm through current->mm io_uring: remove obsolete @mm_fault ALSA: usb-audio: Check mapping at creating connector controls, too ALSA: usb-audio: Don't create jack controls for PCM terminals ALSA: usb-audio: Don't override ignore_ctl_error value from the map ALSA: usb-audio: Filter error from connector kctl ops, too net: phy: marvell: Fix pause frame negotiation mailmap: Add Sedat Dilek (replacement for expired email address) x86/Hyper-V: Report crash data in die() when panic_on_oops is set x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not set x86/Hyper-V: Report crash register data or kmsg before running crash kernel x86/Hyper-V: Trigger crash enlightenment only once during system crash. pNFS: Fix RCU lock leakage KVM: VMX: Extend VMXs #AC interceptor to handle split lock #AC in guest KVM: x86: Emulate split-lock access as a write in emulator x86/split_lock: Provide handle_guest_split_lock() ALSA: hda: add autodetection for SoundWire ALSA: hda/realtek - Enable the headset mic on Asus FX505DT Bluetooth: btrtl: Add support for RTL8761B kbuild: fix comment about missing include guard detection docs: networking: add full DIM API docs: networking: convert DIM to RST ipc/util.c: sysvipc_find_ipc() should increase position index kernel/gcov/fs.c: gcov_seq_next() should increase position index fs/seq_file.c: seq_read(): add info message about buggy .next functions drivers/dma/tegra20-apb-dma.c: fix platform_get_irq.cocci warnings change email address for Pali Rohár selftests: kmod: test disabling module autoloading selftests: kmod: fix handling test numbers above 9 docs: admin-guide: document the kernel.modprobe sysctl fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() kmod: make request_module() return an error when autoloading is disabled mm/memremap: set caching mode for PCI P2PDMA memory to WC mm/memory_hotplug: add pgprot_t to mhp_params powerpc/mm: thread pgprot_t through create_section_mapping() x86/mm: introduce __set_memory_prot() x86/mm: thread pgprot_t through init_memory_mapping() mm/memory_hotplug: rename mhp_restrictions to mhp_params mm/memory_hotplug: drop the flags field from struct mhp_restrictions mm/special: create generic fallbacks for pte_special() and pte_mkspecial() mm/vma: introduce VM_ACCESS_FLAGS mm/vma: define a default value for VM_DATA_DEFAULT_FLAGS mm/memory.c: add vm_insert_pages() mm: define pte_index as macro for x86 mm: bring sparc pte_index() semantics inline with other platforms mm/memory.c: refactor insert_page to prepare for batched-lock insert mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area mm: hugetlb: optionally allocate gigantic hugepages using cma mm: cma: NUMA node interface ocfs2: no need try to truncate file beyond i_size mm/page_alloc: make pcpu_drain_mutex and pcpu_drain static mm/page_alloc.c: fix kernel-doc warning docs: mm: slab.h: fix a broken cross-reference mm, slab_common: fix a typo in comment "eariler"->"earlier" mm, memcg: do not high throttle allocators based on wraparound hfsplus: fix crash and filesystem corruption when deleting files printk: queue wake_up_klogd irq_work only if per-CPU areas are ready smb3: enable swap on SMB3 mounts MAINTAINERS: Remove nios2-dev@lists.rocketboards.org arch: nios2: remove 'resetvalue' property arch: nios2: rename 'altr,gpio-bank-width' -> 'altr,ngpio' arch: nios2: Enable the common clk subsystem on Nios2 btrfs: re-instantiate the removed BTRFS_SUBVOL_CREATE_ASYNC definition Documentation: android: binderfs: add 'stats' mount option block: fix busy device checking in blk_drop_partitions again x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump x86/Hyper-V: Unload vmbus channel in hv panic callback agp/intel: Reinforce the barrier after GTT updates drm/i915/selftests: Check for an already completed timeslice ANDROID: Revert "ANDROID: iommu/arm-smmu: Allow inherting stream mapping from bootloader" ANDROID: Revert "Revert "um: remove uses of variable length arrays"" io_uring: punt final io_ring_ctx wait-and-free to workqueue ANDROID: GKI: enable CONFIG_ARM_PSCI_CPUIDLE ANDROID: staging: ion: implement vmap for built-in heaps drm/amd/powerplay: unload mp1 for Arcturus RAS baco reset drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled drm/ttm: Temporarily disable the huge_fault() callback ubifs: remove broken lazytime support mtd: spi-nor: Compile files in controllers/ directory xattr: fix uninitialized out-param drm/i915: remove redundant assignment to variable err dma-buf: Exercise dma-fence-chain under selftests Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" dma-buf: Report signaled links inside dma-fence-chain dma-buf: Prettify typecasts for dma-fence-chain ANDROID: Incremental fs: Fix compound page usercopy crash ANDROID: Incremental fs: Clean up incfs_test build process smb3: change noisy error message to FYI Bluetooth: log advertisement packet length if it gets corrected spi: spi-axi-spi-engine: Access register after clock initialization net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin net/rds: Fix MR reference counting problem net/rds: Replace struct rds_mr's r_refcount with struct kref net: macsec: fix using wrong structure in macsec_changelink() proc: Use a dedicated lock in struct pid net-sysfs: remove redundant assignment to variable ret net: qrtr: send msgs from local of same id as broadcast Documentation: devlink: fix broken link warning x86: hyperv: report value of misc_features drm/dp_mst: Print errors on ACT timeouts drm/dp_mst: Increase ACT retry timeout to 3s drm/dp_mst: Reformat drm_dp_check_act_status() a bit drm/dp_mst: Improve kdocs for drm_dp_check_act_status() io_uring: fix fs cleanup on cqe overflow ahci: Add Intel Comet Lake PCH RAID PCI ID ANDROID: power: wakeup_reason: wake reason enhancements x86/xen: fix booting 32-bit pv guest ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 ath10k: disable TX complete indication of htt for sdio Revert "drm/amdgpu: change SH MEM alignment mode for gfx10" drm/amdgpu: increased atom cmd timeout drm/amd/powerplay: unload mp1 for Arcturus RAS baco reset amdgpu_kms: Remove unnecessary condition check drm/amdgpu/display: fix warning when compiling without debugfs drm/amdgpu: unify fw_write_wait for new gfx9 asics drm/amdgpu: support access regs outside of mmio bar drm/amdgpu: retire AMDGPU_REGS_KIQ flag drm/amdgpu: retire RREG32_IDX/WREG32_IDX drm/amdgpu: retire indirect mmio reg support from cgs drm/amdgpu: replace indirect mmio access in non-dc code path drm/amdgpu: remove inproper workaround for vega10 drm/amd/powerplay: error out on forcing clock setting not supported drm/amdgpu: fix gfx hang during suspend with video playback (v2) drm/amd/display: add HDCP caps debugfs drm/amd/display: query hdcp capability during link detect drm/amdgpu: Re-enable FRU check for most models v5 drm/amd/display: 3.2.80 drm/amd/display: Make DMCUB bss/data firmware blob optional drm/amd/display: determine USB C DP2 mode only when USB DP Alt is enabled drm/amd/display: Check for null fclk voltage when parsing clock table drm/amd/display: Acknowledge wm_optimized_required drm/amd/display: Update DRAM watermark before checking to update TTU drm/amd/display: Avoid create MST prop after registration drm/amd/display: Make cursor source translation adjustment optional drm/amd/display: Revert to old formula in set_vtg_params drm/amd/display: Refactor color management to take dm plane state drm/amd/display: initialize get_max_link_cap drm/amd/display: fix dml pipe merge logic drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax drm/amd/display: 3.2.79 drm/amd/display: Remove unused defines drm/amd/display: Calculate scaling ratios on every medium/full update drm/amd/display: Program viewport when source pos changes for DCN20 hw seq drm/amd/display: Fix incorrect cursor pos on scaled primary plane drm/amd/display: change default pipe_split policy for DCN1 drm/amd/display: Translate cursor position by source rect drm/amd/display: Fix ABM config copy for dmcub drm/amd/display: only blank dp stream which will be powered off drm/amd/display: fix typo drm/amd/display: Use config flag to disable dmcu obj creation drm/amd/display: Check power_down functions exist before calling drm/amd/display: Don't change mpcc tree for medium updates on DCN20 hwseq drm/amd/display: blank dp stream before power off receiver drm/amd/display: Power down hw blocks on boot drm/amd/display: Remove hdcp display state with mst fix drm/amd/display: Implement abm config table copy to dmcub drm/amd/display: Program DSC before enabling link drm/amd/display: prevent loop from occuring in pipe list drm/amd/display: 3.2.78 drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset drm/amdkfd Avoid destroy hqd when GPU is on reset drm/amdgpu: update RAS related dmesg print drm/amdgpu: resolve mGPU RAS query instability drm/amd/amdgpu: Correct gfx10's CG sequence drm/amdgpu: add SPM golden settings for Navi12 drm/amdgpu: add SPM golden settings for Navi14 drm/amdgpu: add SPM golden settings for Navi10(v2) drm/amdgpu: Print UTCL2 client ID on a gpuvm fault drm/amd/powerplay: fix a typo drm/amdgpu/vcn: add shared memory restore after wake up from sleep. drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event drm/amdgpu/psp: dont warn on missing optional TA's drm/amdgpu: rework sched_list generation drm/amdgpu: sync ring type and drm hw_ip type drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset clocksource/drivers/imx-tpm: Add support for ARM64 drm/bridge: Add NWL MIPI DSI host controller support dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller ANDROID: fix up rtc-core merge error in previous upstream merge ANDROID: fix up fsnotify.h merge error in previous upstream merge. ALSA: ctxfi: Remove unnecessary cast in kfree ASoC: topology: Check return value of soc_tplg_dai_config ASoC: topology: Check return value of pcm_new_ver ASoC: topology: Check soc_tplg_add_route return value ASoC: topology: Check return value of soc_tplg_*_create ASoC: topology: Check return value of soc_tplg_create_tlv ASoC: topology: Add missing memory checks ANDROID: GKI: fix up gki_defconfig for x86 clocksource: davinci: axe a pointless __GFP_NOFAIL clocksource/drivers/davinci: Avoid trailing '\n' hidden in pr_fmt() drm/bridge: analogix_dp: Split bind() into probe() and real bind() drm/vram-helpers: Merge code into a single file drm/vram-helpers: Set plane fence for display update drm/legacy: Fix type for drm_local_map.offset arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 bpf: Fix use of sk->sk_reuseport from sk_assign net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list net/mlx5e: Fix devlink port netdev unregistration sequence net/mlx5e: Fix pfnum in devlink port attribute net/mlx5e: Fix missing pedit action after ct clear action net/mlx5e: Fix nest_level for vlan pop action net/mlx5e: Add missing release firmware call net/mlx5: Fix condition for termination table cleanup net/mlx5: Fix frequent ioread PCI access during recovery drm/amdgpu/display: fix warning when compiling without debugfs drm/amdgpu: unify fw_write_wait for new gfx9 asics drm/amd/powerplay: error out on forcing clock setting not supported drm/amdgpu: fix gfx hang during suspend with video playback (v2) drm: Don't return 0 from a void drm_fbdev_generic_setup net/tls: fix const assignment warning l2tp: Allow management of tunnels and session in user namespace drm/i915/evict: watch out for unevictable nodes drm/panel: support for boe,tv105wum-nw0 dsi video mode panel Bluetooth: Always request for user confirmation for Just Works (LE SC) dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0. ionic: set station addr only if needed ionic: replay filters after fw upgrade FROMLIST: power_supply: Add additional health properties to the header dma-debug: fix displaying of dma allocation type dma-direct: fix data truncation in dma_direct_get_required_mask() kbuild: support LLVM=1 to switch the default tools to Clang/LLVM kbuild: replace AS=clang with LLVM_IAS=1 Revert "ANDROID: Revert "af73d78bd384 ("kbuild: Remove debug info from kallsyms linking")"" ANDROID: clang: update to 10.0.6 FROMGIT: kbuild: mkcompile_h: Include $LD version in /proc/version arm64: armv8_deprecated: Fix undef_hook mask for thumb setend fbdev: mx3fb: avoid warning about psABI change btrfs: fix reclaim counter leak of space_info objects btrfs: make full fsyncs always operate on the entire file again btrfs: fix lost i_size update after cloning inline extent btrfs: check commit root generation in should_ignore_root orangefs: clarify build steps for test server in orangefs.txt ANDROID: Incremental fs: make remount log buffer change atomic ANDROID: db845c_gki.fragment: Remove nonexistent CONFIG_USB_DWC3_DISABLE_GADGET_SG value mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal io_uring: don't read user-shared sqe flags twice io_uring: remove req init from io_get_req() io_uring: alloc req only after getting sqe io_uring: simplify io_get_sqring io_uring: do not always copy iovec in io_req_map_rw() io_uring: ensure openat sets O_LARGEFILE if needed kbuild: add dummy toolchains to enable all cc-option etc. in Kconfig kbuild: link lib-y objects to vmlinux forcibly when CONFIG_MODULES=y MIPS: fw: arc: add __weak to prom_meminit and prom_free_prom_memory kbuild: remove -I$(srctree)/tools/include from scripts/Makefile kbuild: do not pass $(KBUILD_CFLAGS) to scripts/mkcompile_h Documentation/llvm: fix the name of llvm-size kbuild: mkcompile_h: Include $LD version in /proc/version kconfig: qconf: Fix a few alignment issues kconfig: qconf: remove some old bogus TODOs kconfig: qconf: fix support for the split view mode kconfig: qconf: fix the content of the main widget kconfig: qconf: Change title for the item window kconfig: qconf: clean deprecated warnings gcc-plugins: drop support for GCC <= 4.7 kbuild: Enable -Wtautological-compare x86: update AS_* macros to binutils >=2.23, supporting ADX and AVX2 9p: document short read behaviour with O_NONBLOCK crypto: x86 - clean up poly1305-x86_64-cryptogams.S by 'make clean' Documentation/changes: Raise minimum supported binutils version to 2.23 crypto: curve25519 - do not pollute dispatcher based on assembler crypto: x86 - rework configuration based on Kconfig x86: add comments about the binutils version to support code in as-instr x86: probe assembler capabilities via kconfig instead of makefile drm/i915: remove always-defined CONFIG_AS_MOVNTDQA x86: remove always-defined CONFIG_AS_AVX x86: remove always-defined CONFIG_AS_SSSE3 x86: remove always-defined CONFIG_AS_CFI_SECTIONS x86: remove unneeded (CONFIG_AS_)CFI_SIGNAL_FRAME x86: remove always-defined CONFIG_AS_CFI x86: remove unneeded defined(__ASSEMBLY__) check from asm/dwarf2.h lib/raid6/test: fix build on distros whose /bin/sh is not bash sh: remove unneeded uapi asm-generic wrappers h8300: move definition of __kernel_size_t etc. to posix_types.h sh: use __builtin_constant_p() directly instead of IS_IMMEDIATE() drm/fb-helper: Remove return value from drm_fbdev_generic_setup() drm/vboxvideo: Set up fbdev after registering device; remove error checks drm/udl: Remove error check from fbdev setup drm/tilcdc: Set up fbdev after fully registering device drm/mgag200: Set up fbdev after registering device; remove error checks drm/mediatek: Remove error check from fbdev setup drm/ingenic: Remove error check from fbdev setup drm/kirin: Set up fbdev after fully registering device drm/hibmc: Remove error check from fbdev setup drm/ast: Set up fbdev after registering device; remove error checks drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2) ALSA: hda: Add driver blacklist ALSA: usb-audio: Add mixer workaround for TRX40 and co ALSA: hda/realtek - Add quirk for MSI GL63 orangefs: don't mess with I_DIRTY_TIMES in orangefs_flush orangefs: get rid of knob code... ANDROID: Incremental fs: Fix mislabeled __user ptrs ANDROID: Incremental fs: Optimize get_filled_block drm/i915/dp: Program vswing, pre-emphasis, test-pattern drm/i915/dp: Register definition for DP compliance register drm/i915/dp: Add debugfs entry for DP phy compliance drm/i915/dp: Preparation for DP phy compliance auto test drm/i915/dp: Made intel_dp_adjust_train() non-static drm/dp: get/set phy compliance pattern drm/amd/display: Align macro name as per DP spec drm/i915/selftests: Take an explicit ref for rq->batch drm/i915/gt: Mark up racy check of breadcrumb irq enabled drm/i915/gt: Mark up racy read of intel_ring.head cpuidle-haltpoll: Fix small typo ACPI, x86/boot: make acpi_nobgrt static Documentation: firmware-guide: ACPI: fix table alignment in namespace.rst apparmor: ensure that dfa state tables have entries drm/panel: nt39016: Add support for 50 Hz refresh rate drm/panel: nt39016: Add support for multiple modes drm/i915/uc: prefer struct drm_device based logging drm/i915/gt: prefer struct drm_device based logging drm/i915/stolen: prefer struct drm_device based logging drm/i915/uncore: prefer struct drm_device based logging drm/i915/dram: prefer struct drm_device based logging drm/i915/pmu: prefer struct drm_device based logging drm/i915/error: prefer struct drm_device based logging drm/i915/uc: prefer struct drm_device based logging drm/i915/switcheroo: use struct drm_device based logging drm/i915/state: use struct drm_device based logging drm/i915/bw: use struct drm_device based logging drm/i915/debugfs: use struct drm_device based logging drm/i915/crt: use struct drm_device based logging drm/i915/dp: use struct drm_device based logging drm/i915/tc: use struct drm_device based logging drm/i915/panel: use struct drm_device based logging drm/i915/audio: use struct drm_device based logging video: fbdev: mb862xx: remove set but not used variable 'mdr' video: fbdev: matroxfb: remove dead code and set but not used variable locking/lockdep: Improve 'invalid wait context' splat locking/refcount: Document interaction with PID_MAX_LIMIT locking/percpu-rwsem: Fix a task_struct refcount sched/debug: Add task uclamp values to SCHED_DEBUG procfs sched/debug: Factor out printing formats into common macros sched/debug: Remove redundant macro define sched/core: Remove unused rq::last_load_update_tick workqueue: Remove the warning in wq_worker_sleeping() sched/fair: Fix negative imbalance in imbalance calculation sched/fair: Fix race between runtime distribution and assignment sched/fair: Align rq->avg_idle and rq->avg_scan_cost perf/core: Disable page faults when getting phys address perf/x86/intel/uncore: Add Ice Lake server uncore support perf/cgroup: Correct indirection in perf_less_group_idx() perf/core: Fix event cgroup tracking watchdog: sp805: fix restart handler ANDROID: fix build problem in drivers/soc/qcom/rpmh-rsc.c ANDROID: GKI: update defconfig for upstream Kconfig changes drm/panel: add panel driver for Leadtek LTK050H3146W dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W dt-bindings: display: rockchip-vop: add additional properties dt-bindings: display: convert rockchip vop bindings to yaml x86/xen: make xen_pvmmu_arch_setup() static drm/i915/selftests: Drop vestigal timeslicing assert Bluetooth: btusb: check for NULL in btusb_find_altsetting() mm/gup: Mark lock taken only after a successful retake mm/mempolicy: Allow lookup_node() to handle fatal signal ANDROID: scsi: ufs: fix bad merge resolution with custom sg entry size tc-testing: remove duplicate code in tdc.py usb: chipidea: allow disabling glue drivers if EMBEDDED usb: chipidea: usb2: absorb zevio glue driver usb: chipidea: usb2: make clock optional usb: chipidea: usb2: fix formatting usb: chipidea: usb2: constify zynq_pdata hsr: check protocol version in hsr_newlink() Documentation: mdio_bus.c - fix warnings net: sched: Fix setting last executed chain on skb extension net: revert default NAPI poll timeout to 2 jiffies net: ethernet: mediatek: move mt7623 settings out off the mt7530 net: dsa: mt7530: move mt7623 settings out off the mt7530 net: ipv6: do not consider routes via gateways for anycast address check net: icmp6: do not select saddr from iif when route has prefsrc set ARM: dts: imx6: add fec gpr property. dt-bindings: fec: document the new gpr property. ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. net: fec: set GPR bit on suspend by DT configuration. net: sock.h: fix skb_steal_sock() kernel-doc FROMLIST: kmod: make request_module() return an error when autoloading is disabled selftests/bpf: Add test for bpf_get_link_xdp_id libbpf: Fix bpf_get_link_xdp_id flags handling riscv, bpf: Fix offset range checking for auipc+jalr on RV64 ata: ahci: Add sysfs attribute to show remapped NVMe device count platform/chrome: cros_ec_spi: Wait for USECS, not NSECS ANDROID: GKI: Remove SCHED_AUTOGROUP ata: ahci-imx: remove redundant assignment to ret libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set block: fix busy device checking in blk_drop_partitions MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML dt-bindings: display: panel: Convert sitronix,st7701 to DT schema dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema ucount: Make sure ucounts in /proc/sys/user don't regress again video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc() Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links docs: driver-api: address duplicate label warning Documentation: sysrq: fix RST formatting docs: kernel-parameters.txt: Fix broken references docs: kernel-parameters.txt: Remove nompx docs: filesystems: fix typo in qnx6.rst drm/ingenic: Delete an error message in ingenic_drm_probe() smb3: smbdirect support can be configured by default drm/dp_mst: Remove drm_dp_mst_has_audio() drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port drm/amd/display: Check for null fclk voltage when parsing clock table drm/amd/display: Acknowledge wm_optimized_required drm/amd/display: Make cursor source translation adjustment optional drm/amd/display: Calculate scaling ratios on every medium/full update drm/amd/display: Program viewport when source pos changes for DCN20 hw seq drm/amd/display: Fix incorrect cursor pos on scaled primary plane drm/amd/display: change default pipe_split policy for DCN1 drm/amd/display: Translate cursor position by source rect drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax video: fbdev: don't print error message on platform_get_irq() failure drm/amd/display: Avoid create MST prop after registration drm/amdgpu/psp: dont warn on missing optional TA's drm/amdgpu: update RAS related dmesg print drm/amdgpu: resolve mGPU RAS query instability drm/amd/amdgpu: Correct gfx10's CG sequence ipc/shm.c: make compat_ksys_shmctl() static ipc/mqueue.c: fix a brace coding style issue lib/Kconfig.debug: fix a typo "capabilitiy" -> "capability" ubsan: include bug type in report header kasan: unset panic_on_warn before calling panic() ubsan: check panic_on_warn drivers/misc/lkdtm/bugs.c: add arithmetic overflow and array bounds checks ubsan: split "bounds" checker from other options ubsan: add trap instrumentation option init/Kconfig: clean up ANON_INODES and old IO schedulers options kernel/gcov/fs.c: replace zero-length array with flexible-array member gcov: gcc_3_4: replace zero-length array with flexible-array member gcov: gcc_4_7: replace zero-length array with flexible-array member kernel/kmod.c: fix a typo "assuems" -> "assumes" reiserfs: clean up several indentation issues kallsyms: unexport kallsyms_lookup_name() and kallsyms_on_each_symbol() samples/hw_breakpoint: drop use of kallsyms_lookup_name() samples/hw_breakpoint: drop HW_BREAKPOINT_R when reporting writes fs/binfmt_elf.c: don't free interpreter's ELF pheaders on common path fs/binfmt_elf.c: allocate less for static executable fs/binfmt_elf.c: delete "loc" variable fs/epoll: make nesting accounting safe for -rt kernel kselftest: introduce new epoll test case checkpatch: avoid warning about uninitialized_var() checkpatch: check proper licensing of Devicetree bindings checkpatch: improve Gerrit Change-Id: test checkpatch: add command-line option for TAB size checkpatch: fix multiple const * types checkpatch: fix minor typo and mixed space+tab in indentation checkpatch: prefer fallthrough; over fallthrough comments checkpatch: support "base-commit:" format checkpatch: check SPDX tags in YAML files checkpatch: remove email address comment from email address comparisons lib/dynamic_debug.c: use address-of operator on section symbols linux/bits.h: add compile time sanity check of GENMASK inputs lib/test_kmod.c: remove a NULL test lib/rbtree: fix coding style of assignments lib/test_bitmap.c: make use of EXP2_IN_BITS percpu_counter: fix a data race at vm_committed_as kasan: stackdepot: move filter_irq_stacks() to stackdepot.c lib/stackdepot.c: build with -fno-builtin lib/stackdepot.c: check depot_index before accessing the stack slab lib: test_stackinit.c: XFAIL switch variable init tests lib/scatterlist: fix sg_copy_buffer() kerneldoc lib/ts_kmp.c: replace zero-length array with flexible-array member lib/ts_fsm.c: replace zero-length array with flexible-array member lib/ts_bm.c: replace zero-length array with flexible-array member lib/bch.c: replace zero-length array with flexible-array member lib/test_lockup.c: add parameters for locking generic vfs locks lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" lib/test_lockup: test module to generate lockups bitops: always inline sign extension helpers MAINTAINERS: list the section entries in the preferred order compiler.h: fix error in BUILD_BUG_ON() reporting compiler: remove CONFIG_OPTIMIZE_INLINING entirely sparc,x86: vdso: remove meaningless undefining CONFIG_OPTIMIZE_INLINING kernel/extable.c: use address-of operator on section symbols asm-generic: fix unistd_32.h generation format proc: inline m_next_vma into m_next seq_file: remove m->version proc: use ppos instead of m->version proc: remove m_cache_vma proc: inline vma_stop into m_stop proc: speed up /proc/*/statm proc: faster open/read/close with "permanent" files fs/proc/inode.c: annotate close_pdeo() for sparse mm: remove dummy struct bootmem_data/bootmem_data_t mm/dmapool.c: micro-optimisation remove unnecessary branch include/linux/memremap.h: remove stale comments include/linux/swapops.h: correct guards for non_swap_entry() mm: use fallthrough; mm/mm_init.c: clean code. Use BUILD_BUG_ON when comparing compile time constant mm: fix ambiguous comments for better code readability mm/zsmalloc: add missing annotation for unpin_tag() mm/zsmalloc: add missing annotation for pin_tag() mm/zsmalloc: add missing annotation for migrate_read_unlock() mm/zsmalloc: add missing annotation for migrate_read_lock() mm/slub: add missing annotation for put_map() mm/slub: add missing annotation for get_map() mm/mempolicy: add missing annotation for queue_pages_pmd() mm/hugetlb: add missing annotation for gather_surplus_pages() mm/compaction: add missing annotation for compact_lock_irqsave mm/zswap: allow setting default status, compressor and allocator in Kconfig mm: prevent a warning when casting void* -> enum mm: huge tmpfs: try to split_huge_page() when punching hole mm/shmem.c: clean code by removing unnecessary assignment mm/shmem.c: distribute switch variables for initialization mm/memory_hotplug.c: use __pfn_to_section() instead of open-coding mm/memory_hotplug: allow to specify a default online_type mm/memory_hotplug: convert memhp_auto_online to store an online_type mm/memory_hotplug: unexport memhp_auto_online hv_balloon: don't check for memhp_auto_online manually powernv/memtrace: always online added memory blocks drivers/base/memory: store mapping between MMOP_* and string in an array drivers/base/memory: map MMOP_OFFLINE to 0 drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE mm/sparse.c: move subsection_map related functions together mm/sparse.c: add note about only VMEMMAP supporting sub-section hotplug mm/sparse.c: only use subsection map in VMEMMAP case mm/sparse.c: introduce a new function clear_subsection_map() mm/sparse.c: introduce new function fill_subsection_map() mm/memory_hotplug.c: cleanup __add_pages() mm/memory_hotplug.c: simplify calculation of number of pages in __remove_pages() mm/memory_hotplug.c: only respect mem= parameter during boot stage mm/page_ext.c: drop pfn_present() check when onlining drivers/base/memory.c: drop pages_correctly_probed() drivers/base/memory.c: drop section_count userfaultfd: selftests: add write-protect test userfaultfd: selftests: refactor statistics userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update userfaultfd: wp: don't wake up when doing write protect userfaultfd: wp: enabled write protection in userfaultfd API userfaultfd: wp: add the writeprotect API to userfaultfd ioctl userfaultfd: wp: support write protection for userfault vma range khugepaged: skip collapse if uffd-wp detected userfaultfd: wp: support swap and page migration userfaultfd: wp: add pmd_swp_*uffd_wp() helpers userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork userfaultfd: wp: apply _PAGE_UFFD_WP bit mm: merge parameters for change_protection() userfaultfd: wp: add UFFDIO_COPY_MODE_WP userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers userfaultfd: wp: add WP pagetable tracking to x86 userfaultfd: wp: hook userfault handler to write protection fault userfaultfd: wp: add helper for writeprotect check virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM mm/page_reporting: add free page reporting documentation mm/page_reporting: add budget limit on how many pages can be reported per pass mm/page_reporting: rotate reported pages to the tail of the list virtio-balloon: add support for providing free page reports to host virtio-balloon: pull page poisoning config out of free page hinting mm: introduce Reported pages mm: add function __putback_isolated_page mm: use zone and order instead of free area in free_list manipulators mm: adjust shuffle code to allow for future coalescing mm: code cleanup for MADV_FREE mm/ksm.c: update get_user_pages() argument in comment mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE include/linux/pagemap.h: optimise find_subpage for !THP mm, thp: track fallbacks due to failed memcg charges separately mm, shmem: add vmstat for hugepage fallback mm/migrate.c: migrate PG_readahead flag mm/migrate.c: unify "not queued for migration" handling in do_pages_move() mm/migrate.c: check pagelist in move_pages_and_store_status() mm/migrate.c: wrap do_move_pages_to_node() and store_status() mm/migrate.c: no need to check for i > start in do_pages_move() mm: make it clear that gfp reclaim modifiers are valid only for sleepable allocations mm/vmalloc: fix a typo in comment mm/vma: append unlikely() while testing VMA access permissions mm/vma: replace all remaining open encodings with vma_is_anonymous() mm/vma: replace all remaining open encodings with is_vm_hugetlb_page() mm/vma: make vma_is_accessible() available for general use mm/vma: add missing VMA flag readable name for VM_SYNC mm: set vm_next and vm_prev to NULL in vm_area_dup() Revert "mm/rmap.c: reuse mergeable anon_vma as parent when fork" mm: don't prepare anon_vma if vma has VM_WIPEONFORK mm, memcg: bypass high reclaim iteration for cgroup hierarchy root cifs: smbd: Do not schedule work to send immediate packet on every receive cifs: smbd: Properly process errors on ib_post_send cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending cifs: smbd: Check send queue size before posting a send cifs: smbd: Merge code to track pending packets cifs: ignore cached share root handle closing errors Bluetooth: Simplify / fix return values from tk_request nvmet-rdma: fix double free of rdma queue drm/vblank: Add intro to documentation Bluetooth: debugfs option to unset MITM flag netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type io_uring: initialize fixed_file_data lock io_uring: remove redundant variable pointer nxt and io_wq_assign_next call drm/writeback: wire drm_writeback.h to kernel-doc drm: writeback: document callbacks ALSA: ice1724: Fix invalid access for enumerated ctl items ALSA: hda: Fix potential access overflow in beep helper ASoC: cs4270: pull reset GPIO low then high UPSTREAM: remoteproc/omap: Fix set_load call in omap_rproc_request_timer ANDROID: Revert "ANDROID: ASoC: core - add hostless DAI support" drm/i915/gt: Yield the timeslice if caught waiting on a user semaphore drm/i915/gem: Promote 'remain' to unsigned long ipmi: kcs: Fix aspeed_kcs_probe_of_v1() ANDROID: Incremental fs: Use 64-bit int for file_size when writing hash blocks KVM: VMX: fix crash cleanup when KVM wasn't used KVM: X86: Filter out the broadcast dest for IPI fastpath KVM: s390: vsie: Fix possible race when shadowing region 3 tables KVM: s390: vsie: Fix delivery of addressing exceptions KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks time/namespace: Add max_time_namespaces ucount time/namespace: Fix time_for_children symlink xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() xen: Use evtchn_type_t as a type for event channels virtio-balloon: Revert "virtio-balloon: Switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM" Documentation: cpu-idle-cooling: Fix diagram for 33% duty cycle thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n KVM: nVMX: don't clear mtf_pending when nested events are blocked KVM: VMX: Remove unnecessary exception trampoline in vmx_vmenter ALSA: hda/realtek - Add HP new mute led supported for ALC236 ALSA: hda/realtek - Add supported new mute Led for HP ANDROID: clean up merge issues with gmu.yaml patch ANDROID: clean up remaining merge issue from drm/msm/a6xx.c patch Revert "ANDROID: sched/fair: add arch scaling function for max frequency capping" Revert "ANDROID: cpufreq: arch_topology: implement max frequency capping" Revert "ANDROID: arm64: enable max frequency capping" Revert "ANDROID: arm: enable max frequency capping" Revert "ANDROID: sched: Update max cpu capacity in case of max frequency constraints" ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb ath9k: Fix use-after-free Write in ath9k_htc_rx_msg ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx ath9k: Fix use-after-free Read in htc_connect_service ath10k: fix kernel null pointer dereference drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels drm/nouveau/nvif: protect waits against GPU falling off the bus drm/nouveau/nvif: access PTIMER through usermode class, if available drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges drm/nouveau/svm: remove useless SVM range check drm/nouveau/svm: check for SVM initialized before migrating drm/nouveau/svm: fix vma range check for migration drm/nouveau: remove checks for return value of debugfs functions drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space ANDROID: GKI: defconfig: modify debug configs leds: core: Fix warning message when init_data leds: make functions easier to understand leds: sort Makefile entries leds: old enums are not really applicable to new code leds: ip30: label power LED as such leds: lm3532: make bitfield 'enabled' unsigned drm/dp_mst: Don't drop NAKs for down responses bpf: Fix a typo "inacitve" -> "inactive" drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg() libbpf: Initialize *nl_pid so gcc 10 is happy xsk: Fix out of boundary write in __xsk_rcv_memcpy blk-mq: don't commit_rqs() if none were queued PM / sleep: handle the compat case in snapshot_set_swap_area() PM / sleep: move SNAPSHOT_SET_SWAP_AREA handling into a helper drm/i915/gem: Wait until the context is finally retired before releasing engines drm/i915: Allow asynchronous waits on the i915_active barriers drm/i915: Make exclusive awaits on i915_active optional NFS: Clean up process of marking inode stale. drm/i915/gem: Flush all the reloc_gpu batch drm/i915/gem: Ignore readonly failures when updating relocs drm/i915/gt: Fill all the unused space in the GGTT drm/i915/dp: Return the right vswing tables drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode macsec: fix NULL dereference in macsec_upd_offload() skbuff.h: Improve the checksum related comments ANDROID: kbuild: ensure __cfi_check is correctly aligned net: dsa: bcm_sf2: Ensure correct sub-node is parsed qed: remove redundant assignment to variable 'rc' wimax: remove some redundant assignments to variable result mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY r8169: change back SG and TSO to be disabled by default net: dsa: bcm_sf2: Do not register slave MDIO bus with OF ipv6: rpl: fix loop iteration tun: Don't put_page() for all negative return values from XDP program ASoC: rt5645: Add platform-data for Medion E1239T ANDROID: staging: ion: move definition of attachment ath10k: enable radar detection in secondary segment ath10k: enable VHT160 and VHT80+80 modes ath11k: Avoid mgmt tx count underflow ath11k: Increase the tx completion ring size ath11k: fix error message to correctly report the command that failed ath11k: add pktlog checksum in trace events to support pktlog ath10k: Fix the race condition in firmware dump work queue ath11k: Add sta debugfs support to configure ADDBA and DELBA xfs: reflink should force the log out if mounted with wsync xfs: factor out a new xfs_log_force_inode helper ACPI: EC: Fix up fast path check in acpi_ec_add() drm/i915/gem: Take DBG_FORCE_RELOC into account prior to using reloc_gpu drm/i915/gem: Flush all the reloc_gpu batch drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds drm/i915: Add a retry counter for hotplug detect retries fix a braino in legitimize_path() ath11k: fix compiler warnings without CONFIG_THERMAL brcmfmac: add stub for monitor interface xmit ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet ASoC: stm32: sai: Add missing cleanup drm/virtio: fix OOB in virtio_gpu_object_create netfilter: ipset: Pass lockdep expression to RCU lists s390/cio: generate delayed uevent for vfio-ccw subchannels s390/cio: avoid duplicated 'ADD' uevents s390/qdio: clear DSCI early for polling drivers s390/qdio: inline shared_ind() s390/qdio: remove cdev from init_data s390/qdio: allow for non-contiguous SBAL array in init_data zfcp: inline zfcp_qdio_setup_init_data() s390/qdio: cleanly split alloc and establish s390/mm: use fallthrough; HID: logitech: drop outdated references to unifying receivers drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq() io_uring: fix ctx refcounting in io_submit_sqes() netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name netfilter: xt_IDLETIMER: target v1 - match Android layout netfilter: nf_tables: do not update stateful expressions if lookup is inverted netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() parisc: remove nargs from __SYSCALL parisc: Refactor alternative code to accept multiple conditions parisc: Rework arch_rw locking functions drm/bridge: fix kernel-doc warning in panel.c drm/sched: fix kernel-doc in gpu_scheduler.h parisc: Improve interrupt handling in arch_spin_lock_flags() parisc: Replace setup_irq() by request_irq() sysfs: remove redundant __compat_only_sysfs_link_entry_to_kobj fn drm/prime: fix extracting of the DMA addresses from a scatterlist Bluetooth: Add HCI device identifier for VIRTIO devices Bluetooth: Increment management interface revision Bluetooth: Add support for reading security information Bluetooth: Add support for Read Local Simple Pairing Options Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices Bluetooth: btusb: Enable Intel events even if already in operational mode Bluetooth: Add framework for Microsoft vendor extension Bluetooth: Move debugfs configuration above the selftests Bluetooth: btusb: handle mSBC audio over USB Endpoints Bluetooth: add support to notify using SCO air mode clocksource/drivers/timer-vf-pit: Add missing parenthesis drivers/ide: Fix build regression. SUNRPC: Don't start a timer on an already queued rpc task ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S platform/x86: intel_int0002_vgpio: Use acpi_register_wakeup_handler() ACPI: PM: Add acpi_[un]register_wakeup_handler() hv_debugfs: Make hv_debug_root static ANDROID: fscrypt: fall back to filesystem-layer crypto when needed ANDROID: block: require drivers to declare supported crypto key type(s) ANDROID: block: make blk_crypto_start_using_mode() properly check for support x86: ACPI: fix CPU hotplug deadlock selftests/powerpc: Always build the tm-poison test 64-bit powerpc: Improve ppc_save_regs() ANDROID: Revert "af73d78bd384 ("kbuild: Remove debug info from kallsyms linking")" nvme-fc: Revert "add module to ops template to allow module references" nvme: fix deadlock caused by ANA update wrong locking nvmet-rdma: fix bonding failover possible NULL deref net: dsa: mt7530: fix null pointer dereferencing in port5 setup mptcp: add some missing pr_fmt defines net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers net_sched: fix a missing refcnt in tcindex_init() net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() NFS: Beware when dereferencing the delegation cred drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event drm/amdgpu: change SH MEM alignment mode for gfx10 drm/amd/powerplay: avoid using pm_en before it is initialized drm/amd/powerplay: implement the is_dpm_running() drm/amd/display: re-order asic declarations drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK drm/amd/display: fix the broken logic in dc_link.c drm/amd/powerplay: avoid using pm_en before it is initialized drm/amd/powerplay: implement the is_dpm_running() drm/amd/display: re-order asic declarations drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK amdgpu/drm: remove psp access on navi10 for sriov drm/amd/display: Guard calls to hdcp_ta and dtm_ta drm/amd/display: remove mod_hdcp_hdcp2_get_link_encryption_status() io_uring: process requests completed with -EAGAIN on poll list drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector() drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors drm/i915/gt: Free request pool from virtual engines drm/i915/selftests: Wait until we start timeslicing after a submit io_uring: remove bogus RLIMIT_NOFILE check in file registration loop: Better discard support for block devices loop: Report EOPNOTSUPP properly pwm: pca9685: Fix PWM/GPIO inter-operation pwm: Make pwm_apply_state_debug() static pwm: meson: Remove redundant assignment to variable fin_freq drm/i915: Check current i915_vma.pin_count status first on unbind ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() drm/panel-leadtek-ltk500hd1829: Fix dotclock drm/i915/perf: Do not clear pollin for small user read buffers riscv: create a loader.bin boot image for Kendryte SoC riscv: Kendryte K210 default config riscv: Add Kendryte K210 device tree riscv: Select required drivers for Kendryte SOC riscv: Add Kendryte K210 SoC support remoteproc/omap: Fix set_load call in omap_rproc_request_timer riscv: Add SOC early init support riscv: Unaligned load/store handling for M_MODE drm/i915: Revoke mmap before fence io_uring: use io-wq manager as backup task if task is exiting io_uring: grab task reference for poll requests io_uring: retry poll if we got woken with non-matching mask f2fs: keep inline_data when compression conversion f2fs: fix to disable compression on directory f2fs: add missing CONFIG_F2FS_FS_COMPRESSION f2fs: switch discard_policy.timeout to bool type f2fs: fix to verify tpage before releasing in f2fs_free_dic() f2fs: show compression in statx f2fs: clean up dic->tpages assignment f2fs: compress: support zstd compress algorithm dm integrity: fix logic bug in integrity tag testing drm/i915: Move the port sync DP_TP_CTL stuff to the encoder hook drm/i915: Pass atomic state to encoder hooks drm/i915: Do pipe updates after enables for everyone drm/i915: Fix port sync code to work with >2 pipes drm/i915: Eliminate port sync copy pasta drm/i915: Implement port sync for SKL+ drm/i915: Store cpu_transcoder_mask in device info docs: cgroup-v1: Document the cpuset_v2_mode mount option drm/i915: Avoid setting timer->expires to 0 Revert "dm: always call blk_queue_split() in dm_process_bio()" Revert "cpuset: Make cpuset hotplug synchronous" tracing: Do not allocate buffer in trace_find_next_entry() in atomic drm: delete drm_pci.h drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY KVM: SVM: Split svm_vcpu_run inline assembly to separate file KVM: SVM: Move SEV code to separate file KVM: SVM: Move AVIC code to separate file KVM: SVM: Move Nested SVM Implementation to nested.c kVM SVM: Move SVM related files to own sub-directory dm integrity: fix ppc64le warning drm/i915: Keep a per-engine request pool spi: spi-ep93xx: fix wrong SPI mode selection Bluetooth: fixing minor typo in comment ASoC: Intel: atom: Fix uninitialized variable compiler warning ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() ASoC: SOF: Turn "firmware boot complete" message into a dbg message ipmi: kcs: aspeed: Implement v2 bindings ipmi: kcs: Finish configuring ASPEED KCS device before enable dt-bindings: ipmi: aspeed: Introduce a v2 binding for KCS perf python: Fix clang detection to strip out options passed in $CC perf tools: Support Python 3.8+ in Makefile perf script: Fix invalid read of directory entry after closedir() ipmi: fix hung processes in __get_guid() perf script report: Fix SEGFAULT when using DWARF mode perf script: add -S/--symbols documentation perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric perf events parser: Add missing Intel CPU events to parser perf script: Allow --symbol to accept hexadecimal addresses perf report/top TUI: Fix title line formatting perf top: Support hotkey to change sort order perf top: Support --group-sort-idx to change the sort order perf symbols: Fix arm64 gap between kernel start and module end perf build-test: Honour JOBS to override detection of number of cores perf script: Add --show-cgroup-events option perf top: Add --all-cgroups option perf record: Add --all-cgroups option perf record: Support synthesizing cgroup events perf report: Add 'cgroup' sort key perf cgroup: Maintain cgroup hierarchy perf tools: Basic support for CGROUP event perf tools: Add file-handle feature test perf python: Include rwsem.c in the pythong biding rtc: ds1307: check for failed memory allocation on wdt HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices drm/virtio: make virtio_gpu_object_attach void drm/virtio: delete notify in virtio_gpu_object_create drm/virtio: delete notify after virtio_gpu_cmd_context_create drm/virtio: random virtgpu_drv.h cleanups Documentation: PM: sleep: Document system-wide suspend code flows cpufreq: Select schedutil when using big.LITTLE ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk ALSA: pcm: oss: Fix regression by buffer overflow fix (again) ALSA: pcm: oss: Fix regression by buffer overflow fix Bluetooth: Prioritize SCO traffic Bluetooth: hci_bcm: fix freeing not-requested IRQ Bluetooth: hci_bcm: respect IRQ polarity from DT Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs enabled" powerpc/time: Replace <linux/clk-provider.h> by <linux/of_clk.h> csky: Fixup cpu speculative execution to IO area crypto: marvell/octeontx - fix double free of ptr crypto: hisilicon - Fix build error csky: Add uprobes support csky: Add kprobes supported bpf, lsm: Fix the file_mprotect LSM test. dax: Move mandatory ->zero_page_range() check in alloc_dax() dax,iomap: Add helper dax_iomap_zero() to zero a range dax: Use new dax zero page method for zeroing a page dm,dax: Add dax zero_page_range operation s390,dcssblk,dax: Add dax zero_page_range operation to dcssblk driver dax, pmem: Add a dax operation zero_page_range pmem: Add functions for reading/writing page to/from pmem drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory sparc32: use per-device dma_ops clk: sprd: fix to get a correct ibias of pll drivers/ide: convert to list_for_each_entry_safe() mlxsw: spectrum_trap: fix unintention integer overflow on left shift pegasus: Remove pegasus' own workqueue neigh: support smaller retrans_time settting net: openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry net: core: enable SO_BINDTODEVICE for non-root users NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout NFS: finish_automount() requires us to hold 2 refs to the mount record drm/i915/tgl: Make Wa_14010229206 permanent NFS: Fix a few constant_table array definitions net, sk_msg: Don't use RCU_INIT_POINTER on sk_user_data riscv, bpf: Remove BPF JIT for nommu builds bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier kbuild, btf: Fix dependencies for DEBUG_INFO_BTF drm/i915/selftests: Check for has-reset before testing hostile contexts ANDROID: Fix wq fp check for CFI builds drm/i915/gem: Utilize rcu iteration of context engines drm/i915/execlists: Peek at the next submission for error interrupts x86/kvm: fix a missing-prototypes "vmread_error" drm/i915/uc: Cleanup kerneldoc warnings edd: Use scnprintf() for avoiding potential buffer overflow ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen misc: pci_endpoint_test: remove duplicate macro PCI_ENDPOINT_TEST_STATUS PCI: tegra: Print -EPROBE_DEFER error message at debug level misc: pci_endpoint_test: Use full pci-endpoint-test name in request_irq() misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices tools: PCI: Add 'e' to clear IRQ misc: pci_endpoint_test: Add ioctl to clear IRQ misc: pci_endpoint_test: Avoid using module parameter to determine irqtype PCI: keystone: Allow AM654 PCIe Endpoint to raise MSI-X interrupt PCI: dwc: Fix dw_pcie_ep_raise_msix_irq() to get correct MSI-X table address PCI: endpoint: Fix ->set_msix() to take BIR and offset as arguments misc: pci_endpoint_test: Add support to get DMA option from userspace tools: PCI: Add 'd' command line option to support DMA misc: pci_endpoint_test: Use streaming DMA APIs for buffer allocation PCI: endpoint: functions/pci-epf-test: Print throughput information PCI: endpoint: functions/pci-epf-test: Add DMA support to transfer data rtc: class: remove redundant assignment to variable err rtc: remove rtc_time_to_tm and rtc_tm_to_time rtc: sun6i: let the core handle rtc range rtc: sun6i: switch to rtc_time64_to_tm/rtc_tm_to_time64 include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS selftests/vm: fix map_hugetlb length used for testing read and write mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() mm/hugetlb.c: clean code by removing unnecessary initialization hugetlb_cgroup: add hugetlb_cgroup reservation docs hugetlb_cgroup: add hugetlb_cgroup reservation tests hugetlb: support file_region coalescing again hugetlb_cgroup: support noreserve mappings hugetlb_cgroup: add accounting for shared mappings hugetlb: disable region_add file_region coalescing hugetlb_cgroup: add reservation accounting for private mappings mm/hugetlb_cgroup: fix hugetlb_cgroup migration hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations hugetlb_cgroup: add hugetlb_cgroup reservation counter hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization mm/memblock.c: remove redundant assignment to variable max_addr mm: mempolicy: require at least one nodeid for MPOL_PREFERRED mm: mempolicy: use VM_BUG_ON_VMA in queue_pages_test_walk() mm/mempolicy: check hugepage migration is supported by arch in vma_migratable() mm/mempolicy: support MPOL_MF_STRICT for huge page mapping mm/compaction.c: clean code by removing unnecessary assignment mm/compaction: Disable compact_unevictable_allowed on RT mm/compaction: really limit compact_unevictable_allowed to 0 and 1 mm, compaction: fully assume capture is not NULL in compact_zone_order() mm,thp,compaction,cma: allow THP migration for CMA allocations mm,compaction,cma: add alloc_contig flag to compact_control selftests: vm: drop dependencies on page flags from mlock2 tests mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment mm/vmscan.c: make may_enter_fs bool in shrink_page_list() mm/vmscan.c: clean code by removing unnecessary assignment mm/vmscan.c: fix data races using kswapd_classzone_idx mm/vmscan.c: remove cpu online notification for now mm: vmscan: replace open codings to NUMA_NO_NODE mm: vmpressure: use mem_cgroup_is_root API mm: vmpressure: don't need call kfree if kstrndup fails mm/page_alloc: simplify page_is_buddy() for better code readability mm/page_alloc.c: micro-optimisation Remove unnecessary branch mm/page_alloc.c: use free_area_empty() instead of open-coding mm, pagealloc: micro-optimisation: save two branches on hot page allocation path mm/page_alloc: increase default min_free_kbytes bound kasan: add test for invalid size in memmove kasan: detect negative size in memory operation function mm/sparse.c: allocate memmap preferring the given node mm/sparse.c: use kvmalloc/kvfree to alloc/free memmap for the classic sparse mm/sparse: rename pfn_present() to pfn_in_present_section() mm/sparsemem: get address to page struct instead of address to pfn selftests: add MREMAP_DONTUNMAP selftest mm/mremap: add MREMAP_DONTUNMAP to mremap() mm: mmap: add trace point of vm_unmapped_area mmap: remove inline of vm_unmapped_area mm/memory.c: clarify a confusing comment for vm_iomap_memory mm: clarify a confusing comment for remap_pfn_range() mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path mm/gup: allow to react to fatal signals mm/gup: allow VM_FAULT_RETRY for multiple times mm: allow VM_FAULT_RETRY for multiple times mm: introduce FAULT_FLAG_INTERRUPTIBLE mm: introduce FAULT_FLAG_DEFAULT userfaultfd: don't retake mmap_sem to emulate NOPAGE mm: return faster for non-fatal signals in user mode faults sh/mm: use helper fault_signal_pending() powerpc/mm: use helper fault_signal_pending() arm64/mm: use helper fault_signal_pending() arc/mm: use helper fault_signal_pending() x86/mm: use helper fault_signal_pending() mm: introduce fault_signal_pending() mm/gup: fix __get_user_pages() on fault retry of hugetlb mm/gup: rename "nonblocking" to "locked" where proper mm: add pagemap.h to the fine documentation mm/vma: make is_vma_temporary_stack() available for general use mm/vma: make vma_is_foreign() available for general use mm/vma: move VM_NO_KHUGEPAGED into generic header mm/mapping_dirty_helpers: update huge page-table entry callbacks mm: memcg: make memory.oom.group tolerable to task migration mm, memcg: prevent mem_cgroup_protected store tearing mm, memcg: prevent memory.swap.max load tearing mm, memcg: prevent memory.min load/store tearing mm, memcg: prevent memory.low load/store tearing mm, memcg: prevent memory.max load tearing mm, memcg: prevent memory.high load/store tearing mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused memcg: css_tryget_online cleanups mm: memcontrol: recursive memory.low protection mm: memcontrol: clean up and document effective low/min calculations mm: memcontrol: fix memory.low proportional distribution mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() mm: memcg/slab: cache page number in memcg_(un)charge_slab() mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments mm: memcg/slab: use mem_cgroup_from_obj() mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node mm, memcg: fix build error around the usage of kmem_caches mm/swap_state.c: use the same way to count page in [add_to|delete_from]_swap_cache mm: swap: use smp_mb__after_atomic() to order LRU bit set mm: swap: make page_evictable() inline mm/swap_slots.c: assign|reset cache slot by value directly mm/swapfile: fix data races in try_to_unuse() mm/swap.c: not necessary to export __pagevec_lru_add() mm/swapfile.c: fix comments for swapcache_prepare mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path mm/gup: rename nr as nr_pinned in get_user_pages_fast() mm/gup/writeback: add callbacks for inaccessible pages mm: dump_page(): additional diagnostics for huge pinned pages mm: improve dump_page() for compound pages selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage mm/gup_benchmark: support pin_user_pages() and related calls mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages mm/gup: track FOLL_PIN pages mm/gup: require FOLL_GET for get_user_pages_fast() mm/gup: pass gup flags to two more routines mm: introduce page_ref_sub_return() mm/gup: pass a flags arg to __gup_device_* functions mm/gup: split get_user_pages_remote() into two routines mm/filemap.c: rewrite pagecache_get_page documentation mm/filemap.c: unexport find_get_entry mm/page-writeback.c: use VM_BUG_ON_PAGE in clear_page_dirty_for_io include/linux/pagemap.h: rename arguments to find_subpage mm/filemap.c: use vm_fault error code directly mm/filemap.c: remove unused argument from shrink_readahead_size_eio() mm/filemap.c: clear page error before actual read mm/page-writeback.c: write_cache_pages(): deduplicate identical checks mm/filemap.c: don't bother dropping mmap_sem for zero size readahead mm/Makefile: disable KCSAN for kmemleak mm/kmemleak.c: use address-of operator on section symbols revert "topology: add support for node_to_mem_node() to determine the fallback node" slub: relocate freelist pointer to middle of object slub: improve bit diffusion for freelist ptr obfuscation mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs mm/slub.c: replace cpu_slab->partial with wrapped APIs fs_parse: remove pr_notice() about each validation ocfs2: use memalloc_nofs_save instead of memalloc_noio_save ocfs2: use scnprintf() for avoiding potential buffer overflow ocfs2: roll back the reference count modification of the parent directory if an error occurs ocfs2: ocfs2_fs.h: replace zero-length array with flexible-array member ocfs2: dlm: replace zero-length array with flexible-array member ocfs2: cluster: replace zero-length array with flexible-array member ocfs2: replace zero-length array with flexible-array member ocfs2: add missing annotations for ocfs2_refcount_cache_lock() and ocfs2_refcount_cache_unlock() ocfs2: remove useless err ocfs2: correct annotation from "l_next_rec" to "l_next_free_rec" ocfs2: there is no need to log twice in several functions ocfs2: remove dlm_lock_is_remote ocfs2: use OCFS2_SEC_BITS in macro ocfs2: remove unused macros ocfs2: remove FS_OCFS2_NM scripts/spelling.txt: add more spellings to spelling.txt scripts/spelling.txt: add syfs/sysfs pattern asm-generic: make more kernel-space headers mandatory kthread: mark timer used by delayed kthread works as IRQ safe tools/accounting/getdelays.c: fix netlink attribute length iomap: Handle memory allocation failure in readahead tools headers UAPI: Update tools's copy of linux/perf_event.h xfs: fix inode number overflow in ifree cluster helper vdpa: move to drivers/vdpa virtio: Intel IFC VF driver for VDPA vdpasim: vDPA device simulator vhost: introduce vDPA-based backend net: stmmac: xgmac: Fix VLAN register handling net: cavium: Fix build errors due to 'imply CAVIUM_PTP' mptcp: fix "fn parameter not described" warnings mptcp: re-check dsn before reading from subflow mptcp: subflow: check parent mptcp socket on subflow state change mptcp: fix tcp fallback crash net: ipv6: rpl_iptunnel: remove redundant assignments to variable err crypto/chcr: Add missing include file <linux/highmem.h> net: dsa: dsa_bridge_mtu_normalization() can be static net: atlantic: fix missing | operator when assigning rec->llc net: qualcomm: rmnet: Allow configuration updates to existing devices PM: sleep: Add pm_debug_messages kernel command line option powerpc/perf: split callchain.c by bitness powerpc/64: Make COMPAT user-selectable disabled on littleendian by default. powerpc/64: make buildable without CONFIG_COMPAT powerpc/perf: consolidate valid_user_sp -> invalid_user_sp powerpc/perf: consolidate read_user_stack_32 powerpc: move common register copy functions from signal_32.c to signal.c powerpc: Add back __ARCH_WANT_SYS_LLSEEK macro powerpc/ps3: Set CONFIG_UEVENT_HELPER=y in ps3_defconfig powerpc/ps3: Remove an unneeded NULL check powerpc/ps3: Remove duplicate error message powerpc/powernv: Re-enable imc trace-mode in kernel powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events. powerpc/pseries: Fix MCE handling on pseries selftests/eeh: Skip ahci adapters powerpc/64s: Fix doorbell wakeup msgclr optimisation drm/zte: Use simple encoder drm/vkms: Use simple encoder drm/virtgpu: Use simple encoder drm/vc4: Use simple encoder drm/tilcdc: Use simple encoder drm/tidss: Use simple encoder drm/tegra: Use simple encoder drm/sun4i: Use simple encoder drm/shmobile: Use simple encoder drm/rockchip: Use simple encoder drm/rcar-du: Use simple encoder drm/mediatek: Use simple encoder drm/ingenic: Use simple encoder drm/imx: Use simple encoder drm/i2c/tda998x: Use simple encoder drm/hisilicon/kirin: Use simple encoder drm/gma500: Use simple encoder drm/fsl-dcu: Use simple encoder drm/exynos: Use simple encoder drm/atmel-hlcdc: Use simple encoder csky: Enable LOCKDEP_SUPPORT drm: Fix wrong kfree() in managed resource usage example nvmet: fix NULL dereference when removing a referral nvme: inherit stable pages constraint in the mpath stack device Revert "gpio: eic-sprd: Use devm_platform_ioremap_resource()" pinctrl: Unconditionally assign .request()/.free() gpio: Unconditionally assign .request()/.free() Bluetooth: Always request for user confirmation for Just Works Bluetooth: Add BT_MODE socket option Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS dt-bindings: net: bluetooth: Add device tree bindings for QCA chip QCA6390 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 lookup_open(): don't bother with fallbacks to lookup+create atomic_open(): no need to pass struct open_flags anymore open_last_lookups(): move complete_walk() into do_open() open_last_lookups(): lift O_EXCL|O_CREAT handling into do_open() open_last_lookups(): don't abuse complete_walk() when all we want is unlazy open_last_lookups(): consolidate fsnotify_create() calls take post-lookup part of do_last() out of loop link_path_walk(): sample parent's i_uid and i_mode for the last component __nd_alloc_stack(): make it return bool reserve_stack(): switch to __nd_alloc_stack() pick_link(): take reserving space on stack into a new helper pick_link(): more straightforward handling of allocation failures fold path_to_nameidata() into its only remaining caller pick_link(): pass it struct path already with normal refcounting rules fs/namei.c: kill follow_mount() non-RCU analogue of the previous commit helper for mount rootwards traversal follow_dotdot(): be lazy about changing nd->path follow_dotdot_rcu(): be lazy about changing nd->path follow_dotdot{,_rcu}(): massage loops lift all calls of step_into() out of follow_dotdot/follow_dotdot_rcu scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table scsi: ufs: Use ufshcd_config_pwr_mode() when scaling gear drm/i915/gem: Drop cached obj->bind_count ANDROID: Incremental fs: Fix remount ANDROID: Incremental fs: Protect get_fill_block, and add a field ANDROID: Incremental fs: Fix crash polling 0 size read_log ANDROID: Incremental fs: get_filled_blocks: better index_out drm/i915/gt: Make fence revocation unequivocal drm/i915/gt: Store the fence details on the fence drm/i915/gt: Only wait for GPU activity before unbinding a GGTT fence ext4: save all error info in save_error_info() and drop ext4_set_errno() drm/i915/gem: Try allocating va from free space blkcg: don't offline parent blkcg first blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature Input: update SPDX tag for input-event-codes.h Input: i8042 - add Acer Aspire 5738z to nomux list arm64: Always force a branch protection mode when the compiler has one x86: start using named parameters for low-level uaccess asms Input: goodix - fix compilation when ACPI support is disabled vfio: Ignore -ENODEV when getting MSI cookie vfio-pci/nvlink2: Allow fallback to ibm,mmio-atsd[0] x86: get rid of 'rtype' argument to __get_user_asm() macro drm/amd/dc: Kill dc_conn_log_hex_linux() drm/amd/amdgpu_dm/mst: Remove useless sideband tracing drm/amdgpu/vcn: fix spelling mistake "fimware" -> "firmware" drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 drm/amd/display: code cleanup of dc_link file on func dc_link_construct drm/amd/display: code cleanup on dc_link from is_same_edid to get_ddc_line drm/amd/display: codestyle cleanup on dc_link file until detect_dp func drm/amd/display: cleanup codestyle type BLOCK_COMMENT_STYLE on dc_link drm/amdgpu: enable VCN2.5 DPG mode for Arcturus drm/amdgpu/vcn2.5: Add firmware w/r ptr reset sync drm/amdgpu/vcn2.0: Add firmware w/r ptr reset sync drm/amdgpu/vcn: Add firmware share memory support drm/amdgpu/vcn2.5: stall DPG when WPTR/RPTR reset drm/amdgpu/vcn2.0: stall DPG when WPTR/RPTR reset drm/amdgpu/vcn: fix race condition issue for dpg unpause mode switch drm/amdgpu/vcn: fix race condition issue for vcn start drm/amdgpu: skip access sdma_v5_0 registers under SRIOV (v2) drm/amdgpu: stop disable the scheduler during HW fini drm/amd/powerplay: added mutex protection on msg issuing drm/amd/powerplay: unified interfaces for message issuing and response checking drm/amd/powerplay: avoid calling Vega20 specific SMU message implemention drm/amd/powerplay: avoid calling SMU10 specific SMU message implemention drm/amd/powerplay: avoid calling SMU9 specific SMU message implemention drm/amd/powerplay: avoid calling SMU8 specific SMU message implemention drm/amd/powerpaly: drop unused APIs drm/amd/powerplay: avoid calling SMU7 specific SMU message implemention drm/amd/powerplay: avoid calling CI specific SMU message implemention drm/amdgpu: reroute VMC and UMD to IH ring 1 for oss v5 drm/amdgpu: call psp to program ih cntl in SR-IOV for Navi drm/amdgpu: enable IH ring 1 and ring 2 for navi drm/amdgpu: ih doorbell size of range changed for nbio v7.4 drm/amdgpu: infinite retries fix from UTLC1 RB SDMA drm/amdgpu: fix non-pointer dereference for non-RAS supported drm/amd/amdgpu: Include headers for PWR and SMUIO registers drm/amdgpu: implement more ib pools (v2) drm/amd/display: Move backlight pwm enable function call drm/amd/display: Add ABM driver implementation drm/amd/display: 3.2.77 drm/amdgpu: extend compute job timeout drm/amdgpu: No need support vcn decode drm/amdgpu: postpone entering fullaccess mode drm/amdgpu: adjust sequence of ip_discovery init and timeout_setting drm/amdgpu: equip new req_init_data handshake drm/amdgpu: use static mmio offset for NV mailbox drm/amdgpu: introduce new request and its function drm/amdgpu: introduce new idh_request/event enum drm/amdgpu: cleanup idh event/req for NV headers drm/amd/amdgpu: Fix SMUIO/PWR Confusion (v2) drm/amd/amdgpu: Move PWR_MISC_CNTL_STATUS to its own header drm/amd/amdgpu: Add missing SMUIO v12 register to headers drm/amdgpu/uvd7: remove unnecessary conversion to bool drm/radeon: align short build log drm/radeon: use pattern rule to avoid code duplication in Makefile drm/radeon: fix build rules of *_reg_safe.h drm/radeon: remove unneeded header include path drm/amdgpu: Ignore the not supported error from psp drm/amdgpu: Add 4k resolution for virtual display drm/amdgpu: Virtual display need to support multiple ctrcs drm/amdgpu: disable ras query and iject during gpu reset drm/amdgpu: added xgmi ras error reset sequence drm/amdgpu: cleanup all virtualization detection routine drm/amdgpu: amends feature bits for MM bandwidth mgr drm/amdgpu: purge ip_discovery headers drm/amdgpu: Fix FRU data checking drm/amdgpu: Expose TA FW version in fw_version file drm/amdgpu: disabled fru eeprom access drm/amd/amdgpu: Add GFX9.1 PWR_MISC_CNTL_STATUS register to headers drm/amdgpu: Add documentation for unique_id drm/amdgpu: Add documentation for PCIe accounting drm/amdgpu: Add documentation for memory info drm/amdgpu: Enable reading FRU chip via I2C v3 drm/amdkfd: kfree the wrong pointer dt-bindings: net: mvusb: Fix example errors net: stmmac: Fix VLAN filtering when HW does not support it bnx2x: correct a comment mistake in grammar net/faraday: fix grammar in function ftgmac100_setup_clk() in ftgmac100.c slcan: Don't transmit uninitialized stack data in padding net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 cxgb4: free MQPRIO resources in shutdown path ANDROID: db845c build: Use merge_configs cxgb4: fix MPS index overwrite when setting MAC address ipv6: don't auto-add link-local address to lag ports ANDROID: GKI: defconfig: enable CONFIG_THERMAL_GOV_POWER_ALLOCATOR net_sched: add a temporary refcnt for struct tcindex_data x86: get rid of 'rtype' argument to __put_user_goto() macro NFS: Try to join page groups before an O_DIRECT retransmission NFS: Refactor nfs_lock_and_join_requests() NFS: Reverse the submission order of requests in __nfs_pageio_add_request() NFS: Clean up nfs_lock_and_join_requests() NFS: Remove the redundant function nfs_pgio_has_mirroring() NFS: Fix memory leaks in nfs_pageio_stop_mirroring() NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() NFS: Fix use-after-free issues in nfs_pageio_add_request() NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() percpu: update copyright emails to dennis@kernel.org signal: Extend exec_id to 64bits MAINTAINERS: drop an old reference to stm32 pwm timers doc MAINTAINERS: dt: update etnaviv file reference virtio: introduce a vDPA based transport vDPA: introduce vDPA bus vringh: IOTLB support vhost: factor out IOTLB vhost: allow per device message handler vhost: refine vhost and vringh kconfig kdb: Censor attempts to set PROMPT without ENABLE_MEM_READ kdb: Eliminate strncpy() warnings by replacing with strscpy() NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() drm/i915/gt: fix spelling mistake "undeflow" -> "underflow" drm/i915/gt: Align engine dump active/pending io_uring: add missing finish_wait() in io_sq_thread() arm64: Kconfig: ptrauth: Add binutils version check to fix mismatch init/kconfig: Add LD_VERSION Kconfig drm/core: Calculate bpp in afbc helper drm/core: Use proper debugging macro thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs platform/x86: intel-hid: fix: Update Tiger Lake ACPI device ID ACPI: Update Tiger Lake ACPI device IDs hrtimer: Don't dereference the hrtimer pointer after the callback ASoC: topology: use name_prefix for new kcontrol ASoC: rt5682: Fix build error without CONFIG_I2C ASoC: dpcm: allow start or stop during pause for backend rtc: ds1307: add support for watchdog timer on ds1388 rtc: da9052: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: da9052: set range rtc: da9052: convert to devm_rtc_allocate_device PM: sleep: core: Drop racy and redundant checks from device_prepare() PM: hibernate: Propagate the return value of hibernation_restore() watchdog: Add K3 RTI watchdog support dt-bindings: watchdog: Add support for TI K3 RTI watchdog watchdog: ziirave_wdt: change name to be more specific watchdog: orion: use 0 for unset heartbeat ACPI: video: Use native backlight on Acer Aspire 5783z ACPI: video: Docs update for "acpi_backlight" kernel parameter options nvme-tcp: fix possible crash in recv error flow Revert "irqchip/xilinx: Enable generic irq multi handler" Revert "irqchip/xilinx: Do not call irq_set_default_host()" drm/amdgpu: improve amdgpu_gem_info debugfs file drm/amdgpu: add support for exporting VRAM using DMA-buf v3 drm/amdgpu: add checks if DMA-buf P2P is supported drm/amdgpu: note that we can handle peer2peer DMA-buf drm/ttm: lock resv object during destruction dma-buf: add peer2peer flag Revert "driver core: platform: Initialize dma_parms for platform devices" Revert "amba: Initialize dma_parms for amba devices" gpio: export of_pinctrl_get to modules powerpc: Make setjmp/longjmp signature standard powerpc/cputable: Remove unnecessary copy of cpu_spec->oprofile_type powerpc: Suppress .eh_frame generation powerpc: Drop -fno-dwarf2-cfi-asm powerpc/32: drop unused ISA_DMA_THRESHOLD powerpc/powernv: Add documentation for the opal sensor_groups sysfs interfaces selftests/powerpc: Fix try-run when source tree is not writable powerpc/vmlinux.lds: Explicitly retain .gnu.hash powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c powerpc/ptrace: create ppc_gethwdinfo() powerpc/ptrace: create ptrace_get_debugreg() powerpc/ptrace: split out ADV_DEBUG_REGS related functions. powerpc/ptrace: move register viewing functions out of ptrace.c powerpc/ptrace: split out TRANSACTIONAL_MEM related functions. powerpc/ptrace: split out SPE related functions. powerpc/ptrace: split out ALTIVEC related functions. powerpc/ptrace: split out VSX related functions. powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 powerpc/ptrace: remove unused header includes powerpc: Move ptrace into a subdirectory. powerpc/64/syscall: Reconcile interrupts powerpc/64s/exception: Remove lite interrupt return powerpc/64s: Implement interrupt exit logic in C powerpc/64: Implement soft interrupt replay in C powerpc/64/syscall: Zero volatile registers when returning powerpc/64/sycall: Implement syscall entry/exit logic in C powerpc/64/sstep: Ifdef the deprecated fast endian switch syscall powerpc/64/syscall: Remove non-volatile GPR save optimisation powerpc/64s/exception: Soft NMI interrupt should not use ret_from_except powerpc/64s/exception: Reconcile interrupts in system_reset powerpc/64s/exception: Only test KVM in SRR interrupts when PR KVM is supported powerpc/64s/exception: Add more comments for interrupt handlers powerpc/64s/exception: Clean up SRR specifiers powerpc/64s/exception: Re-inline some handlers powerpc/64s/exception: Avoid touching the stack in hdecrementer powerpc/64s/exception: Trim unused arguments from KVMTEST macro powerpc/64s/exception: Remove the SPR saving patch code macros powerpc/64s/exception: Remove confusing IEARLY option powerpc/64s/exception: Move KVM test to common code powerpc/64s/exception: Move soft-mask test to common code powerpc/64s/exception: Move real to virt switch into the common handler powerpc/64s/exception: Add ISIDE option powerpc/64s/exception: Remove old INT_KVM_HANDLER powerpc/64s/exception: Remove old INT_COMMON macro powerpc/64s/exception: Remove old INT_ENTRY macro powerpc/64s/exception: Move all interrupt handlers to new style code gen macros powerpc/64s/exception: Expand EXC_COMMON and EXC_COMMON_ASYNC macros powerpc/64s/exception: Add GEN_KVM macro that uses INT_DEFINE parameters powerpc/64s/exception: Add GEN_COMMON macro that uses INT_DEFINE parameters powerpc/64s/exception: Introduce INT_DEFINE parameter block for code generation powerpc/64: mark emergency stacks valid to unwind powerpc/64/tm: Don't let userspace set regs->trap via sigreturn scsi: bnx2fc: fix boolreturn.cocci warnings scsi: zfcp: use fallthrough; scsi: aacraid: do not overwrite retval in aac_reset_adapter() scsi: sr: Fix sr_block_release() scsi: aic7xxx: Remove more FreeBSD-specific code scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug scsi: ufs: set device as active power mode after resetting device scsi: iscsi: Report unbind session event when the target has been removed x86: get rid of 'errret' argument to __get_user_xyz() macross x86: remove __put_user_asm() infrastructure dt-bindings: usb: dwc2: fix bindings for amlogic, meson-gxbb-usb dt-bindings: uniphier-system-bus: fix warning in the example dt-bindings: display: meson-vpu: fix indentation of reg-names' "items" dt-bindings: iio: Fix adi, ltc2983 uint64-matrix schema constraints dt-bindings: power: Fix example for power-domain dt-bindings: arm: Add some constraints for PSCI nodes of: some unittest overlays not untracked of: gpio unittest kfree() wrong object dt-bindings: phy: convert phy-rockchip-inno-usb2 bindings to yaml libnvdimm: Update persistence domain value for of_pmem and papr_scm device drm/i915/gem: Ignore readonly failures when updating relocs dt-bindings: serial: sh-sci: Convert to json-schema dt-bindings: serial: Document serialN aliases drm/dp_mst: make build_clear_payload_id_table return void tools/test/nvdimm: Fix out of tree build dt-bindings: thermal: tsens: Set 'additionalProperties: false' dt-bindings: thermal: tsens: Fix nvmem-cell-names schema drm/i915/gt: Fill all the unused space in the GGTT drm/i915: Report all failed registers for ctx isolation drm/i915/gt: Include the execlists CCID of each port in the engine dump drm/i915/execlists: Pause CS flow before reset drm/i915/selftests: Tidy up an error message for live_error_interrupt drm/i915/gt: Include a few tracek for timeslicing drm/i915: Defer kicking the tasklet until all rescheduling is complete drm/i915/tc/icl: Update TC vswing tables drm/i915/dp/ehl: Update vswing table for HBR and RBR drm/i915/dp: Return the right vswing tables pinctrl: Define of_pinctrl_get() dummy for !PINCTRL dt-bindings: vendor-prefixes: Add Beacon vendor prefix gpio: Rename variable in core APIs ARM: qcom: Add support for IPQ40xx RISC-V: Support cpu hotplug RISC-V: Add supported for ordered booting method using HSM RISC-V: Add SBI HSM extension definitions RISC-V: Export SBI error to linux error mapping function RISC-V: Add cpu_ops and modify default booting method RISC-V: Move relocate and few other functions out of __init RISC-V: Implement new SBI v0.2 extensions RISC-V: Introduce a new config for SBI v0.1 RISC-V: Add SBI v0.2 extension definitions RISC-V: Add basic support for SBI v0.2 RISC-V: Mark existing SBI as 0.1 SBI. ASoC: dapm: connect virtual mux with default value ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag ANDROID: Enable HID_NINTENDO as y FROMLIST: HID: nintendo: add nintendo switch controller driver net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline cxgb4/chcr: nic-tls stats in ethtool net: dsa: fix oops while probing Marvell DSA switches net/bpfilter: remove superfluous testing message net: macb: Fix handling of fixed-link node net: dsa: ksz: Select KSZ protocol tag drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode pcmcia: remove some unused space characters drm/amd/display: increase HDCP authentication delay drm/amd/display: Correctly cancel future watchdog and callback events drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 libnvdimm/region: Fix build error drm/amd/powerplay: move the ASIC specific nbio operation out of smu_v11_0.c drm/amd/powerplay: drop redundant BIF doorbell interrupt operations drm/amd/display: Fix dcn21 num_states drm/amd/display: Enable BT2020 in COLOR_ENCODING property drm/amd/display: LFC not working on 2.0x range monitors (v2) drm/amd/display: Support plane level CTM drm/amd/display: Revert change to HDCP display states drm/amd/display: Not doing optimize bandwidth if flip pending. drm/amd/display: Use double buffered DRR timing update by default drm/amd/display: Support P010 pixel format drm/amd/display: Update function to get optimal number of taps drm/amdgpu: fix hpd bo size calculation error csky: Enable the gcov function csky: Fixup get wrong psr value from phyical reg Makefile: Update kselftest help information nvme-tcp: don't poll a non-live queue nvme-tcp: fix possible crash in write_zeroes processing xfs: remove redundant variable assignment in xfs_symlink() xfs: ratelimit inode flush on buffered write ENOSPC drm/mm: revert "Break long searches in fragmented address spaces" i2c: rcar: clean up after refactoring i2c_timings PCI: pciehp: Fix MSI interrupt race PCI: pciehp: Fix indefinite wait on sysfs requests drm/xen: fix passing zero to 'PTR_ERR' warning dt-bindings: vendor-prefixes: Add Topwise of: of_private.h: Replace zero-length array with flexible-array member docs: dt: fix a broken reference to input.yaml docs: dt: fix references to ap806-system-controller.txt docs: dt: fix references to m_can.txt file dt-bindings: pwm: renesas-tpu: Document more R-Car Gen2 support dt-bindings: Add cros-ec Type C port driver dt-bindings: leds: common: fix example for gpio-leds dt-bindings: interrupt-controller: msi: Correct msi-controller@c's reg dt-bindings: spi: Add interconnect binding for QSPI dt-bindings: spi: Convert QSPI bindings to YAML dt-bindings: thermal: rcar-thermal: Convert bindings to json-schema dt-bindings: phy: Convert phy-mmp3-usb to json-schema dt-bindings: Add "mrvl", a legacy vendor prefix for Marvell dt-bindings: arm: mrvl: Add missing compatible strings dt-bindings: arm: l2x0: Tauros 3 is PL310 compatible dt-bindings: Add missing 'additionalProperties: false' KVM: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y KVM: VMX: Add a trampoline to fix VMREAD error handling KVM: SVM: Annotate svm_x86_ops as __initdata KVM: VMX: Annotate vmx_x86_ops as __initdata KVM: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() KVM: x86: Copy kvm_x86_ops by value to eliminate layer of indirection KVM: x86: Set kvm_x86_ops only after ->hardware_setup() completes KVM: VMX: Configure runtime hooks using vmx_x86_ops KVM: VMX: Move hardware_setup() definition below vmx_x86_ops KVM: x86: Move init-only kvm_x86_ops to separate struct KVM: Pass kvm_init()'s opaque param to additional arch funcs drm/qxl: Use correct notify port address when creating cursor ring io_uring: refactor file register/unregister/update handling gpio: Avoid using pin ranges with !PINCTRL pinctrl: qcom: fix compilation error nvmet-fc: fix typo in comment nvme-rdma: Replace comma with a semicolon nvme-fcloop: fix deallocation of working context nvme: fix compat address handling in several ioctls csky/ftrace: Fixup ftrace_modify_code deadlock without CPU_HAS_ICACHE_INS ANDROID: f_audio_source.c: Call cpu_latency_qos_*() instead of pm_qos_*() drm/mm: revert "Break long searches in fragmented address spaces" ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor drm: add docs about the IN_FORMATS plane property drm/i915/execlists: Double check breadcrumb before crying foul Revert "ALSA: uapi: Drop asound.h inclusion from asoc.h" ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 drm/i915/perf: don't read head/tail pointers outside critical section PCI: endpoint: Fix clearing start entry in configfs PCI: tegra: Add support for PCIe endpoint mode in Tegra194 fbcon: fix null-ptr-deref in fbcon_switch ANDROID: GKI: Removed cuttlefish configs f2fs: compress: add .{init,destroy}_decompress_ctx callback f2fs: compress: fix to call missing destroy_compress_ctx() f2fs: change default compression algorithm f2fs: clean up {cic,dic}.ref handling f2fs: fix to use f2fs_readpage_limit() in f2fs_read_multi_pages() f2fs: xattr.h: Make stub helpers inline f2fs: fix to avoid double unlock f2fs: fix potential .flags overflow on 32bit architecture f2fs: fix NULL pointer dereference in f2fs_verity_work() f2fs: fix to clear PG_error if fsverity failed f2fs: don't call fscrypt_get_encryption_info() explicitly in f2fs_tmpfile() f2fs: don't trigger data flush in foreground operation f2fs: fix NULL pointer dereference in f2fs_write_begin() f2fs: clean up f2fs_may_encrypt() f2fs: fix to avoid potential deadlock f2fs: don't change inode status under page lock f2fs: fix potential deadlock on compressed quota file f2fs: delete DIO read lock f2fs: don't mark compressed inode dirty during f2fs_iget() fpga: dfl: pci: fix return value of cci_pci_sriov_configure fpga: zynq: Remove clk_get error message for probe defer netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write net: stmmac: add EHL 2.5Gbps PCI info and PCI ID net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID net: stmmac: create dwmac-intel.c to contain all Intel platform net: dsa: bcm_sf2: Support specifying VLAN tag egress rule net: dsa: bcm_sf2: Add support for matching VLAN TCI net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicing functions net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT net: dsa: bcm_sf2: Disable learning for ASP port net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge net: dsa: b53: Prevent tagged VLAN on port 7 for 7278 net: dsa: b53: Restore VLAN entries upon (re)configuration net: dsa: bcm_sf2: Fix overflow checks hv_netvsc: Remove unnecessary round_up for recv_completion_cnt selftests: mlxsw: Add test cases for devlink-trap policers mlxsw: spectrum_trap: Add support for setting of packet trap group parameters mlxsw: spectrum_trap: Switch to use correct packet trap group mlxsw: spectrum_trap: Do not initialize dedicated discard policer mlxsw: spectrum_trap: Add devlink-trap policer support mlxsw: spectrum_trap: Prepare policers for registration with devlink mlxsw: spectrum: Track used packet trap policer IDs mlxsw: reg: Extend QPCR register selftests: netdevsim: Add test cases for devlink-trap policers netdevsim: Add support for setting of packet trap group parameters devlink: Allow setting of packet trap group parameters devlink: Add packet trap group parameters support netdevsim: Add devlink-trap policer support Documentation: Add description of packet trap policers devlink: Add packet trap policers support selftests/bpf: Test FD-based cgroup attachment libbpf: Add support for bpf_link-based cgroup attachment bpf: Implement bpf_prog replacement for an active bpf_cgroup_link bpf: Implement bpf_link-based cgroup BPF program attachment staging/octeon: fix up merge error selinux: clean up indentation issue with assignment statement NFS: Ensure security label is set for root inode Revert "sched/core: Prevent race condition between cpuset and __sched_setscheduler()" Revert "ANDROID: binder: fix sleeping from invalid function caused by RT inheritance" bpf: Test_verifier, add alu32 bounds tracking tests bpf: Test_verifier, #65 error message updates for trunc of boundary-cross bpf: Test_verifier, bpf_get_stack return value add <0 bpf: Test_progs, add test to catch retval refine error handling bpf: Verifier, refine 32bit bound in do_refine_retval_range bpf: Verifier, do explicit ALU32 bounds tracking bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly docs: dt: display/ti: fix typos at the devicetree/ directory name ubi: ubi-media.h: Replace zero-length array with flexible-array member ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len ubi: fastmap: Only produce the initial anchor PEB when fastmap is used ubi: fastmap: Free unused fastmap anchor peb during detach ubifs: ubifs_add_orphan: Fix a memory leak bug ubifs: ubifs_jnl_write_inode: Fix a memory leak bug ubifs: Fix ubifs_tnc_lookup() usage in do_kill_orphans() bpf, lsm: Make BPF_LSM depend on BPF_EVENTS selftests: bpf: Extend sk_assign tests for UDP selftests: bpf: Add test for sk_assign bpf: Don't refcount LISTEN sockets in sk_assign() net: Track socket refcounts in skb_steal_sock() bpf: Add socket assign support bpf, doc: Add John as official reviewer to BPF subsystem arch/xtensa: fix grammar in Kconfig help text bpf: btf: Fix arg verification in btf_ctx_access() drm/i915/execlists: Explicitly reset both reg and context runtime ANDROID: clang: update to 10.0.5 mm/hmm: return error for non-vma snapshots mm/hmm: do not set pfns when returning an error code mm/hmm: do not unconditionally set pfns when returning EBUSY mm/hmm: use device_private_entry_to_pfn() drm/managed: Fix off-by-one in warning libnvdimm/region: Replace zero-length array with flexible-array member libnvdimm/label: Replace zero-length array with flexible-array member ipvs: fix uninitialized variable warning netfilter: nft_exthdr: fix endianness of tcp option cast drm/i915/gem: Split eb_vma into its own allocation drm/fb: fix kernel-doc in drm_framebuffer.h dt-bindings: display: ti: Fix dtc unit-address warnings in examples bpf: Simplify reg_set_min_max_inv handling bpf: Fix tnum constraints for 32-bit comparisons bpf: Undo incorrect __reg_bound_offset32 handling net: phylink: add separate pcs operations structure net: phylink: rename 'ops' to 'mac_ops' net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype r8169: factor out rtl8169_tx_map qed: Fix use after free in qed_chain_free r8169: improve handling of TD_MSS_MAX net: dsa: sja1105: add broadcast and per-traffic class policers net: dsa: sja1105: add configuration of port policers net: dsa: felix: add port policers net: dsa: add port policers net: dsa: refactor matchall mirred action to separate function net: mscc: ocelot: add action of police on vcap_is2 ionic: remove lifs on fw reset ionic: disable the queues on link down ionic: check for queues before deleting ionic: clean tx queue of unfinished requests ionic: move irq request to qcq alloc ionic: move debugfs add/delete to match alloc/free ionic: check for linkup in watchdog ionic: decouple link message from netdev state mlxsw: spectrum_ptp: Fix build warnings devlink: Add auto dump flag to health reporter devlink: Implicitly set auto recover flag when registering health reporter netdevsim: Change dummy reporter auto recover default ptp: Avoid deadlocks in the programmable pin code. net: devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG net: sched: expose HW stats types per action used by drivers net: introduce nla_put_bitfield32() helper and use it RDMA/bnxt_re: make bnxt_re_ib_init static net: hns3: fix set and get link ksettings issue net: hns3: fix RSS config lost after VF reset. net: hns3: fix for fraglist SKB headlen not handling correctly net: hns3: drop the WQ_MEM_RECLAIM flag when allocating WQ net: dsa: Simplify 'dsa_tag_protocol_to_str()' net: ena: Make some functions static dpaa_eth: Make dpaa_a050385_wa static crypto/chtls: Fix chtls crash in connection cleanup net: fix fraglist segmentation reference count leak crypto/chcr: fix incorrect ipv6 packet length net: stmmac: Add support for VLAN Rx filtering udp: initialize is_flist with 0 in udp_gro_receive Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex Crypto: chelsio - Fixes a hang issue during driver registration selftests:mptcp: fix failure due to whitespace damage ASoC: soc-dai: fix DAI startup/shutdown sequence ASoC: fix regwmask drm/i915/perf: Schedule oa_config after modifying the contexts drm/i915: Wrap i915_active in a simple kreffed struct drm/i915: Allow for different modes of interruptible i915_active_wait net: ethernet: ti: fix spelling mistake "rundom" -> "random" ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link drm/i915/selftests: Check timeout before flush and cond checks drm/i915/execlists: Include priority info in trace_ports drm/i915/huc: Fix HuC register used in debugfs pwm: jz4740: Allow selection of PWM channels 0 and 1 pwm: jz4740: Obtain regmap from parent node pwm: jz4740: Improve algorithm of clock calculation pwm: jz4740: Use clocks from TCU driver pwm: sun4i: Remove redundant needs_delay pwm: omap-dmtimer: Implement .apply callback pwm: omap-dmtimer: Do not disable PWM before changing period/duty_cycle pwm: omap-dmtimer: Fix PWM enabling sequence pwm: omap-dmtimer: Update description for PWM OMAP DM timer pwm: omap-dmtimer: Drop unused header file pwm: renesas-tpu: Drop confusing registered message pwm: renesas-tpu: Fix late Runtime PM enablement pwm: rcar: Fix late Runtime PM enablement dt-bindings: pwm: renesas-tpu: Document more R-Car Gen2 support pwm: meson: Fix confusing indentation pwm: pca9685: Use gpio core provided macro GPIO_LINE_DIRECTION_OUT pwm: pca9685: Replace CONFIG_PM with __maybe_unused pwm: tegra: Add support for Tegra194 pwm: Enable compile testing for some of drivers x86/xen: Make the secondary CPU idle tasks reliable x86/xen: Make the boot CPU idle task reliable xen-pciback: fix INTERRUPT_TYPE_* defines xen/xenbus: remove unused xenbus_map_ring() drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable PCI: sysfs: Revert "rescan" file renames pwm: pca9685: Remove unused duty_cycle struct element pwm: mxs: Remove unused include of of_address.h pwm: imx27: Remove unused include of of_device.h pwm: imx-tpm: Remove unused includes pwm: Implement some checks for lowlevel drivers pwm: imx27: Ensure clocks being on iff the PWM is on pwm: imx27: Don't disable clocks at device remove time pwm: imx27: Simplify helper function to enable and disable clocks pwm: imx27: Fix clock handling in pwm_imx27_apply() pwm: bcm2835: Dynamically allocate base dt-bindings: pwm: Convert google,cros-ec-pwm.txt to YAML format alpha: Fix nautilus PCI setup PCI: Add support for root bus sizing PCI: Use ioremap(), not phys_to_virt() for platform ROM ASoC: AMD: Clear format bits before setting them ASoC: bcm: Fix pointer cast warning dt-bindings: sound: cs42l51: Remove unneeded I2C unit name drm/i915/huc: Add more errors for I915_PARAM_HUC_STATUS gfs2: Fix oversight in gfs2_ail1_flush ACPICA: Update version 20200326 ACPICA: Fixes for acpiExec namespace init file ACPICA: Add NHLT table signature ACPICA: WSMT: Fix typo, no functional change ACPICA: utilities: fix sprintf() ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support ACPICA: Change PlatformCommChannel ASL keyword to PCC ACPICA: Fix IVRS IVHD type 10h reserved field name ACPICA: Implement IVRS IVHD type 11h parsing ACPICA: Fix a typo in a comment field ACPICA: Update version to 20200214 drm: error out with EBUSY when device has existing master drm: rework SET_MASTER and DROP_MASTER perm handling ceph: fix snapshot directory timestamps ceph: wait for async creating inode before requesting new max size ceph: don't skip updating wanted caps when cap is stale ceph: request new max size only when there is auth cap ceph: cleanup return error of try_get_cap_refs() ceph: return ceph_mdsc_do_request() errors from __get_parent() ceph: check all mds' caps after page writeback ceph: update i_requested_max_size only when sending cap msg to auth mds ceph: simplify calling of ceph_get_fmode() ceph: remove delay check logic from ceph_check_caps() ceph: consider inode's last read/write when calculating wanted caps ceph: always renew caps if mds_wanted is insufficient ceph: update dentry lease for async create ceph: attempt to do async create when possible ceph: cache layout in parent dir on first sync create ceph: add new MDS req field to hold delegated inode number ceph: decode interval_sets for delegated inos ceph: make ceph_fill_inode non-static ceph: perform asynchronous unlink if we have sufficient caps ceph: don't take refs to want mask unless we have all bits ceph: cap tracking for async directory operations ceph: make __take_cap_refs non-static ceph: add infrastructure for waiting for async create to complete ceph: track primary dentry link ceph: add flag to designate that a request is asynchronous ceph: more caps.c lockdep assertions ceph: clean up kick_flushing_inode_caps() libceph: directly skip to the end of redirect reply libceph: simplify ceph_monc_handle_map() ceph: return ETIMEDOUT errno to userland when request timed out ceph: re-org copy_file_range and fix some error paths ceph: move to a dedicated slabcache for mds requests ceph: reorganize fields in ceph_mds_request ceph: switch to page_mkwrite_check_truncate in ceph_page_mkwrite ceph: replace zero-length array with flexible-array member rbd: enable multiple blk-mq queues rbd: embed image request in blk-mq pdu rbd: acquire header_rwsem just once in rbd_queue_workfn() rbd: get rid of img_request_layered_clear() rbd: kill img_request kref ceph: check if file lock exists before sending unlock request ceph: fix description of some mount options ceph: move ceph_osdc_{read,write}pages to ceph.ko ceph: don't ClearPageChecked in ceph_invalidatepage() rbd: remove barriers from img_request_layered_{set,clear,test}() libceph: drop CEPH_DEFINE_SHOW_FUNC ceph: check inode type for CEPH_CAP_FILE_{CACHE,RD,REXTEND,LAZYIO} ceph: add refcounting for Fx caps ceph: register MDS request with dir inode from the start fanotify: Fix the checks in fanotify_fsid_equal platform/x86: surface3_power: Fix always true condition in mshw0011_space_handler() media: venus: firmware: Ignore secure call error on first resume ANDROID: GKI: enable CONFIG_WIREGUARD mtd: Convert fallthrough comments into statements usb: chipidea: core: show the real pointer value for register usb: chipidea: core: refine the description for this driver usb: chipidea: udc: fix the kernel doc for udc.h net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support net/mlx5e: refactor indr setup block net/mlx5: E-Switch: Move eswitch chains to a new directory net/mlx5: Use a separate work queue for fib event handling mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock mfd: aat2870: Use scnprintf() for avoiding potential buffer overflow mfd: dln2: Allow to be enumerated via ACPI mfd: da9062: Add support for interrupt polarity defined in device tree dt-bindings: bd718x7: Yamlify and add BD71850 mfd: dln2: Fix sanity checking for endpoints mfd: intel-lpss: Add Intel Comet Lake PCH-V PCI IDs mfd: sc27xx: Add USB charger type detection support dt-bindings: mfd: Document STM32 low power timer bindings mfd: rk808: Convert RK805 to shutdown/suspend hooks mfd: rk808: Reduce shutdown duplication mfd: rk808: Stop using syscore ops mfd: rk808: Ensure suspend/resume hooks always work mfd: rk808: Always use poweroff when requested mfd: omap: Remove useless cast for driver.name mfd: Kconfig: Fix some misspelling of the word functionality mfd: pm8xxx: Replace zero-length array with flexible-array member mfd: omap-usb-tll: Replace zero-length array with flexible-array member mfd: cpcap: Fix compile if MFD_CORE is not selected mfd: cros_ec: Check DT node for usbpd-notify add iio: cros_ec: Use Hertz as unit for sampling frequency ANDROID: Incremental fs: Fix four resource bugs ethtool: provide timestamping information with TSINFO_GET request ethtool: add timestamping related string sets ethtool: add EEE_NTF notification ethtool: set EEE settings with EEE_SET request ethtool: provide EEE settings with EEE_GET request ethtool: add PAUSE_NTF notification ethtool: set pause parameters with PAUSE_SET request ethtool: provide pause parameters with PAUSE_GET request ethtool: add COALESCE_NTF notification ethtool: set coalescing parameters with COALESCE_SET request ethtool: provide coalescing parameters with COALESCE_GET request ethtool: fix reference leak in ethnl_set_privflags() net: ipv6: add rpl sr tunnel net: add net available in build_state net: ipv6: add support for rpl sr exthdr addrconf: add functionality to check on rpl requirements include: uapi: linux: add rpl sr header definition net, ip_tunnel: fix interface lookup with no key selftests: add test-cases for MPTCP MP_JOIN selftests: add PM netlink functional tests mptcp: add netlink-based PM mptcp: add and use MIB counter infrastructure mptcp: allow dumping subflow context to userspace mptcp: implement and use MPTCP-level retransmission mptcp: rework mptcp_sendmsg_frag to accept optional dfrag mptcp: allow partial cleaning of rtx head dfrag mptcp: implement memory accounting for mptcp rtx queue mptcp: introduce MPTCP retransmission timer mptcp: queue data for mptcp level retransmission mptcp: update per unacked sequence on pkt reception mptcp: Implement path manager interface commands mptcp: Add handling of outgoing MP_JOIN requests mptcp: Add handling of incoming MP_JOIN requests mptcp: Add path manager interface mptcp: Add ADD_ADDR handling mlx4: fix "initializer element not constant" compiler error devlink: don't wrap commands in rST shell blocks net: dsa: mt7530: use resolved link config in mac_link_up() net: dsa: sja1105: show more ethtool statistics counters for P/Q/R/S sctp: fix possibly using a bad saddr with a given dst s390/qeth: support net namespaces for L3 devices sctp: fix refcount bug in sctp_wfree net: Fix typo of SKB_SGO_CB_OFFSET ipv4: fix a RCU-list lock in fib_triestat_seq_show ANDROID: GKI: defconfig: Enable CONFIG_SHUFFLE_PAGE_ALLOCATOR qed: Fix race condition between scheduling and destroying the slowpath workqueue net: page pool: allow to pass zero flags to page_pool_init() selftests: move timestamping selftests to net folder ARM: dts: apalis-imx6qdl: use rgmii-id instead of rgmii net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 ANDROID: db845c_gki.fragment: Enable config options to support wifi on db845c ANDROID: gki_defconfig: Enable CONFIG_REMOTEPROC ANDROID: GKI: Add CONFIG_RPMSG to gki_defconfig net: macsec: add support for specifying offload upon link creation mac80211: fix authentication with iwlwifi/mvm seccomp: Add missing compat_ioctl for notify crypto: af_alg - bool type cosmetics crypto: arm[64]/poly1305 - add artifact to .gitignore files crypto: caam - limit single JD RNG output to maximum of 16 bytes crypto: caam - enable prediction resistance in HRWNG bus: fsl-mc: add api to retrieve mc version crypto: caam - invalidate entropy register during RNG initialization crypto: caam - check if RNG job failed crypto: caam - simplify RNG implementation crypto: caam - drop global context pointer and init_done crypto: caam - use struct hwrng's .init for initialization crypto: caam - allocate RNG instantiation descriptor with GFP_DMA crypto: ccree - remove duplicated include from cc_aead.c kbuild: deb-pkg: fix warning when CONFIG_DEBUG_INFO is unset netfilter: flowtable: add counter support in HW offload netfilter: conntrack: add nf_ct_acct_add() netfilter: nf_tables: skip set types that do not support for expressions netfilter: nft_dynset: validate set expression definition netfilter: nft_set_bitmap: initialize set element extension in lookups netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set bpf: lsm: Add Documentation bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM tools/libbpf: Add support for BPF_PROG_TYPE_LSM bpf: lsm: Initialize the BPF LSM hooks bpf: lsm: Implement attach, detach and execution bpf: lsm: Provide attachment points for BPF LSM programs security: Refactor declaration of LSM hooks bpf: Introduce BPF_PROG_TYPE_LSM selftests: Add test for overriding global data value before load libbpf: Add setter for initial value for internal maps bpf, net: Fix build issue when net ns not configured Linux 5.6 scsi: lpfc: Change default SCSI LUN QD to 64 scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted scsi: libfc: If PRLI rejected, move rport to PLOGI state scsi: bnx2fc: Update the driver version to 2.12.13 scsi: bnx2fc: Fix SCSI command completion after cleanup is posted scsi: bnx2fc: Process the RQE with CQE in interrupt context scsi: target: use the stack for XCOPY passthrough cmds scsi: target: increase XCOPY I/O size scsi: target: avoid per-loop XCOPY buffer allocations scsi: target: drop xcopy DISK BLOCK LENGTH debug scsi: target: use #define for xcopy descriptor len scsi: ufs-mediatek: add error recovery for suspend and resume scsi: ufs: export ufshcd_link_recovery scsi: ufs: Clean up ufshcd_scale_clks() and clock scaling error out path scsi: lpfc: Update lpfc version to 12.8.0.0 scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics cifs: update internal module version number um: Remove some unnecessary NULL checks in vector_user.c um: vector: Avoid NULL ptr deference if transport is unset um: Make CONFIG_STATIC_LINK actually static cifs: Allocate encryption header through kmalloc cifs: smbd: Check and extend sender credits in interrupt context cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive um: Implement cpu_relax() as ndelay(1) for time-travel um: Implement ndelay/udelay in time-travel mode um: Implement time-travel=ext um: virtio: Implement VHOST_USER_PROTOCOL_F_INBAND_NOTIFICATIONS um: time-travel: Rewrite as an event scheduler um: Move timer-internal.h to non-shared hostfs: Use kasprintf() instead of fixed buffer formatting um: falloc.h needs to be directly included for older libc um: ubd: Retry buffer read on any kind of error um: ubd: Prevent buffer overrun on command completion um: Fix overlapping ELF segments when statically linked um: Delete never executed timer um: Don't overwrite ethtool driver version um: Fix len of file in create_pid_file um: Don't use console_drivers directly um: Cleanup CONFIG_IOSCHED_CFQ rtc: imx-sc: Align imx sc msg structs to 4 rtc: fsl-ftm-alarm: report alarm to core unicore32: Replace setup_irq() by request_irq() sh: Replace setup_irq() by request_irq() hexagon: Replace setup_irq() by request_irq() c6x: Replace setup_irq() by request_irq() alpha: Replace setup_irq() by request_irq() mm/sparse: fix kernel crash with pfn_section_valid check mm: fork: fix kernel_stack memcg stats for various stack implementations hugetlb_cgroup: fix illegal access to memory drivers/base/memory.c: indicate all memory blocks as removable mm/swapfile.c: move inode_lock out of claim_swapfile block: return NULL in blk_alloc_queue() on error netfilter: nf_queue: prefer nf_queue_entry_free netfilter: nf_queue: do not release refcouts until nf_reinject is done netfilter: nf_queue: place bridge physports into queue_entry struct netfilter: nf_queue: make nf_queue_entry_release_refs static IB/qib: Delete struct qib_ivdev.qp_rnd RDMA/hns: Fix uninitialized variable bug RDMA/hns: Modify the mask of QP number for CQE of hip08 RDMA/hns: Reduce the maximum number of extend SGE per WQE RDMA/hns: Reduce PFC frames in congestion scenarios kbuild: add outputmakefile to no-dot-config-targets kbuild: remove AS variable net: wan: wanxl: refactor the firmware rebuild rule net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for rebuilding firmware net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for rebuilding firmware kbuild: add comment about grouped target kbuild: add -Wall to KBUILD_HOSTCXXFLAGS kconfig: remove unused variable in qconf.cc KEYS: Avoid false positive ENOMEM error on key read KEYS: Don't write out to userspace while holding key semaphore efi/libstub/arm: Fix spurious message that an initrd was loaded efi/libstub/arm64: Avoid image_base value from efi_loaded_image ALSA: hda/realtek - a fake key event is triggered by running shutup i3c: convert to use i2c_new_client_device() ALSA: hda: default enable CA0132 DSP support ext4: fix incorrect group count in ext4_fill_super error message ext4: fix incorrect inodes per group in error message ext4: don't set dioread_nolock by default for blocksize < pagesize PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports PCI: Add ACS quirk for Zhaoxin multi-function devices PCI: Add Zhaoxin Vendor ID drm/radeon: convert to use i2c_new_client_device() drm/nouveau/therm: convert to use i2c_new_client_device() drm/i2c/tda998x: convert to use i2c_new_client_device() drm/i2c/sil164: convert to use i2c_new_client_device() drm/gma500: convert to use i2c_new_client_device() drm/amdgpu: convert to use i2c_new_client_device() selftests/bpf: Add tests for attaching XDP programs libbpf: Add function to set link XDP fd while specifying old program tools: Add EXPECTED_FD-related definitions in if_link.h xdp: Support specifying expected existing program when attaching XDP iio: cros_ec: Report hwfifo_watermark_max iio: cros_ec: Expose hwfifo_timeout iio: cros_ec: Remove pm function iio: cros_ec: Register to cros_ec_sensorhub when EC supports FIFO iio: expose iio_device_set_clock iio: cros_ec: Move function description to .c file platform/chrome: cros_ec_sensorhub: Add median filter platform/chrome: cros_ec_sensorhub: Add code to spread timestmap platform/chrome: cros_ec_sensorhub: Add FIFO support platform/chrome: cros_ec_sensorhub: Add the number of sensors in sensorhub dt-bindings: display: add visionox rm69299 panel variant platform/x86: surface3_power: Fix Kconfig section ordering platform/x86: surface3_power: Add missed headers platform/x86: surface3_power: Reformat GUID assignment platform/x86: surface3_power: Drop useless macro ACPI_PTR() platform/x86: surface3_power: Prefix POLL_INTERVAL with SURFACE_3 platform/x86: surface3_power: Simplify mshw0011_adp_psr() to one liner platform/x86: surface3_power: Use dev_err() instead of pr_err() platform/x86: surface3_power: Drop unused structure definition dt-bindings: display: xpp055c272: Remove the reg property dt-bindings: display: ltk500hd1829: Remove the reg property drm: panel: Add Starry KR070PE2T dt-bindings: panel: Add binding for Starry KR070PE2T PCI/ASPM: Reduce severity of common clock config message PCI/AER: Rationalize error status register clearing PCI/DPC: Add Error Disconnect Recover (EDR) support PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status PCI/DPC: Cache DPC capabilities in pci_init_capabilities() PCI/ERR: Return status of pcie_do_recovery() PCI/ERR: Remove service dependency in pcie_do_recovery() bpf: Fix build warning regarding missing prototypes PCI/DPC: Move DPC data into struct pci_dev PCI/ERR: Update error status after reset_link() PCI/ERR: Combine pci_channel_io_frozen cases xfs: return locked status of inode buffer on xfsaild push xfs: trylock underlying buffer on dquot flush xfs: remove unnecessary ternary from xfs_create iio: imu: st_lsm6dsx: specify slave odr in slv_odr iio: imu: st_lsm6dsx: fix read misalignment on untagged FIFO iio: adc: stm32-adc: fix sleep in atomic context iio:ad7797: Use correct attribute_group MIPS: ralink: mt7621: Fix soc_device introduction libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() ACPI: CPPC: clean up acpi_get_psd_map() fs/buffer: Make BH_Uptodate_Lock bit_spin_lock a regular spinlock_t thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t Documentation/locking/locktypes: Minor copy editor fixes Documentation/locking/locktypes: Further clarifications and wordsmithing s390/mm: cleanup init_new_context() callback s390/mm: cleanup virtual memory constants usage s390/mm: remove page table downgrade support x86/boot/compressed: Fix debug_puthex() parameter type UPSTREAM: ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier ANDROID: gki_defconfig: disable CONFIG_HARDENED_USERCOPY_FALLBACK m68knommu: Remove mm.h include from uaccess_no.h cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() Revert "clocksource/drivers/timer-probe: Avoid creating dead devices" drm/lima: Add optional devfreq and cooling device support pcmcia: soc_common.h: Replace zero-length array with flexible-array member pcmcia: cs_internal.h: Replace zero-length array with flexible-array member MAINTAINERS: erofs: update my email address i2c: pca-platform: Use platform_irq_get_optional i2c: st: fix missing struct parameter description x86: get rid of user_atomic_cmpxchg_inatomic() generic arch_futex_atomic_op_inuser() doesn't need access_ok() x86: don't reload after cmpxchg in unsafe_atomic_op2() loop x86: convert arch_futex_atomic_op_inuser() to user_access_begin/user_access_end() objtool: whitelist __sanitizer_cov_trace_switch() [parisc, s390, sparc64] no need for access_ok() in futex handling sh: no need of access_ok() in arch_futex_atomic_op_inuser() futex: arch_futex_atomic_op_inuser() calling conventions change bpf: Add selftest cases for ctx_or_null argument type bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id bpf: Allow to retrieve cgroup v1 classid from v2 hooks bpf: Add netns cookie and enable it for bpf cgroup hooks bpf: Enable perf event rb output for bpf cgroup progs bpf: Enable retrieval of socket cookie for bind/post-bind hook pinctrl: qcom: use scm_call to route GPIO irq to Apps drm/i915/tgl: Add definitions for VRR registers and bits mm/hmm: remove HMM_FAULT_SNAPSHOT mm/hmm: remove unused code and tidy comments mm/hmm: return the fault type from hmm_pte_need_fault() mm/hmm: remove pgmap checking for devmap pages net: dsa: felix: support changing the MTU net: dsa: vsc73xx: make the MTU configurable net: dsa: sja1105: implement the port MTU callbacks net: dsa: b53: add MTU configuration support net: dsa: implement auto-normalization of MTU for bridge hardware datapath net: dsa: configure the MTU for switch ports bgmac: configure MTU and add support for frames beyond 8192 byte size net: phy: bcm7xx: add jumbo frame configuration to PHY r8169: fix PHY driver check on platforms w/o module softdeps s390/qeth: phase out OSN support s390/qeth: make OSN / OSX support configurable s390/qeth: remove fake_broadcast attribute bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb bnxt_en: Add partno to devlink info_get cb bnxt_en: Read partno and serialno of the board from VPD PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro bnxt_en: Add fw.mgmt.api version to devlink info_get cb. devlink: Add macro for "fw.mgmt.api" to info_get cb. mlxsw: spectrum_router: Avoid uninitialized symbol errors mlxsw: switchx2: Remove unnecessary conversion to bool mlxsw: core_acl: Avoid defining static variable in header file mlxsw: spectrum: Remove unused RIF and FID families mlxsw: spectrum_router: Add proper function documentation mlxsw: i2c: Add missing field documentation gpiolib: Remove unused gpio_chip parameter from gpio_set_bias() gpiolib: Pass gpio_desc to gpio_set_config() gpiolib: Introduce gpiod_set_config() ANDROID: GKI: Add CONFIG_SOC_BUS to gki_defconfig tools: gpio: Fix out-of-tree build regression pinctrl: sprd: Add pin high impedance mode support pinctrl: sprd: Use the correct pin output configuration drm/i915/execlists: Workaround switching back to a completed context tracing: Add documentation on set_ftrace_notrace_pid and set_event_notrace_pid selftests/ftrace: Add test to test new set_event_notrace_pid file selftests/ftrace: Add test to test new set_ftrace_notrace_pid file tracing: Create set_event_notrace_pid to not trace tasks ftrace: Create set_ftrace_notrace_pid to not trace tasks ftrace: Make function trace pid filtering a bit more exact ftrace/kprobe: Show the maxactive number on kprobe_events tracing: Have the document reflect that the trace file keeps tracing enabled ring-buffer/tracing: Have iterator acknowledge dropped events tracing: Do not disable tracing when reading the trace file ring-buffer: Do not disable recording when there is an iterator ARM: dts: bcm283x: Add cells encoding format to firmware bus pNFS/flexfiles: Specify the layout segment range in LAYOUTGET pNFS/flexfiles: remove requirement for whole file layouts pNFS/flexfiles: Check the layout segment range before doing I/O pNFS/flexfile: Don't merge layout segments if the mirrors don't match NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling NFS/pNFS: Simplify bucket layout segment reference counting NFS/pNFS: Clean up pNFS commit operations NFS: Remove bucket array from struct pnfs_ds_commit_info NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() pNFS: Enable per-layout segment commit structures pNFS: Add infrastructure for cleaning up per-layout commit structures NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() NFS: Fix O_DIRECT commit verifier handling NFS: commit errors should be fatal NFS/pNFS: Allow O_DIRECT to release the DS commitinfo pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() NFSv4/pNFS: Scan the full list of commit arrays when committing NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info ARM: bcm2835_defconfig: Enable fixed-regulator ARM: dts: bcm283x: Use firmware PM driver for V3D ARM: dts: bcm2711: Add vmmc regulator in emmc2 ARM: dts: bcm2711: Update expgpio's GPIO labels ring-buffer: Make resize disable per cpu buffer instead of total buffer null_blk: add trace in null_blk_zoned.c null_blk: add tracepoint helpers for zoned mode block: add a zone condition debug helper gpio: gpiolib: fix a doc warning gfs2: change from write to read lock for sd_log_flush_lock in journal replay gfs2: instrumentation wrt ail1 stuck gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink gfs2: Remove unnecessary gfs2_qa_{get,put} pairs gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put gfs2: Change inode qa_data to allow multiple users gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc gfs2: Switch to list_{first,last}_entry gfs2: Clean up inode initialization and teardown dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() dm clone: Add missing casts to prevent overflows and data corruption dm clone: Add overflow check for number of regions dm clone: Fix handling of partial region discards dm writecache: add cond_resched to avoid CPU hangs block: move bio_map_* to blk-map.c smb3: use SMB2_SIGNATURE_SIZE define netfilter: flowtable: Use work entry per offload command netfilter: flowtable: Use rw sem as flow block lock netfilter: nf_tables: silence a RCU-list warning in nft_table_lookup() netfilter: flowtable: Fix incorrect tc_setup_type type drm/dp_mst: Remove single tx msg restriction. drm/mst: Support simultaneous down replies drm/mst: Separate sideband packet header parsing from message building netfilter: flowtable: add counter support netfilter: nf_tables: add enum nft_flowtable_flags to uapi netfilter: conntrack: export nf_ct_acct_update() ipvs: optimize tunnel dumps for icmp errors ASoC: amd: acp3x-pcm-dma: clean up two indentation issues ASoC: tlv320adcx140: Remove undocumented property platform/chrome: chromeos_laptop: make I2C API conversion complete ANDROID: GKI: Enable CONFIG_USB_PHY for usb drivers like dwc3 netfilter: conntrack: Add missing annotations for nf_conntrack_all_lock() and nf_conntrack_all_unlock() netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup() ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver ASoC: Intel: boards: add sof_sdw machine driver ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms drm/i915: Include port sync state in the state dump drm/i915: Use REG_FIELD_PREP() & co. for TRANS_DDI_FUNC_CTL2 drm/i915: Move icl_get_trans_port_sync_config() into the DDI code drm/i915: Drop usless master_transcoder assignments drm/i915: Move TRANS_DDI_FUNC_CTL2 programming where it belongs drm/i915/mst: Use .compute_config_late() to compute master transcoder drm/i915: Differentiate between aliasing-ppgtt and ggtt pinning Documentation: x86: exception-tables: document CONFIG_BUILDTIME_TABLE_SORT svcrdma: Fix leak of transport addresses RDMA/mlx5: Add support for RDMA TX flow table net/mlx5: Add support for RDMA TX steering Revert "blkdev: check for valid request queue before issuing flush" block: simplify queue allocation bcache: pass the make_request methods to blk_queue_make_request null_blk: use blk_mq_init_queue_data block: add a blk_mq_init_queue_data helper SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' SUNRPC/cache: don't allow invalid entries to be flushed IB/hfi1: Call kobject_put() when kobject_init_and_add() fails IB/hfi1: Fix memory leaks in sysfs registration and unregistration IB/mlx5: Move to fully dynamic UAR mode once user space supports it IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib IB/mlx5: Extend QP creation to get uar page index from user space IB/mlx5: Extend CQ creation to get uar page index from user space IB/mlx5: Expose UAR object and its alloc/destroy commands spi: efm32: Convert to use GPIO descriptors IB/hfi1: Get rid of a warning ovl: document xino expected behavior ovl: enable xino automatically in more cases ovl: avoid possible inode number collisions with xino=on ovl: use a private non-persistent ino pool ovl: fix WARN_ON nlink drop to zero block: move the ->devnode callback to struct block_device_operations drm: Constify adjusted_mode a bit drm/i915: Get rid of silly void* from MST code drm/i915: use forced codec wake on all gen9+ platforms ASoC: rt5682: move DAI clock registry to I2S mode ASoC: pxa: magician: convert to use i2c_new_client_device() xfs: don't write a corrupt unmount record to force summary counter recalc xfs: factor inode lookup from xfs_ifree_cluster xfs: tail updates only need to occur when LSN changes xfs: factor common AIL item deletion code xfs: correctly acount for reclaimable slabs xfs: Improve metadata buffer reclaim accountability xfs: don't allow log IO to be throttled xfs: Throttle commits on delayed background CIL push xfs: Lower CIL flush limit for large logs xfs: remove some stale comments from the log code xfs: refactor unmount record writing xfs: merge xlog_commit_record with xlog_write_done xfs: split xlog_ticket_done xfs: kill XLOG_TIC_INITED xfs: refactor and split xfs_log_done() xfs: re-order initial space accounting checks in xlog_write xfs: don't try to write a start record into every iclog xfs: validate the realtime geometry in xfs_validate_sb_common ANDROID: gki_defconfig: enable CONFIG_DEBUG_LIST USB: cdc-acm: restore capability check order Revert "driver core: Set fw_devlink to "permissive" behavior by default" ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks ASoC: SOF: IPC: dai-intel: move ALH declarations in header file ASoC: SOF: Intel: add SoundWire configuration interface ASoC: soc-acpi: expand description of _ADR-based devices io_uring: cleanup io_alloc_async_ctx() x86/vdso: Discard .note.gnu.property sections in vDSO xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt xprtrdma: Extract sockaddr from struct rdma_cm_id xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep xprtrdma: Disconnect on flushed completion xprtrdma: Remove rpcrdma_ia::ri_flags xprtrdma: Invoke rpcrdma_ia_open in the connect worker xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() xprtrdma: Clean up the post_send path xprtrdma: Refactor frwr_init_mr() xprtrdma: Invoke rpcrdma_ep_create() in the connect worker xprtrdma: Enhance MR-related trace points serial: 8250: Optimize irq enable after console write serial: 8250: Fix rs485 delay after console write ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: meson: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro PCI: dwc: pci-dra7xx: Fix MSI IRQ handling parisc: Fix defconfig selection scripts/dtc: Remove redundant YYLOC global declaration dt-bindings: Clean-up schema errors due to missing 'addtionalProperties: false' ARM: dts: ux500: Fix missing node renames perf/core: Add PERF_SAMPLE_CGROUP feature perf/core: Add PERF_RECORD_CGROUP event perf script: Introduce --deltatime option perf test x86: Add CET instructions to the new instructions test x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map ARM: mmp: replace setup_irq() by request_irq() ARM: cns3xxx: replace setup_irq() by request_irq() ARM: spear: replace setup_irq() by request_irq() ARM: ep93xx: Replace setup_irq() by request_irq() ARM: iop32x: replace setup_irq() by request_irq() drm/vc4: Fix HDMI mode validation mmc: cavium-octeon: remove nonsense variable coercion mmc: mediatek: fix SDIO irq issue vt: vt_ioctl: fix use-after-free in vt_in_use() vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console clocksource/drivers/hyper-v: Make sched clock return nanoseconds correctly drm/i915/perf: add new open param to configure polling of OA buffer drm/i915/perf: move pollin setup to non hw specific code drm/i915/perf: rework aging tail workaround x86, vmlinux.lds: Add RUNTIME_DISCARD_EXIT to generic DISCARDS pinctrl: tegra: Add SFIO/GPIO programming on Tegra194 pinctrl: tegra: Renumber the GG.0 and GG.1 pins pinctrl: tegra: Do not add default pin range on Tegra194 x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR x86/split_lock: Rework the initialization flow of split lock detection s390/gmap: return proper error code on ksm unsharing pinctrl: tegra: Pass struct tegra_pmx for pin range check pinctrl: tegra: Fix "Scmitt" -> "Schmitt" typo pinctrl: tegra: Fix whitespace issues for improved readability gpio: tegra186: Add Tegra194 pin ranges for GG.0 and GG.1 gpio: tegra186: Add support for pin ranges gpio: Support GPIO controllers without pin-ranges pinctrl: mediatek: Use scnprintf() for avoiding potential buffer overflow x86/mm/set_memory: Fix -Wmissing-prototypes warnings x86/efi: Add a prototype for efi_arch_mem_reserve() iommu: Move fwspec->iommu_priv to struct dev_iommu iommu/virtio: Use accessor functions for iommu private data iommu/qcom: Use accessor functions for iommu private data iommu/mediatek: Use accessor functions for iommu private data iommu/renesas: Use accessor functions for iommu private data iommu/arm-smmu: Use accessor functions for iommu private data iommu/arm-smmu: Refactor master_cfg/fwspec usage iommu/arm-smmu-v3: Use accessor functions for iommu private data iommu: Introduce accessors for iommu private data iommu/arm-smmu: Fix uninitilized variable warning iommu: Move iommu_fwspec to struct dev_iommu iommu: Rename struct iommu_param to dev_iommu iommu/tegra-gart: Remove direct access of dev->iommu_fwspec drm/msm/mdp5: Remove direct access of dev->iommu_fwspec ACPI/IORT: Remove direct access of dev->iommu_fwspec iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE iommu/virtio: Fix freeing of incomplete domains iommu/virtio: Fix sparse warning x86/mm: Mark setup_emu2phys_nid() static x86/jump_label: Move 'inline' keyword placement iommu/vt-d: Add build dependency on IOASID iommu/vt-d: Fix mm reference leak x86/platform/uv: Add a missing prototype for uv_bau_message_interrupt() drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures mfd: rn5t618: Cleanup i2c_device_id iio: adc: rn5t618: Add ADC driver for RN5T618/RC5T619 rtc: rc5t619: Add Ricoh RC5T619 RTC driver mfd: rn5t618: Add more subdevices mfd: rn5t618: Add RTC related registers mfd: rn5t618: Add IRQ support dt-bindings: mfd: rn5t618: Document optional property interrupts net/9p: remove unused p9_req_t aux field 9p: read only once on O_NONBLOCK 9pnet: allow making incomplete read requests 9p: Remove unneeded semicolon 9p: Fix Kconfig indentation s390/qdio: set qdio_irq->cdev at allocation time s390/qdio: remove unused function declarations s390/ccwgroup: remove pm support s390/ap: remove power management code from ap bus and drivers s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc s390/mm: cleanup arch_get_unmapped_area() and friends s390/ism: remove pm support staging: vt6656: Use DIV_ROUND_UP macro instead of specific code staging: remove hp100 driver ALSA: ppc: keywest: convert to use i2c_new_client_device() ALSA: hda/realtek: Enable mute LED on an HP system iio: position: Add support for Azoteq IQS624/625 angle sensors iio: light: Add support for Azoteq IQS621/622 ambient light sensors iio: temperature: Add support for Azoteq IQS620AT temperature sensor input: keyboard: Add support for Azoteq IQS620A/621/622/624/625 mfd: Add support for Azoteq IQS620A/621/622/624/625 dt-bindings: Add bindings for Azoteq IQS620A/621/622/624/625 drm/bridge: sii9234: silence warning about regulators during deferred probe drm/i915/gvt: Fix klocwork issues about data size drm/bridge: analogix_dp: Split bind() into probe() and real bind() powerpc/64: Avoid isync in flush_dcache_range() iwlwifi: mvm: remove newline from rs_pretty_print_rate() iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static iwlwifi: bump FW API to 53 for 22000 series iwlwifi: remove IWL_FW_DBG_DOMAIN macro iwlwifi: yoyo: enable yoyo by default iwlwifi: scan: support FW APIs with variable number of profiles iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode iwlwifi: remove support for QnJ HR FPGA iwlwifi: remove support for QnJ Hr STEP A iwlwifi: add trans_cfg for devices with long latency iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD iwlwifi: mvm: add support for non EDCA based measurements iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf iwlwifi: convert QnJ with Jf devices to new config table iwlwifi: convert all Qu with Jf devices to the new config table iwlwifi: add HW step to new cfg device table iwlwifi: remove some unused extern declarations from iwl-config.h iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg iwlwifi: mvm: enable SF also when we have HE iwlwifi: remove redundant iwl9560_2ac_cfg struct iwlwifi: mvm: rs-fw: fix some indentation iwlwifi: scan: support scan req cmd ver 14 iwlwifi: pass trans and NVM data to HE capability parsing iwlwifi: pcie: implement read_config32 iwlwifi: yoyo: add PCI config space region type iwlwifi: mvm: add soc latency support dt-bindings: imx8mm-clock: Fix the file path dt-bindings: imx8mq-clock: Fix the file path powerpc/boot: Delete unneeded .globl _zimage_start powerpc/pseries: Handle UE event for memcpy_mcsafe net: phy: don't touch suspended flag if there's no suspend/resume callback net: ks8851-ml: Fix IO operations, again net: atlantic: add XPN handling net: atlantic: MACSec offload statistics implementation net: atlantic: MACSec offload statistics HW bindings net: atlantic: MACSec ingress offload implementation net: atlantic: MACSec ingress offload HW bindings net: atlantic: MACSec egress offload implementation net: atlantic: MACSec egress offload HW bindings net: atlantic: MACSec offload skeleton net: macsec: report real_dev features when HW offloading is enabled net: macsec: add support for getting offloaded stats net: macsec: support multicast/broadcast when offloading net: macsec: allow multiple macsec devices with offload net: macsec: init secy pointer in macsec_context net: macsec: add support for offloading to the MAC net: macsec: allow to reference a netdev from a MACsec context net: add a reference to MACsec ops in net_device net: introduce the MACSEC netdev feature ANDROID: Kconfig.gki: Drop GKI_QCOM_CLKS_CONFIGS FROMLIST: soc: qcom: rpmhpd: Allow RPMHPD driver to be loaded as a module FROMLIST: soc: qcom: rpmh: Allow RPMH driver to be loaded as a module FROMLIST: soc: qcom: rpmpd: Allow RPMPD driver to be loaded as a module scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release scsi: lpfc: Fix crash after handling a pci error scsi: lpfc: Fix scsi host template for SLI3 vports scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req scsi: lpfc: Fix lockdep error - register non-static key scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier arm64: defconfig: ti: k3: enable dma and networking arm64: dts: ti: k3-j721e-common-proc-board: add mcu cpsw nuss pinmux and phy defs arm64: dts: ti: k3-j721e-mcu: add mcu cpsw nuss node arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs arm64: dts: ti: k3-am65-mcu: add cpsw nuss node net: ethernet: ti: introduce am65x/j721e gigabit eth subsystem driver dt-binding: ti: am65x: document mcu cpsw nuss net: ethernet: ti: ale: am65: add support for default thread cfg net: ethernet: ti: ale: add support for mac-only mode net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled phy: ti: gmii-sel: simplify config dependencies between net drivers and gmii phy scsi: aic7xxx: aic97xx: Remove FreeBSD-specific code scsi: ufs: Do not rely on prefetched data cls_flower: Add extack support for flags key cls_flower: Add extack support for src and dst port range options cls_flower: Add extack support for mpls options net: sched: refine extack messages in tcf_change_indev scsi: dc395x: remove dc395x_bios_param net: phy: add marvell usb to mdio controller dt-bindings: net: add marvell usb to mdio bindings scsi: libiscsi: Fix error count for active session scsi: hpsa: correct race condition in offload enabled net: phy: probe PHY drivers synchronously scsi: message: fusion: Replace zero-length array with flexible-array member ice: add a devlink region for dumping NVM contents netdevsim: support taking immediate snapshot via devlink devlink: implement DEVLINK_CMD_REGION_NEW devlink: track snapshot id usage count using an xarray devlink: report error once U32_MAX snapshot ids have been used devlink: extract snapshot id allocation to helper function devlink: use -ENOSPC to indicate no more room for snapshots devlink: add function to take snapshot while locked devlink: trivial: fix tab in function documentation devlink: convert snapshot destructor callback to region op devlink: prepare to support region operations scsi: qedi: Add PCI shutdown handler support scsi: qedi: Add MFW error recovery process veth: rely on peer veth_rq for ndo_xdp_xmit accounting veth: rely on veth_rq in veth_xdp_flush_bq signature sfc: falcon: convert to use i2c_new_client_device() igb: convert to use i2c_new_client_device() scsi: ufs: Enable block layer runtime PM for well-known logical units RISC-V: Move all address space definition macros to one place selftests: skbedit_priority: Test counters at the skbedit rule sched: act_pedit: Implement stats_update callback sched: act_skbedit: Implement stats_update callback scsi: ufs-qcom: Override devfreq parameters scsi: ufshcd: Let vendor override devfreq parameters scsi: ufshcd: Update the set frequency to devfreq scsi: ufs: Resume ufs host before accessing ufs device scsi: ufs-mediatek: customize the delay for enabling host scsi: ufs: make HCE polling more compact to improve initialization latency scsi: ufs: allow custom delay prior to host enabling scsi: ufs-mediatek: use common delay function scsi: ufs: introduce common and flexible delay function scsi: ufs: use an enum for host capabilities scsi: ufs: fix uninitialized tx_lanes in ufshcd_disable_tx_lcc() scsi: iscsi: Report connection state in sysfs scsi: target: core: add task tag to trace events ANDROID: Specify MAKE_GOALS and optimize targets scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect scsi: target: fix hang when multiple threads try to destroy the same iscsi session scsi: target: remove boilerplate code scsi: aha1740: Fix an errro handling path in aha1740_probe() scsi: qla2xxx: Remove non functional code Input: fix stale timestamp on key autorepeat events bpf: Remove unused vairable 'bpf_xdp_link_lops' bpf: Factor out attach_type to prog_type mapping for attach/detach bpf: Factor out cgroup storages operations afs: Fix unpinned address list during probing drm/i915: Cast remain to unsigned long in eb_relocate_vma MAINTAINERS: fix bad file pattern parse-maintainers: Do not sort section content by default rtc: pcf85063: Add pcf85063 clkout control to common clock framework selftests: enforce local header dependency in lib.mk selftests: Fix memfd to support relocatable build (O=objdir) selftests: Fix seccomp to support relocatable build (O=objdir) selftests/harness: Handle timeouts cleanly selftests/harness: Move test child waiting logic drm/i915/uc: do not free err log on uc_fini drm/i915/uc: Move uC debugfs to its own folder under GT drm/i915/debugfs: move uC printers and update debugfs file names drm/i915/huc: make "support huc" reflect HW capabilities drm/i915/guc: drop stage_pool debugfs drm/i915/gt: allow setting generic data pointer ARM: integrator: impd1: Use GPIO_LOOKUP() helper macro ANDROID: Incremental fs: Add INCFS_IOC_GET_FILLED_BLOCKS rtc: make definitions in include/uapi/linux/rtc.h actually useful for user space ANDROID: Incremental fs: Fix two typos kunit: tool: add missing test data file content kunit: update documentation to describe debugfs representation kunit: subtests should be indented 4 spaces according to TAP kunit: add log test kunit: add debugfs /sys/kernel/debug/kunit/<suite>/results display Input: move the new KEY_SELECTIVE_SCREENSHOT keycode RDMA/hns: Remove redundant judgment of qp_type RDMA/hns: Remove redundant assignment of wc->smac when polling cq RDMA/hns: Remove redundant qpc setup operations RDMA/hns: Remove meaningless prints RDMA/hns: Remove definition of cq doorbell structure RDMA/hns: Adjust the qp status value sequence of the hardware RDMA/hns: Optimize hns_roce_alloc_vf_resource() RDMA/hns: Simplify attribute judgment code RDMA/hns: Fix a wrong judgment of return value RDMA/hns: Unify format of prints IB/iser: Always check sig MR before putting it to the free pool RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices RISC-V: Only select essential drivers for SOC_VIRT config cpufreq: intel_pstate: Select schedutil as the default governor cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() hostap: convert to struct proc_ops rtw88: fix non-increase management packet sequence number tools/power/x86/intel_pstate_tracer: fix a broken y-axis scale ASoC: pxa: Enable AC'97 bus support for PXA machines ASoC: pxa: Select regmap from AC'97 machines kill uaccess_try() x86: unsafe_put-style macro for sigmask mlxsw: spectrum_mr: Fix list iteration in error path x86: x32_setup_rt_frame(): consolidate uaccess areas x86: __setup_rt_frame(): consolidate uaccess areas x86: __setup_frame(): consolidate uaccess areas x86: setup_sigcontext(): list user_access_{begin,end}() into callers selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit selftests: forwarding: Add a forwarding test for pedit munge dsfield mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd net: flow_offload.h: Fix a comment at flow_action_entry.mangle ASoC: rt1308-sdw: use slot and rx_mask to configure stream ASoC: rt1308-sdw: add set_tdm_slot() support qlcnic: Fix bad kzalloc null test x86: get rid of put_user_try in __setup_rt_frame() (both 32bit and 64bit) x86: ia32_setup_rt_frame(): consolidate uaccess areas x86: ia32_setup_frame(): consolidate uaccess areas x86: ia32_setup_sigcontext(): lift user_access_{begin,end}() into the callers ASoC: SOF: Intel: hda: call codec wake at chip init ASoC: SOF: Intel: hda: do not leave clock gating off upon error ASoC: SOF: fix uninitialised "work" with VirtIO ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() ASoC: SOF: Intel: hda: Improve DSP state logging atl2: remove unused variable 'atl2_driver_string' tipc: Add a missing case of TIPC_DIRECT_MSG type IB/hfi1: Use scnprintf() for avoiding potential buffer overflow ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 ASoC: intel: sof_da7219_max98373: Add speaker switch ASoC: Intel: Make glk+rt5682 echo ref dynamic RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow mm/hmm: check the device private page owner in hmm_range_fault() mm: simplify device private page handling in hmm_range_fault mm: handle multiple owners of device private pages in migrate_vma memremap: add an owner field to struct dev_pagemap mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() mm/hmm: simplify hmm_vma_walk_hugetlb_entry() mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag mm/hmm: don't provide a stub for hmm_range_fault() mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT mm/hmm: add missing pfns set to hmm_vma_walk_pmd() mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() drm/i915/display: Fix mode private_flags comparison at atomic_check drm/i915/gt: Stage the transfer of the virtual breadcrumb drm/i915/gt: Select the deepest available parking mode for rc6 drm/i915: Avoid live-lock with i915_vma_parked() drm/i915/gt: Treat idling as a RPS downclock event drm/i915/gt: Cancel a hung context if already closed drm/i915: Use explicit flag to mark unreachable intel_context ARM: dts: OMAP3: disable RNG on N950/N9 riscv: Use macro definition instead of magic number riscv: Add support to dump the kernel page tables ata: make "libata.force" kernel parameter optional ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c ata: start separating SATA specific code from libata-eh.c ata: move ata_sas_*() to libata-sata.c ata: start separating SATA specific code from libata-scsi.c ata: move sata_deb_timing_*() to libata-sata.c ata: move ata_qc_complete_multiple() to libata-sata.c ata: move sata_link_hardreset() to libata-sata.c ata: move sata_link_{debounce,resume}() to libata-sata.c ata: move *sata_set_spd*() to libata-sata.c ata: move sata_scr_*() to libata-sata.c ata: start separating SATA specific code from libata-core.c ata: let compiler optimize out ata_eh_set_lpm() on non-SATA hosts ata: let compiler optimize out ata_dev_config_ncq() on non-SATA hosts ata: add CONFIG_SATA_HOST=n version of ata_ncq_enabled() ata: separate PATA timings code from libata-core.c ata: fix CodingStyle issues in PATA timings code ata: remove EXPORT_SYMBOL_GPL()s not used by modules ata: move EXPORT_SYMBOL_GPL()s close to exported code ata: optimize ata_scsi_rbuf[] size ata: optimize struct ata_force_param size ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size ata: simplify ata_scsiop_inq_89() sata_promise: use ata_cable_sata() ata: make SATA_PMP option selectable only if any SATA host driver is enabled ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts ata: remove stale maintainership information from core code riscv: patch code by fixmap mapping riscv: introduce interfaces to patch kernel code riscv: add macro to get instruction length riscv: add STRICT_KERNEL_RWX support riscv: add alignment for text, rodata and data sections riscv: move exception table immediately after RO_DATA riscv: add ARCH_SUPPORTS_DEBUG_PAGEALLOC support riscv: add ARCH_HAS_SET_DIRECT_MAP support riscv: add ARCH_HAS_SET_MEMORY support dt-bindings: sram: qcom: Clean-up 'ranges' and child node names dt-bindings: iio/accel: Drop duplicate adi,adxl345/6 from trivial-devices.yaml ANDROID: dm-bow: Fix free_show value is incorrect drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 staging: wilc1000: Use crc7 in lib/ rather than a private copy Staging: rtl8192u: ieee80211: Use netdev_alert(). Staging: rtl8192u: ieee80211: Use netdev_info() with network devices. Staging: rtl8192u: ieee80211: Use netdev_warn() for network devices. Staging: rtl8192u: ieee80211: Use netdev_dbg() for debug messages. xfs: prohibit fs freezing when using empty transactions xfs: shutdown on failure to add page to log bio xfs: directory bestfree check should release buffers xfs: drop all altpath buffers at the end of the sibling check xfs: preserve default grace interval during quotacheck drm: Add docs for managed resources drm/udl: drop drm_driver.release hook drm/udl: Drop explicit drm_mode_config_cleanup call drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call drm/mipi-dbi: Move drm_mode_config_init into mipi library drm/repaper: Drop explicit drm_mode_config_cleanup call drm/gm12u320: Simplify upload work drm/gm12u320: Use helpers for shutdown/suspend/resume drm/gm12u320: Use devm_drm_dev_init drm/gm12u320: More drmm_ drm/tidss: Drop explicit drm_mode_config_cleanup call drm/mtk: Drop explicit drm_mode_config_cleanup call drm/shmob: Drop explicit drm_mode_config_cleanup call drm/stm: Drop explicit drm_mode_config_cleanup call drm/rockchip: Drop explicit drm_mode_config_cleanup call drm/rcar-du: Drop explicit drm_mode_config_cleanup call drm/pl111: Drop explicit drm_mode_config_cleanup call drm/meson: Drop explicit drm_mode_config_cleanup call drm/mcde: More devm_drm_dev_init drm/mcde: Drop explicit drm_mode_config_cleanup call drm/ingenic: Drop explicit drm_mode_config_cleanup call ext4: disable dioread_nolock whenever delayed allocation is disabled ext4: do not commit super on read-only bdev amba: Initialize dma_parms for amba devices driver core: platform: Initialize dma_parms for platform devices ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX ext4: unregister sysfs path before destroying jbd2 journal ext4: check for non-zero journal inum in ext4_calculate_overhead mac80211: mark station unauthorized before key removal mac80211: Check port authorization in the ieee80211_tx_dequeue() case pNFS: Add a helper to allocate the array of buckets NFS/pNFS: Refactor pnfs_generic_commit_pagelist() pNFS/flexfiles: Simplify allocation of the mirror array bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture bus: mhi: core: Add support for reading MHI info from device SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize misc: rtsx: set correct pcr_ops for rts522A cfg80211: Do not warn on same channel at the end of CSA mac80211: drop data frames without key on encrypted links drm/cirrus: Fully embrace devm_ drm/cirrus: Drop explicit drm_mode_config_cleanup call staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback staging: rtl8723bs: hal: Remove NULL check before kfree drm/bochs: Drop explicit drm_mode_config_cleanup drm/bochs: Remove leftover drm_atomic_helper_shutdown drm: Manage drm_mode_config_init with drmm_ drm: Garbage collect drm_dev_fini staging: rtl8723bs: hal: Correct typos in comments staging: rtl8723bs: os_dep: Correct typos in comments staging: rtl8723bs: core: Correct typos in comments staging: rtl8723bs: hal: Remove unnecessary cast on void pointer staging: rtl8188eu: cleanup long line in odm.c tty: serial: make SERIAL_SPRD depend on COMMON_CLK drm: Manage drm_vblank_cleanup with drmm_ drm: Manage drm_gem_init with drmm_ drm: manage drm_minor cleanup with drmm_ drm: Use drmm_ for drm_dev_init cleanup drm: Handle dev->unique with drmm_ tty: serial: fsl_lpuart: fix return value checking tty: serial: fsl_lpuart: move dma_request_chan() drm/i915/display: Fix mode private_flags comparison at atomic_check speakup: misc: Use dynamic minor numbers for speakup devices mei: me: add cedar fork device ids drm: Cleanups after drmm_add_final_kfree rollout drm/<drivers>: Use drmm_add_final_kfree drm/gm12u320: Use drmm_add_final_kfree drm/ingenic: Use drmm_add_final_kfree drm/repaper: Use drmm_add_final_kfree drm/vkms: Use drmm_add_final_kfree drm/vgem: Use drmm_add_final_kfree drm/mcde: Use drmm_add_final_kfree drm/scheduler: fix rare NULL ptr race drm/tidss: Use drmm_add_final_kfree drm/v3d: Use drmm_add_final_kfree drm/cirrus: Use drmm_add_final_kfree drm/i915: Use drmm_add_final_kfree powerpc/smp: Use IS_ENABLED() to avoid #ifdef powerpc/smp: Drop superfluous NULL check powerpc: Switch 8xx MAINTAINERS entry to Christophe powerpc: Update 83xx/85xx MAINTAINERS entry powerpc: Update powermac MAINTAINERS entry powerpc: Update MPC5XXX MAINTAINERS entry powerpc: Drop XILINX MAINTAINERS entry powerpc: Mark 4xx as Orphan in MAINTAINERS powerpc: Remove PA SEMI MAINTAINERS entries powerpc: Update wiki link in MAINTAINERS powerpc: Update MAINTAINERS coresight: do not use the BIT() macro in the UAPI header Documentation: provide IBM contacts for embargoed hardware usb: cdns3: make signed 1 bit bitfields unsigned usb: gadget: fsl: remove unused variable 'driver_desc' usb: gadget: f_fs: Fix use after free issue as part of queue failure usb: typec: Correct the documentation for typec_cable_put() perf: Normalize gcc parameter when generating arch errno table perf parse-events: Add defensive NULL check mmc: mmci_sdmmc: Fix clear busyd0end irq flag ANDROID: build.config.allmodconfig: Re-enable XFS_FS xfrm: add prep for esp beet mode offload esp6: add gso_segment for esp6 beet mode esp4: add gso_segment for esp4 beet mode drm/qxl: Use drmm_add_final_kfree drm/udl: Use drmm_add_final_kfree drm/mipi_dbi: Use drmm_add_final_kfree in all drivers powerpc/xmon: Add ASCII dump to d1,d2,d4,d8 commands. drm: Set final_kfree in drm_dev_alloc drm: add managed resources tied to drm_device drm/i915: Don't clear drvdata in ->release dt-bindings: mmc: Fix node name in an example mm/sl[uo]b: export __kmalloc_track(_node)_caller mmc: core: Re-work the code for eMMC sanitize drm/i915/display: Return early after MISSING_CASE for write_dp_sdp powerpc/xive: Add a debugfs file to dump internal XIVE state powerpc/xmon: Add source flags to output of XIVE interrupts powerpc/xive: Fix xmon support on the PowerNV platform powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs powerpc: Prefer __section and __printf from compiler_attributes.h arm64: dts: Revert "specify console via command line" platform/x86: surface3_power: MSHW0011 rev-eng implementation macintosh: convert to i2c_new_scanned_device perf/tests: Add CET instructions to the new instructions test mm/mremap: Add comment explaining the untagging behaviour of mremap() drm/i915/display: Remove useless but deadly local x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map drm/i915: Drop final few uses of drm_i915_private.engine KVM: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() KVM: Fix out of range accesses to memslots KVM: X86: Micro-optimize IPI fastpath delay KVM: X86: Delay read msr data iff writes ICR MSR MAINTAINERS: Update Calxeda Highbank maintainership arm: dts: calxeda: Group port-phys and sgpio-gpio items arm: dts: calxeda: Fix interrupt grouping arm: dts: calxeda: Provide UART clock arm: dts: calxeda: Basic DT file fixes ALSA: usb-audio: Update the documentation for the new delayed_register option ALSA: usb-audio: Inform devices that need delayed registration ALSA: usb-audio: Add delayed_register option ALSA: usb-audio: Rewrite registration quirk handling KVM: X86: Narrow down the IPI fastpath to single target IPI brcmfmac: add USB autosuspend feature support brcmfmac: increase max hanger slots from 1K to 3K in fws layer brcmfmac: fix the incorrect return value in brcmf_inform_single_bss(). brcmfmac: Fix double freeing in the fmac usb data path brcmfmac: Fix driver crash on USB control transfer timeout rtl8xxxu: Feed current txrate information for mac80211 rtl8xxxu: add enumeration for channel bandwidth rtw88: add a debugfs entry to enable/disable coex mechanism rtw88: add a debugfs entry to dump coex's info USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback staging: rtl8723bs: hal: Compress return logic staging: rtl8723bs: rtw_cmd: Compress lines for immediate return staging: rtl8723bs: rtw_efuse: Compress lines for immediate return staging: wilc1000: remove label from examples in DT binding documentation dt-bindings: dma: renesas,usb-dmac: add r8a77961 support dmaengine: uniphier-xdmac: Remove redandant error log for platform_get_irq net/mlx5: E-switch, Protect eswitch mode changes net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change net/mlx5: Split eswitch mode check to different helper function devlink: Rely on driver eswitch thread safety instead of devlink net/mlx5: Simplify mlx5_unload_one() and its callers net/mlx5: Simplify mlx5_register_device to return void net/mlx5: Avoid group version scan when not necessary net/mlx5: Avoid incrementing FTE version net/mlx5: Fix group version management net/mlx5: Simplify matching group searches net/mlx5: E-Switch, Use correct type for chain, prio and level values net/mlx5: E-Switch, free flow_group_in after creating the restore table net/mlx5: E-Switch, Enable chains only if regs loopback is enabled net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb net/mlx5e: Fix actions_match_supported() return bpf: Test_verifier, #70 error message updates for 32-bit right shift bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() bpf: Verifer, refactor adjust_scalar_min_max_vals hwspinlock: hwspinlock_internal.h: Replace zero-length array with flexible-array member hwspinlock: Allow drivers to be built with COMPILE_TEST remoteproc/omap: Switch to SPDX license identifiers remoteproc/omap: Add watchdog functionality for remote processors remoteproc/omap: Report device exceptions and trigger recovery remoteproc/omap: Add support for runtime auto-suspend/resume remoteproc/omap: Add support for system suspend/resume remoteproc/omap: Request a timer(s) for remoteproc usage remoteproc/omap: Check for undefined mailbox messages remoteproc/omap: Remove the platform_data header remoteproc/omap: Add support for DRA7xx remote processors remoteproc/omap: Initialize and assign reserved memory node remoteproc/omap: Add the rproc ops .da_to_va() implementation remoteproc/omap: Add support to parse internal memories from DT remoteproc/omap: Add a sanity check for DSP boot address alignment remoteproc/omap: Add device tree support dt-bindings: remoteproc: Add OMAP remoteproc bindings remoteproc: qcom: Introduce panic handler for PAS and ADSP remoteproc: qcom: q6v5: Add common panic handler remoteproc: Introduce "panic" callback in ops remoteproc: Traverse rproc_list under RCU read lock remoteproc: Fix NULL pointer dereference in rproc_virtio_notify remoteproc: return error for bad "recovery" debugfs input remoteproc: remoteproc debugfs file fixes remoteproc: re-check state in rproc_trigger_recovery() remoteproc: stm32: demote warning about optional property absence remoteproc/mediatek: Use size_t type for len in scp_da_to_va remoteproc: Adapt coredump to generate correct elf type remoteproc: Allow overriding only sanity_check remoteproc: Add elf64 support in elf loader remoteproc: Rename rproc_elf_sanity_check for elf32 remoteproc: Add elf helpers to access elf64 and elf32 fields remoteproc: Use u64 type for boot_addr remoteproc: Use size_t instead of int for rproc_mem_entry len remoteproc: Use size_t type for len in da_to_va remoteproc: fix kernel-doc warnings remoteproc: qcom_q6v5_mss: Reload the mba region on coredump remoteproc: qcom_q6v5_mss: Validate each segment during loading remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown clk: imx: Align imx sc clock parent msg structs to 4 clk: imx: Align imx sc clock msg structs to 4 clk: Pass correct arguments to __clk_hw_register_gate() KVM: PPC: Book3S HV: Add a capability for enabling secure guests ACPI: NFIT: Replace zero-length array with flexible-array member pinctrl: freescale: drop the dependency on ARM64 for i.MX8M Revert "pinctrl: mvebu: armada-37xx: use use platform api" libbpf: Don't allocate 16M for log buffer by default libbpf: Remove unused parameter `def` to get_map_field_int bpf: Document bpf_inspect drgn tool gpio: brcmstb: support gpio-line-names property ANDROID: gki_defconfig: enabled UAPI header compile testing Documentation: kunit: Make the KUnit documentation less UML-specific Fix linked-list KUnit test when run multiple times fanotify: report name info for FAN_DIR_MODIFY event fanotify: record name info for FAN_DIR_MODIFY event ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections mtd: rawnand: toshiba: Support reading the number of bitflips for BENAND (Built-in ECC NAND) MAINTAINERS: Add the IRC channel to the MTD related subsystems drm/amdgpu: don't try to reserve training bo for sriov (v2) drm/amdgpu/smu11: add support for SMU AC/DC interrupts drm/amdgpu/swSMU: handle manual AC/DC notifications drm/amdgpu/swSMU: handle DC controlled by GPIO for navi1x drm/amdgpu/swSMU: set AC/DC mode based on the current system state (v2) drm/amdgpu/swSMU: correct the bootup power source for Navi1X (v2) drm/amdgpu/swSMU: use the smu11 power source helper for navi1x drm/amdgpu/smu11: add a helper to set the power source drm/amd/swSMU: add callback to set AC/DC power source (v2) drm/scheduler: fix rare NULL ptr race drm/amdgpu: fix the coverage issue to clear ArcVPGRs drm/amd/display: Fix pageflip event race condition for DCN. drm/panel-simple: drop use of data-mapping property drm/[radeon|amdgpu]: Remove HAINAN board from max_sclk override check Revert "drm/amdgpu: add CAP fw loading" dt-bindings: display: drop data-mapping from panel-dpi arm64: dts: specify console via command line nvme: cleanup namespace identifier reporting in nvme_init_ns_head nvme: rename __nvme_find_ns_head to nvme_find_ns_head nvme: refactor nvme_identify_ns_descs error handling nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl nvme: Fix controller creation races with teardown flow nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl nvme: Fix ctrl use-after-free during sysfs deletion nvme-pci: Re-order nvme_pci_free_ctrl nvme: Remove unused return code from nvme_delete_ctrl_sync nvme: Use nvme_state_terminal helper nvme: release ida resources nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO nvmet-tcp: optimize tcp stack TX when data digest is used nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow nvme-multipath: do not reset on unknown status nvmet-rdma: allocate RW ctxs according to mdts nvmet-rdma: Implement get_mdts controller op nvmet: Add get_mdts op for controllers nvme-pci: properly print controller address nvme-tcp: break from io_work loop if recv failed nvme-tcp: move send failure to nvme_tcp_try_send nvmet-tcp: fix maxh2cdata icresp parameter nvme-tcp: optimize queue io_cpu assignment for multiple queue maps nvme-pci: Simplify nvme_poll_irqdisable nvme-pci: Remove two-pass completions nvme-pci: Remove tag from process cq nvme-pci: slimmer CQ head update nvmet: check ncqr & nsqr for set-features cmd nvme: Check for readiness more quickly, to speed up boot time nvme: log additional message for controller status nvme: code cleanup nvme_identify_ns_desc() nvme: Don't deter users from enabling hwmon support nvme: expose hostid via sysfs for fabrics controllers nvme: expose hostnqn via sysfs for fabrics controllers net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build cxgb4: Add support to catch bits set in INT_CAUSE5 octeontx2-pf: Fix ndo_set_rx_mode octeontx2-pf: Fix rx buffer page refcount perf callchain: Update docs regarding kernel/user space unwinding s390/qeth: modernize two list helpers s390/qeth: keep track of fixed prio-queue configuration s390/qeth: fine-tune MAC Address-related errnos s390/qeth: add TX IRQ coalescing support for IQD devices s390/qeth: collect more TX statistics s390/qeth: clean up the mac_bits s390/qeth: simplify L3 dev_id logic s390/qdio: extend polling support to multiple queues s390/qeth: remove redundant if-clause in RX poll code s390/qeth: split out RX poll code s390/qeth: simplify RX buffer tracking net: ena: Add PCI shutdown handler to allow safe kexec selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED staging: rtl8723bs: Remove blank line before '}' brace Staging: rtl8188eu: hal: Add space around operators Staging: kpc2000: kpc_dma: Use spaces around operators. Staging: kpc2000: kpc_dma: Use kcalloc over kzalloc. Staging: kpc2000: kpc_dma: Use the SPDK comment style. Staging: kpc2000: kpc_dma: Include the preferred header. Staging: kpc2000: kpc_dma: Remove unnecessary braces. Staging: kpc2000: kpc_dma: Use sizeof(*var) in kzalloc(). Staging: kpc2000: kpc_dma: Remove comparison to NULL. dma-buf: Improve CONFIG_DMABUF_MOVE_NOTIFY help text staging: hp100: Properly indent the multiline comments. staging: rtl8723bs: Add line after variable declarations staging: hp100: Add space around operator staging: rtl8723bs: Remove multiple assignments staging: rtl8723bs: Remove unnecessary braces for single statements selftests/net: add missing tests to Makefile net: use indirect call wrappers for skb_copy_datagram_iter() nvmem: core: remove nvmem_sysfs_get_groups() nvmem: core: use is_bin_visible for permissions cxgb4: remove set but not used variable 'tab' kunit: kunit_tool: Allow .kunitconfig to disable config items kunit: Always print actual pointer values in asserts nvmem: core: use device_register and device_unregister drm/i915/wopcm: convert to drm device based logging drm/i915/psr: use struct drm_device based logging drm/i915/display: use struct drm_device based logging drm/i915/display: clean up intel_PLL_is_valid() drm/i915/tv: use struct drm_device based logging drm/i915/connector: use MISSING_CASE instead of logging drm/i915/dsi: use struct drm_device based logging drm/i915/hdmi: use struct drm_device based logging drm/i915/dsi: use struct drm_device based logging drm/i915/dp_mst: use struct drm_device based logging drm/i915/dp_aux_backlight: use struct drm_device based logging drm/i915/display_power: use struct drm_device based logging drm/i915/ddi: use struct drm_device based logging objtool: Re-arrange validate_functions() objtool: Optimize find_rela_by_dest_range() objtool: Delete cleanup() objtool: Optimize read_sections() objtool: Optimize find_symbol_by_name() objtool: Resize insn_hash objtool: Rename find_containing_func() objtool: Optimize find_symbol_*() and read_symbols() objtool: Optimize find_section_by_name() objtool: Optimize find_section_by_index() objtool: Add a statistics mode objtool: Optimize find_symbol_by_index() x86/kexec: Make relocate_kernel_64.S objtool clean x86/kexec: Use RIP relative addressing objtool: Rename func_for_each_insn_all() objtool: Rename func_for_each_insn() objtool: Introduce validate_return() kcsan: Update API documentation in kcsan-checks.h kcsan: Update Documentation/dev-tools/kcsan.rst kcsan: Fix a typo in a comment kcsan: Add current->state to implicitly atomic accesses kcsan: Add option for verbose reporting kcsan: Add option to allow watcher interruptions ahci: Add Intel Comet Lake PCH-V PCI ID ahci: Add Intel Comet Lake PCH-H PCI ID libata: Assign OF node to the SCSI device libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() ahci: Add Intel Comet Lake H RAID PCI ID FROMLIST: media: v4l2-fh: define v4l2_fh struct regardless of condition drm/radeon: fix scatter-gather mapping with user pages drm/amdgpu: fix scatter-gather mapping with user pages dt-bindings: mfd: Convert stpmic1 bindings to json-schema drm/prime: use dma length macro when mapping sg block: move the part_stat* helpers from genhd.h to a new header block: move block layer internals out of include/linux/genhd.h block: move guard_bio_eod to bio.c block: unexport get_gendisk block: unexport disk_map_sector_rcu block: unexport disk_get_part block: mark part_in_flight and part_in_flight_rw static block: mark block_depr static block: factor out requeue handling from dispatch code btrfs: fix missing semaphore unlock in btrfs_sync_file btrfs: use nofs allocations for running delayed items MIPS: Exclude more dsemul code when CONFIG_MIPS_FP_SUPPORT=n MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 MIPS: do not compile generic functions for CONFIG_CAVIUM_OCTEON_SOC MAINTAINERS: Update Loongson64 entry MIPS: Loongson64: Load built-in dtbs MIPS: Loongson64: Add generic dts dt-bindings: mips: Add loongson boards MIPS: Loongson64: Drop legacy IRQ code pidfd: Use new infrastructure to fix deadlocks in execve perf: Use new infrastructure to fix deadlocks in execve proc: io_accounting: Use new infrastructure to fix deadlocks in execve proc: Use new infrastructure to fix deadlocks in execve kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve kernel: doc: remove outdated comment cred.c mm: docs: Fix a comment in process_vm_rw_core selftests/ptrace: add test cases for dead-locks exec: Fix a deadlock in strace exec: Add exec_update_mutex to replace cred_guard_mutex exec: Move exec_mmap right after de_thread in flush_old_exec exec: Move cleanup of posix timers on exec out of de_thread exec: Factor unshare_sighand out of de_thread and call it separately exec: Only compute current once in flush_old_exec Bluetooth: don't assume key size is 16 when the command fails block/diskstats: replace time_in_queue with sum of request times block/diskstats: accumulate all per-cpu counters in one pass block/diskstats: more accurate approximation of io_ticks for slow disks drm/i915/gt: Stage the transfer of the virtual breadcrumb soc: samsung: chipid: Fix return value on non-Exynos platforms arm64: dts: Fix leftover entry-methods for PSCI ARM: dts: exynos: Fix regulator node aliasing on Midas-based boards drm/i915: Immediately execute the fenced work drm/i915/execlists: Pull tasklet interrupt-bh local to direct submission RDMA/mlx5: Block delay drop to unprivileged users selftests: add pid namespace ENOMEM regression test NFS: Don't specify NFS version in "UDP not supported" error nfsroot: set tcp as the default transport protocol nvmem: core: add root_only member to nvmem device struct staging: hp100: Add spaces in if statement. staging: hp100: Add space between while keyword and open parenthesis staging: hp100: Remove space after opening parenthesis "(" Staging: hp100: Add space after "," in function arguments. staging: hp100: Correct typo in the comment staging: hp100: Remove extra blank lines staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb staging: vt6655: Break up function call with long line. cpufreq/intel_pstate: Fix wrong macro conversion cpu/hotplug: Hide cpu_up/down() cpu/hotplug: Move bringup of secondary CPUs out of smp_init() torture: Replace cpu_up/down() with add/remove_cpu() firmware: psci: Replace cpu_up/down() with add/remove_cpu() xen/cpuhotplug: Replace cpu_up/down() with device_online/offline() parisc: Replace cpu_up/down() with add/remove_cpu() sparc: Replace cpu_up/down() with add/remove_cpu() powerpc: Replace cpu_up/down() with add/remove_cpu() x86/smp: Replace cpu_up/down() with add/remove_cpu() arm64: hibernate: Use bringup_hibernate_cpu() cpu/hotplug: Provide bringup_hibernate_cpu() arm64: Use reboot_cpu instead of hardconding it to 0 arm64: Don't use disable_nonboot_cpus() ARM: Use reboot_cpu instead of hardcoding it to 0 ARM: Don't use disable_nonboot_cpus() ia64: Replace cpu_down() with smp_shutdown_nonboot_cpus() cpu/hotplug: Create a new function to shutdown nonboot cpus cpu/hotplug: Add new {add,remove}_cpu() functions ACPI: PM: s2idle: Refine active GPEs check ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE x86/alternatives: Mark text_poke_loc_init() static s390/cio: use fallthrough; s390/vfio: use fallthrough; s390/zcrypt: use fallthrough; s390: use fallthrough; s390/cpum_sf: Fix wrong page count in error message s390/diag: fix display of diagnose call statistics drm/i915/selftests: Measure the energy consumed while in RC6 ASoC: MT6660: make spdxcheck.py happy arm64: head: Convert install_el2_stub to SYM_INNER_LABEL drm/i915/execlists: Drop setting sibling priority hint on virtual engines .gitignore: add SPDX License Identifier .gitignore: remove too obvious comments PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there powerpc/prom_init: Remove leftover comment dt-bindings: interrupt-controller: Add Loongson-3 HTPIC irqchip: Add driver for Loongson-3 HyperTransport PIC controller dt-bindings: interrupt-controller: Add Loongson LIOINTC arm64: bti: Document behaviour for dynamically linked binaries irqchip: loongson-liointc: Workaround LPC IRQ Errata irqchip: Add driver for Loongson I/O Local Interrupt Controller backlight: corgi: Convert to use GPIO descriptors fanotify: Drop fanotify_event_has_fid() fanotify: prepare to report both parent and child fid's fanotify: send FAN_DIR_MODIFY event flavor with dir inode and name fanotify: divorce fanotify_path_event and fanotify_fid_event fanotify: Store fanotify handles differently fanotify: Simplify create_fd() x86/entry: Fix build error x86 with !CONFIG_POSIX_TIMERS ieee80211: fix HE SPR size calculation nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type tools: gpio: Fix typo in gpio-utils tools: gpio-hammer: Apply scripts/Lindent and retain good changes gpiolib: gpio_name_to_desc: factor out !name check tools: gpio-hammer: fix spelling mistake: "occurences" -> "occurrences" gpio: mt7621: add BGPIOF_NO_SET_ON_INPUT flag gpio: mmio: introduce BGPIOF_NO_SET_ON_INPUT tools: gpio-hammer: Avoid potential overflow in main gpio: mvebu: avoid error message for optional IRQ gpio: mxs: add COMPILE_TEST support for GPIO_MXS gpio: mxc: Add COMPILE_TEST support for GPIO_MXC gpio: pl061: Warn when IRQ line has not been configured docs: gpio: driver.rst: don't mark literal blocks twice gpio: uapi: Improve phrasing around arrays representing empty strings USB: serial: option: add Wistron Neweb D19Q1 USB: serial: option: add BroadMobi BM806U USB: serial: option: add support for ASKEY WWHC050 ANDROID: kbuild: do not merge .section..* into .section in modules io_uring: fix missing 'return' in comment scsi: sd: Fix optimal I/O size for devices that change reported values clk: qcom: rpmh: Drop unnecessary semicolons clk: qcom: rpmh: Simplify clk_rpmh_bcm_send_cmd() zonfs: Fix handling of read-only zones clk: tegra: Use NULL for pointer initialization clk: sprd: add clocks support for SC9863A clk: sprd: support to get regmap from parent node clk: sprd: Add macros for referencing parents without strings clk: sprd: Add dt-bindings include file for SC9863A dt-bindings: clk: sprd: add bindings for sc9863a clock controller dt-bindings: clk: sprd: rename the common file name sprd.txt to SoC specific clk: sprd: add gate for pll clocks MAINTAINERS: dt: update reference for arm-integrator.txt bcache: remove dupplicated declaration from btree.h sparc: revive __HAVE_ARCH_STRLEN for 32bit sparc kbuild: refactor Makefile.dtbinst more kbuild: compute the dtbs_install destination more simply powerpc/kprobes: Ignore traps that happened in real mode powerpc/maple: Fix declaration made after definition powerpc/pseries: Avoid harmless preempt warning powerpc/eeh: Rework eeh_ops->probe() powerpc/eeh: Make early EEH init pseries specific powerpc/eeh: Remove PHB check in probe powerpc/eeh: Do early EEH init only when required powerpc/eeh: Remove eeh_add_device_tree_late() powerpc/eeh: Add sysfs files in late probe powerpc/64: Prevent stack protection in early boot powerpc/64: Setup a paca before parsing device tree etc. cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn selftests/powerpc: Turn off timeout setting for benchmarks, dscr, signal, tm powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries PCI: rpaphp: Remove unused variable 'value' powerpc/32s: reorder Linux PTE bits to better match Hash PTE bits. powerpc/kasan: Fix kasan_remap_early_shadow_ro() powerpc/kprobes: Remove redundant code powerpc/64s: Fix section mismatch warnings from boot code powerpc/xmon: Lower limits on nidump and ndump powerpc/prom_init: Pass the "os-term" message to hypervisor powerpc: Replace setup_irq() by request_irq() powerpc/cell: Use fallthrough; powerpc/sstep: Fix DS operand in ld encoding to appropriate value powerpc/pseries: Fix of_read_drc_info_cell() to point at next record selftests/powerpc: Don't rely on segfault to rerun the test r8169: re-enable MSI on RTL8168c soc: fsl: qe: fix sparse warnings for ucc_slow.c soc: fsl: qe: ucc_slow: remove 0 assignment for kzalloc'ed structure soc: fsl: qe: fix sparse warnings for ucc_fast.c soc: fsl: qe: fix sparse warnings for qe_ic.c soc: fsl: qe: fix sparse warnings for ucc.c soc: fsl: qe: fix sparse warning for qe_common.c soc: fsl: qe: fix sparse warnings for qe.c devlink: expand the devlink-info documentation net: phy: mdio-bcm-unimac: Fix clock handling net: phy: mscc: consolidate a common RGMII delay implementation PM / devfreq: Get rid of some doc warnings PM / devfreq: Fix handling dev_pm_qos_remove_request result PM / devfreq: Fix a typo in a comment PM / devfreq: Change to DEVFREQ_GOV_UPDATE_INTERVAL event name PM / devfreq: Remove unneeded extern keyword PM / devfreq: Use constant name of userspace governor net: axienet: Allow DMA to beyond 4GB net: axienet: Autodetect 64-bit DMA capability net: axienet: Upgrade descriptors to hold 64-bit addresses net: axienet: Wrap DMA pointer writes to prepare for 64 bit net: axienet: Add mii-tool support net: axienet: Drop MDIO interrupt registers from ethtools dump net: axienet: Mark eth_irq as optional net: axienet: Check for DMA mapping errors net: axienet: Factor out TX descriptor chain cleanup net: axienet: Improve DMA error handling net: axienet: Fix DMA descriptor cleanup path net: axienet: Propagate failure of DMA descriptor setup net: axienet: Convert DMA error handler to a work queue net: xilinx: temac: Relax Kconfig dependencies ethtool: fix incorrect tx-checksumming settings reporting cxgb4/ptp: pass the sign of offset delta in FW CMD IB/mlx5: Generally use the WC auto detection test result net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop RDMA/hns: Optimize mhop put flow for multi-hop addressing RDMA/hns: Optimize mhop get flow for multi-hop addressing extcon: axp288: Add wakeup support extcon: Mark extcon_get_edev_name() function as exported symbol extcon: palmas: Hide error messages if gpio returns -EPROBE_DEFER dt-bindings: extcon: usbc-cros-ec: convert extcon-usbc-cros-ec.txt to yaml format RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures net: cbs: Fix software cbs to consider packet sending time dt-bindings: touchscreen: Convert edt-ft5x06 to json-schema Input: avoid BIT() macro usage in the serio.h UAPI header RDMA/mlx5: Fix access to wrong pointer while performing flush due to error RDMA/core: Ensure security pkey modify is not lost MAINTAINERS: Clean RXE section and add Zhu as RXE maintainer IB/mlx5: Fix a NULL vs IS_ERR() check Input: synaptics-rmi4 - set reduced reporting mode only when requested Input: synaptics - enable RMI on HP Envy 13-ad105ng Input: of_touchscreen - explicitly choose axis Input: goodix - support gt9147 touchpanel dt-bindings: touchscreen: goodix: support of gt9147 Input: goodix - add support for Goodix GT917S Input: goodix - use string-based chip ID dt-bindings: input: touchscreen: add compatible string for Goodix GT917S Input: goodix - add support for more then one touch-key Input: goodix - fix spurious key release events Input: goodix - try to reset the controller if the i2c-test fails Input: goodix - restore config on resume if necessary Input: goodix - make goodix_send_cfg() take a raw buffer as argument Input: goodix - add minimum firmware size check Input: goodix - save a copy of the config from goodix_read_config() Input: goodix - move defines to above struct goodix_ts_data declaration Input: goodix - add support for controlling the IRQ pin through ACPI methods Input: goodix - add support for getting IRQ + reset GPIOs on Bay Trail devices Input: goodix - add support for getting IRQ + reset GPIOs on Cherry Trail devices Input: goodix - make resetting the controller at probe independent from the GPIO setup Input: goodix - make loading the config from disk independent from the GPIO setup Input: goodix - refactor IRQ pin GPIO accesses mtd: Fix issue where write_cached_data() fails but write() still returns success mtd: maps: sa1100-flash: Replace zero-length array with flexible-array member mtd: phram: fix a double free issue in error path mtd: spinand: toshiba: Support for new Kioxia Serial NAND mtd: spinand: toshiba: Rename function name to change suffix and prefix (8Gbit) mtd: rawnand: macronix: Add support for deep power down mode rtc: class: avoid unnecessary lookup in hctosys mtd: rawnand: Add support for manufacturer specific suspend/resume operation net/mlx5e: Do not recover from a non-fatal syndrome net/mlx5e: Fix ICOSQ recovery flow with Striding RQ net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset net/mlx5e: Enhance ICOSQ WQE info fields net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure i2c: nvidia-gpu: Handle timeout correctly in gpu_i2c_check_status() i2c: drivers: Use generic definitions for bus frequencies i2c: algo: Use generic definitions for bus frequencies i2c: stm32f7: switch to I²C generic property parsing i2c: rcar: Consolidate timings calls in rcar_i2c_clock_calculate() i2c: core: Allow override timing properties with 0 i2c: core: Provide generic definitions for bus frequencies drm/i915/display/fbc: Make fences a nice-to-have for GEN9+ x86/cpu: Cleanup the now unused CPU match macros hwrng: via_rng: Convert to new X86 CPU match macros crypto: Convert to new CPU match macros ASoC: Intel: Convert to new X86 CPU match macros powercap/intel_rapl: Convert to new X86 CPU match macros PCI: intel-mid: Convert to new X86 CPU match macros mmc: sdhci-acpi: Convert to new X86 CPU match macros intel_idle: Convert to new X86 CPU match macros extcon: axp288: Convert to new X86 CPU match macros thermal: Convert to new X86 CPU match macros hwmon: Convert to new X86 CPU match macros platform/x86: Convert to new CPU match macros EDAC: Convert to new X86 CPU match macros cpufreq: Convert to new X86 CPU match macros ACPI: Convert to new X86 CPU match macros x86/platform: Convert to new CPU match macros x86/kernel: Convert to new CPU match macros x86/kvm: Convert to new CPU match macros x86/perf/events: Convert to new CPU match macros x86/cpu/bugs: Convert to new matching macros x86/cpu: Add consistent CPU match macros drm/bridge: dw-hdmi: rework csc related functions drm/bridge: dw-hdmi: Add support for RGB limited range drm/bridge: dw-hdmi: do not force "none" scan mode drm/sun4i: Sort includes in VI and UI layer code drm/sun4i: de2: Don't return de2_fmt_info struct drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant drm/sun4i: de2: rgb field in de2 format struct is redundant x86/devicetable: Move x86 specific macro out of generic code selftests: netfilter: add nfqueue test case netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress netfilter: nft_fwd_netdev: validate family and chain type netfilter: nft_set_rbtree: Detect partial overlaps on insertion netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() netfilter: nft_set_pipapo: Separate partial and complete overlap cases on insertion netfilter: nf_tables: Allow set back-ends to report partial overlaps on insertion drm/vmwgfx: Hook up the helpers to align buffer objects drm/vmwgfx: Introduce a huge page aligning TTM range manager drm: Add a drm_get_unmapped_area() helper drm/vmwgfx: Support huge page faults drm/ttm, drm/vmwgfx: Support huge TTM pagefaults mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries mm: Split huge pages on write-notify or COW mm: Introduce vma_is_special_huge fs: Constify vma argument to vma_is_dax regulator: qcom_smd: Add pmi8994 regulator support arm64: Introduce get_cpu_ops() helper function arm64: Rename cpu_read_ops() to init_cpu_ops() arm64: Declare ACPI parking protocol CPU operation if needed ASoC: Convert jz4740-i2s doc to YAML ASoC: jz4740-i2s: Add support for the JZ4770 ASoC: jz4740-i2s: Add support for the JZ4760 dt-bindings: sound: rockchip-i2s: add #sound-dai-cells property dt-bindings: sound: convert rockchip i2s bindings to yaml ASoC: wm8974: remove unused variables dm integrity: improve discard in journal mode dm integrity: add optional discard support dm integrity: allow resize of the integrity device regulator: da9063: Fix get_mode() functions to read sleep field dm integrity: factor out get_provided_data_sectors() dm integrity: don't replay journal data past the end of the device dm integrity: remove sector type casts ASoC: tas2562: Fixed incorrect amp_level setting. dm integrity: fix a crash with unusually large tag size dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() media: mtk-vpu: load vpu firmware from the new location media: i2c: video-i2c: fix build errors due to 'imply hwmon' media: MAINTAINERS: add myself to co-maintain Hantro G1/G2 for i.MX8MQ media: hantro: add initial i.MX8MQ support media: dt-bindings: Document i.MX8MQ VPU bindings media: vivid: fix incorrect PA assignment to HDMI outputs media: hantro: Add linux-rockchip mailing list to MAINTAINERS media: cedrus: h264: Fix 4K decoding on H6 dm verity fec: fix memory leak in verity_fec_dtr dm writecache: optimize superblock write dm writecache: implement gradual cleanup drm/i915/gt: Select the deepest available parking mode for rc6 dm writecache: implement the "cleaner" policy vfio/pci: Cleanup .probe() exit paths vfio/pci: Remove dev_fmt definition vfio/pci: Add sriov_configure support vfio: Introduce VFIO_DEVICE_FEATURE ioctl and first user vfio/pci: Introduce VF token vfio/pci: Implement match ops vfio: Include optional device match in vfio_device_ops callbacks vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages vfio: introduce vfio_dma_rw to read/write a range of IOVAs vfio: allow external user to get vfio group from device vfio: platform: Switch to platform_get_irq_optional() dm writecache: do direct write if the cache is full dm integrity: print device name in integrity_metadata() error message dm crypt: use crypt_integrity_aead() helper docs: mips: remove no longer needed au1xxx_ide.rst documentation MIPS: Alchemy: remove no longer used au1xxx_ide.h header ide: remove no longer used au1xxx-ide driver drm/i915/dsi: Use private flags to indicate TE in cmd mode drm/i915/dsi: Add check for periodic command mode drm/i915/dsi: Add cmd mode flags in display mode private flags drm/i915/dsi: Add vblank calculation for command mode drm/i915/dsi: Configure transcoder operation for command mode. perf dso: Fix dso comparison block: merge partition-generic.c and check.c block: move the various x86 Unix label formats out of genhd.h partitions/msdos: remove LINUX_SWAP_PARTITION block: move the *_PARTITION enum out of genhd.h block: move struct partition out of genhd.h block: remove block/partitions/sun.h block: remove block/partitions/sgi.h block: remove block/partitions/osf.h block: remove block/partitions/karma.h block: declare all partition detection routines in check.h block: remove warn_no_part block: cleanup how md_autodetect_dev is called block: unexport read_dev_sector and put_dev_sector scsi: simplify scsi_partsize scsi: move scsicam_bios_param to the end of scsicam.c scsi: simplify scsi_bios_ptable block: remove alloc_part_info and free_part_info block: move sysfs methods shared by disks and partitions to genhd.c block: move disk_name and related helpers out of partition-generic.c block: remove __bdevname block: remove the blk_lookup_devt export mmc: sdhci: use FIELD_GET for preset value bit masks mmc: sdhci-of-at91: Display clock changes for debug purpose only mmc: sdhci: iproc: Add custom set_power() callback for bcm2711 mmc: sdhci: am654: Use sdhci_set_power_and_voltage() mmc: sdhci: at91: Use sdhci_set_power_and_voltage() mmc: sdhci: milbeaut: Use sdhci_set_power_and_voltage() mmc: sdhci: arasan: Use sdhci_set_power_and_voltage() mmc: sdhci: Introduce sdhci_set_power_and_bus_voltage() mmc: vub300: Use scnprintf() for avoiding potential buffer overflow dt-bindings: mmc: synopsys-dw-mshc: fix clock-freq-min-max in example sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability sdhci: tegra: Implement Tegra specific set_timeout callback mmc: sdhci-omap: Add Support for Suspend/Resume mmc: renesas_sdhi: simplify execute_tuning mmc: renesas_sdhi: Use BITS_PER_LONG helper mmc: cqhci: Update cqhci memory ioresource name mmc: sdhci-msm: Deactivate CQE during SDHC reset mmc: cqhci: Add cqhci_deactivate() mmc: Replace zero-length array with flexible-array member perf cpumap: Fix snprintf overflow check perf test: Test pmu-events aliases perf pmu: Make pmu_uncore_alias_match() public perf pmu: Add is_pmu_core() perf test: Add pmu-events test perf pmu: Refactor pmu_add_cpu_aliases() perf jevents: Support test events folder perf jevents: Add some test events perf tools: Unify a bit the build directory output tools headers uapi: Update linux/in.h copy perf vendor events amd: Update Zen1 events to V2 perf vendor events amd: Add Zen2 events perf vendor events amd: Restrict model detection for zen1 based processors mmc: mmc_test: Pass different sg lists for non-blocking requests dt-bindings: mmc: sdhci-msm: Add CQE reg map mmc: sdhci-sprd: Set the missing MMC_CAP_WAIT_WHILE_BUSY flag mmc: core: Fix indentation mmc: sdhci-esdhc-imx: restore pin state when resume back mmc: sdhci-esdhc-imx: clear DMA_SEL when disable DMA mode mmc: sdhci-esdhc-imx: clear pending interrupt and halt cqhci mmc: sdhci-esdhc-imx: Add an new esdhc_soc_data for i.MX8MM mmc: sdhci-esdhc-imx: add flag ESDHC_FLAG_BROKEN_AUTO_CMD23 mmc: sdhci-esdhc-imx: optimize the strobe dll setting mmc: sdhci-esdhc-imx: optimize the clock setting mmc: sdhci-esdhc-imx: add strobe-dll-delay-target support doc: dt: fsl-imx-esdhc: add strobe-dll-delay-target binding mmc: sdhci-esdhc-imx: restore the per_clk rate in PM_RUNTIME mmc: sdhci-esdhci-imx: retune needed for Mega/Mix enabled SoCs mmc: sdhci-esdhc-imx: no fail when no pinctrl available mmc: sdhci: do not enable card detect interrupt for gpio cd type mmc: sdhci_am654: Enable DLL only for some speed modes mmc: sdhci_am654: Update OTAPDLY writes dt-bindings: mmc: sdhci-am654: Update Output tap delay binding mmc: host: hsq: Add missing MODULE_LICENSE() and MODULE_DESCRIPTION() mmc: mmci: Add support for sdmmc variant revision 2.0 mmc: mmci_sdmmc: Implement signal voltage callbacks mmc: mmci: Add callbacks for to manage signal voltage switch mmc: mmci_sdmmc: Add execute tuning with delay block dt-bindings: mmc: mmci: add delay block base register for sdmmc mmc: mmci: Add private pointer for variant mmc: mmci: Add a reference at mmc_host_ops in mmci struct mmc: mmci_sdmmc: Rename sdmmc_priv struct to sdmmc_idma mmc: mmci_sdmmc: Replace sg_dma_xxx macros mmc: core: Fixup support for HW busy detection for HPI commands mmc: core: Convert to mmc_poll_for_busy() for HPI commands mmc: core: Drop redundant out-parameter to mmc_send_hpi_cmd() mmc: core: Convert to mmc_poll_for_busy() for erase/trim/discard mmc: core: Update CMD13 busy check for CMD6 commands mmc: core: Enable re-use of mmc_blk_in_tran_state() mmc: core: Split up mmc_poll_for_busy() mmc: core: Drop redundant in-parameter to __mmc_switch() mmc: core: Extend mmc_switch_status() to rid of __mmc_switch_status() mmc: core: Drop unused define mmc: core: Throttle polling rate for CMD6 mmc: host: sdhci-sprd: Add software queue support mmc: host: sdhci: Add a variable to defer to complete requests if needed mmc: host: sdhci: Add request_done ops for struct sdhci_ops mmc: core: Enable the MMC host software queue for the SD card mmc: Add MMC host software queue support mmc: sdhci-msm: Don't enable PWRSAVE_DLL for certain sdhc hosts mmc: sdhci-of-arasan: Remove quirk for broken base clock mmc: sdhci-of-arasan: Add support for DLL reset for ZynqMP platforms firmware: xilinx: Add DLL reset support firmware: xilinx: Add ZynqMP Tap Delay setup ioctl to the valid list mmc: tmio: remove superfluous callback wrappers mmc: tmio: factor out TAP usage mmc: tmio: enforce retune after runtime suspend mmc: tmio: give callback a generic name mmc: renesas_sdhi: complain loudly if driver needs update mmc: tmio: refactor tuning execution into SDHI driver mmc: renesas_sdhi: cleanup SCC defines mmc: renesas_sdhi: enforce manual correction for Gen3 mmc: renesas_sdhi: only check CMD status for HS400 manual correction mmc: renesas_sdhi: Add manual correction mmc: renesas_sdhi: remove double clear of automatic correction driver core: Set fw_devlink to "permissive" behavior by default bus: mhi: core: Pass module owner during client driver registration intel_th: msu: Make stopping the trace optional staging: most: Documentation: move ABI description files out of staging area staging: most: Documentation: update ABI description staging: most: move core files out of the staging area usb: core: Add ACPI support for USB interface devices perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events perf stat: Align the output for interval aggregation mode perf report/top TUI: Support hotkeys to let user select any event for sorting perf report: Support a new key to reload the browser perf report: Allow specifying event to be used as sort key in --group output perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses perf report: Support interactive annotation of code without symbols driver core: Replace open-coded list_last_entry() driver core: Read atomic counter once in driver_probe_done() libfs: fix infoleak in simple_attr_read() KVM: arm64: GICv4.1: Expose HW-based SGIs in debugfs irqchip/gic-v4.1: Eagerly vmap vPEs KVM: arm64: GICv4.1: Allow non-trapping WFI when using HW SGIs irqchip/gic-v4.1: Add VSGI property setup KVM: arm64: GICv4.1: Reload VLPI configuration on distributor enable/disable irqchip/gic-v4.1: Add VSGI allocation/teardown KVM: arm64: GICv4.1: Plumb SGI implementation selection in the distributor irqchip/gic-v4.1: Move doorbell management to the GICv4 abstraction layer KVM: arm64: GICv4.1: Allow SGIs to switch between HW and SW interrupts irqchip/gic-v4.1: Plumb set_vcpu_affinity SGI callbacks KVM: arm64: GICv4.1: Add direct injection capability to SGI registers KVM: arm64: GICv4.1: Let doorbells be auto-enabled irqchip/gic-v4.1: Plumb get/set_irqchip_state SGI callbacks irqchip/gic-v4.1: Plumb mask/unmask SGI callbacks irqchip/gic-v4.1: Add initial SGI configuration irqchip/gic-v4.1: Plumb skeletal VSGI irqchip arm64: move kimage_vaddr to .rodata arm64: use mov_q instead of literal ldr bus/mhi: fix printk format for size_t Staging: speakup: Add identifier name to function declaration arguments. Staging: speakup: Use sizeof(*var) in kmalloc(). ARM: dts: tango4: Make /serial compatible with ns16550a ARM: dts: mmp*: Make the serial ports compatible with xscale-uart ARM: dts: mmp*: Fix serial port names ARM: dts: mmp2-brownstone: Don't redeclare phandle references ARM: dts: pxa*: Make the serial ports compatible with xscale-uart ARM: dts: pxa*: Fix serial port names ARM: dts: pxa*: Don't redeclare phandle references serial: omap: drop unused dt-bindings header KVM: LAPIC: Also cancel preemption timer when disarm LAPIC timer serial: 8250: 8250_omap: Add DMA support for UARTs on K3 SoCs serial: 8250: 8250_omap: Work around errata causing spurious IRQs with DMA serial: 8250: 8250_omap: Extend driver data to pass FIFO trigger info serial: 8250: 8250_omap: Move locking out from __dma_rx_do_complete() serial: 8250: 8250_omap: Account for data in flight during DMA teardown serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout serial: 8250_omap: Fix sleeping function called from invalid context during probe serial: 8250: 8250_omap: Fix throttle to call stop_rx() serial: 8250_port: Don't service RX FIFO if throttled serial: uartps: Add TACTIVE check in cdns_uart_tx_empty function serial: uartps: Remove unconditional wait inside set_termios irqchip/stm32: Retrigger both in eoi and unmask callbacks driver core: platform: Reimplement devm_platform_ioremap_resource usb: dwc2: convert to devm_platform_get_and_ioremap_resource usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource drivers: provide devm_platform_get_and_ioremap_resource() fanotify: fix merging marks masks with FAN_ONDIR MAINTAINERS: RIP KVM/arm arm: Remove the ability to set HYP vectors outside of the decompressor arm: Remove GICv3 vgic compatibility macros arm: Remove HYP/Stage-2 page-table support arm: Remove 32bit KVM host support arm: Remove KVM from config files arm: Unplug KVM from the build system fanotify: merge duplicate events on parent and child fsnotify: replace inode pointer with an object id dt-bindings: rtc: Convert and update jz4740-rtc doc to YAML rtc: jz4740: Rename vendor-specific DT properties rtc: jz4740: Add support for JZ4760 SoC mtd: spi-nor: Enable locking for n25q512ax3/n25q512a mtd: spi-nor: Add SR 4bit block protection support mtd: spi-nor: Add generic formula for SR block protection handling x86/vmware: Use bool type for vmw_sched_clock gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model x86/vmware: Enable steal time accounting x86/vmware: Add steal time clock support for VMware guests habanalabs: fix pm manual->auto in GOYA habanalabs: show unsupported message for GAUDI habanalabs: add print upon clock change habanalabs: update goya firmware register map habanalabs: Add missing annotation for goya_hw_queues_unlock() habanalabs: Add missing annotation for goya_hw_queues_lock() habanalabs: Remove unused parse_cnt variable habanalabs: provide historical maximum of various sensors habanalabs: modify the return values of hl_read/write routines habanalabs: support temperature offset via sysfs habanalabs: ratelimit error prints of IRQs habanalabs: add debugfs write64/read64 habanalabs: fix DDR bar address setting habanalabs: removing extra ; habanalabs: Avoid running restore chunks if no execute chunks habanalabs: Modify CS jobs counter to u16 habanalabs: split the host MMU properties habanalabs: use the user CB size as a default job size habanalabs: flush only at the end of the map/unmap Bluetooth: L2CAP: Add get_peer_pid callback x86/vmware: Remove vmware_sched_clock_setup() x86/vmware: Make vmware_select_hypercall() __init xfrm: policy: Fix doulbe free in xfrm_policy_timer mtd: spi-nor: Set all BP bits to one when lock_len == mtd->size ANDROID: staging: ion: Allow for attach and detach ops to be overridden net: dsa: sja1105: configure the PTP_CLK pin as EXT_TS or PER_OUT net: dsa: sja1105: make the AVB table dynamically reconfigurable net: dsa: sja1105: make future_base_time a common helper net: dsa: sja1105: unconditionally set DESTMETA and SRCMETA in AVB table net: typhoon: Add required whitespace after keywords net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code net: phy: smsc: use phy_read_poll_timeout() to simplify the code net: phy: use phy_read_poll_timeout() to simplify the code net: phy: introduce phy_read_poll_timeout macro net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code net: phy: introduce phy_read_mmd_poll_timeout macro iopoll: redefined readx_poll_timeout macro to simplify the code iopoll: introduce read_poll_timeout macro Remove DST_HOST selftests/net/forwarding: add Makefile to install tests net: thunderx: remove set but not used variable 'tail' ethtool: fix reference leak in some *_SET handlers net: dsa: Implement flow dissection for tag_brcm.c net: dsa: Fix duplicate frames flooded by learning bnxt_en: Reset rings if ring reservation fails during open() bnxt_en: Free context memory after disabling PCI in probe error path. bnxt_en: Return error if bnxt_alloc_ctx_mem() fails. bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S. devlink: Only pass packet trap group identifier in trap structure devlink: Stop reference counting packet trap groups netdevsim: Explicitly register packet trap groups mlxsw: spectrum_trap: Explicitly register packet trap groups devlink: Add API to register packet trap groups r8169: improve RTL8168b FIFO overflow workaround r8169: improve rtl_schedule_task r8169: simplify rtl_task macsec: restrict to ethernet devices r8169: add new helper rtl8168g_enable_gphy_10m netlink: check for null extack in cookie helpers net: qmi_wwan: add support for ASKEY WWHC050 octeontx2-pf: Remove wrapper APIs for mutex lock and unlock octeontx2-af: Remove driver version and fix authorship octeontx2-pf: Cleanup all receive buffers in SG descriptor octeontx2-vf: Link event notification support octeontx2-vf: Ethtool support octeontx2-vf: Virtual function driver support octeontx2-pf: Handle VF function level reset octeontx2-pf: Enable SRIOV and added VF mbox handling net: phy: aquantia: remove downshift warning now that phylib takes care net: phy: marvell: remove downshift warning now that phylib takes care net: phy: add and use phy_check_downshift NFC: fdp: Fix a signedness bug in fdp_nci_send_patch() net: phy: xpcs: Restart AutoNeg if outcome was invalid net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish net: phy: xpcs: Reset XPCS upon probe net: phy: xpcs: Return error when 10GKR link errors are found ipv4: fix a RCU-list lock in inet_dump_fib() mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register net: sched: rename more stats_types net: mptcp: don't hang in mptcp_sendmsg() after TCP fallback net: phy: mscc: add support for VSC8502 net: phy: mscc: configure both RX and TX internal delays for RGMII net: phy: mscc: accept all RGMII species in vsc85xx_mac_if_set net: phy: mscc: rename enum rgmii_rx_clock_delay to rgmii_clock_delay KVM: PPC: Book3S HV: H_SVM_INIT_START must call UV_RETURN KVM: PPC: Book3S HV: Check caller of H_SVM_* Hcalls KVM: PPC: Book3S HV: Skip kvmppc_uvmem_free if Ultravisor is not supported RDMA/siw: Suppress uninitialized var warning IB/hfi1: Ensure pq is not left on waitlist kunit: add --make_options drm/vmwgfx: Use vmwgfx version 2.18 to signal SM5 compatibility drm/vmwgfx: Add SM5 param for userspace drm/vmwgfx: Add surface define v4 command drm/vmwgfx: Refactor surface_define to use vmw_surface_metadata drm/vmwgfx: Split surface metadata from struct vmw_surface drm/vmwgfx: Add support for streamoutput with mob commands drm/vmwgfx: Rename stream output target binding tracker struct drm/vmwgfx: Add support for indirect and dispatch commands drm/vmwgfx: Add support for UA view commands drm/vmwgfx: Support SM5 shader type in command buffer drm/vmwgfx: Read new register for GB memory when available drm/vmwgfx: Add a new enum for SM5 graphics context capability drm/vmwgfx: Sync virtual device headers for new feature drm/vmwgfx: Use enum to represent graphics context capabilities drm/vmwgfx: Deprecate logic ops commands drm/vmwgfx: Sync legacy multisampling device capability drm/vmwgfx: Also check for SVGA_CAP_DX before reading DX context support samples, bpf: Refactor perf_event user program with libbpf bpf_link samples, bpf: Move read_trace_pipe to trace_helpers dt-bindings: clk: fix example for single-output provider dt-bindings: Add vendor prefix for ENE dt-bindings: Add vendor prefix for Dell Inc. io-wq: handle hashed writes in chains dt-bindings: Add vendor prefix for SG Micro Corp drm/i915/gt: Only delay the context barrier pm rtc: class: support hctosys from modular RTC drivers enetc: Remove unused variable 'enetc_drv_name' Crypto/chtls: add/delete TLS header in driver tcp: repair: fix TCP_QUEUE_SEQ implementation net: Make skb_segment not to compute checksum if network controller supports checksumming bpf: Add tests for bpf_sk_storage to bpf_tcp_ca bpf: Add bpf_sk_storage support to bpf_tcp_ca KVM: VMX: Gracefully handle faults on VMXON KVM: VMX: Fold loaded_vmcs_init() into alloc_loaded_vmcs() KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support KVM: x86: Expose fast short REP MOV for supported cpuid tools/kvm_stat: add command line switch '-c' to log in csv format tools/kvm_stat: add command line switch '-s' to set update interval tools/kvm_stat: switch to argparse tools/kvm_stat: rework command line sequence and message texts KVM: VMX: don't allow memory operands for inline asm that modifies SP nvmem: mxs-ocotp: Use devm_add_action_or_reset() for cleanup nvmem: sprd: Determine double data programming from device data nvmem: sprd: Optimize the block lock operation nvmem: sprd: Fix the block lock operation spi: spi-fsl-lpspi: Replace zero-length array with flexible-array member spi: spi-s3c24xx: Replace zero-length array with flexible-array member ASoC: rt5682: Add the descriptions for the DMIC clock rate and delay settings ASoC: rt5682: Add a property for DMIC delay ASoC: rt5682: Add a property for DMIC clock rate ASoC: MT6660: make spdxcheck.py happy mtd: spi-nor: controllers: aspeed-smc: Replace zero-length array with flexible-array member ASoC: tegra-wm8903: Document built-in microphone audio source ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone vdso: Fix clocksource.h macro detection mtd: spi-nor: Clear WEL bit when erase or program errors occur Bluetooth: Fix incorrect branch in connection complete Bluetooth: Restore running state if suspend fails um: Fix header inclusion completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() rtl8xxxu: Fix sparse warning: cast from restricted __le16 mt76: mt7615: add missing declaration in mt7615.h mt76: mt7615: fix endianness in unified command mt76: mt7615: fix mt7663e firmware struct endianness rtw88: 8822c: config RF table path B before path A KVM: s390: mark sie block as 512 byte aligned KVM: s390: Use fallthrough; rtw88: kick off TX packets once for higher efficiency rtw88: pci: define a mask for TX/RX BD indexes rtw88: associate reserved pages with each vif rtw88: extract alloc rsvd_page and h2c skb routines rtw88: don't hold all IRQs disabled for PS operations fsnotify: simplify arguments passing to fsnotify_parent() wl3501_cs: Replace zero-length array with flexible-array member fsnotify: use helpers to access data by data_type ray_cs: Replace zero-length array with flexible-array member atmel: at76c50x: Replace zero-length array with flexible-array member adm80211: Replace zero-length array with flexible-array member btrfs: sysfs: Use scnprintf() instead of snprintf() cw1200: Replace zero-length array with flexible-array member fsnotify: funnel all dirent events through fsnotify_name() zd1211rw: Replace zero-length array with flexible-array member brcmfmac: Replace zero-length array with flexible-array member fsnotify: factor helpers fsnotify_dentry() and fsnotify_file() wireless: marvell: Replace zero-length array with flexible-array member ALSA: core: Add snd_device_get_state() helper dt-bindings: serial: Convert slave-device bindings to json-schema dt-bindings: serial: Convert generic bindings to json-schema p54: Replace zero-length array with flexible-array member fsnotify: tidy up FS_ and FAN_ constants libertas: Replace zero-length array with flexible-array member orinoco: Replace zero-length array with flexible-array member hostap: Replace zero-length array with flexible-array member wireless: ti: Replace zero-length array with flexible-array member MAINTAINERS: update entry after SPI NOR controller move wireless: realtek: Replace zero-length array with flexible-array member iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection ANDROID: scsi: ufs: add ->map_sg_crypto() variant op btrfs: do not resolve backrefs for roots that are being deleted btrfs: track reloc roots based on their commit root bytenr btrfs: restart relocate_tree_blocks properly btrfs: reloc: reorder reservation before root selection btrfs: do not readahead in build_backref_tree btrfs: do not use readahead for running delayed refs btrfs: Remove async_transid from btrfs_mksubvol/create_subvol/create_snapshot btrfs: Remove transid argument from btrfs_ioctl_snap_create_transid btrfs: Remove BTRFS_SUBVOL_CREATE_ASYNC support btrfs: kill the subvol_srcu btrfs: make btrfs_cleanup_fs_roots use the radix tree lock btrfs: don't take an extra root ref at allocation time btrfs: hold a ref on the root on the dead roots list btrfs: make inodes hold a ref on their roots btrfs: move the root freeing stuff into btrfs_put_root btrfs: move ino_cache_inode dropping out of btrfs_free_fs_root btrfs: make the extent buffer leak check per fs info btrfs: remove a BUG_ON() from merge_reloc_roots() btrfs: hold a ref on the root->reloc_root btrfs: clear DEAD_RELOC_TREE before dropping the reloc root btrfs: free the reloc_control in a consistent way btrfs: do not init a reloc root if we aren't relocating btrfs: reloc: clean dirty subvols if we fail to start a transaction btrfs: unset reloc control if we fail to recover btrfs: drop block from cache on error in relocation btrfs: relocation: Use btrfs_find_all_leafs to locate data extent parent tree leaves btrfs: fix ref-verify to catch operations on 0 ref extents btrfs: make ranged full fsyncs more efficient btrfs: factor out inode items copy loop from btrfs_log_inode() btrfs: add helper to get the end offset of a file extent item btrfs: fix missing file extent item for hole after ranged fsync btrfs: account ticket size at add/delete time btrfs: implement migratepage callback for data pages btrfs: Remove block_rsv parameter from btrfs_drop_snapshot btrfs: Remove __ prefix from btrfs_block_rsv_release btrfs: relocation: Check cancel request after each extent found btrfs: relocation: Check cancel request after each data page read btrfs: relocation: add error injection points for cancelling balance Btrfs: implement full reflink support for inline extents Btrfs: simplify inline extent handling when doing reflinks Btrfs: move all reflink implementation code into its own file btrfs: scrub: Replace zero-length array with flexible-array member btrfs: rcu-string: Replace zero-length array with flexible-array member btrfs: delayed-inode: Replace zero-length array with flexible-array member btrfs: add RCU locks around block group initialization btrfs: Open code insert_extent_backref btrfs: Remove impossible BUG_ON in get_tree_block_key btrfs: balance: factor out convert profile validation btrfs: return void from csum_tree_block btrfs: simplify tree block checksumming loop btrfs: inline checksum name and driver definitions btrfs: Rename __btrfs_alloc_chunk to btrfs_alloc_chunk btrfs: fix btrfs_calc_reclaim_metadata_size calculation Btrfs: fix crash during unmount due to race with delayed inode workers btrfs: factor out prepare_allocation() for extent allocation btrfs: skip LOOP_NO_EMPTY_SIZE if not clustered allocation btrfs: factor out chunk_allocation_failed() for extent allocation btrfs: drop unnecessary arguments from find_free_extent_update_loop() btrfs: factor out found_extent() for extent allocation btrfs: factor out release_block_group() btrfs: drop unnecessary arguments from clustered allocation functions btrfs: factor out do_allocation() for extent allocation btrfs: move variables for clustered allocation into find_free_extent_ctl btrfs: move hint_byte into find_free_extent_ctl btrfs: introduce extent allocation policy btrfs: parameterize dev_extent_min for chunk allocation btrfs: factor out create_chunk() btrfs: factor out decide_stripe_size() btrfs: factor out gather_device_info() btrfs: factor out init_alloc_chunk_ctl btrfs: introduce alloc_chunk_ctl btrfs: refactor find_free_dev_extent_start() btrfs: introduce chunk allocation policy btrfs: handle invalid profile in chunk allocation btrfs: change full_search to bool in find_free_extent_update_loop btrfs: qgroup: Remove the unnecesaary spin lock for qgroup_rescan_running btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is at least queued uuid: Remove no more needed macro btrfs: switch to use new generic UUID API uuid: Provide a GUID generator for raw buffer uuid: Add inline helpers to import / export UUIDs btrfs: Don't submit any btree write bio if the fs has errors btrfs: ioctl: resize: only show message if size is changed btrfs: slightly simplify global block reserve calculations btrfs: merge unlocking to common exit block in btrfs_commit_transaction btrfs: reduce pointer intdirections in btree_readpage_end_io_hook btrfs: adjust delayed refs message level btrfs: replace u_long type cast with unsigned long btrfs: raid56: simplify sort_parity_stripes btrfs: adjust message level for unrecognized mount option btrfs: simplify parameters of btrfs_set_disk_extent_flags btrfs: open code trivial helper btrfs_header_chunk_tree_uuid btrfs: open code trivial helper btrfs_header_fsid btrfs: move mapping of block for discard to its caller btrfs: use struct_size to calculate size of raid hash table btrfs: convert snapshot/nocow exlcusion to drew lock btrfs: Implement DREW lock btrfs: simplify error handling in __btrfs_write_out_cache() btrfs: use standard debug config option to enable free-space-cache debug prints btrfs: make the uptodate argument of io_ctl_add_pages() boolean btrfs: use inode from io_ctl in io_ctl_prepare_pages btrfs: add new BTRFS_IOC_SNAP_DESTROY_V2 ioctl btrfs: export helpers for subvolume name/id resolution btrfs: use ioctl args support mask for device delete btrfs: use ioctl args support mask for subvolume create/delete btrfs: define support masks for ioctl volume args v2 btrfs: Add missing lock annotation for release_extent_buffer() btrfs: set update the uuid generation as soon as possible btrfs: bail out of uuid tree scanning if we're closing btrfs: make btrfs_check_uuid_tree private to disk-io.c btrfs: call btrfs_check_uuid_tree_entry directly in btrfs_uuid_tree_iterate btrfs: raid56: simplify tracking of Q stripe presence btrfs: backref, use correct count to resolve normal data refs btrfs: backref, only search backref entries from leaves of the same root btrfs: backref, don't add refs from shared block when resolving normal backref btrfs: backref, only collect file extent items matching backref offset btrfs: remove buffer_heads form super block mirror integrity checking btrfs: remove buffer_heads from btrfsic_process_written_block() btrfs: remove btrfsic_submit_bh() btrfs: use bios instead of buffer_heads from super block writeout btrfs: use the page cache for super block reading btrfs: reduce scope of btrfs_scratch_superblocks() btrfs: don't kmap() pages from block devices btrfs: Export btrfs_release_disk_super Btrfs: avoid unnecessary splits when setting bits on an extent io tree btrfs: handle logged extent failure properly btrfs: relocation: Remove is_cowonly_root() btrfs: switch to per-transaction pinned extents btrfs: Factor out pinned extent clean up in btrfs_delete_unused_bgs btrfs: Mark pinned log extents as excluded btrfs: Pass transaction handle to write_pinned_extent_entries btrfs: Make pin_down_extent take transaction handle btrfs: Make btrfs_pin_extent_for_log_replay take transaction handle btrfs: Make btrfs_pin_reserved_extent take transaction handle btrfs: Call btrfs_pin_reserved_extent only during active transaction btrfs: Introduce unaccount_log_buffer btrfs: Make btrfs_pin_extent take trans handle btrfs: Perform pinned cleanup directly in btrfs_destroy_delayed_refs btrfs: sysfs, unify handler name of devinfo/missing btrfs: sysfs, rename device_link add/remove functions btrfs: sysfs, use btrfs_sysfs_remove_fsid to celanup errors in add_fsid btrfs: sink argument tree to __do_readpage btrfs: sink arugment tree to contiguous_readpages btrfs: sink argument tree to __extent_read_full_page btrfs: sink argument tree to extent_read_full_page btrfs: drop argument tree from btrfs_lock_and_flush_ordered_range btrfs: add assertions for tree == inode->io_tree to extent IO helpers btrfs: drop argument tree from submit_extent_page btrfs: remove extent_page_data::tree btrfs: add wrapper for transaction abort predicate btrfs: move root node locking helpers to locking.c btrfs: rename btrfs_put_fs_root and btrfs_grab_fs_root btrfs: add a leak check for roots btrfs: make the init of static elements in fs_info separate btrfs: move fs_info init work into it's own helper function btrfs: free more things in btrfs_free_fs_info btrfs: push btrfs_grab_fs_root into btrfs_get_fs_root btrfs: use btrfs_put_fs_root to free roots always btrfs: hold a ref on the root in open_ctree btrfs: export and rename free_fs_info btrfs: hold a ref on the root in btrfs_check_uuid_tree_entry btrfs: hold a ref on the root in btrfs_recover_log_trees btrfs: hold a ref on the root in create_pending_snapshot btrfs: hold a ref on the root in get_subvol_name_from_objectid btrfs: hold a ref on the root in btrfs_ioctl_send btrfs: hold a ref on the root in scrub_print_warning_inode btrfs: hold a ref for the root in btrfs_find_orphan_roots btrfs: push grab_fs_root into read_fs_root btrfs: hold a ref on the root in btrfs_recover_relocation btrfs: hold a ref on the root in create_reloc_inode btrfs: hold a ref on the root in find_data_references btrfs: hold a ref on the root in record_reloc_root_in_trans btrfs: hold a ref on the root in merge_reloc_roots btrfs: hold a ref on the root in prepare_to_merge btrfs: hold a ref on the root in build_backref_tree btrfs: hold ref on root in btrfs_ioctl_default_subvol btrfs: hold a ref on the root in btrfs_ioctl_get_subvol_info btrfs: hold a ref on the root in btrfs_search_path_in_tree_user btrfs: hold a ref on the root in btrfs_search_path_in_tree btrfs: hold a ref on the root in search_ioctl btrfs: hold a ref on the root in create_subvol btrfs: hold a ref on the root in fixup_tree_root_location btrfs: hold a ref on the root in __btrfs_run_defrag_inode btrfs: hold a root ref in btrfs_get_dentry btrfs: hold a ref on the root in resolve_indirect_ref btrfs: hold a ref on fs roots while they're in the radix tree btrfs: describe the space reservation system in general btrfs: add a comment describing delalloc space reservation btrfs: add a comment describing block reserves btrfs: handle NULL roots in btrfs_put/btrfs_grab_fs_root btrfs: make the fs root init functions static btrfs: open code btrfs_read_fs_root_no_name btrfs: remove btrfs_read_fs_root, not used anymore btrfs: make relocation use btrfs_read_tree_root() btrfs: export and use btrfs_read_tree_root for tree-log btrfs: make btrfs_find_orphan_roots use btrfs_get_fs_root btrfs: move fs root init stuff into btrfs_init_fs_root btrfs: push __setup_root into btrfs_alloc_root btrfs: delete the ordered isize update code btrfs: replace all uses of btrfs_ordered_update_i_size btrfs: use the file extent tree infrastructure btrfs: introduce per-inode file extent tree btrfs: use btrfs_ordered_update_i_size in clone_finish_inode_update btrfs: update the comment of btrfs_control_ioctl() btrfs: relocation: Add introduction of how relocation works Btrfs: don't iterate mod seq list when putting a tree mod seq btrfs: Add overview of device replace xfs: remove xlog_state_want_sync xfs: move the ioerror check out of xlog_state_clean_iclog xfs: refactor xlog_state_clean_iclog xfs: remove the aborted parameter to xlog_state_done_syncing xfs: simplify log shutdown checking in xfs_log_release_iclog xfs: simplify the xfs_log_release_iclog calling convention xfs: factor out a xlog_wait_on_iclog helper xfs: merge xlog_cil_push into xlog_cil_push_work hibernate: Allow uswsusp to write to swap io-uring: drop 'free_pfile' in struct io_file_put io-uring: drop completion when removing file drm/vram-helper: remove unneeded #if defined/endif guards. MIPS: Add support for Desktop Management Interface (DMI) firmware: dmi: Add macro SMBIOS_ENTRY_POINT_SCAN_START MIPS: ralink: mt7621: introduce 'soc_device' initialization thermal: imx8mm: Fix build warning of incorrect argument type thermal/drivers/cpufreq_cooling: Remove abusing WARN_ON thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state thermal: imx8mm: Add i.MX8MP support dt-bindings: thermal: imx8mm-thermal: Add support for i.MX8MP thermal: qcom: tsens.h: Replace zero-length array with flexible-array member thermal: imx_sc_thermal: Fix incorrect data type thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow thermal: int340x: processor_thermal: Add Tiger Lake support perf report: Print al_addr when symbol is not found perf symbols: Consolidate symbol fixup issue perf parse-events: Fix 3 use after frees found with clang ASAN virtio-balloon: Switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM virtio-net: Introduce hash report feature virtio-net: Introduce RSS receive steering feature virtio-net: Introduce extended RSC feature tools/virtio: option to build an out of tree module drm/i915/selftests: mark huge_gem_object as not shrinkable KVM: LAPIC: Mark hrtimer for period or oneshot mode to expire in hard interrupt context KVM: SVM: Issue WBINVD after deactivating an SEV guest drm/i915/gt: Delay release of engine-pm after last retirement drm/i915: Extend intel_wakeref to support delayed puts MIPS: CI20: defconfig: multiple improvements MIPS: DTS: CI20: multiple DTS improvements MIPS: DTS: CI20: add DT node for IR sensor s390/ap: Remove ap device suspend and resume callbacks s390/pci: Improve handling of unset UID s390/pci: Fix zpci_alloc_domain() over allocation s390/qdio: pass ISC as parameter to chsc_sadc() PM: remove s390 specific callbacks s390: remove broken hibernate / power management support s390/cpuinfo: do not skip info for CPUs without MHz feature s390/cpuinfo: fix wrong output when CPU0 is offline s390/cpuinfo: show number of online CPUs within a package s390/cpuinfo: show number of online cores s390/ipl: add support to control memory clearing for FCP and CCW re-IPL s390/zcrypt: replace snprintf/sprintf with scnprintf s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow s390/topology: remove offline CPUs from CPU topology masks s390/numa: remove redundant cpus_with_topology variable s390/cpuinfo: show processor physical address s390/mm: optimize page table upgrade routine staging: comedi: ni_labpc_common: Reformat multiple line dereference staging: hp100: Add space around operator + ceph: fix memory leak in ceph_cleanup_snapid_map() libceph: fix alloc_msg_with_page_vector() memory leaks ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL ext2: fix empty body warnings when -Wextra is used drm/i915/selftests/perf: watch out for stolen objects drm/i915: Rely on direct submission to the queue drm/rockchip: Add support for afbc drm/i915/gem: Avoid gem_context->mutex for simple vma lookup drm/i915: Avoid live-lock with i915_vma_parked() drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period x86/cpu: Fix a -Wmissing-prototypes warning for init_ia32_feat_ctl() staging: iio: adc: ad7280a: Add comments to clarify stringified arguments staging: iio: adc: ad7192: Re-indent enum labels staging: wlan-ng: Fix third argument going over 80 characters Staging: speakup: Use pr_warn() defined in <linux/printk.h>. staging: greybus: tools: Fix braces {} style staging: mt7621-pci: avoid to set 'iomem_resource' addresses staging: hp100: Remove space after * in pointer declarations Staging: hp: Use netdev_warn(). staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table staging: mt7621-pci-phy: re-do 'xtal_mode' detection staging: mt7621-pci-phy: use builtin_platform_driver() staging: mt7621-pci: use builtin_platform_driver() i2c: fix a doc warning drm/i915/edp: Ignore short pulse when panel powered off ARM: dts: oxnas: Fix clear-mask property rtc: pm8xxx: clear alarm register when alarm is not enabled rtc: omap: drop unused dt-bindings header rtc: bd70528: Avoid double error messaging when IRQ absent rtc: max8907: add missing select REGMAP_IRQ rtc: fsl-ftm-alarm: enable acpi support x86/mm: Drop pud_mknotpresent() dmaengine: tegra-apb: Improve DMA synchronization dmaengine: tegra-apb: Don't save/restore IRQ flags in interrupt handler dmaengine: tegra-apb: mark PM functions as __maybe_unused dmaengine: ti: k3-udma-glue: Fix an error handling path in 'k3_udma_glue_cfg_rx_flow()' dmaengine: fix spelling mistake "exceds" -> "exceeds" MAINTAINERS: Add maintainer for HiSilicon DMA engine driver dmaengine: sprd: Set request pending flag when DMA controller is active dmaengine: idxd: fix off by one on cdev dwq refcount f2fs: fix to account compressed blocks in f2fs_compressed_blocks() f2fs: xattr.h: Replace zero-length array with flexible-array member f2fs: fix to update f2fs_super_block fields under sb_lock f2fs: Add a new CP flag to help fsck fix resize SPO issues f2fs: Fix mount failure due to SPO after a successful online resize FS f2fs: use kmem_cache pool during inline xattr lookups CIFS: Fix bug which the return value by asynchronous read is error CIFS: check new file size when extending file by fallocate SMB3: Minor cleanup of protocol definitions SMB3: Additional compression structures SMB3: Add new compression flags cifs: smb2pdu.h: Replace zero-length array with flexible-array member cifs: clear PF_MEMALLOC before exiting demultiplex thread cifs: cifspdu.h: Replace zero-length array with flexible-array member CIFS: Warn less noisily on default mount fs/cifs: fix gcc warning in sid_to_id cifs: allow unlock flock and OFD lock across fork cifs: do d_move in rename cifs: add SMB2_open() arg to return POSIX data cifs: plumb smb2 POSIX dir enumeration cifs: add smb2 POSIX info level cifs: rename posix create rsp cifs: print warning mounting with vers=1.0 smb3: fix performance regression with setting mtime cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() cifs: use mod_delayed_work() for &server->reconnect if already queued cifs: call wake_up(&server->response_q) inside of cifs_reconnect() cifs: handle prefix paths in reconnect cifs: do not ignore the SYNC flags in getattr m68k: Replace setup_irq() by request_irq() Linux 5.6-rc7 io_uring: Fix ->data corruption on re-enqueue docs: hwmon: Update documentation for isl68137 pmbus driver hwmon: (pmbus) add support for 2nd Gen Renesas digital multiphase HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' drm/i915/gt: Leave rps->cur_freq on unpark drm/i915/gt: Treat idling as a RPS downclock event err.h: remove deprecated PTR_RET for good ARM: dts: bcm283x: Fix vc4's firmware bus DMA limitations rtc: mxc: Use devm_add_action_or_reset() for calls to clk_disable_unprepare() NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails rtc: ds1307: handle oscillator failure flags for ds1388 variant io-wq: close cancel gap for hashed linked work i2c: mxs: Use dma_request_chan() instead dma_request_slave_channel() i2c: hix5hd2: add missed clk_disable_unprepare in remove bcache: optimize barrier usage for atomic operations bcache: optimize barrier usage for Rmw atomic bitops bcache: Use scnprintf() for avoiding potential buffer overflow bcache: make bch_sectors_dirty_init() to be multithreaded bcache: make bch_btree_check() to be multithreaded bcache: add bcache_ prefix to btree_root() and btree() macros bcache: move macro btree() and btree_root() into btree.h drm/i915/gt: Use the correct err_unlock unwind path for a closed context irqchip/gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain irqchip/xilinx: Do not call irq_set_default_host() irqchip/xilinx: Enable generic irq multi handler irqchip/xilinx: Fill error code when irq domain registration fails irqchip/xilinx: Add support for multiple instances irqchip/ingenic: Add support for TCU of X1000. irqchip/qcom-irq-combiner: Replace zero-length array with flexible-array member irqchip/irq-bcm7038-l1: Replace zero-length array with flexible-array member irqchip/versatile-fpga: Apply clear-mask earlier ath10k: Fill GCMP MIC length for PMF platform/chrome: wilco_ec: event: Replace zero-length array with flexible-array member platform/chrome: cros_ec_chardev: Replace zero-length array with flexible-array member platform/chrome: cros_ec_typec: Update port info from EC platform/chrome: Add Type C connector class driver x86/mce/amd: Add PPIN support for AMD MCE ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc net: hns3: refactor mailbox response scheme between PF and VF net: hns3: refactor the mailbox message between PF and VF net: hns3: add a conversion for mailbox's response code mptcp: Remove set but not used variable 'can_ack' net: bcmgenet: always enable status blocks selftests: txtimestamp: print statistics for timestamp events. selftests: txtimestamp: add support for epoll(). selftests: txtimestamp: add new command-line flags. selftests: txtimestamp: allow printing latencies in nsec. selftests: txtimestamp: allow individual txtimestamp tests. net: phy: dp83867: w/a for fld detect threshold bootstrapping issue net/tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE net/tls: Read sk_prot once when building tls proto ops net/tls: Constify base proto ops used for building tls proto net: stmmac: dwmac-rk: fix error path in rk_gmac_probe slcan: not call free_netdev before rtnl_unlock in slcan_open ionic: check for NULL structs on teardown ionic: clean irq affinity on queue deinit ionic: ignore eexist on rx filter add ionic: only save good lif dentry ionic: leave dev cmd request contents alone on FW timeout ionic: add timeout error checking for queue disable ionic: make spdxcheck.py happy hsr: fix general protection fault in hsr_addr_is_self() soc: qcom: ipa: kill IPA_RX_BUFFER_ORDER hinic: fix wrong value of MIN_SKB_LEN hinic: fix wrong para of wait_for_completion_timeout hinic: fix out-of-order excution in arm cpu hinic: fix the bug of clearing event queue hinic: fix a bug of waitting for IO stopped drm/lima: add trace point for tasks x86/mm: split vmalloc_sync_all() mm, slub: prevent kmalloc_node crashes and memory leaks mm/mmu_notifier: silence PROVE_RCU_LIST warnings epoll: fix possible lost wakeup on epoll_ctl() path mm: do not allow MADV_PAGEOUT for CoW pages mm, memcg: throttle allocators based on ancestral memory.high mm, memcg: fix corruption on 64-bit divisor in memory.high throttling page-flags: fix a crash at SetPageError(THP_SWAP) mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event drm/lima: add error sysfs to export error task dump drm/lima: save task info dump when task fail drm/lima: add max_error_tasks module parameter drm/lima: save process info for debug usage rcu: Make rcu_barrier() account for offline no-CBs CPUs rcu: Mark rcu_state.gp_seq to detect concurrent writes block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline block, bfq: make reparent_leaf_entity actually work only on leaf entities block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup block, bfq: move forward the getting of an extra ref in bfq_bfqq_move block, bfq: fix use-after-free in bfq_idle_slice_timer_body drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const dt-bindings: display: grammar fixes in panel/ io_uring: make spdxcheck.py happy i2c: imx: remove duplicate print after platform_get_irq() i2c: designware: Fix spelling typos in the comments i2c: designware: Discard i2c_dw_read_comp_param() function i2c: designware: Detect the FIFO size in the common code threads: Update PID limit comment according to futex UAPI change genirq: Fix reference leaks on irq affinity notifiers hv: hyperv_vmbus.h: Replace zero-length array with flexible-array member leds: leds-pwm: Replace zero-length array with flexible-array member leds: leds-is31fl32xx: Replace zero-length array with flexible-array member leds: pwm: remove useless pwm_period_ns leds: pwm: remove header lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}() lockdep: Rename trace_softirqs_{on,off}() lockdep: Rename trace_hardirq_{enter,exit}() x86/entry: Rename ___preempt_schedule x86: Remove unneeded includes x86/entry: Drop asmlinkage from syscalls x86/entry/32: Enable pt_regs based syscalls x86/entry/32: Use IA32-specific wrappers for syscalls taking 64-bit arguments x86/entry/32: Rename 32-bit specific syscalls x86/entry/32: Clean up syscall_32.tbl x86/entry: Remove ABI prefixes from functions in syscall tables x86/entry/64: Add __SYSCALL_COMMON() x86/entry: Remove syscall qualifier support x86/entry/64: Remove ptregs qualifier from syscall table x86/entry: Move max syscall number calculation to syscallhdr.sh x86/entry/64: Split X32 syscall table into its own file x86/entry/64: Move sys_ni_syscall stub to common.c x86/entry/64: Use syscall wrappers for x32_rt_sigreturn x86/entry: Refactor SYS_NI macros x86/entry: Refactor COND_SYSCALL macros x86/entry: Refactor SYSCALL_DEFINE0 macros x86/entry: Refactor SYSCALL_DEFINEx macros lockdep: Add posixtimer context tracing bits lockdep: Annotate irq_work lockdep: Add hrtimer context tracing bits lockdep: Introduce wait-type checks completion: Use simple wait queues sched/swait: Prepare usage in completions timekeeping: Split jiffies seqlock Documentation: Add lock ordering and nesting documentation powerpc/ps3: Convert half completion to rcuwait rcuwait: Add @state argument to rcuwait_wait_event() microblaze: Remove mm.h from asm/uaccess.h ia64: Remove mm.h from asm/uaccess.h hexagon: Remove mm.h from asm/uaccess.h csky: Remove mm.h from asm/uaccess.h nds32: Remove mm.h from asm/uaccess.h acpi: Remove header dependency orinoco_usb: Use the regular completion interfaces usb: gadget: Use completion interface instead of open coding it pci/switchtec: Replace completion wait queue usage for poll PCI/switchtec: Fix init_completion race condition with poll_wait() arm64: vdso32: Enable Clang Compilation lib/vdso: Enable common headers arm: vdso: Enable arm to use common headers x86/vdso: Enable x86 to use common headers mips: vdso: Enable mips to use common headers arm64: vdso32: Include common headers in the vdso library arm64: vdso: Include common headers in the vdso library arm64: Introduce asm/vdso/processor.h arm64: vdso32: Code clean up linux/elfnote.h: Replace elf.h with UAPI equivalent scripts: Fix the inclusion order in modpost common: Introduce processor.h linux/ktime.h: Extract common header for vDSO linux/jiffies.h: Extract common header for vDSO linux/time64.h: Extract common header for vDSO linux/time32.h: Extract common header for vDSO linux/time.h: Extract common header for vDSO linux/math64.h: Extract common header for vDSO linux/clocksource.h: Extract common header for vDSO mips: Introduce asm/vdso/clocksource.h arm64: Introduce asm/vdso/clocksource.h arm: Introduce asm/vdso/clocksource.h x86: Introduce asm/vdso/clocksource.h linux/limits.h: Extract common header for vDSO linux/bits.h: Extract common header for vDSO linux/const.h: Extract common header for vDSO x86: Replace setup_irq() by request_irq() iio: light: tsl2563: Rename macro to fix typo iio: core: Make mlock internal to the iio core driver core: Add device links from fwnode only for the primary device Update MAINTAINERS to add reviewer for CoreSight docs: sysfs: coresight: Add sysfs ABI documentation for CTI docs: coresight: Update documentation for CoreSight to cover CTI coresight: cti: Add connection information to sysfs coresight: cti: Enable CTI associated with devices coresight: cti: Add device tree support for custom CTI coresight: cti: Add device tree support for v8 arch CTI dt-bindings: arm: Adds CoreSight CTI hardware definitions coresight: cti: Add sysfs trigger / channel programming API coresight: cti: Add sysfs access to program function registers coresight: cti: Add sysfs coresight mgmt register access coresight: cti: Initial CoreSight CTI Driver iio: Add SEMTECH SX9310/9311 sensor driver iio: adc: ad7476: implement devm_add_action_or_reset iio: adc: ad7476: Add AD7091 support iio: adc: ad7476: Add IIO_CHAN_INFO_RAW for AD7091R iio: adc: ad7476: Generate CONVST signal internally iio: adc: intel_mrfld_adc: Use be16_to_cpu() instead of get_unaligned_be16() iio: humidity: hts221: Drop unneeded casting when print error code iio: humidity: hts221: Make use of device properties iio: humidity: hts221: Use dev_get_platdata() to get platform_data iio: st_sensors: Join string literals back iio: st_sensors: Drop unneeded casting when print error code iio: st_sensors: Drop unneeded explicit castings iio: st_sensors: Use dev_get_platdata() to get platform_data iio: light: st_uvis25: Drop unneeded casting when print error code iio: core: Use scnprintf() for avoiding potential buffer overflow iio: xilinx-xadc: Fix typo in author's name staging: vt6656: Use BIT() macro in vnt_mac_reg_bits_* functions staging: rtl8188eu: remove some 5 GHz code staging: vt6656: Use BIT() macro instead of hex value irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables staging: rtl8723bs: os_dep: Remove whitespace characters in code line staging: rtl8723bs: os_dep: Correct long line comments staging: rtl8723bs: os_dep: Remove commented out code lines staging: rtl8723bs: remove unneeded variables staging: mt7621-pci: delete release gpios related code staging: mt7621-dts: gpio 8 and 9 are vendor specific staging: mt7621-dma: quoted string split across lines staging: mt7621-pci: avoid to poweroff the phy for slot one thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t kcsan, trace: Make KCSAN compatible with tracing kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) kcsan: Add kcsan_set_access_mask() support kcsan: Introduce kcsan_value_change type compiler.h, seqlock.h: Remove unnecessary kcsan.h includes kcsan: Move interfaces that affects checks to kcsan-checks.h kcsan: Fix misreporting if concurrent races on same address kcsan: Expose core configuration parameters as module params kcsan: Add test to generate conflicts via debugfs kcsan: Introduce ASSERT_EXCLUSIVE_*() macros kcsan: Introduce KCSAN_ACCESS_ASSERT access type kcsan: Fix 0-sized checks kcsan: Clean up the main KCSAN Kconfig option kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS kcsan: Add option to assume plain aligned writes up to word size are atomic kcsan: Add docbook header for data_race() copy_to_user, copy_from_user: Use generic instrumented.h iov_iter: Use generic instrumented.h asm-generic, kcsan: Add KCSAN instrumentation for bitops asm-generic, atomic-instrumented: Use generic instrumented.h include/linux: Add instrumented.h infrastructure kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY kcsan: Make KCSAN compatible with lockdep kcsan: Rate-limit reporting per data races kcsan: Show full access type in report kcsan: Prefer __always_inline for fast-path ice: add board identifier info to devlink .info_get ice: add basic handler for devlink .info_get devlink: promote "fw.bundle_id" to a generic info version ice: enable initial devlink support ice: implement full NVM read from ETHTOOL_GEEPROM ice: discover and store size of available flash ice: store NVM version info in extracted format ice: create function to read a section of the NVM and Shadow RAM ice: use __le16 types for explicitly Little Endian values tools/power turbostat: update version tools/power turbostat: Print cpuidle information tcp: also NULL skb->dev when copy was needed clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks clk: mmp2: Add clock for fifth SD HCI on MMP3 dt-bindings: marvell,mmp2: Add clock id for the fifth SD HCI on MMP3 clk: mmp2: Add clocks for the thermal sensors dt-bindings: marvell,mmp2: Add clock ids for the thermal sensors clk: mmp2: add the GPU clocks dt-bindings: marvell,mmp2: Add clock ids for the GPU clocks clk: mmp2: Add PLLs that are available on MMP3 dt-bindings: marvell,mmp2: Add clock ids for MMP3 PLLs clk: mmp2: Check for MMP3 dt-bindings: clock: Add MMP3 compatible string clk: mmp2: Stop pretending PLL outputs are constant clk: mmp2: Add support for PLL clock sources dt-bindings: clock: Convert marvell,mmp2-clock to json-schema clk: mmp2: Constify some strings clk: mmp2: Remove a unused prototype clk: at91: add at91rm9200 pmc driver clk: versatile: Add device tree probing for IM-PD1 clocks clk: versatile: Export icst_clk_setup() dt-bindings: clock: Create YAML schema for ICST clocks clk: Fix trivia typo in comment exlusive => exclusive clk: ingenic/TCU: Fix round_rate returning error clk: ingenic/jz4770: Exit with error if CGU init failed clk: keystone: Add new driver to handle syscon based clocks dt-bindings: clock: Add binding documentation for TI EHRPWM TBCLK clk: JZ4780: Add function for enable the second core. clk: Ingenic: Add support for TCU of X1000. clk: qcom: gcc: Add USB3 PIPE clock and GDSC for SM8150 MAINTAINERS: adjust to filesystem doc ReST conversion ipq806x: gcc: Added the enable regs and mask for PRNG clk: qcom: Add modem clock controller driver for SC7180 clk: qcom: gcc: Add support for modem clocks in GCC dt-bindings: clock: Add YAML schemas for the QCOM MSS clock bindings docs: deprecated.rst: Add BUG()-family doc: zh_CN: add translation for virtiofs doc: zh_CN: index files in filesystems subdirectory docs: locking: Drop :c:func: throughout docs: locking: Add 'need' to hardirq section HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member docs: conf.py: avoid thousands of duplicate label warning on Sphinx docs: prevent warnings due to autosectionlabel ARM: dts: at91: sama5d27_wlsom1_ek: add USB device node ARM: dts: gemini: Add thermal zone to DIR-685 ARM: dts: gemini: Rename IDE nodes kunit: Run all KUnit tests through allyesconfig kunit: kunit_parser: make parser more robust spi: stm32: Fix comments compilation warnings selftests/bpf: Fix mix of tabs and spaces ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() ASoC: soc-core: Merge CPU/Codec DAIs btrfs: fix removal of raid[56|1c34} incompat flags after removing block group bpf: Explicitly memset some bpf info structures declared on the stack bpf: Explicitly memset the bpf_attr structure nvmet-tcp: set MSG_MORE only if we actually have more to send ARM: socfpga: arria10: Add ptp_ref clock to ethernet nodes irqchip/gic-v4.1: Map the ITS SGIR register page irqchip/gic-v4.1: Advertise support v4.1 to KVM irqchip/gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD irqchip/gic-v4.1: Wait for completion of redistributor's INVALL operation KVM: SVM: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available KVM: x86: remove bogus user-triggerable WARN_ON io_uring: honor original task RLIMIT_FSIZE drm/etnaviv: fix TS cache flushing on GPUs with BLT engine drm/etnaviv: request pages from DMA32 zone when needed i2c: dev: Fix the race between the release of i2c_dev and cdev net: dsa: sja1105: Add support for the SGMII port net: bridge: vlan options: move the tunnel command to the nested attribute net: bridge: vlan options: nest the tunnel id into a tunnel info attribute media: siano: Use scnprintf() for avoiding potential buffer overflow media: rc: Use scnprintf() for avoiding potential buffer overflow arm64: Kconfig: verify binutils support for ARM64_PTR_AUTH bpf, tcp: Make tcp_bpf_recvmsg static bpf, tcp: Fix unused function warnings bpftool: Add struct_ops support bpftool: Translate prog_id to its bpf prog_name bpftool: Print as a string for char array bpftool: Print the enum's name instead of value io_uring: make sure accept honor rlimit nofile io_uring: make sure openat/openat2 honor rlimit nofile drm/amdgpu/sriov : Don't resume RLCG for SRIOV guest drm/amdgpu: protect RAS sysfs during GPU reset drm/msm/a6xx: Use the DMA API for GMU memory objects dt-bindings: display: msm: Convert GMU bindings to YAML staging: mt7621-pci: be sure gpio descriptor is null on fails staging: mt7621-pci: change variable to print for slot staging: mt7621-pci: use only two phys from device tree staging: mt7621-dts: set up only two pcie phys staging: mt7621-pci-phy: avoid to create to different phys for a dual port one staging: vc04_services: interface: vchi: Correct long line comments and make them C89 style staging: rtl8723bs: hal: Correct typos in comments staging: rtl8723bs: hal: Correct multi-line comments as per coding style staging: gdm724x: use netdev_err() instead of pr_err() staging: rtl8712: Remove unnecessary braces soundwire: qcom: add support for get_sdw_stream() drm/i915/perf: Invalidate OA TLB on when closing perf stream drm/i915/gem: Check for a closed context when looking up an engine drm/i915/gt: Restrict gen7 w/a batch to Haswell phy: qcom-qusb2: Add new overriding tuning parameters in QUSB2 V2 PHY phy: qcom-qusb2: Add support for overriding tuning parameters in QUSB2 V2 PHY dt-bindings: phy: qcom-qusb2: Add support for overriding Phy tuning parameters phy: qcom-qusb2: Add generic QUSB2 V2 PHY support dt-bindings: phy: qcom,qusb2: Add compatibles for QUSB2 V2 phy and SC7180 dt-bindings: phy: qcom,qusb2: Convert QUSB2 phy bindings to yaml phy: rk-inno-usb2: Decrease verbosity of repeating log. phy: amlogic: Add Amlogic A1 USB2 PHY Driver dt-bindings: phy: Add Amlogic A1 USB2 PHY Bindings phy: ti: gmii-sel: add support for am654x/j721e soc dt-bindings: phy: ti: gmii-sel: add support for am654x/j721e soc phy: qualcomm: usb: Add SuperSpeed PHY driver dt-bindings: Add Qualcomm USB SuperSpeed PHY bindings phy: qualcomm: Add Synopsys 28nm Hi-Speed USB PHY driver dt-bindings: phy: Add Qualcomm Synopsys Hi-Speed USB PHY binding dt-bindings: phy: remove qcom-dwc3-usb-phy phy: phy-mtk-tphy: add a new reference clock phy: phy-mtk-tphy: remove unused u3phya_ref clock phy: phy-mtk-tphy: make the ref clock optional phy: phy-mtk-tphy: add a property for internal resistance phy: phy-mtk-tphy: add a property for disconnect threshold dt-bindings: phy-mtk-tphy: add the properties about address mapping dt-bindings: phy-mtk-tphy: add a new reference clock dt-bindings: phy-mtk-tphy: remove unused u3phya_ref clock dt-bindings: phy-mtk-tphy: make the ref clock optional dt-bindings: phy-mtk-tphy: add two optional properties for u2phy phy: amlogic: G12A: Fix misuse of GENMASK macro phy: qcom: qmp: Use power_on/off ops for PCIe phy: uniphier-pcie: Add SoC-dependent phy-mode function support phy: uniphier-pcie: Add legacy SoC support for Pro5 phy: uniphier-usb3hs: Change Rx sync mode to avoid communication failure phy: uniphier-usb3hs: Add legacy SoC support for Pro5 phy: uniphier-usb3ss: Add Pro5 support dt-bindings: phy: socionext: Add Pro5 support and remove Pro4 from usb3-hsphy phy: socionext: Use devm_platform_ioremap_resource() phy: qcom-qmp: Add MSM8996 UFS QMP support phy: cadence-torrent: Add support for subnode bindings phy: cadence-torrent: Add platform dependent initialization structure phy: cadence-torrent: Use regmap to read and write DPTX PHY registers phy: cadence-torrent: Use regmap to read and write Torrent PHY registers phy: cadence-torrent: Implement PHY configure APIs phy: cadence-torrent: Add 19.2 MHz reference clock support phy: cadence-torrent: Refactor code for reusability phy: cadence-torrent: Add wrapper for DPTX register access phy: cadence-torrent: Add wrapper for PHY register access phy: cadence-torrent: Adopt Torrent nomenclature phy: cadence-dp: Rename to phy-cadence-torrent dt-bindings: phy: Add Cadence MHDP PHY bindings in YAML format. platform/x86: touchscreen_dmi: Add info for the Chuwi Vi8 Plus tablet platform/x86: touchscreen_dmi: Add EFI embedded firmware info support Input: icn8505 - Switch to firmware_request_platform for retreiving the fw Input: silead - Switch to firmware_request_platform for retreiving the fw soundwire: stream: Add read_only_wordlength flag to port properties selftests: firmware: Add firmware_request_platform tests test_firmware: add support for firmware_request_platform firmware: Add new platform fallback mechanism and firmware_request_platform() mac80211: driver can remain on channel if not using chan_ctx nl80211: clarify code in nl80211_del_station() cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries mac80211: Read rx_stats with perCPU pointers virt_wifi: implement ndo_get_iflink mac80211: Allow deleting stations in ibss mode to reset their state cfg80211: Add support for userspace to reset stations in IBSS mode mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC nl80211: add PROTECTED_TWT nl80211 extended feature mac80211: HE: set missing bss_conf fields in AP mode nl80211: pass HE operation element to the driver nl80211/cfg80211: add support for non EDCA based ranging measurement mac80211: don't leave skb->next/prev pointing to stack mac80211: update documentation about tx power mac80211: handle no-preauth flag for control port nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port mac80211_hwsim: add frame transmission support over virtio cfg80211: fix documentation format platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic omapfb: Remove unused writeback code fbdev: via: fix -Wextra build warning and format warning fbdev: pm[23]fb.c: fix -Wextra build warnings and errors fbdev: savage: fix -Wextra build warning fbdev: matrox: fix -Wextra build warnings fbdev: aty: fix -Wextra build warning fbdev: fbmon: fix -Wextra build warnings video: uvesafb: Use scnprintf() for avoiding potential buffer overflow video: omap2: Use scnprintf() for avoiding potential buffer overflow video: omapfb: Use scnprintf() for avoiding potential buffer overflow drm/i915/gt: Report context-is-closed prior to pinning drm/i915: Fix crtc nv12 etc. plane bitmasks for DPMS off spi: atmel-quadspi: Add verbose debug facilities to monitor register accesses platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states tools/power/x86/intel-speed-select: Fix a typo in error message tools/power/x86/intel-speed-select: Update version tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json tools/power/x86/intel-speed-select: Add display for enabled cpus count tools/power/x86/intel-speed-select: Print friendly warning for bad command line tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature tools/power/x86/intel-speed-select: Improve CLX commands tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options tools/power/x86/intel-speed-select: Improve core-power result and error display tools/power/x86/intel-speed-select: Kernel interface error handling tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature tools/power/x86/intel-speed-select: Improve error display for base-freq feature tools/power/x86/intel-speed-select: Improve output of perf-profile commands tools/power/x86/intel-speed-select: Enhance help for core-power assoc tools/power/x86/intel-speed-select: Display error for invalid priority type tools/power/x86/intel-speed-select: Check feature status first tools/power/x86/intel-speed-select: Improve error display for perf-profile feature tools/power/x86/intel-speed-select: Add an API for error/information print tools/power/x86/intel-speed-select: Enhance --info option tools/power/x86/intel-speed-select: Enhance help tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface tools/power/x86/intel-speed-select: Store topology information tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline tools/power/x86/intel-speed-select: Use more verbiage for clos information tools/power/x86/intel-speed-select: Enhance core-power info command tools/power/x86/intel-speed-select: Make target CPU optional for core-power info tools/power/x86/intel-speed-select: Warn for invalid package id tools/power/x86/intel-speed-select: Fix last cpu number tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG platform/x86: sony-laptop: Use scnprintf() for avoiding potential buffer overflow platform/x86: GPD pocket fan: Fix error message when temp-limits are out of range platform/x86: ISST: Fix wrong unregister type platform/x86: asus_wmi: Fix return value of fan_boost_mode_store platform/x86: asus-wmi: Support laptops where the first battery is named BATT drm/i915/dp: Add writing of DP SDPs drm/i915/dp: Add compute routine for DP HDR Metadata Infoframe SDP drm/i915/dp: Add compute routine for DP VSC SDP drm: Add DP1.4 VSC SDP Payload related Data Structures lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions locking/lockdep: Rework lockdep_lock locking/lockdep: Fix bad recursion pattern locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box perf/x86/intel/uncore: Add box_offsets for free-running counters perf/core: Fix reversed NULL check in perf_event_groups_less() perf/core: Fix endless multiplex timer x86/optprobe: Fix OPTPROBE vs UACCESS sched/fair: Fix condition of avg_load calculation sched/rt: cpupri_find: Trigger a full search as fallback kthread: Do not preempt current task if it is going to call schedule() sched/fair: Improve spreading of utilization sched: Avoid scale real weight down to zero psi: Move PF_MEMSTALL out of task->flags MAINTAINERS: Add maintenance information for psi psi: Optimize switching tasks inside shared cgroups psi: Fix cpu.pressure for cpu.max and competing cgroups sched/core: Distribute tasks within affinity masks sched/fair: Fix enqueue_task_fair warning dt-bindings: thermal: make cooling-maps property optional dt-bindings: thermal: qcom-tsens: Remove redundant 'maxItems' dt-bindings: thermal: sprd: Remove redundant 'maxItems' thermal: imx: Calling imx_thermal_unregister_legacy_cooling() in .remove thermal: qoriq: Sort includes alphabetically thermal: qoriq: Use devm_add_action_or_reset() to handle all cleanups thermal: rcar_thermal: Remove lock in rcar_thermal_get_current_temp() thermal: rcar_thermal: Do not store ctemp in rcar_thermal_priv thermal: rcar_thermal: Always update thermal zone on interrupt drivers: thermal: tsens: Remove unnecessary irq flag drivers: thermal: tsens: kernel-doc fixup drivers: thermal: tsens: Add watchdog support drivers: thermal: tsens: Add critical interrupt support drivers: thermal: tsens: Release device in success path drivers: thermal: tsens: use simpler variables drivers: thermal: tsens: Pass around struct tsens_sensor as a constant drivers: thermal: tsens: De-constify struct tsens_features thermal: rcar_thermal: Handle probe error gracefully thermal: imx: Remove unused includes thermal: rcar_gen3_thermal: Add r8a77961 support dt-bindings: thermal: rcar-gen3-thermal: Add r8a77961 support ARM/dma-mapping: merge __dma_supported into arm_dma_supported ARM/dma-mapping: take the bus limit into account in __dma_alloc ARM/dma-mapping: remove get_coherent_dma_mask selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault selftests/x86/vdso: Fix no-vDSO segfaults arm64: alternative: fix build with clang integrated assembler dt-bindings: PCI: Convert PCIe Host/Endpoint in Cadence platform to DT schema dt-bindings: PCI: cadence: Add PCIe RC/EP DT schema for Cadence PCIe dt-bindings: PCI: Add PCI Endpoint Controller Schema gpio: Move devres calls to devres file media: allegro: create new struct for channel parameters media: allegro: move mail definitions to separate file media: allegro: pass buffers through firmware media: allegro: verify source and destination buffer in VCU response media: allegro: handle dependency of bitrate and bitrate_peak media: allegro: read bitrate mode directly from control media: allegro: make QP configurable media: allegro: make frame rate configurable media: allegro: skip filler data if possible media: allegro: warn if response message has an unexpected size media: allegro: extract mcu and codec address calculation media: allegro: fix reset if WAKEUP has not been set properly media: allegro: fix calculation of CPB size media: allegro: start a GOP with an IDR frame media: allegro: remove unknown39 field from create_channel media: allegro: fix type of gop_length in channel_create message media: allegro: fail encoding only on actual errors media: allegro: print message on mcu error media: staging: allegro: fix broken registration of controls media: cec-notifier: make cec_notifier_get_conn() static media: cec-notifier: rename conn_name to port_name media: am437x-vpfe: Make use of to_vpfe() to get a pointer to vpfe_device media: v4l: Add 1X14 14-bit greyscale media bus code definition media: v4l: Add 14-bit raw greyscale pixel format media: v4l: Add 14-bit raw bayer pixel formats ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl net: dsa: sja1105: Avoid error message for unknown PHY mode on disabled ports tcp: ensure skb->dev is NULL before leaving TCP stack tools/power turbostat: Fix 32-bit capabilities warning tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks tools/power turbostat: Support Elkhart Lake tools/power turbostat: Support Jasper Lake tools/power turbostat: Support Ice Lake server tools/power turbostat: Support Tiger Lake tools/power turbostat: Fix gcc build warnings tools/power turbostat: Support Cometlake cxgb4: fix Txq restart check during backpressure cpufreq: qcom: Add support for krait based socs cxgb4: fix throughput drop during Tx backpressure veth: remove atomic64_add from veth_xdp_xmit hotpath veth: introduce more xdp counters veth: distinguish between rx_drops and xdp_drops veth: introduce more specialized counters in veth_stats veth: move xdp stats in a dedicated structure sysfs: fix static inline declaration of sysfs_groups_change_owner() net: phy: mscc: RGMII skew delay configuration net: phy: mscc: add support for RGMII MAC mode net: dsa: mt7530: Change the LINK bit to reflect the link status selftests: forwarding: Add an skbedit priority selftest mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY mlxsw: core: Add QOS_ACTION net: tc_skbedit: Make the skbedit priority offloadable net: tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() mailbox: imx: add SCU MU support mailbox: imx: restructure code to make easy for new MU dt-bindings: mailbox: imx-mu: add SCU MU support net: phy: mscc: add missing check on a phy_write return value net: ipa: Remove unused including <linux/version.h> net: ipa: fix platform_no_drv_owner.cocci warnings mailbox: mediatek: remove implementation related to atomic_exec mailbox: mediatek: implement flush function dt-binding: gce: remove atomic_exec in mboxes property maillbox: bcm-flexrm-mailbox: handle cmpl_pool dma allocation failure mailbox: sun6i-msgbox: Add a new mailbox driver dt-bindings: mailbox: Add a binding for the sun6i msgbox mailbox: bcm-pdc: Use scnprintf() for avoiding potential buffer overflow mailbox:armada-37xx-rwtm:remove duplicate print in armada_37xx_mbox_probe() liquidio: remove set but not used variable 's' crypto: chelsio - remove set but not used variable 'adap' crypto: marvell - enable OcteonTX cpt options for build crypto: marvell - add the Virtual Function driver for CPT crypto: marvell - add support for OCTEON TX CPT engine crypto: marvell - create common Kconfig and Makefile for Marvell crypto: arm/neon - memzero_explicit aes-cbc key crypto: bcm - Use scnprintf() for avoiding potential buffer overflow crypto: atmel-i2c - Fix wakeup fail crypto: hisilicon/sec2 - Add new create qp process crypto: hisilicon/hpre - Optimize finding hpre device process crypto: hisilicon/zip - Use hisi_qm_alloc_qps_node() when init ctx crypto: hisilicon/qm - Put device finding logic into QM crypto: arm64/chacha - correctly walk through blocks net: sched: Do not assume RTNL is held in tunnel key action helpers mlxsw: pci: Only issue reset when system is ready net: bridge: vlan: include stats in dumps if requested mptcp: rename fourth ack field ARM: dts: sunxi: Fix dtc 'dma-ranges' warnings KVM: PPC: Fix kernel crash with PR KVM selftests/powerpc: Add tm-signal-pagefault test powerpc/kuap: PPC_KUAP_DEBUG should depend on PPC_KUAP selftests/powerpc: Add a test of sigreturn vs VDSO ring-buffer: Optimize rb_iter_head_event() ring-buffer: Do not die if rb_iter_peek() fails more than thrice ring-buffer: Have rb_iter_head_event() handle concurrent writer ring-buffer: Add page_stamp to iterator for synchronization ring-buffer: Rename ring_buffer_read() to read_buffer_iter_advance() ring-buffer: Have ring_buffer_empty() not depend on tracing stopped tracing: Save off entry when peeking at next entry PCI: Avoid ASMedia XHCI USB PME# from D0 defect drm/i915/gt: Cancel a hung context if already closed drm/i915: Use explicit flag to mark unreachable intel_context rsxx: Replace zero-length array with flexible-array member selftest/ftrace: Fix function trigger test to handle trace not disabling the tracer tracing: Use address-of operator on section symbols netfilter: flowtable: populate addr_type mask drm/amd/display: Fix pageflip event race condition for DCN. netfilter: flowtable: fix NULL pointer dereference in tunnel offload support netfilter: flowtable: Fix flushing of offloaded flows on free netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} arm64: compat: Fix syscall number of compat_clock_getres dt-bindings: display: msm: gmu: move sram property to gpu bindings drm/msm/a6xx: Fix CP_MEMPOOL state name drm/msm: devcoredump should dump MSM_SUBMIT_BO_DUMP buffers drm/msm/a5xx: Always set an OPP supported hardware value drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder.c drm/msm/dpu: fix comparing pointer to 0 in dpu_vbif.c drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder_phys_vid.c drm/msm/dpu: fix comparing pointer to 0 in dpu_encoder_phys_cmd.c drm/msm/dpu: Remove some set but not used variables drm/msm: Use scnprintf() for avoiding potential buffer overflow drm/msm/msm_gem.h: Replace zero-length array with flexible-array member drm/msm: fix leaks if initialization fails drm/msm: avoid double-attaching hdmi/edp bridges docs: fix reference to core-api/namespaces.rst Revert "tick/common: Make tick_periodic() check for missing ticks" f2fs: skip migration only when BG_GC is called f2fs: fix to show tracepoint correctly f2fs: avoid __GFP_NOFAIL in f2fs_bio_alloc f2fs: introduce F2FS_IOC_GET_COMPRESS_BLOCKS f2fs: fix to avoid triggering IO in write path f2fs: add prefix for f2fs slab cache name f2fs: introduce DEFAULT_IO_TIMEOUT f2fs: skip GC when section is full f2fs: add migration count iff migration happens f2fs: clean up bggc mount option f2fs: clean up lfs/adaptive mount option f2fs: fix to show norecovery mount option f2fs: clean up parameter of macro XATTR_SIZE() f2fs: clean up codes with {f2fs_,}data_blkaddr() f2fs: show mounted time f2fs: Use scnprintf() for avoiding potential buffer overflow drm/msm/dpu: Track resources in global state drm/msm/dpu: Refactor resource manager x86/configs: Slightly reduce defconfigs FROMLIST: ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE FROMLIST: f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE FROMLIST: ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE FROMLIST: fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl rtc: max8907: add missing select REGMAP_IRQ staging: rtl8723bs: os_dep: Correct typo in comments staging: mt7621-pci: don't return if get gpio fails staging: vc04_services: Use scnprintf() for avoiding potential buffer overflow drm/msm/dpu: Refactor rm iterator drm/msm/dpu: Remove unused function arguments drm/i915: Prefer '%ps' for printing function symbol names ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard xfs: remove the di_version field from struct icdinode xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize xfs: simplify di_flags2 inheritance in xfs_ialloc xfs: only check the superblock version for dinode size calculation xfs: add a new xfs_sb_version_has_v3inode helper Makefile: disallow data races on gcc-10 as well nfsd: fsnotify on rmdir under nfsd/clients/ tools headers uapi: Update linux/in.h copy nfsd4: kill warnings on testing stateids with mismatched clientids scripts/kallsyms: fix wrong kallsyms_relative_base iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() usb: cdns3: fix spelling mistake "wrapperr" -> "wrapper" staging: mt7621-pci: fix register to set up virtual bridges staging: vt6656: Use ARRAY_SIZE instead of hardcoded size staging: rts5208: shorten long line in func call staging: sm750fb: Fix of long line in makefile variable staging: rtl8712: Fix for long lines in Kconfig help iommu/vt-d: Fix page request descriptor size staging: rtl8188eu: core: Correct a typo in a comment staging: rtl8188eu: include: Correct a typo in a comment staging: rtl8192u: ieee80211: Correct a typo in a comment staging: rtl8712: Correct a typo in a comment staging: unisys: Documentation: Correct a long line in doc Staging: qlge: Add a blank line after variable usb: gadget: tegra-xudc: Support multiple device modes usb: gadget: tegra-xudc: Use phy_set_mode() to set/unset device mode usb: gadget: tegra-xudc: Add usb-phy support usb: gadget: tegra-xudc: Remove usb-role-switch support usb: xhci-tegra: Add OTG support phy: tegra: Select USB_PHY phy: tegra: Don't use device-managed API to allocate ports phy: tegra: Fix regulator leak phy: tegra: Print -EPROBE_DEFER error message at debug level phy: tegra: xusb: Don't warn on probe defer phy: tegra: xusb: Add Tegra194 support phy: tegra: xusb: Protect Tegra186 soc with config phy: tegra: xusb: Add set_mode support for UTMI phy on Tegra186 phy: tegra: xusb: Add set_mode support for USB 2 phy on Tegra210 phy: tegra: xusb: Add support to get companion USB 3 port phy: tegra: xusb: Add usb-phy support phy: tegra: xusb: Add usb-role-switch support MIPS: Loongson: Do not initialise statics to 0 MIPS: Add header files reference with path prefix Use ELF_BASE_PLATFORM to pass ISA level bpf: Support llvm-objcopy for vmlinux BTF irqchip/gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access irqchip/gic-v4.1: Skip absent CPUs while iterating over redistributors irqchip/gic-v3: Use SGIs without active state if offered drm/virtio: fix OOB in virtio_gpu_object_create x86/setup: Fix static memory detection netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it netfilter: nf_tables: fix double-free on set expression from the error path netfilter: nf_tables: allow to specify stateful expression in set definition netfilter: nf_tables: pass context to nft_set_destroy() netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c x86/ioremap: Fix CONFIG_EFI=n build drm/i915/workarounds: convert to drm_device based logging macros. drm/i915/rps: use struct drm_device based logging macros. drm/i915/ring_submission: use drm_device based logging macros. drm/i915/renderstate: use struct drm_device based logging macros. drm/i915/rc6: convert to struct drm_device based logging macros. drm/i915/lrc: convert to struct drm_device based logging macros. drm/i915/ggtt: convert to drm_device based logging macros. ARM: 8966/1: rpc: replace setup_irq() by request_irq() ARM: 8965/2: footbridge: replace setup_irq() by request_irq() ARM: 8964/1: ebsa110: replace setup_irq() by request_irq() Revert "drivers: base: power: wakeup.c: Use built-in RCU list checking" MAINTAINERS: Add linux-acpi list to PNP time/sched_clock: Expire timer in hardirq context irqchip/versatile-fpga: Handle chained IRQs properly arm64: dts: ti: k3-j721e-mcu: add scm node and phy-gmii-sel nodes arm64: dts: ti: k3-am65-mcu: add phy-gmii-sel node arm64: dts: ti: k3-am65-mcu: Add DMA entries for ADC arm64: dts: ti: k3-am65-main: Add DMA entries for main_spi0 arm64: dts: ti: k3-j721e-mcu-wakeup: Add DMA entries for ADC arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes arm64: kpti: Fix "kpti=off" when KASLR is enabled soundwire: cadence: clear FIFO to avoid pop noise issue on playback start soundwire: cadence: multi-link support soundwire: cadence: commit changes in the exit_reset() sequence soundwire: cadence: remove automatic command retries soundwire: cadence: remove PREQ_DELAY assignment soundwire: cadence: enable NORMAL operation in cdns_init() soundwire: cadence: reorder MCP_CONFIG settings soundwire: cadence: make SSP interval programmable soundwire: cadence: move clock/SSP related inits to dedicated function soundwire: cadence: merge routines to clear/set bits soundwire: cadence: mask Slave interrupt before stopping clock soundwire: cadence: fix a io timeout issue in S3 test soundwire: cadence: add clock_stop/restart routines soundwire: cadence: handle error cases with CONFIG_UPDATE soundwire: cadence: add interface to check clock status soundwire: cadence: simplifiy cdns_init() soundwire: cadence: s/update_config/config_update MAINTAINERS: Add entry for MHI bus bus: mhi: core: Add uevent support for module autoloading bus: mhi: core: Add support for data transfer bus: mhi: core: Add support for processing events from client device bus: mhi: core: Add support for downloading RDDM image during panic bus: mhi: core: Add support for downloading firmware over BHIe bus: mhi: core: Add support for basic PM operations bus: mhi: core: Add support for PM state transitions bus: mhi: core: Add support for ringing channel/event ring doorbells bus: mhi: core: Add support for creating and destroying MHI devices bus: mhi: core: Add support for registering MHI client drivers bus: mhi: core: Add support for registering MHI controllers docs: Add documentation for MHI bus virt: vbox: Use fallthrough; char: mspec: Replace zero-length array with flexible-array member nvmem: jz4780-efuse: fix build warnings on ARCH=x86_64 or riscv Documentation: ABI: nvmem: add documentation for JZ4780 efuse ABI nvmem: add driver for JZ4780 efuse Bindings: nvmem: add bindings for JZ4780 efuse nvmem: imx-ocotp: Drop unnecessary initializations nvmem: check for NULL reg_read and reg_write before dereferencing nvmem: core: validate nvmem config before parsing nvmem: release the write-protect pin nvmem: fix memory leak in error path nvmem: add a newline for readability nvmem: remove a stray newline in nvmem_register() nvmem: core: add nvmem_cell_read_u64 nvmem: core: add nvmem_cell_read_common nvmem: imx: ocotp: add i.MX8MP support rtc/alpha: remove legacy rtc driver rtc/ia64: remove legacy efirtc driver binderfs: add stress test for binderfs binder devices binderfs_test: switch from /dev to a unique per-test mountpoint binderfs: port tests to test harness infrastructure binderfs: port to new mount api extcon: Remove unneeded extern keyword from extcon-provider.h KVM: PPC: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() KVM: PPC: Book3S PR: Move kvmppc_mmu_init() into PR KVM KVM: PPC: Book3S PR: Fix kernel crash with PR KVM KVM: PPC: Use fallthrough; KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests KVM: PPC: Book3S HV: Treat TM-related invalid form instructions on P9 like the valid ones KVM: PPC: Book3S HV: Use RADIX_PTE_INDEX_SIZE in Radix MMU code KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler drm/i915/tgl: Add new PCI IDs to TGL x86: get rid of put_user_try in {ia32,x32}_setup_rt_frame() drm: amd: fix spelling mistake "shoudn't" -> "shouldn't" drm/amdgpu: Remove unnecessary variable shadow in gfx_v9_0_rlcg_wreg drm/amdgpu: fix typo for vcn2.5/jpeg2.5 idle check drm/amdgpu: fix typo for vcn2/jpeg2 idle check drm/amdgpu: fix typo for vcn1 idle check drm/amdgpu: add CAP fw loading amd/powerplay: arcturus baco reset disable all features drm/amdgpu: miss PRT case when bo update drm/amd/display: add on demand pipe merge logic for dcn2+ drm/amd/display: Allocate scratch space for DMUB CW7 drm/amd/display: DPP DTO isn't update properly. drm/amd/display: Remove connect DIG FE to its BE during timing programming drm/amd/display: combine watermark change and clock change for update clocks. drm/amd/display: guard DPPHY_Internal_ctrl drm/amd/display: differentiate vsc sdp colorimetry use criteria between MST and SST drm/amd/display: Program self refresh control register on boot drm/amd/display: remove magic numbers in hdcp_ddc drm/amd/display: Fallback to dmcub for psr when dmcu is disabled drm/amd/display: Set disable_dmcu flag properly per asic drm/amd/display: Remove PSR dependency on swizzle mode drm/amd/display: Explicitly disable triplebuffer flips drm/amd/display: Pass triplebuffer surface flip flags down to plane state drm/amd/display: fix split threshold w/a to work with mpo drm/amd/display: workaround for HDMI hotplug in DPMSOFF state drm/amd/display: Remove redundant hdcp display state drm/amd/display: Fix test pattern color space inconsistency for Linux drm/amd/display: update connector->display_info after read edid drm/amd/display: Revert "DCN2.x Do not program DPPCLK if same value" random: avoid warnings for !CONFIG_NUMA builds wireguard: noise: error out precomputed DH during handshake rather than config wireguard: receive: remove dead code from default packet type case wireguard: queueing: account for skb->protocol==0 wireguard: selftests: test using new 64-bit time_t wireguard: selftests: remove duplicated include <sys/types.h> riscv: fix the IPI missing issue in nommu mode riscv: uaccess should be used in nommu mode x86: switch ia32_setup_sigcontext() to unsafe_put_user() x86: switch setup_sigcontext() to unsafe_put_user() x86: switch save_v86_state() to unsafe_put_user() x86: kill get_user_{try,catch,ex} x86: get rid of get_user_ex() in restore_sigcontext() x86: get rid of get_user_ex() in ia32_restore_sigcontext() RDMA/efa: Use in-kernel offsetofend() to check field availability net: phy: realtek: read actual speed to detect downshift vm86: get rid of get_user_ex() use net: sched: Fix hw_stats_type setting in pedit loop selftests: mlxsw: Add tc action hw_stats tests mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters mlxsw: spectrum_cnt: Consolidate subpools initialization mlxsw: spectrum_cnt: Move config validation along with resource register mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count mlxsw: spectrum_cnt: Query bank size from FW resources vxlan: check return value of gro_cells_init() cxgb4: rework TC filter rule insertion across regions net/sched: act_ct: Fix leak of ct zone template on replace netfilter: revert introduction of egress hook s390/qeth: use dev->reg_state s390/qeth: remove gratuitous NULL checks s390/qeth: add phys_to_virt() translation for AOB s390/qeth: don't report hard-coded driver version s390/qeth: add SW timestamping support for IQD devices s390/qeth: balance the TX queue selection for IQD devices s390/qeth: allow configuration of TX queues for IQD devices s390/qeth: allow configuration of TX queues for z/VM NICs s390/qeth: remove prio-queueing support for z/VM NICs s390/qeth: use memory reserves in TX slow path s390/qeth: use memory reserves to back RX buffers PCI/P2PDMA: Add Intel Sky Lake-E Root Ports B, C, D to the whitelist IB/hfi1: Remove kobj from hfi1_devdata IB/rdmavt: Delete unused routine spi: spi-fsl-dspi: Add support for LS1028A spi: spi-fsl-dspi: Move invariant configs out of dspi_transfer_one_message spi: spi-fsl-dspi: Fix interrupt-less DMA mode taking an XSPI code path spi: spi-fsl-dspi: Avoid NULL pointer in dspi_slave_abort for non-DMA mode spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion spi: spi-fsl-dspi: Protect against races on dspi->words_in_flight spi: spi-fsl-dspi: Avoid reading more data than written in EOQ mode spi: spi-fsl-dspi: Fix bits-per-word acceleration in DMA mode spi: spi-fsl-dspi: Fix little endian access to PUSHR CMD and TXDATA spi: spi-fsl-dspi: Don't access reserved fields in SPI_MCR PCI/ASPM: Clear the correct bits when enabling L1 substates RDMA/hns: Check if depth of qp is 0 before configure drm/amdgpu: fix typo for vcn2.5/jpeg2.5 idle check drm/amdgpu: fix typo for vcn2/jpeg2 idle check drm/amdgpu: fix typo for vcn1 idle check regulator: driver.h: fix regulator_map_* function names ASoC: rt5682: remove noisy debug messages iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support iommu/arm-smmu-v3: Batch ATC invalidation commands iommu/arm-smmu-v3: Batch context descriptor invalidation iommu/arm-smmu-v3: Add command queue batching helpers iommu/arm-smmu-v3: Write level-1 descriptors atomically iommu/arm-smmu-v3: Add support for PCI PASID PCI/ATS: Export symbols of PASID functions ASoC: qcom: sdm845: handle soundwire stream ASoC: codecs: wsa881x: remove soundwire stream handling scsi: Convert to use set_capacity_revalidate_and_notify nvme: Convert to use set_capacity_revalidate_and_notify xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify virtio_blk.c: Convert to use set_capacity_revalidate_and_notify block/genhd: Notify udev about capacity change locks: reinstate locks_delete_block optimization ASoC: stm32: i2s: manage rebind issue ASoC: stm32: spdifrx: manage rebind issue x86: get rid of small constant size cases in raw_copy_{to,from}_user() ASoC: stm32: spdifrx: fix regmap status check x86: switch sigframe sigset handling to explict __get_user()/__put_user() drm/i915/dp: Add dpcd link_rate quirk for Apple 15" MBP 2017 (v3) regulator: da9063: fix suspend drm: Skip drm_mode_config_validate() for !modeset drm/i915/hdcp: convert to struct drm_device based logging. drm/i915/fbdev: convert to drm_device based logging. drm/i915/fbc: convert to drm_device based logging macros. ASoC: rt5682: fix the random recording noise of headset i40iw: Report correct firmware version MAINTAINERS: Better regex for dma_buf|fence|resv drm: convert .debugfs_init() hook to return void. modpost: Get proper section index by get_secindex() instead of st_shndx mm: slub: be more careful about the double cmpxchg of freelist drm: Validate encoder->possible_crtcs drm: Validate encoder->possible_clones drm/imx: Remove the bogus possible_clones setup drm/gma500: Sanitize possible_clones drm: Include the encoder itself in possible_clones drm/debugfs: remove checks for return value of drm_debugfs functions. ANDROID: Incremental fs: Add INCFS_IOC_PERMIT_FILL ANDROID: Incremental fs: Remove signature checks from kernel ANDROID: Incremental fs: Pad hash blocks mm: slub: add missing TID bump in kmem_cache_alloc_bulk() ANDROID: Incremental fs: Make fill block an ioctl ANDROID: Incremental fs: Remove all access_ok checks drm/edid: Fix DispID tile parsing for override EDID drm/edid: Clarify validate_displayid() drm/edid: Don't include ext block csum in DispID size drm/edid: Don't parse garbage as DispID blocks drm/edid: Move validate_displayid() drm_find_displayid_extension() drm/edid: Return DispID length from drm_find_displayid_extension() drm/edid: Remove idx==1 assumptions from all over the DispID parsing drm/edid: Swap some operands in for_each_displayid_db() drm: Constify topology id drm: make various debugfs_init() functions return 0 drm/i915: have *_debugfs_init() functions return void. drm/omap: remove checks for return value of drm_debugfs functions drm/pl111: make pl111_debugfs_init return 0 drm/nouveau: make nouveau_drm_debugfs_init() return 0 drm/vram-helper: make drm_vram_mm_debugfs_init() return 0 drm/sti: remove use of drm_debugfs functions as return values drm/msm: remove checks for return value of drm_debugfs_create_files() drm/etnaviv: remove check for return value of drm_debugfs_create_files() drm/arm: make hdlcd_debugfs_init() return 0 drm/arc: make arcgpu_debugfs_init() return 0. drm/vc4: remove check of return value of drm_debugfs functions drm/v3d: make v3d_debugfs_init() return 0 drm/tilcdc: remove check for return value of debugfs functions. drm/tegra: remove checks for debugfs functions return value xfs: fix unmount hang and memory leak on shutdown during quotaoff xfs: factor out quotaoff intent AIL removal and memory free xfs: add support for rmap btree staging cursors xfs: add support for refcount btree staging cursors xfs: add support for inode btree staging cursors xfs: add support for free space btree staging cursors xfs: support bulk loading of staged btrees xfs: introduce fake roots for inode-rooted btrees xfs: introduce fake roots for ag-rooted btrees xfs: replace open-coded bitmap weight logic xfs: rename xfs_bitmap to xbitmap xfs: xrep_reap_extents should not destroy the bitmap backlight: pwm_bl: Switch to full GPIO descriptor iomap: fix comments in iomap_dio_rw block: Prevent hung_check firing during long sync IO block: fix a device invalidation regression arm64: elf: Fix allnoconfig kernel build with !ARCH_USE_GNU_PROPERTY drm: Correct a typo in a function comment drm: drm_vm: Use fallthrough; drm/lease: fix WARNING in idr_destroy drm/hisilicon: Drop unused #include RDMA/hns: Optimize wqe buffer set flow for post send RDMA/hns: Optimize base address table config flow for qp buffer RDMA/hns: Optimize the wr opcode conversion from ib to hns RDMA/hns: Optimize wqe buffer filling process for post send RDMA/hns: Rename wqe buffer related functions drivers: base: power: wakeup.c: Use built-in RCU list checking component: allow missing unbind callback openrisc: Remove obsolete show_trace_task function KVM: selftests: Rework timespec functions and usage KVM: x86: Code style cleanup in kvm_arch_dev_ioctl() KVM: x86: Add blurb to CPUID tracepoint when using max basic leaf values KVM: x86: Add requested index to the CPUID tracepoint KVM: nSVM: check for EFER.SVME=1 before entering guest drm/i915/color: Extract icl_read_luts() HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor debugfs: remove return value of debugfs_create_file_size() tty: fix compat TIOCGSERIAL checking wrong function ptr tty: fix compat TIOCGSERIAL leaking uninitialized memory tty: drop outdated comments about release_tty() locking tty: n_tracesink: Use the correct style for SPDX License Identifier tty: hvc: Use the correct style for SPDX License Identifier tty: nozomi: Use scnprintf() for avoiding potential buffer overflow tty: serial: pch_uart: Use scnprintf() for avoiding potential buffer overflow tty: nozomi: fix spelling mistake "reserverd" -> "reserved" ath11k: Perform per-msdu rx processing ath11k: Configure hash based reo destination ring selection ath11k: Adding proper validation before accessing tx_stats ath11k: dump SRNG stats during FW assert ath11k: fill channel info from rx channel ath11k: Supporting RX ring backpressure HTT event and stats handling debugfs: Check module state before warning in {full/open}_proxy_open() uio: uio_pdrv_genirq: use new devm_uio_register_device() function uio: add resource managed devm_uio_register_device() function UIO: fix up inapposite whiteplace in uio head file firmware: imx: add COMPILE_TEST support firmware: fix a double abort case with fw_load_sysfs_fallback x86: Fix bitops.h warning with a moved cast misc: move FLASH_MINOR into miscdevice.h and fix conflicts misc: cleanup minor number definitions in c file into miscdevice.h KVM: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL Bluetooth: Do not cancel advertising when starting a scan mei: fix CNL itouch device number to match the spec. misc: Replace zero-length array with flexible-array member misc: mic: Use scnprintf() for avoiding potential buffer overflow firmware: stratix10-svc: add the compatible value for intel agilex firmware: intel_stratix10_service: add depend on agilex serial: sprd: remove redundant sprd_port cleanup serial: sprd: getting port index via serial aliases only KVM: nVMX: remove side effects from nested_vmx_exit_reflected mmc: rtsx_pci: Fix support for speed-modes that relies on tuning USB: serial: f81232: add control driver for F81534A drm/i915: Enable non-contiguous pipe fusing arch_topology: Fix putting invalid cpu clk PCI: mobiveil: Fix unmet dependency warning for PCIE_MOBIVEIL_PLAT intel_th: pci: Add Elkhart Lake CPU support intel_th: Fix user-visible error codes intel_th: msu: Fix the unexpected state warning stm class: sys-t: Fix the use of time_after() intel_th: Disallow multi mode on devices where it's broken drm/core: Add drm_afbc_framebuffer and a corresponding helper drm/core: Allow drivers allocate a subclass of struct drm_framebuffer watchdog: npcm: remove whitespaces watchdog: reset last_hw_keepalive time at start watchdog: imx2_wdt: Drop .remove callback watchdog: Add stop_on_reboot parameter to control reboot policy watchdog: wm831x_wdt: Remove GPIO handling watchdog: imx7ulp: Remove unused include of init.h watchdog: imx_sc_wdt: Remove unused includes watchdog: qcom: Use irq flags from firmware staging: mt7621-pci: fix io space and properly set resource limits staging: rtl8192u: r8192U_wx: use netdev_warn() instead of printk() watchdog: pm8916_wdt: Add system sleep callbacks watchdog: qcom-wdt: disable pretimeout on timer platform tty: serial: Add CONSOLE_POLL support to SiFive UART lkdtm: arm64: test kernel pointer authentication arm64: compile the kernel with ptrauth return address signing kconfig: Add support for 'as-option' arm64: suspend: restore the kernel ptrauth keys arm64: __show_regs: strip PAC from lr in printk arm64: unwind: strip PAC from kernel addresses arm64: mask PAC bits of __builtin_return_address arm64: initialize ptrauth keys for kernel booting task arm64: initialize and switch ptrauth kernel keys arm64: enable ptrauth earlier arm64: cpufeature: handle conflicts based on capability arm64: cpufeature: Move cpu capability helpers inside C file arm64: ptrauth: Add bootup/runtime flags for __cpu_setup arm64: install user ptrauth keys at kernel exit time arm64: rename ptrauth key structures to be user-specific arm64: cpufeature: add pointer auth meta-capabilities arm64: cpufeature: Fix meta-capability cpufeature check net: core: dev.c: fix a documentation warning net: phy: sfp-bus.c: get rid of docs warnings mptcp: move msk state update to subflow_syn_recv_sock() net: phylink: pcs: add 802.3 clause 45 helpers net: phylink: pcs: add 802.3 clause 22 helpers net: mdiobus: add APIs for modifying a MDIO device register net: mdiobus: avoid BUG_ON() in mdiobus accessors drm/i915/gvt: do not check len & max_len for lri net: bridge: vlan options: add support for tunnel mapping set/del net: bridge: vlan options: add support for tunnel id dumping net: bridge: vlan tunnel: constify bridge and port arguments net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range drm/i915/gvt: add support to command SWTESS_BASE_ADDRESS Documentation: networking: stmmac: Mention new XLGMAC support net: stmmac: Add support for Enterprise MAC version net: stmmac: Add XLGMII support net: phy: xpcs: Add XLGMII support net: ena: fix continuous keep-alive resets net: ena: avoid memory access violation by validating req_id properly net: ena: fix request of incorrect number of IRQ vectors net: ena: fix incorrect setting of the number of msix vectors net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value ionic: add decode for IONIC_RC_ENOSUPP ionic: print data for unknown xcvr type ionic: remove adminq napi instance ionic: deinit rss only if selected ionic: stop devlink warn on mgmt device net_sched: sch_fq: enable use of hrtimer slack net_sched: do not reprogram a timer about to expire net_sched: add qdisc_watchdog_schedule_range_ns() nfp: allow explicitly selected delayed stats net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* net: bcmgenet: keep MAC in reset until PHY is up Revert "net: bcmgenet: use RGMII loopback for MAC reset" net: phy: mscc: consider interrupt source in interrupt handler net: phy: improve phy_driver callback handle_interrupt net: ethtool: require drivers to set supported_coalesce_params net: axienet: let core reject the unsupported coalescing parameters net: ll_temac: let core reject the unsupported coalescing parameters net: davinci_emac: reject unsupported coalescing params net: cpsw: reject unsupported coalescing params net: tehuti: reject unsupported coalescing params net: dwc-xlgmac: let core reject the unsupported coalescing parameters net: socionext: reject unsupported coalescing params net: sfc: reject unsupported coalescing params net: mvmdio: avoid error message for optional IRQ Revert "net: mvmdio: avoid error message for optional IRQ" drm/exynos: Use mode->clock instead of reverse calculating it from the vrefresh drm/exynos: Use drm_encoder_mask() Input: allocate keycode for "Selective Screenshot" key net/mlx5: Avoid forwarding to other eswitch uplink net/mlx5: Eswitch, enable forwarding back to uplink port net/mlx5e: Add support for offloading traffic from uplink to uplink net/mlx5: Don't use termination tables in slow path net/mlx5: Avoid configuring eswitch QoS if not supported net/mlx5e: Fix devlink port register sequence net/mlx5e: Fix rejecting all egress rules not on vlan net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration net/mlx5e: CT: Fix stack usage compiler warning net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled net/mlx5e: CT: remove set but not used variable 'unnew' net/mlx5: E-Switch, Skip restore modify header between prios of same chain net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it net/mlx5: Add missing inline to stub esw_add_restore_rule netfilter: Introduce egress hook netfilter: Generalize ingress hook netfilter: Rename ingress hook include file ANDROID: kbuild: avoid excessively long argument lists RDMA/bnxt_re: Remove unnecessary sched count RDMA/bnxt_re: Fix lifetimes in bnxt_re_task RDMA/bnxt_re: Use ib_device_try_get() ANDROID: USB: f_accessory: Check dev pointer before decoding ctrl request arm64: smp: fix crash_smp_send_stop() behaviour arm64: smp: fix smp_send_stop() behaviour arm64: perf: Add support for ARMv8.5-PMU 64-bit counters KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 arm64: cpufeature: Extract capped perfmon fields arm64: perf: Clean up enable/disable calls perf: arm-ccn: Use scnprintf() for robustness nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() drm/i915/perf: Invalidate OA TLB on when closing perf stream arm64: dts: meson-g12b-odroid-n2: add SPIFC controller node arm64: dts: khadas-vim3: add SPIFC controller node arm64: dts: meson-g12: add the SPIFC nodes arm64: dts: meson-g12: split emmc pins to select 4 or 8 bus width platform/chrome: cros_usbpd_notify: Pull PD_HOST_EVENT status platform/chrome: cros_usbpd_notify: Amend ACPI driver to plat platform/chrome: cros_usbpd_notify: Add driver data struct platform/chrome: cros_usbpd_notify: Fix cros-usbpd-notify notifier perf expr: Fix copy/paste mistake perf report: Fix no branch type statistics report issue perf tools: Give synthetic mmap events an inode generation HID: lg-g15: Do not fail the probe when we fail to disable F# emulation ANDROID: sound: usb: Ensure UAC3 Power Domain is set to D0 when enabling stream RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock RDMA/cm: Allow ib_send_cm_rej() to be done under lock RDMA/cm: Allow ib_send_cm_drep() to be done under lock RDMA/cm: Allow ib_send_cm_dreq() to be done under lock RDMA/cm: Add some lockdep assertions for cm_id_priv->lock RDMA/cm: Add missing locking around id.state in cm_dup_req_handler RDMA/cm: Make it clearer how concurrency works in cm_req_handler() RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() RDMA/cm: Read id.state under lock when doing pr_debug() RDMA/cm: Simplify establishing a listen cm_id RDMA/cm: Make the destroy_id flow more robust RDMA/cm: Remove a race freeing timewait_info RDMA/cm: Fix checking for allowed duplicate listens RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() blk-mq: Fix typo in comment x86/boot: Fix comment spelling sh: mach-highlander: Fix comment spelling s390/dasd: Fix comment spelling mfd: wm8994: Fix comment spelling docs: Add reference in binfmt-misc.rst bpf: Sanitize the bpf_struct_ops tcp-cc name USB: cdc-acm: fix rounding error in TIOCSSERIAL USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters usb: chipidea: udc: fix sleeping function called from invalid context libnvdimm/region: Introduce an 'align' attribute libnvdimm/region: Introduce NDD_LABELING libnvdimm/namespace: Enforce memremap_compat_align() libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid iwlwifi: move AX200 devices to the new table iwlwifi: remove trans entries from COMMON 9260 macro iwlwifi: move shared clock entries to new table iwlwifi: move pu devices to new table iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs iwlwifi: convert the 9260-1x1 device to use the new parameters iwlwifi: move TH1 devices to the new table iwlwifi: map 9461 and 9462 using RF type and RF ID iwlwifi: add Pu/PnJ/Th device values to differentiate them iwlwifi: add GNSS differentiation to the device tables iwlwifi: add mac/rf types and 160MHz to the device tables iwlwifi: combine 9260 cfgs that only change names iwlwifi: move the remaining 0x2526 configs to the new table USB: c67x00: Use the correct style for SPDX License Identifier USB: atm: Use the correct style for SPDX License Identifier usb: musb: tusb6010: fix a possible missing data type replacement usb: musb: fix crash with highmen PIO and usbmon usb: musb: jz4740: Add support for the JZ4770 usb: musb: jz4740: Unconditionally depend on devicetree usb: musb: jz4740: Register USB role switch usb: musb: jz4740: Add support for DMA dt-bindings: usb: Convert jz4740-musb doc to YAML usb: musb: remove redundant assignment to variable ret arm64: define __alloc_zeroed_user_highpage bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition selftests/bpf: Reset process and thread affinity after each test/sub-test arm64/kernel: Simplify __cpu_up() by bailing out early selftests/bpf: Fix test_progs's parsing of test numbers selftests/bpf: Fix race in tcp_rtt test selftests/bpf: Fix nanosleep for real this time selftest/bpf: Fix compilation warning in sockmap_parse_prog.c CIFS: fiemap: do not return EINVAL if get nothing CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first cifs: potential unintitliazed error code in cifs_getattr() drm/i915/gt: Always reschedule the new heartbeat EDAC/armada_xp: Use scnprintf() for avoiding potential buffer overflow arm64: remove redundant blank for '=' operator arm64: kexec_file: Fixed code style. arm64: add blank after 'if' arm64: fix spelling mistake "ca not" -> "cannot" genirq: fix kerneldoc comment for irq_desc x86/mm: Remove the now redundant N_MEMORY check drm/amdgpu: fix two documentation mismatch issues scsi: pm80xx: Introduce read and write length for IOCTL payload structure scsi: pm80xx: sysfs attribute for non fatal dump scsi: pm80xx: Cleanup initialization loading fail path scsi: pm80xx: Free the tag when mpi_set_phy_profile_resp is received scsi: pm80xx: Deal with kexec reboots scsi: pm80xx: Increase request sg length block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices md: check arrays is suspended in mddev_detach before call quiesce operations scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow scsi: core: Use scnprintf() for avoiding potential buffer overflow scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow scsi: ipr: Use scnprintf() for avoiding potential buffer overflow scsi: gdth: Use scnprintf() for avoiding potential buffer overflow scsi: fnic: Use scnprintf() for avoiding potential buffer overflow scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow scsi: aacraid: Use scnprintf() for avoiding potential buffer overflow rtc: cmos: remove useless cast for driver_name PNP: constify driver name scsi: zfcp: log FC Endpoint Security errors scsi: zfcp: enhance handling of FC Endpoint Security errors scsi: zfcp: trace FC Endpoint Security of FCP devices and connections scsi: zfcp: log FC Endpoint Security of connections scsi: zfcp: report FC Endpoint Security in sysfs scsi: zfcp: auto variables for dereferenced structs in open port handler scsi: zfcp: fix fc_host attributes that should be unknown on local link down scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host scsi: zfcp: expose fabric name as common fc_host sysfs attribute scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 ARM: dts: omap5: Add bus_dma_limit for L3 bus ARM: dts: omap4-droid4: Fix lost touchscreen interrupts ARM: OMAP2+: Drop legacy platform data for ti81xx edma ARM: dts: Configure interconnect target module for ti816x edma ARM: dts: Configure interconnect target module for dm814x tptc3 ARM: dts: Configure interconnect target module for dm814x tptc2 ARM: dts: Configure interconnect target module for dm814x tptc1 ARM: dts: Configure interconnect target module for dm814x tptc0 ARM: dts: Configure interconnect target module for dm814x tpcc ARM: OMAP2+: Drop legacy platform data for dm814x cpsw ARM: dts: Configure interconnect target module for dm814x cpsw mt76: mt7615: introduce mt7663e support mt76: mt7615: get rid of sta_rec_wtbl data structure mt76: mt7615: introduce set_ba uni command mt76: mt7615: add more uni mcu commands mt76: mt7615: introduce set_bmc and st_sta for uni commands mt76: mt7615: introduce uni cmd command types mt76: mt7615: introduce mt7615_init_mac_chain routine mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own mt76: mt7615: add mt7663e support to mt7615_reg_map mt76: mt7615: introduce mt7615_register_map mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops mt76: mt7615: add mt7615_mcu_ops data structure mt76: mt7615: introduce mt7615_mcu_send_message routine mt76: always init to 0 mcu messages mt76: mt7615: introduce mt7615_init_device routine mt76: mt7615: cleanup fw queue just for mmio devices mt76: mt7615: introduce mt7615_mcu_wait_response mt76: mt7615: introduce mt7615_mcu_fill_msg clk: ti: Fix dm814x clkctrl for ethernet HID: fix Kconfig word ordering ARM: omap2plus_defconfig: Update for moved and dropped options ARM: omap2plus_defconfig: Enable ina2xx_adc as a loadable module ARM: omap2plus_defconfig: Enable McPDM optional PMIC clock as modules ARM: omap2plus_defconfig: Enable more droid4 devices as loadable modules ARM: omap2plus_defconfig: Enable zram as loadable modules ARM: omap2plus_defconfig: Enable simple-pm-bus drm/i915: Fix up documentation paths after file moving scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted list/hashtable: minor documentation corrections. ANDROID: Export functions to be used with dma_map_ops in modules mt76: remove variable 'val' set but not used mt76: mt7615: remove a stray if statement mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset mt76: mt7615: fix monitor injection of beacon frames mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power mt76: mt7615: fix antenna mask initialization in DBDC mode mt76: mt76u: rely only on data buffer for usb control messagges mt76: mt76u: fix a possible memory leak in mt76u_init mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet PCI: mobiveil: Fix sparse different address space warnings usb: raw_gadget: fix compilation warnings in uapi headers x86/purgatory: Fail the build if purgatory.ro has missing symbols serial: 8250_port: Disable DMA operations for kernel console serial: 8250_port: Don't use power management for kernel console serial: core: Allow detach and attach serial device for console x86/purgatory: Disable various profiling and sanitizing options rtc: mt2712: fix build without PM_SLEEP xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock Revert "tty: serial: samsung_tty: build it for any platform" serial: sprd: Fix a dereference warning serial: sprd: remove __init from sprd_console_setup serial: sprd: check console via stdout-path in addition ovl: fix a typo in comment ovl: replace zero-length array with flexible-array member ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old ovl: strict upper fs requirements for remote upper fs ovl: check if upper fs supports RENAME_WHITEOUT ovl: allow remote upper ovl: decide if revalidate needed on a per-dentry basis ovl: separate detection of remote upper layer from stacked overlay ovl: restructure dentry revalidation ovl: ignore failure to copy up unknown xattrs ovl: document permission model ovl: simplify i_ino initialization ovl: factor out helper ovl_get_root() ovl: fix out of date comment and unreachable code ovl: fix value of i_ino for lower hardlink corner case EDAC/synopsys: Do not dump uninitialized pinf->col drm/i915/perf: introduce global sseu pinning drm/i915/perf: remove redundant power configuration register override drm/i915/perf: remove generated code spi: mxs: Drop GPIO includes staging: rtl8188eu: Add device id for MERCUSYS MW150US v2 staging: greybus: loopback_test: fix potential path truncations staging: greybus: loopback_test: fix potential path truncation staging: greybus: loopback_test: fix poll-mask build breakage staging: media: hantro: remove parentheses staging: media: imx: remove parentheses staging: media: imx: remove temporary variable staging: media: allegro: align with parenthesis KVM: VMX: access regs array in vmenter.S in its natural order staging: media: imgu: Remove extra type detail staging: wlan-ng: Fix line going over 80 characters staging: speakup: main: switch multiple assignment for one assignment per line staging: mt7621-pci-phy: add 'mt7621_phy_rmw' to simplify code powerpc/lib: Fix emulate_step() std test powerpc/64s/radix: Fix CONFIG_SMP=n build staging: qlge: qlge_ethtool.c: remove an unneeded variable staging: qlge: qlge_dbg.c: remove an unneeded variable staging: qlge: qlge_mpi.c: remove an unneeded variable staging: qlge: qlge_main.c: remove an unneeded variable staging: qlge: qlge_main: remove unused code staging: qlge: qlge_dbg: remove unneeded spaces staging: wilc1000: rearrange line exceeding 80 characters Staging: wilc1000: cfg80211: Use kmemdup instead of kmalloc and memcpy staging: wfx: remove unneeded spaces selftests/powerpc: Add tlbie_test in .gitignore powerpc/pmac/smp: Drop unnecessary volatile qualifier powerpc/pmac/smp: Avoid unused-variable warnings powerpc/fsl_booke: Avoid creating duplicate tlb1 entry tty: evh_bytechan: Fix out of bounds accesses clocksource/drivers/timer-probe: Avoid creating dead devices perf/amd/uncore: Add support for Family 19h L3 PMU perf/amd/uncore: Make L3 thread mask code more readable perf/amd/uncore: Prepare L3 thread mask code for Family 19h staging: mt7621-pci: delete no more needed 'mt7621_reset_port' staging: mt7621-pci: release gpios after pci initialization staging: mt7621-pci: bindings: update doc accordly to last changes staging: mt7621-dts: make use of 'reset-gpios' property for pci staging: mt7621-pci: change value for 'PERST_DELAY_MS' staging: mt7621-pci: use gpios for properly reset staging: bcm2835-camera: Use designators to init V4L2 controls staging: bcm2835-camera: Drop unused ignore_errors flag staging: rtl8192u: Corrects 'Avoid CamelCase' for variables staging: rtl8192u: Using function name as string staging: rtl8192u: Replaces symbolic permissions with octal permissions staging: greybus: i2c: remove unused pointers staging: fbtft: Avoid potential precedence issues staging: fbtft: simplify array index computation staging: fbtft: Reformat long macro definitions staging: fbtft: Reformat line over 80 characters ext2: fix debug reference to ext2_xattr_cache Staging: rtl8723bs: sdio_halinit: Remove unnecessary conditions Staging: rtl8723bs: rtw_mlme: Remove unnecessary conditions mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2 staging: comedi: dt3000: Reformat multiple line dereference staging: comedi: ni_atmio16d: remove commented code blocks staging: comedi: ni_mio_common: Code reformat and re-indentation staging: comedi: s626: Reformat function arguments staging: comedi: rtd520: Resolve multiline dereference staging: comedi: ni_tio: Reformat function call arguments staging: vt6656: Use BIT_ULL() macro instead of bit shift operation mmc: sdhci-cadence: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN for UniPhier mmc: sdhci-acpi: Disable write protect detection on Acer Aspire Switch 10 (SW5-012) mmc: sdhci-acpi: Switch signal voltage back to 3.3V on suspend on external microSD on Lenovo Miix 320 dma-mapping: Fix dma_pgprot() for unencrypted coherent pages x86: Don't let pgprot_modify() change the page encryption bit drm/i915/gvt: Fix display port type issue drm/i915/gvt: Add some regs to force-to-nonpriv whitelist x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor drm/i915/gem: Check for a closed context when looking up an engine clocksource/drivers/imx-sysctr: Remove unused includes clocksource/drivers/imx-tpm: Remove unused includes cpufreq: imx6q-cpufreq: Improve the logic of -EPROBE_DEFER handling mtd: spi-nor: Trim what is exposed in spi-nor.h mtd: spi-nor: Drop the MFR definitions mtd: spi-nor: Get rid of the now empty spi_nor_ids[] table mtd: spi-nor: Move XMC bits out of core.c mtd: spi-nor: Move Xilinx bits out of core.c mtd: spi-nor: Move Catalyst bits out of core.c mtd: spi-nor: Move Winbond bits out of core.c mtd: spi-nor: Move SST bits out of core.c mtd: spi-nor: Move Spansion bits out of core.c mtd: spi-nor: Move Micron/ST bits out of core.c mtd: spi-nor: Move Macronix bits out of core.c mtd: spi-nor: Move ISSI bits out of core.c mtd: spi-nor: Move Intel bits out of core.c mtd: spi-nor: Move GigaDevice bits out of core.c mtd: spi-nor: Move Fujitsu bits out of core.c mtd: spi-nor: Move Everspin bits out of core.c mtd: spi-nor: Move ESMT bits out of core.c mtd: spi-nor: Move Eon bits out of core.c mtd: spi-nor: Move Atmel bits out of core.c mtd: spi-nor: Add the concept of SPI NOR manufacturer driver mtd: spi-nor: Expose stuctures and functions to manufacturer drivers ath11k: add handling for BSS color ath11k: add WMI calls required for handling BSS color ath11k: set queue_len to 4096 ath11k: enable PN offload ath11k: handle RX fragments mlx5: Remove uninitialized use of key in mlx5_core_create_mkey arm64: dts: qcom: sdm845-mtp: Relocate remoteproc firmware arm64: dts: sdm845: add IPA information scsi: scsi_trace: Use get_unaligned_be24() scsi: st: Use get_unaligned_be24() and sign_extend32() scsi: treewide: Consolidate {get,put}_unaligned_[bl]e24() definitions scsi: c6x: Include <linux/unaligned/generic.h> instead of duplicating it scsi: linux/unaligned/byteshift.h: Remove superfluous casts tcp: fix stretch ACK bugs in Yeah tcp: fix stretch ACK bugs in Veno tcp: stretch ACK fixes in Veno prep tcp: fix stretch ACK bugs in Scalable tcp: fix stretch ACK bugs in BIC sfc: fix XDP-redirect in this driver initramfs: restore default compression behavior arm64: dts: rockchip: Add Hugsun X99 power led arm64: dts: rockchip: Add Hugsun X99 IR receiver arm64: dts: rockchip: remove clock-names property from 'generic-ohci' nodes arm64: dts: rockchip: remove clock-names property from 'generic-ehci' nodes arm64: dts: rockchip: remove properties from spdif node RK3399 Excavator remoteproc: clean up notification config ARM: dts: rockchip: remove #address-cells and #size-cells from i2s nodes ARM: dts: rockchip: swap clocks and clock-names values for i2s nodes ARM: dts: rockchip: remove clock-names property from 'generic-ohci' nodes ARM: dts: rockchip: remove clock-names property from 'generic-ehci' nodes ARM: dts: rockchip: swap clocks and clock-names values for spdif nodes drm/i915/gt: Restore check for invalid vma for fencing ARM: dts: rockchip: Keep rk3288-tinker SD card IO powered during reboot ARM: dts: rockchip: remove clock-frequency from saradc node rv1108 ARM: dts: rockchip: fix vref-supply for &saradc node rk3288 firefly reload ARM: dts: rockchip: use DMA channels for UARTs for RK3288 net: ip_gre: Accept IFLA_INFO_DATA-less configuration ARM: dts: rockchip: rk3xxx: fix L2 cache-controller nodename ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc net: kcm: kcmproc.c: Fix RCU list suspicious usage warning modpost: move the namespace field in Module.symvers last scsi: core: Allow non-root users to perform ZBC commands scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() soc: qcom: Fix QCOM_APR dependencies net: mvneta: Fix the case where the last poll did not process all rx net: vxge: fix wrong __VA_ARGS__ usage qede: remove some unused code in function qede_selftest_receive_traffic arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id net: fsl/fman: treat all RGMII modes in memac_adjust_link() soc: qcom: pdr: Avoid uninitialized use of found in pdr_indication_cb arm64: dts: meson-g12-common: add spicc controller nodes HID: add ALWAYS_POLL quirk to lenovo pixart mouse drm/i915/gt: Allocate i915_fence_reg array drm/i915: Remove manual save/resume of fence register state drm/i915/gt: Pull restoration of GGTT fences underneath the GT drm/i915: Move GGTT fence registers under gt/ drm/amdgpu: disable gpu_sched load balancer for vcn jobs drm/sched: implement and export drm_sched_pick_best Revert "drm/scheduler: improve job distribution with multiple queues" drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device drm_amdgpu: Add job fence to resv conditionally drm/amdgpu: fix switch-case indentation drm/amdgpu: revise RLCG access path cgroupfs: Support user xattrs kernfs: Add option to enable user xattrs kernfs: Add removed_size out param for simple_xattr_set kernfs: kvmalloc xattr value instead of kmalloc clk: ti: am43xx: Fix clock parent for RTC clock regulator: mp886x: Document MP8867 support regulator: mp886x: add MP8867 support regulator: add support for MP8869 regulator regulator: bindings: add MPS mp8869 voltage regulator ASoC: soc-dai: return proper error for get_sdw_stream() ALSA: compress: bump the version ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders ASoC: qcom: q6asm: add support for alac and ape configs ALSA: compress: add alac & ape decoder params ASoC: qcom: q6asm-dai: add support to wma decoder ASoC: qcom: q6asm: add support to wma config ASoC: qcom: q6asm: pass codec profile to q6asm_open_write ALSA: compress: Add wma decoder params ALSA: compress: add wma codec profiles ARC: allow userspace DSP applications to use AGU extensions ARC: add support for DSP-enabled userspace applications ARC: handle DSP presence in HW ARC: add helpers to sanitize config options ARC: [plat-axs10x]: PGU: remove unused encoder-slave property ASoC: codecs: wsa881x: request gpio direction before setting arm64: BTI: Add Kconfig entry for userspace BTI mm: smaps: Report arm64 guarded pages in smaps arm64: mm: Display guarded pages in ptdump KVM: arm64: BTI: Reset BTYPE when skipping emulated instructions arm64: BTI: Reset BTYPE when skipping emulated instructions arm64: traps: Shuffle code to eliminate forward declarations arm64: unify native/compat instruction skipping arm64: BTI: Decode BYTPE bits when printing PSTATE arm64: elf: Enable BTI at exec based on ELF program properties elf: Allow arch to tweak initial mmap prot flags arm64: Basic Branch Target Identification support ELF: Add ELF program property parsing support ELF: UAPI and Kconfig additions for ELF program properties KVM: selftests: enlightened VMPTRLD with an incorrect GPA KVM: selftests: test enlightened vmenter with wrong eVMCS version KVM: selftests: define and use EVMCS_VERSION KVM: nVMX: properly handle errors in nested_vmx_handle_enlightened_vmptrld() KVM: nVMX: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping selftests: kvm: Uses TEST_FAIL in tests/utilities selftests: kvm: Introduce the TEST_FAIL macro selftests: KVM: s390: check for registers to NOT change on reset selftests: KVM: s390: test more register variants for the reset ioctl selftests: KVM: s390: fix early guest crash KVM: selftests: Introduce steal-time test KVM: selftests: virt_map should take npages, not size KVM: selftests: Use consistent message for test skipping KVM: selftests: Enable printf format warnings for TEST_ASSERT selftests: KVM: s390: fix format strings for access reg test selftests: KVM: s390: fixup fprintf format error in reset.c KVM: selftests: Share common API documentation selftests: KVM: SVM: Add vmcall test to gitignore KVM: nSVM: Remove an obsolete comment. KVM: X86: correct meaningless kvm_apicv_activated() check KVM: nVMX: Consolidate nested MTF checks to helper function KVM: VMX: Micro-optimize vmexit time when not exposing PMU KVM: selftests: s390x: Provide additional num-guest-pages adjustment kvm: svm: Introduce GA Log tracepoint for AVIC KVM: Documentation: Update fast page fault for indirect sp KVM: nSVM: avoid loss of pending IRQ/NMI before entering L2 KVM: nSVM: implement check_nested_events for interrupts KVM: nSVM: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 KVM: nSVM: do not change host intercepts while nested VM is running KVM: x86: rename set_cr3 callback and related flags to load_mmu_pgd KVM: x86: unify callbacks to load paging root KVM: x86: Refactor kvm_cpuid() param that controls out-of-range logic KVM: x86: Refactor out-of-range logic to contain the madness KVM: x86: Fix CPUID range checks for Hypervisor and Centaur classes KVM x86: Extend AMD specific guest behavior to Hygon virtual CPUs KVM: x86: Add helpers to perform CPUID-based guest vendor check KVM: x86: Trace the original requested CPUID function in kvm_cpuid() KVM: CPUID: add support for supervisor states KVM: x86: Move nSVM CPUID 0x8000000A handling into common x86 code KVM: nSVM: Advertise and enable NRIPS for L1 iff nrips is enabled KVM: nSVM: Expose SVM features to L1 iff nested is enabled KVM: x86: Move VMX's host_efer to common x86 code KVM: Drop largepages_enabled and its accessor/mutator KVM: x86: Don't propagate MMU lpage support to memslot.disallow_lpage KVM: x86/mmu: Configure max page level during hardware setup KVM: x86/mmu: Merge kvm_{enable,disable}_tdp() into a common function KVM: SVM: Refactor logging of NPT enabled/disabled KVM: VMX: Directly query Intel PT mode when refreshing PMUs KVM: x86: Check for Intel PT MSR virtualization using KVM cpu caps KVM: VMX: Directly use VMX capabilities helper to detect RDTSCP support KVM: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support KVM: x86: Do kvm_cpuid_array capacity checks in terminal functions KVM: x86: Use kvm_cpu_caps to detect Intel PT support KVM: x86: Set emulated/transmuted feature bits via kvm_cpu_caps KVM: x86: Override host CPUID results with kvm_cpu_caps KVM: x86: Do host CPUID at load time to mask KVM cpu caps KVM: x86: Remove stateful CPUID handling KVM: x86: Squash CPUID 0x2.0 insanity for modern CPUs KVM: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs KVM: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() KVM: x86: Use KVM cpu caps to track UMIP emulation KVM: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved KVM: x86: Add a helper to check kernel support when setting cpu cap KVM: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update KVM: VMX: Convert feature updates from CPUID to KVM cpu caps KVM: SVM: Convert feature updates from CPUID to KVM cpu caps KVM: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking KVM: x86: Refactor handling of XSAVES CPUID adjustment KVM: x86: handle GBPAGE CPUID adjustment for EPT with generic code KVM: x86: Handle Intel PT CPUID adjustment in VMX code KVM: x86: Handle RDTSCP CPUID adjustment in VMX code KVM: x86: Handle PKU CPUID adjustment in VMX code KVM: x86: Handle UMIP emulation CPUID adjustment in VMX code KVM: x86: Handle INVPCID CPUID adjustment in VMX code KVM: x86: Handle MPX CPUID adjustment in VMX code KVM: x86: Refactor cpuid_mask() to auto-retrieve the register KVM: x86: Introduce cpuid_entry_{change,set,clear}() mutators KVM: x86: Introduce cpuid_entry_{get,has}() accessors KVM: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers KVM: x86: Use u32 for holding CPUID register value in helpers KVM: x86: Drop explicit @func param from ->set_supported_cpuid() KVM: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest KVM: x86: Make kvm_mpx_supported() an inline function KVM: x86: Use supported_xcr0 to detect MPX support KVM: x86: Calculate the supported xcr0 mask at load time KVM: VMX: Add helpers to query Intel PT mode KVM: x86: Use common loop iterator when handling CPUID 0xD.N KVM: x86: Drop redundant array size check KVM: x86: Encapsulate CPUID entries and metadata in struct KVM: x86: Refactor CPUID 0x4 and 0x8000001d handling KVM: x86: Hoist loop counter and terminator to top of __do_cpuid_func() KVM: x86: Consolidate CPUID array max num entries checking KVM: x86: Drop redundant boot cpu checks on SSBD feature bits KVM: x86: Drop the explicit @index from do_cpuid_7_mask() KVM: x86: Clean up CPUID 0x7 sub-leaf loop KVM: x86: Refactor CPUID 0xD.N sub-leaf entry creation KVM: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf KVM: x86: Check for CPUID 0xD.N support before validating array size KVM: x86: Move CPUID 0xD.1 handling out of the index>0 loop KVM: x86: Check userspace CPUID array size after validating sub-leaf KVM: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() KVM: x86: Simplify handling of Centaur CPUID leafs KVM: x86: Refactor loop around do_cpuid_func() to separate helper KVM: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries KVM: x86: Shrink the usercopy region of the emulation context KVM: x86: Move kvm_emulate.h into KVM's private directory KVM: x86: Dynamically allocate per-vCPU emulation context KVM: x86: Move emulation-only helpers to emulate.c KVM: x86: Explicitly pass an exception struct to check_intercept KVM: x86: Refactor I/O emulation helpers to provide vcpu-only variant KVM: Drop gfn_to_pfn_atomic() KVM: x86: Fix warning due to implicit truncation on 32-bit KVM KVM: nVMX: Drop unnecessary check on ept caps for execute-only KVM: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() KVM: nVMX: Rename EPTP validity helper and associated variables KVM: nVMX: Rename nested_ept_get_cr3() to nested_ept_get_eptp() KVM: nVMX: Allow L1 to use 5-level page walks for nested EPT KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack KVM: x86/mmu: Don't drop level/direct from MMU role calculation kvm: selftests: Support dirty log initial-all-set test KVM: nVMX: Properly handle userspace interrupt window request KVM: X86: trigger kvmclock sync request just once on VM creation KVM: LAPIC: Recalculate apic map in batch KVM: Fix some obsolete comments KVM: x86: enable dirty log gradually in small chunks KVM: x86/mmu: Reuse the current root if possible for fast switch KVM: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU KVM: SVM: Inhibit APIC virtualization for X2APIC guest KVM: Remove unnecessary asm/kvm_host.h includes KVM: selftests: Fix unknown ucall command asserts KVM: x86: Consolidate VM allocation and free for VMX and SVM KVM: x86: Directly return __vmalloc() result in ->vm_alloc() KVM: x86: Gracefully handle __vmalloc() failure during VM allocation KVM: x86: Adjust counter sample period after a wrmsr KVM: x86/mmu: Consolidate open coded variants of memslot TLB flushes KVM: x86/mmu: Use range-based TLB flush for dirty log memslot flush KVM: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c KVM: selftests: Add test for KVM_SET_USER_MEMORY_REGION KVM: Dynamically size memslot array based on number of used slots KVM: Terminate memslot walks via used_slots KVM: Ensure validity of memslot with respect to kvm_get_dirty_log() KVM: Provide common implementation for generic dirty log functions KVM: Clean up local variable usage in __kvm_set_memory_region() KVM: Simplify kvm_free_memslot() and all its descendents KVM: Move memslot deletion to helper function KVM: x86: Free arrays for old memslot when moving memslot's base gfn KVM: Drop "const" attribute from old memslot in commit_memory_region() KVM: Move setting of memslot into helper routine KVM: Refactor error handling for setting memory region KVM: Explicitly free allocated-but-unused dirty bitmap KVM: Drop kvm_arch_create_memslot() KVM: x86: Allocate memslot resources during prepare_memory_region() KVM: PPC: Move memslot memory allocation into prepare_memory_region() KVM: Don't free new memslot if allocation of said memslot fails KVM: Reinstall old memslots if arch preparation fails KVM: x86: Allocate new rmap and large page tracking when moving memslot KVM: x86: Move gpa_val and gpa_available into the emulator context KVM: x86: Add EMULTYPE_PF when emulation is triggered by a page fault KVM: apic: remove unused function apic_lvt_vector() KVM: VMX: Add 'else' to split mutually exclusive case KVM: x86: eliminate some unreachable code KVM: x86: Fix print format and coding style KVM: vmx: rewrite the comment in vmx_get_mt_mask KVM: selftests: Convert some printf's to pr_info's KVM: selftests: Rework debug message printing KVM: selftests: Time guest demand paging KVM: selftests: Support multiple vCPUs in demand paging test KVM: selftests: Add support for vcpu_args_set to aarch64 and s390x KVM: selftests: Pass args to vCPU in global vCPU args struct KVM: selftests: Add memory size parameter to the demand paging test KVM: selftests: Add configurable demand paging delay KVM: selftests: Add demand paging content to the demand paging test arm64: dts: meson: add thermal zones to meson gx devices arm64: dts: meson: khadas-vim3: move model to g12b-khadas-vim3 dtsi ANDROID: Kconfig.gki: Add FRAME_VECTOR mtd: spi-nor: Move SFDP logic out of the core mtd: spi-nor: Prepare core / manufacturer code split mtd: spi-nor: Emphasise which is the generic set_4byte_addr_mode() method mtd: spi-nor: Stop prefixing generic functions with a manufacturer name KVM: arm64: Use the correct timer structure to access the physical counter nfsd: remove read permission bit for ctl sysctl NFSD: Fix NFS server build errors sunrpc: Add tracing for cache events SUNRPC/cache: Allow garbage collection of invalid cache entries nfsd: export upcalls must not return ESTALE when mountd is down nfsd: Add tracepoints for update of the expkey and export cache entries nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() nfsd: Add tracing to nfsd_set_fh_dentry() nfsd: Don't add locks to closed or closing open stateids SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends SUNRPC: Refactor xs_sendpages() svcrdma: Avoid DMA mapping small RPC Replies svcrdma: Fix double sync of transport header buffer svcrdma: Refactor chunk list encoders SUNRPC: Add encoders for list item discriminators svcrdma: Rename svcrdma_encode trace points in send routines svcrdma: Update synopsis of svc_rdma_send_reply_msg() svcrdma: Update synopsis of svc_rdma_map_reply_msg() svcrdma: Update synopsis of svc_rdma_send_reply_chunk() svcrdma: De-duplicate code that locates Write and Reply chunks svcrdma: Use struct xdr_stream to decode ingress transport headers svcrdma: Remove svcrdma_cm_event() trace point svcrdma: Create a generic tracing class for displaying xdr_buf layout SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c SUNRPC: Add xdr_pad_size() helper svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path NFSD: Clean up nfsd4_encode_readv nfsd: Fix NFSv4 READ on RDMA when using readv fs: nfsd: fileache.c: Use built-in RCU list checking fs: nfsd: nfs4state.c: Use built-in RCU list checking svcrdma: Replace zero-length array with flexible-array member sunrpc: Pass lockdep expression to RCU lists sunrpc: Replace zero-length array with flexible-array member nfsd: set the server_scope during service startup irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency ARM: sa1111: Fix irq_retrigger callback return value irqchip/atmel-aic5: Fix irq_retrigger callback return value irqchip/atmel-aic: Fix irq_retrigger callback return value irqchip/gic-v3-its: Probe ITS page size for all GITS_BASERn registers irqchip/bcm2835: Quiesce IRQs left enabled by bootloader irqchip/sifive-plic: Add support for multiple PLICs irqchip/sifive-plic: Enable/Disable external interrupts upon cpu online/offline MIPS: c-r4k: Invalidate BMIPS5000 ZSCM prefetch lines MIPS: pass non-NULL dev_id on shared request_irq() arm64: dts: uniphier: Set SCSSI clock and reset IDs for each channel ARM: dts: uniphier: Set SCSSI clock and reset IDs for each channel arm64: dts: uniphier: Add nodes of thermal monitor and thermal zone for PXs3 arm64: dts: uniphier: Enable spi node for PXs3 reference board udf: udf_sb.h: Replace zero-length array with flexible-array member ext2: xattr.h: Replace zero-length array with flexible-array member ARM: dts: uniphier: Add USB3 controller nodes for Pro5 floppy: rename the global "fdc" variable to "current_fdc" floppy: separate the FDC's base address from its registers floppy: introduce new functions fdc_inb() and fdc_outb() floppy: prepare ARM code to simplify base address separation floppy: remove incomplete support for second FDC from ARM code floppy: remove dead code for drives scanning on ARM floppy: cleanup: expand the reply_buffer macros floppy: cleanup: expand the R/W / format command macros floppy: cleanup: expand macro DRWE floppy: cleanup: expand macro DRS floppy: cleanup: expand macro DP floppy: cleanup: expand macro UDRWE floppy: cleanup: expand macro UDRS floppy: cleanup: expand macro UDP floppy: cleanup: expand macro UFDCS floppy: cleanup: expand macro FDCS SUNRPC: Trim stack utilization in the wrap and unwrap paths SUNRPC: Remove xdr_buf_read_mic() sunrpc: Fix gss_unwrap_resp_integ() again nfs: Replace zero-length array with flexible-array member NFSv4.2: error out when relink swapfile NFS:remove redundant call to nfs_do_access SUNRPC: remove redundant assignments to variable status HID: google: add moonball USB id NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts NFSv4: Clean up nfs_delegation_reap_expired() NFSv4: Clean up nfs_delegation_reap_unclaimed() NFSv4: Clean up nfs_client_return_marked_delegations() NFS: Add a helper nfs_client_for_each_server() NFSv4/pnfs: Clean up nfs_layout_find_inode() NFSv4: Ensure layout headers are RCU safe NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server NFS: Limit the size of the access cache by default NFS: Avoid referencing the cred twice in async rename/unlink NFSv4: Avoid unnecessary credential references in layoutget NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O NFS: Assume cred is pinned by open context in I/O requests SUNRPC: Don't take a reference to the cred on synchronous tasks SUNRPC: Add a flag to avoid reference counts on credentials NFS: alloc_nfs_open_context() must use the file cred when available NFS: Ensure we time out if a delegreturn does not complete NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred NFSv4: nfs_update_inplace_delegation() should update delegation cred NFS: Use the 64-bit server readdir cookies when possible clocksource/drivers/timer-ti-dm: Enable autoreload in set_pwm clocksource/drivers/timer-ti-dm: Add support to get pwm current status clocksource/drivers/timer-ti-dm: Do not update counter on updating the period clocksource/drivers/timer-ti-dm: Implement cpu_pm notifier for context save and restore clocksource/drivers/timer-ti-dm: Prepare for using cpuidle clocksource/drivers/timer-ti-dm: Convert to SPDX identifier rtc: 88pm860x: remove platform data support rtc: 88pm860x: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: 88pm860x: stop mangling alarm time rtc: 88pm860x: set range rtc: 88pm860x: stop calling unused callback rtc: 88pm860x: stop setting a default time rtc: 88pm860x: fix possible race condition rtc: snvs: Use devm_add_action_or_reset() for calls to clk_disable_unprepare() MAINTAINERS: add MT2712 RTC files rtc: add support for the MediaTek MT2712 RTC drm: Mark up racy check of drm_gem_object.handle_count drm/mm: Allow drm_mm_initialized() to be used outside of the locks clocksource/drivers/timer-microchip-pit64b: Fix rate for gck drm/i915: Handle all MCR ranges Revert "drm/i915/tgl: Add extra hdc flush workaround" drm/i915/execlists: Track active elements during dequeue vti6: Fix memory leak of skb if input policy check fails dt-bindings: rtc: add bindings for MT2712 RTC rtc: m48t35: remove SGI-IP27 kludge rtc: sun6i: Make external 32k oscillator optional rtc: puv3: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: puv3: set range rtc: ab8500: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: pl031: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: pl031: set range rtc: pl031: remove useless invalid alarm handling rtc: fsl-ftm-alarm: allow COMPILE_TEST rtc: mpc5121: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: mpc5121: set range rtc: mpc5121: convert to devm_rtc_allocate_device rtc: mpc5121: simplify probe rtc: pm8xxx: stop validating valid alarm time rtc: pm8xxx: : switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: pm8xxx: set range rtc: pm8xxx: convert to devm_rtc_allocate_device rtc: ds1305: switch to rtc_tm_to_time64 rtc: ds1305: set range rtc: ds1374: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: ds1374: set range rtc: ds1374: fix possible race condition rtc: cpcap: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: cpcap: set range rtc: cpcap: convert to devm_rtc_allocate_device rtc: sa1100: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: sa1100: set range rtc: sa1100: fix possible race condition rtc: au1xxx: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: au1xxx: set range rtc: au1xxx: remove goto label rtc: au1xxx: convert to devm_rtc_allocate_device rtc: starfire: switch to rtc_time64_to_tm rtc: starfire: set range rtc: pl030: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: pl030: remove useless invalid alarm handling rtc: pl030: set range rtc: davinci: remove useless error handling rtc: davinci: let the core handle rtc range rtc: davinci: remove useless 24h alarm handling rtc: davinci: convert to devm_rtc_allocate_device rtc: sirfsoc: switch to rtc_time64_to_tm/rtc_tm_to_time64 rtc: sirfsoc: set range rtc: sirfsoc: convert to devm_rtc_allocate_device rtc: snvs: Improve Kconfig dependency rtc: sysfs: use kobj_to_dev drm/edid: Distribute switch variables for initialization openrisc: use the generic in-place uncached DMA allocator dma-direct: provide a arch_dma_clear_uncached hook dma-direct: make uncached_kernel_address more general dma-direct: consolidate the error handling in dma_direct_alloc_pages dma-direct: remove the cached_kernel_address hook dma-coherent: fix integer overflow in the reserved-memory dma allocation drm/vmwgfx: Replace zero-length array with flexible-array member net: sched: set the hw_stats_type in pedit loop net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() net: stmmac: use readl_poll_timeout() function in init_systime() ALSA: seq: oss: Fix running status after receiving sysex ALSA: seq: virmidi: Fix running status after receiving sysex ethtool: reject unrecognized request flags netlink: add nl_set_extack_cookie_u32() netlink: allow extack cookie also for error messages chcr: remove set but not used variable 'status' net_sched: cls_route: remove the right filter from hashtable hsr: set .netnsok flag hsr: add restart routine into hsr_get_node_list() hsr: use rcu_read_lock() in hsr_get_node_{list/status}() macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw) macsec: Support XPN frame handling - IEEE 802.1AEbw drm: lock: Clean up documentation drm: bufs: Clean up documentation drm: vm: Clean up documentation drm: context: Clean up documentation arm64: dts: ls1028a: disable the felix switch by default arm64: dts: imx8mp: Add snvs clock to powerkey arm64: dts: imx8mn: Add snvs clock to powerkey arm64: dts: ls1028a: Add PCIe controller DT nodes arm64: dts: ls1028a: sl28: add support for variant 2 arm64: dts: ls1028a: sl28: expose switch ports in KBox A-230-LS arm64: dts: ls1028a: sl28: fix on-board EEPROMS arm64: dts: freescale: sl28: add SPI flash arm64: dts: imx8m: fix aips dts node Bluetooth: btusb: print Intel fw build version in power-on boot vt: indent switch-case in setterm_command properly vt: selection, use rounddown() for start/endline computation vt: use min() to limit intervals tty: n_hdlc, remove FILE and LINE from pr_debug vt: selection, fix double lock introduced by a merge usb: get rid of 'choice' for legacy gadget drivers usb: dwc3: fix up for role switch API change device property: Export fwnode_get_name() arm64: defconfig: Enable Qualcomm SDM845 audio configs soc: imx: drop COMPILE_TEST for IMX_SCU_SOC firmware: imx: add COMPILE_TEST for IMX_SCU driver soc: imx: gpc: fix power up sequencing soc: imx: increase build coverage for imx8m soc driver USB: chipidea: Use the correct style for SPDX License Identifier usb: chipidea: otg: handling vbus disconnect event occurred during system suspend usb: chipidea: udc: using structure ci_hdrc device for runtime PM ARM: dts: imx6q-marsboard: properly define rgmii PHY ARM: dts: imx6dl-riotboard: properly define rgmii PHY ARM: dts: imx51-zii-rdu1: set name prefix for TPA6130A2 ARM: dts: imx6: RDU2: assign video PLL as input to LDB ARM: dts: vf: toradex: SPDX tags and copyright cleanup ARM: dts: imx7: toradex: use SPDX-License-Identifier ARM: dts: imx6: toradex: use SPDX-License-Identifier ARM: dts: imx51: add capture-subsystem device clk: imx: clk-gate2: Pass the device to the register function arm64: defconfig: Enable e1000 device arm64: defconfig: Enable PHY devices used on QorIQ boards arm64: defconfig: Enable RTC devices for QorIQ boards arm64: defconfig: Enable flash device drivers for QorIQ boards arm64: defconfig: Enable ARM Mali display driver arm64: defconfig: Enable QorIQ GPIO driver arm64: defconfig: Enable QorIQ IFC NAND controller driver arm64: defconfig: Enable ARM SBSA watchdog driver arm64: defconfig: Enable QorIQ cpufreq driver arm64: defconfig: Enable NXP/FSL SPI controller drivers arm64: defconfig: Enable ENETC Ethernet controller and FELIX switch arm64: defconfig: Enable QorIQ DPAA2 drivers arm64: defconfig: Enable QorIQ DPAA1 drivers arm64: defconfig: Enable NXP flexcan driver arm64: defconfig: run through savedefconfig for ordering ARM: dts: imx: add nvmem property for cpu0 ARM: dts: imx6qdl: Add imx6qdl-pico support ARM: dts: imx6ul-pico: Add support for the dwarf baseboard ARM: dts: imx7d-pico: Add support for the nymph baseboard ARM: dts: imx7d-pico: Add support for the dwarf baseboard dt-bindings: arm: fsl: Add TechNexion boards clk: imx7d: Add PXP clock ARM: dts: imx23: introduce mmc0_sck_cfg arm64: dts: imx8mn: Add CPU thermal zone support clk: imx8mp: Correct the enet_qos parent clock clk: imx8mp: Correct IMX8MP_CLK_HDMI_AXI clock parent net: dsa: mv88e6xxx: use PHY_DETECT in mac_link_up/mac_link_down net: dsa: mv88e6xxx: remove port_link_state functions net: dsa: mv88e6xxx: combine port_set_speed and port_set_duplex net: dsa: mv88e6xxx: fix Serdes link changes net: dsa: mv88e6xxx: extend phylink to Serdes PHYs net: dsa: mv88e6xxx: configure interface settings in mac_config net: dsa: mv88e6xxx: use BMCR definitions for serdes control register net: dsa: warn if phylink_mac_link_state returns error net: mii: add linkmode_adv_to_mii_adv_x() net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant net: netdevsim: Use scnprintf() for avoiding potential buffer overflow net: sfc: Use scnprintf() for avoiding potential buffer overflow net: ionic: Use scnprintf() for avoiding potential buffer overflow net: nfp: Use scnprintf() for avoiding potential buffer overflow net: mlx4: Use scnprintf() for avoiding potential buffer overflow net: caif: Use scnprintf() for avoiding potential buffer overflow mlxsw: reg: Increase register field length to 31 bits Linux 5.6-rc6 KEYS: reaching the keys quotas correctly arm64: dts: add RTC nodes for MT2712 tpm: ibmvtpm: Add support for TPM2 tpm: ibmvtpm: Wait for buffer to be set before proceeding xfs: xfs_dabuf_map should return ENOMEM when map allocation fails netfilter: conntrack: re-visit sysctls in unprivileged namespaces netfilter: nft_lookup: update element stateful expression netfilter: nf_tables: add nft_set_elem_update_expr() helper function netfilter: nf_tables: add elements with stateful expressions netfilter: nf_tables: statify nft_expr_init() netfilter: nf_tables: add nft_set_elem_expr_alloc() nft_set_pipapo: Prepare for single ranged field usage nft_set_pipapo: Introduce AVX2-based lookup implementation nft_set_pipapo: Prepare for vectorised implementation: helpers nft_set_pipapo: Prepare for vectorised implementation: alignment nft_set_pipapo: Add support for 8-bit lookup groups and dynamic switch nft_set_pipapo: Generalise group size for buckets netfilter: flowtable: add tunnel encap/decap action offload support netfilter: flowtable: add tunnel match offload support netfilter: flowtable: add indr block setup support netfilter: flowtable: add nf_flow_table_block_offload_init() netfilter: xt_IDLETIMER: clean up some indenting netfilter: bitwise: use more descriptive variable-names. netfilter: Replace zero-length array with flexible-array member netfilter: nft_set_pipapo: make the symbol 'nft_pipapo_get' static netfilter: cleanup unused macro netfilter: nf_tables: make all set structs const netfilter: nf_tables: make sets built-in netfilter: nft_tunnel: add support for geneve opts netfilter: xtables: Add snapshot of hardidletimer target netfilter: flowtable: Use nf_flow_offload_tuple for stats as well hwmon: (pmbus/ibm-cffps) Add another PSU CCIN to version detection hwmon: (nct7904) Fix the incorrect quantity for fan & temp attributes drm/i915/gt: Restrict gen7 w/a batch to Haswell dt-bindings: usb: add documentation for aspeed usb-vhub ARM: dts: aspeed-g4: add vhub port and endpoint properties ARM: dts: aspeed-g5: add vhub port and endpoint properties ARM: dts: aspeed-g6: add usb functions usb: gadget: aspeed: add ast2600 vhub support usb: gadget: aspeed: read vhub properties from device tree usb: gadget: aspeed: support per-vhub usb descriptors usb: gadget: f_phonet: Replace zero-length array with flexible-array member usb: gadget: composite: Inform controller driver of self-powered usb: gadget: amd5536udc: fix spelling mistake "reserverd" -> "reserved" udc: s3c-hsudc: Silence warning about supplies during deferred probe arm64: dts: marvell: Fix cpu compatible for AP807-quad usb: dwc2: Silence warning about supplies during deferred probe arm64: dts: marvell: fix non-existed cpu referrence in armada-ap806-dual.dtsi arm64: dts: marvell: build ESPRESSObin variants dt-bindings: usb: dwc2: add compatible property for rk3368 usb dt-bindings: usb: dwc2: add compatible property for rk3328 usb arm64: dts: marvell: espressobin: indicate dts version usb: gadget: add raw-gadget interface usb: dwc2: Implement set_selfpowered() usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/of_clk.h> usb: dwc3: core: don't do suspend for device mode if already suspended usb: dwc3: Rework resets initialization to be more flexible usb: dwc3: Rework clock initialization to be more flexible dt-bindings: usb: dwc3: Allow clock list & resets to be more flexible usb: dwc3: Add support for role-switch-default-mode binding dt-bindings: usb: generic: Add role-switch-default-mode binding usb: dwc3: Registering a role switch in the DRD code. usb: dwc3: core: add support for disabling SS instances in park mode doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode usb: dwc3: gadget: Wrap around when skip TRBs usb: dwc3: gadget: Don't clear flags before transfer ended usb: dwc3: Remove kernel doc annotation where it's not needed usb: dwc3: Add ACPI support for xHCI ports usb: dwc3: exynos: Add support for Exynos5422 suspend clk usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init usb: cdns3: remove redundant assignment to pointer trb usb: gadget: remove redundant assignment to variable status usb: gadget: xudc: Remove redundant platform_get_irq error message usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS usb: dwc3: Add Amlogic A1 DWC3 glue dt-bindings: usb: dwc3: Add the Amlogic A1 Family DWC3 Glue Bindings usb: gadget: add udc driver for max3420 dt-bindings: max3421-udc: add dt bindings for MAX3420 UDC usb: dwc3: trace: print enqueue/dequeue pointers too geneve: move debug check after netdev unregister cdc_ncm: Fix the build warning net/packet: tpacket_rcv: avoid a producer race condition mptcp: drop unneeded checks mptcp: create msk early net: stmmac: platform: convert to devm_platform_ioremap_resource net: mscc: ocelot: adjust maxlen on NPI port, not CPU net: ip_gre: Separate ERSPAN newlink / changelink callbacks cxgb4: fix delete filter entry fail in unload path tipc: add NULL pointer check to prevent kernel oops tipc: simplify trivial boolean return soc: qcom: apr: Add avs/audio tracking functionality dt-bindings: soc: qcom: apr: Add protection domain bindings soc: qcom: Introduce Protection Domain Restart helpers arm64: dts: qcom: db845c: add analog audio support arm64: dts: qcom: sdm845: add pinctrl nodes for quat i2s arm64: dts: qcom: c630: Enable audio support arm64: dts: qcom: sdm845: add apr nodes arm64: dts: qcom: sdm845: add slimbus nodes net: via: reject unsupported coalescing params net: sxgbe: reject unsupported coalescing params net: r8169: reject unsupported coalescing params net: qlnic: let core reject the unsupported coalescing parameters net: qede: reject unsupported coalescing params net: netxen: let core reject the unsupported coalescing parameters net: nixge: let core reject the unsupported coalescing parameters net: myri10ge: reject unsupported coalescing params net: sky2: reject unsupported coalescing params net: skge: reject unsupported coalescing params net: octeontx2-pf: let core reject the unsupported coalescing parameters net: mvpp2: reject unsupported coalescing params net: mvneta: reject unsupported coalescing params net: mv643xx_eth: reject unsupported coalescing params net: jme: reject unsupported coalescing params net: phy: mscc: fix header defines and descriptions net: phy: mscc: split the driver into separate files net: phy: move the mscc driver to its own directory selftests: mlxsw: RED: Test RED ECN nodrop offload selftests: qdiscs: RED: Add nodrop tests mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode net: sched: RED: Introduce an ECN nodrop mode net: sched: Allow extending set of supported RED flags selftests: qdiscs: Add TDC test for RED net: stmmac: platform: Fix misleading interrupt error msg net/bpfilter: fix dprintf usage for /dev/kmsg sfc: support configuring vf spoofchk on EF10 VFs net: phylink: Add XLGMII support net: phy: Add XLGMII interface define net: ena: ethtool: clean up minor indentation issue net: dsa: sja1105: move MAC configuration to .phylink_mac_link_up cxgb4: update T5/T6 adapter register ranges net_sched: keep alloc_hash updated after hash allocation net_sched: hold rtnl lock in tcindex_partial_destroy_work() io-wq: hash dependent work io-wq: split hashing and enqueueing io-wq: don't resched if there is no work io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} iommu/vt-d: Populate debugfs if IOMMUs are detected Bluetooth: L2CAP: remove set but not used variable 'credits' ext4: remove map_from_cluster from ext4_ext_map_blocks ext4: clean up ext4_ext_insert_extent() call in ext4_ext_map_blocks() ext4: mark block bitmap corrupted when found instead of BUGON ext4: use flexible-array member for xattr structs ext4: use flexible-array member in struct fname Documentation: correct the description of FIEMAP_EXTENT_LAST ext4: move ext4_fiemap to use iomap framework ext4: make ext4_ind_map_blocks work with fiemap ext4: move ext4 bmap to use iomap infrastructure ext4: optimize ext4_ext_precache for 0 depth ext4: add IOMAP_F_MERGED for non-extent based mapping ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) pcmcia: Use scnprintf() for avoiding potential buffer overflow pcmcia: omap: remove useless cast for driver.name KVM: nVMX: avoid NULL pointer dereference with incorrect EVMCS GPAs cpufreq: Use scnprintf() for avoiding potential buffer overflow cpuidle: psci: Split psci_dt_cpu_init_idle() PM / Domains: Allow no domain-idle-states DT property in genpd when parsing PM / hibernate: Remove unnecessary compat ioctl overrides PM: hibernate: fix docs for ioctls that return loff_t via pointer Documentation: intel_pstate: update links for references cpufreq: intel_pstate: Consolidate policy verification cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow ACPI: fan: Use scnprintf() for avoiding potential buffer overflow ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() ACPI: EC: Consolidate event handler installation code KVM: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect acpi/x86: ignore unspecified bit positions in the ACPI global lock field acpi/x86: add a kernel parameter to disable ACPI BGRT KVM: VMX: Condition ENCLS-exiting enabling on CPU support for SGX1 x86/acpi: make "asmlinkage" part first thing in the function definition tty: serial: qcom_geni_serial: Don't try to manually disable the console tty: serial: qcom_geni_serial: No need to stop tx/rx on UART shutdown iommu/amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE iommu/vt-d: Ignore devices with out-of-spec domain number iommu/vt-d: Fix the wrong printing in RHSA parsing dt-bindings: display: Add idk-1110wr binding drm/tiny: fix sparse warning: incorrect type in assignment (different base types) kbuild: Disable -Wpointer-to-enum-cast follow_dotdot{,_rcu}(): switch to use of step_into() handle_dots(), follow_dotdot{,_rcu}(): preparation to switch to step_into() move handle_dots(), follow_dotdot() and follow_dotdot_rcu() past step_into() follow_dotdot{,_rcu}(): lift LOOKUP_BENEATH checks out of loop follow_dotdot{,_rcu}(): lift switching nd->path to parent out of loop expand path_parent_directory() in its callers path_parent_directory(): leave changing path->dentry to callers path_connected(): pass mount and dentry separately split the lookup-related parts of do_last() into a separate helper do_last(): rejoin the common path even earlier in FMODE_{OPENED,CREATED} case do_last(): simplify the liveness analysis past finish_open_created do_last(): rejoing the common path earlier in FMODE_{OPENED,CREATED} case do_last(): don't bother with keeping got_write in FMODE_OPENED case do_last(): merge the may_open() calls atomic_open(): lift the call of may_open() into do_last() atomic_open(): return the right dentry in FMODE_OPENED case new helper: traverse_mounts() massage __follow_mount_rcu() a bit namei: have link_path_walk() maintain LOOKUP_PARENT link_path_walk(): simplify stack handling pick_link(): check for WALK_TRAILING, not LOOKUP_PARENT namei: invert the meaning of WALK_FOLLOW sanitize handling of nd->last_type, kill LAST_BIND finally fold get_link() into pick_link() merging pick_link() with get_link(), part 6 merging pick_link() with get_link(), part 5 merging pick_link() with get_link(), part 4 merging pick_link() with get_link(), part 3 merging pick_link() with get_link(), part 2 merging pick_link() with get_link(), part 1 expand the only remaining call of path_lookup_conditional() LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat() fold handle_mounts() into step_into() new step_into() flag: WALK_NOFOLLOW step_into() callers: dismiss the symlink earlier lookup_fast(): take mount traversal into callers teach handle_mounts() to handle RCU mode lookup_fast(): consolidate the RCU success case drm/i915: Update DRIVER_DATE to 20200313 net/mlx5: DR, Remove unneeded functions deceleration net/mlx5: DR, Add support for flow table id destination action net/mlx5: Avoid deriving mlx5_core_dev second time net/mlx5: E-switch, Annotate esw state_lock mutex destroy net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy net/mlx5: Accept flow rules without match net/mlx5: E-Switch, Refactor unload all reps per rep type net/mlx5: E-Switch, Update VF vports config when num of VFs changed net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric net/mlx5: E-Switch, Prepare for vport enable/disable refactor net/mlx5: E-Switch, Remove redundant warning when QoS enable failed net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode net/mlx5: E-Switch, Remove redundant check of eswitch manager cap tty/serial: cleanup after ioc*_serial driver removal dt-bindings: display: fix panel warnings afs: Fix client call Rx-phase signal handling afs: Fix handling of an abort from a service handler afs: Fix some tracing details rxrpc: Fix sendmsg(MSG_WAITALL) handling rxrpc: Fix call interruptibility handling rxrpc: Abstract out the calculation of whether there's Tx space selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls libbpf: Provide CO-RE variants of PT_REGS macros libbpf: Ignore incompatible types with matching name during CO-RE relocation selftests/bpf: Ensure consistent test failure output ia64: replace setup_irq() by request_irq() ANDROID: Add build.config files for ARM 32-bit drm/i915/tgl: Remove require_force_probe protection btrfs: fix log context list corruption after rename whiteout error clk: qcom: clk-rpm: add missing rpm clk for ipq806x arm: mach-dove: Mark dove_io_desc as __maybe_unused ARM: orion: replace setup_irq() by request_irq() selftests/bpf: Fix spurious failures in accept due to EAGAIN arm64: dts: marvell: espressobin: add ethernet alias arm64: dts: mcbin: support 2W SFP modules arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay tools/bpf: Move linux/types.h for selftests and bpftool bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() bpf_helpers_doc.py: Fix warning when compiling bpftool selftests/bpf: Fix usleep() implementation bpf: Remove bpf_image tree bpf: Add dispatchers to kallsyms bpf: Add trampolines to kallsyms bpf: Add bpf_ksym_add/del functions bpf: Add prog flag to struct bpf_ksym object bpf: Abstract away entire bpf_link clean up procedure bpf: Add bpf_ksym_find function selftests/bpf: Make tcp_rtt test more robust to failures bpf: Move ksym_tnode to bpf_ksym selftests/bpf: Guarantee that useep() calls nanosleep() syscall bpf: Move lnode list node to struct bpf_ksym tools: bpftool: Restore message on failure to guess program type bpf: Add name to struct bpf_ksym bpf: Add struct bpf_ksym bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER x86/mm: Rename is_kernel_text to __is_kernel_text selftests: android: Fix custom install from skipping test progs selftests: android: ion: Fix ionmap_test compile error selftests: Fix kselftest O=objdir build from cluttering top level objdir selftests/seccomp: Adjust test fixture counts selftests/ftrace: Fix typo in trigger-multihist.tc selftests/timens: Remove duplicated include <time.h> selftests/resctrl: fix spelling mistake "Errror" -> "Error" drm/dp_mst: Convert drm_dp_mst_topology_mgr.is_waiting_for_dwn_reply to bitfield ASoC: max98357a: Add ACPI HID MAX98360A perf test: Print if shell directory isn't present ethtool: fix spelling mistake "exceeeds" -> "exceeds" afs: Use kfree_rcu() instead of casting kfree() to rcu_callback_t xfs: cleanup xfs_log_unmount_write xfs: remove dead code from xfs_log_unmount_write xfs: remove the unused return value from xfs_log_unmount_write xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define xfs: mark XLOG_FORCED_SHUTDOWN as unlikely xfs: make the btree ag cursor private union anonymous xfs: make the btree cursor union members named structure xfs: make btree cursor private union anonymous xfs: rename btree cursor private btree member flags xfs: convert btree cursor inode-private member names xfs: convert btree cursor ag-private member name xfs: introduce new private btree cursor names xfs: fix regression in "cleanup xfs_dir2_block_getdents" arm64: kvm: hyp: use cpus_have_final_cap() arm64: cpufeature: add cpus_have_final_cap() ANDROID: gki_defconfig: Enable more USB_CONFIGFS gadgets spi: dt-bindings: spi-controller: Fix spi-[rt]x-bus-width for slave mode spi: dt-bindings: spi-controller: Fix #address-cells for slave mode drm/tegra: hdmi: Silence deferred-probe error drm/tegra: dc: Silence RGB output deferred-probe error Revert "ANDROID: tty: serdev: Fix broken serial console input" ANDROID: serdev: restrict claim of platform devices regulator: core: Avoid device name duplication in NORMAL_GET regmap: debugfs: check count when read regmap file HID: appleir: Use devm_kzalloc() instead of kzalloc() HID: appleir: Remove unnecessary goto label ASoC: rt5682: Fine tune the HP performance in soundwire mode ARM: debug: stm32: add UART early console support for STM32MP1 ARM: debug: stm32: add UART early console support for STM32H7 ARM: debug: stm32: add UART early console configuration for STM32F7 ARM: debug: stm32: add UART early console configuration for STM32F4 drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL ARM: dts: stm32: use correct vqmmc regu for eMMC on stm32mp1 ED1/EV1 boards ARM: dts: stm32: add disable-wp property for SD-card on STM32MP1 boards ARM: dts: stm32: add cd-gpios properties for SD-cards on STM32MP1 boards ARM: dts: stm32: Do clean up in stmpic nodes on stm32mp15 boards ARM: dts: stm32: Rename stmfx joystick pins on stm32mp157c-ev1 ARM: dts: stm32: add cpu clock-frequency property on stm32mp15x drm/i915: Apply Wa_1406680159:icl,ehl as an engine workaround drm/i915: Add Wa_1406306137:icl,ehl drm/i915: Add Wa_1604278689:icl,ehl ASoC: brcm: DSL/PON SoC device tree bindings of audio driver ASoC: brcm: Add DSL/PON SoC audio driver drm/i915: Add Wa_1209644611:icl,ehl drm/i915: Handle all MCR ranges drm/scheduler: fix inconsistent locking of job_list_lock drm/sched: add run job trace drm/amdgpu/swsmu: clean up unused header in swsmu drm/amdgpu: add codes to clear AccVGPR for arcturus drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 drm/amdgpu: Stop using the DRIVER debugging flag for vblank debugging messages drm/amd/display: Possible divide by zero in set_speed() drm/amdgpu/display: clean up some indenting drm/amd/display: clean up a condition in dmub_psr_copy_settings() drm: amd/acp: fix broken menu structure AMD KFD: Use fallthrough; drm/amd/powerplay: Move fallthrough; into containing #ifdef/#endif AMD POWERPLAY: Use fallthrough; AMD DISPLAY CORE: Use fallthrough; drm/amdgpu: fix warning in ras_debugfs_create_all() drm/amdgpu: add fbdev suspend/resume on gpu reset drm/amdgpu: update ras capability's query based on mem ecc configuration drm/amd/amdgpu: Fix GPR read from debugfs (v2) drm/amd/display: fix typos for dcn20_funcs and dcn21_funcs struct drm/amdgpu: use amdgpu_ras.h in amdgpu_debugfs.c drm/amdgpu: check GFX RAS capability before reset counters drm/amdgpu: resolve failed error inject msg drm/amdgpu/sriov refine vcn_v2_5_early_init func ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp ASoC: Intel: (cosmetic) simplify structure member access ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI tpm: of: Handle IBM,vtpm20 case when getting log parameters ASoC: SOF: topology: connect dai widget to all cpu-dais ASoC: SOF: Intel: remove unnecessary waitq before loading firmware ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER ASoC: SOF: Make sof_ipc_ext_data enum more rigid ASoC: SOF: Intel: hda-dai: add stream capability ARM: dts: stm32: add wakeup-source in all I2C nodes of stm32mp157c ARM: dts: stm32: add i2c4 sleep pinctrl on stm32mp157c-ed1 ANDROID: Add TPM support and the vTPM proxy to Cuttlefish. ALSA: hda: Use scnprintf() for string truncation ALSA: pcm: Fix superfluous snprintf() usage ovl: fix lockdep warning for async write ovl: fix some xino configurations ASoC: rt5682: Revise the DAC1 volume setting ASoC: wm_adsp: Use scnprintf() for the limited buffer output ARM: dts: dra7: Add bus_dma_limit for L3 bus RDMA/hns: Fix wrong judgments of udata->outlen drm/bochs: downgrade pci_request_region failure from error to warning IB/rdmavt: Free kernel completion queue when done x86/vector: Remove warning on managed interrupt migration i2c: qcom-geni: Drop of_platform.h include i2c: qcom-geni: Grow a dev pointer to simplify code i2c: qcom-geni: Let firmware specify irq trigger flags i2c: stm32f7: do not backup read-only PECR register i2c: acpi: put device when verifying client fails RDMA/mlx5: Allow MRs to be created in the cache synchronously RDMA/mlx5: Revise how the hysteresis scheme works for cache filling RDMA/mlx5: Fix locking in MR cache work queue RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work RDMA/mlx5: Fix MR cache size and limit debugfs RDMA/mlx5: Always remove MRs from the cache before destroying them RDMA/mlx5: Simplify how the MR cache bucket is located RDMA/mlx5: Rename the tracking variables for the MR cache RDMA/mlx5: Replace spinlock protected write with atomic var NTB: add pci shutdown handler for AMD NTB NTB: send DB event when driver is loaded or un-loaded NTB: remove redundant setting of DB valid mask NTB: return link up status correctly for PRI and SEC NTB: add helper functions to set and clear sideinfo NTB: move ntb_ctrl handling to init and deinit NTB: handle link up, D0 and D3 events correctly NTB: handle link down event correctly NTB: remove handling of peer_sta from amd_link_is_up NTB: set peer_sta within event handler itself NTB: return the side info status from amd_poll_link NTB: define a new function to get link status NTB: Enable link up and down event notification NTB: clear interrupt status register NTB: Fix access to link status and control register MAINTAINERS: update maintainer list for AMD NTB driver NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 ntb_tool: Fix printk format NTB: ntb_perf: Fix address err in perf_copy_chunk scripts/dtc: Update to upstream version v1.6.0-2-g87a656ae5ff9 scripts/dtc: Remove unused makefile fragments {IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib {IB,net}/mlx5: Assign mkey variant in mlx5_ib only {IB,net}/mlx5: Setup mkey variant before mr create command invocation RDMA/cm: Delete not implemented CM peer to peer communication RDMA/mlx5: Use offsetofend() instead of duplicated variant RDMA/mlx4: Delete duplicated offsetofend implementation RDMA/mad: Do not crash if the rdma device does not have a umad interface RDMA/core: Fix missing error check on dev_set_name() iommu/vt-d: Fix debugfs register reads iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 drm/amdgpu: add fbdev suspend/resume on gpu reset drm/amd/amdgpu: Fix GPR read from debugfs (v2) drm/amd/display: fix typos for dcn20_funcs and dcn21_funcs struct ARM: dts: Add devicetree for Samsung GT-S7710 soundwire: stream: use sdw_write instead of update ARM: dts: stm32: add i2c2/i2c5 sleep pinctrl on stm32mp157c-ev1 ARM: dts: stm32: add i2c4 sleep pinctrl on stm32mp15xx-dkx ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15 DK boards ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157c-ed1 drm/i915/selftest: Add more poison patterns cpuidle: tegra: Disable CC6 state if LP2 unavailable cpuidle: tegra: Squash Tegra114 driver into the common driver cpuidle: tegra: Squash Tegra30 driver into the common driver cpuidle: Refactor and move out NVIDIA Tegra20 driver into drivers/cpuidle ARM: tegra: Update sound node clocks in device tree ARM: tegra: Add clock-cells property to PMC ARM: tegra: Remove USB 2-0 port from Jetson TK1 padctl ARM: tegra: cpuidle: Remove unnecessary memory barrier ARM: tegra: cpuidle: Make abort_flag atomic ARM: tegra: cpuidle: Handle case where secondary CPU hangs on entering LP2 ARM: tegra: Make outer_disable() open-coded ARM: tegra: Rename some of the newly exposed PM functions ARM: tegra: Expose PM functions required for new cpuidle driver cpufreq: powernv: Fix unsafe notifiers cpufreq: powernv: Fix use-after-free powerpc/vdso: remove deprecated VDS64_HAS_DESCRIPTORS references powerpc/32: Fix missing NULL pmd check in virt_to_kpte() powerpc/kasan: Fix shadow memory protection with CONFIG_KASAN_VMALLOC soc/tegra: pmc: Cleanup whitespace usage soc/tegra: pmc: Add pins for Tegra194 soc/tegra: Add support for 32 kHz blink clock soc/tegra: Add Tegra PMC clocks registration into PMC driver dt-bindings: usb: Add NVIDIA Tegra XUSB device mode controller binding dt-bindings: phy: tegra-xusb: Add usb-role-switch dt-bindings: phy: tegra: Add Tegra194 support MAINTAINERS: adjust to trusted keys subsystem creation tpm: tpm_tis_spi_cr50: use new structure for SPI transfer delays tpm_tis_spi: use new 'delay' structure for SPI transfer delays tpm: tpm2_bios_measurements_next should increase position index tpm: tpm1_bios_measurements_next should increase position index tpm: Don't make log failures fatal kconfig: make 'imply' obey the direct dependency kconfig: allow symbols implied by y to become m net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report() modpost: return error if module is missing ns imports and MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n modpost: rework and consolidate logging interface kbuild: allow to run dt_binding_check without kernel configuration kbuild: allow to run dt_binding_check and dtbs_check in a single command kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check kbuild: doc: fix references to other documents null_blk: describe the usage of fault injection param bpf: Add bpf_xdp_output() helper NTB: Fix an error in get link status tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid. bpf: Added new helper bpf_get_ns_current_pid_tgid fs/nsfs.c: Added ns_match tools: bpftool: Fix minor bash completion mistakes tools: bpftool: Allow all prog/map handles for pinning objects libbpf: Split BTF presence checks into libbpf- and kernel-specific parts bpftool: Add _bpftool and profiler.skel.h to .gitignore bpftool: Skeleton should depend on libbpf bpftool: Only build bpftool-prog-profile if supported by clang drm/dp_mst: Rewrite and fix bandwidth limit checks drm/dp_mst: Reprobe path resources in CSN handler drm/dp_mst: Use full_pbn instead of available_pbn for bandwidth checks drm/dp_mst: Rename drm_dp_mst_is_dp_mst_end_device() to be less redundant inet: Use fallthrough; octeontx2-pf: unlock on error path in otx2_config_pause_frm() net: systemport: fix index check to avoid an array out of bounds access Revert "arm64: dts: sdm845: add IPA information" bitfield.h: add FIELD_MAX() and field_max() tc-testing: add ETS scheduler to tdc build configuration net: phy: fix MDIO bus PM PHY resuming ethtool: add CHANNELS_NTF notification ethtool: set device channel counts with CHANNELS_SET request ethtool: provide channel counts with CHANNELS_GET request ethtool: add RINGS_NTF notification ethtool: set device ring sizes with RINGS_SET request ethtool: provide ring sizes with RINGS_GET request ethtool: add PRIVFLAGS_NTF notification ethtool: set device private flags with PRIVFLAGS_SET request ethtool: provide private flags with PRIVFLAGS_GET request ethtool: add FEATURES_NTF notification ethtool: set netdev features with FEATURES_SET request ethtool: add ethnl_parse_bitset() helper ethtool: provide netdev features with FEATURES_GET request ethtool: update mapping of features to legacy ioctl requests ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() cifs_atomic_open(): fix double-put on late allocation failure gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache Revert "drm/i915/tgl: Add extra hdc flush workaround" handle_mounts(): pass dentry in, turn path into a pure out argument do_last(): collapse the call of path_to_nameidata() lookup_open(): saner calling conventions (return dentry on success) net/mlx5e: CT: Support clear action net/mlx5e: CT: Handle misses after executing CT action net/mlx5e: CT: Offload established flows net/mlx5e: CT: Introduce connection tracking flow_offload: Add flow_match_ct to get rule ct match net/mlx5: E-Switch, Support getting chain mapping net/mlx5: E-Switch, Add support for offloading rules with no in_port net/mlx5: E-Switch, Introduce global tables net/sched: act_ct: Enable hardware offload of flow table entires net/sched: act_ct: Support refreshing the flow table entries net/sched: act_ct: Support restoring conntrack info on skbs net/sched: act_ct: Instantiate flow table entry actions netfilter: flowtable: Add API for registering to flow table events net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table net/mlx5: E-Switch, Enable reg c1 loopback when possible xarray: Fix early termination of xas_for_each_marked drm/i915/gt: Wait for RCUs frees before asserting idle on unload cgroup: Restructure release_agent_path handling vt: vt_ioctl: remove unnecessary console allocation checks drm/i915/selftests: Use igt_random_offset() drm/i915/gem: Drop relocation slowpath ARM: bcm2835-rpi-zero-w: Add missing pinctrl name drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists selftests: net: Add SO_REUSEADDR test to check if 4-tuples are fully utilized. tcp: Forbid to bind more than one sockets haveing SO_REUSEADDR and SO_REUSEPORT per EUID. tcp: bind(0) remove the SO_REUSEADDR restriction when ephemeral ports are exhausted. tcp: Remove unnecessary conditions in inet_csk_bind_conflict(). dt-bindings: Convert usb-connector to YAML format. net: hns3: clear port base VLAN when unload PF net: hns3: fix RMW issue for VLAN filter switch net: hns3: fix VF VLAN table entries inconsistent issue net: hns3: fix "tc qdisc del" failed issue net: ixgbevf: reject unsupported coalescing params net: ixgbe: reject unsupported coalescing params net: igc: let core reject the unsupported coalescing parameters net: igbvf: reject unsupported coalescing params net: igb: let core reject the unsupported coalescing parameters net: iavf: reject unsupported coalescing params net: i40e: reject unsupported coalescing params net: fm10k: reject unsupported coalescing params net: e1000: reject unsupported coalescing params net: hns3: reject unsupported coalescing params net: hns: reject unsupported coalescing params net: gianfar: reject unsupported coalescing params net: fec: reject unsupported coalescing params net: dpaa: reject unsupported coalescing params net: be2net: reject unsupported coalescing params sfc: ethtool: Refactor to remove fallthrough comments in case blocks workqueue: Mark up unlocked access to wq->first_flusher taprio: Fix sending packets without dequeueing them clocksource/drivers/timer-cs5535: Request irq with non-NULL dev_id Revert "net: sched: make newly activated qdiscs visible" spi: acpi: remove superfluous parameter check spi: dt-bindings: amlogic, meson-gx-spicc: add Amlogic G12A compatible spi: meson-spicc: add support for Amlogic G12A spi: meson-spicc: adapt burst handling for G12A support spi: meson-spicc: setup IO line delay spi: meson-spicc: add min sclk for each compatible spi: meson-spicc: support max 80MHz clock spi: meson-spicc: add a linear clock divider support spi: meson-spicc: enhance output enable feature spi: meson-spicc: remove unused variables dt-bindings: arm: cpus: Add kryo280 compatible ASoC: topology: Perform component check upfront wlcore: remove stray plus sign vt: drop redundant might_sleep() in do_con_write() xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI xhci: Finetune host initiated USB3 rootport link suspend and resume xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 usb: host: xhci-tegra: Tegra186/Tegra194 LPM usb: xhci: Enable LPM for VIA LABS VL805 xhci: Show host status when watchdog triggers and host is assumed dead. xhci: Add a separate debug message for split transaction errors. xhci: bail out early if driver can't accress host in resume media: imx: imx7-media-csi: Support clamping Y10 and Y12 to Y8 media: imx: imx7-media-csi: Add Y10 and Y12 formats support media: imx: imx6-media-csi: Support clamping Y10 and Y12 to Y8 media: imx: imx6-media-csi: Replace Y16 with Y10 and Y12 media: imx: imx7-media-csi: Fix video field handling media: imx: imx7-media-csi: Remove unneeded register read media: imx: imx7-mipi-csis: Filter on CSI-2 data type media: imx: imx7_mipi_csis: Add greyscale formats support media: imx: imx7_mipi_csis: Print the RESOL_CH0 register media: imx: imx7_mipi_csis: Power off the source when stopping streaming media: mtk-mdp: Check return value of of_clk_get media: platform: stm32: don't print an error on probe deferral media: platform: stm32: defer probe for auxiliary clock media: xirlink_cit: add missing descriptor sanity checks media: stv06xx: add missing descriptor sanity checks media: ov519: add missing endpoint sanity checks media: i2c: s5c73m3: Fix number in auto focus cluster media: videobuf2-core: fix dprintk level media: imx214: Remove redundant code media: i2c: ov5695: Fix power on and off sequences media: i2c: imx219: Add support for cropped 640x480 resolution media: i2c: imx219: Add support for RAW8 bit bayer format media: i2c: imx219: Fix power sequence media: MAINTAINERS: adjust entry to refactoring smiapp.h tty: reorganize tty & serial menus tty: source all tty Kconfig files in one place char: group dev configs togther media: mailmap: Add entry for my @iki.fi address media: staging: imgu: make imgu work on low frequency for low input serial: core: Refactor uart_unlock_and_check_sysrq() serial: core: Use uart_console() helper in SysRq code serial: core: Print escaped SysRq Magic sequence if enabled serial: core: Use string length for SysRq magic sequence media: Fix build failure due to missing select REGMAP_I2C dt-bindings: i2c: i2c-rk3x: add description for px30 dt-bindings: i2c: i2c-rk3x: add description for rk3308 dt-bindings: i2c: i2c-rk3x: add description for rk3368 dt-bindings: i2c: i2c-rk3x: add description for rk3036 dt-bindings: i2c: convert rockchip i2c bindings to yaml ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks slimbus: ngd: add v2.1.0 compatible media: tvp5150: make debug output more readable media: tvp5150: add support to limit sdtv standards x86/mm/kmmio: Use this_cpu_ptr() instead get_cpu_var() for kmmio_ctx media: dt-bindings: tvp5150: add optional sdtv standards documentation media: dt-bindings: tvp5150: cleanup bindings stlye media: tvp5150: add subdev open/close callbacks media: tvp5150: add v4l2-event support media: tvp5150: move irq en-/disable into runtime-pm ops media: tvp5150: initialize subdev before parsing device tree media: tvp5150: add FORMAT_TRY support for get/set selection handlers ovl: fix lock in ovl_llseek() media: tvp5150: fix set_selection rectangle handling media: dt-bindings: tvp5150: Add input port connectors DT bindings media: tvp5150: add input source selection of_graph support media: partial revert of "[media] tvp5150: add HW input connectors support" media: v4l2-fwnode: add initial connector parsing support media: v4l2-fwnode: add v4l2_fwnode_connector media: v4l2-fwnode: add endpoint id field to v4l2_fwnode_link media: v4l2-fwnode: simplify v4l2_fwnode_parse_link media: v4l2-fwnode: fix v4l2_fwnode_parse_link handling media: v4l: link dt-bindings and uapi media: dt-bindings: display: add sdtv-standards defines media: dt-bindings: connector: analog: add sdtv standards property media: am437x-vpfe: exclude illegal values for enum when validing params from user space media: ti-vpe: cal: fix a kernel oops when unloading module media: mtk-vpu: avoid unaligned access to DTCM buffer. bpftool: Use linux/types.h from source tree for profiler build block, zoned: fix integer overflow with BLKRESETZONE et al null_blk: fix spurious IO errors after failed past-wp access spi: spi-nxp-fspi: Fix a NULL vs IS_ERR() check in probe MAINTAINERS: Update my email address xfs: Use scnprintf() for avoiding potential buffer overflow xfs: mark extended attr corrupt when lookup-by-hash fails xfs: mark dir corrupt when lookup-by-hash fails xfs: check owner of dir3 blocks xfs: check owner of dir3 data blocks xfs: check owner of dir3 free blocks xfs: don't ever return a stale pointer from __xfs_dir3_free_read xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails xfs: xfs_buf_corruption_error should take __this_address xfs: add a function to deal with corrupt buffers post-verifiers xfs: fix xfs_rmap_has_other_keys usage of ECANCELED xfs: fix use-after-free when aborting corrupt attr inactivation audit: trigger accompanying records when no rules present perf record: Fix binding of AIO user space buffers to nodes drm/vmwgfx: Remove a few unused functions drm/vmwgfx: Drop preempt_disable() in vmw_fifo_ping_host() arm64: dts: imx8mm: Add thermal zone support arm64: defconfig: Enable CONFIG_IMX8MM_THERMAL as module Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() libata: drop BPRINTK() blk-iocost: remove duplicated lines in comments nbd: requeue command if the soecket is changed block: sed-opal: Change the check condition for regular session validity nbd: enable replace socket if only one connection is configured block: Fix partition support for host aware zoned block devices io-wq: remove duplicated cancel code block/drbd: delete invalid function drbd_md_mark_dirty_ block: Document genhd capability flags ASoC: dt-bindings: google, cros-ec-codec: Fix dtc warnings in example drm/i915/gen12: Disable preemption timeout AHCI: Add support for Loongson 7A1000 SATA controller PCI: Add Loongson vendor ID ssb: Use scnprintf() for avoiding potential buffer overflow prism54: Use scnprintf() for avoiding potential buffer overflow ipw2x00: Use scnprintf() for avoiding potential buffer overflow b43legacy: Use scnprintf() for avoiding potential buffer overflow b43: Use scnprintf() for avoiding potential buffer overflow carl9170: Use scnprintf() for avoiding potential buffer overflow block: cleanup comment for blk_flush_complete_seq block: remove unneeded argument from blk_alloc_flush_queue block: cleanup for _blk/blk_rq_prep_clone block: remove redundant setting of QUEUE_FLAG_DYING block: use bio_{wouldblock,io}_error in direct_make_request block: fix comment for blk_cloned_rq_check_limits libertas: Use new structure for SPI transfer delays mwifiex: set needed_headroom, not hard_header_len iwlegacy: Remove unneeded variable ret b43legacy: replace simple_strtol() with kstrtoint() rtw88: remove unused member of struct rtw_hal lightnvm: pblk: Use scnprintf() for avoiding potential buffer overflow block: aoe: Use scnprintf() for avoiding potential buffer overflow qtnfmac: add interface combination check for repeater mode qtnfmac: assign each wiphy to its own virtual platform device qtnfmac: set valid edmg in cfg80211_chan_def qtnfmac: support WPA3 OWE in AP mode qtnfmac: support WPA3 SAE in AP mode libata: transport: Use scnprintf() for avoiding potential buffer overflow rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 ASoC: export DPCM runtime update functions ASoC: (cosmetic) simplify dpcm_prune_paths() blk-mq: insert flush request to the front of dispatch queue s390/dasd: fix data corruption for thin provisioned devices ASoC: SOF: Intel: Fix stream cleanup on hw free MAINTAINERS: Update Cirrus Logic codec driver maintainers MAINTAINERS: add entry for Sound Open Firmware drivers perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag block: Fix use-after-free issue accessing struct io_cq media: venus: support frame rate control ASoC: qdsp6: q6routing: remove default routing ASoC: qdsp6: q6asm-dai: only enable dais from device tree mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command mtd: spinand: micron: Add new Micron SPI NAND devices with multiple dies mtd: spinand: micron: Add M70A series Micron SPI NAND devices mtd: spinand: micron: identify SPI NAND device with Continuous Read mode mtd: spinand: micron: Add new Micron SPI NAND devices mtd: spinand: micron: Describe the SPI NAND device MT29F2G01ABAGD mtd: spinand: micron: Generalize the OOB layout structure and function names crypto: ccree - refactor AEAD IV in AAD handling crypto: ccree - use crypto_ipsec_check_assoclen() crypto: ccree - only check condition if needed crypto: ccree - remove ancient TODO remarks crypto: ccree - remove pointless comment crypto: ccree - update register handling macros crypto: ccp - use file mode for sev ioctl permissions hwrng: imx-rngc - simplify interrupt mask/unmask hwrng: imx-rngc - check the rng type hwrng: imx-rngc - (trivial) simplify error prints hwrng: imx-rngc - use automatic seeding hwrng: imx-rngc - fix an error path hwrng: ks-sa - move TI Keystone driver into the config menu structure crypto: hisilicon/sec2 - Add pbuffer mode for SEC driver crypto: hisilicon/sec2 - Update IV and MAC operation crypto: hisilicon/sec2 - Add iommu status check crypto: hisilicon/sec2 - Add workqueue for SEC driver. crypto: hisilicon - Use one workqueue per qm instead of per qp crypto: aead - improve documentation for scatterlist layout crypto: testmgr - do comparison tests before inauthentic input tests crypto: testmgr - use consistent IV copies for AEADs that need it crypto: qce - fix wrong config symbol reference crypto: qat - simplify the qat_crypto function crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() crypto: ccp - Cleanup misc_dev on sev_exit() staging: rtl8712: Fixes for simple typos in C comments ima: add a new CONFIG for loading arch-specific policies USB: serial: pl2303: add device-id for HP LD381 USB: serial: option: add ME910G1 ECM composition 0x110b ARM: 8962/1: kexec: drop invalid assembly argument arm64: tegra: Add support for PCIe endpoint mode in P2972-0000 platform arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 arm64: tegra: Add ethernet alias on Jetson TX1 arm64: tegra: Populate LP8557 backlight regulator arm64: tegra: Fix Tegra186 SOR supply arm64: tegra: Add EEPROM supplies arm64: tegra: Enable I2C controller for EEPROM arm64: tegra: smaug: Change clk_out_2 provider to PMC arm64: tegra: Add clock-cells property to Tegra PMC node arm64: tegra: Enable XUDC node on Jetson Nano arm64: tegra: Update OTG port entries for Jetson Nano arm64: tegra: Enable XUDC node on Jetson TX2 arm64: tegra: Add XUDC node for Tegra186 arm64: tegra: Enable XUDC on Jetson TX1 arm64: tegra: Add XUDC node for Tegra210 arm64: tegra: Update OTG port entries for Jetson TX2 arm64: tegra: Update OTG port entries for Jetson TX1 arm64: tegra: Enable XUSB host in P2972-0000 board arm64: tegra: Add XUSB and pad controller on Tegra194 arm64: tegra: Fix Tegra194 PCIe compatible string x86/cpu/amd: Call init_amd_zn() om Family 19h processors too thermal: Add COMPILE_TEST support for i.MX8MM clk: tegra: Remove audio clocks configuration from clock driver drm/vmwgfx: Refuse DMA operation when SEV encryption is active drm/vmwgfx: Fix the refuse_dma mode when using guest-backed objects thermal: qoriq: Fix a compiling issue thermal: Remove COMPILE_TEST for IMX_SC_THERMAL thermal: Fix build warning of !defined(CONFIG_THERMAL_OF) thermal: imx_thermal: Use __maybe_unused instead of CONFIG_PM_SLEEP thermal: imx_sc_thermal: Align imx sc thermal msg structs to 4 thermal: ti-soc-thermal: Use GPIO descriptors thermal: Rephrase the Kconfig text for thermal thermal: imx8mm: Add support for i.MX8MM thermal monitoring unit dt-bindings: thermal: imx8mm-thermal: Add binding doc for i.MX8MM thermal: exynos: Silence warning during deferred probe media: venus: vdec: Fix forgotten mutex unlock in start streaming dt-bindings: pinctrl: at91: Fix a typo ("descibe") pinctrl: meson: add tsin pinctrl for meson gxbb/gxl/gxm thermal: imx_sc: add i.MX system controller thermal support thermal: of-thermal: add API for getting sensor ID from DT dt-bindings: fsl: scu: add thermal binding thermal: sprd: Add Spreadtrum thermal driver support dt-bindings: thermal: sprd: Add the Spreadtrum thermal documentation thermal: rcar_gen3_thermal: Generate interrupt when temperature changes thermal: rcar_gen3_thermal: Remove unneeded curly brackets clk: tegra: Remove tegra_pmc_clk_init along with clk ids clk: tegra: Remove CLK_M_DIV fixed clocks clk: tegra: Fix Tegra PMC clock out parents clk: tegra: Add Tegra OSC to clock lookup clk: tegra: Add support for OSC_DIV fixed clocks cpufreq: dt: Allow platform specific intermediate callbacks ARM: tegra: Enable Tegra cpuidle driver in tegra_defconfig ARM: multi_v7_defconfig: Enable Tegra cpuidle driver ARM: tegra: Propagate error from tegra_idle_lp2_last() ARM: tegra: Change tegra_set_cpu_in_lp2() type to void ARM: tegra: Remove pen-locking from cpuidle-tegra20 ARM: tegra: Add tegra_pm_park_secondary_cpu() ARM: tegra: Compile sleep-tegra20/30.S unconditionally arm64: dts: renesas: Add HiHope RZ/G2M board with idk-1110wr display arm64: dts: renesas: r8a77990: Add CPUIdle support for CA53 cores arm64: dts: renesas: r8a77965: Add CPUIdle support for CA57 cores arm64: dts: renesas: r8a77961: salvator-xs: Fix memory unit-address arm64: dts: renesas: Add support for M3ULCB with R-Car M3-W+ arm64: dts: renesas: r8a77961: Add thermal nodes drm/tegra: dc: Release PM and RGB output when client's registration fails drm/tegra: dc: Use devm_platform_ioremap_resource tty: serial: qcom_geni_serial: Allocate port->rx_fifo buffer in probe tty: serial: ifx6x60: Convert to GPIO descriptors tty: serial: ifx6x60: Use helper variable for dev arm64: dts: ls1028a: add missing LPUART nodes dt-bindings: serial: lpuart: add ls1028a compatibility tty: serial: fsl_lpuart: add LS1028A earlycon support tty: serial: fsl_lpuart: add LS1028A support tty: serial: fsl_lpuart: fix DMA mapping tty: serial: fsl_lpuart: fix DMA operation when using IOMMU serial/sysrq: Add a help-string for MAGIC_SYSRQ_SERIAL_SEQUENCE tty/serial: atmel: Use uart_console() helper serial: pic32_uart: Use uart_console() helper tty: sifive: Finish transmission before changing the clock usb: phy: Add driver for the Ingenic JZ4770 USB transceiver dt-bindings: Document JZ4770 PHY bindings USB: EHCI: ehci-mv: use a unique bus name USB: EHCI: ehci-mv: switch the HSIC HCI to HSIC mode usb: typec: ucsi_ccg: workaround for NVIDIA test device USB: mon: Use scnprintf() for avoiding potential buffer overflow media: lmedm04: remove redundant assignment to variable gate media: tda10071: fix unsigned sign extension overflow usb: host: xhci-plat: add a shutdown usb: typec: ucsi: displayport: Fix a potential race during registration usb: typec: ucsi: displayport: Fix NULL pointer dereference USB: Disable LPM on WD19's Realtek Hub Staging: rtl8188eu: rtw_mlme: Add space around operators thunderbolt: Use scnprintf() for avoiding potential buffer overflow media: dw2102: probe for demodulator i2c address media: em28xx: Enable Hauppauge 461e rev2 media: m88ds3103: Add support for ds3103b demod staging: rtl8723bs: Use scnprintf() for avoiding potential buffer overflow staging: rtl8192e: Use scnprintf() for avoiding potential buffer overflow staging: rtl8188eu: Use scnprintf() for avoiding potential buffer overflow staging: most: core: Use scnprintf() for avoiding potential buffer overflow staging: wilc1000: updated DT binding documentation staging: wilc1000: modified 'clock-names' and 'compatible' property staging: wilc1000: use 'interrupts' property instead of 'irq-gpio' ath5k: Use scnprintf() for avoiding potential buffer overflow ath11k: Use scnprintf() for avoiding potential buffer overflow media: rc: make scancodes 64 bit ath10k: allow qca988x family to support ack rssi of tx data packets. misc: eeprom: at24: fix regulator underflow Bluetooth: L2CAP: handle l2cap config request during open state Bluetooth: clean up connection in hci_cs_disconnect dt-bindings: soc: qcom: fix IPA binding net: mvmdio: avoid error message for optional IRQ net: dsa: mv88e6xxx: Add missing mask of ATU occupancy register net: mptcp: don't hang before sending 'MP capable with data' net: memcg: fix lockdep splat in inet_csk_accept() s390/qeth: implement smarter resizing of the RX buffer pool s390/qeth: refactor buffer pool code s390/qeth: use page pointers to manage RX buffer pool seg6: fix SRv6 L2 tunnels to use IANA-assigned protocol number net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed soc: qcom: ipa: fix spelling mistake "cahces" -> "caches" net: ibm: remove set but not used variables 'err' net: Add missing annotation for *netlink_seq_start() tcp: Add missing annotation for tcp_child_process() raw: Add missing annotations to raw_seq_start() and raw_seq_stop() net: sched: make newly activated qdiscs visible net: slcan, slip -- no need for goto when if () will do net/packet: tpacket_rcv: do not increment ring index on drop sxgbe: Fix off by one in samsung driver strncpy size arg net: stmmac: selftests: Fix L3/L4 Filtering test cdc_ncm: Implement the 32-bit version of NCM Transfer Block net: caif: Add lockdep expression to RCU traversal primitive bareudp: Fixed bareudp receive handling MAINTAINERS: remove Sathya Perla as Emulex NIC maintainer devicetree: bindings: firmware: add ipq806x to qcom_scm arm64: dts: qcom: sc7180: Update reg names for SDHC arm64: dts: qcom: qcs404: Enable CQE support for eMMC net: fec: validate the new settings in fec_enet_set_coalesce() arm64: defconfig: Enable Truly NT35597 WQXGA panel scsi: core: avoid repetitive logging of device offline messages scsi: docs: convert arcmsr_spec.txt to ReST scsi: docs: convert wd719x.txt to ReST scsi: docs: convert ufs.txt to ReST scsi: docs: convert tcm_qla2xxx.txt to ReST scsi: docs: convert sym53c8xx_2.txt to ReST scsi: docs: convert sym53c500_cs.txt to ReST scsi: docs: convert st.txt to ReST scsi: docs: convert smartpqi.txt to ReST scsi: docs: convert sd-parameters.txt to ReST scsi: docs: convert scsi.txt to ReST scsi: docs: convert scsi-parameters.txt to ReST scsi: docs: convert scsi_mid_low_api.txt to ReST scsi: docs: convert scsi-generic.txt to ReST scsi: docs: convert scsi_fc_transport.txt to ReST scsi: docs: convert scsi_eh.txt to ReST scsi: docs: convert scsi-changer.txt to ReST scsi: docs: convert qlogicfas.txt to ReST scsi: docs: convert ppa.txt to ReST scsi: docs: convert NinjaSCSI.txt to ReST scsi: docs: convert ncr53c8xx.txt to ReST scsi: docs: convert megaraid.txt to ReST scsi: docs: convert lpfc.txt to ReST scsi: docs: convert link_power_management_policy.txt to ReST scsi: docs: convert libsas.txt to ReST scsi: docs: convert hptiop.txt to ReST scsi: docs: convert hpsa.txt to ReST scsi: docs: convert g_NCR5380.txt to ReST scsi: docs: convert FlashPoint.txt to ReST scsi: docs: convert dpti.txt to ReST scsi: docs: convert dc395x.txt to ReST scsi: docs: convert cxgb3i.txt to ReST scsi: docs: convert BusLogic.txt to ReST scsi: docs: convert bnx2fc.txt to ReST scsi: docs: convert bfa.txt to ReST scsi: docs: convert aic7xxx.txt to ReST scsi: docs: convert aic79xx.txt to ReST scsi: docs: convert aha152x.txt to ReST scsi: docs: convert advansys.txt to ReST scsi: docs: convert aacraid.txt to ReST scsi: docs: convert 53c700.txt to ReST scsi: docs: include SCSI Transport SRP diagram at the doc body scsi: docs: Add an empty index file for SCSI documents scsi: qla2xxx: add ring buffer for tracing debug logs scsi: aacraid: clean up warning cast-function-type scsi: ufs-mediatek: fix HOST_PA_TACTIVATE quirk for Samsung UFS Devices scsi: ibmvfc: Fix NULL return compiler warning scsi: fusion: fix if-statement empty body warning scsi: iscsi: Add support for asynchronous iSCSI session destruction scsi: aacraid: Disabling TM path and only processing IOP reset scsi: ibmvfc: Avoid loss of all paths during SVC node reboot scsi: Replace zero-length array with flexible-array member ipmi_si: Avoid spurious errors for optional IRQs arm64: dts: msm8916: Add fastrpc node int128: fix __uint128_t compiler test in Kconfig kconfig: introduce m32-flag and m64-flag kbuild: Fix inconsistent comment power: reset: sc27xx: Allow the SC27XX poweroff driver building into a module power: reset: sc27xx: Change to use cpu_down() power: reset: sc27xx: Power off the external subsystems' connection drm/i915/gem: Take a copy of the engines for context_barrier_task drm/i915/gem: Mark up sw-fence notify function power: twl4030: Use scnprintf() for avoiding potential buffer overflow power: supply: bq27xxx_battery: Silence deferred-probe error x86/tsc_msr: Make MSR derived TSC frequency more accurate x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices x86/tsc_msr: Use named struct initializers x86: Select HARDIRQS_SW_RESEND on x86 drm/i915: Defer semaphore priority bumping to a workqueue drm/i915/gt: Close race between cacheline_retire and free drm/i915/execlists: Enable timeslice on partial virtual engine dequeue drm/i915: be more solid in checking the alignment drm/i915/gvt: Fix dma-buf display blur issue on CFL drm/i915: Return early for await_start on same timeline drm/i915: Actually emit the await_start drm: Remove drm dp mst destroy_connector callbacks drm: Add drm_dp_destroy_connector helper and use it drm/dp_mst: Remove register_connector callback drm: Remove dp mst register connector callbacks drm: Register connector instead of calling register_connector callback ftgmac100: Remove redundant judgement dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom docs: fix pointers to io-mapping.rst and io_ordering.rst files drm/edid: Add function to parse EDID descriptors for monitor range drm/edid: Name the detailed monitor range flags mtd: spi-nor: remove mtk-quadspi driver dt-bindings: convert mtk-quadspi binding doc for spi-mtk-nor spi: add support for mediatek spi-nor controller spi: make spi-max-frequency optional spi: Stop selecting MTD_SPI_NOR for SPI_HISI_SFC_V3XX binderfs: use refcount for binder control devices too io_uring: fix truncated async read/readv and write/writev retry drm/i915: Add missing HDMI audio pixel clocks for gen12 ASoC: dt-bindings: stm32: convert spdfirx to json-schema ASoC: zte: zx-tdm: remove redundant variables dev ARC: define __ALIGN_STR and __ALIGN symbols for ARC ARC: show_regs: reduce lines of output Bluetooth: Pause discovery and advertising during suspend Bluetooth: Handle LE devices during suspend Bluetooth: Handle BR/EDR devices during suspend Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND ath9k: Handle txpower changes even when TPC is disabled ath5k: Add proper dependency for ATH5K_AHB ath11k: add thermal sensor device support ath11k: add thermal cooling device support ath10k: fix not registering airtime of 11a station with WMM disable ath11k: config reorder queue for all tids during peer setup ANDROID: gki_defconfig: Enable CONFIG_VM_EVENT_COUNTERS ANDROID: gki_defconfig: Enable CONFIG_CLEANCACHE ath10k: fix unsupported chip reset debugs file write ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read ath10k: start recovery process when read int status fail for sdio ath10k: add QCA9377 sdio hw_param item driver code: clarify and fix platform device DMA mask allocation ath10k: avoid consecutive OTP download to reduce boot time arm64: dts: allwinner: a64: add node for rotation core ARM: dts: sun8i: a83t: Add device node for rotation core arm64: dts: allwinner: a64: Fix display clock register range ARM: dts: sunxi: Fix DE2 clocks register range xfs: remove XFS_BUF_TO_SBP xfs: remove XFS_BUF_TO_AGF xfs: remove XFS_BUF_TO_AGI xfs: remove the xfs_agfl_t typedef xfs: remove the agfl_bno member from struct xfs_agfl xfs: clear PF_MEMALLOC before exiting xfsaild thread ANDROID: gki_defconfig: disable CONFIG_DEBUG_DEVRES f2fs: allow to clear F2FS_COMPR_FL flag f2fs: fix to check dirty pages during compressed inode conversion f2fs: fix to account compressed inode correctly mtd: rawnand: brcmnand: Add support for flash-edu for dma transfers arch: mips: brcm: Add 7425 flash-edu support dt: bindings: brcmnand: Add support for flash-edu mtd: rawnand: cadence: reinit completion before executing a new command mtd: rawnand: cadence: change bad block marker size mtd: rawnand: cadence: fix the calculation of the avaialble OOB size mtd: rawnand: cadence: get meta data size from registers mtd: rawnand: Macronix: Add support for block protection mtd: rawnand: Add support for manufacturer specific lock/unlock operation mtd: rawnand: ingenic: Add dependency on MIPS || COMPILE_TEST mtd: rawnand: stm32_fmc2: Use dma_request_chan() instead dma_request_slave_channel() mtd: rawnand: qcom: Use dma_request_chan() instead dma_request_slave_channel() mtd: rawnand: qcom: Release resources on failure within qcom_nandc_alloc() mtd: rawnand: sunxi: Use dma_request_chan() instead dma_request_slave_channel() mtd: rawnand: marvell: Use dma_request_chan() instead dma_request_slave_channel() mtd: rawnand: marvell: Release DMA channel on error mtd: rawnand: gpmi: Use dma_request_chan() instead dma_request_slave_channel() mtd: rawnand: Replace zero-length array with flexible-array member mtd: rawnand: Fix a typo ("manufecturer") mtd: spinand: Do not erase the block before writing a bad block marker mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to OOB mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers dt-bindings: mtd: Document Macronix NAND device bindings mtd: rawnand: Add support for Macronix NAND randomizer mtd: rawnand: ams-delta: Rename structures and functions to gpio_nand* mtd: rawnand: ams-delta: Make the driver custom I/O ready mtd: rawnand: ams-delta: Drop useless local variable mtd: rawnand: ams-delta: Support custom driver initialisation mtd: rawnand: ams-delta: Add module device tables ARM: dts: sun8i: a33: add the new SS compatible mmc: sdhci-tegra: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY dt-bindings: crypto: add new compatible for A33 SS mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard mmc: core: Allow host controllers to require R1B for CMD6 hwmon: (ibmpowernv) Use scnprintf() for avoiding potential buffer overflow gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk gpiolib: Fix irq_disable() semantics x86/ioremap: Map EFI runtime services data as encrypted for SEV ARM: dts: sun8i: r40: Move SPI device nodes based on address order ARM: dts: sun8i: r40: Fix register base address for SPI2 and SPI3 ARM: dts: sun8i: r40: Move AHCI device node based on address order drm/panel-simple: Fix dotclock for Logic PD Type 28 drm/panel-sony-acx424akp: Fix dotclocks drm/panel-lg-lg4573: Fix dotclock drm/panel-ilitek-ili9322: Fix dotclocks drm/panel-novatek-nt35510: Fix dotclock ftrace: Return the first found result in lookup_rec() arm64: entry: unmask IRQ in el0_sp() Bluetooth: mgmt: add mgmt_cmd_status in add_advertising Bluetooth: fix off by one in err_data_reporting cmd masks. memory: tegra: Correct debugfs clk rate-range on Tegra124 memory: tegra: Correct debugfs clk rate-range on Tegra30 memory: tegra: Correct debugfs clk rate-range on Tegra20 perf scripting perl: Add common_callchain to fix argument order tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels perf intel-pt: Update intel-pt.txt file with new location of the documentation perf intel-pt: Add Intel PT man page references perf intel-pt: Rename intel-pt.txt and put it in man page format drm: sysfs: Use scnprintf() for avoiding potential buffer overflow mtd: lpddr: Fix a double free in probe() MAINTAINERS: Add staging branch for HyperBus mtd: fix spelling mistake "BlockMultiplerBits" -> "BlockMultiplierBits" mtd: implement proper partition handling perf doc: Set man page date to last git commit perf cs-etm: Fix unsigned variable comparison to zero perf cs-etm: Optimize copying last branches perf cs-etm: Correct synthesizing instruction samples perf cs-etm: Continuously record last branch perf cs-etm: Swap packets for instruction samples perf map: Use strstarts() to look for Android libraries perf map: Fix off by one in strncpy() size argument io_uring: dual license io_uring.h uapi header s390/config: do not select VIRTIO_CONSOLE via Kconfig s390/traps: mark test_monitor_call __init s390/irq: make init_ext_interrupts static s390/irq: replace setup_irq() by request_irq() io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free bpf: Fix trampoline generation for fmod_ret programs bpf: Add bpf_link_new_file that doesn't install FD ASoC: Convert cirrus,cs42l51 to json-schema arm64: Mark call_smc_arch_workaround_1 as __maybe_unused drm/i915/gem: Mark up the racy read of the mmap_singleton drm/i915/execlists: Track active elements during dequeue drm/i915/gt: Pull checking rps->pm_events under the irq_lock drm/ttm: Use scnprintf() for avoiding potential buffer overflow arm64: entry-ftrace.S: Fix missing argument for CONFIG_FUNCTION_GRAPH_TRACER=y HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow drm/i915: Extend i915_request_await_active to use all timelines drm/i915/gt: Use scnprintf() for avoiding potential buffer overflow drm/i915/overlay: convert to drm_device based logging. drm/i915/lvds: convert to drm_device based logging macros. drm/i915/lpe_audio: convert to drm_device based logging macros. drm/i915/hotplug: convert to drm_device based logging. drm/i915/gmbus: convert to drm_device based logging, drm/i915/fifo_underrun: convert to drm_device based logging. drm/i915/dsb: convert to drm_device based logging macros. dt-bindings: PCI: tegra: Add DT support for PCIe EP nodes in Tegra194 soc/tegra: bpmp: Update ABI header ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board drm/ttm: fix false positive assert drm/i915: Remove debugfs i915_drpc_info and i915_forcewake_domains dmaengine: ppc4xx: Use scnprintf() for avoiding potential buffer overflow dmaengine: idxd: remove global token limit check dmaengine: idxd: reflect shadow copy of traffic class programming dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc arm64: dts: add bus to rockchip amba nodenames ARM: dts: add bus to rockchip amba nodenames MAINTAINERS: rectify the INTEL IADX DRIVER entry dmaengine: Create debug directories for DMA devices dmaengine: ti: k3-udma: Implement custom dbg_summary_show for debugfs dmaengine: Add basic debugfs support dmaengine: move .device_release missing log warning to debug level arm64: dts: imx8mq-phanbell: Fix Ethernet PHY post-reset duration arm64: dts: enable fspi in imx8mm dts arm64: dts: imx8mn: align name for crypto child nodes dt-bindings: crypto: caam: use generic node name dt-bindings: crypto: dcp: use generic node name dt-bindings: crypto: sahara: use generic node name ARM: dts: rockchip: remove #dma-cells from dma client nodes for rv1108 ARM: dts: rockchip: fix rockchip,default-sample-phase property names ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc arm64: dts: rockchip: replace clock-freq-min-max by max-frequency arm64: dts: rockchip: fix vqmmc-supply property name for rk3399 puma arm64: dts: remove no-emmc from mmc node for Rockchip PX5 EVB arm64: dts: rockchip: remove rockchip,grf from vop nodes for px30 arm64: dts: rockchip: remove max-freq from &spi1 node for Hugsun X99 ARM: dts: imx25-pinfunc: add config for kpp rows 4 to 7 ARM: dts: imx: align name for crypto node and child nodes drm/rockchip: rgb: don't count non-existent devices when determining subdrivers USB: serial: fix tty cleanup-op kernel-doc USB: serial: clean up carrier-detect helper arm64: dts: lx2160aqds: Add FSPI node properties arm64: dts: lx2160ardb: Update FSPI node properties ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage arm64: dts: imx8mq-phanbell: Add gpio-fan/thermal support arm64: dts: layerscape: add iommu-map property to pci nodes cpu-topology: Fix the potential data corruption arch_topology: Adjust initial CPU capacities with current freq drivers/base/cpu: Simplify s*nprintf() usages drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow arm64: dts: imx8mp-evk: Enable pca6416 on i2c3 bus arm64: dts: imx8mp-evk: Add i2c3 support Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible Bluetooth: Use bt_dev_err for RPA generation failure message Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible arm64: dts: imx8mn-evk: Enable pca6416 on i2c3 bus arm64: dts: imx8mn-evk: Add i2c3 support arm64: dts: rockchip: fix compatible property for rk3399-evb dt-bindings: arm: add Rockchip rk3036-evb board dt-bindings: arm: fix Rockchip Kylin board bindings mac80211: Do not send mesh HWMP PREQ if HWMP is disabled ARM: dts: imx6qdl-gw5910: add CC1352 UART dt-bindings: clock: renesas: cpg-mssr: Convert to json-schema ARM: dts: iwg22d-sodimm: Enable touchscreen ARM: dts: iwg22d-sodimm: Enable LCD panel arm64: dts: librem5-devkit: add lsm9ds1 mount matrix arm64: dts: librem5-devkit: increase the VBUS current in the kernel arm64: dts: librem5-devkit: allow the redpine card to be removed arm64: dts: librem5-devkit: add the regulators for DVFS arm64: dts: librem5-devkit: allow modem to wake the system from suspend arm64: dts: librem5-devkit: add the simcom 7100 modem and audio arm64: dts: librem5-devkit: add the sgtl5000 i2c audio codec arm64: dts: librem5-devkit: add a vbus supply to usb0 nl80211: add missing attribute validation for channel switch nl80211: add missing attribute validation for beacon report scanning nl80211: add missing attribute validation for critical protocol indication arm64: dts: lx2160a-cex7: add on-module eeproms arm64: dts: lx2160a-cex7: add support for ltc3882 regulator arm64: dts: imx8mp: Add src node arm64: dts: imx8mq: Align iomuxc node name arm64: dts: imx8mq: add snvs clock to pwrkey arm64: dts: imx8mm: add snvs clock to pwrkey arm64: dts: imx8mp: add crypto node arm64: dts: imx: add i.MX8QXP thermal support arm64: dts: ls1028: sl28: explicitly enable network ports arm64: dts: ls1028a: enable switch PHYs on RDB arm64: dts: ls1028a: add node for Felix switch arm64: dts: ls1028a: disable all enetc ports by default arm64: dts: ls1028a: delete extraneous #interrupt-cells for ENETC RCIE ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe ARM: dts: imx6: phycore-som: add da9062 gpio support ARM: dts: imx6: phycore-som: explicit disable pmic watchdog during suspend KVM: s390: Also reset registers in sync regs for initial cpu reset ARM: dts: imx: Make iomuxc node name generic ARM: imx: Drop unnecessary src_base check ARM: imx: Remove unnecessary blank lines staging: wfx: fix RCU usage between hif_join() and ieee80211_bss_get_ie() staging: wfx: fix RCU usage in wfx_join_finalize() staging: wfx: make warning about pending frame less scary staging: wfx: fix lines ending with a comma instead of a semicolon staging: wfx: fix warning about freeing in-use mutex during device unregister clk: imx8mq: A53 core clock no need to be critical clk: imx8mp: A53 core clock no need to be critical clk: imx8mm: A53 core clock no need to be critical clk: imx8mn: A53 core clock no need to be critical staging/speakup: fix get_word non-space look-ahead staging: qlge: Fix WARNING: Missing a blank line after declarations staging: rtl8188eu: fix typo s/informations/information staging: vt6655: power.c: code reformatting for improved readability staging: vt6655: power.c: Remove setting ATIM Window in PSvEnablePowerSaving() staging: mt7621-pci: enable clock bit for each port staging: comedi: dt282x: remove old unused code staging: wfx: remove unused structure staging: wfx: remove variable declaration staging: wfx: data_tx.h: remove space after cast staging: wfx: dat_tx.c: remove space after a cast staging: wfx: change 1 to bool staging: wfx: data_rx.c: remove space after cast ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() ALSA: hda/realtek: Fix pop noise on ALC225 ARM: dts: imx7s: add snvs clock to pwrkey cpufreq: imx-cpufreq-dt: Correct i.MX8MP's market segment fuse location scsi: ipr: Fix softlockup when rescanning devices in petitboot net: gemini: reject unsupported coalescing params net: cxgb4vf: reject unsupported coalescing params net: cxgb4: reject unsupported coalescing params net: cxgb3: reject unsupported coalescing params net: cxgb2: reject unsupported coalescing params net: mlx4: reject unsupported coalescing params net: liquidio: reject unsupported coalescing params net: bna: reject unsupported coalescing params net: tg3: reject unsupported coalescing params net: bcmgenet: reject unsupported coalescing params net: bnx2x: reject unsupported coalescing params net: bnx2: reject unsupported coalescing params net: systemport: reject unsupported coalescing params net: aquantia: reject all unsupported coalescing params net: ena: reject unsupported coalescing params r8169: simplify getting stats by using netdev_stats_to_stats64 r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 net: dsa: mt7530: fix macro MIRROR_PORT drm/i915/execlists: Mark up data-races in virtual engines drm/i915: Mark up racy read of active rq->engine drm/i915/gt: Mark up racy reads for intel_context.inflight drm/i915: Tweak scheduler's kick_submission() drm/i915: Defer semaphore priority bumping to a workqueue net: dsa: microchip: use delayed_work instead of timer + work s390/qeth: cancel RX reclaim work earlier s390/qeth: handle error when backing RX buffer s390/qeth: don't reset default_out_queue flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() flow_offload: turn hw_stats_type into dedicated enum flow_offload: fix allowed types check scsi: ufs: Fix possible unclocked access to auto hibern8 timer register net: macsec: invoke mdo_upd_secy callback when mac address changed net: macsec: update SCI upon MAC address change. ibmvnic: Do not process device remove during device reset enetc: Add dynamic allocation of extended Rx BD rings enetc: Clean up Rx BD iteration enetc: Clean up of ehtool stats len enetc: Drop redundant device node check pktgen: Allow on loopback device flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() net/smc: cancel event worker during device removal ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface net: memcg: late association of sock to memcg cgroup: memcg: net: do not associate sock with unrelated cgroup MAINTAINERS: update cxgb4vf maintainer to Vishal dt-bindings: rcar-vin: Convert bindings to json-schema drm/amdgpu/powerplay: nv1x, renior copy dcn clock settings of watermark to smu during boot up nvme-rdma: Avoid double freeing of async event data drm/i915/display: Do not write in removed FBC fence registers drm/i915/display: Deactive FBC in fastsets when disabled by parameter soc: fsl: dpio: register dpio irq handlers after dpio create drm/i915/mst: Hookup DRM DP MST late_register/early_unregister callbacks ice: fix incorrect size description of ice_get_nvm_version ice: use variable name more descriptive than type ice: Use EOPNOTSUPP instead of ENOTSUPP ice: Fix format specifier loop: Only freeze block queue when needed. ice: fix use of deprecated strlcpy() loop: Only change blocksize when needed. ice: Increase mailbox receive queue length to maximum ice: Correct setting VLAN pruning ice: renegotiate link after FW DCB on ice: Fix corner case when switching from IEEE to CEE ice: Display Link detected via Ethtool in safe mode ice: Fix removing driver while bare-metal VFs pass traffic ice: Improve clarity of prints and variables ice: allow bigger VFs iavf: Enable support for up to 16 queues ice: Cleanup unneeded parenthesis Documentation: Better document the softlockup_panic sysctl drm/amdgpu/runpm: disable runpm on Vega10 drm/amdgpu: call ras_debugfs_create_all in debugfs_init drm/amdgpu: add function to creat all ras debugfs node drm/amd/powerplay: fix the coverity warning about negative check for an unsigned value drm/amdgpu: Correct the condition of warning while bo release drm/amdkfd: Consolidate duplicated bo alloc flags drm/amdkfd: Use pr_debug to print the message of reaching event limit drm/amdgpu: do not set nil entry in compute_prio_sched dt-bindings: display: Add idk-2121wr binding dt-bindings: arm: Document Broadcom SoCs 'secondary-boot-reg' dt-bindings: arm: bcm: Convert Vulcan to YAML dt-bindings: arm: bcm: Convert BCM11351 to YAML dt-bindings: arm: bcm: Convert BCM4708 to YAML dt-bindings: arm: bcm: Convert BCM23550 to YAML dt-bindings: arm: bcm: Convert BCM21664 to YAML dt-bindings: arm: bcm: Convert Stingray to YAML dt-bindings: arm: bcm: Convert Northstar 2 to YAML dt-bindings: arm: bcm: Convert Northstar Plus to YAML dt-bindings: arm: bcm: Convert Hurricane 2 to YAML dt-bindings: arm: bcm: Convert Cygnus to YAML dt-bindings: serial: snps-dw-apb-uart: add compatible property for rk3308 uart PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings PCI: Add pci_speed_string() spi: spi-fsl-dspi: fix DMA mapping drm/dp_mst: Fix drm_dp_check_mstb_guid() return code drm/dp_mst: Make drm_dp_mst_dpcd_write() consistent with drm_dp_dpcd_write() ASoC: pcm: Fix (again) possible buffer overflow in dpcm state sysfs output ASoC: rt5682-sdw: fix 'defined but not used' pm functions ASoC: rt5682: fix unmet dependencies ARM: bcm: Drop unneeded select of PCI_DOMAINS_GENERIC, HAVE_SMP, TIMER_OF arm64: bcm2835: Drop select of nonexistent HAVE_ARM_ARCH_TIMER docs: hw-vuln: tsx_async_abort.rst: get rid of an unused ref perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint docs: perf: imx-ddr.rst: get rid of a warning docs: filesystems: fuse.rst: supress a Sphinx warning docs: translations: it: avoid duplicate refs at programming-language.rst docs: driver.rst: supress two ReSt warnings perf metricgroup: Support metric constraint docs: trace: events.rst: convert some new stuff to ReST format perf util: Factor out sysctl__nmi_watchdog_enabled() perf metricgroup: Factor out metricgroup__add_metric_weak_group() ASoC: Intel: Skylake: Await purge request ack on CNL ASoC: Intel: Allow for ROM init retry on CNL platforms ASoC: Intel: Skylake: Shield against no-NHLT configurations ASoC: Intel: Skylake: Enable codec wakeup during chip init ASoC: Intel: Skylake: Select hda configuration permissively ASoC: Intel: Skylake: Remove superfluous chip initialization perf jevents: Support metric constraint drm/panel-simple: Fix dotclock for Ortustech COM37H3M IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads RDMA/mlx5: Remove duplicate definitions of SW_ICM macros blk-iocost: fix incorrect vtime comparison in iocg_is_idle() drm: panel: Set connector type for OrtusTech COM43H4M85ULC panel RDMA/mlx5: Fix the number of hwcounters of a dynamic counter RDMA/core: Remove the duplicate header file RDMA/bnxt_re: Remove a redundant 'memset' Documentation: Add io_ordering.rst to driver-api manual Documentation: Add io-mapping.rst to driver-api manual Documentation: management-style: Fix formatting of emphsized word docs: dev-tools: kmemleak: Update list of architectures MAINTAINERS: Update maintainers for HISILICON ROCE DRIVER MAINTAINERS: adjust to kobject doc ReST conversion RDMA/odp: Fix leaking the tgid for implicit ODP docs: Remove :c:func: from process/deprecated.rst RDMA/cma: Teach lockdep about the order of rtnl and lock docs: deprecated.rst: Clean up fall-through details docs: move core-api/ioctl.rst to driver-api/ docs: move gcc-plugins to the kbuild manual docs: Organize core-api/index.rst docs: deprecated.rst: Add %p to the list docs: it_IT: netdev-FAQ: Fix link to original document docs: admin-guide: binfmt-misc: Improve the title docs: Move Intel Many Integrated Core documentation (mic) under misc-devices selftests/bpf: Add test for the packed enum member in struct/union bpf/btf: Fix BTF verification of enum members in struct/union usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c xhci: Do not open code __print_symbolic() in xhci trace events f2fs: fix wrong check on F2FS_IOC_FSSETXATTR f2fs: fix to avoid use-after-free in f2fs_write_multi_pages() f2fs: fix to avoid using uninitialized variable f2fs: fix inconsistent comments f2fs: remove i_sem lock coverage in f2fs_setxattr() f2fs: cover last_disk_size update with spinlock f2fs: fix to check i_compr_blocks correctly ANDROID: enable CONFIG_WATCHDOG_CORE=y RDMA/rw: map P2P memory correctly for signature operations io_uring: Fix unused function warnings io_uring: add end-of-bits marker and build time verify it io_uring: provide means of removing buffers io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG net: abstract out normal and compat msghdr import io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV io_uring: support buffer selection for OP_READ and OP_RECV io_uring: add IORING_OP_PROVIDE_BUFFERS IB/mlx5: Introduce UAPIs to manage packet pacing perf vendor events s390: Add new deflate counters for IBM z15 spi: update the structure documentation spi: rspi: Add support for active-high chip selects spi: rockchip: add compatible string for px30 rk3308 rk3328 workqueue: don't use wq_select_unbound_cpu() for bound works ANDROID: kbuild: align UNUSED_KSYMS_WHITELIST with upstream s390/cpuinfo: add system topology information s390: prevent leaking kernel address in BEAR s390: enable bpf jit by default when not built as always-on s390/cpum_cf: Add new extended counters for IBM z15 s390/pci: embedding hotplug_slot in zdev spi: Add FSI-attached SPI controller driver dt-bindings: fsi: Add FSI2SPI bindings ASoC: SOF: Fix probe point getter ASoC: soc-dapm: add for_each_card_widgets() macro ASoC: soc-dapm: add for_each_card_dapms() macro ASoC: soc.h: remove non plural form for_each_xxx macro ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro ASoC: meson: use for_each_rtd_codecs/cpus_dai() macro ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro MAINTAINERS: update web URL for iwlwifi HID: logitech-dj: add support for the static device in the Powerplay mat/receiver null_blk: Add support for init_hctx() fault injection null_blk: Handle null_add_dev() failures properly null_blk: Fix the null_add_dev() error path null_blk: Fix changing the number of hardware queues null_blk: Suppress an UBSAN complaint triggered when setting 'memory_backed' blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync blk-mq: Fix a comment in include/linux/blk-mq.h ASoC: Intel: skl_nau88l25_ssm4567: disable route checks ASoC: soc-core: disable route checks for legacy devices x86/entry/64: Trace irqflags unconditionally as ON when returning to user space x86/entry/32: Remove unused label restore_nocheck Revert remainings of "ANDROID: security,perf: Allow further restriction of perf_event_open" HID: mcp2221: add usb to i2c-smbus host bridge ANDROID: arm64: gki_defconfig: disable CONFIG_DEBUG_PREEMPT i2c: gpio: suppress error on probe defer macintosh: windfarm: fix MODINFO regression staging: exfat: remove staging version of exfat filesystem i2c: smbus: remove outdated references to irq level triggers i2c: convert SMBus alert setup function to return an ERRPTR i2c: stm32f7: add a new st, stm32mp15-i2c compatible i2c: stm32f7: disable/restore Fast Mode Plus bits in low power modes drm/i915: Improve the start alignment of bonded pairs drm/mm: Remove redundant assignment in drm_mm_reserve_node i2c: brcmstb: Support BCM2711 HDMI BSC controllers dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema staging: mt7621-pci: simplify 'mt7621_pcie_init_virtual_bridges' function drm/meson: Add YUV420 output support drm/meson: vclk: add support for YUV420 setup drm/meson: venc: add support for YUV420 setup drm/meson: dw-hdmi: stop enforcing input_bus_format drm/meson: meson_dw_hdmi: add bridge and switch to drm_bridge_funcs drm/meson: venc: make drm_display_mode const drm/bridge: synopsys: dw-hdmi: allow ycbcr420 modes for >= 0x200a drm/bridge: synopsys: dw-hdmi: add bus format negociation drm/bridge: dw-hdmi: Plug atomic state hooks to the default implementation drm/bridge: dw-hdmi: add max bpc connector property drm/bridge: dw-hdmi: set mtmdsclock for deep color staging: speakup: Fix a typo error print for softsynthu device staging: vt6656: struct vnt_rcb remove unused in_use. staging: vt6656: Remove vnt_interrupt_buffer in_use flag. staging: wilc1000: spi: Use new structure for SPI transfer delays staging: kpc2000: kpc2000_spi: Use new structure for SPI transfer delays i2c: omap: use devm_platform_ioremap_resource() i2c: use kobj_to_dev() API Staging: rtl8188eu: Add space around operator staging: hp: remove commented out code staging: exfat: alignment should match open parenthesis staging: exfat: exfat_super.c: remove commented out function i2c: designware-pci: Fix BUG_ON during device removal iommu/vt-d: Silence RCU-list debugging warnings iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() i2c: i801: Do not add ICH_RES_IO_SMI for the iTCO_wdt device x86/mce/dev-mcelog: Dynamically allocate space for machine check records watchdog: iTCO_wdt: Make ICH_RES_IO_SMI optional watchdog: iTCO_wdt: Export vendorsupport i2c: powermac: correct comment about custom handling dt-bindings: arm: renesas: Add M3ULCB with R-Car M3-W+ Staging: rtl8723bs: Remove comparison to true staging: ks7010: remove line over 80 characters staging: wfx: remove blank line staging: wfx: alignment should match open parenthesis staging: greybus: Fix the irq API abuse staging: greybus: i2c.c: remove commented out function staging: qlge: qlge.h: remove excess newlines staging: qlge: qlge.h: add spaces around operators staging: qlge: qlge.h: remove spaces before tabs and align code staging: qlge: remove blank line staging: vt6655: alignment should match open parenthesis staging: vt6656: remove blank line x86/Kconfig: Drop vendor dependency for X86_UMIP tee: amdtee: out of bounds read in find_session() arm64: defconfig: add i.MX system controller thermal support xtensa: remove meaningless export ccflags-y ARM: dts: imx6sx-softing-vining-2000: Enable PCI support arm64: dts: qcom: sm8250: Add sm8250 dts file clk: imx: pllv4: use prepare/unprepare clk: imx: pfdv2: determine best parent rate clk: imx: pfdv2: switch to use determine_rate clk: imx: Fix division by zero warning on pfdv2 drm/exynos: Fix cleanup of IOMMU related objects firmware: imx: scu-pd: add power domain for I2C and INTMUX in CM40 SS ARM: multi_v7_defconfig: enable drm imx support net: stmmac: Integrate it with DesignWare XPCS net: phy: Add Synopsys DesignWare XPCS MDIO module net: phylink: Test if MAC/PCS support Autoneg net: phylink: Add missing Backplane speeds net: stmmac: Use resolved link config in mac_link_up() net: stmmac: Fallback to dev_fwnode() if needed net: stmmac: Switch to linkmode_and()/linkmode_andnot() net: stmmac: selftests: Do not fail if PHY is not attached bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer net: hns3: delete unnecessary logs after kzalloc fails net: hns3: synchronize some print relating to reset issue net: hns3: print out command code when dump fails in debugfs net: hns3: print out status register when VF receives unknown source interrupt net: hns3: add a check before PF inform VF to reset net: hns3: delete some reduandant code net: hns3: remove an unnecessary resetting check in hclge_handle_hw_ras_error() net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH net: hns3: fix some mixed type assignment ionic: drop ethtool driver version ionic: add support for device id 0x1004 ionic: print pci bus lane info ionic: support ethtool rxhash disable ionic: clean up bitflag usage ionic: improve irq numa locality ionic: remove pragma packed ionic: keep ionic dev on lif init fail mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked mptcp: selftests: add rcvbuf set option net: dsa: mt7530: add support for port mirroring r8169: remove now unneeded barrier in rtl_tx r8169: simplify usage of rtl8169_unmap_tx_skb r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb r8169: convert while to for loop in rtl_tx net: mscc: ocelot: properly account for VLAN header length when setting MRU ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() s390/qeth: remove VNICC callback parameter struct s390/qdio: add tighter controls for IRQ polling cgroup, netclassid: periodically release file_lock on classid updating net: sched: pie: change tc_pie_xstats->prob macvlan: add cond_resched() during multicast processing ipvlan: add cond_resched_rcu() while processing muticast backlog ipvlan: don't deref eth hdr before checking it's set tcp: add bytes not sent to SCM_TIMESTAMPING_OPT_STATS sfc: detach from cb_page in efx_copy_channel() perf block-info: Support color ops to print block percents in color perf block-info: Allow selecting which columns to report and its order perf diff: Use __block_info__cmp() to replace block_pair_cmp() perf block-info: Fix wrong block address comparison in block_info__cmp() perf expr: Make expr__parse() return -1 on error perf expr: Straighten expr__parse()/expr__find_other() interface perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables perf expr: Move expr lexer to flex perf expr: Add expr.c object perf header: Add check for unexpected use of reserved membrs in event attr perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX perf tools: Add hw_idx in struct branch_stack net/mlx5e: Show/set Rx network flow classification rules on ul rep net/mlx5e: Init ethtool steering for representors net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep net/mlx5e: Introduce root ft concept for representors netdevs net/mlx5: E-switch, make query inline mode a static function net/mlx5: Allocate smaller size tables for ft offload net/mlx5e: Fix an IS_ERR() vs NULL check net/mlx5: Verify goto chain offload support net/mlx5: E-Switch, Use vport metadata matching only when mandatory net/mlx5: Tidy up and fix reverse christmas ordring net/mlx5: Expose port speed when possible bpftool: Fix typo in bash-completion bpftool: Bash completion for "bpftool prog profile" bpftool: Documentation for bpftool prog profile bpftool: Introduce "prog profile" command FROMLIST: f2fs: fix wrong check on F2FS_IOC_FSSETXATTR pid: make ENOMEM return value more obvious clk: qcom: gcc: Add global clock controller driver for SM8250 dt-bindings: clock: Add SM8250 GCC clock bindings clk: qcom: clk-alpha-pll: Add support for controlling Lucid PLLs clk: qcom: clk-alpha-pll: Refactor trion PLL clk: qcom: clk-alpha-pll: Use common names for defines pstore/ram: Replace zero-length array with flexible-array member Documentation: PCI: Add background on Boot Interrupts bpf, doc: Update maintainers for L7 BPF selftests: bpf: Enable UDP sockmap reuseport tests selftests: bpf: Add tests for UDP sockets in sockmap selftests: bpf: Don't listen() on UDP sockets bpf: sockmap: Add UDP support bpf: Add sockmap hooks for UDP sockets bpf: sockmap: Simplify sock_map_init_proto bpf: sockmap: Move generic sockmap hooks from BPF TCP bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG bpf: tcp: Move assertions into tcp_bpf_get_proto skmsg: Update saved hooks only once bpf: sockmap: Only check ULP for TCP sockets futex: Unbreak futex hashing ARM: dts: at91: sama5d2: add i2c gpio pinctrl ARM: dts: at91: sama5d4: add i2c gpio pinctrl ARM: dts: at91: sama5d3: add i2c gpio pinctrl ARM: dts: at91: sama5d4: use correct rtc compatible ARM: dts: at91: sama5d2: use correct rtc compatible ARM: dts: at91: sam9x60ek: enable watchdog node ARM: dts: at91: sam9x60: add watchdog node ARM: dts: at91: Kill off "simple-panel" compatibles dt-bindings: clock: rpmcc: Document msm8976 compatible clk: qcom: smd: Add support for MSM8976 rpm clocks clk: qcom: clk-rpmh: Wait for completion when enabling clocks drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 drm/i915/gt: Defend against concurrent updates to execlists->active drm/i915: Lock gmbus/aux mutexes while changing cdclk jfs: Replace zero-length array with flexible-array member ARM: dts: bcm2711: Move emmc2 into its own bus ktest: Fix typos in ktest.pl drm/i915: Pass the crtc to the low level read_lut() funcs ARM: qcom_defconfig: Enable QRTR drm/i915: Fix readout of PIPEGCMAX drm/i915: Refactor LUT read functions drm/i915: Clean up integer types in color code drm/i915: s/chv_read_cgm_lut/chv_read_cgm_gamma/ drm/i915: s/blob_data/lut/ drm/i915: Split i9xx_read_lut_8() to gmch vs. ilk variants ARM: dts: bcm2711-rpi-4-b: Add SoC GPIO labels drm/i915: Clean up i9xx_load_luts_internal() ktest: Add timeout for ssh sync testing ktest: Make default build option oldconfig not randconfig ktest: Fix some typos in sample.conf drm/i915: Polish CHV CGM CSC loading ANDROID: gki_defconfig: enable CONFIG_TYPEC arm64: dts: qcom: msm8998-mtp: Disable funnel 4 and 5 ARM: bcm2835_defconfig: add support for Raspberry Pi4 drm/amd/display: update soc bb for nv14 ALSA: pcm: oss: Simplify plugin frame size calculations soc: qcom: socinfo: Use seq_putc() if possible drivers: qcom: rpmh-rsc: Use rcuidle tracepoints for rpmh drm/i915/gt: Mark up intel_rps.active for racy reads drm/i915/execlsts: Mark up racy inspection of current i915_request priority drm/i915/execlists: Mark up read of i915_request.fence.flags drm/i915/gt: Mark up racy check of last list element drm/i915: Mark up unlocked update of i915_request.hwsp_seqno arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) arm64: csum: Optimise IPv6 header checksum drm/amdgpu: remove unused functions drm/amdgpu: change hw sched list on ctx priority override drm/scheduler: implement a function to modify sched list drm/amdgpu: set compute queue priority at mqd_init drm/amd/powerplay: add smu if version for navi12 drm/amdgpu/display: Fix Pollock Variant Detection drm/amdgpu/display: fix pci revision id fetching drm/amdgpu: Enter low power state if CRTC active. drm/amd/display: dcn20: remove an unused function drm/amd/display: 3.2.76 drm/amd/display: separate FEC capability from fec debug flag drm/amd/display: writing stereo polarity register if swapped drm/amd/display: Stop if retimer is not available drm/amd/display: fix a minor HDCP logging error drm/amd/display: determine rx id list bytes to read based on device count drm/amd/display: Program DSC during timing programming drm/amd/display: Not check wm and clk change flag in optimized bandwidth. drm/amd/display: Add registry for mem pwr control drm/amd/display: determine is mst hdcp based on stream instead of sink signal drm/amd/display: Add stay count and bstatus to HDCP log drm/amd/display: update soc bb for nv14 arm64: vdso32: Convert to modern assembler annotations arm64: vdso: Convert to modern assembler annotations arm64: sdei: Annotate SDEI entry points using new style annotations arm64: kvm: Modernize __smccc_workaround_1_smc_start annotations arm64: kvm: Modernize annotation for __bp_harden_hyp_vecs arm64: kvm: Annotate assembly using modern annoations arm64: kernel: Convert to modern annotations for assembly data arm64: head: Annotate stext and preserve_boot_args as code arm64: head.S: Convert to modern annotations for assembly functions arm64: ftrace: Modernise annotation of return_to_handler arm64: ftrace: Correct annotation of ftrace_caller assembly arm64: entry-ftrace.S: Convert to modern annotations for assembly functions arm64: entry: Additional annotation conversions for entry.S arm64: entry: Annotate ret_from_fork as code arm64: entry: Annotate vector table and handlers as code arm64: crypto: Modernize names for AES function macros arm64: crypto: Modernize some extra assembly annotations net: sgi: ioc3-eth: Remove phy workaround arch/arm64: fix typo in a comment drm/i915/execlists: Mark up the racy access to switch_priority_hint drm/i915: Mark racy read of intel_engine_cs.saturated drm/i915/gt: Mark up intel_rps.active for racy reads linux-next: DOC: RDS: Fix a typo in rds.txt ARM: dts: N900: fix onenand timings bus: ti-sysc: Fix quirk flags for lcdc on am335x drm/i915/tgl: Don't treat unslice registers as masked arm64: dts: increase the QSPI reg address for Stratix10 and Agilex pinctrl: qcom: Assign irq_eoi conditionally arm64: dts: allwinner: h6: orangepi: Enable HDMI arm64: dts: allwinner: h6: orangepi-one-plus: Enable ethernet arm64: dts: allwinner: h6: Move ext. oscillator to board DTs PCI: hv: Introduce hv_msi_entry PCI: hv: Move retarget related structures into tlfs header PCI: hv: Move hypercall related definitions into tlfs header ASoC: jz4740-i2s: Avoid passing enum as match data ASoC: jz4740-i2s: Add local dev variable in probe function ASoC: amd: Adding TDM support in hw_params. ASoC: simple-card-utils: use for_each_pcm_streams() ASoC: jz4740-i2s: Fix divider written at incorrect offset in register arm64: zynqmp: Make zynqmp_firmware driver optional include: linux: firmware: Correct config dependency of zynqmp_eemi_ops mtd: rawnand: ams-delta: Handle more GPIO pins as optional mtd: rawnand: ams-delta: Make read pulses optional mtd: rawnand: ams-delta: Don't hardcode read/write pulse widths mtd: rawnand: ams-delta: Push inversion handling to gpiolib mtd: rawnand: ams-delta: Enable OF partition info support mtd: rawnand: ams-delta: Drop board specific partition info ARM: OMAP1: ams-delta: Provide board specific partition info mtd: rawnand: ams-delta: Use struct gpio_nand_platdata mtd: rawnand: ams-delta: Write protect device during probe mtd: rawnand: ingenic: Use devm_platform_ioremap_resource() mtd: spinand: rework detect procedure for different READ_ID operation mtd: spinand: toshiba: Add comment about Kioxia ID mtd: rawnand: denali: deassert write protect pin mtd: rawnand: free the nand_device object mtd: rawnand: Ensure nand_soft_waitrdy wait period is enough perf probe: Do not depend on dwfl_module_addrsym() perf probe: Fix to delete multiple probe event microblaze: Replace setup_irq() by request_irq() perf parse-events: Fix reading of invalid memory in event parsing perf python: Fix clang detection when using CC=clang-version pinctrl: falcon: fix syntax error pinctrl: qcom: ssbi-gpio: Fix fwspec parsing bug perf map: Fix off by one in strncpy() size argument MAINTAINERS: Correct MIPS patchwork URL drm/i915: Fix documentation for intel_dpll_get_freq() m68k: defconfig: Update defconfigs for v5.6-rc4 zorro: Replace zero-length array with flexible-array member m68k: Switch to asm-generic/hardirq.h fbdev: c2p: Use BUILD_BUG() instead of custom solution dio: Remove unused dio_dev_driver() dio: Fix dio_bus_match() kerneldoc dio: Make dio_match_device() static zorro: Move zorro_bus_type to bus-private header file zorro: Remove unused zorro_dev_driver() zorro: Use zorro_match_device() helper in zorro_bus_match() zorro: Fix zorro_bus_match() kerneldoc zorro: Make zorro_match_device() static m68k: Fix Kconfig indentation microblaze: Stop printing the virtual memory layout ALSA: line6: Fix endless MIDI read loop drm/virtio: add case for shmem objects in virtio_gpu_cleanup_object(..) drm/virtio: factor out the sg_table from virtio_gpu_object Revert "gpio: omap: Fix lost edge wake-up interrupts" gpio: omap: Block idle on pending gpio interrupts ARM: OMAP2+: Handle errors for cpu_pm drm: Make drm_pci_agp_init legacy gpio: add driver for Mellanox BlueField 2 GPIO controller clk: renesas: rcar-usb2-clock-sel: Add reset_control clk: renesas: rcar-usb2-clock-sel: Add multiple clocks management dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add power-domains and resets properties dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix clock[-name]s properties ALSA: pcm: oss: Avoid plugin buffer overflow arm64: dts: sdm845: add IPA information MAINTAINERS: add entry for the Qualcomm IPA driver soc: qcom: ipa: support build of IPA code soc: qcom: ipa: AP/modem communications soc: qcom: ipa: modem and microcontroller soc: qcom: ipa: immediate commands soc: qcom: ipa: filter and routing tables soc: qcom: ipa: IPA endpoints soc: qcom: ipa: GSI transactions soc: qcom: ipa: IPA interface to GSI soc: qcom: ipa: the generic software interface soc: qcom: ipa: GSI headers soc: qcom: ipa: clocking, interrupts, and memory soc: qcom: ipa: configuration data soc: qcom: ipa: main code dt-bindings: soc: qcom: add IPA bindings remoteproc: add IPA notification to q6v5 driver dpaa_eth: Use random MAC address when none is given fsl/fman: tolerate missing MAC address in device tree fsl/fman: reuse set_mac_address() in dtsec init() inet_diag: return classid for all socket types bnxt_en: Call devlink_port_type_clear() in remove() bnxt_en: Return -EAGAIN if fw command returns BUSY bnxt_en: Modify some bnxt_hwrm_*_free() functions to void. bnxt_en: Remove unnecessary assignment of return code bnxt_en: Clear DCB settings after firmware reset. bnxt_en: Process the NQ under NAPI continuous polling. bnxt_en: Simplify __bnxt_poll_cqs_done(). bnxt_en: Handle all NQ notifications in bnxt_poll_p5(). net/sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get net: rmnet: set NETIF_F_LLTX flag net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used gre: fix uninit-value in __iptunnel_pull_header bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() bareudp: print error message when command fails bareudp: add module alias cxgb4/chcr: Add ipv6 support and statistics chcr: Handle first or middle part of record chcr: handle partial end part of a record cxgb4/chcr: complete record tx handling cxgb4/chcr: Save tx keys and handle HW response cxgb4/chcr : Register to tls add and del callback ipvlan: do not add hardware address of master to its unicast filter list sched: act: allow user to specify type of HW stats for a filter flow_offload: introduce "disabled" HW stats type and allow it in mlxsw mlxsw: spectrum_acl: Ask device for rule stats only if counter was created flow_offload: introduce "delayed" HW stats type and allow it in mlx5 flow_offload: introduce "immediate" HW stats type and allow it in mlxsw mlxsw: restrict supported HW stats type to "any" mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions flow_offload: check for basic action hw stats type ocelot_flower: use flow_offload_has_one_action() helper flow_offload: Introduce offload of HW stats type hwmon: (adt7475) Add support for inverting pwm output hwmon: (adt7475) Add attenuator bypass support dt-bindings: hwmon: Document adt7475 pwm-active-state property dt-bindings: hwmon: Document adt7475 bypass-attenuator property dt-bindings: hwmon: Document adt7475 binding hwmon: (lm73) Add support for of_match_table dt-bindings: Add TI LM73 as a trivial device hwmon: (pmbus/tps53679) Add documentation hwmon: (pmbus/tps53679) Add support for TPS53647 and TPS53667 hwmon: (pmbus/tps53679) Add support for TPS53681 hwmon: (pmbus/tps53679) Add support for IIN and PIN to TPS53679 and TPS53688 hwmon: (pmbus/tps53679) Add support for multiple chips IDs hwmon: (pmbus) Implement multi-phase support hwmon: (pmbus) Add 'phase' parameter where needed for multi-phase support hwmon: (pmbus) Add IC_DEVICE_ID and IC_DEVICE_REV command definitions hwmon: (ibmaem) Replace zero-length array with flexible-array member hwmon: (k10temp) Update driver documentation hwmon: (k10temp) Reorganize and simplify temperature support detection hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs bindings: (hwmon/ltc2978.txt) add support for more parts (bindings) hwmon: (pmbus/ltc2978) add support for more parts. docs: hwmon: (pmbus/ltc2978) Update datasheet URLs to analog.com. dt-bindings: hwmon: Add AXI FAN Control documentation hwmon: Support ADI Fan Control IP io_uring: ensure RCU callback ordering with rcu_barrier() MAINTAINERS: Update Chun-Kuang Hu's email address Linux 5.6-rc5 power: reset: at91-reset: handle nrst async for sam9x60 power: reset: at91-reset: get rid of at91_reset_data power: reset: at91-reset: keep only one reset function power: reset: at91-reset: make at91sam9g45_restart() generic power: reset: at91-reset: introduce ramc_lpr to struct at91_reset power: reset: at91-reset: use r4 as tmp argument power: reset: at91-reset: introduce args member in at91_reset_data power: reset: at91-reset: introduce struct at91_reset_data power: reset: at91-reset: devm_kzalloc() for at91_reset data structure power: reset: at91-reset: pass rstc base address to at91_reset_status() power: reset: at91-reset: convert reset in pointer to struct at91_reset power: reset: at91-reset: add notifier block to struct at91_reset power: reset: at91-reset: add sclk to struct at91_reset power: reset: at91-reset: add ramc_base[] to struct at91_reset power: reset: at91-reset: introduce struct at91_reset iio: dac: Kconfig: sort symbols alphabetically iio: light: gp2ap020a00f: fix iio_triggered_buffer_{predisable,postenable} positions iio: potentiostat: lmp9100: fix iio_triggered_buffer_{predisable,postenable} positions iio: trigger: stm32-timer: add power management support iio: trigger: stm32-timer: rename enabled flag iio: add a TODO counter: 104-quad-8: Support Differential Encoder Cable Status counter: 104-quad-8: Support Filter Clock Prescaler iio: pressure: icp10100: add driver for InvenSense ICP-101xx iio: industrialio-core: Fix debugfs read iio: imu: adis: add a note better explaining state_lock iio: imu: adis: update 'adis_data' struct doc-string iio: imu: adis: add doc-string for 'adis' struct iio: imu: adis_buffer: Use new structure for SPI transfer delays iio: adc: ti-tlc4541: Use new structure for SPI transfer delays iio: adc: mcp320x: Use new structure for SPI transfer delays iio: adc: max1118: Use new structure for SPI transfer delays iio: adc: ad9292: Use new structure for SPI transfer delays iio: adc: exynos: Silence warning about regulators during deferred probe staging: iio: update TODO iio: amplifiers: ad8366: add support for HMC1119 Attenuator iio: si1133: read 24-bit signed integer for measurement dt-bindings: iio: dac: Add docs for AD5770R DAC iio: dac: ad5770r: Add AD5770R support iio: light: Simplify the current to lux LUT dt-bindings: iio: adc: ad7923: Add binding documentation for AD7928 dt-bindings: iio: chemical: consolidate atlas-sensor docs iio: chemical: atlas-sensor: add DO-SM module support iio: chemical: atlas-sensor: allow probe without interrupt line iio: imu: inv_mpu6050: temperature only work with accel/gyro iio: imu: inv_mpu6050: use runtime pm with autosuspend iio: imu: inv_mpu6050: dynamic sampling rate change iio: imu: inv_mpu6050: factorize fifo enable/disable iio: imu: inv_mpu6050: fix data polling interface iio: imu: inv_mpu6050: rewrite power and engine management iio: imu: inv_mpu6050: reduce sleep time when turning regulators on iio: imu: inv_mpu6050: add all signal path resets at init iio: imu: inv_mpu6050: early init of chip_config for use at setup iio: imu: inv_mpu6050: simplify polling magnetometer iio: imu: inv_mpu6050: set power on/off only once during all init iio: imu: inv_mpu6050: delete useless check iio: imu: inv_mpu6050: enable i2c aux mux bypass only once dt-bindings: iio: adc: max1363 etc i2c ADC binding conversion iio: trigger: stm32-timer: enable clock when in master mode iio: light: al3320a allow module autoload and polish iio: light: al3320a implement devm_add_action_or_reset iio: light: al3320a implement suspend support iio: light: add Dyna-Image AL3010 driver iio: light: al3320a slightly improve code formatting dt-bindings: iio: light: add support for Dyna-Image AL3010 dt-bindings: iio: light: add support for Dyna-Image AL3320A staging: iio: adc: ad7192: move out of staging Documentation: ABI: testing: ad7192: update sysfs docs staging: iio: adc: ad7192: removed spi_device_id staging: iio: adc: ad7192: modify iio_chan_spec array staging: iio: adc: ad7192: fail probe on get_voltage iio: adc: ad7124: Add direct reg access iio: adis16460: Make use of __adis_initial_startup iio: adis16480: Make use of __adis_initial_startup iio: imu: adis: add support product ID check in adis_initial_startup iio: imu: adis: Refactor adis_initial_startup iio: imu: adis: Add self_test_reg variable iio: imu: adis: add unlocked __adis_initial_startup() iio: gyro: adis16136: initialize adis_data statically iio: imu: adis16400: initialize adis_data statically iio: imu: adis16480: initialize adis_data statically iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_sensor_set_enable MAINTAINERS: add entry for hmc425a driver. dt-bindings: iio: amplifiers: Add docs for HMC425A Step Attenuator iio: amplifiers: hmc425a: Add support for HMC425A attenuator iio: ping: set pa_laser_ping_cfg in of_ping_match iio: chemical: sps30: fix missing triggered buffer dependency iio: st_sensors: remap SMO8840 to LIS2DH12 iio: light: vcnl4000: update sampling periods for vcnl4040 iio: light: vcnl4000: update sampling periods for vcnl4200 iio: accel: adxl372: Set iio_chan BE irqchip: Replace setup_irq() by request_irq() irqchip/renesas-intc-irqpin: Restore devm_ioremap() alignment irqchip: Add COMPILE_TEST support for IMX_INTMUX irqchip/gic-v3-its: Fix access width for gicr_syncr pinctrl: stm32: Add level interrupt support to gpio irq chip irqchip/stm32: Add irq retrigger support irqchip: vic: Support cascaded VIC in device tree Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl pid: Fix error return value in some cases csky: Implement ftrace with regs csky: Add support for restartable sequence csky: Implement ptrace regs and stack API csky: Fixup init_fpu compile warning with __init genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() ARM: orion5x: ts78xx: Remove unneeded variable ret ARM: orion5x: Drop unneeded select of PCI_DOMAINS_GENERIC PCI/AER: Fix the broken interrupt injection genirq: Provide interrupt injection mechanism genirq: Sanitize state handling in check_irq_resend() genirq: Add return value to check_irq_resend() x86/apic/vector: Force interupt handler invocation to irq context genirq: Add protection against unsafe usage of generic_handle_irq() genirq/debugfs: Add missing sanity checks to interrupt injection irqdomain: Fix function documentation of __irq_domain_alloc_fwnode() virtio_balloon: Adjust label in virtballoon_probe virtio-blk: improve virtqueue error to BLK_STS virtio-blk: fix hw_queue stopped on arbitrary error virtio_ring: Fix mem leak with vring_new_virtqueue() Bluetooth: L2CAP: Add module option to enable ECRED mode Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode partitions/efi: Fix partition name parsing in GUID partition entry efi/x86: Fix cast of image argument efi/libstub/x86: Use ULONG_MAX as upper bound for all allocations efi: Fix a mistype in comments mentioning efivar_entry_iter_begin() efi/libstub: Avoid linking libstub/lib-ksyms.o into vmlinux efi/x86: Preserve %ebx correctly in efi_set_virtual_address_map() efi/x86: Ignore the memory attributes table on i386 efi/x86: Don't relocate the kernel unless necessary efi/x86: Remove extra headroom for setup block efi/x86: Add kernel preferred address to PE header efi/x86: Decompress at start of PE image load address x86/boot/compressed/32: Save the output address instead of recalculating it efi/libstub/x86: Deal with exit() boot service returning x86/boot: Use unsigned comparison for addresses efi/x86: Avoid using code32_start efi/x86: Make efi32_pe_entry() more readable efi/x86: Respect 32-bit ABI in efi32_pe_entry() efi/x86: Annotate the LOADED_IMAGE_PROTOCOL_GUID with SYM_DATA efi/libstub: Add libstub/mem.c to the documentation tree MAINTAINERS: Adjust EFI entry to removing eboot.c efi: Add a sanity check to efivar_store_raw() efi: Fix a race and a buffer overflow while reading efivars via sysfs Bluetooth: Increment management interface revision Bluetooth: Enable erroneous data reporting if WBS is supported Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs power: supply: axp288_charger: Add special handling for HP Pavilion x2 10 fscrypt: don't evict dirty inodes after removing key net/mlx5: HW bit for goto chain offload support net/mlx5: Expose link speed directly net/mlx5: Introduce TLS and IPSec objects enums net/mlx5: Introduce egress acl forward-to-vport capability Revert "drm/panel: simple: Add support for Sharp LQ150X1LG11 panels" ARM: dts: keystone-k2g-evm: add HDMI video support ARM: dts: keystone-k2g: Add DSS node drm/i915/gt: Wait for the wa batch to be pinned io_uring: fix lockup with timeouts drm/vboxvideo/vboxvideo.h: Replace zero-length array with flexible-array member MIPS: DTS: CI20: fix interrupt for pcf8563 RTC MIPS: DTS: CI20: fix PMU definitions for ACT8600 tty: mips_ejtag_fdc: Mark expected switch fall-through serial/sysrq: Add MAGIC_SYSRQ_SERIAL_SEQUENCE sysctl/sysrq: Remove __sysrq_enabled copy serial: 8250: Support console on software emulated rs485 ports serial: 8250_bcm2835aux: Support rs485 software emulation serial: 8250: Generalize rs485 software emulation serial: 8250: Deduplicate rs485 active_timer assignment serial: 8250: Sanitize rs485 config harder serial: 8250: Deduplicate ->rs485_config() callback serial: 8250: Support rs485 devicetree properties serial: 8250: Don't touch RTS modem control while in rs485 mode serial: earlycon: prefer EARLYCON_DECLARE() variant tty: serial: Use the correct style for SPDX License Identifier Bluetooth: Fix calculation of SCO handle for packet processing wil6210: reject unsupported coalescing params staging: qlge: reject unsupported coalescing params vmxnet3: let core reject the unsupported coalescing parameters r8152: reject unsupported coalescing params tun: reject unsupported coalescing params RDMA/ipoib: reject unsupported coalescing params um: reject unsupported coalescing params rhashtable: Document the right function parameters dt-bindings: net: Add ipq806x mdio bindings net: mdio: add ipq8064 mdio driver MAINTAINERS: remove bouncing pkaustub@cisco.com from enic ionic: fix vf op lock usage bonding/alb: make sure arp header is pulled before accessing it dpaa_eth: FMan erratum A050385 workaround fsl/fman: detect FMan erratum A050385 arm64: dts: ls1043a: FMan erratum A050385 dt-bindings: net: FMan erratum A050385 arm64: dts: qcom: db845c: add Low speed expansion i2c and spi nodes arm64: dts: qcom: apq8016-sbc: Remove wrong regulator supply drm/i915/gt: Close race between cacheline_retire and free drm/i915/execlists: Enable timeslice on partial virtual engine dequeue drm/i915/selftests: Apply a heavy handed flush to i915_active drm/i915: Do not poison i915_request.link on removal drm/i915/tgl: Make Wa_1606700617 permanent Input: tm2-touchkey - add support for Coreriver TC360 variant dt-bindings: input: add Coreriver TC360 binding dt-bindings: vendor-prefixes: Add Coreriver vendor prefix Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger() drm/i915/hotplug: Use phy to get the hpd_pin instead of the port (v5) parse-maintainers: Mark as executable ARM: omap2plus_defconfig: Enable ext4 security for setcap auxdisplay: charlcd: replace zero-length array with flexible-array member auxdisplay: img-ascii-lcd: convert to devm_platform_ioremap_resource auxdisplay: Fix Kconfig indentation clang-format: Update with the latest for_each macro list power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute Sticks. power: supply: ab8500_charger: Fix typos in commit messages ANDROID: cpufreq: times: Remove per-UID time in state tracking Revert "ANDROID: proc: Add /proc/uid directory" power: supply: Allow charger manager can be built as a module Revert "ANDROID: cpufreq: Add time_in_state to /proc/uid directories" ANDROID: cpufreq: times: Remove /proc/uid_concurrent_{active,policy}_time tools: Let O= makes handle a relative path with -C option vgacon: Fix a UAF in vgacon_invert_region clk: rockchip: fix mmc get phase drm/amdkfd: Signal eviction fence on process destruction (v2) drm/amdgpu: disable clock/power gating for SRIOV drm/amdgpu: cleanup ring/ib test for SRIOV vcn2.0 (v2) drm/amdgpu: implement initialization part on VCN2.0 for SRIOV drm/amdgpu: disable jpeg block for SRIOV drm/amdgpu: introduce mmsch v2.0 header drm/amdkfd: Add more comments on GFX9 user CP queue MQD workaround drm/amdgpu: Use better names to reflect it is CP MQD buffer drm/amdgpu: Fix GPU reset error. drm/amdgpu: Update SPM_VMID with the job's vmid when application reserves the vmid drm/amdgpu: update page retirement sequence drm/amdgpu: toggle DF-Cstate when accessing UMC ras error related registers drm/amdgpu: increase atombios cmd timeout drm/amdgpu: enable PCS error report on arcturus drm/amdgpu: enable PCS error report on VG20 drm/amdgpu: add helper funcs to detect PCS error drm/amdgpu: add wafl2 ip headers drm/amdgpu: add xgmi ip headers FROMGIT: scsi: ufs-qcom: Delay specific time before gate ref clk FROMGIT: scsi: ufs: Add dev ref clock gating wait time support Revert "FROMLIST: scsi: ufs: Add dev ref clock gating wait time support" FROMGIT: scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting Revert "FROMLIST: scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting" arm64: dts: rockchip: Add initial support for Pinebook Pro dt-bindings: arm: Fixup the DT bindings for hierarchical PSCI states dt-bindings: power: Extend nodename pattern for power-domain providers Input: elants_i2c - report resolution information for touch major Input: goodix - fix touch coordinates on Cube I15-TC io_uring: free fixed_file_data after RCU grace period dt-bindings: convert rockchip-drm.txt to rockchip-drm.yaml netfilter: nft_chain_nat: inet family is missing module ownership platform/chrome: Kconfig: Remove CONFIG_ prefix from MFD_CROS_EC section locks: fix a potential use-after-free problem when wakeup a waiter gfs2: Additional information when gfs2_ail1_flush withdraws clocksource/drivers/arm_arch_timer: validate arch_timer_rate arm64: use activity monitors for frequency invariance cpufreq: add function to get the hardware max frequency Documentation: arm64: document support for the AMU extension arm64/kvm: disable access to AMU registers from kvm guests arm64: trap to EL1 accesses to AMU counters from EL0 arm64: add support for the AMU extension v1 ASoC: wcd9335: fix address map representation ARM: OMAP2+: Drop legacy platform data for dra7 edma ARM: OMAP2+: Drop legacy platform data for am3 and am4 edma ARM: dts: Configure interconnect target module for dra7 tptc1 ARM: dts: Configure interconnect target module for dra7 tptc0 ARM: dts: Configure interconnect target module for dra7 tpcc ARM: dts: Configure interconnect target module for am4 tptc2 ARM: dts: Configure interconnect target module for am4 tptc1 ARM: dts: Configure interconnect target module for am4 tptc0 ARM: dts: Configure interconnect target module for am4 tpcc ARM: dts: Configure interconnect target module for am3 tptc2 ARM: dts: Configure interconnect target module for am3 tptc1 ARM: dts: Configure interconnect target module for am3 tptc0 ARM: dts: Configure interconnect target module for am3 tpcc spi: Remove CONFIG_ prefix from Kconfig select drm/pci: Unexport drm_get_pci_dev ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing. ASoC: soc-pcm: check DAI's activity more simply ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() ASoC: soc-pcm: add dpcm_fe_dai_cleanup() ASoC: soc-pcm: move dpcm_fe_dai_close() drm/i915/selftests: try to rein in alloc_smoke drm/i915/buddy: avoid double list_add ASoC: simple-card: Add support for codec2codec DAI links ASoC: pcm: Export parameter intersection logic ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates ASoC: wcd934x: remove unused headers ASoC: wcd934x: fix High Accuracy Buck enable block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() docs: dmaengine: provider.rst: get rid of some warnings dmaengine: fsl-dpaa2-qdma: remove set but not used variable 'dpaa2_qdma' iwlwifi: cfg: use antenna diversity with all AX101 devices iwlwifi: mvm: Fix rate scale NSS configuration iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails iwlwifi: yoyo: don't add TLV offset when reading FIFOs iwlwifi: check allocated pointer when allocating conf_tlvs iwlwifi: consider HE capability when setting LDPC iwlwifi: mvm: take the required lock when clearing time event data thermal/cpu-cooling, sched/core: Move the arch_set_thermal_pressure() API to generic scheduler code drm/todo: Update drm_fb_helper tasks drm/fb-helper: Remove drm_fb_helper add, add_all and remove connector functions drm: Remove drm_fb_helper add, add all and remove connector calls drm/i915/display: Remove drm_fb_helper_{add,remove}_one_connector calls drm/amdgpu: Remove drm_fb_helper_{add,remove}_one_connector calls drm/radeon: remove radeon_fb_{add,remove}_connector functions drm: Remove unused arg from drm_fb_helper_init selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits drm/i915: properly sanity check batch_start_offset tty: serial: fsl_lpuart: free IDs allocated by IDA Revert "tty: serial: fsl_lpuart: drop EARLYCON_DECLARE" serdev: Fix detection of UART devices on Apple machines. arch/Kconfig: update HAVE_RELIABLE_STACKTRACE description mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled mm/z3fold.c: do not include rwlock.h directly fat: fix uninit-memory access for partial initialized inode mm: avoid data corruption on CoW fault into PFN-mapped VMA mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa sched/core: Remove rq.hrtick_csd_pending MIPS: smp: Remove tick_broadcast_count smp: Allow smp_call_function_single_async() to insert locked csd tty: serial: make SERIAL_SPRD not depend on ARCH_SPRD arm64: change ARCH_SPRD Kconfig to tristate serial: 8250_lpss: Add ->setup() for Elkhart Lake ports serial: 8250-mtk: modify mtk uart power and clock management tty: imx serial: Implement support for reversing TX and RX polarity dt-bindings: serial: document fsl,inverted-tx and -rx options serial: ar933x_uart: add RS485 support tty: serial: qcom_geni_serial: Fix GPIO swapping with workaround tty: serial: cpm_uart: Convert to use GPIO descriptors tty: serial: lantiq: Drop GPIO include tty: serial: atmel_serial: Drop GPIO includes sched/rt: Remove unnecessary push for unfit tasks sched/rt: Allow pulling unfitting task sched/rt: Optimize cpupri_find() on non-heterogenous systems sched/rt: Re-instate old behavior in select_task_rq_rt() sched/rt: cpupri_find: Implement fallback mechanism for !fit case sched/fair: Fix reordering of enqueue/dequeue_task_fair() sched/fair: Fix runnable_avg for throttled cfs sched/deadline: Make two functions static arm64: defconfig: enable CONFIG_SCHED_SMT sched/topology: Don't enable EAS on SMT systems sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA sched/fair: Enable tuning of decay period thermal/cpu-cooling: Update thermal pressure in case of a maximum frequency capping sched/fair: Update cpu_capacity to reflect thermal pressure sched/fair: Enable periodic update of average thermal pressure arm/topology: Populate arch_scale_thermal_pressure() for ARM platforms arm64/topology: Populate arch_scale_thermal_pressure() for arm64 platforms drivers/base/arch_topology: Add infrastructure to store and update instantaneous thermal pressure sched/topology: Add callback to read per CPU thermal pressure sched/pelt: Add support to track thermal pressure sched/vtime: Prevent unstable evaluation of WARN(vtime->state) MAINTAINERS: adjust to reservation.h renaming tools: Fix off-by 1 relative directory includes perf jevents: Fix leak of mapfile memory perf bench: Clear struct sigaction before sigaction() syscall perf bench futex-wake: Restore thread count default to online CPU count perf top: Fix stdio interface input handling with glibc 2.28+ perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare drm: unbreak the DRM menu, broken by DRM_EXPORT_FOR_TESTS drm/mm: Break long searches in fragmented address spaces ALSA: sgio2audio: Remove usage of dropped hw_params/hw_free functions drm/i915/gem: Limit struct_mutex to eb_reserve drm/i915: Always propagate the invocation to i915_schedule perf/cgroup: Order events in RB tree by cgroup id perf/cgroup: Grow per perf_cpu_context heap storage perf/core: Add per perf_cpu_context min_heap storage perf/core: Use min_heap in visit_groups_merge() lib: Introduce generic min-heap perf/cgroup: Reorder perf_cgroup_connect() perf/core: Remove 'struct sched_in_data' perf/core: Unify {pinned,flexible}_sched_in() drm/i915: Assert requests within a context are submitted in order drm/bridge/mhl.h: Replace zero-length array with flexible-array member drm/vc4/vc4_drv.h: Replace zero-length array with flexible-array member drm/gma500/intel_bios.h: Replace zero-length array with flexible-array member s390/qdio: export SSQD via debugfs s390/mm: cleanup phys_to_pfn() and friends PCI: hv: Replace zero-length array with flexible-array member PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 PCI: hv: Decouple the func definition in hv_dr_state from VSP message drm/i915: be more solid in checking the alignment asm-generic/bitops: Update stale comment futex: Remove {get,drop}_futex_key_refs() futex: Remove pointless mmgrap() + mmdrop() futex: Fix inode life-time issue drm/i915/phys: unconditionally call release_memory_region ALSA: usb-audio: Fix missing braces in some struct inits drm/i915/gen7: Clear all EU/L3 residual contexts drm/i915: Add mechanism to submit a context WA on ring submission drm/vblank: Fix documentation of VBLANK timestamp helper drm/simple-kms: Fix documentation for drm_simple_encoder_init() ALSA: usb-audio: Add support for MOTU MicroBook IIc ALSA: korg1212: fix if-statement empty body warnings vt: selection, indent switch-case properly vt: selection, remove redeclaration of poke_blanked_console vt: vt_kern.h, remove extern from functions vt: switch vt_dont_switch to bool vt: selection, create struct from console selection globals vt: selection, localize use_unicode vt: selection, remove 2 local variables from set_selection_kernel arm64: dts: qcom: sc7180: Added critical trip point Thermal-zones node arm64: dts: qcom: msm8998: Fix cpu compatible arm64: dts: qcom: sc7180: Add OSM L3 interconnect provider arm64: dts: qcom: sdm845: Add OSM L3 interconnect provider arm64: dts: sc7180: Add interconnect provider DT nodes tun: drop TUN_DEBUG and tun_debug() tun: replace tun_debug() by netif_info() tun: drop useless debugging statements tun: get rid of DBG1() macro tun: fix misleading comment format arm64: dts: qcom: msm8996: Use generic QMP driver for UFS arm64: dts: qcom: msm8996: Define parent clocks for gcc mptcp: always include dack if possible. net: nfc: fix bounds checking bugs on "pipe" ext4: fix a data race at inode->i_disksize ext4: fix a data race at inode->i_blocks drm/komeda: mark PM functions as __maybe_unused drm/i915/gvt: Wean gvt off using dev_priv exfat: update file system parameter handling staging: exfat: make staging/exfat and fs/exfat mutually exclusive MAINTAINERS: add exfat filesystem exfat: add Kconfig and Makefile exfat: add nls operations exfat: add misc operations exfat: add exfat cache exfat: add bitmap operations exfat: add fat entry operations exfat: add file operations exfat: add directory operations exfat: add inode operations exfat: add super block operations exfat: add in-memory and on-disk structures and headers drm/i915/gvt: Wean gvt off dev_priv->engine[] drm/i915/gvt: cleanup debugfs scan_nonprivbb drm/i915/gvt: Fix dma-buf display blur issue on CFL tc-testing: updated tdc tests for basic filter with canid extended match rules tc-testing: list kernel options for basic filter with canid ematch. nfp: Use pci_get_dsn() ixgbe: Use pci_get_dsn() ice: Use pci_get_dsn() scsi: qedf: Use pci_get_dsn() bnxt_en: Use pci_get_dsn() PCI: Introduce pci_get_dsn drm/i915/gvt: Fix emulated vbt size issue ibmveth: Remove unused page_offset macro drm/panel: add panel driver for Elida KD35T133 panels veth: ignore peer tx_dropped when counting local rx_dropped crypto: arm/ghash-ce - define fpu before fpu registers are referenced crypto: x86/curve25519 - leave r12 as spare register crypto: caam - update xts sector size for large input length crypto: caam/qi2 - fix chacha20 data size error crypto: chelsio/chtls - Fixed boolinit.cocci warning crypto: hisilicon - qm depends on UACCE uacce: unmap remaining mmapping from user space crypto: xts - simplify error handling in ->create() crypto: rsa-pkcs1pad - simplify error handling in pkcs1pad_create() crypto: pcrypt - simplify error handling in pcrypt_create_aead() crypto: lrw - simplify error handling in create() crypto: geniv - simply error handling in aead_geniv_alloc() crypto: gcm - simplify error handling in crypto_rfc4543_create() crypto: gcm - simplify error handling in crypto_rfc4106_create() crypto: cts - simplify error handling in crypto_cts_create() crypto: ctr - simplify error handling in crypto_rfc3686_create() crypto: cryptd - simplify error handling in cryptd_create_*() crypto: ccm - simplify error handling in crypto_rfc4309_create() crypto: authencesn - fix weird comma-terminated line MAINTAINERS: add maintainers for uacce crypto: chelsio/chtls - Fixed tls stats crypto: mxs-dcp - fix scatterlist linearization for hash crypto: sun8i-ce - fix description of stat_fb crypto: sun8i-ss - fix description of stat_fb crypto: Replace zero-length array with flexible-array member crypto: arm64/sha-ce - implement export/import crypto: chelsio - Use multiple txq/rxq per tfm to process the requests crypto: chelsio - Recalculate iv only if it is needed ext4: clean up error return for convert_initialized_extent() ptp: add VMware virtual PTP clock driver jbd2: improve comments about freeing data buffers whose page mapping is NULL ext4: use flexible-array members in struct dx_node and struct dx_root dt-bindings: display: panel: Add binding document for Elida KD35T133 ext4: use built-in RCU list checking in mballoc ANDROID: staging: ion: Add an in-kernel interface to request heap info. dt-bindings: Add doc for Pine64 Pinebook Pro RISC-V: Move all address space definition macros to one place arm64: dts: rockchip: Enable eDP display on rk3399 evb arm64: dts: rockchip: remove enable-gpio of backlight on rk3399 evb arm64: dts: rockchip: Add pmic dt tree for rk3399 evb bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET net/mlx5: Clear LAG notifier pointer after unregister net/mlx5e: Fix endianness handling in pedit mask net/mlx5e: kTLS, Fix wrong value in record tracker enum net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow net/mlx5: DR, Fix postsend actions write length docs: cpu-freq: convert cpufreq-stats.txt to ReST docs: cpu-freq: convert cpu-drivers.txt to ReST docs: cpu-freq: convert core.txt to ReST docs: cpu-freq: convert index.txt to ReST bcm63xx_enet: remove redundant variable definitions docs: cpufreq: fix a broken reference sfc: complete the next packet when we receive a timestamp net: tulip: Replace zero-length array with flexible-array member x86/mm/init/32: Stop printing the virtual memory layout bpf: Remove unnecessary CAP_MAC_ADMIN check bpf: Do not allow map_freeze in struct_ops map bpf: Return better error value in delete_elem for struct_ops map ANDROID: CC_FLAGS_CFI add -fno-sanitize-blacklist media: meson: vdec: add VP9 decoder support selftests: forwarding: ETS: Use Qdisc counters mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state net: sched: Make FIFO Qdisc offloadable selftests/bpf: Add send_signal_sched_switch test bpf: Fix deadlock with rq_lock in bpf_send_signal() media: meson: vdec: add VP9 input support media: meson: vdec: add common HEVC decoder support media: meson: vdec: add helpers for lossless framebuffer compression buffers media: meson: vdec: align stride on 32 bytes media: meson: vdec: add H.264 decoding support riscv: fix seccomp reject syscall code path media: meson: vdec: bring up to compliance media: vicodec: use v4l2-mem2mem draining, stopped and next-buf-is-last states handling media: v4l2-mem2mem: handle draining, stopped and next-buf-is-last states media: v4l2-ctrls: v4l2_ctrl_request_complete() should always set ref->req media: staging: media: usbvision: Add missing MEDIA_USB_SUPPORT dependency media: staging: tegra-vde: Use devm_platform_ioremap_resource_byname() media: ti-vpe: cal: fix disable_irqs to only the intended target media: imx: Propagate quantization and encoding in CSI media: v4l2: Switch to new kerneldoc syntax for named variable macro arguments media: spi: gs1662: Use new structure for SPI transfer delays media: v4l2-core: fix entity initialization in device_register_subdev media: v4l2-core: fix a use-after-free bug of sd->devnode media: vimc: use-after-free fix - release vimc in the v4l_device release media: vimc: allocate vimc_device dynamically media: vimc: replace vimc->pdev.dev with vimc->mdev.dev arm64: dts: rockchip: remove dvs2 pinctrl for pmic on rk3399 evb ARM: dts: rockchip: add missing model properties ext4: delete declaration for ext4_split_extent() include/bitmap.h: add new functions to documentation include/bitmap.h: add missing parameter in docs percpu_ref: Fix comment regarding percpu_ref_init flags riscv: Use p*d_leaf macros to define p*d_huge ext4: remove EXT4_EOFBLOCKS_FL and associated code ext4: code cleanup for ext4_statfs_project() blktrace: fix dereference after null check ext4: start to support iopoll method ext4: force buffer up-to-date while marking it dirty MAINTAINERS: Add missed files related to Synopsys DesignWare UART serial: 8250_exar: add support for ACCES cards riscv: dts: Add GPIO reboot method to HiFive Unleashed DTS file tty:serial:mvebu-uart:fix a wrong return virtio_net: reject unsupported coalescing params e1000e: reject unsupported coalescing params mlx5: reject unsupported coalescing params bnxt: reject unsupported coalescing params ice: let core reject the unsupported coalescing parameters hisilicon: let core reject the unsupported coalescing parameters ionic: let core reject the unsupported coalescing parameters nfp: let core reject the unsupported coalescing parameters stmmac: let core reject the unsupported coalescing parameters enic: let core reject the unsupported coalescing parameters xgbe: let core reject the unsupported coalescing parameters ethtool: add infrastructure for centralized checking of coalescing parameters net: hns3: fix a not link up issue when fibre port supports autoneg hsr: fix refcnt leak of hsr slave interface selinux: avtab_init() and cond_policydb_init() return void slip: make slhc_compress() more robust against malicious packets selinux: clean up error path in policydb_init() net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC net: rmnet: print error message when command fails net: rmnet: add missing module alias mailmap: Update email address RISC-V: Select Goldfish RTC driver for QEMU virt machine RISC-V: Select SYSCON Reboot and Poweroff for QEMU virt machine RISC-V: Enable QEMU virt machine support in defconfigs RISC-V: Add kconfig option for QEMU virt machine FROMLIST: lib: test_stackinit.c: XFAIL switch variable init tests drm/bridge: dw-hdmi: fix AVI frame colorimetry xen/blkfront: fix ring info addressing MIPS: Replace setup_irq() by request_irq() drm/i915/execlists: Show the "switch priority hint" in dumps xen/xenbus: fix locking xenbus: req->err should be updated before req->state xenbus: req->body should be updated before req->state xen: Replace zero-length array with flexible-array member iomap: Remove pgoff from tracepoints drm/i915: Return early for await_start on same timeline driver core: fw_devlink_flags can be static MAINTAINERS: Add entry for RV32G BPF JIT bpf, doc: Add BPF JIT for RV32G to BPF documentation riscv, bpf: Add RV32G eBPF JIT riscv, bpf: Factor common RISC-V JIT code ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 drm/amdgpu/display: navi1x copy dcn watermark clock settings to smu resume from s3 (v2) drm/amd/powerplay: map mclk to fclk for COMBINATIONAL_BYPASS case drm/amd/powerplay: fix pre-check condition for setting clock range drm/amd/display: fix dcc swath size calculations on dcn1 drm/amd/display: Clear link settings on MST disable connector drm/amdgpu: disable 3D pipe 1 on Navi1x ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master dt-bindings: spi: spi-rockchip: add description for rk3328 dt-bindings: spi: spi-rockchip: add description for rk3308 dt-bindings: spi: convert rockchip spi bindings to yaml spi: spi-fsl-dspi: Make bus-num property optional spi: spi-nxp-fspi: Add support for imx8mm, imx8qxp spi: spi-nxp-fspi: Enable the Octal Mode in MCR0 spi: fspi: dynamically alloc AHB memory spi: fspi: enable fspi on imx8qxp and imx8mm ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 ALSA: hda/realtek - Add Headset Mic supported KVM: fix Kconfig menu text for -Werror drm/i915: Actually emit the await_start HID: hyperv: NULL check before some freeing functions is not needed. Hyper-V: add myself as a maintainer Hyper-V: Drop Sasha Levin from the Hyper-V maintainers spi: spi-fsl-dspi: Take software timestamp in dspi_fifo_write spi: spi-fsl-dspi: Use EOQ for last word in buffer even for XSPI mode spi: spi-fsl-dspi: Optimize dspi_setup_accel for lowest interrupt count spi: spi-fsl-dspi: Accelerate transfers using larger word size if possible spi: spi-fsl-dspi: Convert TCFQ users to XSPI FIFO mode spi: Do spi_take_timestamp_pre for as many times as necessary spi: spi-fsl-dspi: Implement .max_message_size method for EOQ mode spi: spi-fsl-dspi: Rename fifo_{read,write} and {tx,cmd}_fifo_write spi: spi-fsl-dspi: Add comments around dspi_pop_tx and dspi_push_rx functions spi: spi-fsl-dspi: Don't mask off undefined bits spi: spi-fsl-dspi: Remove unused chip->void_write_data spi: spi-fsl-dspi: Simplify bytes_per_word gymnastics tools headers UAPI: Update tools's copy of linux/perf_event.h MAINTAINERS: update ALLWINNER CPUFREQ DRIVER entry drm/i915/display: Decrease log level drm/i915: Implement display w/a 1140 for glk/cnl drm/i915: Enable transition watermarks for glk drm/i915: Don't check for wm changes until we've compute the wms fully drm/i915: Don't check uv_wm in skl_plane_wm_equals() drm/i915/tgl: WaDisableGPGPUMidThreadPreemption ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() ASoC: soc-pcm: use defined stream ASoC: sprd: Allow the MCDT driver to build into modules ASoC: tlv320adcx140: Fix mic_bias and vref device tree verification ASoC: wm8741: Fix typo in Kconfig prompt net/mlx5: Expose raw packet pacing APIs netfilter: nf_tables: fix infinite loop when expr is not available dt-bindings: phy: Remove Cadence MHDP PHY dt binding drm/etnaviv: Replace zero-length array with flexible-array member netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute crypto: x86/curve25519 - support assemblers with no adx support drm/v3d: Replace wait_for macros to remove use of msleep drm/vc4: Replace wait_for macros to remove use of msleep powerpc/mm: Fix missing KUAP disable in flush_coherent_icache() drm/amd/display: Remove pointless NULL checks in dmub_psr_copy_settings drm/amdgpu/display: navi1x copy dcn watermark clock settings to smu resume from s3 (v2) drm/amdgpu: clean wptr on wb when gpu recovery drm/amdgpu: Wrap clflush_cache_range with x86 ifdef drm/amdgpu: Add support for USBC PD FW download drm/amdgpu: Add USBC PD FW load to PSP 11 drm/amdgpu: Add USBC PD FW load interface to PSP. drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 drm/amdgpu: add reset_ras_error_count function for HDP drm/amdgpu: add reset_ras_error_count function for GFX drm/amdgpu: add reset_ras_error_count function for MMHUB drm/amdgpu: add reset_ras_error_count function for SDMA drm/amdgpu/sriov: Use VF-accessible register for gpu_clock_count drm/amd/powerplay: map mclk to fclk for COMBINATIONAL_BYPASS case drm/amd/powerplay: fix pre-check condition for setting clock range drm/amdgpu/sriov: skip programing some regs with new L1 policy drm/amd/display: set lttpr mode before link settings drm/amd/display: Fix default logger mask definition drm/amd/display: Add ABM command structs to DMCUB drm/amd/display: 3.2.75 drm/amd/display: Clear link settings on MST disable connector drm/amd/display: Add 'disable FEC for specific monitor' infrastructure to DC drm/amd/display: Set clock optimization required after update clocks drm/amd/display: change number of cursor policy for dml calculation. drm/amd/display: fix dcc swath size calculations on dcn1 drm/amd/display: Disable freesync borderless on Renoir drm/amd/display: Remove DISPCLK Limit Floor for Certain SMU Versions drm/amd/display: Workaround to do HDCP authentication twice on certain displays drm/amd/display: fix image corruption with ODM 2:1 DSC 2 slice drm/amd/display: program DPG_OFFSET_SEGMENT for odm_pipe drm/amd/display: add vsc update support for test pattern request drm/amd/display: fix typo "to found" -> "to find" drm/amd/display: Make clock table struct more accessible drm/amd/display: add worst case dcc meta pitch to fake plane drm/amd/display: only include FEC overhead if both asic and display support FEC drm/amd/display: Add driver support for enabling PSR on DMCUB drm/amd/display: Move mod_hdcp_displays to mod_hdcp struct drm/amd/display: Link training TPS1 workaround add back in dpcd drm/amdgpu: Rearm IRQ in Navi10 SR-IOV if IRQ lost drm/amdgpu: stop using sratch_reg in IB test drm/amdgpu: fix IB test MCBP bug drm/amdgpu: disable 3D pipe 1 on Navi1x drm/amdgpu: Add debugfs interface to set arbitrary sclk for navi14 (v2) drm/amdgpu: add lock option for smu_set_soft_freq_range() drm/amd/display: dc_link: code clean up on detect_dp function drm/amd/display: dc_link: code clean up on enable_link_dp function drm/amd/display: Fix dmub_psr_destroy() drm/amd/display: fix indentation issue on a hunk of code drm/amdkfd: fix indentation issue drm/amdgpu: Write blocked CP registers using RLC on VF drm/amdgpu: clean wptr on wb when gpu recovery arm64: dts: sdm845: Redefine interconnect provider DT nodes arm64: dts: sc7180: Add unit name to soc node riscv: Fix range looking for kernel image memblock seccomp: allow TSYNC and USER_NOTIF together net: phy: marvell10g: place in powersave mode at probe net: phy: marvell10g: add energy detect power down tunable net: phy: marvell10g: add mdix control sound: bt87x: use pci_status_get_and_clear_errors PCI: pci-bridge-emul: Use new constant PCI_STATUS_ERROR_BITS net: skfp: use new constant PCI_STATUS_ERROR_BITS net: sun: use pci_status_get_and_clear_errors r8169: use pci_status_get_and_clear_errors PCI: Add pci_status_get_and_clear_errors PCI: Add constant PCI_STATUS_ERROR_BITS r8169: add PCI_STATUS_PARITY to PCI status error bits net: skfp: add PCI_STATUS_REC_TARGET_ABORT to PCI status error bits net: marvell: add PCI_STATUS_SIG_TARGET_ABORT to PCI status error bits net: dsa: felix: Allow unknown unicast traffic towards the CPU port module net: mscc: ocelot: eliminate confusion between CPU and NPI port ANDROID: gki_defconfig: disable KPROBES bpf: Add selftests for BPF_MODIFY_RETURN bpf: Add test ops for BPF_PROG_TYPE_TRACING tools/libbpf: Add support for BPF_MODIFY_RETURN bpf: Attachment verification for BPF_MODIFY_RETURN bpf: Introduce BPF_MODIFY_RETURN bpf: JIT helpers for fmod_ret progs bpf: Refactor trampoline update code PNP: add missing include/linux/pnp.h to MAINTAINERS Revert "software node: Simplify software_node_release() function" pie: realign comment pie: remove pie_vars->accu_prob_overflows pie: remove unnecessary type casting pie: use term backlog instead of qlen MIPS: OCTEON: irq: Fix potential NULL pointer dereference drm/i915/gt: Cancel banned contexts after GT reset arch/mips: change duplicated word in NUMA help text dt-bindings: pwm: Update bindings for MT7629 SoC dt-bindings: Add vendor prefix for Elida dt-bindings: arm: Convert UniPhier System Cache to json-schema selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF dt-bindings: bus: Drop empty compatible string in example FROMGIT: scsi: ufs: Select INITIAL ADAPT type for HS Gear4 FROMLIST: scsi: ufs: Use ufshcd_config_pwr_mode() when scale gear FROMGIT: scsi: ufs-qcom: Apply QUIRK_HOST_TACTIVATE for WDC UFS devices FROMGIT: scsi: ufs: Allow vendor device quirks to be applied early net/sched: act_ct: Use pskb_network_may_pull() net/sched: act_ct: Fix ipv6 lookup of offloaded connections io_uring: buffer registration infrastructure io_uring/io-wq: forward submission ref to async io-wq: optimise out *next_work() double lock io-wq: optimise locking in io_worker_handle_work() io-wq: shuffle io_worker_handle_work() code riscv: Force flat memory model with no-mmu RDMA/hns: fix spelling mistake "attatch" -> "attach" spi: spi-fsl-dspi: Add specific compatibles for all Layerscape SoCs spi: spi-fsl-dspi: Convert the instantiations that support it to DMA spi: spi-fsl-dspi: Support SPI software timestamping in all non-DMA modes spi: spi-fsl-dspi: LS2080A and LX2160A support XSPI mode spi: spi-fsl-dspi: Parameterize the FIFO size and DMA buffer size spi: spi-fsl-dspi: Use specific compatible strings for all SoC instantiations RDMA/iwcm: Fix iwcm work deallocation RDMA/siw: Fix failure handling during device creation RDMA/siw: Fix passive connection establishment IB/mlx5: Fix missing congestion control debugfs on rep rdma device IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing driver core: Add missing annotation for device_links_write_lock() driver core: Add missing annotation for device_links_read_lock() ARM: dts: mediatek: add mt7629 pwm support RDMA/odp: Ensure the mm is still alive before creating an implicit child RDMA/core: Fix protection fault in ib_mr_pool_destroy kbuild: Remove debug info from kallsyms linking IB/mlx5: Fix implicit ODP race IB/mlx5: Optimize u64 division on 32-bit arches regulator: Use driver_deferred_probe_timeout for regulator_init_complete_work driver core: Rename deferred_probe_timeout and make it global driver core: Remove driver_deferred_probe_check_state_continue() pinctrl: Remove use of driver_deferred_probe_check_state_continue() driver core: Set deferred_probe_timeout to a longer default if CONFIG_MODULES is set driver core: Fix driver_deferred_probe_check_state() logic nvmet-tcp: set SO_PRIORITY for accepted sockets nvme-tcp: Set SO_PRIORITY for all host sockets nvmet: check sscanf value for subsys serial attr nvmet: make ctrl model configurable nvmet: make ctrl-id configurable nvmet: configfs code cleanup nvme: remove unused return code from nvme_alloc_ns of: property: Delete of_devlink kernel commandline option of: property: Start using fw_devlink_get_flags() efi/arm: Start using fw_devlink_get_flags() driver core: Add fw_devlink kernel commandline option driver core: Reevaluate dev->links.need_for_probe as suppliers are added cgroup1: don't call release_agent when it is "" ARM: OMAP: replace setup_irq() by request_irq() workqueue: Make workqueue_init*() return void ARM: dts: dra7: Add PRU-ICSS interconnect target-module nodes ARM: dts: AM4372: Add the PRU-ICSS interconnect target-module node cgroup: fix psi_show() crash on 32bit ino archs ARM: dts: AM33xx-l4: Update PRUSS interconnect target-module node RDMA/providers: Fix return value when QP type isn't supported ARM: OMAP2+: Drop legacy platform data for am437x DSS ARM: OMAP2+: Drop legacy platform data for dra7 DSS ARM: OMAP2+: Drop legacy platform data for omap5 DSS ARM: OMAP2+: Drop legacy platform data for omap4 dss ARM: dts: Configure interconnect target module for am437x rfbi ARM: dts: Configure interconnect target module for am437x dispc ARM: dts: Move am437x dss to the interconnect target module in l4 ARM: dts: Configure interconnect target module for dra7 hdmi ARM: dts: Configure interconnect target module for dra7 dispc ARM: dts: Configure interconnect target module for dra7 dss ARM: dts: Configure interconnect target module for omap5 hdmi ARM: dts: Configure interconnect target module for omap5 dsi2 ARM: dts: Configure interconnect target module for omap5 dsi1 ARM: dts: Configure interconnect target module for omap5 rfbi ARM: dts: Configure interconnect target module for omap5 dispc ARM: dts: Configure interconnect target module for omap5 dss ARM: dts: Configure interconnect target module for omap4 hdmi ARM: dts: Configure interconnect target module for omap4 dsi2 ARM: dts: Configure interconnect target module for omap4 dsi1 ARM: dts: Configure interconnect target module for omap4 venc ARM: dts: Configure interconnect target module for omap4 rfbi ARM: dts: Configure interconnect target module for omap4 dispc ARM: dts: Configure interconnect target module for omap4 dss Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton libbpf: Assume unsigned values for BTF_KIND_ENUM bpf: Switch BPF UAPI #define constants used from BPF program side to enums bus: ti-sysc: Add support for PRUSS SYSC type drm/i915: Add invert-brightness quirk for Thundersoft TST178 tablet dt-bindings: bus: ti-sysc: Add support for PRUSS SYSC type drm/i915: panel: Use intel_panel_compute_brightness() from pwm_setup_backlight() arm64: remove gratuitious/stray .ltorg stanzas arm64/mm: Enable memory hot remove arm64/mm: Hold memory hotplug lock while walking for kernel page table dump iommu/dma: Fix MSI reservation allocation iommu: Enable compile testing for some of drivers iommu/omap: Fix -Woverflow warnings when compiling on 64-bit architectures iommu/omap: Fix printing format for size_t on 64-bit iommu/omap: Fix pointer cast -Wpointer-to-int-cast warnings on 64 bit bus: ti-sysc: Detect EDMA and set quirk flags for tptc dt-bindings: power: Convert domain-idle-states bindings to json-schema dt-bindings: arm: Fix cpu compatibles in the hierarchical example for PSCI dt-bindings: arm: Correct links to idle states definitions mmc: sdhci-pci-gli: Enable MSI interrupt for GL975x ARM/arm64: dts: Rename SMB bus to just bus dt-bindings: arm: Drop the non-YAML bindings dt-bindings: arm: Add Versatile Express and Juno YAML schema dt-bindings: arm: Add RealView YAML schema dt-bindings: arm: Add Versatile YAML schema dt-bindings: arm: Add Integrator YAML schema ARM: dts: RealView: Fix the name of the SoC node ARM: dts: Versatile: Use syscon as node name for IB2 ARM: dts: integratorap: Remove top level dma-ranges drm/i915/gt: Propagate change in error status to children on unhold drm/i915: Apply i915_request_skip() on submission spi: spi_register_controller(): free bus id on error paths regulator: vqmmc-ipq4019-regulator: add binding document drm/i915/ehl: Check PHY type before reading DPLL frequency regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling ASoc: amd: acp3x: Add missing include <linux/io.h> tools lib traceevent: Remove extra '\n' in print_event_time() libperf: Add counting example perf annotate: Get rid of annotation->nr_jumps perf llvm: Add debug hint message about missing kernel-devel package perf stat: Show percore counts in per CPU output tools lib api fs: Move cgroupsfs_find_mountpoint() drm: kirin: Revert "Fix for hikey620 display offset problem" perf diff: Fix undefined string comparison spotted by clang's -Wstring-compare ASoC: stm32: sai: manage rebind issue MAINTAINERS: adjust to 6lowpan doc ReST conversion driver core: Skip unnecessary work when device doesn't have sync_state() driver core: Add dev_has_sync_state() driver core: Call sync_state() even if supplier has no consumers drm/i915/gt: Drop the timeline->mutex as we wait for retirement drm/i915/perf: Reintroduce wait on OA configuration completion powerpc/numa: Remove late request for home node associativity powerpc/numa: Early request for home node associativity powerpc/numa: Use cpu node map of first sibling thread powerpc/numa: Handle extra hcall_vphn error cases powerpc/vphn: Check for error from hcall_vphn powerpc/smp: Use nid as fallback for package_id powerpc/irq: Use current_stack_pointer in do_IRQ() powerpc/irq: use IS_ENABLED() in check_stack_overflow() powerpc/irq: Use current_stack_pointer in check_stack_overflow() powerpc: Add current_stack_pointer as a register global powerpc: Rename current_stack_pointer() to current_stack_frame() powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation powerpc/kernel/sysfs: Refactor current sysfs.c powerpc/powernv: Add explicit fast-reboot support powerpc/powernv: Treat an empty reboot string as default powerpc/Makefile: Mark phony targets as PHONY powerpc/mm: Don't kmap_atomic() in pte_offset_map() on PPC32 powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() powerpc/powernv: no need to check return value of debugfs_create functions powerpc/cell/axon_msi: no need to check return value of debugfs_create functions powerpc/mm: ptdump: no need to check return value of debugfs_create functions powerpc/mm: book3s64: hash_utils: no need to check return value of debugfs_create functions powerpc/kvm: no need to check return value of debugfs_create functions powerpc/kernel: no need to check return value of debugfs_create functions powerpc/83xx: Add some error handling in 'quirk_mpc8360e_qe_enet10()' powerpc/83xx: Fix some typo in some warning message esp: remove the skb from the chain when it's enqueued in cryptd_wq PCI: amlogic: Use AXG PCIE phy: amlogic: Add Amlogic AXG PCIE PHY Driver phy: amlogic: Add Amlogic AXG MIPI/PCIE analog PHY Driver dt-bindings: PCI: meson: Update PCIE bindings documentation dt-bindings: Add AXG shared MIPI/PCIE analog PHY bindings dt-bindings: Add AXG PCIE PHY bindings s390/pci: Fix unexpected write combine on resource s390/mm: fix panic in gup_fast on large pud MAINTAINERS: Update s390/pci maintainer MAINTAINERS: Update s390/cio maintainer s390/mm: mark private defines for vm_fault_t as such usb: typec: driver for Intel PMC mux control usb: typec: Add definitions for Thunderbolt 3 Alternate Mode device property: Export fwnode_get_name() usb: roles: Allow the role switches to be named usb: roles: Provide the switch drivers handle to the switch in the API usb: roles: Leave the private driver data pointer to the drivers usb: typec: mux: Allow the mux handles to be requested with fwnode usb: typec: mux: Add helpers for setting the mux state usb: typec: mux: Allow the muxes to be named powercap: idle_inject: Replace zero-length array with flexible-array member ARM: socfpga_defconfig: Add back DEBUG_FS PM: sleep: wakeup: Use built-in RCU list checking PM: sleep: core: Use built-in RCU list checking drm/i915/gvt: Inlcude intel_gvt.h where needed PM: runtime: Add pm_runtime_get_if_active() usb: dwc3: gadget: Update chain bit correctly when using sg list usb: core: port: do error out if usb_autopm_get_interface() fails usb: core: hub: do error out if usb_autopm_get_interface() fails usb: core: hub: fix unhandled return by employing a void function usb: storage: Add quirk for Samsung Fit flash usb: quirks: add NO_LPM quirk for Logitech Screen Share usb: usb251xb: fix regulator probe and error handling phy: allwinner: Fix GENMASK misuse usb: cdns3: gadget: toggle cycle bit before reset endpoint usb: cdns3: gadget: link trb should point to next request usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP usb: phy: tegra: Include proper GPIO consumer header to fix compile testing usb: gadget: net2280: Distribute switch variables for initialization udc: s3c-hsudc: Silence warning about supplies during deferred probe usb: typec: Add sysfs node to show cc orientation ACPI: list_for_each_safe() -> list_for_each_entry_safe() ACPI: video: remove redundant assignments to variable result ACPI: OSL: Add missing __acquires/__releases annotations thunderbolt: Fix error code in tb_port_is_width_supported() ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry ACPI / AC: Cleanup DMI quirk table tick/common: Make tick_periodic() check for missing ticks hrtimer: Cast explicitely to u32t in __ktime_divns() timekeeping: Prevent 32bit truncation in scale64_check_overflow() posix-cpu-timers: Stop disabling timers on mt-exec posix-cpu-timers: Store a reference to a pid not a task ANDROID: gki_defconfig: Enable MFD_SYSCON on x86 Bluetooth: guard against controllers sending zero'd events Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome ANDROID: Unconditionally create bridge tracepoints staging: wilc1000: use flexible-array member instead of zero-length array staging: wilc1000: remove unnecessary always true 'if' conditions staging: wilc1000: use correct data for memcpy in wilc_hif_pack_sta_param() staging: vt6656: Remove unnecessary local variables initialization staging: vt6656: Move vnt_rx_data to usbpipe.c staging: vt6656: Delete int.c/h file and move functions to usbpipe staging: vt6656: Remove function vnt_int_process_data. staging: vt6656: vnt_int_start_interrupt remove spin lock. staging: vt6656: vnt_vt3184_init remove stack copy to array. staging: vt6656: use vnt_vt3184_agc array directly staging: vt6656: Remove STATUS enums from TX path staging: vt6656: Use mac80211 duration for tx headers staging: kpc2000: prevent underflow in cpld_reconfigure() staging: exfat: remove redundant if statements staging: exfat: clean up d_entry rebuilding. staging: exfat: remove 'file creation modes' Staging: exfat: fixed a long line coding style issue staging: exfat: rename buf_cache_t's 'flag' to 'locked' staging: exfat: remove symlink feature soc: qcom: Do not depend on ARCH_QCOM for QMI helpers gianfar: remove unnecessary zeroing coalesce settings io_uring: get next work with submission ref drop io_uring: remove @nxt from handlers io_uring: make submission ref putting consistent drivers/of/of_mdio.c:fix of_mdiobus_register() cxgb4: fix checks for max queues to allocate net: dsa: felix: Wire up the ocelot cls_flower methods net: dsa: Add bypass operations for the flower classifier-action filter net: mscc: ocelot: parameterize the vcap_is2 properties net: mscc: ocelot: remove port_pcs_init indirection for VSC7514 net: mscc: ocelot: don't rely on preprocessor for vcap key/action packing net: mscc: ocelot: spell out full "ocelot" name instead of "oc" net: mscc: ocelot: return directly in ocelot_cls_flower_{replace, destroy} net: mscc: ocelot: replace "rule" and "ocelot_rule" variable names with "ace" net: mscc: ocelot: simplify tc-flower offload structures net: mscc: ocelot: make ocelot_ace_rule support multiple ports xtensa: replace setup_irq() by request_irq() phylink: Improve error message when validate failed net/freescale: Don't set zero if FW iand bus not-available in gianfar net/freescale: Don't set zero if FW not-available in ucc_geth net/freescale: Don't set zero if FW not-available in dpaa net/freescale: Clean drivers from static versions net/fealnx: Delete driver version net/faraday: Delete driver version from the drivers net/emulex: Delete driver version net/dnet: Delete static version from the driver net/dlink: Remove driver version and release date net/dec: Delete driver versions net/davicom: Delete ethtool version assignment net/cortina: Delete driver version from ethtool output net/cisco: Delete driver and module versions net/cirrus: Delete driver version net/chelsio: Don't set N/A for not available FW net/chelsio: Delete drive and module versions net/cavium: Delete N/A assignments for ethtool net/cavium: Clean driver versions net/liquidio: Delete non-working LIQUIDIO_PACKAGE check net/liquidio: Delete driver version assignment net/brocade: Delete driver version net/broadcom: Don't set N/A FW if it is not available net/broadcom: Clean broadcom code from driver versions net: qrtr: Fix FIXME related to qrtr_ns_init() net: qrtr: Respond to HELLO message net: mlxfw: Replace zero-length array with flexible-array member liquidio: Replace zero-length array with flexible-array member net: phy: bcm63xx: fix OOPS due to missing driver name devlink: remove trigger command from devlink-region.rst drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel drm/dp: Introduce EDID-based quirks drm/i915/hdcp: Fix config_stream_type() ret value drm/i915/hdcp: Mandate (seq_num_V==0) at first RecvId msg netfilter: nft_tunnel: add missing attribute validation for tunnels netfilter: nft_payload: add missing attribute validation for payload csum flags netfilter: cthelper: add missing attribute validation for cthelper netfilter: nf_tables: free flowtable hooks on hook register error netfilter: x_tables: xt_mttg_seq_next should increase position index netfilter: xt_recent: recent_seq_next should increase position index netfilter: synproxy: synproxy_cpu_seq_next should increase position index netfilter: nf_conntrack: ct_cpu_seq_next should increase position index ANDROID: gki_defconfig: add CONFIG_IIO_BUFFER and CONFIG_IIO_TRIGGER ANDROID: gki: set CONFIG_SERIAL_SPRD_CONSOLE for earlycon drm/hdcp: fix DRM_HDCP_2_KSV_COUNT_2_LSBITS selftests: mlxsw: qos_defprio: Use until_counter_is selftests: forwarding: tc_common: Convert to use busywait selftests: forwarding: Convert until_counter_is() to take expression selftests: forwarding: lib: Add tc_rule_handle_stats_get() drm/hdcp: optimizing the srm handling mptcp: Only send DATA_FIN with final mapping mptcp: Use per-subflow storage for DATA_FIN sequence number mptcp: Check connection state before attempting send libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl selftests/bpf: Test new __sk_buff field gso_size bpf: Sync uapi bpf.h to tools/ bpf: Add gso_size to __sk_buff docs: networking: net_failover: Fix a few typos net: dsa: fix phylink_start()/phylink_stop() calls net/mlx5e: Use devlink virtual flavour for VF devlink port devlink: Introduce devlink port flavour virtual doc: sfp-phylink: correct code indentation net/sched: act_ct: Software offload of established flows net/sched: act_ct: Offload established connections to flow table net/sched: act_ct: Create nf flow table per zone octeontx2-af: fix spelling mistake "backpessure" -> "backpressure" net: dsa: sja1105: add 100baseT1_Full support gpu/trace: add a gpu total memory usage tracepoint ipv6: Use math to point per net sysctls into the appropriate struct net selftests/net/fib_tests: update addr_metric_test for peer route testing net/ipv6: remove the old peer route if change it to a new one net/ipv6: need update peer route when modify metric dt-bindings: mfd: Fix typo in file name of twl-familly.txt tools/bootconfig: Show line and column in parse error bootconfig: Support O=<builddir> option dt-bindings: mfd: tps65910: Improve grammar ANDROID: Removed default m for virtual sw crypto device ANDROID: Remove default y on BRIDGE_IGMP_SNOOPING dt-bindings: mfd: zii,rave-sp: Fix a typo ("onborad") ANDROID: GKI: build in HVC_DRIVER PM: QoS: annotate data races in pm_qos_*_value() tracing: Remove unused TRACE_BUFFER bits tracing: Have hwlat ts be first instance and record count of instances drm/i915/gem: Only call eb_lookup_vma once during execbuf ioctl drm/i915/gem: Extract transient execbuf flags from i915_vma drm/i915: Drop inspection of execbuf flags during evict drm/sun4i: Fix DE2 VI layer format support drm/sun4i: Add separate DE3 VI layer formats drm/sun4i: de2/de3: Remove unsupported VI layer formats drm/i915/tgl: Move and restrict Wa_1408615072 drm/i915/gen11: Moving WAs to rcs_engine_wa_init() nfc: add missing attribute validation for vendor subcommand nfc: add missing attribute validation for deactivate target nfc: add missing attribute validation for SE API tipc: add missing attribute validation for MTU property team: add missing attribute validation for array index team: add missing attribute validation for port ifindex net: taprio: add missing attribute validation for txtime delay net: fq: add missing attribute validation for orphan mask openvswitch: add missing attribute validation for hash macsec: add missing attribute validation for port can: add missing attribute validation for termination nl802154: add missing attribute validation for dev_type nl802154: add missing attribute validation fib: add missing attribute validation for tun_id devlink: validate length of region addr/len devlink: validate length of param values ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode ANDROID: GKI: Added missing SND configs ANDROID: GKI: Add SND_INTEL_NHLT ANDROID: Re-add default y for VIRTIO_PCI_LEGACY ANDROID: scsi: ufs: allow ufs variants to override sg entry size hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT() perf symbols: Don't try to find a vmlinux file when looking for kernel modules perf bench: Share some global variables to fix build with gcc 10 binder: prevent UAF for binderfs devices II RISC-V: Stop using LOCAL for the uaccess fixups sys/sysinfo: Respect boottime inside time namespace RISC-V: Inline the assembly register save/restore macros RISC-V: Stop relying on GCC's register allocator's hueristics RISC-V: Stop putting .sbss in .sdata riscv: force hart_lottery to put in .sdata section riscv: Delete CONFIG_SYSFS_SYSCALL from defconfigs riscv: Use flush_icache_mm for flush_icache_user_range riscv: Change code model of module to medany to improve data accessing riscv: avoid the PIC offset of static percpu data in module beyond 2G limits drm/i915/selftests: Fix uninitialized variable drm/i915/gt: Drop the timeline->mutex as we wait for retirement drm/i915: Drop vma is-closed assertion on insert drm/i915/gem: Check that the context wasn't closed during setup drm/i915/gt: Prevent allocation on a banned context drm/i915/gem: Consolidate ctx->engines[] release drm/i915: Polish CHV .load_luts() a bit interconnect: qcom: Add OSM L3 support on SC7180 dt-bindings: interconnect: Add OSM L3 DT binding on SC7180 interconnect: qcom: Add OSM L3 interconnect provider support dt-bindings: interconnect: Add OSM L3 DT bindings interconnect: qcom: Allow icc node to be used across icc providers interconnect: qcom: Add SC7180 interconnect provider driver dt-bindings: interconnect: Add Qualcomm SC7180 DT bindings KVM: x86: remove stale comment from struct x86_emulate_ctxt KVM: x86: clear stale x86_emulate_ctxt->intercept value dm: bump version of core and various targets dm: fix congested_fn for request-based device fcntl: Distribute switch variables for initialization drm/i915/gvt: only include intel_gvt.h where needed drm/i915/gvt: make intel_gvt_active internal to intel_gvt drm/i915/vgpu: improve vgpu abstractions bus: ti-sysc: Fix wrong offset for display subsystem reset quirk erofs: handle corrupted images whose decompressed size less than it'd be erofs: use LZ4_decompress_safe() for full decoding erofs: correct the remaining shrink objects mt76: fix array overflow on receiving too many fragments for a packet erofs: convert workstn to XArray arm64: dts: socfpga: agilex: Fix gmac compatible dm integrity: use dm_bio_record and dm_bio_restore dm bio record: save/restore bi_end_io and bi_integrity spi: fsl-lpspi: remove unneeded array regulator: anatop: Lower error message level for -EPROBE_DEFER btrfs: fix RAID direct I/O reads with alternate csums ASoC: amd: Fix compile warning of argument type ASoC: amd: AMD RV RT5682 should depends on CROS_EC ASoC: SOF: Fix snd_sof_ipc_stream_posn() ASoC: rt1015: modify pre-divider for sysclk drm/i915: Fix kbuild test robot build error pinctrl: sprd: Fix the kconfig warning gpiolib: Fix inverted check in gpiochip_remove() drm/i915/hdcp: conversion to struct drm_device based logging macros. kbuild: Build DT binding examples with dtc warnings enabled kbuild: Always validate DT binding examples kbuild: generate autoksyms.h early kbuild: split adjust_autoksyms.sh in two parts kbuild: allow symbol whitelisting with TRIM_UNUSED_KSYMS kbuild: use KBUILD_DEFCONFIG as the fallback for DEFCONFIG_LIST Documentation/llvm: add documentation on building w/ Clang/LLVM kbuild: remove trailing slash from devicetree/binding/ for descending cpufreq: imx6q: read OCOTP through nvmem for imx6q cpufreq: imx6q: fix error handling rtc: cmos: Use spin_lock_irqsave() in cmos_interrupt() drm/i915: move watermark structs more towards usage drm/etnaviv: Warn when GPU doesn't idle fast enough drm/etnaviv: Ignore MC when checking runtime suspend idleness drm/etnaviv: Consider all kwnown idle bits in debugfs drm/etnaviv: Update idle bits drm/etnaviv: Fix typo in comment drm/etnaviv: rework perfmon query infrastructure drm/i915: Fix doclinks drm/i915/dmc: Use firmware v2.06 for TGL efi: Add embedded peripheral firmware support efi: Export boot-services code and data as debugfs-blobs drm/i915: fix documentation build after rename dt-bindings: power: Fix dt_binding_check error interconnect: Handle memory allocation errors altera-stapl: altera_get_note: prevent write beyond end of 'key' binder: prevent UAF for binderfs devices drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits selftests/bpf: Add link pinning selftests libbpf: Add bpf_link pinning/unpinning bpf: Introduce pinnable bpf_link abstraction soundwire: bus: provide correct return value on error xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation xfs: only allocate the buffer size actually needed in __xfs_set_acl xfs: clean up bufsize alignment in xfs_ioc_attr_list xfs: embedded the attrlist cursor into struct xfs_attr_list_context xfs: remove XFS_DA_OP_INCOMPLETE xfs: clean up the attr flag confusion xfs: clean up the ATTR_REPLACE checks xfs: improve xfs_forget_acl xfs: lift cursor copy in/out into xfs_ioc_attr_list xfs: lift buffer allocation into xfs_ioc_attr_list xfs: lift common checks into xfs_ioc_attr_list xfs: rename xfs_attr_list_int to xfs_attr_list xfs: move the legacy xfs_attr_list to xfs_ioctl.c xfs: open code ATTR_ENTSIZE xfs: remove the unused ATTR_ENTRY macro xfs: cleanup struct xfs_attr_list_context xfs: factor out a xfs_attr_match helper xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL xfs: remove ATTR_KERNOVAL xfs: remove the xfs_inode argument to xfs_attr_get_ilocked xfs: pass an initialized xfs_da_args to xfs_attr_get xfs: pass an initialized xfs_da_args structure to xfs_attr_set xfs: turn xfs_da_args.value into a void pointer xfs: remove the MAXNAMELEN check from xfs_attr_args_init xfs: remove the name == NULL check from xfs_attr_args_init xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set xfs: merge xfs_attr_remove into xfs_attr_set xfs: remove the ATTR_INCOMPLETE flag xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE xfs: rework collapse range into an atomic operation xfs: rework insert range into an atomic operation xfs: open code insert range extent split helper xfs: Add missing annotation to xfs_ail_check() xfs: fix an undefined behaviour in _da3_path_shift xfs: ratelimit xfs_discard_page messages xfs: ratelimit xfs_buf_ioerror_alert messages xfs: remove the kuid/kgid conversion wrappers xfs: remove the icdinode di_uid/di_gid members xfs: ensure that the inode uid/gid match values match the icdinode ones xfs: improve error message when we can't allocate memory for xfs_buf xfs: add agf freeblocks verify in xfs_agf_verify xfs: fix iclog release error check race with shutdown mtd: hyperbus: move direct mapping setup to AM654 HBMC driver mtd: hyperbus: Add proper error message for missing compatible io_uring: clean up io_close Revert "bcache: ignore pending signals when creating gc and allocator thread" selftests/bpf: Declare bpf_log_buf variables as static bpf: Reliably preserve btf_trace_xxx types drm/i915/huc: update TGL HuC to v7.0.12 libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h bpftool: Add header guards to generated vmlinux.h io_uring: Ensure mask is initialized in io_arm_poll_handler dt-bindings: clock: Convert UniPhier clock to json-schema dt-bindings: arm: fsl: fix APF6Dev compatible drm/i915/execlists: Check the sentinel is alone in the ELSP io_uring: remove io_prep_next_work() io_uring: remove extra nxt check after punt io_uring: use poll driven retry for files that support it io_uring: mark requests that we can do poll async in io_op_defs io_uring: add per-task callback handler io_uring: store io_kiocb in wait->private task_work_run: don't take ->pi_lock unconditionally io-wq: use BIT for ulong hash io_uring: remove IO_WQ_WORK_CB io-wq: remove unused IO_WQ_WORK_HAS_MM docs: filesystems: convert zonefs.txt to ReST docs: filesystems: convert udf.txt to ReST io_uring: extract kmsg copy helper docs: filesystems: convert ubifs.txt to ReST docs: filesystems: convert ubifs-authentication.rst.txt to ReST docs: filesystems: convert tmpfs.txt to ReST docs: filesystems: convert sysv-fs.txt to ReST docs: filesystems: convert sysfs.txt to ReST docs: filesystems: convert squashfs.txt to ReST docs: filesystems: convert romfs.txt to ReST docs: filesystems: convert relay.txt to ReST docs: filesystems: convert ramfs-rootfs-initramfs.txt to ReST docs: filesystems: convert qnx6.txt to ReST docs: filesystems: convert proc.txt to ReST docs: filesystems: convert orangefs.txt to ReST io_uring: clean io_poll_complete io_uring: add splice(2) support io_uring: add interface for getting files splice: make do_splice public io_uring: remove req->in_async io_uring: don't do full *prep_worker() from io-wq docs: filesystems: convert omfs.txt to ReST io_uring: don't call work.func from sync ctx io_uring: io_accept() should hold on to submit reference on retry io_uring: consider any io_read/write -EAGAIN as final docs: filesystems: convert ocfs2.txt to ReST docs: filesystems: convert ocfs2-online-filecheck.txt to ReST docs: filesystems: convert ntfs.txt to ReST docs: filesystems: convert nilfs2.txt to ReST docs: filesystems: convert isofs.txt to ReST docs: filesystems: convert inotify.txt to ReST docs: filesystems: convert hpfs.txt to ReST docs: filesystems: convert hfs.txt to ReST docs: filesystems: convert hfsplus.txt to ReST docs: filesystems: convert gfs2-uevents.txt to ReST io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL docs: filesystems: convert gfs2.txt to ReST docs: filesystems: convert f2fs.txt to ReST docs: filesystems: convert ext3.txt to ReST docs: filesystems: convert ext2.txt to ReST docs: filesystems: convert erofs.txt to ReST docs: filesystems: convert efivarfs.txt to ReST docs: filesystems: convert ecryptfs.txt to ReST docs: filesystems: convert dlmfs.txt to ReST docs: filesystems: convert debugfs.txt to ReST docs: filesystems: convert cramfs.txt to ReST docs: filesystems: convert ceph.txt to ReST docs: filesystems: convert btrfs.txt to ReST docs: filesystems: convert bfs.txt to ReST docs: filesystems: convert befs.txt to ReST docs: filesystems: convert autofs-mount-control.txt to ReST docs: filesystems: convert afs.txt to ReST docs: filesystems: convert affs.txt to ReST docs: filesystems: convert adfs.txt to ReST docs: filesystems: convert 9p.txt to ReST drm/i915/perf: Reintroduce wait on OA configuration completion Documentation: nfsroot.rst: Fix references to nfsroot.rst scripts/sphinx-pre-install: add '-p python3' to virtualenv Documentation: kthread: Fix WQ_SYSFS workqueues path name Documentation: kobject.txt has been moved to core-api/kobject.rst Documentation: Converted the `kobject.txt` to rst format drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD drm/i915/tgl: Add note about Wa_1409142259 drm/i915/tgl: Fix the Wa number of a fix drm/i915/tgl: Add note about Wa_1607063988 drm/i915/tgl: Add note to Wa_1607297627 drm/i915/tgl: Extend Wa_1606931601 for all steppings drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 drm/i915/tgl: Implement Wa_1806527549 drm/i915/tgl: Implement Wa_1409804808 doc: cgroup: improve formatting of references doc: cgroup: improve formatting of cpuset examples doc: cgroup: improve formatting of io example doc: cgroup: improve formatting of mem stats doc: cgroup: improve formatting docs: kernel-docs: Remove "Here is its" at the end of lines docs: admin-guide: kernel-parameters: Document earlycon options for i.MX UARTs docs: dev-tools: gcov: Remove a stray single-quote mvneta: add XDP ethtool errors stats for TX to driver tehuti: Replace zero-length array with flexible-array member r8152: Replace zero-length array with flexible-array member net: atlantic: Replace zero-length array with flexible-array member bna: bnad: Replace zero-length array with flexible-array member net: inet_sock: Replace zero-length array with flexible-array member net: ip6_fib: Replace zero-length array with flexible-array member net: ip_fib: Replace zero-length array with flexible-array member drop_monitor: Replace zero-length array with flexible-array member net: mip6: Replace zero-length array with flexible-array member netdevice: Replace zero-length array with flexible-array member net: cavium: Register driver with PCI subsys IDs net: thunderx: Reduce mbox wait response time. net: thunderx: Adjust CQE_RX drop levels for better performance octeontx2-af: Modify rvu_reg_poll() to check reg atleast twice octeontx2-af: Enable PCI master octeontx2-af: Set discovery ID for RVUM block octeontx2-af: Optimize data retrieval from firmware octeontx2-pf: Support to enable/disable pause frames via ethtool octeontx2-af: Pause frame configuration at cgx octeontx2-af: Interface backpressure configuration drm/i915: Unify the DPLL ref clock frequency tracking drm/i915/hsw: Use the read-out WRPLL/SPLL state instead of reading out again drm/i915/skl, cnl: Split out the WRPLL/LCPLL frequency calculation drm/i915/hsw: Split out the WRPLL, LCPLL, SPLL frequency calculation drm/i915/hsw: Split out the SPLL parameter calculation drm/i915/hsw: Rename the get HDMI/DP DPLL funcs to get WRPLL/LCPLL drm/i915/skl: Parametrize the DPLL ref clock instead of open-coding it drm/i915: Move DPLL frequency calculation to intel_dpll_mgr.c drm/i915/hsw: Use the DPLL ID when calculating DPLL clock drm/i915: Move the DPLL vfunc inits after the func defines drm/i915: Keep the global DPLL state in a DPLL specific struct drm/i915: Move DPLL HW readout/sanitize fns to intel_dpll_mgr.c drm/i915: Fix bounds check in intel_get_shared_dpll_id() of: overlay: log the error cause on resolver failure of: unittest: make gpio overlay test dependent on CONFIG_OF_GPIO drm/i915: Use intel_plane_data_rate for min_cdclk calculation ARM: bcm2835_defconfig: Explicitly restore CONFIG_DEBUG_FS iommu/io-pgtable-arm: Fix IOVA validation for 32-bit iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page KVM: SVM: Fix the svm vmexit code for WRMSR KVM: X86: Fix dereference null cpufreq policy iommu/vt-d: Fix RCU list debugging warnings cpupower: avoid multiple definition with gcc -fno-common selftest/lkdtm: Use local .gitignore video: Replace zero-length array with flexible-array member video: fbdev: radeon: Remove dead code fbdev: simplefb: Platform data shan't include kernel.h matroxfb: add Matrox MGA-G200eW board support video: fbdev: atyfb: remove set but not used variable 'mach64RefFreq' video: fbdev: kyrofb: remove set but not used variable 'ulScaleRight' video: fbdev: radeonfb: remove set but not used variable 'bytpp' video: fbdev: radeonfb: remove set but not used variable '‘cSync’' video: fbdev: radeonfb: remove set but not used variable 'vSyncPol' video: fbdev: radeonfb: remove set but not used variable 'hSyncPol' video: fbdev: wm8505fb: add COMPILE_TEST support video: fbdev: wm8505fb: fix sparse warnings about using incorrect types video: fbdev: w100fb: add COMPILE_TEST support video: fbdev: w100fb: fix sparse warnings video: fbdev: arcfb: add COMPILE_TEST support video: fbdev: sh_mobile_lcdcfb: add COMPILE_TEST support video: fbdev: sh_mobile_lcdcfb: fix sparse warnings about using incorrect types video: fbdev: pxa168fb: remove unnecessary platform_get_irq spi: spidev: fix speed setting message spi: spidev: fix a debug message value media: Documentation:media:v4l-drivers: Update vivid documentation. RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' RDMA/bnxt_re: Remove set but not used variable 'dev_attr' RDMA/bnxt_re: Remove set but not used variable 'pg_size' RDMA/bnxt_re: Use driver_unregister and unregistration API RDMA/bnxt_re: Refactor device add/remove functionalities IB/hfi1, qib: Ensure RCU is locked when accessing list media: rcar_drif: Do not print error in case of EPROBE_DEFER for dma channel spi: bcm63xx-hsspi: Really keep pll clk enabled perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files media: aspeed: add AST2600 support regulator: pwm: Don't warn on probe deferral regulator: anatop: Improve Kconfig dependency drm/i915: Use a sentinel to terminate the dbuf slice arrays drm/i915: Add missing commas to dbuf tables drm/i915: Remove garbage WARNs drm/i915: Handle some leftover s/intel_crtc/crtc/ media: staging: rkisp1: capture: remove support to userptr memory ASoC: rt1015: set snd_soc_dai_ops in rt1015_dai driver ASoc: amd: Add DMIC switch capability to machine driver ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op media: videobuf2-core.h: improve buf_struct_size documentation media: staging: rkisp1: remove serialization item in the TODO file media: videobuf2-dma-contig.c: remove spurious 'b' in message perf env: Do not return pointers to local variables media: mtk-vcodec: reset segment data then trig decoder drm/i915: Fix 90/270 degree rotated RGB565 src coord checks media: dt-bindings: media: Add Allwinner A64 deinterlace compatible media: go7007: Fix URB type for interrupt handling io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation block: Remove used kblockd_schedule_work_on() media: sun8i: Add Allwinner A83T Rotate driver perf tests bp_account: Make global variable static ASoC: SOF: add core id to sof_ipc_comp ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done ASoC: SOF: ipc: check ipc return value before data copy ASoC: SOF: pcm: skip DMA buffer pre-allocation media: dt-bindings: media: Add Allwinner A83T Rotate driver media: Split v4l2_pipeline_pm_use into v4l2_pipeline_pm_{get, put} media: usbvision: deprecate driver ASoC: rt1015: add operation callback function for rt1015_dai[] arm64: dts: meson-g12b: fix N2/VIM3 audio card model names drm/i915/dp: Use BDB_GENERAL_FEATURES VBT block info for builtin panel-orientation drm/i915/dsi: Remove readback of panel orientation on BYT / CHT fixdep: remove redundant null character check fixdep: remove unneeded code and comments about *.ver files kbuild: remove cc-option switch from -Wframe-larger-than= kbuild: remove the owner check in mkcompile_h arm64: context: Fix ASID limit in boot messages drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer drivers/perf: fsl_imx8_ddr: Correct the CLEAR bit definition arm64: perf: Support new DT compatibles arm64: perf: Refactor PMU init callbacks MAINTAINERS: Cover Arm SMMU DT bindings drm/i915: remove unused orig_clock i915 member drm/i915: add i915_ioc32.h for compat drm/i915/dram: hide the dram structs better perf: arm_spe: Remove unnecessary zero check on 'nr_pages' drm/i915/crc: move pipe_crc from drm_i915_private to intel_crtc Documentation: cpufreq: Move legacy driver documentation ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC ACPI: EC: Simplify acpi_ec_add() media: uapi: h264: Add DPB entry field reference flags drm/i915/selftests: Fix return in assert_mmap_offset() drm/i915: Protect i915_request_await_start from early waits drm/i915/tgl: Add Wa_1608008084 dmaengine: ti: edma: fix null dereference because of a typo in pointer name platform/chrome: cros_ec: Use cros_ec_cmd_xfer_status helper platform/chrome: cros_ec_lightbar: Use cros_ec_cmd_xfer_status helper platform/chrome: cros_ec_sysfs: Use cros_ec_cmd_xfer_status helper platform/chrome: cros_ec_chardev: Use cros_ec_cmd_xfer_status helper platform/chrome: cros_ec_vbc: Use cros_ec_cmd_xfer_status helper platform/chrome: cros_ec_proto: Report command not supported platform/chrome: cros_ec_spi: Use new structure for SPI transfer delays platform/chrome: cros_ec_rpmsg: Fix race with host event media: rtl28xxu: add missing sleep before probing slave demod media: arm64: dts: amlogic: add rc-videostrong-kii-pro keymap media: dt-bindings: media: add new kii pro key map media: rc: iguanair: Replace zero-length array with flexible-array member dmaengine: fsl-dpaa2-qdma: Adding shutdown hook dmaengine: uniphier-xdmac: Add UniPhier external DMA controller driver dt-bindings: dmaengine: Add UniPhier external DMA controller bindings dmaengine: ti: k3-udma: Implement support for atype (for virtualization) dt-bindings: dma: ti: k3-udma: Update for atype support (virtualization) openrisc: Cleanup copy_thread_tls docs and comments openrisc: Enable the clone3 syscall openrisc: Convert copy_thread to copy_thread_tls media: rc: fix spelling mistake "to" -> "too" drm/i915/tgl: Add Wa_22010178259:tgl drm/i915: Program MBUS with rmw during initialization drm/i915/psr: Force PSR probe only after full initialization pinctrl: ingenic: add hdmi-ddc pin control group drm/i915/gem: Break up long lists of object reclaim drm/qxl: Use simple encoder drm/mgag200: Use simple encoder drm/ast: Use simple encoder drm/simple-kms: Add drm_simple_encoder_{init,create}() gpiolib: fix bitmap operations related to line event watching gpiolib: fix unwatch ioctl() gpiolib: Rename 'event' to 'ge' to be consistent with other use gpio: uniphier: Replace zero-length array with flexible-array member dmaengine: consistently return string literal from switch-case dmaengine: Drop redundant 'else' keyword dmaengine: Use negative condition for better readability dmaengine: Refactor dmaengine_check_align() to be bit operations only dmaengine: idxd: expose general capabilities register in sysfs dmaengine: idxd: check return result from check_vma() in cdev drm/shmem: drop pgprot_decrypted() drm/exynos: hdmi: don't leak enable HDMI_EN regulator if probe fails drm/exynos: dsi: fix workaround for the legacy clock name drm/exynos: dsi: propagate error value and silence meaningless warning bnxt_en: fix error handling when flashing from file bnxt_en: reinitialize IRQs when MTU is modified net: phy: mscc: add constants for used interrupt mask bits net: phy: avoid clearing PHY interrupts twice in irq handler ANDROID: ASoC: core: Fix soc_pcm_hw_params crash Linux 5.6-rc4 ANDROID: GKI: Remove CONFIG_BRIDGE from arm64 config KVM: VMX: check descriptor table exits on instruction emulation arm64: dts: meson: fix gxm-khadas-vim2 wifi Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 posix-cpu-timers: Pass the task into arm_timer() posix-cpu-timers: Remove unnecessary locking around cpu_clock_sample_group posix-cpu-timers: cpu_clock_sample_group() no longer needs siglock net: dsa: sja1105: Don't destroy not-yet-created xmit_worker net/ipv6: use configured metric when add peer route arcnet: Replace zero-length array with flexible-array member neighbour: Replace zero-length array with flexible-array member net: flow_offload: Replace zero-length array with flexible-array member net: dn_fib: Replace zero-length array with flexible-array member ndisc: Replace zero-length array with flexible-array member net: ipv6: mld: Replace zero-length array with flexible-array member net: lwtunnel: Replace zero-length array with flexible-array member net: ip6_route: Replace zero-length array with flexible-array member net: nexthop: Replace zero-length array with flexible-array member net: sctp: Replace zero-length array with flexible-array member net: sock_reuseport: Replace zero-length array with flexible-array member net/ethtool: Introduce link_ksettings API for virtual network devices ethtool: Factored out similar ethtool link settings for virtual devices to core net: dsa: mv88e6xxx: fix lockup on warm boot hsr: use upper/lower device infrastructure hsr: remove unnecessary rcu_read_lock() in hsr module hsr: use netdev_err() instead of WARN_ONCE() hsr: use extack error message instead of netdev_info hsr: use debugfs_remove_recursive() instead of debugfs_remove() net: ag71xx: port to phylink net: ll_temac: Add ethtool support for coalesce parameters net: ll_temac: Make RX/TX ring sizes configurable net: ll_temac: Remove unused start_p variable net: ll_temac: Remove unused tx_bd_next struct field atm: nicstar: fix if-statement empty body warning net: sched: Replace zero-length array with flexible-array member netlink: Use netlink header as base to calculate bad attribute offset r8152: check disconnect status after long sleep arm64: dts: rockchip: fix px30 lvds ports ARM: dts: rockchip: Add vcc50_hdmi for rk3288-vyasa ARM: dts: rockchip: Fix ddc-i2c-bus for rk3288-vyasa ARM: dts: rockchip: Fix vcc10_lcd name and voltage for rk3288-vyasa arm64: dts: rockchip: Add txpbl node for RK3399/RK3328 arm64: dts: rockchip: fix compatible property for Radxa ROCK Pi N10 ARM: dts: rockchip: add sram to bus_intmem nodename for rk3288 ARM: dts: rockchip: add sram to bus_intmem nodename for rk3036 ARM: dts: rockchip: add sram to bus_intmem nodename for rv1108 ARM: dts: remove g-use-dma from rockchip usb nodes arm64: dts: remove g-use-dma from rockchip usb nodes arm64: dts: rockchip: fix cpu compatible property for rk3308 arm64: dts: rockchip: Describe RK3328 GPIO_MUTE users arm64: dts: mediatek: add pumpkin board dts arm64: dts: mediatek: add dtsi for MT8516 ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() macintosh: therm_windtunnel: fix regression when instantiating devices jbd2: fix data races at struct journal_head drm/panel: simple: add panel-dpi support dt-bindings: display: add data-mapping to panel-dpi dt-bindings: display: convert panel-dpi to DT schema dt-bindings: display: convert display-timings to DT schema dt-bindings: display: add panel-timing.yaml arm64: dts: meson-gxbb-vega-s95: fix bluetooth node arm64: dts: meson-gxl-s905x-p212: add bluetooth nodes arm64: dts: meson-gxbb-odroid-c2: add rc-odroid ir keymap arm64: dts: meson: fix gxm-khadas-vim2 wifi arm64: dts: meson: sei510: fix sound card codec node arm64: dts: meson: s400: fix sound card codec nodes arm64: dts: meson: add pdm reset line arm64: dts: g12-common: add parkmode_disable_ss_quirk on DWC3 controller soc: amlogic: fix compile failure with MESON_SECURE_PM_DOMAINS & !MESON_SM arm64: dts: amlogic: add rc-videostrong-kii-pro keymap arm64: dts: meson-sm1-sei610: add missing interrupt-names ARM: meson: Drop unneeded select of COMMON_CLK ARM: dts: exynos: Fix G3D power domain supply on Arndale Octa boards ARM: dts: exynos: Fix G3D power domain supply on Odroid XU3/XU4/HC1 boards ARM: exynos_defconfig: Add more drivers for GalaxyS3/Trats2 dt-bindings: thermal: tsens: Add configuration in yaml cfg802154: Replace zero-length array with flexible-array member net: ieee802154: ca8210: Use new structure for SPI transfer delays drm/panel: Add driver for Novatek NT35510-based panels drm/panel: Add DT bindings for Novatek NT35510-based panels dt-bindings: Add vendor prefix for Hydis technologies x86/entry/32: Remove the 0/-1 distinction from exception entries x86/mm: Fix dump_pagetables with Xen PV x86/ioperm: Add new paravirt function update_io_bitmap() x86/boot/compressed: Fix reloading of GDTR post-relocation efi: Mark all EFI runtime services as unsupported on non-EFI boot efi/arm64: Clean EFI stub exit code from cache instead of avoiding it efi/arm: Clean EFI stub exit code from cache instead of avoiding it efi: Don't shadow 'i' in efi_config_parse_tables() efi/x86: Add RNG seed EFI table to unencrypted mapping check efi/x86: Add TPM related EFI tables to unencrypted mapping checks ARM: dts: uniphier: Add one more generic compatible string for I2C EEPROM arm64: dts: uniphier: rename NAND node names to follow json-schema arm64: dts: uniphier: rename aidet node names to follow json-schema arm64: dts: uniphier: change SD/eMMC node names to follow json-schema ARM: dts: uniphier: rename cache controller nodes to follow json-schema ARM: dts: uniphier: rename NAND node names to follow json-schema ARM: dts: uniphier: rename aidet node names to follow json-schema ARM: dts: uniphier: change SD/eMMC node names to follow json-schema libnvdimm: Out of bounds read in __nd_ioctl() acpi/nfit: improve bounds checking for 'func' scsi: ufs: Simplify two tests scsi: ufs: Introduce ufshcd_init_lrb() scsi: core: Introduce {init,exit}_cmd_priv() scsi: core: Remove cmd_list functionality scsi: aacraid: use scsi_host_busy_iter() in get_num_of_incomplete_fibs() scsi: aacraid: use scsi_host_busy_iter() to wait for outstanding commands scsi: core: add scsi_host_busy_iter() scsi: aacraid: use scsi_host_(block,unblock) to block I/O scsi: core: add scsi_host_(block,unblock) helper function scsi: aacraid: move scsi_(block,unblock)_requests out of _aac_reset_adapter() scsi: aacraid: replace aac_flush_ios() with midlayer helper scsi: aacraid: use scsi_host_complete_all_commands() to terminate outstanding commands scsi: aacraid: Do not wait for outstanding write commands on synchronize_cache scsi: dpt_i2o: use scsi_host_complete_all_commands() to abort outstanding commands scsi: core: add scsi_host_complete_all_commands() helper scsi: dpt_i2o: rename adpt_i2o_to_scsi() to adpt_i2o_scsi_complete() scsi: core: use kobj_to_dev scsi: ufs: ufs-mediatek: add waiting time for reference clock scsi: ufs-qcom: Apply QUIRK_HOST_TACTIVATE for WDC UFS devices scsi: ufs: Allow vendor device quirks to be applied early scsi: ufshcd: use an enum for quirks scsi: ufshcd: remove unused quirks scsi: qla2xxx: Update driver version to 10.01.00.25-k scsi: qla2xxx: Set Nport ID for N2N scsi: qla2xxx: Handle NVME status iocb correctly scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe scsi: qla2xxx: Serialize fc_port alloc in N2N scsi: qla2xxx: Fix NPIV instantiation after FW dump scsi: qla2xxx: Fix RDP respond data format scsi: qla2xxx: Force semaphore on flash validation failure scsi: qla2xxx: add more FW debug information scsi: qla2xxx: Update BPM enablement semantics. scsi: qla2xxx: fix FW resource count values scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs scsi: qla2xxx: Return appropriate failure through BSG Interface scsi: qla2xxx: Improved secure flash support messages scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options. scsi: qla2xxx: Add 16.0GT for PCI String scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() scsi: qla2xxx: Simplify the code for aborting SCSI commands scsi: qla2xxx: Fix sparse warning reported by kbuild bot PCI: Add 32 GT/s decoding in some macros pinctrl: madera: Add missing call to pinctrl_unregister_mappings pinctrl: core: Remove extra kref_get which blocks hogs being freed pinctrl: sirf/atlas7: Replace zero-length array with flexible-array member pinctrl: sprd: Allow the SPRD pinctrl driver building into a module pinctrl: Export some needed symbols at module load time Revert "ANDROID: drm: edid: add support for additional CEA extension blocks" drm: prevent a harmless integer overflow in drm_legacy_sg_alloc() drm/client: Dual licence the file in GPL-2 and MIT gpiolib: Optimize gpiochip_remove() when check for requested line pid: Improve the comment about waiting in zap_pid_ns_processes drm/i915/gt: Expose heartbeat interval via sysfs drm/i915/gt: Expose preempt reset timeout via sysfs drm/i915/gt: Expose reset stop timeout via sysfs drm/i915/gt: Expose busywait duration to sysfs drm/i915/gt: Expose timeslice duration to sysfs drm/i915/gt: Expose engine->mmio_base via sysfs drm/i915/gt: Expose engine properties via sysfs drm/amdgpu/smu: Add message sending lock drm/amdgpu/powerplay: Remove deprecated smc_read_arg drm/amdgpu/powerplay: Refactor SMU message handling for safety drm/amdgpu/powerplay: nv1x, renior copy dcn clock settings of watermark to smu during boot up drm/amdgpu: release drm_device after amdgpu_driver_unload_kms drm/amdgpu: no need to clean debugfs at amdgpu drm/amdgpu: Initialize SPM_VMID with 0xf (v2) drm/amdgpu/sriov: Use kiq to copy the gpu clock drm/amdkfd: change SDMA MQD memory type drm/amdkfd: Make get_tile_config() generic drm/amdgpu: Add num_banks and num_ranks to gfx config structure drm/i915/selftests: Fix return in assert_mmap_offset() dt-bindings: Fix dtc warnings in examples net: datagram: drop 'destructor' argument from several helpers unix: uses an atomic type for scm files accounting af_unix: Replace zero-length array with flexible-array member bonding: Replace zero-length array with flexible-array member net: core: Replace zero-length array with flexible-array member ipv6: Replace zero-length array with flexible-array member net: dccp: Replace zero-length array with flexible-array member l2tp: Replace zero-length array with flexible-array member net: mpls: Replace zero-length array with flexible-array member xdp: Replace zero-length array with flexible-array member dt-bindings: power: apmu: Convert to json-schema dt-bindings: power: rcar-sysc: Convert to json-schema dt-bindings: reset: rcar-rst: Convert to json-schema integrity: Remove duplicate pr_fmt definitions IMA: Add log statements for failure conditions IMA: Update KBUILD_MODNAME for IMA files to ima clk: Fix phase init check drm/i915: Drop WaDDIIOTimeout:glk drm/i915: Limit display Wa_1405510057 to gen11 drm/i915: Nuke pre-production GLK HDMI w/a 1139 spi: pxa2xx: Introduce is_mmp2_ssp() helper spi: spi-mem: Compute length only when needed proc: Remove the now unnecessary internal mount of proc uml: Create a private mount of proc for mconsole spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes spi: Allow SPI controller override device buswidth spi: atmel-quadspi: fix possible MMIO window size overrun uml: Don't consult current to find the proc_mnt in mconsole_proc ASoC: zte: zx-spdif: remove redundant dev_err message ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() ASoC: samsung: Silence warnings during deferred probe ASoC: rt5682: Make rt5682_clock_config static ASoC: rt1015: modify some structure to be static. ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() ASoC: dapm: Correct DAPM handling of active widgets during shutdown RDMA/efa: Do not delay freeing of DMA pages RDMA/efa: Properly document the interrupt mask register RDMA/efa: Unified getters/setters for device structs bitmask access drm/i915/gt: Reset queue_priority_hint after wedging drm/i915/selftests: Be a little more lenient for reset workers RDMA/hns: Optimize qp doorbell allocation flow RDMA/hns: Optimize kernel qp wrid allocation flow RDMA/hns: Optimize qp param setup flow RDMA/hns: Optimize qp buffer allocation flow RDMA/hns: Optimize qp number assign flow RDMA/hns: Optimize qp context create and destroy flow RDMA/hns: Optimize qp destroy flow drm/i915: Add glk to intel_detect_preproduction_hw() RDMA/hns: Stop doorbell update while qp state error RDMA/hns: Use flush framework for the case in aeq RDMA/hns: Treat revision HIP08_A as a special case iommu: Use C99 flexible array in fwspec iommu/virtio: Build virtio-iommu as module iommu/amd: Fix the configuration of GCR3 table root pointer iommu/qcom: Replace zero-length array with flexible-array member drm/i915/selftests: Wait for the context switch RDMA/core: Fix pkey and port assignment in get_new_pps vt: selection, push sel_lock up vt: selection, push console lock down lib/vsprintf: update comment about simple_strto<foo>() functions drm/i915/perf: Manually acquire engine-wakeref around use of kernel_context drm/i915/perf: Mark up the racy use of perf->exclusive_stream Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome docs: networking: convert 6lowpan.txt to ReST 6lowpan: Replace zero-length array with flexible-array member drm/i915: Fix wrongly populated plane possible_crtcs bit mask arm64: Update comment for ASID() macro drm/i915: Protect i915_request_await_start from early waits pinctrl: da9062: Fix error gpiolib.h path drm/i915/selftests: Check recovery from corrupted LRC drm/i915/selftests: Verify LRC isolation drm/tidss: Drop pointless static qualifier in dispc_find_csc() drm/tidss: fix spelling mistakes "bufer" and "requsted" drm/tidss: Use drm_for_each_bridge_in_chain() drm/tidss: dispc: Fix broken plane positioning code tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED tee: remove redundant teedev in struct tee_shm tee: don't assign shm id for private shms tee: remove unused tee_shm_priv_alloc() tee: remove linked list of struct tee_shm selftests: pidfd: Add pidfd_fdinfo_test in .gitignore exit: Fix Sparse errors and warnings fork: Use RCU_INIT_POINTER() instead of rcu_access_pointer() drm/i915/gt: Pull marking vm as closed underneath the vm->mutex drm/dp_mst: Check crc4 value while building sideband message drm/dp_mst: Fix W=1 warnings MIPS: reduce print level for cache information MIPS: pic32mzda: Drop pointless static qualifier platform/x86: Kconfig: Fix a typo platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member platform/x86/intel-uncore-freq: Add release callback platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS kvm: x86: Limit the number of "kvm: disabled by bios" messages interconnect: qcom: sdm845: Split qnodes into their respective NoCs interconnect: qcom: Consolidate interconnect RPMh support dt-bindings: interconnect: Update Qualcomm SDM845 DT bindings dt-bindings: interconnect: Add YAML schemas for QCOM bcm-voter dt-bindings: interconnect: Convert qcom,sdm845 to DT schema KVM: x86: avoid useless copy of cpufreq policy KVM: allow disabling -Werror KVM: x86: allow compiling as non-module with W=1 KVM: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis KVM: Introduce pv check helpers KVM: let declaration of kvm_get_running_vcpus match implementation KVM: SVM: allocate AVIC data structures based on kvm_amd module parameter arm64: defconfig: Enable MEGARAID_SAS bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal drm/i915/gt: Check engine-is-awake on reset later drm/i915/selftests: Disable heartbeat around manual pulse tests drm/i915: Skip barriers inside waits i3c: master: Replace zero-length array with flexible-array member i3c: Simplify i3c_device_match_id() i3c: Generate aliases for i3c modules i3c: Add a modalias sysfs attribute Bluetooth: Support querying for WBS support through MGMT Bluetooth: btusb: Add flag to define wideband speech capability Bluetooth: Fixing a few comment typos in the quirk definitions. Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' Bluetooth: hci_h4: Fix a typo in a comment Bluetooth: During le_conn_timeout disable EXT_ADV Bluetooth: Remove adv set for directed advertising Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS Bluetooth: Fix Suspicious RCU usage warnings Bluetooth: Replace zero-length array with flexible-array member arm64: zynqmp: Add Xilinx AES node arm64: dts: qcom: msm8996:: Add qcom,tsens-v2 to msm8996.dtsi compatible arm64: dts: qcom: msm8916:: Add qcom,tsens-v0_1 to msm8916.dtsi compatible arm64: dts: qcom: sdm845-mtp: Add Truly display arm64: dts: ipq6018: Add a few device nodes arm64: dts: sc7180: Move venus node to the correct position arm64: dts: sdm845: follow venus-sdm845v2 DT binding random: fix data races at timer_rand_state random: always use batched entropy for get_random_u{32,64} random: Make RANDOM_TRUST_CPU depend on ARCH_RANDOM arm64: add credited/trusted RNG support random: add arch_get_random_*long_early() random: split primary/secondary crng init paths ANDROID: gki_defconfig: Enable CONFIG_RD_LZ4 bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() bpf: INET_DIAG support in bpf_sk_storage inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() crypto: hisilicon - remove redundant assignment of pointer ctx hwrng: omap3-rom - Include linux/io.h for virt_to_phys crypto: md5 - remove unused macros net/mlx5e: Remove redundant comment about goto slow path net/mlx5e: Reduce number of arguments in slow path handling net/mlx5e: Remove unused argument from parse_tc_pedit_action() net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors net/mlx5e: Use netdev_warn() instead of pr_err() for errors net/mlx5e: Use netdev_warn() for errors for added prefix net/mlx5: DR, Improve log messages net/mlx5: DR, Change matcher priority parameter type net/mlx5e: Add devlink fdb_large_groups parameter net/mlx5: Change the name of steering mode param id net/mlx5e: Add support for devlink-port in non-representors mode net/mlx5e: Rename representor get devlink port function net/mlx5: E-Switch, Allow goto earlier chain if FW supports it net/mlx5e: Eswitch, Use per vport tables for mirroring net/mlx5: Eswitch, avoid redundant mask net/mlx5e: Don't allow forwarding between uplink crypto: chelsio - un-register crypto algorithms MAINTAINERS: Update maintainers for chelsio crypto drivers crypto: xilinx - Add Xilinx AES driver dt-bindings: crypto: Add bindings for ZynqMP AES-GCM driver firmware: xilinx: Add ZynqMP aes API for AES functionality selinux: remove unused initial SIDs and improve handling ANDROID: net: wireless: Add module_param(mac_prefix) to mac80211_hwsim selinux: reduce the use of hard-coded hash sizes bpf: Replace zero-length array with flexible-array member powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems PCI: Add boot interrupt quirk mechanism for Xeon chipsets drm/i915/ggtt: do not set bits 1-11 in gen12 ptes ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() ACPI: EC: Avoid passing redundant argument to functions ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() MAINTAINERS: Correct Cadence PCI driver path dm zoned: Fix reference counter initial value of chunk works dm writecache: verify watermark during resume dm: report suspended device during destroy drm/i915/tgl: Add Wa_1608008084 io_uring: fix 32-bit compatability with sendmsg/recvmsg media: vsp1: tidyup VI6_HGT_LBn_H() macro media: smiapp: Move definitions under driver directory media: smiapp: Refactor reading SMIA limits media: smiapp: Move SMIA limit reading up media: smiapp: Turn limit lookup into a function media: smiapp: Use unaligned get and put functions ANDROID: gki: Enable BINFMT_MISC as part of GKI RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() RDMA/opa_vnic: Delete driver version RDMA/ipoib: Don't set constant driver version RDMA/ucma: Put a lock around every call to the rdma_cm layer RDMA/siw: Fix setting active_{speed, width} attributes media: smiapp: Simplify condition for choosing 8-bit access x86/mce: Fix logic and comments around MSR_PPIN_CTL net: dsa: mv88e6xxx: Fix masking of egress port media: omap3isp: Prevent enabling CCDC when stopping streaming media: MAINTAINERS: Sort entries in database for TI VPE/CAL media: staging: media: ipu3: Change 'unsigned long int' to 'unsigned long' media: i2c: Add driver for Sony IMX219 sensor media: dt-bindings: media: i2c: Add IMX219 CMOS sensor binding media: ipu3.rst: add imgu pipe config tool link media: ov5675: add vflip/hflip control support mlxsw: pci: Wait longer before accessing the device after reset mlxsw: reg: Update module_type values in PMTM register and map them to width WAN: Replace zero-length array with flexible-array member NFC: Replace zero-length array with flexible-array member sfc: fix timestamp reconstruction at 16-bit rollover points vsock: fix potential deadlock in transport->release() net: mvpp2: use resolved link config in mac_link_up() net: mvneta: use resolved link config in mac_link_up() net: macb: use resolved link config in mac_link_up() net: dpaa2-mac: use resolved link config in mac_link_up() net: axienet: use resolved link config in mac_link_up() net: mv88e6xxx: use resolved link config in mac_link_up() net: dsa: propagate resolved link config via mac_link_up() net: phylink: propagate resolved link config via mac_link_up() unix: It's CONFIG_PROC_FS not CONFIG_PROCFS net: rmnet: fix packet forwarding in rmnet bridge mode net: rmnet: fix bridge mode bugs net: rmnet: use upper/lower device infrastructure net: rmnet: do not allow to change mux id if mux id is duplicated net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device() net: rmnet: fix suspicious RCU usage net: rmnet: fix NULL pointer dereference in rmnet_changelink() net: rmnet: fix NULL pointer dereference in rmnet_newlink() atomic_open(): saner calling conventions (return dentry on success) handle_mounts(): start building a sane wrapper for follow_managed() make build_open_flags() treat O_CREAT | O_EXCL as implying O_NOFOLLOW follow_automount() doesn't need the entire nameidata follow_automount(): get rid of dead^Wstillborn code fix automount/automount race properly ARM: dts: bcm2711: Add pcie0 alias ARM: dts: bcm283x: Add missing properties to the PWR LED dpaa2-eth: add support for nway reset dpaa2-eth: add support for mii ioctls net: phy: marvell10g: read copper results from CSSR1 net: phy: marvell: don't interpret PHY status unless resolved mlx5: register lag notifier for init network namespace only s390/qeth: support configurable RX copybreak s390/qeth: don't check for IFF_UP when scheduling napi s390/qeth: don't re-start read cmd when IDX has terminated s390/qeth: reset seqnos on connection startup s390/qeth: remove unused cmd definitions s390/qeth: validate device-provided MAC address s390/qeth: clean up CREATE_ADDR cmd code s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() drm/i915: Set up PIPE_MISC truncate bit on tgl+ unix: define and set show_fdinfo only if procfs is enabled selftests: mlxsw: resource_scale: Invoke for Spectrum-3 selftests: mlxsw: Reduce router scale running time using offload indication selftests: mlxsw: Reduce running time using offload indication selftests: mlxsw: Add shared buffer traffic test selftests: mlxsw: Add mlxsw lib selftests: devlink_lib: Add devlink port helpers selftests: devlink_lib: Check devlink info command is supported selftests: mlxsw: Add shared buffer configuration test selftests: mlxsw: Use busywait helper in rtnetlink test selftests: mlxsw: Use busywait helper in vxlan test selftests: mlxsw: Use busywait helper in blackhole routes test selftests: devlink_trap_l3_drops: Avoid race condition selftests: add a mirror test to mlxsw tc flower restrictions selftests: add egress redirect test to mlxsw tc flower restrictions selftests: mlxsw: Add a RED selftest selftests: forwarding: lib.sh: Add start_tcp_traffic hinic: fix a bug of rss configuration hinic: fix a bug of setting hw_ioctxt hinic: fix a irq affinity bug KVM: s390: introduce module parameter kvm.use_gisa KVM: s390: protvirt: Add KVM api documentation KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED DOCUMENTATION: Protected virtual machine introduction and IPL KVM: s390: protvirt: Add UV cpu reset calls KVM: s390: protvirt: do not inject interrupts after start KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 KVM: s390: protvirt: Support cmd 5 operation state KVM: s390: protvirt: Report CPU state to Ultravisor KVM: s390: protvirt: UV calls in support of diag308 0, 1 KVM: s390: protvirt: Add program exception injection KVM: s390: protvirt: Only sync fmt4 registers KVM: s390: protvirt: Do only reset registers that are accessible KVM: s390: protvirt: disallow one_reg KVM: s390: protvirt: STSI handling KVM: s390: protvirt: Write sthyi data to instruction data area KVM: s390/mm: handle guest unpin events KVM: s390: protvirt: handle secure guest prefix pages KVM: S390: protvirt: Introduce instruction data area bounce buffer KVM: s390: protvirt: Add new gprs location handling KVM: s390: protvirt: Handle spec exception loops KVM: s390: protvirt: Add SCLP interrupt handling KVM: s390: protvirt: Implement interrupt injection KVM: s390: protvirt: Instruction emulation KVM: s390: protvirt: Handle SE notification interceptions KVM: s390/mm: Make pages accessible before destroying the guest KVM: s390: protvirt: Secure memory is not mergeable KVM: s390: protvirt: Add initial vm and cpu lifecycle handling KVM: s390: add new variants of UV CALL KVM: s390: protvirt: Add UV debug trace KVM: s390/interrupt: do not pin adapter interrupt pages s390/protvirt: Add sysfs firmware interface for Ultravisor information s390/mm: add (non)secure page access exceptions handlers s390/mm: provide memory management functions for protected KVM guests s390/protvirt: add ultravisor initialization s390/protvirt: introduce host side setup f2fs: fix to avoid potential deadlock f2fs: add missing function name in kernel message f2fs: recycle unused compress_data.chksum feild f2fs: fix to avoid NULL pointer dereference f2fs: fix leaking uninitialized memory in compressed clusters f2fs: fix the panic in do_checkpoint() f2fs: fix to wait all node page writeback x86/pkeys: Manually set X86_FEATURE_OSPKE to preserve existing changes ARM: OMAP4: hwmod_data: Remove OMAP4 IPU hwmod data ARM: OMAP2+: Drop legacy platform data for OMAP4 DSP ARM: OMAP2+: Drop hwmod data for am3 and am4 PRUSS ARM: dts: am4372: Add idle_states for cpuidle ARM: dts: am33xx: Add idle_states for cpuidle ARM: omap2plus_defconfig: Add CONFIG_ARM_CPUIDLE soc: ti: pm33xx: Add base cpuidle support ARM: OMAP2+: pm33xx-core: Extend platform_data ops for cpuidle ARM: OMAP2+: pm33xx-core: Add cpuidle_ops for am335x/am437x radix tree test suite: Support kmem_cache alignment dt-bindings: arm: cpu: Add TI AM335x and AM437x enable method firmware: arm_sdei: clean up sdei_event_create() firmware: arm_sdei: Use cpus_read_lock() to avoid races with cpuhp firmware: arm_sdei: fix possible double-lock on hibernate error path firmware: arm_sdei: fix double-lock on hibernate with shared events ANDROID: gki_defconfig: disable CONFIG_CRYPTO_MD4 dm thin metadata: fix lockdep complaint dm cache: fix a crash due to incorrect work item cancelling drm/i915: remove ICP_PP_CONTROL nvme-pci: Hold cq_poll_lock while completing CQEs pstore: pstore_ftrace_seq_next should increase position index media: dt-bindings: media: venus: Add sc7180 DT schema media: venus: core: add sc7180 DT compatible and resource struct media: dt-bindings: media: venus: delete old binding document media: venus: core: add sdm845-v2 DT compatible and resource struct media: dt-bindings: media: venus: Add sdm845v2 DT schema media: dt-bindings: media: venus: Convert sdm845 to DT schema media: dt-bindings: media: venus: Convert msm8996 to DT schema i3c: Fix MODALIAS uevents media: dt-bindings: media: venus: Convert msm8916 to DT schema media: venus: vdec: handle 10bit bitstreams media: venus: introduce core selection media: venus: redesign clocks and pm domains control EDAC/synopsys: Do not print an error with back-to-back snprintf() calls media: venus: cache vb payload to be used by clock scaling media: venus: venc: blacklist two encoder properties media: venus: firmware: Use %pR to print IO resource media: venus: hfi_parser: Ignore HEVC encoding for V1 media: MAINTAINERS: Add dt-binding files for Venus drm/panfrost: default_supplies[] can be static tee: amdtee: fix memory leak in amdtee_open_session() Documentation/memory-barriers: Fix typos doc: Add rcutorture scripting to torture.txt doc/RCU/rcu: Use https instead of http if possible doc/RCU/rcu: Use absolute paths for non-rst files doc/RCU/rcu: Use ':ref:' for links to other docs doc/RCU/listRCU: Update example function name doc/RCU/listRCU: Fix typos in a example code snippets doc/RCU/Design: Remove remaining HTML tags in ReST files s390/mm: remove fake numa support s390/crypto: explicitly memzero stack key material in aes_s390.c s390: Replace zero-length array with flexible-array member s390/qdio: simplify debugfs code s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 doc: Add some more RCU list patterns in the kernel perf annotate: Fix segfault with source toggle perf annotate: Align struct annotate_args arm64: mm: convert cpu_do_switch_mm() to C x86/traps: Stop using ist_enter/exit() in do_int3() perf annotate: Simplify disasm_line allocation and freeing code PCI: brcmstb: Fix build on 32bit ARM platforms with older compilers perf annotate: Remove privsize from symbol__annotate() args perf probe: Check return value of strlist__add() for -ENOMEM dma-buf: make move_notify mandatory if importer_ops are provided dma-buf: drop dynamic_mapping flag drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 drm/amdgpu: add amdgpu_dma_buf_pin/unpin v2 drm/amdgpu: use allowed_domains for exported DMA-bufs drm/ttm: remove the backing store if no placement is given dma-buf: add dynamic DMA-buf handling v15 io_uring: define and set show_fdinfo only if procfs is enabled arm64: fix NUMA Kconfig typos gfs2: leaf_dealloc needs to allocate one more revoke gfs2: allow journal replay to hold sd_log_flush_lock gfs2: don't allow releasepage to free bd still used for revokes gfs2: flesh out delayed withdraw for gfs2_log_flush gfs2: Do proper error checking for go_sync family of glops functions gfs2: Don't demote a glock until its revokes are written gfs2: drain the ail2 list after io errors gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty gfs2: Check for log write errors before telling dlm to unlock gfs2: Prepare to withdraw as soon as an IO error occurs in log write gfs2: Issue revokes more intelligently gfs2: Add verbose option to check_journal_clean gfs2: fix infinite loop when checking ail item count before go_inval gfs2: Force withdraw to replay journals and wait for it to finish x86/entry/entry_32: Route int3 through common_exception x86/irq: Remove useless return value from do_IRQ() x86/traps: Remove redundant declaration of do_double_fault() x86/traps: Document do_spurious_interrupt_bug() x86/traps: Remove pointless irq enable from do_spurious_interrupt_bug() x86/entry/32: Force MCE through do_mce() x86/mce: Disable tracing and kprobes on do_machine_check() x86/entry/32: Add missing ASM_CLAC to general_protection entry perf config: Document missing config options perf annotate: Fix perf config option description perf annotate: Prefer cmdline option over default config perf annotate: Make perf config effective perf config: Introduce perf_config_u8() perf annotate: Fix --show-nr-samples for tui/stdio2 perf annotate: Fix --show-total-period for tui/stdio2 perf annotate/tui: Re-render title bar after switching back from script browser dt-bindings: vendor-prefixes: Add prefix for PocketBook International SA dt-bindings: rng: Convert BCM2835 to DT schema dt-bindings: mmc: Convert Cadence SD/SDIO/eMMC controller to json-schema dt-bindings: mtd: Convert Denali NAND controller to json-schema arm64: dts: allwinner: Add initial support for Pine64 PinePhone dt-bindings: arm: sunxi: Add PinePhone 1.0 and 1.1 bindings arm64: dts: sun50i-a64: Add i2c2 pins ARM: dts: sunxi: h3/h5: add r_pwm node drm/virtio: fix mmap page attributes drm/shmem: add support for per object caching flags. arm64: allwinner: a64: enable LCD-related hardware for Pinebook drm/panel: simple: Add NewEast Optoelectronics CO., LTD WJFH116008A panel support dt-bindings: display: simple: Add NewEast Optoelectronics WJFH116008A compatible MIPS: Fix CONFIG_MIPS_CMDLINE_DTB_EXTEND handling tools headers UAPI: Update tools's copy of kvm.h headers tools arch x86: Sync the msr-index.h copy with the kernel sources dt-bindings: Add Guangdong Neweast Optoelectronics CO. LTD vendor prefix drm/bridge: anx6345: don't print error message if regulator is not ready spi/zynqmp: remove entry that causes a cs glitch XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI dma-buf: free dmabuf->name in dma_buf_release() clocksource: Replace setup_irq() by request_irq() drm/bridge: analogix-anx6345: fix set of link bandwidth drm/virtio: add virtio_gpu_is_shmem helper drm/virtio: make mmap callback consistent with callbacks clocksource/drivers/ingenic: Add support for TCU of X1000 dt-bindings: timer: Add X1000 bindings. ARM: decompressor: switch to by-VA cache maintenance for v7 cores ARM: decompressor: prepare cache_clean_flush for doing by-VA maintenance ARM: decompressor: factor out routine to obtain the inflated image size FROMLIST: kbuild: generate autoksyms.h early FROMLIST: kbuild: split adjust_autoksyms.sh in two parts FROMLIST: kbuild: allow symbol whitelisting with TRIM_UNUSED_KSYMS clocksource/drivers/timer-ti-dm: Drop bogus omap_dm_timer_of_set_source() clocksource/drivers/timer-ti-dm: Do not update counter on updating the period ipv6: xfrm6_tunnel.c: Use built-in RCU list checking sched/fair: Fix statistics for find_idlest_group() clocksource/drivers/owl: Improve owl_timer_init fail messages clocksource: Add driver for the Ingenic JZ47xx OST mtd: spi-nor: Refactor spi_nor_read_id() cpufreq: Fix policy initialization for internal governor drivers drm/i915/drv: use intel_uncore_write() for register access drm/i915/dram: use intel_uncore_*() functions for register access drm/i915: split out intel_dram.[ch] from i915_drv.c drm/i915: significantly reduce the use of <drm/i915_drm.h> net: dsa: mv88e6xxx: fix duplicate vlan warning net: switchdev: do not propagate bridge updates across bridges net/smc: check for valid ib_client_data net: stmmac: fix notifier registration net: phy: mscc: fix firmware paths net: qrtr: Fix error pointer vs NULL bugs net: phy: mscc: add missing shift for media operation mode selection phy: mapphone-mdm6600: Fix timeouts by adding wake-up handling mptcp: add dummy icsk_sync_mss() net: ena: fix broken interface between ENA driver and FW mptcp: defer work schedule until mptcp lock is released mptcp: avoid work queue scheduling if possible mptcp: remove mptcp_read_actor mptcp: add rmem queue accounting mptcp: update mptcp ack sequence from work queue mptcp: add work queue skeleton mptcp: add and use mptcp_data_ready helper mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 mlxsw: spectrum: Initialize advertised speeds to supported speeds mlxsw: spectrum: Move the ECN-marked packet counter to ethtool mlxsw: spectrum_switchdev: Optimize SFN records processing net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg af_llc: fix if-statement empty body warning slip: not call free_netdev before rtnl_unlock in slip_open drm/hisilicon: Fixed pcie resource conflict between drm and firmware drm/hisilicon: Set preferred mode resolution and maximum resolution drm/hisilicon: Add the mode_valid function drm/hisilicon: fixed the wrong resolution configurations drm/hisilicon: Enable the shadowfb for hibmc drm/hisilicon: Add new clock/resolution configurations net/smc: improve peer ID in CLC decline for SMC-R net/smc: rework peer ID handling tcp-zerocopy: Update returned getsockopt() optlen. ipv6: restrict IPV6_ADDRFORM operation net/smc: fix cleanup for linkgroup setup failures net: fix sysfs permssions when device changes network namespace net-sysfs: add queue_change_owner() net-sysfs: add netdev_change_owner() drivers/base/power: add dpm_sysfs_change_owner() device: add device_change_owner() sysfs: add sysfs_change_owner() sysfs: add sysfs_group{s}_change_owner() sysfs: add sysfs_link_change_owner() sysfs: add sysfs_file_change_owner() net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed sched: act: count in the size of action flags bitfield kbuild: get rid of trailing slash from subdir- example net: core: devlink.c: Use built-in RCU list checking net: cisco: Replace zero-length array with flexible-array member net: marvell: Replace zero-length array with flexible-array member net: hns: Replace zero-length array with flexible-array member sfc: Replace zero-length array with flexible-array member qlogic: Replace zero-length array with flexible-array member net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec Revert "net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278" ANDROID: gki_defconfig: Disable CONFIG_RT_GROUP_SCHED ANDROID: Disable wq fp check in CFI builds bnxt_en: add newline to netdev_*() format strings drm/i915/tgl: Add Wa_1606054188:tgl drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active FROMGIT: of: property: Add device link support for power-domains and hwlocks netfilter: xt_hashlimit: unregister proc file before releasing mutex dt-bindings: mmc: Convert UniPhier SD controller to json-schema dt-bindings: dma: Convert UniPhier MIO DMA controller to json-schema dt-bindings: interrupt-controller: Convert UniPhier AIDET to json-schema dt-bindings: bus: Convert UniPhier System Bus to json-schema dt-bindings: pinctrl: Convert UniPhier pin controller to json-schema dt-bindings: gpio: Convert UniPhier GPIO to json-schema dt-bindings: arm: Convert UniPhier board/SoC bindings to json-schema leds: pwm: convert to atomic PWM API leds: pwm: simplify if condition leds: add SGI IP30 led support leds: lm3697: fix spelling mistake "To" -> "Too" ethtool: limit bitset size drm/amdgpu: drop legacy drm load and unload callbacks drm/amdgpu/display: don't call drm_dp_mst_connector_late_register (v2) drm/amdgpu/display: split dp connector registration (v4) drm/amdgpu/display: add a late register connector callback drm/amd/display: move dpcd debugfs members setup drm/amdgpu/display: move debugfs init into core amdgpu debugfs (v2) drm/amdgpu: don't call drm_connector_register for non-MST ports drm/amdgpu/ring: move debugfs init into core amdgpu debugfs drm/amdgpu/firmware: move debugfs init into core amdgpu debugfs drm/amdgpu/regs: move debugfs init into core amdgpu debugfs drm/amdgpu/gem: move debugfs init into core amdgpu debugfs drm/amdgpu/fence: move debugfs init into core amdgpu debugfs drm/amdgpu/sa: move debugfs init into core amdgpu debugfs drm/amdgpu/pm: move debugfs init into core amdgpu debugfs drm/amdgpu/ttm: move debugfs init into core amdgpu debugfs drm/amdgpu: rename amdgpu_debugfs_preempt_cleanup drm/amdgpu: Increase timout on emulator to tenfold instead of twice drm/amd/powerplay: add DFCstate control pptable func for arct drm/amd/powerplay: update arcturus ppsmc header to 54.15.0 drm/amdgpu/display: clean up hdcp workqueue handling drm/amdkfd: Delete unnecessary unmap queue package submissions drm/amdkfd: Delete excessive printings drm/amdkfd: Fix a memory leak in queue creation error handling drm/amdkfd: Count active CP queues directly drm/amdkfd: Avoid ambiguity by indicating it's cp queue drm/amdkfd: Rename queue_count to active_queue_count drm/amd: Extend ROCt to surface UUID for devices that have them drm/amdgpu: Fix check for DPM when returning max clock drm/amdgpu: Don't write GCVM_L2_CNTL* regs on navi12 VF drm/radeon: Inline drm_get_pci_dev drm/amdgpu: Drop DRIVER_USE_AGP drm/amd/powerplay: Use bitwise instead of arithmetic operator for flags drm/amd/display: remove set but not used variable 'mc_vm_apt_default' drm/amd/amdgpu: Add gfxoff debugfs entry drm/amdgpu: use amdgpu_ring_test_helper when possible drm/amdgpu: add VM update fences back to the root PD v2 drm/amdgpu: cleanup amdgpu_ring_fini drm/amdgpu: Add Arcturus D342 page retire support drm/amdgpu: toggle DF-Cstate to protect DF reg access drm/amdgpu: move get_xgmi_relative_phy_addr to amdgpu_xgmi.c drm/amdgpu: add dpm helper function for DF Cstate control drm/amdgpu: update psp firmwares loading sequence V2 drm/amdgpu: Remove kfd eviction fence before release bo (v2) net: Fix Tx hash bound checking drm/radeon: Inline drm_get_pci_dev drm/amdgpu: Drop DRIVER_USE_AGP ARM: dts: exynos: Fix memory on Artik5 evaluation boards ARM: OMAP2+: Fix compile if CONFIG_HAVE_ARM_SMCCC is not set spi: pxa2xx: Add CS control clock quirk arm: dts: dra76x: Fix mmc3 max-frequency ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes regulator: add smb208 support ASoC: tas2562: Add entries for the TAS2563 audio amplifier ASoC: dt-bindings: Add TAS2563 compatible to the TAS2562 binding ASoC: amd: Allow I2S wake event after ACP is powerd On ASoC: rt5682: Revise the function name ASoC: rt5682: Add the soundwire support ASoC: amd: Add machine driver for Raven based platform bus: ti-sysc: Implement display subsystem reset quirk bus: ti-sysc: Fix 1-wire reset quirk bus: ti-sysc: Detect display subsystem related devices bus: ti-sysc: Handle module unlock quirk needed for some RTC bus: ti-sysc: Implement SoC revision handling bus: ti-sysc: Don't warn about legacy property for nested ti-sysc devices bus: ti-sysc: Consider non-existing registers too when matching quirks bus: ti-sysc: Improve reset to work with modules with no sysconfig bus: ti-sysc: Rename clk related quirks to pre_reset and post_reset quirks drm/omap: Prepare DSS for probing without legacy platform data Revert "KVM: x86: enable -Werror" signal: avoid double atomic counter increments for user accounting io_uring: drop file set ref put/get on switch ASoC: soc-dai: add get_sdw_stream() callback ASoC: pcm: check if cpu-dai supports a given stream ASoC: Return error if the function does not support multi-cpu ASoC: Add multiple CPU DAI support in DAPM ASoC: Add dapm_add_valid_dai_widget helper ASoC: Add multiple CPU DAI support for PCM ops ASoC: Add initial support for multiple CPU DAIs blk-mq: Remove some unused function arguments selftests/bpf: Add test for "bpftool feature" command bpftool: Update bash completion for "bpftool feature" command bpftool: Update documentation of "bpftool feature" command bpftool: Make probes which emit dmesg warnings optional bpftool: Move out sections to separate functions kbuild: add dt_binding_check to PHONY in a correct place kbuild: add dtbs_check to PHONY RDMA/bnxt_re: Using vmalloc requires including vmalloc.h kbuild: remove unneeded semicolon at the end of cmd_dtb_check kbuild: fix DT binding schema rule to detect command line changes kbuild: remove wrong documentation about mandatory-y kbuild: add comment for V=2 mode iavf: use tc_cls_can_offload_and_chain0() instead of chain check dt-bindings: i2c: Convert UniPhier FI2C controller to json-schema dt-bindings: i2c: Convert UniPhier I2C controller to json-schema dt-bindings: serial: Convert UniPhier UART to json-schema of: unittest: annotate warnings triggered by unittest of: unittest: add overlay gpio test to catch gpio hog problem ASoC: tas2562: Fix sample rate error message of: property: Add device link support for power-domains and hwlocks bpftool: Support struct_ops, tracing, ext prog types dt-bindings: ata: rcar-sata: Convert to json-schema dt-bindings: example-schema: Drop double quotes around URLs drm/etnaviv: add hwdb entry for gc400 found in STM32 drm/etnaviv: update hwdb selection logic drm/etnaviv: update gc7000 chip identity entry drm/etnaviv: show identity information in debugfs drm/etnaviv: determine product, customer and eco id drm/etnaviv: update hardware headers from rnndb scripts/bpf: Switch to more portable python3 shebang efi: READ_ONCE rng seed size before munmap efi/x86: Handle by-ref arguments covering multiple pages in mixed mode efi/x86: Remove support for EFI time and counter services in mixed mode efi/x86: Align GUIDs to their size in the mixed mode runtime wrapper drm/i915: Fix broken num_entries in skl_ddb_allocation_overlaps drm/i915: Add WARN_ON in intel_get_crtc_for_pipe() drm/i915: Get first crtc instead of PIPE_A crtc drm/i915: Fix broken transcoder err state drm/i915: Remove (pipe == crtc->index) assumption drm/i915: Iterate over pipes and skip the disabled one io_uring: import_single_range() returns 0/-ERROR io_uring: pick up link work on submit reference drop leds: leds-bd2802: remove set but not used variable 'pdata' leds: ns2: Convert to GPIO descriptors leds: ns2: Absorb platform data selftests: nft_concat_range: Add test for reported add/flush/add issue nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() drm/ttm: fix leaking fences via ttm_buffer_object_transfer x86/Kconfig: Make CMDLINE_OVERRIDE depend on non-empty CMDLINE ext2: Silence lockdep warning about reclaim under xattr_sem drm/i915: Avoid recursing onto active vma from the shrinker drm/i915/pmu: Avoid using globals for PMU events drm/i915/pmu: Avoid using globals for CPU hotplug state drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt drm/i915: fix header test with GCOV drm/omap: dss: Remove unused omap_dss_device operations drm/omap: dss: Remove unused omapdss_of_find_connected_device() function drm/omap: dss: Inline the omapdss_display_get() function drm/omap: Hardcode omap_connector type to DSI drm/omap: sdi: Register a drm_bridge drm/omap: sdi: Sort includes alphabetically drm/omap: dpi: Register a drm_bridge drm/omap: dpi: Simplify clock setting API drm/omap: dpi: Reorder functions in sections drm/omap: dpi: Sort includes alphabetically drm/omap: hdmi5: Simplify EDID read drm/omap: hdmi4: Simplify EDID read drm/omap: venc: Remove omap_dss_device operations drm/omap: hdmi: Remove omap_dss_device operations drm/omap: Remove HPD, detect and EDID omapdss operations drm/omap: Switch the HDMI and VENC outputs to drm_bridge drm/omap: Create connector for bridges drm/omap: venc: Register a drm_bridge drm/omap: dss: Remove .set_hdmi_mode() and .set_infoframe() operations drm/omap: hdmi4: Implement drm_bridge .hpd_notify() operation drm/omap: hdmi5: Move mode set, enable and disable operations to bridge drm/omap: hdmi4: Move mode set, enable and disable operations to bridge drm/omap: hdmi5: Register a drm_bridge for EDID read drm/omap: hdmi4: Register a drm_bridge for EDID read drm/omap: hdmi5: Rework EDID read to isolate data read drm/omap: hdmi4: Rework EDID read to isolate data read drm/omap: hdmi: Allocate EDID in the .read_edid() operation drm/omap: dss: Make omap_dss_device_ops optional drm/omap: Add infrastructure to support drm_bridge local to DSS outputs drm/omap: dss: Fix output next device lookup in DT drm/omap: Use the drm_panel_bridge API drm/omap: Factor out display type to connector type conversion drm/omap: Simplify HDMI mode and infoframe configuration drm/omap: dss: Cleanup DSS ports on initialisation failure drm: Add helper to create a connector for a chain of bridges drm/bridge: tfp410: Allow operation without drm_connector drm/bridge: tfp410: Replace manual connector handling with bridge drm/bridge: panel: Implement bridge connector operations drm/bridge: Add driver for the TI TPD12S015 HDMI level shifter drm/bridge: Add bridge driver for display connectors drm/bridge: simple-bridge: Add support for the TI OPA362 drm/bridge: simple-bridge: Add support for enable GPIO drm/bridge: simple-bridge: Add support for non-VGA bridges drm/bridge: dumb-vga-dac: Rename driver to simple-bridge drm/bridge: dumb-vga-dac: Rename internal symbols to simple-bridge drm/bridge: Extend bridge API to disable connector creation drm/bridge: Add interlace_allowed flag to drm_bridge drm/bridge: Add connector-related bridge operations and data drm/bridge: Improve overview documentation drm/bridge: Fix atomic state ops documentation drm/bridge: Document the drm_encoder.bridge_chain field as private drm/edid: Add flag to drm_display_info to identify HDMI sinks drm/connector: Add helper to get a connector type name video: hdmi: Change return type of hdmi_avi_infoframe_init() to void PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM i2c: dev: keep sorting of includes i2c: stm32f7: allow controller to be wakeup-source i2c: imx: implement master_xfer_atomic callback i2c: at91: implement i2c bus recovery dt-bindings: i2c: at91: document optional bus recovery properties PCI: pci-epf-test: Add support to defer core initialization soundwire: add helper macros for devID fields soundwire: cadence: remove useless prototypes drm/i915: split intel_modeset_init() to pre/post irq install drm/i915: stop assigning drm->dev_private pointer zonefs: select FS_IOMAP zonefs: fix IOCB_NOWAIT handling arm64: defconfig: Enable Qualcomm SDM845 display and gpu clocks arm64: dts: sc7180: add display dt nodes arm64: dts: qcom: sc7180: Correct qmp phy reset entries arm64: dts: sc7180: Add Venus firmware subnode arm64: dts: sc7180: Add Venus video codec DT node arm64: dts: qcom: sc7180: Add CPU topology arm64: dts: qcom: sc7180: Add CPU capacity values arm64: dts: qcom: sc7180: Add dynamic CPU power coefficients arm64: defconfig: Enable qcom ipq6018 clock and pinctrl drm/mediatek: add mt8183 dpi clock factor dt-bindings: display: mediatek: update dpi supported chips net/mlx5: sparse: warning: Using plain integer as NULL pointer net/mlx5: sparse: warning: incorrect type in assignment net/mlx5: Fix header guard in rsc_dump.h Documentation: fix vxlan typo in mlx5.rst net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions net/mlx5e: RX, Use indirect calls wrapper for posting descriptors net/mlx5e: Change inline mode correctly when changing trust state net/mlx5e: Add context to the preactivate hook net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover net/mlx5e: Remove unneeded netif_set_real_num_tx_queues net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases net/mlx5e: Use preactivate hook to set the indirection table net/mlx5e: Rename hw_modify to preactivate net/mlx5e: Encapsulate updating netdev queues into a function net/mlx5e: Add missing LRO cap check net/mlx5e: Define one flow for TXQ selection when TCs are configured bootconfig: Fix CONFIG_BOOTTIME_TRACING dependency issue ANDROID: drm/msm/a6xx: Make a6xx_gmu_bo.iova a dma_addr_t powerpc/32: drop get_pteptr() powerpc/32: refactor pmd_offset(pud_offset(pgd_offset... powerpc/32: don't restore r0, r6-r8 on exception entry path after trace_hardirqs_off() virtio_net: Add XDP meta data support virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer selftests/bpf: Print backtrace on SIGSEGV in test_progs hwmon: (pmbus/xdpe12284) Add callback for vout limits conversion clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled of: of_reserved_mem: Increase limit on number of reserved regions drm/panfrost: Add support for multiple power domains drm/panfrost: Add support for multiple regulators drm/panfrost: Improve error reporting in panfrost_gpu_power_on io-wq: ensure work->task_pid is cleared on init x86/mce/therm_throt: Undo thermal polling properly on CPU offline drm/panfrost: Don't try to map on error faults drm/i915/gem: Honour O_NONBLOCK before throttling execbuf submissions drm/i915: Allow userspace to specify ringsize on construction drm/i915: Flush idle barriers when waiting pstore/ram: remove unnecessary ramoops_unregister_dummy() pstore/platform: fix potential mem leak if pstore_init_fs failed selftests: netdevsim: Extend devlink trap test to include flow action cookie netdevsim: add ACL trap reporting cookie as a metadata mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() mlxsw: pci: Extract cookie index for ACL discard trap packets mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload mlxsw: core_acl_flex_actions: Add trap with userdef action devlink: extend devlink_trap_report() to accept cookie and pass drop_monitor: extend by passing cookie from driver devlink: add trap metadata type for cookie flow_offload: pass action cookie through offload structures dt-bindings: ARM: Clean up PMU compatible list dt-bindings: ARM: Add recent Cortex/Neoverse PMUs dt-bindings: ARM: Add recent Cortex/Neoverse CPUs icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n nfs: add minor version to nfs_server_key for fscache NFS: Fix leak of ctx->nfs_server.hostname drm/i915: Update DRIVER_DATE to 20200225 NFS: Don't hard-code the fs_type when submounting dm integrity: fix invalid table returned due to argument count mismatch dm integrity: fix a deadlock due to offloading to an incorrect workqueue dm integrity: fix recalculation when moving from journal mode to bitmap mode null_blk: remove unused fields in 'nullb_cmd' amdgpu/gmc_v9: save/restore sdpif regs during S3 drm/amdgpu: fix memory leak during TDR test(v2) drm/amd/display: limit display clock to 100MHz to avoid FIFO error drm/amd/display: Access patches from stream for ignore MSA monitor patch drm/amd/display: Temporarily disable stutter on MPO transition drm/amd/display: Make clock table struct more accessible drm/amd/display: optimize prgoram wm and clks drm/amd/display: correct dml surface size assignment drm/amd/display: Update TTU properly drm/amd/display: Fix RV2 Variant Detection drm/amd/display: Add driver support for enabling PSR on DMCUB drm/amd/display: 3.2.74 drm/amd/display: remove unused dml variable drm/amd/display: update dml input population function drm/amd/display: Add visual confirm support for FreeSync 2 ARGB2101010 drm/amd/display: Link training TPS1 workaround drm/amd/display: Monitor patch to delay setting ignore MSA bit drm/amd/display: Workaround required for link training reliability drm/amd/display: Revert "DCN2.x Do not program DPPCLK if same value" drm/amd/display: Add DMUB firmware state debugfs drm/amd/display: programming last delta in output transfer function LUT to a correct value drm/amd/display: make some rn_clk_mgr structs and funcs static drm/amd/display: Add function pointers for panel related hw functions drm/amd/display: Fix HDMI repeater authentication drm/amd/display: 3.2.73 drm/amd/display: Only round InfoFrame refresh rates drm/amd/display: System crashes when add_ptb_to_table() gets called drm/amd/display: do not force UCLK DPM to stay at highest state during display off in DCN2 drm/amd/display: Add dmcu f/w loading for NV12 drm/amd/display: Don't ask PSP to load DMCUB for backdoor load drm/amd/display: Wait for DMCUB to finish loading before executing commands drm/amd/display: Disable PG on NV12 drm/amd/display: DMUB Firmware Load by PSP drm/amd/display: dmub back door load drm/amd/display: Update TX masks correctly drm/amd/display: update scaling filters drm/amd/display: dal_ddc_i2c_payloads_create can fail causing panic drm/amd/display: Add aconnector condition check for dpcd read drm/amdgpu: Improve Vega20 XGMI TLB flush workaround drm/amdgpu: fix psp ucode not loaded in bare-metal amdgpu/gmc_v9: save/restore sdpif regs during S3 drm/amdgpu/discovery: make the discovery code less chatty drm/amdgpu: fix colliding of preemption drm/amdgpu: fix memory leak during TDR test(v2) drm/amdgpu: cleanup some incorrect reg access for SRIOV io-wq: remove spin-for-work optimization drm/i915: Drop assertion that active->fence is unchanged io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL blktrace: Protect q->blk_trace with RCU gpiolib: export gpiochip_get_desc x86/vmlinux: Drop unneeded linker script discard of .eh_frame ASoC: Intel: mrfld: fix incorrect check on p->sink x86/*/Makefile: Use -fno-asynchronous-unwind-tables to suppress .eh_frame sections PCI: dwc: Add API to notify core initialization completion PCI: endpoint: Add notification for core init completion PCI: dwc: Refactor core initialization code for EP mode PCI: endpoint: Add core init notifying feature selftests: nft_concat_range: Move option for 'list ruleset' before command microblaze: Use asm generic cmpxchg.h for !SMP case microblaze: Define percpu sestion in linker file microblaze: Remove unused boot_cpuid variable microblaze: Add missing irqflags.h header microblaze: Add sync to tlb operations microblaze: Define microblaze barrier microblaze: Remove empty headers microblaze: Remove early printk setup microblaze: Remove architecture tlb.h and use generic one microblaze: Convert headers to SPDX license USB: serial: f81232: set F81534A serial port with RS232 mode USB: serial: f81232: add F81534A support USB: serial: f81232: use devm_kzalloc for port data USB: serial: f81232: add tx_empty function USB: serial: f81232: extract LSR handler microblaze: Fix _reset() function drm/i915/gem: Cleanup shadow batch after I915_EXEC_SECURE docs: kref: Clarify the use of two kref_put() in example code docs: add a script to check sysctl docs Documentation: fix a typo for intel_iommu=nobounce docs: sysctl/kernel: document acpi_video_flags soundwire: bus: don't treat CMD_IGNORED as error on ClockStop soundwire: bus: add clock stop helpers soundwire: bus: fix io error when processing alert event soundwire: bus: disable pm_runtime in sdw_slave_delete soundwire: bus: add helper to clear Slave status to UNATTACHED soundwire: bus: write Slave Device Number without runtime_pm soundwire: bus: add PM/no-PM versions of read/write functions soundwire: bus: fix race condition with initialization_complete signaling soundwire: bus: fix race condition with enumeration_complete signaling soundwire: bus: fix race condition with probe_complete signaling drm/bridge: panel: Propagate bus format/flags drm/bridge: lvds-codec: Constify the drm_bridge_funcs structure drm/bridge: lvds-codec: Add to_lvds_codec() function docs: Fix empty parallelism argument docs: remove MPX from the x86 toc docs: gpu: i915.rst: fix warnings due to file renames scripts: documentation-file-ref-check: improve :doc: handling docs/core-api: Add Fedora instructions for GCC plugins ARM: dts: sun8i-a83t: Add thermal trip points/cooling maps ARM: dts: sun8i-h3: Add thermal trip points/cooling maps arm64: dts: allwinner: h6: Fix PMU compatible arm64: dts: allwinner: h5: Fix PMU compatible drm/virtio: enqueue virtio_gpu_create_context after the first 3D ioctl drm/virtio: track whether or not a context has been initiated drm/virtio: factor out context create hypercall drm/virtio: use consistent names for drm_files dmaengine: imx-sdma: Fix the event id check to include RX event for UART6 drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime drm/i915/gvt: Fix drm_WARN issue where vgpu ptr is unavailable MAINTAINERS: Hand MIPS over to Thomas dmaengine: tegra-apb: Improve error message about DMA underflow dmaengine: tegra-apb: Remove unused function argument dmaengine: tegra-apb: Support COMPILE_TEST dmaengine: tegra-apb: Remove MODULE_ALIAS dmaengine: tegra-apb: Allow to compile as a loadable kernel module dmaengine: tegra-apb: Add missing of_dma_controller_free dmaengine: tegra-apb: Clean up suspend-resume dmaengine: tegra-apb: Keep clock enabled only during of DMA transfer dmaengine: tegra-apb: Remove duplicated pending_sg_req checks dmaengine: tegra-apb: Remove assumptions about unavailable runtime PM dmaengine: tegra-apb: Remove unneeded initialization of tdc->config_init dmaengine: tegra-apb: Fix coding style problems dmaengine: tegra-apb: Use devm_request_irq dmaengine: tegra-apb: Use devm_platform_ioremap_resource dmaengine: tegra-apb: Clean up tasklet releasing dmaengine: tegra-apb: Prevent race conditions on channel's freeing dmaengine: tegra-apb: Implement synchronization hook dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list dmaengine: tegra-apb: Fix use-after-free dmaengine: ti: edma: Support for interleaved mem to mem transfer dmaengine: at_xdmac: Fix locking in tasklet dmaengine: at_xdmac: GFP_KERNEL for user that can sleep dmaengine: at_xdmac: Drop locking in at_xdmac_alloc_chan_resources() dmaengine: at_xdmac: Drop always true check dmaengine: at_hdmac: Fix deadlocks dmaengine: at_hdmac: Switch atomic allocations to GFP_NOWAIT dmaengine: at_hdmac: Drop description for a not defined parameter dmaengine: at_hdmac: Return err in case the chan is not free at alloc res time dmaengine: at_hdmac: Drop locking in at_hdmac_alloc_chan_resources() dmaengine: at_hdmac: Substitute kzalloc with kmalloc dmaengine: xilinx_dma: In dma channel probe fix node order dependency dmaengine: xilinx_dma: Extend dma_config structure to store max channel count dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all dmaengine: stm32-dma: fix sleeping function called from invalid context dmaengine: stm32-dma: add copy_align constraint dmaengine: stm32-dma: use dma_set_max_seg_size to set the sg limit dmaengine: stm32-dma: enable descriptor_reuse dmaengine: stm32-dma: driver defers probe for reset dmaengine: stm32-dma: use reset controller only at probe time dmaengine: stm32-dma: add suspend/resume power management support arm64: dts: Add ipq6018 SoC and CP01 board support dt-bindings: qcom: Add ipq6018 bindings arm64: dts: sc7180: Add clock controller nodes arm64: dts: qcom: sdm845: Add the missing clock on the videocc arm64: dts: qcom: sdm845: Add missing clocks / fix names on the gpucc arm64: dts: qcom: sdm845: Add the missing clocks on the dispcc drm/mediatek: Handle component type MTK_DISP_OVL_2L correctly arm64: dts: qcom: qcs404: Fix sdhci compat string ARM64: dts: qcom: add gpio-ranges property ARM: dts: qcom: add gpio-ranges property arm64: dts: qcom: pm6150: Add label to pwrkey node arm64: dts: qcom: add Venus firmware node on Cheza blk-mq: insert passthrough request into hctx->dispatch directly drm/i915: Update DRIVER_DATE to 20200224 drm/i915: Update DRIVER_DATE to 20200224 selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP selftests/bpf: Run reuseport tests only with supported socket types bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled bpf, lpm: Make locking RT friendly bpf: Prepare hashtab locking for PREEMPT_RT bpf: Factor out hashtab bucket lock operations bpf: Replace open coded recursion prevention in sys_bpf() bpf: Use recursion prevention helpers in hashtab code bpf: Provide recursion prevention helpers bpf: Use migrate_disable/enable in array macros and cgroup/lirc code. bpf: Use migrate_disable/enabe() in trampoline code. bpf/tests: Use migrate disable instead of preempt disable bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites. bpf: Replace cant_sleep() with cant_migrate() bpf: Provide bpf_prog_run_pin_on_cpu() helper bpf: Dont iterate over possible CPUs with interrupts disabled bpf: Remove recursion prevention from rcu free callback perf/bpf: Remove preempt disable around BPF invocation bpf/trace: Remove redundant preempt_disable from trace_call_bpf() bpf: disable preemption for bpf progs attached to uprobe bpf/trace: Remove EXPORT from trace_call_bpf() bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() bpf: Update locking comment in hashtab code bpf: Enforce preallocation for instrumentation programs on RT bpf: Tighten the requirements for preallocated hash maps arm64: dts: qcom: db845c: Enable PCIe controllers arm64: dts: qcom: sdm845: Add second PCIe PHY and controller arm64: dts: qcom: sdm845: Add first PCIe controller and PHY net: qrtr: fix spelling mistake "serivce" -> "service" net: ethernet: stmmac: don't warn about missing optional wakeup IRQ net: ethernet: stmmac: demote warnings about missing optional clocks net: bcmgenet: reduce severity of missing clock warnings net: bcmgenet: Fetch MAC address from the adapter net: bcmgenet: Initial bcmgenet ACPI support net: bcmgenet: enable automatic phy discovery net: bcmgenet: refactor phy mode configuration mdio_bus: Add generic mdio_find_bus() freescale: Replace zero-length array with flexible-array member intel: Replace zero-length array with flexible-array member netronome: Replace zero-length array with flexible-array member toshiba: Replace zero-length array with flexible-array member chelsio: Replace zero-length array with flexible-array member dt-bindings: net: dsa: ocelot: document the vsc9959 core net: dsa: felix: Use PHY_INTERFACE_MODE_INTERNAL instead of GMII bareudp: Fix uninitialized variable warnings. spi: pxa2xx: drv_data can't be NULL in ->remove() spi: pxa2xx: Return error codes from pxa2xx_spi_init_pdata() drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() audit: always check the netlink payload length in audit_receive_msg() net: Special handling for IP & MPLS. net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. af_unix: Add missing annotation for unix_wait_for_peer() dccp: Add missing annotation for dccp_child_process() net: netrom: Add missing annotation for nr_neigh_stop() net: netrom: Add missing annotation for nr_neigh_start() net: netrom: Add missing annotation for nr_node_stop() net: netrom: Add missing annotation for nr_node_start() netrom: Add missing annotation for nr_info_stop() netrom: Add missing annotation for nr_info_start() net: Add missing annotation for llc_seq_start() sctp: Add missing annotation for sctp_transport_walk_stop() sctp: Add missing annotation for sctp_transport_walk_start() sctp: Add missing annotation for sctp_err_finish() ip6mr: Fix RCU list debugging warning ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() ASoC: soc-pcm: add snd_soc_dai_get_widget() ASoC: soc-pcm: cleanup soc_pcm_apply_msb() ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() riscv: adjust the indent riscv: allocate a complete page size for each page table ptp: Add a ptp clock driver for IDT 82P33 SMU. dt-bindings: ptp: Add device tree binding for IDT 82P33 based PTP clock tcp: ipv4: Pass lockdep expression to RCU lists net: 802: psnap.c: Use built-in RCU list checking tcp, ulp: Pass lockdep expression to RCU lists ASoC: Intel: Skylake: Fix available clock counter incrementation ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() cifs: Use #define in cifs_dbg cifs: fix rename() by ensuring source handle opened with DELETE bit cifs: add missing mount option to /proc/mounts cifs: fix potential mismatch of UNC paths cifs: don't leak -EAGAIN for stat() during reconnect scsi: lpfc: fix spelling mistake "Notication" -> "Notification" scsi: compat_ioctl: cdrom: Replace .ioctl with .compat_ioctl in four appropriate places scsi: sr: get rid of sr global mutex scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled selftests: devlink_trap_acl_drops: Add ACL traps test selftests: pass pref and handle to devlink_trap_drop_* helpers selftests: introduce test for mlxsw tc flower restrictions mlxsw: spectrum_trap: Add ACL devlink-trap support mlxsw: spectrum_trap: Introduce dummy group with thin policer mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group mlxsw: core: Allow to enable/disable rx_listener for trap mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps mlxsw: spectrum_acl: Pass the ingress indication down to flex action mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop mlxsw: spectrum_acl: Track ingress and egress block bindings devlink: add ACL generic packet traps mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT scsi: ch: remove ch_mutex() scsi: ch: synchronize ch_probe() and ch_open() scsi: ch: fixup refcounting imbalance for SCSI devices floppy: check FDC index for errors before assigning it x86/pkeys: Add check for pkey "overflow" net/atheros: Clean atheros code from driver version net/arc: Delete driver version net/aquantia: Delete module version net/apm: Properly mark absence of FW net/apm: Remove useless driver version net/amd: Remove useless driver version net/amazon: Ensure that driver version is aligned to the linux kernel net/althera: Delete hardcoded driver version net/alteon: Properly report FW version net/allwinner: Remove driver version net/alacritech: Delete driver version net/agere: Delete unneeded driver version net/aeroflex: Don't assign FW if it is not available net/aeroflex: Clean ethtool_info struct assignments net/adaptec: Clean driver versions net/3com: Delete driver and module versions from 3com drivers net/dummy: Ditch driver and module versions net/bond: Delete driver and module versions net: hns3: remove redundant initialization of pointer 'client' net: bridge: fix stale eth hdr pointer in br_dev_xmit KVM: selftests: Create a demand paging test KVM: selftests: Introduce num-pages conversion utilities KVM: selftests: Introduce vm_guest_mode_params KVM: selftests: Rename vm_guest_mode_params KVM: selftests: aarch64: Remove unnecessary ifdefs KVM: selftests: Remove unnecessary defines KVM: selftests: aarch64: Use stream when given net/mlxfw: fix spelling mistake: "progamming" -> "programming" net: Remove unneeded export of a couple of xdp generic functions net: ll_temac: Handle DMA halt condition caused by buffer underrun net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure net: ll_temac: Add more error handling of dma_map_single() calls net: ll_temac: Fix race condition causing TX hang drm/i915/psr: Force PSR probe only after full initialization KVM: s390: rstify new ioctls in api.rst docs: dt: fix several broken doc references docs: dt: fix several broken references due to renames scsi: zfcp: fix wrong data and display format of SFP+ temperature ARM: dts: Configure omap5 AESS scsi: sd_sbc: Fix sd_zbc_report_zones() scsi: qla2xxx: Update driver version to 10.01.00.24-k scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag scsi: qla2xxx: Add fixes for mailbox command scsi: qla2xxx: Fix control flags for login/logout IOCB scsi: qla2xxx: Save rscn_gen for new fcport scsi: qla2xxx: Use correct ISP28xx active FW region scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type scsi: qla2xxx: Correction to selection of loopback/echo test scsi: qla2xxx: Use endian macros to assign static fields in fwdump header scsi: qla2xxx: Fix RDP response size scsi: qla2xxx: Handle cases for limiting RDP response payload length scsi: qla2xxx: Add deferred queue for processing ABTS and RDP scsi: qla2xxx: Cleanup ELS/PUREX iocb fields scsi: qla2xxx: Show correct port speed capabilities for RDP command scsi: qla2xxx: Display message for FCE enabled scsi: qla2xxx: Add vendor extended FDMI commands scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP scsi: qla2xxx: Add vendor extended RDP additions and amendments scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP scsi: qla2xxx: Add endianizer macro calls to fc host stats power: supply: sc27xx: Add POWER_SUPPLY_PROP_CHARGE_NOW attribute power/supply: ingenic-battery: Don't print error on -EPROBE_DEFER dmaengine: imx-sdma: fix context cache MAINTAINERS: clean up PCIE DRIVER FOR CAVIUM THUNDERX dmaengine: xilinx_dma: Reset DMA channel in dma_terminate_all media: staging/imx: Missing assignment in imx_media_capture_device_register() dmaengine: stm32-dmamux: driver defers probe for clock and reset media: Documentation/media/uapi: more readable unions dmaengine: stm32-dmamux: use reset controller only at probe time dmaengine: stm32-dmamux: fix clock handling in probe sequence dmaengine: stm32-dmamux: add suspend/resume power management support media: staging: rkisp1: add serialization to the resizer subdev ops media: staging: rkisp1: add serialization to the isp subdev ops dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all dmaengine: stm32-mdma: enable descriptor_reuse dmaengine: stm32-mdma: driver defers probe for clock and reset dmaengine: stm32-mdma: disable clock in case of error during probe dmaengine: stm32-mdma: use reset controller only at probe time dmaengine: stm32-mdma: add suspend/resume power management support media: staging: rkisp1: isp: check for dphy bus before initializations in s_stream media: staging: rkisp1: change function to return void instead of int media: staging: rkisp1: isp: do not set invalid mbus code for pad media: staging: rkisp1: rsz: return to userspace the crop value in bayer mainpath media: staging: rkisp1: rsz: don't ignore set format in bayer mainpath media: staging: rkisp1: stats: use consistent bus_info string media: staging: rkisp1: use consistent bus_info string for media_dev media: staging: rkisp1: improve inner documentation in rkisp1-isp.c media: staging: rkisp1: fix test of return value of media_entity_get_fwnode_pad media: staging: rkisp1: don't lock media's graph_mutex when calling rkisp1_create_links dmaengine: idxd: wq size configuration needs to check global max size dmaengine: idxd: sysfs input of wq incorrect wq type should return error dmaengine: coh901318: Fix a double lock bug in dma_tc_handle() media: mc-entity.c: use WARN_ON, validate link pads media: dt-bindings: Add binding for rk3228 rga media: hantro: Prevent encoders from using post-processing media: hantro: fix extra MV/MC sync space calculation media: hantro: Write quantization table registers in increasing addresses order media: hantro: Write the quantization tables in proper order media: hantro: Use standard luma quantization table media: hantro: Read be32 words starting at every fourth byte media: allegro: fix spelling mistake "to" -> "too" media: vimc: streamer: if kthread_stop fails, ignore the error media: staging: media: rkisp1: make links immutable by default media: davinci: fix incorrect pix_fmt assignment proc: Use a list of inodes to flush from proc media: sun8i: Remove redundant platform_get_irq error message media: v4l2-dev.h: remove VFL_TYPE_GRABBER media: media/platform: rename VFL_TYPE_GRABBER to _VIDEO media: media/pci: rename VFL_TYPE_GRABBER to _VIDEO media: media/i2c/video-i2c: rename VFL_TYPE_GRABBER to _VIDEO media: media/common/saa7146: rename VFL_TYPE_GRABBER to _VIDEO media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO media: staging/most: rename VFL_TYPE_GRABBER to _VIDEO media: staging/media: rename VFL_TYPE_GRABBER to _VIDEO media: bcm2835-camera: rename VFL_TYPE_GRABBER to _VIDEO media: gadget: uvc: rename VFL_TYPE_GRABBER to _VIDEO media: rename VFL_TYPE_GRABBER to _VIDEO proc: Clear the pieces of proc_inode that proc_evict_inode cares about proc: Use d_invalidate in proc_prune_siblings_dcache media: allegro: add missed checks in allegro_open() media: exynos4-is: add missed clk_disable_unprepare in remove io_uring: fix personality idr leak media: rc: add keymap for Videostrong KII Pro media: drxj: remove redundant assignments to variable rc media: dib0700: fix rc endpoint lookup media: flexcop-usb: fix endpoint sanity check media: rcar-vin: Add support for V4L2_FIELD_SEQ_{TB,BT} media: rcar-vin: Move hardware buffer tracking to own struct media: xilinx: Use dma_request_chan() instead dma_request_slave_channel() media: vimc: streamer: fix memory leak in vimc subdevs if kthread_run fails media: adv7180: Add init_cfg pad operation media: vidioc-queryctrl.rst: fix error code media: usbtv: fix control-message timeouts media: MAINTAINERS: add atmel-isc-media.h file to ATMEL ISC driver media: atmel: atmel-isc-base: expose white balance as v4l2 controls media: video: aspeed: Update copyright information media: aspeed: Use runtime configuration media: aspeed: Rework memory mapping in probe media: Documentation: dt-bindings: media: add AST2600 Video Engine support media: rcar_drif: Use dma_request_chan() instead dma_request_slave_channel() media: pxa_camera: Use dma_request_chan() instead dma_request_slave_channel() media: hantro: Support H264 profile control drm/virtio: fix resource id creation race media: stm32-dcmi: Use dma_request_chan() instead dma_request_slave_channel() media: cx231xx: constify copied structure media: isif: constify copied structure media: anysee: constify copied structure media: media/saa7146: fix incorrect assertion in saa7146_buffer_finish media: v4l2-core: v4l2-i2c: convert to new API with ERRPTR media: rcar-vin: Limit NV12 availability to supported VIN channels only media: rcar-vin: Handle special pixel formats in a switch media: Fix Kconfig indentation ANDROID: update gki_defconfig for 5.6-rc3 media: hantro: Fix broken media controller links media: mc-entity.c: use & to check pad flags, not == media: v4l2-mem2mem.c: fix broken links media: vicodec: process all 4 components for RGB32 formats media: pulse8-cec: close serio in disconnect, not adap_free media: pulse8-cec: INIT_DELAYED_WORK was called too late drm/i915: Correctly terminate connector iteration PCI: tegra: Use pci_parse_request_of_pci_ranges() regulator: axp20x: Fix misleading use of negation ASoC: meson: aiu: fix semicolon.cocci warnings mac80211: Add api to support configuring TID specific configuration ARM: dts: r8a7779: Remove deprecated "renesas, rcar-sata" compatible value ARM: dts: rzg1: Add reset control properties for display ARM: dts: rcar-gen2: Add reset control properties for display ARM: dts: r8a7745: Convert to new DU DT bindings nl80211: Add support to configure TID specific RTSCTS configuration nl80211: Add support to configure TID specific AMPDU configuration nl80211: Add support to configure TID specific retry configuration ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout PCI: hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path PCI: hv: Remove unnecessary type casting from kzalloc drm/i915: fix header test with GCOV x86/boot/compressed: Remove .eh_frame section from bzImage microblaze: Kernel parameters should be parsed earlier powerpc: Include .BTF section bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads drm/i915/display: Fix inverted WARN_ON nl80211: modify TID-config API x86/kexec: Do not reserve EFI setup_data in the kexec e820 table sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found sched/numa: Bias swapping tasks based on their preferred node sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks sched/fair: Take into account runnable_avg to classify group sched/pelt: Add a new runnable average signal sched/pelt: Remove unused runnable load average sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity sched/numa: Replace runnable_load_avg by load_avg sched/fair: Reorder enqueue/dequeue_task_fair path sched/numa: Distinguish between the different task_numa_migrate() failure cases sched/numa: Trace when no candidate CPU was found on the preferred node drm/i915/gvt: Make WARN* drm specific where vgpu ptr is available PCI: endpoint: Assign function number for each PF in EPC core PCI: endpoint: Protect concurrent access to pci_epf_ops with mutex nl80211: Add NL command to support TID speicific configurations PCI: endpoint: Fix for concurrent memory allocation in OB address region drm/i915/gvt: Make WARN* drm specific where drm_priv ptr is available PCI: endpoint: Replace spinlock with mutex PCI: endpoint: Use notification chain mechanism to notify EPC events to EPF drm/i915/gvt: Separate display reset from ALL_ENGINES reset mac80211: rx: avoid RCU list traversal under mutex nl80211: explicitly include if_vlan.h mac80211_hwsim: enable Beacon protection mac80211: Beacon protection using the new BIGTK (STA) mac80211: Beacon protection using the new BIGTK (AP) mac80211: Update BIP to support Beacon frames mac80211: Support BIGTK configuration for Beacon protection cfg80211: Support key configuration for Beacon protection (BIGTK) ARM: dts: sun8i-a83t-tbs-a711: Fix USB OTG mode detection ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage ARM: dts: sun8i-a83t-tbs-a711: Drop superfluous dr_mode cfg80211: More error messages for key addition failures cfg80211: fix indentation errors cfg80211: merge documentations of field "dev" cfg80211: merge documentations of field "debugfsdir" cfg80211: drop duplicated documentation of field "reg_notifier" arm64: dts: sun50i-h5-orange-pi-pc2: Add CPUX voltage regulator cfg80211: drop duplicated documentation of field "perm_addr" cfg80211: drop duplicated documentation of field "_net" cfg80211: drop duplicated documentation of field "registered" cfg80211: drop duplicated documentation of field "privid" cfg80211: drop duplicated documentation of field "probe_resp_offload" Revert "nl80211: add src and dst addr attributes for control port tx/rx" Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" ARM: dts: sun5i: Add PocketBook Touch Lux 3 support dt-bindings: arm: sunxi: Add PocketBook Touch Lux 3 arm64: dts: imx8mn: Adjust 1.2GHz OPP voltage to OD mode clk: imx: clk-sscg-pll: Drop unnecessary initialization ARM: dts: imx: Align ocotp node name ARM: dts: imx: make wdog node name generic clk: imx: pll14xx: Return error if pll type is invalid clk: imx: imx8mp: fix a53 cpu clock clk: imx: imx8mn: fix a53 cpu clock clk: imx: imx8mm: fix a53 cpu clock clk: imx: imx8mq: fix a53 cpu clock soc: imx-scu: Align imx sc msg structs to 4 firmware: imx: Align imx_sc_msg_req_cpu_start to 4 firmware: imx: scu-pd: Align imx sc msg structs to 4 firmware: imx: misc: Align imx sc msg structs to 4 firmware: imx: scu: Ensure sequential TX firmware: imx: Remove IMX_SC_RPC_SVC_ABORT arm64: dts: imx8mp: Add system counter timer node dt-bindings: arm: fsl: add nxp based toradex colibri-imx7 bindings ARM: dts: imx7-colibri: add support for Toradex Aster carrier board ARM: dts: imx7-colibri: Convert to SPDX license tags for Colibri iMX7 net: core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVAL net: phy: Avoid multiple suspends net: ks8851-ml: Fix IRQ handling and locking docs: networking: phy: Rephrase paragraph for clarity tc-testing: updated tdc tests for basic filter with u32 extended match rules docs: adm1177: fix a broken reference ARM: dts: imx7-colibri: Fix frequency for sd/mmc io_uring: handle multiple personalities in link chains Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs" clk: imx8mp: Rename the IMX8MP_CLK_HDMI_27M clock arm64: dts: imx8mp-evk: Add GPIO LED support arm64: dts: imx8mq-evk: add phy-reset-gpios for fec1 arm64: dts: imx8mm-evk: add phy-reset-gpios for fec1 arm64: defconfig: Enable CONFIG_PCIE_LAYERSCAPE_GEN4 arm64: dts: lx2160a: Add PCIe controller DT nodes tcp: fix TFO SYNACK undo to avoid double-timestamp-undo r8169: improve rtl8169_start_xmit MAINTAINERS: Update myself email address net: ena: ethtool: remove redundant non-zero check on rc tun: Remove unnecessary BUG_ON check in tun_net_xmit hv_netvsc: Fix unwanted wakeup in netvsc_attach() powerpc/watchpoint: Don't call dar_within_range() for Book3S net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch mlxsw: pci: Remove unused values mlxsw: core: Remove priv from listener equality comparison mlxsw: spectrum_acl: Make block arg const where appropriate mlxsw: spectrum_trap: Make global arrays const as they should be mlxsw: core: Remove initialization to false of mlxsw_listener struct mlxsw: core: Convert is_event and is_ctrl bools to be single bits mlxsw: core: Remove dummy union name from struct mlxsw_listener mlxsw: core: Remove unused action field from mlxsw_rx_listener struct mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action mlxsw: spectrum_trap: Move functions to avoid their forward declarations mlxsw: spectrum_trap: Use err variable instead of directly checking func return value efi: Bump the Linux EFI stub major version number to #1 efi/libstub: Introduce symbolic constants for the stub major/minor version efi/x86: Use symbolic constants in PE header instead of bare numbers integrity: Check properly whether EFI GetVariable() is available x86/ima: Use EFI GetVariable only when available efi: Use EFI ResetSystem only when available scsi: iscsi: Use EFI GetVariable only when available infiniband: hfi1: Use EFI GetVariable only when available efi: Register EFI rtc platform device only when available efi: Use more granular check for availability for variable services efi: Add support for EFI_RT_PROPERTIES table efi: Store mask of supported runtime services in struct efi efi/arm: Rewrite FDT param discovery routines efi/arm: Move FDT specific definitions into fdtparams.c efi/arm: Move FDT param discovery code out of efi.c efi/x86: Add true mixed mode entry point into .compat section efi/x86: Implement mixed mode boot without the handover protocol efi/libstub/x86: Use Exit() boot service to exit the stub on errors efi/libstub/x86: Make loaded_image protocol handling mixed mode safe efi/x86: Drop redundant .bss section efi/x86: add headroom to decompressor BSS to account for setup block efi/x86: Drop 'systab' member from struct efi efi/arm: Drop unnecessary references to efi.systab efi: Add 'runtime' pointer to struct efi efi/x86: Merge assignments of efi.runtime_version efi/x86: Make fw_vendor, config_table and runtime sysfs nodes x86 specific efi/x86: Remove runtime table address from kexec EFI setup data efi: Clean up config_parse_tables() efi: Make efi_config_init() x86 only efi/ia64: Switch to efi_config_parse_tables() efi/ia64: Use local variable for EFI system table address efi/ia64: Use existing helpers to locate ESI table efi: Merge EFI system table revision and vendor checks efi: Make memreserve table handling local to efi.c efi: Move mem_attr_table out of struct efi efi: Make rng_seed table handling local to efi.c efi: Move UGA and PROP table handling to x86 code efi/ia64: Move HCDP and MPS table handling into IA64 arch code efi: Drop handling of 'boot_info' configuration table efi/libstub: Take noinitrd cmdline argument into account for devpath initrd efi/libstub: Add support for loading the initrd from a device path efi/dev-path-parser: Add struct definition for vendor type device path nodes efi/x86: Replace #ifdefs with IS_ENABLED() checks efi/x86: Reindent struct initializer for legibility efi/capsule-loader: Drop superfluous assignment efi/esrt: Clean up efi_esrt_init efi/libstub: Fix error message in handle_cmdline_files() efi/libstub: Describe RNG functions efi/libstub: Describe efi_relocate_kernel() efi/libstub: Describe memory functions efi/libstub: Simplify efi_get_memory_map() efi/libstub: Add function description of efi_allocate_pages() efi/libstub: Make the LoadFile EFI protocol accessible efi/libstub: Expose LocateDevicePath boot service efi/libstub: Clean up command line parsing routine efi/libstub: Take soft and hard memory limits into account for initrd loading efi/libstub: Rewrite file I/O routine efi/libstub: Move file I/O support code into separate file efi/libstub: Move get_dram_base() into arm-stub.c efi/libstub: Move efi_random_alloc() into separate source file efi/libstub/x86: Permit cmdline data to be allocated above 4 GB efi/libstub: Move stub specific declarations into efistub.h efi/libstub/x86: Permit bootparams struct to be allocated above 4 GB efi/libstub: Use consistent type names for file I/O protocols efi/libstub/x86: Incorporate eboot.c into libstub efi/libstub: Simplify efi_high_alloc() and rename to efi_allocate_pages() efi/libstub: Move memory map handling and allocation routines to mem.c efi/libstub/arm: Relax FDT alignment requirement efi/libstub: Use hidden visibility for all source files mei: remove unused includes from pci-{me,txe}.c staging: exfat: remove exfat_buf_sync() staging: exfat: remove sync_alloc_bitmap() pcmcia: Distribute switch variables for initialization ppdev: Distribute switch variables for initialization n_tty: Distribute switch variables for initialization USB: Replace zero-length array with flexible-array member staging: speakup: remove redundant initialization of pointer p_key staging: pi433: overlay: Convert to sugar syntax staging: pi433: overlay: Fix reg-related warnings staging: pi433: overlay: Fix Broadcom vendor prefix staging: rtl8723bs: core: remove redundant zero'ing of counter variable k staging: rtl8188eu: remove redundant assignment to cond staging: rtl8723bs: remove temporary variable CrystalCap staging: rtl8192e: remove redundant initialization of variable init_status staging: wilc1000: use YAML schemas for DT binding documentation staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex staging: octeon: match parentheses alignment staging: octeon: add blank line after union staging: octeon: add space around '+' and parentheses staging: qlge: emit debug and dump at same level staging: qlge: add braces around macro arguments staging: Replace zero-length array with flexible-array member staging: qlge: add braces on all arms of if-else staging: exfat: remove exfat_fat_sync() staging: exfat: remove symlink feature. ARM: dts: exynos: Make fixed regulators always-on on Arndale5250 ARM: dts: exynos: Fix MMC regulator on Arndale5250 board drm/i915/display/hdcp: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/dp: Make WARN* drm specific where drm_device ptr is available drm/i915/display/power: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/display: Make WARN* drm specific where drm_device ptr is available drm/i915/display/ddi: Make WARN* drm specific where drm_device ptr is available drm/i915/display/cdclk: Make WARN* drm specific where drm_priv ptr is available drm/i915: Distribute switch variables for initialization drm/i915: make dbuf configurations const drm/i915: split i915_driver_modeset_probe() to pre/post irq install KVM: nVMX: Check IO instruction VM-exit conditions KVM: nVMX: Refactor IO bitmap checks into helper function KVM: nVMX: Don't emulate instructions in guest mode KVM: nVMX: Emulate MTF when performing instruction emulation KVM: fix error handling in svm_hardware_setup net: genetlink: return the error code when attribute parsing fails. r8169: remove RTL_EVENT_NAPI constants ipv4: ensure rcu_read_lock() in cipso_v4_error() vhost: Check docket sk_family instead of call getname mlxsw: spectrum: Remove RTNL where possible mlxsw: spectrum_router: Take router lock from exported helpers mlxsw: spectrum_router: Take router lock from inetaddr listeners mlxsw: spectrum_router: Take router lock from netdev listener mlxsw: spectrum_dpipe: Take router lock from dpipe code mlxsw: spectrum_router: Take router lock from inside routing code mlxsw: spectrum_router: Introduce router lock mlxsw: spectrum_router: Store NVE decapsulation configuration in router mlxsw: spectrum_router: Expose router struct to internal users mlxsw: spectrum_mr: Protect multicast route list with a lock mlxsw: spectrum_mr: Protect multicast table list with a lock mlxsw: spectrum_mr: Publish multicast route after writing it to the device audit: fix error handling in audit_data_to_entry() efi/libstub/x86: Avoid overflowing code32_start on PE entry efi/libstub/x86: Remove pointless zeroing of apm_bios_info efi/apple-properties: Replace zero-length array with flexible-array member efi/libstub/arm64: Use 1:1 mapping of RT services if property table exists efi/bgrt: Accept BGRT tables with a version of 0 efi/x86: Mark setup_graphics static x86/boot: Micro-optimize GDT loading instructions x86/boot: GDT limit value should be size - 1 efi/x86: Remove GDT setup from efi_main x86/boot: Clear direction and interrupt flags in startup_64 x86/boot: Reload GDTR after copying to the end of the buffer efi/x86: Don't depend on firmware GDT layout x86/boot: Remove KEEP_SEGMENTS support efi/libstub/arm: Make efi_entry() an ordinary PE/COFF entrypoint selinux: Add xfs quota command types efi/arm: Pass start and end addresses to cache_clean_flush() efi/arm: Work around missing cache maintenance in decompressor handover selinux: optimize storage of filename transitions drm/i915/gt: remove redundant assignment to variable dw drm/panel: ld9040: add MODULE_DEVICE_TABLE with SPI IDs drm/panel: simple: fix osd070t1718_19ts sync drive edge netfilter: ipset: Fix forceadd evaluation path arm64: Ask the compiler to __always_inline functions used by KVM at HYP KVM: arm64: Define our own swab32() to avoid a uapi static inline KVM: arm64: Ask the compiler to __always_inline functions used at HYP netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports drm/i915/gt: Push the GPU cancellation to the backend drm/i915: Avoid recursing onto active vma from the shrinker crypto: chelsio - Endianess bug in create_authenc_wr crypto: s5p-sss - Replace zero-length array with flexible-array member crypto: img-hash - Replace zero-length array with flexible-array member crypto: caam - add crypto_engine support for HASH algorithms crypto: caam - add crypto_engine support for RSA algorithms crypto: caam - add crypto_engine support for AEAD algorithms crypto: caam - support crypto_engine framework for SKCIPHER algorithms crypto: caam - change return code in caam_jr_enqueue function crypto: caam - refactor RSA private key _done callbacks crypto: caam - refactor ahash_edesc_alloc crypto: caam - refactor ahash_done callbacks crypto: caam - refactor skcipher/aead/gcm/chachapoly {en,de}crypt functions crypto: qat - spelling s/Decrytp/Decrypt/ crypto: ccree - use devm_kzalloc() for hash data crypto: ccree - use devm_k[mz]alloc() for cipher data crypto: ccree - use devm_k[mz]alloc() for AEAD data crypto: ccree - use existing dev helper in init_cc_resources() crypto: ccree - grammar s/not room/no room/ crypto: ccree - spelling s/Crytpcell/Cryptocell/ crypto: ccree - improve kerneldoc in cc_sram_mgr.[ch] crypto: ccree - improve kerneldoc in cc_request_mgr.[ch] crypto: ccree - improve kerneldoc in cc_hash.[ch] crypto: ccree - improve kerneldoc in cc_buffer_mgr.c crypto: ccree - improve kerneldoc in cc_hw_queue_defs.h crypto: ccree - remove bogus kerneldoc markers crypto: ccree - extract cc_init_copy_sram() crypto: ccree - remove struct cc_cipher_handle crypto: ccree - remove struct buff_mgr_handle crypto: ccree - remove struct cc_debugfs_ctx crypto: ccree - remove struct cc_sram_ctx crypto: ccree - make cc_pm_{suspend,resume}() static crypto: ccree - remove cc_pm_is_dev_suspended() wrapper crypto: ccree - use of_device_get_match_data() crypto: ccree - simplify Runtime PM handling crypto: ccree - use u32 for SRAM addresses crypto: ccree - remove bogus paragraph about freeing SRAM crypto: ccree - defer larval_digest_addr init until needed crypto: ccree - use existing helpers to split 64-bit addresses crypto: ccree - make mlli_params.mlli_virt_addr void * crypto: ccree - clean up clock handling crypto: ccree - remove empty cc_sram_mgr_fini() crypto: ccree - drop duplicated error message on SRAM exhaustion crypto: ccree - swap SHA384 and SHA512 larval hashes at build time crypto: ccree - remove unneeded casts crypto: ccree - fix retry handling in cc_send_sync_request() crypto: ccree - fix debugfs register access while suspended debugfs: regset32: Add Runtime PM support crypto: hisilicon - register zip engine to uacce crypto: hisilicon - Remove module_param uacce_mode uacce: add uacce driver uacce: Add documents for uacce padata: fix uninitialized return value in padata_replace() hwrng: imx-rngc - improve dependencies crypto: chelsio - remove extra allocation for chtls_dev RDMA/bnxt_re: use ibdev based message printing functions RDMA/bnxt_re: Refactor doorbell management functions RDMA/bnxt_re: Refactor notification queue management code RDMA/bnxt_re: Refactor command queue management code RDMA/bnxt_re: Refactor net ring allocation function RDMA/bnxt_re: Refactor hardware queue memory allocation RDMA/bnxt_re: Replace chip context structure with pointer RDMA/bnxt_re: Refactor queue pair creation code net/mlx5: Add fsm_reactivate callback support net/mlxfw: Add reactivate flow support to FSM burn flow net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c net/mlxfw: More error messages coverage net/mlxfw: Improve FSM err message reporting and return codes net/mlxfw: Generic mlx FW flash status notify scsi: qla2xxx: Add sysfs node for D-Port Diagnostics AEN data scsi: qla2xxx: Move free of fcport out of interrupt context scsi: qla2xxx: Add beacon LED config sysfs interface soc: fsl: dpio: fix dereference of pointer p before null check scsi: libfc: free response frame from GPN_ID drm/i915/tgl: Add Wa_22010178259:tgl scsi: target: use an enum to track emulate_ua_intlck_ctrl scsi: target: convert boolean se_dev_attrib types to bool scsi: target: fix unmap_zeroes_data boolean initialisation selftests/bpf: Tests for sockmap/sockhash holding listening sockets selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH net: Generate reuseport group ID on group creation bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH bpf, sockmap: Return socket cookie on lookup from syscall bpf, sockmap: Don't set up upcalls and progs for listening sockets bpf, sockmap: Allow inserting listening TCP sockets into sockmap tcp_bpf: Don't let child socket inherit parent protocol ops on copy net, sk_msg: Clear sk_user_data pointer on clone if tagged net, sk_msg: Annotate lockless access to sk_prot on clone NFS: Ensure the fs_context has the correct fs_type before mounting proc: In proc_prune_siblings_dcache cache an aquired super block net: qrtr: Fix the local node ID as 1 net: qrtr: Migrate nameservice to kernel from userspace net: phy: dp83867: Add speed optimization feature ASoC: tlv320adcx140: Add decimation filter support ASoC: tlv320adcx140: Add DRE and AGC support cfg80211: remove support for adjacent channel compensation ARM: OMAP2+: Improve handling of ti-sysc related sysc_fields drm/i915: Check that the vma hasn't been closed before we insert it drm/i915/gem: Break up long lists of object reclaim drm/i915/pmu: Avoid using globals for PMU events drm/i915/pmu: Avoid using globals for CPU hotplug state ARM: 8959/1: Remove unused .fixup section in boot stub KVM: SVM: Fix potential memory leak in svm_cpu_init() KVM: apic: avoid calculating pending eoi from an uninitialized val KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled KVM: VMX: Add VMX_FEATURE_USR_WAIT_PAUSE KVM: nVMX: Hold KVM's srcu lock when syncing vmcs12->shadow KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI ARM: 8961/2: Fix Kbuild issue caused by per-task stack protector GCC plugin ARM: 8958/1: rename missed uaccess .fixup section ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional() ARM: allow unwinder to unwind recursive functions security: remove duplicated include from security.h ASoC: meson: axg-card: add toacodec support ASoC: meson: g12a: add internal DAC glue driver ASoC: meson: g12a: add toacodec dt-binding documentation enetc: remove "depends on (ARCH_LAYERSCAPE || COMPILE_TEST)" tc-testing: updated tdc tests for basic filter with u16 extended match rules net: page_pool: Add documentation on page_pool API pinctrl: mediatek: Fix some off by one bugs gpio: of: Add DT overlay support for GPIO hogs gpio: of: Extract of_gpiochip_add_hog() pinctrl: imx: scu: Align imx sc msg structs to 4 pinctrl: ingenic: Improve unreachable code generation gpio: Switch timestamps to ktime_get_ns() pinctrl: meson-gxl: fix GPIOX sdio pins ipq8064: pinctrl: Fixed missing RGMII pincontrol definitions bootconfig: Add append value operator support bootconfig: Prohibit re-defining value on same key gpiolib: use gpiochip_get_desc() where applicable dt-bindings: pinctrl: imx8mp: Replace the uint32-array with uint32-matrix dt-bindings: pinctrl: Convert i.MX8MN to json-schema dt-bindings: pinctrl: Convert i.MX8MM to json-schema dt-bindings: pinctrl: Convert i.MX8MQ to json-schema pinctrl: uniphier: Replace zero-length array with flexible-array member ASoC: tas2562: Add support for digital volume control pinctrl: Ingenic: Add missing parts for X1830. pinctrl: Use new GPIO_LINE_DIRECTION pinctrl: sunxi: Mask non-wakeup IRQs on suspend pinctrl: sunxi: Forward calls to irq_set_irq_wake gpio: siox: use raw spinlock for irq related locking arm64: defconfig: Enable additional support for Renesas platforms spi: spidev: Fix CS polarity if GPIO descriptors are used spi: qup: call spi_qup_pm_resume_runtime before suspending arm64: defconfig: Replace ARCH_R8A7796 by ARCH_R8A77960 ASoC: sun8i-codec: Remove unused dev from codec struct arm64: dts: renesas: rzg2: Add reset control properties for display arm64: dts: renesas: rcar-gen3: Add reset control properties for display arm64: dts: renesas: Remove use of ARCH_R8A7795 soc: renesas: Remove ARCH_R8A7795 ASoC: meson: aiu: add support for the Meson8 and Meson8b SoC families ASoC: meson: aiu: introduce a struct for platform specific information ASoC: meson: aiu: Document Meson8 and Meson8b support in the dt-bindings drm/sun4i: tcon: Support LVDS on the A33 clk: renesas: Remove use of ARCH_R8A7795 ASoC: meson: g12a: add tohdmitx reset pinctrl: sh-pfc: Remove use of ARCH_R8A7795 pinctrl: sh-pfc: gpio: Return early in gpio_pin_to_irq() pinctrl: sh-pfc: checker: Add function GPIO checks pinctrl: sh-pfc: checker: Add data register checks pinctrl: sh-pfc: checker: Add ioctrl register checks pinctrl: sh-pfc: checker: Add bias register checks pinctrl: sh-pfc: checker: Add drive strength register checks pinctrl: sh-pfc: checker: Improve pin group checks pinctrl: sh-pfc: checker: Improve pin function checks pinctrl: sh-pfc: checker: Improve pin checks pinctrl: sh-pfc: checker: Add check for enum ID conflicts pinctrl: sh-pfc: checker: Add check for config register conflicts pinctrl: sh-pfc: checker: Add helper for safe name comparison pinctrl: sh-pfc: checker: Add helpers for reporting arm64: dts: renesas: rcar-gen3: Add CCREE nodes arm64: dts: renesas: rcar-gen3: Replace "vsps" by "renesas,vsps" arm: dts: renesas: r8a77980: Remove r8a77970 DU compatible drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal iio: magnetometer: ak8974: Fix negative raw values in sysfs PCI: mobiveil: Add PCIe Gen4 RC driver for Layerscape SoCs dt-bindings: PCI: Add NXP Layerscape SoCs PCIe Gen4 controller PCI: mobiveil: Add Header Type field check PCI: mobiveil: Add 8-bit and 16-bit CSR register accessors PCI: mobiveil: Allow mobiveil_host_init() to be used to re-init host PCI: mobiveil: Add callback function for link up check PCI: mobiveil: Add callback function for interrupt initialization PCI: mobiveil: Modularize the Mobiveil PCIe Host Bridge IP driver PCI: mobiveil: Collect the interrupt related operations into a function PCI: mobiveil: Move the host initialization into a function PCI: mobiveil: Introduce a new structure mobiveil_root_port mac80211: check vif pointer before airtime calculation cfg80211: Pass lockdep expression to RCU lists clk: meson: meson8b: set audio output clock hierarchy iio: amplifiers: ad8366: Add write_raw_get_fmt function iio: core: Handle 'dB' suffix in core counter: stm32-timer-cnt: remove iio headers counter: stm32-timer-cnt: add power management support mac80211: Remove a redundant mutex unlock cfg80211: check reg_rule for NULL in handle_channel_custom() nl80211: fix potential leak in AP start vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines vt: selection, introduce vc_is_sel n_hdlc: wrap a comment properly n_hdlc: fix whitespace around binary operators n_hdlc: add missing spaces after commas n_hdlc: remove spaces between function name and ( n_hdlc: remove useless whitespace at line wraps n_hdlc: use __func__ and pr_ print helpers n_hdlc: remove unneeded ifdef n_hdlc: switch tbusy and woke_up to bools n_hdlc: move tty_ldisc_ops to the bottom n_hdlc: add helper for buffers allocation n_hdlc: remove checking of n_hdlc n_hdlc: remove cached tty n_hdlc: inline n_hdlc_release n_hdlc: expand tty2n_hdlc macro n_hdlc: remove unused backup_tty n_hdlc: remove unused flags n_hdlc: invert conditions in n_hdlc_tty_close and n_hdlc_tty_poll n_hdlc: simplify freeing of buffer list n_hdlc: use clamp() for maxframe n_hdlc: cleanup messages during registration n_hdlc: put init/exit strings directly to prints n_hdlc: convert debuglevel use to pr_debug n_hdlc: remove unused macros n_hdlc: remove tracing debug prints drm/i915/perf: conversion to struct drm_device based logging macros. objtool: Improve call destination function detection objtool: Fix clang switch table edge case phy: qcom: qmp: Add SDM845 QHP PCIe PHY phy: qcom: qmp: Add SDM845 PCIe QMP PHY support dt-bindings: phy-qcom-qmp: Add SDM845 PCIe to binding phy: brcm-sata: Correct MDIO operations for 40nm platforms dt-bindings: fttmr010: Add ast2600 compatible clocksource/drivers/fttmr010: Set interrupt and shutdown clocksource/drivers/fttmr010: Parametrise shutdown PCI: pciehp: Add DMI table for in-band presence detection disabled PCI: pciehp: Wait for PDS if in-band presence is disabled PCI: pciehp: Disable in-band presence detect when possible docs/bpf: Update bpf development Q/A file selftests/bpf: Fix trampoline_count clean up logic selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API libbpf: Add support for dynamic program attach target libbpf: Bump libpf current version to v0.0.8 mm/memremap_pages: Introduce memremap_compat_align() rcutorture: Set KCSAN Kconfig options to detect more data races rcutorture: Manually clean up after rcu_barrier() failure rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU rcuperf: Measure memory footprint during kfree_rcu() test rcutorture: Annotation lockless accesses to rcu_torture_current rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch rcutorture: Fix stray access to rcu_fwd_cb_nodelay rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race rcutorture: Make kvm-find-errors.sh abort on bad directory rcutorture: Summarize summary of build and run results rcutorture: Add 100-CPU configuration torture: Allow disabling of boottime CPU-hotplug torture operations rcutorture: Suppress boottime bad-sequence warnings rcutorture: Allow boottime stall warnings to be suppressed torture: Forgive -EBUSY from boottime CPU-hotplug operations rcutorture: Refrain from callback flooding during boot torture: Make results-directory date format completion-friendly rcutorture: Suppress forward-progress complaints during early boot srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq srcu: Fix process_srcu()/srcu_batches_completed() datarace srcu: Fix __call_srcu()/srcu_get_delay() datarace srcu: Fix __call_srcu()/process_srcu() datarace rcu: Add missing annotation for exit_tasks_rcu_finish() rcu: Add missing annotation for exit_tasks_rcu_start() rcu-tasks: *_ONCE() for rcu_tasks_cbs_head rcu: Update __call_rcu() comments rcu: Fix spelling mistake "leval" -> "level" rcu: React to callback overload by boosting RCU readers rcu: React to callback overload by aggressively seeking quiescent states rcu: Clear ->core_needs_qs at GP end or self-reported QS locktorture: Forgive apparent unfairness if CPU hotplug locktorture: Use private random-number generators locktorture: Allow CPU-hotplug to be disabled via --bootargs locktorture: Print ratio of acquisitions, not failures rcu: Add a trace event for kfree_rcu() use of kfree_bulk() rcu: Support kfree_bulk() interface in kfree_rcu() rcu: Make nocb_gp_wait() double-check unexpected-callback warning rcu: Tighten rcu_lockdep_assert_cblist_protected() check rcu: Optimize and protect atomic_cmpxchg() loop rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() rcu: Add missing annotation for rcu_nocb_bypass_lock() rcu: Don't flag non-starting GPs before GP kthread is running rculist: Add brackets around cond argument in __list_check_rcu macro rcu: Fix rcu_barrier_callback() race condition rcu: Add WRITE_ONCE() to rcu_state ->gp_start rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() timer: Use hlist_unhashed_lockless() in timer_pending() rcu: Add *_ONCE() to rcu_node ->boost_kthread_status rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick rcu: Add READ_ONCE() to rcu_data ->gpwrap rcu: Fix typos in file-header comments rcu: Add *_ONCE() for grace-period progress indicators rcu: Add READ_ONCE() to rcu_segcblist ->tails[] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity rcu: Add READ_ONCE() to rcu_node ->gp_seq rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store rcu: Add WRITE_ONCE() to rcu_node ->qsmask update rcu: Provide debug symbols and line numbers in KCSAN runs rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf nfs: Fix nfs_access_get_cached_rcu() sparse error bootconfig: Print array as multiple commands for legacy command line bootconfig: Reject subkey and value on same parent key tools/bootconfig: Remove unneeded error message silencer bootconfig: Add bootconfig magic word for indicating bootconfig explicitly bootconfig: Set CONFIG_BOOT_CONFIG=n by default tracing: Clear trace_state when starting trace bootconfig: Mark boot_config_checksum() static tracing: Disable trace_printk() on post poned tests tracing: Have synthetic event test use raw_smp_processor_id() ASoC: tlv320adcx140: Add the tlv320adcx140 codec driver family dt-bindings: sound: Add TLV320ADCx140 dt bindings ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path arm64: dts: mt8183: Add #cooling-cells to CPU nodes tracing: Fix number printing bug in print_synth_event() tracing: Check that number of vals matches number of synth event fields tracing: Make synth_event trace functions endian-correct tracing: Make sure synth_event_trace() example always uses u64 drm/i915/tgl: Program MBUS_ABOX{1,2}_CTL during display init drm/i915: Program MBUS with rmw during initialization arm64: dts: mt8183: add/update dynamic power coefficients ASoC: SOF: Intel: hda: allow operation without i915 gfx ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver x86/split_lock: Enable split lock detection by kernel sched: Provide cant_migrate() sched/rt: Provide migrate_disable/enable() inlines sched/fair: Remove wake_cap() sched/core: Remove for_each_lower_domain() sched/topology: Remove SD_BALANCE_WAKE on asymmetric capacity systems sched/fair: Add asymmetric CPU capacity wakeup scan sched/core: Remove duplicate assignment in sched_tick_remote() drm/i915: Use intel_de_write_fw() for skl+ scaler registers drm/i915: Parametrize PFIT_PIPE drm/i915: Mark all HPD capabled connectors as such drm/i915/hpd: Replace the loop-within-loop with two independent loops drm/i915: Add i9xx_lut_8() libbpf: Relax check whether BTF is mandatory net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT net: page_pool: API cleanup and comments mlxsw: spectrum_nve: Make tunnel initialization symmetric mlxsw: spectrum: Export function to check if RIF exists mlxsw: spectrum: Prevent RIF access outside of routing code mlxsw: spectrum_router: Prepare function for router lock introduction mlxsw: spectrum_router: Prepare function for router lock introduction mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init mlxsw: spectrum_span: Only update mirroring agents if present mlxsw: spectrum: Convert callers to use new mirroring API mlxsw: spectrum_span: Prepare work item to update mirroring agents mlxsw: spectrum_span: Use struct_size() to simplify allocation mlxsw: spectrum_span: Do no expose mirroring agents to entire driver mlxsw: spectrum: Protect counter pool with a lock mlxsw: spectrum_kvdl: Protect allocations with a lock net: remove unused macro from fib_trie.c net: neigh: remove unused NEIGH_SYSCTL_MS_JIFFIES_ENTRY ARM: exynos_defconfig: Enable SCHED_MC and ENERGY_MODEL ARM: dts: exynos: Add dynamic-power-coefficient to Exynos5422 CPUs ARM: dts: dra7-l4: mark timer13-16 as pwm capable ARM: dts: dra7xx-clocks: Fixup IPU1 mux clock parent source ARM: dts: am437x-idk-evm: Fix incorrect OPP node names drm/i915/uc: consolidate firmware cleanup drm/i915/uc: Abort early on uc_init failure drm/i915/guc: Apply new uC status tracking to GuC submission as well drm/i915/uc: Improve tracking of uC init status drm/i915/uc: autogenerate uC checker functions drm/i915/uc: Update the FW status on injected fetch error drm/i915/guc: Kill USES_GUC_SUBMISSION macro drm/i915/guc: Kill USES_GUC macro drm/i915/debugfs: Pass guc_log struct to i915_guc_log_info RDMA: Replace zero-length array with flexible-array member ARM: dts: dra7-evm: Rename evm_3v3 regulator to vsys_3v3 drm/sun4i: tcon: Support LVDS output on Allwinner A20 drm/sun4i: tcon: Separate quirks for tcon0 and tcon1 on A20 dt-bindings: display: sun4i: New compatibles for A20 tcons RDMA/hns: Initialize all fields of doorbells to zero ARM: dts: sun7i: Add LVDS panel support on A20 RDMA/rw: Fix error flow during RDMA context initialization ARM: dts: sunxi: Remove redundant assigned-clocks ARM: dts: sunxi: Remove redundant assigned-clocks misc: vexpress: Replace zero-length array with flexible-array member firmware: arm_scpi: Replace zero-length array with flexible-array member kvm/emulate: fix a -Werror=cast-function-type KVM: x86: fix incorrect comparison in trace event firmware: arm_scmi/perf: Replace zero-length array with flexible-array member firmware: arm_scmi: Replace zero-length array with flexible-array member RDMA/hns: fix spelling mistake: "attatch" -> "attach" drm/sun4i: tcon: Introduce LVDS setup routine setting gfs2: Allow some glocks to be used during withdraw proc: Generalize proc_sys_prune_dcache into proc_prune_siblings_dcache selftests/rseq: Fix out-of-tree compilation selftests: Install settings files to fix TIMEOUT failures selftest/lkdtm: Don't pollute 'git status' pinctrl: mediatek: remove set but not used variable 'e' arm64: Remove TIF_NOHZ ARM: dts: droid4: Configure LED backlight for lm3532 gpio: mockup: coding-style fix proc: Rename in proc_inode rename sysctl_inodes sibling_inodes ASoC: samsung: Update dependencies for Arizona machine drivers drm/i915: Double check bumping after the spinlock drm/i915/gt: Protect signaler walk with RCU ASoC: dpcm: remove confusing trace in dpcm_get_be() tty: serial: samsung_tty: remove SERIAL_SAMSUNG_DEBUG tty: serial: samsung_tty: build it for any platform phy: ti: gmii-sel: do not fail in case of gmii phy: ti: gmii-sel: fix set of copy-paste errors ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro drm/i915: remove the other slab_dependencies PM / hibernate: fix typo "reserverd_size" -> "reserved_size" Documentation: power: fix pm_qos_interface.rst format warning Documentation: power: Drop reference to interface.rst Documentation/admin-guide/acpi: fix fan_performance_states.rst warnings drm/i915/gvt: make gvt oblivious of kvmgt data structures drm/i915/dp: Add all tiled and port sync conns to modeset drm/i915/dp: Compute port sync crtc states post compute_config() drm/i915: Introduce encoder->compute_config_late() gpio: rcar: Fix typo in comment net/mlx5e: Restore tunnel metadata on miss net/mlx5: E-Switch, Get reg_c1 value on miss net/mlx5e: Support inner header rewrite with goto action net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module net/mlx5e: Allow re-allocating mod header actions net/mlx5: E-Switch, Restore chain id on miss net/mlx5e: Rx, Split rep rx mpwqe handler from nic net/mlx5: E-Switch, Mark miss packets with new chain id mapping net/mlx5: E-Switch, Get reg_c0 value on CQE net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits net/mlx5: Introduce mapping infra for mapping unique ids to data net: sched: Support specifying a starting chain via tc skb ext net: sched: Change the block's chain list to an rcu list net: sched: Pass ingress block to tcf_classify_ingress net: sched: Introduce ingress classification function igc: Add comment igc: Add WOL support igc: Add pcie error handler support igc: Complete to commit Add basic skeleton for PTP e1000e: Add support for Tiger Lake device igc: Fix the typo in comment e1000e: Add support for Alder Lake dt-bindings: arm: Add kryo260 compatible dt-bindings: Add vendor prefix for Xiaomi dt-bindings: usb: exynos-usb: Document clock names for DWC3 bindings tc-testing: updated tdc tests for basic filter net: phy: broadcom: Wire suspend/resume for BCM54810 net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() sfc: remove unused variable 'efx_default_channel_type' net: hns3: add missing help info for QS shaper in debugfs net: hns3: add support for dump MAC ID and loopback status in debugfs net: hns3: add enabled TC numbers and DWRR weight info in debugfs net: hns3: modify an unsuitable print when setting unknown duplex to fibre mlxsw: Replace zero-length array with flexible-array member phy: avoid unnecessary link-up delay in polling mode selftests/bpf: Fix build of sockmap_ktls.c riscv: Fix gitignore security: <linux/lsm_hooks.h>: fix all kernel-doc warnings soc: fsl: dpio: Replace QMAN array mode with ring mode enqueue soc: fsl: dpio: QMAN performance improvement with function pointer indirection soc: fsl: dpio: Adding QMAN multiple enqueue interface igc: Add dump options igc: Complete to commit Add legacy power management support igc: make non-global functions static net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 selftests/bpf: Add bpf_read_branch_records() selftest kunit: run kunit_tool from any directory kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid bpf: Add bpf_read_branch_records() helper drm/i915/gt: Do not attempt to reprogram IA/ring frequencies for dgfx e1000e: fix missing cpu_to_le64 on buffer_addr ice: fix define for E822 backplane device ice: add support for E823 devices ice: add additional E810 device id ice: add backslash-n to strings backlight: add led-backlight driver ice: increase PF reset wait timeout to 300 milliseconds ice: Support XDP UMEM wake up mechanism ice: SW DCB, report correct max TC value ice: Report correct DCB mode ice: Add DCBNL ops required to configure ETS in CEE for SW DCB ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues ice: Fix for TCAM entry management RDMA/rxe: Fix configuration of atomic queue pair attributes ice: update malicious driver detection event handling RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index RDMA/core: Add helper function to retrieve driver gid context from gid attr ASoC: dt-bindings: stm32: convert i2s to json-schema RDMA/core: Fix use of logical OR in get_new_pps RDMA/ucma: Use refcount_t for the ctx->ref ASoC: meson: add t9015 internal DAC driver ASoC: meson: add t9015 internal codec binding documentation ice: Validate config for SW DCB map dt-bindings: Add vendor prefix for Linutronix MAINTAINERS: remove myself from DT bindings entry dt-bindings: net: can: Convert M_CAN to json-schema dt-bindinsg: net: can: Convert can-transceiver to json-schema EDAC: Add EDAC driver for DMC520 dt-bindings: edac: Dmc-520.yaml ASoC: topology: Fix memleak in soc_tplg_manifest_load() ASoC: topology: Fix memleak in soc_tplg_link_elems_load() Bluetooth: fix passkey uninitialized when used Bluetooth: RFCOMM: Use MTU auto tune logic mm/memremap_pages: Kill unused __devm_memremap_pages() vmxnet3: use new helper tcp_v6_gso_csum_prep r8152: use new helper tcp_v6_gso_csum_prep hv_netvsc: use new helper tcp_v6_gso_csum_prep net: socionext: use new helper tcp_v6_gso_csum_prep net: qcom/emac: use new helper tcp_v6_gso_csum_prep ionic: use new helper tcp_v6_gso_csum_prep jme: use new helper tcp_v6_gso_csum_prep e1000(e): use new helper tcp_v6_gso_csum_prep enic: use new helper tcp_v6_gso_csum_prep bna: use new helper tcp_v6_gso_csum_prep net: atheros: use new helper tcp_v6_gso_csum_prep r8169: use new helper tcp_v6_gso_csum_prep net: core: add helper tcp_v6_gso_csum_prep net/ipv4/sysctl: show tcp_{allowed, available}_congestion_control in non-initial netns mips/jazz: Update jazz_defconfig for MIPS Magnum mips/jazz: Remove redundant settings and shrink jazz_defconfig fbdev/g364fb: Fix build failure net: mvneta: align xdp stats naming scheme to mlx5 driver MIPS: ingenic: DTS: Fix watchdog nodes octeontx2-af: Cleanup nixlf and blkaddr retrieval logic octeontx2-af: Cleanup CGX config permission checks octeontx2-af: Remove unnecessary export symbols in CGX driver MIPS: X1000: Fix clock of watchdog node. MIPS: configs: Cleanup old Kconfig options MIPS: ralink: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: Pistachio: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: pic32mzda: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: jz4740: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: generic: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: BMIPS: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: ath79: Replace <linux/clk-provider.h> by <linux/of_clk.h> MIPS: vdso: Wrap -mexplicit-relocs in cc-option Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" regmap: wrong descriptions in regmap_range_cfg ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit ASoC: dt-bindings: Make RK3328 codec GPIO explicit clk: meson: g12a: add support for the SPICC SCLK Source clocks dt-bindings: clk: g12a-clkc: add SPICC SCLK Source clock IDs ARM: exynos_defconfig: Enable SquashFS and increase RAM block device size x86/mce: Do not log spurious corrected mce errors ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro ASoC: tas2562: Add support for ISENSE and VSENSE x86/boot/compressed/64: Remove .bss/.pgtable from bzImage s390/arch: install kernels with their proper version ID s390/qdio: reduce access to cdev->private->qdio_data s390/qdio: clean up cdev access in qdio_setup_irq() pinctrl: da9062: add driver support ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out ASoC: dapm: select sleep_state when initializing PINCTRL widget drm/sun4i: dsi: Avoid hotplug race with DRM driver bind selftests/bpf: Test unhashing kTLS socket after removing from map bpf, sk_msg: Don't clear saved sock proto on restore bpf, sk_msg: Let ULP restore sk_proto and write_space callback drm/amdgpu: drop the non-sense firmware version check on arcturus drm/amdgpu: add is_raven_kicker judgement for raven1 drm/amdgpu: record non-zero error counter info in NBIO before resetting GPU drm/amdgpu: log on non-zero error conter per IP before GPU reset drm/amd/display: Don't take the address of skip_scdc_overwrite in dc_link_detect_helper ASoC: fix card registration regression. drm/i915/selftests: Mark GPR checking more hostile drm/i915/selftest: Analyse timestamp behaviour across context switches drm/i915: Read rawclk_freq earlier drm/i915/gt: Refactor l3cc/mocs availability ASoC: MT6660 update to 1.0.8_G ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output ASoC: intel: skl: Fix possible buffer overflow in debug outputs ASoC: intel: skl: Fix pin debug prints drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall drm/i915/gem: use spinlock_t instead of struct spinlock ESP: Export esp_output_fill_trailer function dmanegine: ioat/dca: Replace zero-length array with flexible-array member dmaengine: tegra210-adma: Replace zero-length array with flexible-array member dmaengine: sprd: Replace zero-length array with flexible-array member dmaengine: sa11x0: Replace zero-length array with flexible-array member n_gsm: switch escape to bool n_gsm: switch constipated to bool n_gsm: switch throttled to bool n_gsm: switch dead to bool n_gsm: add missing \n to prints n_gsm: add missing __user annotations n_gsm: introduce enum gsm_mux_state n_gsm: introduce enum gsm_dlci_mode n_gsm: introduce enum gsm_dlci_state n_gsm: drop unneeded gsm_dlci->fifo field powerpc/32s: Slenderize _tlbia() for powerpc 603/603e powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable powerpc: Don't use thread struct for saving SRR0/1 on syscall. powerpc/32: Warn and return ENOSYS on syscalls from kernel powerpc/32s: Don't flush all TLBs when flushing one page powerpc/fadump: sysfs for fadump memory reservation Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated tools/edid: Move EDID data sets from Documentation/ docs: admin-guide: edid: Clarify where to run "make" docs: admin-guide: Move edid.rst from driver-api docs: driver-api: edid: Fix list formatting Documentation: sort _SPHINXDIRS for 'make help' Documentation: bring process docs up to date Replace dead urls with active urls for Mutt serial: 8250_port: Use dev_*() instead of pr_*() serial: 8250_port: Switch to use DEVICE_ATTR_RW() tty: serial: efm32: fix spelling mistake "reserverd" -> "reserved" tty: serial: Kconfig: Fix a typo serial: 8250_pxa: avoid autodetecting the port type docs: sysctl/kernel: remove rtsig entries docs: document panic fully in sysctl/kernel.rst docs: document stop-a in sysctl/kernel.rst docs: add missing IPC documentation in sysctl/kernel.rst docs: drop l2cr from sysctl/kernel.rst docs: merge debugging-modules.txt into sysctl/kernel.rst docs: pretty up sysctl/kernel.rst phy: core: Fix phy_get() to not return error on link creation failure phy: mapphone-mdm6600: Fix write timeouts with shorter GPIO toggle interval usb: musb: core: remove useless cast for driver.name usb: host: xhci-pci: remove useless cast for driver.name usb: host: uhci-pci: remove useless cast for driver.name usb: host: sl811-hcd: remove useless cast for driver.name usb: host: ohci-pci: remove useless cast for driver.name usb: host: ehci-pci: remove useless cast for driver.name usb: gadget: renesas_usb3: remove useless cast for driver.name usb: gadget: r8a66597-udc: remove useless cast for driver.name usb: gadget: omap_udc: remove useless cast for driver.name usb: gadget: net2280: remove useless cast for driver.name usb: gadget: m66592-udc: remove useless cast for driver.name usb: gadget: lpc32xx_udc: remove useless cast for driver.name usb: gadget: goku_udc: remove useless cast for driver.name usb: gadget: fusb300_udc: remove useless cast for driver.name usb: gadget: fotg210-udc: remove useless cast for driver.name usb: gadget: dummy_hcd: remove useless cast for driver.name usb: gadget: at91_udc: remove useless cast for driver.name usb: gadget: udc: amd5536udc_pci: remove useless cast for driver.name usb: gadget: legacy: inode: remove useless cast for driver.name usb: gadget: legacy: gmidi: remove useless cast for driver.name usb: core: Use ACPI_SUCCESS() at appropriate places usb: core: Make use of acpi_evaluate_object() status usb-storage: Use const to reduce object data size usb: host: fhci-hcd: annotate PIPE_CONTROL switch case with fallthrough powerpc/powernv: Move core and fadump_release_opalcore under new kobject powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files sysfs: Wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* powerpc/process: Remove unneccessary #ifdef CONFIG_PPC64 in copy_thread_tls() powerpc/papr_scm: Mark papr_scm_ndctl() as static powerpc/pseries/Makefile: Remove CONFIG_PPC_PSERIES check powerpc/pseries/vio: Remove stray #ifdef CONFIG_PPC_PSERIES docs: Fix path to MTD command line partition parser docs: arm: tcm: Fix a few typos documentation: vm: Advertise support for pte_special in riscv dmaengine: idxd: correct reserved token calculation xfrm: Use kmem_cache_zalloc() instead of kmem_cache_alloc() with flag GFP_ZERO. ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 dmaengine: ti: k3-udma: Fix terminated transfer handling dmaengine: ti: k3-udma: Use the channel direction in pause/resume functions dmaengine: ti: k3-udma: Use the TR counter helper for slave_sg and cyclic dmaengine: ti: k3-udma: Move the TR counter calculation to helper function dmaengine: ti: k3-udma: Workaround for RX teardown with stale data in peer dmaengine: ti: k3-udma: Use ktime/usleep_range based TX completion check mtd: spi-nor: use spi-mem dirmap API mtd: spi-nor: split spi_nor_spimem_xfer_data() net/mlx5e: Replace zero-length array with flexible-array member net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' net/mlx5e: Add support for FEC modes based on 50G per lane links ethtool: Add support for low latency RS FEC net/mlxe5: Separate between FEC and current speed net/mlx5e: Advertise globaly supported FEC modes net/mlx5e: Enforce setting of a single FEC mode net/mlx5e: Set FEC to auto when configured mode is not supported mlx5: Use proper logging and tracing line terminations net/mlx5e: Support dump callback in RX reporter net/mlx5e: Support dump callback in TX reporter net/mlx5e: Gather reporters APIs together net/mlx5: Add support for resource dump devlink: Force enclosing array on binary fmsg data clk: imx8mn: Remove unused includes clk: imx8mm: Remove unused includes clk: imx8mp: Include slab.h instead of clkdev.h arm64: dts: ls1028a: add missing SPI nodes arm64: dts: imx8qxp-mek: Remove unexisting Ethernet PHY RDMA/core: Get rid of ib_create_qp_user spi: rspi: Add support for LSB-first word order spi: rspi: Factor out handling of common mode bits ALSA: usx2y: use for_each_pcm_streams() macro ASoC: sof: sof-audio: use for_each_pcm_streams() macro ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro ASoC: soc-pcm: use for_each_pcm_streams() macro ASoC: soc-core: use for_each_pcm_streams() macro ALSA: pcm.h: add for_each_pcm_streams() ASoC: soc-pcm: merge playback/cature_active into stream_active ASoC: soc-pcm: use goto and remove multi return ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() ASoC: soc-pcm: move dai_get_widget() ASoC: rt5682: Add DAI clock binding info for WCLK/BCLK CCF usage ASoC: rt5682: Add CCF usage for providing I2S clks ASoC: SOF: Intel: Add Probe compress CPU DAIs ASoC: SOF: Provide probe debugfs support ASoC: SOF: Intel: Probe compress operations ASoC: SOF: Intel: Expose SDnFMT helpers ASoC: SOF: Generic probe compress operations ASoC: SOF: Implement Probe IPC API ASoC: SOF: Intel: Account for compress streams when servicing IRQs ALSA: core: Implement compress page allocation and free routines ALSA: core: Expand DMA buffer information rtc: snvs: Remove unused include of of_device.h drm/i915/gt: Show the cumulative context runtime in engine debug drm/i915/selftests: Flush tasklet on wait_for_submit() Bluetooth: Fix crash when using new BT_PHY option ASoC: soc-pcm: fix regression in soc_new_pcm() ARM: at91: pm: add quirk for sam9x60's ulp1 ARM: at91: pm: add plla disable/enable support for sam9x60 clk: at91: move sam9x60's PLL register offsets to PMC header ARM: at91: pm: s/sfr/sfrbu in pm_suspend.S ARM: at91: pm: add pmc_version member to at91_pm_data ARM: at91: pm: add macros for plla disable/enable ARM: at91: pm: revert do not disable/enable PLLA for ULP modes ARM: at91: pm: use proper master clock register offset sfc: elide assignment of skb drm/i915/gt: Fix up missing error propagation for heartbeat pulses net: fec: Prevent unbind operation ASoC: tas2562: Return invalid for when bitwidth is invalid tmpfs: deny and force are not huge mount options drm/i915/selftests: Check for any sign of request starting in wait_for_submit() tools/testing/nvdimm: Fix compilation failure without CONFIG_DEV_DAX_PMEM_COMPAT MAINTAINERS: clarify maintenance of nvdimm testing tool RISC-V: Don't enable all interrupts in trap_init() libnvdimm/e820: Retrieve and populate correct 'target_node' info x86/NUMA: Provide a range-to-target_node lookup facility drm/i915/tgl: Add Wa_1808121037 to tgl. riscv: set pmp configuration if kernel is running in M-mode perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources EDAC/mce_amd: Print !SMCA processor warning only once drm/bridge: Fix the bridge kernel doc bpf: Allow bpf_perf_event_read_value in all BPF programs net/mlx5: fix spelling mistake "reserverd" -> "reserved" HID: hid-bigbenff: fix race condition for scheduled work during removal HID: hid-bigbenff: call hid_hw_stop() in case of error HID: hid-bigbenff: fix general protection fault caused by double kfree perf auxtrace: Add auxtrace_record__read_finish() perf arm-spe: Fix endless record after being terminated perf cs-etm: Fix endless record after being terminated perf intel-bts: Fix endless record after being terminated perf intel-pt: Fix endless record after being terminated perf test: Fix test trace+probe_vfs_getname.sh on s390 perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events Bluetooth: hci_h5: Move variable into local scope ARM: imx: Add missing of_node_put() ARM: dts: imx6sx-udoo-neo: Use new pin names with DCE/DTE for UART pins ARM: dts: imx6sx-softing-vining-2000: Use new pin names with DCE/DTE for UART pins ARM: dts: imx6sx-sdb: Use new pin names with DCE/DTE for UART pins ARM: dts: imx6sx-sabreauto: Use new pin names with DCE/DTE for UART pins ARM: dts: imx6sx-nitrogen6sx: Use new pin names with DCE/DTE for UART pins ARM: dts: imx6sx: Add missing UART RTS/CTS pins mux ARM: dts: imx6sx: Improve UART pins macro defines firmware: imx: scu-pd: enlarge PD range for mu_b firmware: imx: scu-pd: Add missing audio PD ranges drm/i915/display: use intel_de_*() functions for register access drm/i915/csr: use intel_de_*() functions for register access soundwire: intel: free all resources on hw_free() soundwire: intel: add sdw_stream_setup helper for .startup callback soundwire: intel: add trigger support in sdw dai driver soundwire: intel: add prepare support in sdw dai driver soundwire: intel: rename res field as link_res printk: Correctly set CON_CONSDEV even when preferred console was not registered printk: Fix preferred console selection with multiple matches printk: Move console matching logic into a separate function Bluetooth: hci_qca: Bug fixes while collecting controller memory dump Bluetooth: Disable Extended Adv if enabled Bluetooth: hci_h5: btrtl: Add support for RTL8822C drm/mediatek: Make sure previous message done or be aborted before send batman-adv: Don't schedule OGM for disabled interface drm/mediatek: Move gce event property to mutex device node drm/mediatek: Add fb swap in async_update drm/mediatek: Add plane check in async_check function net: ena: remove set but not used variable 'hash_key' scsi: advansys: Replace zero-length array with flexible-array member scsi: lpfc: add RDF registration and Link Integrity FPIN logging scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs net: netlink: Replace zero-length array with flexible-array member net: switchdev: Replace zero-length array with flexible-array member bpf, sockmap: Replace zero-length array with flexible-array member NFC: digital: Replace zero-length array with flexible-array member net: usb: cdc-phonet: Replace zero-length array with flexible-array member net: phy: allow bcm84881 to be a module net/smc: reduce port_event scheduling net/smc: simplify normal link termination net/smc: remove unused parameter of smc_lgr_terminate() net/smc: do not delete lgr from list twice net/smc: use termination worker under send_lock net/smc: improve smc_lgr_cleanup() selftests: mlxsw: vxlan: Add test for error path selftests: mlxsw: vxlan: Adjust test to recent changes selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges selftests: mlxsw: extack: Test bridge creation with VXLAN selftests: mlxsw: Remove deprecated test mlxsw: spectrum: Reduce dependency between bridge and router code mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID mlxsw: spectrum_switchdev: Propagate extack to bridge creation function mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting net: bridge: teach ndo_dflt_bridge_getlink() more brport flags sfc: move some ARFS code out of headers sfc: only schedule asynchronous filter work if needed net: vlan: suppress "failed to kill vid" warnings net: stmmac: Get rid of custom STMMAC_DEVICE() macro net: sched: don't take rtnl lock during flow_action setup net: sched: refactor ct action helpers to require tcf_lock net: sched: refactor police action helpers to require tcf_lock net: sched: lock action when translating it to flow_action infra i3c: master: no need to iterate master device twice batman-adv: Replace zero-length array with flexible-array member kernel: module: Replace zero-length array with flexible-array member spi: spi-mem: Fix typo, s/fallback/falls back regulator: mp5416: Fix output discharge enable bit for LDOs posix-timers: Pass lockdep expression to RCU lists timer: Improve the comment describing schedule_timeout() lib/vdso: Allow architectures to provide the vdso data pointer lib/vdso: Allow architectures to override the ns shift operation lib/vdso: Allow fixed clock mode lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes lib/vdso: Avoid highres update if clocksource is not VDSO capable lib/vdso: Cleanup clock mode storage leftovers ARM/arm64: vdso: Use common vdso clock mode storage mips: vdso: Use generic VDSO clock mode storage x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO powerpc/papr_scm: Switch to numa_map_to_online_node() mm/numa: Skip NUMA_NO_NODE and online nodes in numa_map_to_online_node() ACPI: NUMA: Up-level "map to online node" functionality x86/cpu: Move prototype for get_umwait_control_msr() to a global location ASoC: meson: aiu: simplify component addition drm/mediatek: fix race condition for HDMI jack status reporting x86/syscalls: Add prototypes for C syscall callbacks staging: fsl-dpaa2: ethsw: ethsw.c: Fix line over 80 characters staging: exfat: dedicate count_entries() to sub-dir counting. staging: exfat: remove DOSNAMEs. s390/zcrypt: Support for CCA protected key block version 2 s390/cpum_sf: Rework sampling buffer allocation drm/i915/selftests: Mark the mock ring->vma as being in the GGTT ASoC: rt1015: fix typo for bypass boost control serial: core: Switch to use DEVICE_ATTR_RO() usb: ucsi: ccg: disable runtime pm during fw flashing usb: typec: ucsi: register DP only for NVIDIA DP VDO x86/iopl: Include prototype header for ksys_ioperm() batman-adv: Avoid RCU list-traversal in spinlock kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() ALSA: usb-audio: Parse source ID of UAC2 effect unit usb: audio-v2: Add uac2_effect_unit_descriptor definition drm/virtio: move remaining virtio_gpu_notify calls drm/virtio: batch display query drm/virtio: batch resource creation drm/virtio: batch plane updates (pageflip) drm/virtio: notify before waiting drm/virtio: rework notification for better batching x86/vdso: Use generic VDSO clock mode storage clocksource: Add common vdso clock mode storage x86/vdso: Move VDSO clocksource state tracking to callback clocksource: Cleanup struct clocksource and documentation MIPS: vdso: Compile high resolution parts conditionally ARM: vdso: Compile high resolution parts conditionally lib/vdso: Allow the high resolution parts to be compiled out ARM: vdso: Remove unused function x86/vdso: Mark the TSC clocksource path likely EDAC/mc: Remove per layer counters EDAC/mc: Remove detail[] string and cleanup error string generation EDAC/mc: Pass the error descriptor to error reporting functions EDAC/mc: Remove enable_per_layer_report function argument EDAC/mc: Report "unknown memory" on too many DIMM labels found EDAC/mc: Carve out error increment into a separate function EDAC/mc: Determine mci pointer from the error descriptor EDAC: Store error type in struct edac_raw_error_desc EDAC/mc: Reorder functions edac_mc_alloc*() KVM: nVMX: Fix some obsolete comments and grammar error KVM: x86: fix missing prototypes EDAC/mc: Split edac_mc_alloc() into smaller functions drm/i915/gt: Rearrange code to silence compiler EDAC/mc: Change mci device removal to use put_device() soc: renesas: rcar-sysc: Use the correct style for SPDX License Identifier cpufreq: imx-cpufreq-dt: Add "cpu-supply" property check ARM: shmobile: Replace <linux/clk-provider.h> by <linux/of_clk.h> arm64: dts: mediatek: rename scpsys nodes to power-controller ARM: dts: mediatek: rename scpsys nodes to power-controller soc: mediatek: pwrap: add support for MT6359 PMIC soc: mediatek: pwrap: add pwrap driver for MT6779 SoCs dt-bindings: pwrap: mediatek: add pwrap support for MT6779 amr64: dts: mt8183: Add watchdog node xhci: Add missing annotation for xhci_enter_test_mode xhci: Add missing annotation for xhci_set_port_power() xhci: Do not open code __print_symbolic() in xhci trace events usb: gadget: amd5536udc: fix spelling mistake "reserverd" -> "reserved" drm/i915: switch vlv_suspend to use intel uncore register accessors drm/i915: split out vlv/chv specific suspend/resume code dma-buf: Fix a typo in Kconfig drm/format_helper: Dual licence the file in GPL 2 and MIT drm/i915: Update drm/i915 bug filing URL MAINTAINERS: Update drm/i915 bug filing URL dt-bindings: soc: tegra-pmc: Add ID for Tegra PMC 32 kHz blink clock dt-bindings: soc: tegra-pmc: Add Tegra PMC clock bindings dt-bindings: tegra: Convert Tegra PMC bindings to YAML dt-bindings: clock: tegra: Add IDs for OSC clocks firmware: tegra: Fix a typo in Kconfig ARM: imx: Remove unused include of linux/of.h on mach-imx6sl.c ARM: imx: Remove unused includes on mach-imx6q.c ARM: imx: Remove unused include of linux/irqchip/arm-gic.h ARM: dts: imx: make clks node name generic ARM: dts: imx: make kpp node name generic ARM: dts: imx6qdl-gw553x: add lsm9ds1 iio imu/magn support ARM: dts: imx: ventana: add fxos8700 on gateworks boards clk: imx8mn: Fix incorrect clock defines ARM: dts: imx: make gpt node name generic dmaengine: sun4i: set the linear_mode properly ARM: dts: imx: use generic name bus clk: imx8mp: Add missing of_node_put() clk: imx8mn: Add missing of_node_put() clk: imx8mm: Add missing of_node_put() clk: imx8mq: Add missing of_node_put() clk: imx6sl: Add missing of_node_put() ARM: dts: imx6dl-colibri-eval-v3: fix sram compatible properties clk: imx7ulp: Include clk-provider.h instead of clk.h clk: imx: drop redundant initialization clk: imx: Include clk-provider.h instead of clk.h for i.MX8M SoCs clock driver arm64: dts: imx8mq-phanbell: Add support for ethernet arm64: dts: freescale: Add i.MX8MP EVK board support arm64: dts: freescale: Add i.MX8MP dtsi support dt-bindings: arm: imx: Add the i.MX8MP EVK board arm64: dts: ls1028a: support external trigger timestamp fifo of PTP timer clk: imx8mm: Add CLKO2 support clk: imx8mm: Fix the CLKO1 source select list net: mvneta: get rid of xdp_ret in mvneta_swbm_rx_frame net: mvneta: introduce xdp counters to ethtool net: mvneta: rely on struct mvneta_stats in mvneta_update_stats routine net: mvneta: rely on open-coding updating stats for non-xdp and tx path net: mvneta: move refill_err and skb_alloc_err in per-cpu stats net: dsa: mv88e6xxx: Add 6390 family PCS registers to ethtool -d net: dsa: mv88e6xxx: Add 6352 family PCS registers to ethtool -d net: dsa: mv88e6xxx: Allow PCS registers to be retrieved via ethtool net/macsonic: Remove interrupt handler wrapper net/sonic: Start packet transmission immediately net/sonic: Remove explicit memory barriers net/sonic: Remove redundant netif_start_queue() call net/sonic: Remove redundant next_tx variable net/sonic: Refactor duplicated code net/sonic: Remove obsolete comment ARM: dts: imx25-pinfunc: add another cspi3 config sh_eth: use Gigabit register map for R7S72100 sh_eth: add sh_eth_cpu_data::gecmr flag sh_eth: check sh_eth_cpu_data::no_xdfar when dumping registers sh_eth: check sh_eth_cpu_data::cexcr when dumping registers sh_eth: check sh_eth_cpu_data::no_tx_cntrs when dumping registers net: phylink: clarify flow control settings in documentation net: phylink: improve initial mac configuration net: phylink: allow ethtool -A to change flow control advertisement net: phylink: resolve fixed link flow control net: phylink: use phylib resolved flow control modes net: phylink: ensure manual flow control is selected appropriately net: phylink: remove pause mode ethtool setting for fixed links net: add linkmode helper for setting flow control advertisement net: add helpers to resolve negotiated flow control net: linkmode: make linkmode_test_bit() take const pointer r8169: improve statistics of missed rx packets r8169: improve rtl_jumbo_config r8169: improve rtl8169_get_mac_version r8169: add helper rtl_pci_commit r8169: simplify setting netdev features r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 r8169: remove unneeded check from rtl_link_chg_patch openvswitch: add TTL decrement action net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278 tcp-zerocopy: Return sk_err (if set) along with tcp receive zerocopy. tcp-zerocopy: Return inq along with tcp receive zerocopy. tools: testing: vsock: Test when server is bound but not listening net: virtio_vsock: Enhance connection semantics net: x25: convert to list_for_each_entry_safe() drm/lima: fix recovering from PLBU out of memory lib: objagg: Replace zero-length arrays with flexible-array member ptp_qoriq: drop the code of alarm mtd: spi-nor: introduce SR_BP_SHIFT define mtd: spi-nor: use le32_to_cpu_array() x86: Fix a handful of typos drm/i915: Avoid potential division-by-zero in computing CS timestamp period drm/i915: Track hw reported context runtime batman-adv: Start new development cycle drm/pl111: Support Integrator IM-PD1 module Bluetooth: Fix a typo in Kconfig ACPICA: Fix a couple of typos ACPICA: use acpi_size instead of u32 for prefix_path_length ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 ACPICA: cast the result of the pointer difference to u32 ACPICA: Table Manager: Update comments in a function header ACPICA: Enable sleep button on ACPI legacy wake ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events. ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() ice: use true/false for bool types ice: add function argument description to function header comment ice: use proper format for function pointer as a function parameter ice: replace "fallthrough" comments with fallthrough reserved word ice: remove unnecessary fallthrough comments ice: Fix virtchnl_queue_select bitmap validation ice: Fix and refactor Rx queue disable for VFs ice: Handle LAN overflow event for VF queues ice: Fix implicit queue mapping mode in ice_vsi_get_qs ice: Add support to enable/disable all Rx queues before waiting ice: Only allow tagged bcast/mcast traffic for VF in port VLAN ice: Fix Port VLAN priority bits ice: Add helper to determine if VF link is up ice: Refactor port vlan configuration for the VF ice: Add initial support for QinQ x86 kvm page table walks: switch to explicit __get_user() x86 user stack frame reads: switch to explicit __get_user() MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()' MIPS: cavium_octeon: Fix syncw generation. mips: vdso: add build time check that no 'jalr t9' calls left MIPS: Disable VDSO time functionality on microMIPS drm: drop unused drm_display_mode.private drm: drop unused drm_crtc callback mips: vdso: fix 'jalr t9' crash in vdso code iio: trigger: stm32-timer: disable master mode when stopping drm/i915: Force state->modeset=true when distrust_bios_wm==true drm/i915/dsc: force full modeset whenever DSC is enabled at probe drm/i915: Ensure no conflicts with BIOS when updating Dbuf drm/print: clean up RATELIMITED macros drm/atomic-helper: fix kerneldoc drm/i915/mst: Set intel_dp_set_m_n() for MST slaves ALSA: usb-audio: Add support for Presonus Studio 1810c drm/edid: Add a FIXME about DispID CEA data block revision drm/edid: Document why we don't bounds check the DispID CEA block start/end drm/edid: Clear out spurious whitespace drm/edid: Introduce is_detailed_timing_descritor() drm/edid: Don't accept any old garbage as a display descriptor drm/edid: Check the number of detailed timing descriptors in the CEA ext block of/address: Support multiple 'dma-ranges' entries of/address: use range parser for of_dma_get_range ASoC: meson: codec-glue: fix pcm format cast warning ASoC: meson: aiu: fix acodec dai input name init ASoC: meson: aiu: fix irq registration ASoC: meson: aiu: fix clk bulk size allocation ASoC: meson: aiu: remove unused encoder structure of/address: Rework of_pci_range parsing for non-PCI buses of: Drop struct of_pci_range.pci_space field powerpc: Drop using struct of_pci_range.pci_space field microblaze: Drop using struct of_pci_range.pci_space field arm64: dts: meson: a1: add secure power domain controller soc: amlogic: Add support for Secure power domains controller dt-bindings: power: add Amlogic secure power domains bindings firmware: meson_sm: Add secure power domain support drm/mcde: Fix Sphinx formatting Bluetooth: Add BT_PHY socket option drivers base/arch_topology: Reformat topology_get_[cpu/freq]_scale() function name drivers base/arch_topology: Remove 'struct sched_domain' forward declaration ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write misc: Use kzalloc() instead of kmalloc() with flag GFP_ZERO. char: virtio: Replace zero-length array with flexible-array member ASoC: core: ensure component names are unique usb: gadget: f_phonet: Replace zero-length array with flexible-array member USB: musb: Replace zero-length array with flexible-array member usb: typec: tcpm: set correct data role for non-DRD thunderbolt: Add missing kernel-doc parameter descriptions usb: use kobj_to_dev() API serial: core: use octal permissions on module param serial: core: Consolidate spin lock initialization code serial: core: Introduce uart_console_enabled() helper drm/print: Delete a few unused shouting macros staging: wilc1000: define macros to replace magic number values staging: wilc1000: use short name for hif local variable in chip_wakeup() staging: wilc1000: define macros for different register address for SDIO staging: wilc1000: use commmon function to set SDIO block size staging: wilc1000: make use of ALIGN macro staging: wilc1000: refactor interrupt handling for sdio staging: wilc1000: remove use of MAX_NUN_INT_THRPT_ENH2 macro staging: wilc1000: make use of FIELD_GET/_PREP macro staging: rtl8723bs: Fix spacing issues drm/i915/selftests: Check for the error interrupt before we wait! drm/sun4i: dsi: Remove incorrect use of runtime PM drm/sun4i: dsi: Allow binding the host without a panel drm/sun4i: dsi: Use NULL to signify "no panel" drm/sun4i: dsi: Remove unused drv from driver context dt-bindings: add description for new supported chips iio: imu: inv_mpu6050: update LPF bandwidth settings iio: imu: inv_mpu6050: add support of ICM20690 iio: imu: inv_mpu6050: add support of IAM20680 iio: imu: inv_mpu6050: add support of ICM20609 & ICM20689 iio: imu: inv_mpu6050: cleanup of/acpi support iio: adc: modify NPCM reset support dt-binding: iio: add NPCM ADC reset support iio: vcnl4000: Enable runtime pm for vcnl4200/4040 iio: vcnl4000: Use a single return when getting IIO_CHAN_INFO_RAW iio: dac: ltc2632: remove some unused defines iio: dac: ltc2632: add support for LTC2636 family iio: dac: ltc2632: drop some duplicated data dt-bindings: iio: ltc2632: expand for ltc2636 support arm: Remove TIF_NOHZ x86: Remove TIF_NOHZ context-tracking: Introduce CONFIG_HAVE_TIF_NOHZ x86/entry: Remove _TIF_NOHZ from _TIF_WORK_SYSCALL_ENTRY arm64: dts: allwinner: pinebook: Remove unused AXP803 regulators Bluetooth: secure bluetooth stack from bluedump attack ALSA: usb-audio: Don't create a mixer element with bogus volume range ARM: dts: socfpga: arria10: Increase boot partition size for NAND ARM: dts: sun7i: Add Linutronix Testbox v2 board dt-bindings: arm: sunxi: Add Linutronix Testbox mwifiex: change license text from MARVELL to NXP thunderbolt: icm: Replace zero-length array with flexible-array member iio: srf04: add power management feature dt-bindings: devantech-srf04.yaml: add pm feature iio: st_sensors: handle memory allocation failure to fix null pointer dereference iio: adc: ad7124: add 3db filter iio: ad5755: fix spelling mistake "to" -> "too" and grammar plus formatting iio: light: Add a driver for Sharp GP2AP002x00F iio: light: Add DT bindings for GP2AP002 iio: imu: st_lsm6dsx: Fix mismatched comments iio: accel: st_accel: Use st_sensors_dev_name_probe() dt-bindings: iio: adc: stm32-adc: convert bindings to json-schema thunderbolt: eeprom: Replace zero-length array with flexible-array member drm/i915: split out display debugfs to a separate file MAINTAINERS: Sort entries in database for PIN CONTROLLER pinctrl: bcm2835: Add support for all GPIOs on BCM2711 pinctrl: bcm2835: Refactor platform data pinctrl: bcm2835: Drop unused define pinctrl: actions: Fix functions groups names for S700 SoC pinctrl: mediatek: Add support for pin configuration dump via debugfs. pinctrl: mediatek: Backward compatible to previous Mediatek's bias-pull usage pinctrl: mediatek: Refine mtk_pinconf_get() pinctrl: mediatek: Refine mtk_pinconf_get() and mtk_pinconf_set() pinctrl: mediatek: Supporting driving setting without mapping current to register value pinctrl: mediatek: Check gpio pin number and use binary search in mtk_hw_pin_field_lookup() pinctrl: qcom: Add ipq6018 pinctrl driver dt-bindings: pinctrl: qcom: Add ipq6018 pinctrl bindings soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE Documentation: PM: QoS: Update to reflect previous code changes PM: QoS: Update file information comments PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions sound: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: usb: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: tty: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: spi: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: mmc: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() drivers: hsi: Call cpu_latency_qos_*() instead of pm_qos_*() drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() drm/virtio: fix error check mt76: Introduce mt76_mcu data structure mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap mt76: mt76u: rename stat_wq in wq mt76: mt76u: extend RX scatter gather number mt76: mt7615: rely on mt76_queues_read for mt7622 mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 mt76: mt7615: rework rx phy index handling mt76: fix rounding issues on converting per-chain and combined txpower mt76: mt76x2: avoid starting the MAC too early mt76: avoid extra RCU synchronization on station removal mt76: mt7615: fix monitor mode on second PHY mt76: mt7615: fix adding active monitor interfaces mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format mt76: mt7615: use new tag sta_rec_wtbl mt76: mt7615: add starec operating flow for firmware v2 mt76: mt7615: add a helper to encapsulate sta_rec operation mt76: mt7615: simplify mcu_set_sta flow mt76: mt7615: simplify mcu_set_bmc flow mt76: mt7615: add support for testing hardware reset mt76: mt7615: implement hardware reset support mt76: mt7615: report firmware log event messages mt76: mt7615: fix and rework tx power handling mt76: mt7615: add Kconfig entry for MT7622 mt76: mt7615: disable DBDC on MT7622 mt76: mt7615: decrease rx ring size for MT7622 mt76: mt7615: implement DMA support for MT7622 mt76: mt7615: implement probing and firmware loading on MT7622 mt76: mt7615: disable 5 GHz on MT7622 mt76: mt7615: add calibration free support for MT7622 mt76: mt7615: add eeprom support for MT7622 mt76: mt7615: add dma and tx queue initialization for MT7622 mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 mt76: mt7615: store N9 firmware version instead of CR4 mt76: mt7615: split up firmware loading functions mt76: mt7615: move mmio related code from pci.c to mmio.c mt76: mt7615: add __aligned(4) to txp structs dt-bindings: net: wireless: mt76: document bindings for MT7622 mt76: enable Airtime Queue Limit support mt76: mt7603: increase dma mcu rx ring size mt76: dma: do not write cpu_idx on rx queue reset until after refill mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw mt76: set dma-done flag for flushed descriptors mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag mt76: mt76u: add endpoint to mt76u_bulk_msg signature mt76: mt76u: introduce mt76u_skb_dma_info routine mt76: mt76u: take into account different queue mapping for 7663 mt76: mt76u: add {read/write}_extended utility routines mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine mt76: mt76u: resume all rx queue in mt76u_resume_rx mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc mt76: mt76u: add mt76u_alloc_rx_queue utility routine mt76: mt76u: stop/free all possible rx queues mt76: mt76u: introduce mt76u_free_rx_queue utility routine mt76: mt76u: move mcu buffer allocation in mt76x02u drivers mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers mt76: mt76u: use mt76_queue as mt76u_complete_rx context mt76: mt76u: add mt76_queue to mt76u_refill_rx signature mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature mt76: mt76u: add mt76u_process_rx_queue utility routine mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet mt76: mt76x02u: avoid overwrite max_tx_fragments mt76: rely on mac80211 utility routines to compute airtime mt76: mt7615: remove leftover routine declaration mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom mt76: mt7615: initialize radar specs from host driver mt76: mt76x2: get rid of leftover target mt76: mt7615: add tracing support mt76: move mac_txdone tracepoint in mt76 module mt76: move dev_irq tracepoint in mt76 module mt76: mt7615: add a get_stats() callback mt76: mt7615: add per-phy mib statistics mt76: mt7615: report TSF information mt76: mt7615: add set_antenna callback mt76: mt7615: rework set_channel function mt76: mt7615: add missing settings for simultaneous dual-band support mt76: fix compilation warning in mt76_eeprom_override() mt76: mt7603: simplify led reg definitions mt76: mt76x02: simplify led reg definitions mt76: mt7615: introduce LED support mt76: clear skb pointers from rx aggregation reorder buffer during cleanup mt76: mt7603: fix input validation issues for powersave-filtered frames mt76: mt7615: increase MCU command timeout mt76: mt7615: measure channel noise and report it via survey mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value mt76: mt76x02: minor mt76x02_mac_set_beacon optimization mt76: mt76x02u: do not set NULL beacons mt76: usb: use max packet length for m76u_copy mt76: mt76x02: add channel switch support for usb interfaces mt76: speed up usb bulk copy mt76: mt76x02: remove a copy call for usb speedup mt76: mt76x02: add check for invalid vif idx mt76: mt76x02: split beaconing mt76: mt76x02: omit beacon slot clearing mt76: use AC specific reorder timeout mt76: mt7615: add set_coverage class support mt76: mt7603: set 0 as min coverage_class value mt76: mt76x02: fix coverage_class type mt76: mt7615: report firmware version using ethtool mt76: mt7615: Fix build with older compilers dt-bindings: net: wireless: mt76: introduce big-endian property mt76: eeprom: add support for big endian eeprom partition mt76: mt7603: reset STA_CCA counter setting the channel mt76: fix possible undetected invalid MAC address mt76: disable bh in mt76_dma_rx_poll mt76: fix rx dma ring descriptor state on reset mt7615: replace sta_state callback with sta_add/sta_remove mt76: mt7615: defer mcu initialization via workqueue mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON mt76: mt7615: add support for registering a second wiphy via debugfs mt76: mt7615: select the correct tx queue for frames sent to the second phy mt76: mt7615: move radio/mac initialization to .start/stop callbacks mt76: mt7615: initialize dbdc settings on interface add mt76: mt7615: add multiple wiphy support to the rx path mt76: mt7615: rework chainmask handling mt76: mt7615: add multiple wiphy support to the dfs support code mt76: mt7615: remove useless MT_HW_RDD0/1 enum mt76: mt7615: add missing register init for dual-wiphy support mt76: mt7615: add multiple wiphy support for smart carrier sense mt76: mt7615: add dual-phy support for mac80211 ops mt76: do not overwrite max_tx_fragments if it has been set mt76: move ampdu_ref from mt76_dev to driver struct mt76: add ext_phy field to struct mt76_wcid mt76: add function for allocating an extra wiphy mt76: add priv pointer to struct mt76_phy mt76: add multiple wiphy support to mt76_get_min_avg_rssi mt76: move txpower and antenna mask to struct mt76_phy mt76: move txpower_conf back to driver specific structs mt76: move chainmask back to driver specific structs mt76: move state from struct mt76_dev to mt76_phy mt76: keep a set of software tx queues per phy mt76: move channel state to struct mt76_phy mt76: add support for an extra wiphy in mt76_sta_state() mt76: add support for an extra wiphy in the tx status path mac80211: allow setting queue_len for drivers not using wake_tx_queue ieee80211: add WPA3 OWE AKM suite selector mac80211: Fix setting txpower to zero HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_AD7879 ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_ATMEL_MXT ARM: dts: imx7-colibri: fix muxing of usbc_det pin mt76: add support for an extra wiphy in the main tx path mt76: add support for an extra wiphy in the rx path mt76: introduce struct mt76_phy mt76: move initialization of some struct members to mt76_alloc_device crypto: chacha20poly1305 - prevent integer overflow on large input drm/i915: move intel_csr.[ch] under display/ ARM: dts: imx7-colibri: add alias for RTC arm64: dts: msm8916: Properly deal with ETMv4 power management arm64: dts: qcom: sc7180: Add nodes for eMMC and SD card arm64: defconfig: Enable Qualcomm PM8XXX vibrator support soc: qcom: aoss: Read back before triggering the IRQ soc: qcom: aoss: Use wake_up_all() instead of wake_up_interruptible_all() arm64: dts: qcom: sc7180: Add bluetooth node on SC7180 IDP board arm64: dts: ls1088a: support eMMC HS200 speed mode for RDB board ARM: imx: limit errata selection to Cortex-A9 based designs ARM: dts: imx7d: cl-som-imx7: update pfuze3000 max voltage ARM: dts: imx7-colibri: add gpio-line-names clk: imx: imx8mn: use imx8m_clk_hw_composite_core clk: imx: imx8mm: use imx8m_clk_hw_composite_core clk: imx: imx8mq: use imx8m_clk_hw_composite_core clk: imx: composite-8m: add imx8m_clk_hw_composite_core ARM: dts: ls1021a: Restore MDIO compatible to gianfar ARM: dts: imx7ulp-evk: disable usbotg1 overcurrent function arm64: dts: imx8mq-librem5-devkit: Add proximity sensor soc: imx: gpcv2: include linux/sizes.h clk: imx: imx8mp: add ocotp root clk arm64: dts: imx8mm: drop redundant interrupt-parent ARM: dts: imx7d: fix opp-supported-hw ARM: dts: imx: Kill off "simple-panel" compatibles of/address: Move range parser code out of CONFIG_PCI drm: Add support for DP 1.4 Compliance edid corruption test selinux: factor out loop body from filename_trans_read() ACPI: watchdog: Set default timeout in probe ACPI: watchdog: Fix gas->access_width usage ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro ACPI: Add new tiny-power-button driver to directly signal init ACPI: button: move HIDs to acpi/button.h drm/i915: switch i915_driver_probe() to use i915 local variable drm/i915: register vga switcheroo later, unregister earlier drm/amd/powerplay: correct the way for checking SMU_FEATURE_BACO_BIT support ASoC: meson: gx: add sound card support ASoC: meson: gx: add sound card dt-binding documentation ASoC: meson: axg: extract sound card utils ASoC: meson: aiu: add internal dac codec control support ASoC: meson: aiu: add hdmi codec control support ASoC: meson: aiu: add i2s and spdif support ASoC: meson: aiu: add audio output dt-bindings ASoC: meson: g12a: extract codec-to-codec utils ASoC: core: allow a dt node to provide several components RDMA/hns: Delayed flush cqe process with workqueue RDMA/hns: Add the workqueue framework for flush cqe handler serial: 8250_pci: Replace zero-length array with flexible-array member serial: sc16is7xx: Replace zero-length array with flexible-array member staging: vc04_services: Fix wrong early return in next_service_by_instance() Documentation: bootconfig: fix Sphinx block warning docs: userspace: ioctl-number: remove mc146818rtc conflict Documentation/ABI: move sysfs-kernel-uids to removed directory docs: admin-guide: Add description of %c corename format drm/i915/hdmi: prefer to_i915() over drm->dev_private to get at i915 Documentation: zram: fix the description about orig_data_size of mm_stat Documentation: nfs: knfsd-stats: convert to ReST Documentation: nfs: nfs41-server: convert to ReST Documentation: nfs: rpc-server-gss: convert to ReST Documentation: nfs: rpc-cache: convert to ReST Documentation: nfs: convert pnfs.txt to ReST RDMA/core: Add weak ordering dma attr to dma mapping drm/i915/selftests: Exercise timeslice rewinding clk: meson: gxbb: set audio output clock hierarchy clk: meson: gxbb: add the gxl internal dac gate dt-bindings: clk: meson: add the gxl internal dac gate RDMA/ucma: Mask QPN to be 24 bits according to IBTA dmaengine: ti: dma-crossbar: convert to devm_platform_ioremap_resource() dmaengine: sun4i: use 'linear_mode' in sun4i_dma_prep_dma_cyclic dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() dmaengine: doc: fix warnings/issues of client.rst dmaengine: ti: omap-dma: Replace zero-length array with flexible-array member dmaengine: uniphier-mdmac: replace zero-length array with flexible-array member dmaengine: bcm-sba-raid: Replace zero-length array with flexible-array member dt-bindings: dma: ti-edma: fix example compatible property dmaengine: idxd: fix runaway module ref count on device driver bind dmaengine: idxd: remove set but not used variable 'idxd_cdev' mmc: sdhci-msm: Mark sdhci_msm_cqe_disable static dmaengine: idxd: remove set but not used variable 'group' ARM: imx: build v7_cpu_resume() unconditionally spi: spidev_test: Remove the whole "include" directory when make clean spi: spidev_test: Use perror() only if errno is not 0 spi: spidev_test: Check input_tx and input_file first after parse options spi: spidev_test: Remove break after exit statement USB: apple-mfi-fastcharge: fix endianess issue in probe ARM: dts: imx6: phycore-som: fix emmc supply ASoC: rt5682: Enable PLL2 function drm/i915/gt: Suppress warnings for unused debugging locals ASoC: mediatek: mt8183-da7219: apply some refactors ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 drm: Remove legacy version of get_scanout_position() drm: Clean-up VBLANK-related callbacks in struct drm_driver drm/vmwgfx: Convert to CRTC VBLANK callbacks drm/vkms: Convert to CRTC VBLANK callbacks drm/vc4: Convert to CRTC VBLANK callbacks drm/vc4: Convert to struct drm_crtc_helper_funcs.get_scanout_position() drm/sti: Convert to CRTC VBLANK callbacks drm/stm: Convert to CRTC VBLANK callbacks drm/stm: Convert to struct drm_crtc_helper_funcs.get_scanout_position() drm/msm: Convert to CRTC VBLANK callbacks drm/msm: Convert to struct drm_crtc_helper_funcs.get_scanout_position() drm/radeon: Convert to CRTC VBLANK callbacks drm/radeon: Convert to struct drm_crtc_helper_funcs.get_scanout_position() drm/nouveau: Convert to CRTC VBLANK callbacks drm/nouveau: Convert to struct drm_crtc_helper_funcs.get_scanout_position() drm/i915: Convert to CRTC VBLANK callbacks drm/gma500: Convert to CRTC VBLANK callbacks drm/amdgpu: Convert to CRTC VBLANK callbacks drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_scanout_position() drm: Add get_vblank_timestamp() to struct drm_crtc_funcs drm: Add get_scanout_position() to struct drm_crtc_helper_funcs drm: Remove internal setup of struct drm_device.vblank_disable_immediate soundwire: stream: don't program ports when a stream that has not been prepared soundwire: stream: fix support for multiple Slaves on the same link soundwire: stream: do not update parameters during DISABLED-PREPARED transition soundwire: stream: only prepare stream when it is configured. soundwire: stream: update state machine and add state checks x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() PM: QoS: Add CPU latency QoS API wrappers PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h PM: QoS: Simplify definitions of CPU latency QoS trace events PM: QoS: Rename things related to the CPU latency QoS PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object PM: QoS: Clean up misc device file operations PM: QoS: Drop iterations over global QoS classes PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() PM: QoS: Drop the PM_QOS_SUM QoS type PM: QoS: Drop pm_qos_update_request_timeout() drm/virtio: fix virtio_gpu_cursor_plane_update(). drm/virtio: fix virtio_gpu_execbuffer_ioctl locking drm/qxl: replace zero-length array with flexible-array member rtw88: Fix incorrect beamformee role setting iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices drm/hisilicon/hibmc: add gamma_set function drm/hisilicon/hibmc: add DPMS on/off function drm/hisilicon/hibmc: fix 'xset dpms force off' fail drm/bridge: ti-sn65dsi86: Avoid invalid rates drm/bridge: ti-sn65dsi86: Train at faster rates if slower ones fail drm/bridge: ti-sn65dsi86: Group DP link training bits in a function drm/bridge: ti-sn65dsi86: Use 18-bit DP if we can drm/bridge: ti-sn65dsi86: Read num lanes from the DP sink drm/bridge: ti-sn65dsi86: Config number of DP lanes Mo' Betta drm/bridge: ti-sn65dsi86: Don't use MIPI variables for DP link drm/bridge: ti-sn65dsi86: zero is never greater than an unsigned int drm/bridge: ti-sn65dsi86: Split the setting of the dp and dsi rates crypto: qce - handle AES-XTS cases that qce fails crypto: qce - use AES fallback for small requests crypto: qce - use cryptlen when adding extra sgl crypto: allwinner - remove redundant platform_get_irq error message crypto: chelsio - Print the chcr driver information while module load. crypto: tcrypt - fix printed skcipher [a]sync mode crypto: proc - simplify the c_show function crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases crypto: arm64/poly1305 - ignore build files crypto: ccree - remove set but not used variable 'du_size' crypto: ccree - dec auth tag size from cryptlen map crypto: caam/qi - optimize frame queue cleanup crypto: ccree - fix AEAD blocksize registration crypto: ccree - fix some reported cipher block sizes crypto: ccree - only try to map auth tag if needed crypto: ccree - protect against empty or NULL scatterlists crypto: x86/curve25519 - replace with formally verified implementation crypto: rng - Fix a refcounting bug in crypto_rng_reset() crypto: hisilicon - Fix duplicate print when qm occur multiple errors crypto: hisilicon - Unify error detect process into qm crypto: hisilicon - Configure zip RAS error type crypto: hisilicon - Unify hardware error init/uninit into QM tee: amdtee: amdtee depends on CRYPTO_DEV_CCP_DD i2c: altera: Fix potential integer overflow i2c: jz4780: silence log flood on txabrt fuse: fix stack use after return Bluetooth: hci_uart: Replace zero-length array with flexible-array member Bluetooth: hci_intel: Replace zero-length array with flexible-array member Bluetooth: btintel: Replace zero-length array with flexible-array member drm/i915: Use engine wa list for Wa_1607090982 ARM: zynq: Replace <linux/clk-provider.h> by <linux/of_clk.h> scsi: core: Delete scsi_use_blk_mq scsi: zorro_esp: Restore devm_ioremap() alignment arm64: dts: freescale: s32v234: use generic name bus arm64: dts: imx8mn: Init rates and parents configs for clocks arm64: dts: freescale: add Kontron sl28 support arm64: dts: imx8mn: add clock for snvs rtc node clk: imx: pll14xx: Add new frequency entries for pll1443x table clk: imx8mn: add SNVS clock to clock tree dt-bindings: clock: Refine i.MX8MN clock binding dt-bindings: clock: imx8mn: add SNVS clock dt-bindings: clock: Convert i.MX8MM to json-schema dt-bindings: clock: Convert i.MX8MQ to json-schema ARM: dts: imx6dl-yapp4: Specify USB overcurrent protection polarity scsi: ufs-qcom: Delay specific time before gate ref clk scsi: ufs: Add dev ref clock gating wait time support scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic scsi: ufs: Remove the check before call setup clock notify vops scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting scsi: ufs: set load before setting voltage in regulators scsi: ufs: Flush exception event before suspend scsi: ufs: Select INITIAL ADAPT type for HS Gear4 scsi: ufs: introduce common function to disable host TX LCC scsi: ufs: ufs-mediatek: fix TX LCC disabling timing spi: Add generic SPI multiplexer dt-bindings: spi: Document binding for generic SPI multiplexer regulator: da9062: Replace zero-length array with flexible-array member ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout dt-bindings: Convert the binding file google, cros-ec-codec.txt to yaml format. ASoC: soc-pcm: tidyup soc_pcm_open() order ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() ASoC: soc-pcm: call snd_soc_component_open/close() once regulator: da9063: Replace zero-length array with flexible-array member clk: socfpga: stratix10: simplify parameter passing clk: stratix10: use do_div() for 64-bit calculation clk: Fix continuation of of_clk_detect_critical() clk: samsung: Remove redundant check in samsung_cmu_register_one clk: at91: add at91sam9n12 pmc driver clk: at91: add sama5d3 pmc driver clk: at91: add at91sam9g45 pmc driver clk: at91: usb: introduce num_parents in driver's structure clk: at91: usb: use proper usbs_mask clk: at91: sam9x60: fix usb clock parents clk: at91: usb: continue if clk_hw_round_rate() return zero clk: at91: sam9x60: Don't use audio PLL clk: Bail out when calculating phase fails during clk registration clk: Move rate and accuracy recalc to mostly consumer APIs clk: Use 'parent' to shorten lines in __clk_core_init() clk: Don't cache errors from clk_ops::get_phase() clk: qcom: rpmh: Add support for RPMH clocks on SM8250 dt-bindings: clock: Add RPMHCC bindings for SM8250 clk: qcom: alpha-pll: Make error prints more informative clk: qcom: gpucc: Add support for GX GDSC for SC7180 dt-bindings: clk: qcom: Add support for GPU GX GDSCR clk: qcom: dispcc: Remove support of disp_cc_mdss_rscc_ahb_clk clk: qcom: videocc: Update the clock flag for video_cc_vcodec0_core_clk selftests/cgroup: add tests for cloning into cgroups clone3: allow spawning processes into cgroups cgroup: add cgroup_may_write() helper cgroup: refactor fork helpers cgroup: add cgroup_get_from_file() helper cgroup: unify attach permission checking arm64: dts: rockchip: Explicitly pinmux the regulator configuration GPIOs on rk3399-orangepi arm64: dts: rockchip: Add ethernet phy to rk3399-orangepi arm64: dts: rk3399: Remove extcon unit address and extcon-cells from Gru dynamic_debug: allow to work if debugfs is disabled cpuset: Make cpuset hotplug synchronous cgroup.c: Use built-in RCU list checking kselftest/cgroup: add cgroup destruction test cgroup: Clean up css_set task traversal cgroup: Iterate tasks that did not finish do_exit() cgroup: cgroup_procs_next should increase position index tty: n_gsm: Replace zero-length array with flexible-array member cgroup-v1: cgroup_pidlist_next should update position index Revert "staging/octeon: Mark Ethernet driver as BROKEN" MIPS: octeon: remove typedef declaration for cvmx_pko_command_word0 MIPS: octeon: remove typedef declaration for cvmx_helper_link_info MIPS: octeon: remove typedef declaration for cvmx_wqe Revert "staging: octeon: delete driver" Revert "staging: octeon-usb: delete the octeon usb host controller driver" Staging: remove wusbcore and UWB from the kernel tree. staging: wilc1000: refactor p2p action frames handling API's staging: vc04_services: don't increment service refcount when it's not needed staging: vc04_services: use kref + RCU to reference count services staging: gasket: unify multi-line string staging: vc04_services: fix indentation alignment in a few places staging: vc04_services: remove unneeded parentheses staging: vc04_services: remove unused function drm/amdgpu: return -EFAULT if copy_to_user() fails drm/amdgpu/gfx10: disable gfxoff when reading rlc clock drm/amdgpu/gfx9: disable gfxoff when reading rlc clock drm/amdgpu/soc15: fix xclk for raven drm/amdgpu/display move get_num_odm_splits() into dc_resource.c drm/amdgpu/display: extend DCN guards drm/amdgpu/display: extend DCN guard in dal_bios_parser_init_cmd_tbl_helper2 drm/powerplay: Ratelimit PP_ASSERT warnings drm/amd/powerplay: always refetch the enabled features status on dpm enablement drm/amd/display: fix dtm unloading drm/amd/display: Fix message for encryption drm/amd/display: fix backwards byte order in rx_caps. drm/amd/display: update HDCP DTM immediately after hardware programming drm/amd/display: no hdcp retry if bksv or ksv list is revoked drm/amd/display: Handle revoked receivers drm/amdgpu/runpm: enable runpm on baco capable VI+ asics drm/amdkfd: refactor runtime pm for baco drm/amdkfd: show warning when kfd is locked drm/amdgpu: Fix missing error check in suspend workqueue: Document (some) memory-ordering properties of {queue,schedule}_work() of: clk: Make of_clk_get_parent_{count,name}() parameter const drm/i915/gt: Expand bad CS completion event debug tty/serial: 8250_exar: Replace zero-length array with flexible-array member ASoC: mediatek: mt8183-da7219: add speaker switch ASoC: max98357a: move control of SD_MODE to DAPM KVM: x86: enable -Werror ASoC: wm0010: Replace zero-length array with flexible-array member ARC: Replace <linux/clk-provider.h> by <linux/of_clk.h> USB: Add driver to control USB fast charge for iOS devices USB: Fallback to generic driver when specific driver fails USB: Select better matching USB drivers when available USB: Implement usb_device_match_id() USB: Make it possible to "subclass" usb_device_driver USB: Export generic USB device driver functions USB: atm: Replace zero-length array with flexible-array member usb: typec: mux: Drop support for device name matching usb: typec: altmode: Remove the notification chain usb: typec: Fix the description of struct typec_capability usb: typec: Allow power role swapping even without USB PD usb: typec: Hide the port_type attribute when it's not supported usb: typec: Make the attributes read-only when writing is not possible usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/of_clk.h> ASoC: sh: fsi: Restore devm_ioremap() alignment clk: sunxi-ng: sun8i-de2: Sort structures clk: sunxi-ng: sun8i-de2: Add R40 specific quirks clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A83T clk: sunxi-ng: sun8i-de2: Don't reuse A83T resets clk: sunxi-ng: sun8i-de2: H6 doesn't have rotate core clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A64 clk: sunxi-ng: sun8i-de2: Split out H5 definitions ARM: sunxi: Replace <linux/clk-provider.h> by <linux/of_clk.h> rtw88: 8822[bc]: Make tables const, reduce data object size rtw88: disable TX-AMSDU on 2.4G band rtw88: 8822c: modify rf protection setting rtw88: Use secondary channel offset enumeration rtw88: Use kfree_skb() instead of kfree() rsi: fix null pointer dereference during rsi_shutdown() rtw88: 8822c: update power sequence to v16 rtw88: add ciphers to suppress error message rtw88: avoid holding mutex for cancel_delayed_work_sync() rtw88: move rtw_enter_ips() to the last when config rtw88: pci: 8822c should set clock delay to zero rtw88: add rtw_read8_mask and rtw_read16_mask rtw88: remove unused parameter vif in rtw_lps_pg_info_get() brcmfmac: abort and release host after error qtnfmac: fix potential Spectre vulnerabilities qtnfmac: drop unnecessary TLVs from scan command qtnfmac: update channel switch command to support 6GHz band qtnfmac: cleanup alignment in firmware communication protocol qtnfmac: pass max scan SSIDs limit on per-radio basis qtnfmac: implement extendable channel survey dump qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type qtnfmac: merge PHY_PARAMS_GET into MAC_INFO qtnfmac: pass hardware capabilities in TLV element qtnfmac: use MAJOR.MINOR format for firmware protocol wl1251: remove ti,power-gpio for SDIO mode DTS: bindings: wl1251: mark ti,power-gpio as optional brcmfmac: add the BRCM 4364 found in MacBook Pro 15,2 x86/fpu/xstate: Warn when checking alignment of disabled xfeatures x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() HID: alps: Fix an error handling path in 'alps_input_configured()' ARM: dts: vf610-zii-cfu1: Add voltage monitor DT node ARM: dts: vf610-zii-dev: Add voltage monitor DT node ARM: dts: vf610-zii-spb4: Add voltage monitor DT node ARM: dts: vf610-zii-ssmb-dtu: Add voltage monitor DT node ARM: dts: vf610-zii-ssmb-spu3: Add voltage monitor DT node HID: hiddev: Fix race in in hiddev_disconnect() HID: logitech-dj: add debug msg when exporting a HID++ report descriptors HID: quirks: Remove ITE 8595 entry from hid_have_special_driver HID: core: increase HID report buffer size to 8KiB HID: core: fix off-by-one memset in hid_report_raw_event() HID: apple: Add support for recent firmware on Magic Keyboards drm/ttm: individualize resv objects before calling release_notify drm/ttm: replace dma_resv object on deleted BOs v3 drm/ttm: rework BO delayed delete. v2 ARM: configs: at91: enable sama5d4 compatible watchdog rtc: zynqmp: Clear alarm interrupt status before interrupt enable rtc: sh: Restore devm_ioremap() alignment tools: gpio: implement gpio-watch gpiolib: add new ioctl() for monitoring changes in line info gpiolib: provide a dedicated function for setting lineinfo gpiolib: emit a debug message when adding events to a full kfifo gpiolib: rework the locking mechanism for lineevent kfifo kfifo: provide kfifo_is_empty_spinlocked() kfifo: provide noirqsave variants of spinlocked in and out helpers arm64: dts: mt8173: add arm,no-tick-in-suspend in timer x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len drm/i915/selftests: Avoid choosing zero for phys_sz x86/boot/compressed/64: Use LEA to initialize boot stack pointer drm/i915/selftests: Sabotague the RING_HEAD drm/i915: Poison rings after use xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire xfrm: fix uctx len check in verify_sec_ctx_len PM: QoS: Drop debugfs interface drm/virtio: add drm_driver.release callback. drm/cirrus: add drm_driver.release callback. drm/bochs: add drm_driver.release callback. arm64: defconfig: Select CONFIG_PINCTRL_IMX8MP by default ARM: mxs: Enable usbphy1 and usb1 on apx4devkit DTS ARM: dts: imx6ul-pico: Convert to DRM bindings dt-bindings: arm: fsl: add Kontron sl28 boards dt-bindings: arm: fsl: add LS1028A based boards ALSA: hda_codec: Replace zero-length array with flexible-array member ALSA: hda/ca0132 - Replace zero-length array with flexible-array member ALSA: usb-midi: Replace zero-length array with flexible-array member ALSA: core: Replace zero-length array with flexible-array member arm64: dts: qcom: msm8916-samsung-a2015: Reserve Samsung firmware memory ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth ARM: dts: qcom: msm8974: add blsp2_uart10 ARM: dts: qcom: msm8974-honami: Add USB node. drivers: qcom: rpmh: remove rpmh_flush export drivers: qcom: rpmh: fix macro to accept NULL argument arm64: dts: sc7180: Add the sleep_clk to gcc-sc7180 node arm64: dts: qcom: sc7180: Add iommus property to QUP0 and QUP1 arm64: dts: qcom: sdm845: Disable pwrkey on Cheza ARM: qcom_defconfig: add Broadcom bluetooth options cpufreq: ti-cpufreq: Add support for OPP_PLUS cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL security: selinux: allow per-file labeling for bpffs selinux: generalize evaluate_cond_node() selinux: convert cond_expr to array selinux: convert cond_av_list to array selinux: convert cond_list to array intel_idle: Update copyright notice, known limitations and version intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) intel_idle: Clean up kerneldoc comments for multiple functions intel_idle: Reorder declarations of static variables intel_idle: Annotate init time data structures intel_idle: Add __initdata annotations to init time variables intel_idle: Relocate definitions of cpuidle callbacks intel_idle: Clean up definitions of cpuidle callbacks intel_idle: Simplify LAPIC timer reliability checks staging: greybus: Replace zero-length array with flexible-array member staging: unisys: visorinput: Replace zero-length array with flexible-array member mei: limit number of bytes in mei header. mei: bus: replace zero-length array with flexible-array member misc: vexpress: Replace zero-length array with flexible-array member drm/i915/gem: Don't leak non-persistent requests on changing engines staging: exfat: Rename variable 'AccessTimestamp' to 'access_timestamp' staging: exfat: Rename variable 'ModifyTimestamp' to 'modify_timestamp' staging: exfat: Rename variable 'CreateTimestamp' to 'create_timestamp' staging: exfat: Rename variable 'NumSubdirs' to 'num_subdirs' staging: exfat: Rename variable 'Attr' to 'attr' staging: exfat: Rename variable 'ShortName' to 'short_name' staging: exfat: Rename variable 'Name' to 'name' staging: exfat: Rename variable 'MilliSecond' to 'millisecond' staging: exfat: Rename variable 'Second' to 'second' staging: exfat: Rename variable 'Minute' to 'minute' staging: exfat: Rename variable 'Hour' to 'hour' staging: exfat: Rename variable 'Day' to 'day' staging: exfat: Rename variable 'Month' to 'month' staging: exfat: Rename variable 'Year' to 'year' staging: qlge: qlge_main.c: fix style issues staging: wilc1000: directly fetch 'priv' handler from 'vif' instance staging: wilc1000: remove use of vendor specific IE for p2p handling staging: wfx: use more power-efficient sleep for reset staging: wfx: use sleeping gpio accessors staging: wfx: follow compatible = vendor,chip format staging: wfx: add proper "compatible" string staging: wfx: annotate nested gc_list vs tx queue locking staging: wfx: fix init/remove vs IRQ race staging: wfx: remove set but not used variable 'tx_priv' x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() drm/i915: Fix the docs for intel_set_cdclk_post_plane_update() drm/i915: Don't use uninitialized 'ret' ath11k: fix incorrect peer stats counters update ath11k: Fixing dangling pointer issue upon peer delete failure ath11k: fix parsing PPDU_CTRL type in pktlog RDMA/siw: Fix setting active_mtu attribute ath11k: fix warn-on in disassociation ath11k: fix rcu lock protect in peer assoc confirmation i40iw: Do an RCU lookup in i40iw_add_ipv4_addr ath11k: add HE rate accounting to driver ath11k: drop tx_info from ath11k_sta RDMA/hns: Optimize eqe buffer allocation flow RDMA/hns: Cleanups of magic numbers RDMA/cma: Use refcount API to reflect refcount RDMA/cma: Rename cma_device ref/deref helpers to to get/put RDMA/cma: Use refcount API to reflect refcount RDMA/cma: Rename cma_device ref/deref helpers to to get/put RDMA/cma: Use RDMA device port iterator RDMA/cma: Use a helper function to enqueue resolve work items drm/i915: Disable use of hwsp_cacheline for kernel_context dt-bindings: display: Convert etnaviv to json-schema dt-bindings: add vendor prefix for OzzMaker and Waveshare Electronics dt-bindings: soc: imx: add binding doc for aips bus dt-bindings: Add ITE Tech prefix dt-bindings: usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS drm/amd/display: Remove set but not unused variable 'stream_status' drm/amdgpu/powerplay: fix baco check for vega20 drm/amdgpu/smu: properly handle runpm/suspend/reset drm/amdgpu: add flag for runtime suspend drm/amdgpu:/navi10: use the ODCAP enum to index the caps array drm/amdgpu: update smu_v11_0_pptable.h drm/amdgpu: Do not move root PT bo to relocated list drm/amdgpu: correct comment to clear up the confusion drm/amd/powerplay: suppress nonsupport profile mode overrun message drm/amd/powerplay: update smu11_driver_if_navi10.h drm/amd/display: DCN2.x Do not program DPPCLK if same value drm/amd/display: Use fb_base/fb_offset if available for translation drm/amd/display: Add psr get_state call drm/amd/display: Don't map ATOM_ENABLE to ATOM_INIT drm/amd/display: add monitor patch to disable SCDC read/write drm/amd/display: add odm split logic to scaling calculations drm/amd/display: 3.2.72 drm/amd/display: Drop unused field from dc_panel_patch drm/amd/display: Update register defines drm/amd/display: Toggle VSR button cause system crash drm/amd/display: Add backlight support via AUX drm/amd/display: Add AUX backlight register drm/amd/display: Hookup psr set version call drm/amd/display: Pass override OUI in to dc_init_data drm/amd/display: Remove unused values from psr struct drm/amd/display: Don't treat missing command table as failure drm/amd/display: always apply T7/T9 delay logic drm/amdgpu/vcn2.5: fix warning drm/amdgpu: limit GDS clearing workaround in cold boot sequence drm/amdgpu/sriov set driver_table address in VF drm/irq: remove check on dev->dev_private dt-bindings: spi: imx: Add i.MX8MM/i.MX8MN/i.MX8MP compatible drm/panel: simple: Add Rocktech RK101II01D-CT panel dt-bindings: panel-simple: Add rocktech,rk101ii01d-ct compatible ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once ASoC: soc-pcm: don't use bit-OR'ed error ASoC: soc-pcm: add for_each_dapm_widgets() macro ASoC: soc-pcm: adjustment for DAI member 0 reset ASoC: soc-pcm: add snd_soc_runtime_action() drm/i915/selftests: Relax timeout for error-interrupt reset processing ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl ath10k: Add support to read btcoex related data from DT dt-bindings: ath10k: Add new dt entries to identify coex support ath10k: fix few checkpatch warnings drm: Nerf drm_global_mutex BKL for good drivers drm: Push drm_global_mutex locking in drm_open drm/client: Rename _force to _locked drm/fbdev-helper: don't force restores drm/ttm: use RCU in ttm_bo_flush_all_fences drm/ttm: cleanup ttm_buffer_object_transfer drm/i915/dpio_phy: convert to drm_device based logging macros. drm/ttm: refine ghost BO resv criteria drm/i915/dsi_vbt: convert to drm_device based logging macros. drm/i915/combo_phy: convert to struct drm_device logging macros. drm/i915/dpll_mgr: convert to drm_device based logging macros. drm/i915/crt: automatic conversion to drm_device based logging macros. drm/i915/color: conversion to drm_device based logging macros. drm/i915/atomic: conversion to drm_device based logging macros. drm/i915/dp_link_training: convert to drm_device based logging macros. platform/x86: intel_pmc_core: Add debugfs support to access live status registers platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure objtool: Add relocation check for alternative sections objtool: Add is_static_jump() helper objtool: Fail the kernel build on fatal errors perf/x86: Add Intel Tiger Lake uncore support perf/x86/intel: Output LBR TOS information correctly perf/core: Add new branch sample type for HW index of raw branch records perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI locking/percpu-rwsem: Add might_sleep() for writer locking locking/percpu-rwsem: Fold __percpu_up_read() locking/rwsem: Remove RWSEM_OWNER_UNKNOWN locking/percpu-rwsem: Remove the embedded rwsem locking/percpu-rwsem: Extract __percpu_down_read_trylock() locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath locking/percpu-rwsem: Convert to bool locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map locking/lockdep: Reuse freed chain_hlocks entries locking/lockdep: Track number of zapped lock chains locking/lockdep: Throw away all lock chains with zapped class locking/lockdep: Track number of zapped classes locking/lockdep: Display irq_context names in /proc/lockdep_chains locking/lockdep: Decrement IRQ context counters when removing lock chain drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex printk: Convert a use of sprintf to snprintf in console_unlock arm64: dts: mt8183: Enable CPU idle-states ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 ASoC: SOF: Intel: hda: Amend the DSP state transition diagram ASoC: SOF: audio: Add helper to check if only D0i3 streams are active ASoC: SOF: Move DSP power state transitions to platform-specific ops ASoC: SOF: pm: Introduce DSP power states ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev ASoC: SOF: pm: Unify suspend/resume routines ASoC: SOF: Do not reset hw_params for streams that ignored suspend drm/mediatek: support HDMI jack status reporting drm/mediatek: exit earlier if failed to register audio driver ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting ASoC: ti: davinci-mcasp: Add support for platforms using UDMA ASoC: ti: Add udma-pcm platform driver for UDMA dt-binding: spi: add bindings for spi-ar934x spi: add driver for ar934x spi controller spi: stm32-qspi: properly manage probe errors spi: spi-geni-qcom: Drop of.h include spi: stm32-qspi: defer probe for reset controller spi: spi-geni-qcom: Grow a dev pointer to simplify code spi: spi-geni-qcom: Let firmware specify irq trigger flags MAINTAINERS: Add entry for mp5416 PMIC driver regulator: mp5416: add mp5416 regulator driver dt-bindings: regulator: add document bindings for mp5416 regulator: da9063: remove redundant return statement regulator: da9063: fix code formatting warnings and errors regulator: mp8859: add supply entry ASoC: Use imply for SND_SOC_ALL_CODECS ASoC: SOF: Add i.MX8QM device descriptor ASoC: SOF: imx8: Add ops for i.MX8QM ASoC: SOF: Rename i.MX8 platform to i.MX8X spi: pxa2xx: Enable support for compile-testing ASoC: rt5659: remove redundant assignment to variable idx ASoC: Intel: mrfld: return error codes when an error occurs ASoC: stm32: i2s: improve error management on probe deferral ASoC: stm32: spdifrx: improve error management on probe deferral ASoC: stm32: sai: improve error management on probe deferral ASoC: stm32: i2s: manage error when getting reset controller ASoC: stm32: spdifrx: manage error when getting reset controller ASoC: stm32: sai: manage error when getting reset controller ASoC: rt5682: Add the field "is_sdw" of private data ASoC: rl6231: Add new supports on rl6231 ASoC: wcd934x: Remove some unnecessary NULL checks ASoC: Remove unused including <linux/version.h> ASoC: Intel: CHT: add support for pcm512x boards ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x ASoC: cros_ec_codec: Support setting bclk ratio drm/qxl: add drm_driver.release callback. drm/qxl: reorder calls in qxl_device_fini(). drm/omap: fix possible object reference leak console: Introduce ->exit() callback console: Don't notify user space when unregister non-listed console console: Avoid positive return code from unregister_console() console: Drop misleading comment console: Use for_each_console() helper in unregister_console() console: Drop double check for console_drivers being non-NULL console: Don't perform test for CON_BRL flag platform/chrome: cros_ec: Query EC protocol version if EC transitions between RO/RW platform/chrome: wilco_ec: Platform data shouldn't include kernel.h drm/i915: HDCP support on above PORT_E arm64: dts: allwinner: h6: orangepi-3: Add eMMC node platform/chrome: wilco_ec: Include asm/unaligned instead of linux/ path drm/omap: dmm_tiler: Remove the dma_async_issue_pending() call drm/omap: dmm_tiler: Use dmaengine_prep_dma_memcpy() for i878 workaround drm/omapdrm: Fix trivial spelling drm/omap: use true,false for bool variable drm/bridge: tfp410: add pclk limits clk: sunxi-ng: a64: Export MBUS clock arm64: dts: allwinner: a64: Add deinterlace core node media: dt-bindings: media: Add Allwinner A64 deinterlace compatible arm64: dts: allwinner: a64: Add MBUS controller node dt-bindings: interconnect: sunxi: Add A64 MBUS compatible scsi: lpfc: Copyright updates for 12.6.0.4 patches scsi: lpfc: Update lpfc version to 12.6.0.4 scsi: lpfc: Clean up hba max_lun_queue_depth checks scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) scsi: lpfc: Fix coverity errors in fmdi attribute handling scsi: lpfc: Fix compiler warning on frame size scsi: lpfc: Fix release of hwq to clear the eq relationship scsi: lpfc: Fix registration of ELS type support in fdmi scsi: lpfc: Fix broken Credit Recovery after driver load scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path scsi: lpfc: Fix RQ buffer leakage when no IOCBs available scsi: qla2xxx: Check locking assumptions at runtime in qla2x00_abort_srb() scsi: core: remove .for_blk_mq scsi: ufs: ufs-mediatek: gate ref-clk during Auto-Hibern8 scsi: ufs: fix Auto-Hibern8 error detection scsi: ufs: ufs-mediatek: support linkoff state during suspend scsi: ufs: ufs-mediatek: ensure UniPro is not powered down before linkup scsi: megaraid_sas: fix indentation issue scsi: iscsi: Perform connection failure entirely in kernel space scsi: tcm_qla2xxx: Make qlt_alloc_qfull_cmd() set cmd->se_cmd.map_tag selftests/resctrl: Add the test in MAINTAINERS selftests/resctrl: Disable MBA and MBM tests for AMD selftests/resctrl: Use cache index3 id for AMD schemata masks selftests/resctrl: Add vendor detection mechanism selftests/resctrl: Add Cache Allocation Technology (CAT) selftest selftests/resctrl: Add Cache QoS Monitoring (CQM) selftest selftests/resctrl: Add MBA test selftests/resctrl: Add MBM test selftests/resctrl: Add built in benchmark selftests/resctrl: Add callback to start a benchmark selftests/resctrl: Read memory bandwidth from perf IMC counter and from resctrl file system selftests/resctrl: Add basic resctrl file system operations and data selftests/resctrl: Add README for resctrl tests drm/mediatek: Ensure the cursor plane is on top of other overlays drm/mediatek: Find the cursor plane instead of hard coding it Documentation: kunit: fixed sphinx error in code block drm/i915: Skip CPU synchronisation on dmabuf attachments firmware_loader: load files from the mount namespace of init drm/i915/selftests: Trim blitter block size PCI/ACPI: Move pcie_to_hpx3_type[] from stack to static data lkdtm/stackleak: Make the test more verbose platform: constify properties in platform_device ver_linux: Query ld cache for versions of libc/libcpp run-time debugfs: remove return value of debugfs_create_regset32() staging: rtl8188eu: rename variable pnetdev -> netdev serial: 8250_early: Add earlycon for BCM2835 aux uart serial: 8250_tegra: Create Tegra specific 8250 driver n_tty: check printk arguments for n_tty_trace kgdboc: Use for_each_console() helper ARM: dts: exynos: Add GPU thermal zone cooling maps for Odroid XU3/XU4/HC1 ARM: dts: exynos: Fix broken reboot on some Odroid U2/X2/U3 boards usb: cdns3: remove redundant assignment to pointer trb usb: gadget: remove redundant assignment to variable status usb: typec: ucsi: remove redundant assignment to variable num usb: host: ehci-platform: add a quirk to avoid stuck power: supply: cros-ec-usbpd-charger: Fix host events staging: exfat: Replace printk with pr_info staging: comedi: ni_pcimio: add routes for NI PCIe-6251 and PCIe-6259 staging: comedi: ni_mio_common: Allow alternate board name for routes staging: comedi: ni_routes: Allow alternate board name for routes staging: comedi: ni_routes: Refactor ni_find_valid_routes() platform: chrome: Add cros-usbpd-notify driver drm/i915/tgl: Update cdclk voltage level settings drm/i915/ehl: Update port clock voltage level requirements drm/i915/dc3co: Add description of how it works do_add_mount(): lift lock_mount/unlock_mount into callers ARM: at91: Drop unneeded select of COMMON_CLK ARM: dts: stm32: Correct stmfx node name on stm32mp157c-ev1 board ARM: dts: stm32: Correct stmfx node name on stm32746g-eval board drm/i915/selftests: Drop live_preempt_hang drm/i915/selftests: Disable capturing forced error states ARM: dts: stm32: add resets property on all DMA nodes on stm32mp151 ARM: dts: stm32: enable USB OTG Dual Role on stm32mp157c-ev1 ARM: dts: stm32: add USB OTG pinctrl to stm32mp15 ARM: dts: stm32: add USB OTG full support on stm32mp151 ARM: dts: stm32: remove useless properties in stm32mp157a-avenger96 stmpic node drm/i915/display/ehl: Add HBR2 and HBR3 voltage swing table ARM: dts: stm32: Add DH Electronics DHCOM STM32MP1 SoM and PDK2 board ARM: dts: stm32: Add missing ETHCK clock to ethernet node on stm32mp1 ARM: dts: stm32: Add UART8 pins A pinmux entry on stm32mp1 ARM: dts: stm32: Add USART3 pins A pinmux entry on stm32mp1 ARM: dts: stm32: Add SAI2A pins B pinmux entry on stm32mp1 ARM: dts: stm32: Add Ethernet0 RMII pins A pinmux entry on stm32mp1 selinux: sel_avc_get_stat_idx should increase position index selinux: allow kernfs symlinks to inherit parent directory context selinux: simplify evaluate_cond_node() Documentation,selinux: deprecate setting checkreqprot to 1 selinux: move status variables out of selinux_ss platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map platform/x86: intel_pmc_core: Refactor the driver by removing redundant code platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode platform/x86: dell_rbu: Unify format of the printed messages platform/x86: dell_rbu: Use max_t() to get rid of casting platform/x86: dell_rbu: Simplify cleanup code in create_packet() platform/x86: dell_rbu: don't open code list_for_each_entry*() platform/x86: dell_rbu: Use sysfs_create_group() API platform/x86: Kconfig: Group modules by companies and functions platform/x86: Makefile: Group modules by companies and functions audit: CONFIG_CHANGE don't log internal bookkeeping as an event ARM: dts: ux500: Fix up DSI controller nodes gfs2: move check_journal_clean to util.c for future use gfs2: Ignore dlm recovery requests if gfs2 is withdrawn gfs2: Only complain the first time an io error occurs in quota or log gfs2: log error reform gfs2: Rework how rgrp buffer_heads are managed gfs2: clear ail1 list when gfs2 withdraws gfs2: Introduce concept of a pending withdraw gfs2: Return bool from gfs2_assert functions gfs2: Turn gfs2_consist into void functions gfs2: Remove usused cluster_wide arguments of gfs2_consist functions gfs2: Report errors before withdraw gfs2: Split gfs2_lm_withdraw into two functions pinctrl: sh-pfc: checker: Move data before code clk: renesas: r8a77965: Add RPC clocks clk: renesas: r8a7796: Add RPC clocks clk: renesas: r8a7795: Add RPC clocks clk: renesas: rcar-gen3: Add CCREE clocks drm/i915/psr: pass i915 to psr_global_enabled() ARM: dts: r7s72100: Add SPIBSC clocks ARM: dts: renesas: Group tuples in operating-points properties ARM: dts: renesas: Add missing ethernet PHY reset GPIO on Gen2 reference boards ARM: shmobile: Enable ARM_GLOBAL_TIMER on Cortex-A9 MPCore SoCs gpio: Avoid kernel.h inclusion where it's possible drm/virtio: move virtio_gpu_mem_entry initialization to new function drm/virtio: move mapping teardown to virtio_gpu_cleanup_object() drm/virtio: resource teardown tweaks drm/virtio: simplify virtio_gpu_alloc_cmd drm/bochs: deinit bugfix firmware: arm_scmi: Make scmi core independent of the transport type firmware: arm_scmi: Move macros and helpers to common.h firmware: arm_scmi: Update doc style comments drm/i915/mst: fix pipe and vblank enable reset: intel: add unspecified HAS_IOMEM dependency reset: brcmstb-rescal: add unspecified HAS_IOMEM dependency MAINTAINERS: fix style in RESET CONTROLLER FRAMEWORK dt-bindings: reset: intel,rcu-gw: Fix intel,global-reset schema drm/bridge: panel: Fix typo in drm_panel_bridge_add docs drm/bridge/synopsys: dsi: missing post disable eeprom: at24: add TPF0001 ACPI ID for 24c1024 device m68k: mm: Change ColdFire pgtable_t m68k: mm: Fully initialize the page-table allocator m68k: mm: Extend table allocator for multiple sizes m68k: mm: Use table allocator for pgtables m68k: mm: Improve kernel_page_table() m68k: mm: Restructure Motorola MMU page-table layout m68k: mm: Move the pointer table allocator to motorola.c m68k: mm: Unify Motorola MMU page setup m68k: mm: Fix ColdFire pgd_alloc() m68k: mm: Remove stray nocache in ColdFire pgalloc drm/bridge: sii902x: Select SND_SOC_HDMI_CODEC if SND_SOC is configured gpio: wcd934x: Fix logic of wcd_gpio_get gpio: wcd934x: Don't change gpio direction in wcd_gpio_set gpio: pxa: Avoid a warning when gpio0 and gpio1 IRQS are not there drm/bridge: Add tc358768 driver dt-bindings: display: bridge: Add documentation for Toshiba tc358768 USB: serial: digi_acceleport: remove redundant assignment to pointer priv USB: serial: relax unthrottle memory barrier dt-bindings: drm: bridge: adv7511: Add ADV7535 support drm: bridge: adv7511: Add support for ADV7535 drm: bridge: adv7511: Remove DRM_I2C_ADV7533 Kconfig platform/x86: intel-vbtn: Move MODULE_DEVICE_TABLE() closer to the table platform/x86: intel-hid: Move MODULE_DEVICE_TABLE() closer to the table platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support MAINTAINERS: Sort entries in database for PDx86 drm/udl: Clear struct drm_connector_funcs.dpms drm/bochs: Clear struct drm_connector_funcs.dpms ARM: dts: sun8i: a83t: Fix incorrect clk and reset macros for EMAC device ARM: dts: sun8i-r40: Add thermal sensor and thermal zones arm64: dts: allwinner: a64: Add gpio bank supply for A64-Olinuxino arm64: dts: allwinner: pinebook: Fix 5v0 boost regulator arm64: dts: allwinner: pinebook: Fix backlight regulator arm64: dts: allwinner: pinebook: Add GPIO port regulators arm64: dts: allwinner: pinebook: Document MMC0 CD pin name arm64: dts: allwinner: pinebook: Make simplefb more consistent arm64: dts: allwinner: pinebook: Sort device tree nodes arm64: dts: allwinner: pinebook: Remove unused vcc3v3 regulator arm64: dts: allwinner: Enable button wakeup on Orange Pi PC2 arm64: dts: allwinner: a64: add support for PineTab dt-bindings: arm: sunxi: add binding for PineTab tablet dt-bindings: spi: sunxi: Document new compatible strings arm64: dts: allwinner: h6: Pine H64: Add SPI flash node arm64: dts: sun50i: H6: Add SPI controllers nodes and pinmuxes ALSA: info: remove redundant assignment to variable c ALSA: ali5451: remove redundant variable capture_flag ALSA: hda: remove redundant assignment to variable timeout ALSA: hdsp: remove redundant assignment to variable err ALSA: pcm: Minor refactoring ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration ALSA: pcm: Use a macro for parameter masks to reduce the needed cast ALSA: pcm: Use standard macros for fixing PCM format cast ALSA: dummy: Use standard macros for fixing PCM format cast ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast ALSA: aloop: Fix PCM format assignment ALSA: emu8000: Fix the cast to __user pointer ALSA: emu10k1: Fix endianness annotations ALSA: via82xx: Fix endianness annotations ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling ARC: fpu: fix randconfig build error reported by 0-day test service ARC: fix some Kconfig typos ARC: Cleanup old Kconfig IO scheduler options drm/tiny/st7735r: No need to set ->owner for spi_register_driver() drm/tiny/st7735r: Make driver OF-independent drm/tiny/repaper: No need to set ->owner for spi_register_driver() drm/tiny/repaper: Make driver OF-independent ACPI: watchdog: Allow disabling WDAT at boot staging: qlge: remove spaces at the start of a line staging: rtl8192u: Add space to fix style issue staging: pi433: Use the correct style for SPDX License Identifier staging: rtl8188eu: remove unnecessary RETURN label staging: vc04_services: vchiq_arm: Get rid of unused defines staging: vc04_services: Get rid of vchiq_arm_vcresume()'s signature staging: vc04_services: Delete vchiq_platform_check_suspend() staging: vc04_services: Get rid of USE_TYPE_SERVICE_NO_RESUME staging: vc04_services: Get rid of the rest of suspend/resume state handling staging: vc04_services: Get of even more suspend/resume states staging: vc04_services: Get rid of unused suspend/resume states staging: vc04_services: Delete vc_suspend_complete completion staging: vc04_services: Get rid of vchiq_check_resume() staging: vc04_services: Get rid of vchiq_arm_vcsuspend() staging: vc04_services: Get rid of vchiq_on_remote_use_active() staging: vc04_services: Get rid of vchiq_platform_handle_timeout() staging: vc04_services: Get rid of vchiq_platform_videocore_wanted() staging: vc04_services: Get rid of vchiq_platform_suspend/resume() staging: vc04_services: Get rid of vchiq_platform_paused/resumed() staging: vc04_services: get rid of vchiq_platform_use_suspend_timer() staging: vc04_services: Delete blocked_count in struct vchiq_arm_state staging: vc04_services: get rid of blocked_blocker completion in struct vchiq_arm_state staging: vc04_services: Get rid of resume_blocker completion in struct vchiq_arm_state staging: vc04_services: Get rid of resume_blocked in struct vchiq_arm_state staging: vc04_services: Remove unused variables in struct vchiq_arm_state staging: rtl8192e: style fix - Prefer using '"%s...", __func__' staging: netlogic: Use the correct style for SPDX License Identifier staging: exfat: Remove unused struct 'dev_info_t' staging: exfat: Remove unused struct 'part_info_t' staging: exfat: remove 'vol_type' variable. staging: wilc1000: refactor SPI read/write commands handling API's staging: vt6656: Remove fall back functions and headers. staging: vt6656: Fix return for unsupported cipher modes. staging: vt6656: Disable and remove fall back rates from driver. Staging: vt6655: device_main: cleanup long line staging: rtl8723bs: hal: fix condition with no effect drm/tiny: add support for tft displays based on ilitek,ili9486 dt-bindings: add binding for tft displays based on ilitek,ili9486 drm/i915/selftests: Remove erroneous intel_engine_pm_put drm/i915/execlists: Ignore tracek for nop process_csb drm/i915/gt: Fix hold/unhold recursion dt-bindings: panel: Convert orisetech,otm8009a to json-schema dt-bindings: panel: Convert raydium,rm68200 to json-schema dt-bindings: one file of all simple DSI panels Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device drm/i915: Remove lite restore defines drm/i915: Never allow userptr into the new mapping types drm/i915/debugfs: Remove i915_energy_uJ drm/i915/execlists: Always force a context reload when rewinding RING_TAIL drm/i915/gt: Only ignore already reset requests drm/i915: Implement Wa_1607090982 drm/i915: Disable tesselation clock gating on tgl A0 drm/i915/gt: Use the kernel_context to measure the breadcrumb size drm/i915: Fix force-probe failure message drm/i915/guc: Make sure to sanitize CT status drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_access_memory v2 drm/amdgpu: use amdgpu_device_vram_access in amdgpu_ttm_vram_read drm/amdgpu: use the BAR if possible in amdgpu_device_vram_access v2 drm/amdgpu: optimize amdgpu_device_vram_access a bit. drm/amdgpu: fix amdgpu pmu to use hwc->config instead of hwc->conf amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags drm/amdgpu/vcn2.5: fix DPG mode power off issue on instance 1 drm/amd/powerplay: handle features disablement for baco reset in SMU FW drm/amdgpu/sriov Don't send msg when smu suspend drm/i915/gt: Protect execlists_hold/unhold from new waiters mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS nl80211: add src and dst addr attributes for control port tx/rx mac80211: parse also the RSNXE IE cfg80211/mac80211: Allow user space to register for station Rx authentication ieee80211: fix 'the' doubling in comments mac80211: Remove support for changing AP SMPS mode mac80211: Handle SMPS mode changes only in AP mode mac80211: Accept broadcast probe responses on 6GHz band mac80211: HE: set RX NSS mac80211: set station bandwidth from HE capability mac80211: remove supported channels element in 6 GHz if ECSA support mac80211: update condition for HE disablement mac80211: make ieee80211_wep_init() return void mac80211: allow changing TX-related netdev features mac80211: check whether HE connection is allowed by the reg domain mac80211: refactor extended element parsing mac80211: simplify and improve HT/VHT/HE disable code cfg80211: Enhance the AKM advertizement to support per interface. cfg80211: add no HE indication to the channel flag Revert "drm/i915: Don't use VBT for detecting DPCD backlight controls" drm/i915/gt: Protect defer_request() from new waiters drm/i915/gt: Prevent queuing retire workers on the virtual engine mac80211: fix 11w when using encapsulation offloading drm/virtio: fix ring free check drm/i915/selftests: drop igt_ppgtt_exhaust_huge drm/i915/display: Set TRANS_DDI_MODE_SELECT to default value when clearing DDI select drm/i915/gt: Set the PP_DIR registers upon enabling ring submission drm/amd/display: Fix wrongly passed static prefix drm/amdkfd: Add queue information to sysfs drm/amd/display: turn off the mst hub before we do detection drm/amd/display: Add initialitions for PLL2 clock source drm/amd/display: fix workaround for incorrect double buffer register for DLG ADL and TTU drm/amd/display: linux enable oled panel support dc part drm/amd/display: external monitor abm enabled in modern standby drm/amd/display: Add DMUB tracebuffer debugfs drm/amd/display: 3.2.71 drm/amd/display: Limit minimum DPPCLK to 100MHz. drm/amd/display: Use uint64_t logger_mask instead of uint32_t drm/amd/display: Add wm ranges to clk_mgr drm/amd/display: Check hyperV flag in DC. drm/amd/display: fix inputting clk lvl into dml for RN drm/amd/display: decouple global lock out of pipe control lock drm/amd/display: Check engine is not NULL before acquiring drm/amd/display: Use dcfclk to populate watermark ranges drm/amd/display: add stream_enc_inst for PSP HDCP inst use drm/amd/display: Update hubbub description comment drm/amd/display: remove early break in interdependent_lock drm/amd/display: dc_get_vmid_use_vector() crashes when get called drm/amd/display: 3.2.70 drm/amd/display: remove unused variable drm/amd/display: Fix GSL acquire drm/amd/display: Added locking for atomic update stream and update planes drm/amd/display: Wait for clean shutdown in DMCUB reset drm/amd/display: Add GPINT handler interface drm/amd/display: Fix various issues found by compiler warning as errors drm/amd/display: Indicate dsc updates explicitly drm/amd/display: Split program front end part that occur outside lock drm/amd/display: Do not set optimized_require to false after plane disable drm/amd/display: Fix psr static frames calculation drm/amd/display: remove invalid dc_is_hw_initialized function drm/amd/display: Move USB-C workaround to after parameter variables are set drm/amd/display: Add set psr version message drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call (v2) drm/amd/display: call psp set/get interfaces drm/amd/display: Load srm before enabling HDCP drm/amd/display: Add sysfs interface for set/get srm spi: spi-omap2-mcspi: Support probe deferral for DMA channels spi: spi-omap2-mcspi: Handle DMA size restriction on AM65x vti[6]: fix packet tx through bpf_redirect() in XinY cases drm/virtio: move virtqueue_notify into virtio_gpu_queue_ctrl_sgs drm/virtio: move the check for vqs_ready earlier drm/virtio: move locking into virtio_gpu_queue_ctrl_sgs drm/virtio: set up virtqueue sgs before locking drm/virtio: unlock object array on errors drm/virtio: no need to pass virtio_gpu_ctrl_hdr drm/virtio: add virtio_gpu_vbuf_ctrl_hdr drm/virtio: remove incorrect ENOSPC check drm/virtio: fix a wait_event condition drm/virtio: ratelimit error logging drm/vboxvideo: Implement struct drm_mode_config_funcs.mode_valid drm/hibmc: Implement struct drm_mode_config_funcs.mode_valid drm/bochs: Implement struct drm_mode_config_funcs.mode_valid drm/vram: Add helpers to validate a display mode's memory requirements drm/i915: Flush execution tasklets before checking request status drm/i915: Mark i915.reset as unsigned drm/i915: Correctly map DBUF slices to pipes drm/i915: Manipulate DBuf slices properly drm/i915: Introduce parameterized DBUF_CTL drm/i915: Update dbuf slices only with full modeset drm/i915: Move dbuf slice update to proper place drm/i915: Remove skl_ddl_allocation struct KVM: arm/arm64: Fix up includes for trace.h Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC drm/virtio: fix vblank handling drm/i915/display: Be explicit in handling the preallocated vma drm/i915/display: Explicitly cleanup initial_plane_config drm/i915/hdcp: move update pipe code to hdcp Bluetooth: remove __get_channel/dir and __dir Bluetooth: prefetch channel before killing sock drm/amd/display: update psp interface header drm/amd/display: Pass amdgpu_device instead of psp_context drm/amdgpu: rework synchronization of VM updates v4 drm/amdgpu: simplify and fix amdgpu_sync_resv drm/amdgpu: allow higher level PD invalidations drm/amdgpu: return EINVAL instead of ENOENT in the VM code drm/amdgpu: fix parentheses in amdgpu_vm_update_ptes drm/amdgpu: make sure to never allocate PDs/PTs for invalidations drm/amdgpu: drop unnecessary restriction for huge root PDEs drm/amdgpu: stop using amdgpu_bo_gpu_offset in the VM backend drm/amdgpu: rework job synchronization v2 drm/amdgpu: use the VM as job owner drm/amdgpu: explicitly sync VM update to PDs/PTs drm: Remove the dma_alloc_coherent wrapper for internal usage drm: Remove PageReserved manipulation from drm_pci_alloc drm/i915/gt: Fix rc6 on Ivybridge drm/i915: Sprinkle missing commas drm/i915/dvo: Mark TMDS DVO connectors as polled drm/i915: Mark ns2501 as LVDS without a fixed mode drm/i915/crt: Configure connector->polled and encoder->hpd_pin consistently drm/i915: Introduce intel_connector_hpd_pin() drm/i915: Wean off drm_pci_alloc/drm_pci_free xfrm: handle NETDEV_UNREGISTER for xfrm device drm/stm: dsi: stm mipi dsi doesn't print error on probe deferral drm/stm: ltdc: check crtc state before enabling LIE drm/stm: ltdc: add number of interrupts drm/i915/gt: Pull sseu context updates under gt drm/i915/selftest: Ensure string fits within name[] drm/i915/selftests: Add a simple rollover test for the kernel context drm/i915/display: Defer application of initial chv_phy_control drm/i915/display: Fix NULL-crtc deref in calc_min_cdclk() drm/i915/audio: Skip the cdclk modeset if no pipes attached drm/i915/pci: conversion to drm_device based logging macros. drm/i915/cmd_parser: conversion to struct drm_device logging macros. drm/i915/debugfs: conversion to drm_device based logging macros. drm/i915: conversion to drm_device logging macros when drm_i915_private is present. drm/i915/panel: automatic conversion to drm_device based logging macros. drm/i915/pipe_crc: automatic conversion to drm_device based logging macros. drm/i915/psr: automatic conversion to drm_device based logging macros. drm/i915/quirks: automatic conversion to drm_device based logging macros. drm/i915/sdvo: automatic conversion to drm_device based logging macros. drm/i915/sprite: automatic conversion to drm_device based logging macros drm/i915/tc: automatic conversion to drm_device based logging macros. drm/i915/tv: automatic conversion to drm_device based logging macros. drm/i915/vdsc: convert to struct drm_device based logging macros. drm/i915/vga: conversion to drm_device based logging macros. drm/i915/vlv_dsi: conversion to drm_device based logging macros. drm/i915/vlv_dsi_pll: conversion to struct drm_device logging macros. drm/i915/display: Make WARN* drm specific where drm_device ptr is available drm/i915/display/tc: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/sdvo: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/psr: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/panel: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/overlay: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/hdmi: Make WARN* drm specific where drm_device ptr is available drm/i915/fbdev: Make WARN* drm specific where drm_device ptr is available drm/i915/display/fbc: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/dpll_mgr: Make WARN* drm specific where drm_device ptr is available MAINTAINERS: Add Thomas as drm-misc co-maintainer dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3991 Bluetooth: hci_qca: Enable clocks required for BT SOC HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock drm/i915/gt: Warn about the hidden i915_vma_pin in timeline_get_seqno drm/i915: Initialise basic fence before acquiring seqno drm/i915: Hold reference to previous active fence as we queue iio: adc: stm32-dfsdm: fix sleep in atomic context drm/i915/display/crt: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/audio: Make WARN* drm specific where drm_priv ptr is available drm/i915/display/icl_dsi: Make WARN* drm specific where drm_priv ptr is available iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode drm/i915: Move ringbuffer WAs to engine workaround list drm/i915/gt: Skip rmw for masked registers drm/i915: extract engine WA programming to common resume function drm/i915/guc: Introduce guc_is_ready ida: remove abandoned macros XArray: Fix incorrect comment in header file XArray: Fix xas_pause for large multi-index entries XArray: Fix xa_find_next for large multi-index entries drm/panel: simple: Fix the lt089ac29000 bus_format drm/imx: pd: Use bus format/flags provided by the bridge when available drm/bridge: Add the necessary bits to support bus format negotiation drm/i915/selftests: Disable heartbeat around hang tests drm/i915/selftests: Also wait for the scratch buffer to be bound drm/i915/gt: Also use async bind for PIN_USER into bsw/bxt ggtt drm/i915/gem: Require per-engine reset support for non-persistent contexts drm/i915: Store active_pipes bitmask in cdclk state drm/i915: Convert cdclk to global state drm/i915: Introduce intel_calc_active_pipes() drm/i915: Convert bandwidth state to global state drm/i915: Introduce better global state handling drm/i915: Move intel_atomic_state_free() into intel_atomic.c drm/i915: s/init_cdclk/init_cdclk_hw/ drm/i915: swap() the entire cdclk state drm/i915: Extract intel_cdclk_state drm/i915: Simplify intel_set_cdclk_{pre,post}_plane_update() calling convention drm/i915: s/cdclk_state/cdclk_config/ drm/i915: s/need_cd2x_updare/can_cd2x_update/ drm/i915: Collect more cdclk state under the same roof drm/i915: Move more cdclk state handling into the cdclk code drm/i915: Nuke skl wm.dirty_pipes bitmask drm/i915: Move linetime wms into the crtc state drm/bridge: Add an ->atomic_check() hook drm/bridge: Patch atomic hooks to take a drm_bridge_state drm/bridge: analogix: Plug atomic state hooks to the default implementation drm/rcar-du: Plug atomic state hooks to the default implementation drm/bridge: Add a drm_bridge_state object drm/i915: Polish WM_LINETIME register stuff openrisc: use mmgrab openrisc: configs: Cleanup CONFIG_CROSS_COMPILE drm/i915: move intel_dp_set_m_n() to encoder for DDI platforms drm/i915/dsi: Enable ICL DSI transcoder as part of encoder->enable drm/i915: move pipe, pch and vblank enable to encoders on DDI platforms drm/i915/debugfs: remove VBT data about DRRS drm/i915: Use the async worker to avoid reclaim tainting the ggtt->mutex drm/i915/gt: Rename i915_gem_restore_ggtt_mappings() for its new placement drm/panel: Add Samsung s6e88a0-ams452ef01 panel driver dt-bindings: display/panel: add bindings for S6E88A0-AMS452EF01 drm/i915/gem: Tighten checks and acquiring the mmap object drm/panel: simple: Add EDT panel support dt-bindings: display: Add bindings for EDT panel drm/i915/fbc: __intel_fbc_cleanup_cfb() may be called multiple times drm/i915/gt: Skip global serialisation of clear_range for bxt vtd drm/i915/ring: convert to new logging macros in gt/intel_ring_submission.c drm/i915/gt: convert to new logging macros in gt/intel_gt.c drm/i915/engine_cs: use new drm logging macros in gt/intel_engine_cs.c drm/i915/reset: conversion to new drm logging macros in gt/intel_reset.c drm/i915/ggtt: use new drm logging macros in gt/intel_ggtt.c drm/xen: Explicitly disable automatic sending of vblank event drm/virtio: Remove sending of vblank event drm/vboxvideo: Remove sending of vblank event drm/udl: Don't set struct drm_crtc_state.no_vblank explicitly drm/st7586: Remove sending of vblank event drm/repaper: Remove sending of vblank event drm/qxl: Remove sending of vblank event drm/mipi-dbi: Remove sending of vblank event drm/ili9225: Remove sending of vblank event drm/gm12u320: Remove sending of vblank event drm/cirrus: Remove sending of vblank event drm/bochs: Remove sending of vblank event drm/ast: Don't set struct drm_crtc_state.no_vblank explicitly drm/arc: Remove sending of vblank event drm: Initialize struct drm_crtc_state.no_vblank from device settings drm/i915: Fix preallocated barrier list append drm/i915: add extra slice common debug registers drm/i915/execlists: Ignore discrepancies in pending[] across resets Bluetooth: optimize barrier usage for Rmw atomics regulator: qcom_spmi: Fix docs for PM8004 drm/i915/gt: Hook up CS_MASTER_ERROR_INTERRUPT drm/i915/execlist: Mark up racy read of execlists->pending[0] drm/i915/selftests/perf: measure memcpy bw between regions drm/i915/debugfs: remove i915_dpcd file drm/i915/psr: use intel_de_*() functions for register access drm/i915/hdcp: use intel_de_*() functions for register access drm/i915/dp: use intel_de_*() functions for register access drm/i915/display_power: use intel_de_*() functions for register access drm/i915/display: use intel_de_*() functions for register access drm/i915/ddi: use intel_de_*() functions for register access drm/i915/combo_phy: use intel_de_*() functions for register access drm/i915/icl_dsi: use intel_de_*() functions for register access drm/auth: Drop master_create/destroy hooks Bluetooth: Fix refcount use-after-free issue clk, clk-si5341: Support multiple input ports sched/rt: Optimize checking group RT scheduler constraints sched/fair: Optimize select_idle_core() x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance x86, sched: Add support for frequency invariance on ATOM x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM x86, sched: Add support for frequency invariance on SKYLAKE_X x86, sched: Add support for frequency invariance drm/i915/selftests: Lock the drm_mm as we search PCI: vmd: Add two VMD Device IDs drm/i915/trace: i915_request.prio is a signed value drm/crc: Actually allow to change the crc source HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active drm/zte: plane_state->fb iff plane_state->crtc drm/vkms: plane_state->fb iff plane_state->crtc drm/vc4: plane_state->fb iff plane_state->crtc drm/rockchip: plane_state->fb iff plane_state->crtc drm/imx: plane_state->fb iff plane_state->crtc drm/todo: Add item for the plane->atomic_check confusion drm/i915/gt: Lift set-wedged engine dumping out of user paths drm/i915/gt: Tidy repetition in declaring gen8+ interrupts drm/i915/gt: Reorganise gen8+ interrupt handler drm/i915: Skip capturing errors from internal contexts Bluetooth: SMP: Fix SALT value in some comments drm/i915/perf: Fix OA context id overlap with idle context id drm/i915/gt: Acquire ce->active before ce->pin_count/ce->pin_mutex drm/i915: Restore the kernel context after verifying the w/a drm/i915/vlv_dsi_pll: use intel_de_*() functions for register access drm/i915/vlv_dsi: use intel_de_*() functions for register access drm/i915/vdsc: use intel_de_*() functions for register access drm/i915/sprite: use intel_de_*() functions for register access drm/i915/psr: use intel_de_*() functions for register access drm/i915/pipe_crc: use intel_de_*() functions for register access MAINTAINERS: add entry for tidss drm/tidss: New driver for TI Keystone platform Display SubSystem dt-bindings: display: ti,j721e-dss: Add dt-schema yaml binding dt-bindings: display: ti,am65x-dss: Add dt-schema yaml binding dt-bindings: display: ti,k2g-dss: Add dt-schema yaml binding drm/i915: Give aux channels a better name drm/i915: Include the AUX CH name in the debug messages drm/i915: Tighten atomicity of i915_active_acquire vs i915_active_release drm/i915/vga: use intel_de_*() functions for register access drm/i915/tv: use intel_de_*() functions for register access drm/i915/sdvo: use intel_de_*() functions for register access drm/i915/panel: use intel_de_*() functions for register access drm/i915/overlay: use intel_de_*() functions for register access drm/i915/lvds: use intel_de_*() functions for register access drm/i915/lpe_audio: use intel_de_*() functions for register access drm/i915/hdmi: use intel_de_*() functions for register access drm/i915/gmbus: use intel_de_*() functions for register access drm/i915/fifo_underrun: use intel_de_*() functions for register access drm/i915/fbc: use intel_de_*() functions for register access drm/i915/dvo: use intel_de_*() functions for register access drm/i915/dsb: use intel_de_*() functions for register access drm/i915/dp_mst: use intel_de_*() functions for register access drm/i915/dpll_mgr: use intel_de_*() functions for register access drm/i915/dpio_phy: use intel_de_*() functions for register access drm/i915/crt: use intel_de_*() functions for register access drm/i915/color: use intel_de_*() functions for register access drm/i915/cdclk: use intel_de_*() functions for register access drm/i915/audio: use intel_de_*() functions for register access drm/lima: increase driver version to 1.1 drm/lima: recover task by enlarging heap buffer drm/lima: support heap buffer creation drm/lima: add lima_vm_map_bo drm/lima: update register info drm/i915: Prefer intel_connector over drm_connector in hotplug code drm/i915: Fix modeset locks in sanitize_watermarks() drm/i915: Fix inconsistance between pfit.enable and scaler freeing drm/i915: Remove 'prefault_disable' modparam drm/i915: Stub out i915_gpu_coredump_put drm/i915/display: Squelch kerneldoc complaints drm/i915/bios: Fix the timing parameters drm/i915/gem: manual conversion to struct drm_device logging macros. drm/i915/gem: initial conversion to new logging macros using coccinelle drm/i915/pm: use intel de functions for forcewake register access drm/i915/irq: use intel de functions for forcewake register access drm/i915/dmc: use intel uncore functions for forcewake register access drm/i915/hdcp: conversion to struct drm_device based logging macros. drm/i915/opregion: conversion to struct drm_device logging macros. drm/i915/dp: conversion to struct drm_device logging macros. drm/i915/power: convert to struct drm_device macros in display/intel_display_power.c drm/i915/dsi: conversion to struct drm_device log macros. drm/i915/display: conversion to new struct drm_device logging macros. drm/debugfs: also take per device driver features into account drm: add drm_core_check_all_features() to check for a mask of features drm/panel: Fix boe,tv101wum-n53 htotal timing drm/i915/guc: Don't GEM_BUG_ON on corrupted H2G CTB drm/i915/tgl: Re-enable RPS drm/i915/gt: Poison GTT scratch pages drm/i915/gt: Flush engine parking before release drm/i915/ehl: Ensure that the DDI selection MUX is programmed correctly drm/i915/dc3co: Avoid full modeset when EXITLINE needs to be changed drm/i915/dc3co: Do the full calculation of DC3CO exit only once drm: Avoid drm_global_mutex for simple inc/dec of dev->open_count drm: Release filp before global lock drm/i915/dsi: Ensure that the ACPI adapter lookup overrides the bus num drm/i915/acpi: Move the code to populate ACPI device ID into intel_acpi drm/i915: Wait on vma activity before taking the mutex drm/i915: Check activity on i915_vma after confirming pin_count==0 drm/i915/gem: Prevent NULL pointer dereference on missing ctx->vm drm/i915/selftests: Show the RC6 residency on parking failure drm/i915/gem: Detect overflow in calculating dumb buffer size drm/i915/dp: Do not set master_trans bit in bitmak if INVALID_TRANSCODER dt-bindings: restrict properties for sitronix,st7735r drm/panel: simple: add display timings for logic technologies displays dt-bindings: panel-simple: add bindings for logic technologies displays dt-bindings: add vendor prefix for logic technologies limited dt-bindings: display: Convert a bunch of panels to DT schema drm/i915/cdclk: use new struct drm_device logging macros drm/i915/bw: convert to drm_device based logging macros drm/i915/audio: convert to struct drm_device logging macros. drm/i915/bios: convert to struct drm_device logging macros. drm/i915/atomic: use struct drm_device logging macros drm/i915: add display engine uncore helpers drm/dp_mst: Mention max_payloads in proposed_vcpis/payloads docs drm/dp_mst: Fix clearing payload state on topology disable drm/dp_mst: Fix indenting in drm_dp_mst_topology_mgr_set_mst() drm/i915: Cleanup properly if the implicit fence setup fails drm/i915: Balance prepare_fb/cleanup_fb drm/i915: s/intel_state/state/ in intel_{prepare,cleanup}_plane_fb() drm/i915: Stop looking at plane->state in intel_prepare_plane_fb() drm/i915: Clear old hw.fb & co. from slave plane's state drm/i915/gem: Convert vm idr to xarray drm/i915: Mark the removal of the i915_request from the sched.link drm/i915/execlists: Reclaim the hanging virtual request drm/i915/execlists: Take a reference while capturing the guilty request drm/i915/gt: Include a tell-tale for engine parking drm/i915: Make WARN* drm specific where uncore or stream ptr is available drm/i915: Make WARN* drm specific where drm_priv ptr is available drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available drm/i915/gem: Make WARN* drm specific where drm_priv ptr is available drm/i915/display: Make WARN* drm specific where encoder ptr is available drm/bridge: Add I2C based driver for ps8640 bridge Documentation: bridge: Add documentation for ps8640 DT properties drm/print: introduce new struct drm_device based WARN* macros drm/i915: Clear the GGTT_WRITE bit on unbinding the vma drm/ttm: flush the fence on the bo after we individualize the reservation object drm/drm_dp_mst:remove set but not used variable 'origlen' drm/i915: Don't use VBT for detecting DPCD backlight controls drm/i915: drop alpha_support for good in favour of force_probe drm/i915: Don't show the blank process name for internal/simulated errors drm/panfrost: Prefix interrupt handlers' names drm/panfrost: Remove core stack power management drm/i915/hdcp: Clean up local variables drm/i915: Rename conn_to_dig_port() to intel_attached_dig_port() drm/i915: Use intel_attached_dp() instead of hand rolling it drm/i915: Relocate intel_attached_dp() drm/i915: Use intel_attached_encoder() drm/i915/dp: debug log max vswing and pre-emphasis apparmor: remove duplicate check of xattrs on profile attachment. apparmor: add outofband transition and use it in xattr match apparmor: fail unpack if profile mode is unknown apparmor: fix nnp subset test for unconfined apparmor: remove useless aafs_create_symlink drm/i915: use intel_bios_is_port_present() drm/i915/bios: check DDI port presence based on child device drm/i915/bios: add intel_bios_port_supports_*() drm/i915/bios: add intel_bios_alternate_ddc_pin() drm/i915/bios: add intel_bios_dp_max_link_rate() drm/i915/bios: intel_bios_hdmi_boost_level() drm/i915/bios: intel_bios_dp_boost_level() drm/i915/bios: add intel_bios_hdmi_level_shift() drm/i915/bios: add intel_bios_max_tmds_encoder() drm/i915/gem: Store mmap_offsets in an rbtree rather than a plain list drm/i915/sdvo: Consolidate SDVO HDMI force_dvi handling drm/i915: Consolidate HDMI force_dvi handling drm/i915/sdvo: Reduce the size of the on stack buffers drm/i915: Move encoder variable to tighter scope drm/i915: Use PIPE_CONF_CHECK_X() for sync_mode_slaves_mask drm/i915: Prefer to use the pipe to index the ddb entries drm/i915: Clear most of crtc state when disabling the crtc drm/i915: Fix post-fastset modeset check for port sync drm/syncobj: Add documentation for timeline syncobj drm/i915: Align engine->uabi_class/instance with i915_drm.h drm/i915/gvt: remove unused vblank_done completion drm/i915/gvt: Enable vfio edid for all GVT supported platform drm: tiny: st7735r: Add support for Okaya RH128128T drm: tiny: st7735r: Prepare for adding support for more displays drm/mipi_dbi: Add support for display offsets dt-bindings: display: sitronix,st7735r: Add Okaya RH128128T dt-bindings: display: sitronix,st7735r: Convert to DT schema apparmor: add proc subdir to attrs apparmor: add consistency check between state and dfa diff encode flags apparmor: add a valid state flags check AppArmor: Remove semicolon apparmor: Replace two seq_printf() calls by seq_puts() in aa_label_seq_xprint() drm: fix parameters documentation style in drm_dma drm/i915/gt: Be paranoid and reset the GPU before release drm/mst: Some style improvements in drm_dp_mst_topology_mgr_set_mst() Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" drm/i915/userptr: fix size calculation drm/i915/userptr: add user_size limit check drm/panel: Add Feixin K101 IM2BA02 panel dt-bindings: panel: add Feixin K101 IM2BA02 MIPI-DSI panel dt-bindings: vendor-prefix: add Shenzhen Feixin Photoelectics Co., Ltd drm/panel: support for auo, b101uan08.3 wuxga dsi video mode panel drm/panel: support for boe, tv101wum-n53 wuxga dsi video mode panel drm/panel: support for auo, kd101n80-45na wuxga dsi video mode panel drm/panel: support for boe tv101wum-nl6 wuxga dsi video mode panel dt-bindings: display: panel: Add boe tv101wum-n16 panel bindings drm/i915/gt: Report the currently active execlists request drm/i915: convert to new logging macros in i915/intel_memory_region.c drm/i915: convert to new logging macros in i915/intel_gvt.c drm/i915: conversion to new logging macros in i915/intel_device_info.c drm/i915: conversion to new logging macros in i915/intel_csr.c drm/i915: conversion to new logging macros in i915/i915_vgpu.c drm/i915/guc: Introduce CT_DEBUG drm/i915/guc: Switch to CT_ERROR in ct_read drm/i915/guc: Don't pass CTB while reading drm/i915/guc: Don't pass CTB while writing drm/i915/guc: Don't GEM_BUG_ON on corrupted G2H CTB drm/i915: Satisfy smatch that a loop has at least one iteration drm/i915: Fix typo in kerneldoc function name drm/i915: Fix i915_error_state_store error defination drm/i915: Include the debugfs params header for its own definition drm/i915: Auto detect DPCD backlight support by default drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() drm/i915: Assume 100% brightness when not in DPCD control mode drm/i915: Fix eDP DPCD aux max backlight calculations drm/i915/dsi: Lookup the i2c bus from ACPI NS only if CONFIG_ACPI=y (v2) drm/i915/execlists: Offline error capture drm/i915/gt: Allow temporary suspension of inflight requests drm/i915: Keep track of request among the scheduling lists drm/i915/psr: Share the computation of idle frames drm/i915: add Wa_14010594013: icl,ehl drm/i915/gt: Drop rogue space in the middle of GT_TRACE drm/ttm: nuke invalidate_caches callback drm/i915/execlists: Leave resetting ring to intel_ring video: fbdev: nvidia: clean up indentation issues and comment block fbdev: remove object duplication in Makefile video: exynos: Rename Exynos to lowercase fbdev: cg14fb: use resource_size fbdev: s1d13xxxfb: use resource_size video: sa1100fb: constify copied structure fbmem: Adjust indentation in fb_prepare_logo and fb_blank fbcon: Adjust indentation in set_con2fb_map pxa168fb: fix release function mismatch in probe failure OMAP: DSS2: remove non-zero check on variable r video: Fix Kconfig indentation video: ssd1307fb: add the missed regulator_disable video: hyperv_fb: fix indentation issue fbdev: potential information leak in do_fb_ioctl() drm/i915/tgl: Add Wa_1409825376 to tgl drm/i915/fbc: Add fbc tracepoints drm/i915/fbc: Nuke fbc_supported() drm/i915/fbc: Move the plane state check into the fbc functions drm/i915/gt: Use the BIT when checking the flags, not the index drm/i915/params: support bool values for int and uint params drm/i915/params: add i915 parameters to debugfs mac80211: add ieee80211_is_any_nullfunc() mac80211_hwsim: add power save support mac80211: fix tx status for no ack cases mac80211: add handling for BSS color nl80211: add handling for BSS color mac80211_hwsim: remove maximum TX power drm/i915/gen11: Add additional pcode status values drm: Add getfb2 ioctl drm/i915/vbt: Rename BDB_LVDS_POWER to BDB_LFP_POWER drm/i915/dp/tgl+: Update combo phy vswing tables drm/i915/selftests: Add a mock i915_vma to the mock_ring drm/i915: Make a copy of the ggtt view for slave plane drm/i915/gem: Take local vma references for the parser drm/i915/guc: Use correct name for last CT fence drm/i915/guc: Update CTB helpers to use CT_ERROR drm/i915/guc: Introduce CT_ERROR drm/i915/guc: Simpler CT message size calculation drm/i915/gt: Clear rc6 residency trackers across suspend drm/i915/pmu: Correct the rc6 offset upon enabling drm/panel: simple: Add support for the Frida FRD350H54004 panel dt-bindings: panel-simple: Add compatible for Frida FRD350H54004 LCD dt-bindings: vendor-prefixes: Add Shenzhen Frida LCD Co., Ltd. drm/rockchip: Add missing vmalloc header drm/rockchip: use DIV_ROUND_UP macro for calculations. drm/drm_panel: fix export of drm_panel_of_backlight, try #3 drm: panel: fix excessive stack usage in td028ttec1_prepare drm/connector: Hookup the new drm_cmdline_mode panel_orientation member (v2) drm/connector: Split out orientation quirk detection (v2) x86/vdso: Enable sanitizers for vma.o drm: always determine branch device with drm_dp_is_branch() drm: move DP_MAX_DOWNSTREAM_PORTS from i915 to drm core kcsan: Add __no_kcsan function attribute kcsan: Document static blacklisting options asm-generic/atomic: Use __always_inline for fallback wrappers asm-generic/atomic: Use __always_inline for pure wrappers kcsan, ubsan: Make KCSAN+UBSAN work together mac80211: debugfs: improve airtime_flags handler readability mac80211: Remove redundant assertion mac80211: add 802.11 encapsulation offloading support mac80211: Always show airtime debugfs file when TXQs are enabled wireless: Use offsetof instead of custom macro. trivial: mac80211: fix indentation drm/i915/gvt: remove unused type attributes kcsan: Improve various small stylistic details x86, kcsan: Enable KCSAN for x86 locking/atomics, kcsan: Add KCSAN instrumentation seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier seqlock, kcsan: Add annotations for KCSAN build, kcsan: Add KCSAN build exceptions objtool, kcsan: Add KCSAN runtime functions to whitelist kcsan: Add Documentation entry in dev-tools include/linux/compiler.h: Introduce data_race(expr) macro kcsan: Add Kernel Concurrency Sanitizer infrastructure Files that are git checkout to android-mainline: arch/x86/configs/gki_defconfig arch/x86/include/asm/kvm_host.h arch/x86/kvm/lapic.c drivers/block/floppy.c drivers/hwtracing/coresight/coresight.c drivers/hwtracing/coresight/coresight-cti.c drivers/hwtracing/coresight/coresight-tmc.c drivers/hwtracing/coresight/coresight-tmc-etf.c drivers/hwtracing/coresight/Kconfig drivers/hwtracing/coresight/Makefile drivers/irqchip/qcom-pdc.c drivers/pinctrl/qcom/pinctrl-msm.c drivers/soc/qcom/rpmh.c include/soc/qcom/rpmh.h drivers/soc/qcom/rpmh-internal.h drivers/soc/qcom/rpmh-rsc.c fs/io_uring.c include/linux/coresight.h include/linux/coresight-stm.h include/linux/filter.h include/soc/qcom/rpmh.h include/sound/compress_driver.h include/sound/pcm.h include/sound/soc.h include/uapi/linux/coresight-stm.h include/uapi/sound/compress_params.h kernel/trace/trace.c net/bridge/Kconfig sound/pci/hda/patch_realtek.c sound/soc/soc-compress.c sound/soc/soc-core.c sound/soc/soc-pcm.c Conflicts: Documentation/Makefile Documentation/devicetree/bindings Documentation/devicetree/bindings/.gitignore Documentation/devicetree/bindings/Makefile Documentation/devicetree/bindings/arm/altera.yaml Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml Documentation/devicetree/bindings/arm/amlogic.yaml Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx-ao-secure.yaml Documentation/devicetree/bindings/arm/arm,scmi.txt Documentation/devicetree/bindings/arm/arm,scpi.txt Documentation/devicetree/bindings/arm/atmel-at91.yaml Documentation/devicetree/bindings/arm/bcm/brcm,bcm63138.txt Documentation/devicetree/bindings/arm/bitmain.yaml Documentation/devicetree/bindings/arm/coresight.txt Documentation/devicetree/bindings/arm/cpus.yaml Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt Documentation/devicetree/bindings/arm/fsl.yaml Documentation/devicetree/bindings/arm/hisilicon/hi3519-sysctrl.txt Documentation/devicetree/bindings/arm/l2c2x0.yaml Documentation/devicetree/bindings/arm/mediatek.yaml Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,camsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,imgsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.txt Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml Documentation/devicetree/bindings/arm/msm/qcom,idle-state.txt Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml Documentation/devicetree/bindings/arm/omap/mpu.txt Documentation/devicetree/bindings/arm/pmu.yaml Documentation/devicetree/bindings/arm/psci.yaml Documentation/devicetree/bindings/arm/qcom.yaml Documentation/devicetree/bindings/arm/realtek.yaml Documentation/devicetree/bindings/arm/renesas,prr.yaml Documentation/devicetree/bindings/arm/renesas.yaml Documentation/devicetree/bindings/arm/rockchip.yaml Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml Documentation/devicetree/bindings/arm/samsung/pmu.yaml Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml Documentation/devicetree/bindings/arm/samsung/samsung-secure-firmware.yaml Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml Documentation/devicetree/bindings/arm/stm32/stm32.yaml Documentation/devicetree/bindings/arm/sunxi.yaml Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10-mbus.yaml Documentation/devicetree/bindings/arm/syna.txt Documentation/devicetree/bindings/ata/faraday,ftide010.yaml Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml Documentation/devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml Documentation/devicetree/bindings/bus/ti-sysc.txt Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-gates-clk.yaml Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-osc-clk.yaml Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-gt-clk.yaml Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml Documentation/devicetree/bindings/clock/clock-bindings.txt Documentation/devicetree/bindings/clock/fixed-factor-clock.yaml Documentation/devicetree/bindings/clock/fsl,plldig.yaml Documentation/devicetree/bindings/clock/idt,versaclock5.txt Documentation/devicetree/bindings/clock/imx8mn-clock.yaml Documentation/devicetree/bindings/clock/imx8mp-clock.yaml Documentation/devicetree/bindings/clock/milbeaut-clock.yaml Documentation/devicetree/bindings/clock/qcom,gcc-apq8064.yaml Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml Documentation/devicetree/bindings/clock/qcom,gcc-msm8998.yaml Documentation/devicetree/bindings/clock/qcom,gcc-qcs404.yaml Documentation/devicetree/bindings/clock/qcom,gcc-sc7180.yaml Documentation/devicetree/bindings/clock/qcom,gcc-sm8150.yaml Documentation/devicetree/bindings/clock/qcom,gcc.yaml Documentation/devicetree/bindings/clock/qcom,mmcc.yaml Documentation/devicetree/bindings/clock/qcom,msm8998-gpucc.yaml Documentation/devicetree/bindings/clock/qcom,rpmcc.txt Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml Documentation/devicetree/bindings/clock/qcom,sc7180-dispcc.yaml Documentation/devicetree/bindings/clock/qcom,sc7180-gpucc.yaml Documentation/devicetree/bindings/clock/qcom,sc7180-videocc.yaml Documentation/devicetree/bindings/clock/qcom,sdm845-dispcc.yaml Documentation/devicetree/bindings/clock/qcom,sdm845-gpucc.yaml Documentation/devicetree/bindings/clock/qcom,sdm845-videocc.yaml Documentation/devicetree/bindings/clock/renesas,rcar-usb2-clock-sel.txt Documentation/devicetree/bindings/clock/silabs,si5341.txt Documentation/devicetree/bindings/connector/samsung,usb-connector-11pin.txt Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml Documentation/devicetree/bindings/crypto/allwinner,sun8i-ce.yaml Documentation/devicetree/bindings/crypto/amlogic,gxl-crypto.yaml Documentation/devicetree/bindings/crypto/fsl-dcp.txt Documentation/devicetree/bindings/crypto/fsl-imx-sahara.txt Documentation/devicetree/bindings/crypto/fsl-sec4.txt Documentation/devicetree/bindings/crypto/st,stm32-hash.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-hdmi.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tv-encoder.yaml Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt Documentation/devicetree/bindings/display/bridge/anx6345.yaml Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml Documentation/devicetree/bindings/display/bridge/sii902x.txt Documentation/devicetree/bindings/display/connector/analog-tv-connector.txt Documentation/devicetree/bindings/display/dsi-controller.yaml Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt Documentation/devicetree/bindings/display/imx/ldb.txt Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt Documentation/devicetree/bindings/display/msm/gmu.yaml Documentation/devicetree/bindings/display/msm/gpu.txt Documentation/devicetree/bindings/display/panel/display-timing.txt Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml Documentation/devicetree/bindings/display/panel/lvds.yaml Documentation/devicetree/bindings/display/panel/panel-common.yaml Documentation/devicetree/bindings/display/panel/panel-simple.yaml Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml Documentation/devicetree/bindings/display/renesas,cmm.yaml Documentation/devicetree/bindings/display/renesas,du.txt Documentation/devicetree/bindings/display/simple-framebuffer.yaml Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt Documentation/devicetree/bindings/dma/adi,axi-dmac.txt Documentation/devicetree/bindings/dma/dma-common.yaml Documentation/devicetree/bindings/dma/fsl-edma.txt Documentation/devicetree/bindings/dma/mtk-uart-apdma.txt Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml Documentation/devicetree/bindings/dma/st,stm32-dma.yaml Documentation/devicetree/bindings/dma/ti-edma.txt Documentation/devicetree/bindings/dma/ti/k3-udma.yaml Documentation/devicetree/bindings/dsp/fsl,dsp.yaml Documentation/devicetree/bindings/eeprom/at24.yaml Documentation/devicetree/bindings/example-schema.yaml Documentation/devicetree/bindings/firmware/intel,ixp4xx-network-processing-engine.yaml Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt Documentation/devicetree/bindings/firmware/qcom,scm.txt Documentation/devicetree/bindings/fpga/fpga-region.txt Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga-mgr.txt Documentation/devicetree/bindings/gnss/gnss.txt Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml Documentation/devicetree/bindings/gpio/gpio-mvebu.txt Documentation/devicetree/bindings/gpio/mediatek,mt7621-gpio.txt Documentation/devicetree/bindings/gpio/sifive,gpio.yaml Documentation/devicetree/bindings/gpio/xylon,logicvc-gpio.yaml Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml Documentation/devicetree/bindings/gpu/samsung-rotator.yaml Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml Documentation/devicetree/bindings/hwmon/ltc2978.txt Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml Documentation/devicetree/bindings/i2c/brcm,bcm2835-i2c.txt Documentation/devicetree/bindings/i2c/i2c-at91.txt Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt Documentation/devicetree/bindings/i2c/i2c.txt Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.txt Documentation/devicetree/bindings/i2c/renesas,i2c.txt Documentation/devicetree/bindings/i2c/renesas,iic.txt Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml Documentation/devicetree/bindings/iio/accel/bma180.txt Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml Documentation/devicetree/bindings/iio/adc/nuvoton,npcm-adc.txt Documentation/devicetree/bindings/iio/adc/samsung,exynos-adc.yaml Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml Documentation/devicetree/bindings/iio/dac/ad5755.txt Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml Documentation/devicetree/bindings/iio/dac/ltc2632.txt Documentation/devicetree/bindings/iio/gyroscope/bmg160.txt Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt Documentation/devicetree/bindings/iio/light/adux1020.yaml Documentation/devicetree/bindings/iio/light/bh1750.yaml Documentation/devicetree/bindings/iio/light/isl29018.yaml Documentation/devicetree/bindings/iio/light/noa1305.yaml Documentation/devicetree/bindings/iio/light/stk33xx.yaml Documentation/devicetree/bindings/iio/light/tsl2583.yaml Documentation/devicetree/bindings/iio/light/tsl2772.yaml Documentation/devicetree/bindings/iio/light/veml6030.yaml Documentation/devicetree/bindings/iio/magnetometer/ak8974.txt Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml Documentation/devicetree/bindings/iio/pressure/bmp085.yaml Documentation/devicetree/bindings/iio/proximity/devantech-srf04.yaml Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml Documentation/devicetree/bindings/iio/st-sensors.txt Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt Documentation/devicetree/bindings/input/gpio-vibrator.yaml Documentation/devicetree/bindings/input/input.yaml Documentation/devicetree/bindings/input/max77650-onkey.yaml Documentation/devicetree/bindings/input/touchscreen/goodix.yaml Documentation/devicetree/bindings/input/touchscreen/mms114.txt Documentation/devicetree/bindings/input/twl4030-pwrbutton.txt Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml Documentation/devicetree/bindings/interconnect/qcom,msm8974.yaml Documentation/devicetree/bindings/interconnect/qcom,qcs404.yaml Documentation/devicetree/bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml Documentation/devicetree/bindings/interrupt-controller/csky,mpintc.txt Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml Documentation/devicetree/bindings/interrupt-controller/msi.txt Documentation/devicetree/bindings/interrupt-controller/renesas,irqc.yaml Documentation/devicetree/bindings/interrupt-controller/st,stm32-exti.yaml Documentation/devicetree/bindings/iommu/arm,smmu.yaml Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml Documentation/devicetree/bindings/ipmi/aspeed-kcs-bmc.txt Documentation/devicetree/bindings/leds/common.yaml Documentation/devicetree/bindings/leds/leds-gpio.yaml Documentation/devicetree/bindings/leds/leds-max77650.yaml Documentation/devicetree/bindings/leds/register-bit-led.txt Documentation/devicetree/bindings/leds/rohm,bd71828-leds.yaml Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml Documentation/devicetree/bindings/mailbox/mtk-gce.txt Documentation/devicetree/bindings/mailbox/st,stm32-ipcc.yaml Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml Documentation/devicetree/bindings/media/aspeed-video.txt Documentation/devicetree/bindings/media/i2c/tvp5150.txt Documentation/devicetree/bindings/media/rc.yaml Documentation/devicetree/bindings/media/renesas,ceu.yaml Documentation/devicetree/bindings/media/renesas,csi2.yaml Documentation/devicetree/bindings/media/ti,cal.yaml Documentation/devicetree/bindings/media/ti,vpe.yaml Documentation/devicetree/bindings/media/video-interfaces.txt Documentation/devicetree/bindings/memory-controllers/exynos-srom.yaml Documentation/devicetree/bindings/memory-controllers/fsl/imx8m-ddrc.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra124-emc.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra124-mc.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra30-emc.yaml Documentation/devicetree/bindings/memory-controllers/nvidia,tegra30-mc.yaml Documentation/devicetree/bindings/memory-controllers/ti/emif.txt Documentation/devicetree/bindings/mfd/allwinner,sun4i-a10-ts.yaml Documentation/devicetree/bindings/mfd/max77650.yaml Documentation/devicetree/bindings/mfd/max8998.txt Documentation/devicetree/bindings/mfd/mt6397.txt Documentation/devicetree/bindings/mfd/qcom-rpm.txt Documentation/devicetree/bindings/mfd/rn5t618.txt Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml Documentation/devicetree/bindings/mfd/syscon.yaml Documentation/devicetree/bindings/mfd/tps65910.txt Documentation/devicetree/bindings/mfd/twl-family.txt Documentation/devicetree/bindings/mfd/zii,rave-sp.txt Documentation/devicetree/bindings/mips/ingenic/devices.yaml Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt Documentation/devicetree/bindings/misc/intel,ixp4xx-ahb-queue-manager.yaml Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt Documentation/devicetree/bindings/mmc/arasan,sdhci.txt Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt Documentation/devicetree/bindings/mmc/mmc-controller.yaml Documentation/devicetree/bindings/mmc/mmci.txt Documentation/devicetree/bindings/mmc/owl-mmc.yaml Documentation/devicetree/bindings/mmc/renesas,mmcif.txt Documentation/devicetree/bindings/mmc/renesas,sdhi.txt Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml Documentation/devicetree/bindings/mmc/sdhci-am654.txt Documentation/devicetree/bindings/mmc/sdhci-msm.txt Documentation/devicetree/bindings/mmc/synopsys-dw-mshc-common.yaml Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml Documentation/devicetree/bindings/mtd/allwinner,sun4i-a10-nand.yaml Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt Documentation/devicetree/bindings/mtd/nand-controller.yaml Documentation/devicetree/bindings/mtd/partition.txt Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt Documentation/devicetree/bindings/net/broadcom-bluetooth.txt Documentation/devicetree/bindings/net/can/tcan4x5x.txt Documentation/devicetree/bindings/net/dsa/b53.txt Documentation/devicetree/bindings/net/ethernet-controller.yaml Documentation/devicetree/bindings/net/ethernet-phy.yaml Documentation/devicetree/bindings/net/fsl-fec.txt Documentation/devicetree/bindings/net/fsl-fman.txt Documentation/devicetree/bindings/net/mdio.yaml Documentation/devicetree/bindings/net/mediatek-bluetooth.txt Documentation/devicetree/bindings/net/qca,ar803x.yaml Documentation/devicetree/bindings/net/qca,qca7000.txt Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt Documentation/devicetree/bindings/net/renesas,ether.yaml Documentation/devicetree/bindings/net/renesas,ravb.txt Documentation/devicetree/bindings/net/snps,dwmac.yaml Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml Documentation/devicetree/bindings/net/ti,dp83869.yaml Documentation/devicetree/bindings/net/ti-bluetooth.txt Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt Documentation/devicetree/bindings/nvmem/nvmem.yaml Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml Documentation/devicetree/bindings/opp/opp.txt Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt Documentation/devicetree/bindings/pci/aardvark-pci.txt Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt Documentation/devicetree/bindings/pci/pci-rcar-gen2.txt Documentation/devicetree/bindings/pci/rcar-pci.txt Documentation/devicetree/bindings/phy/allwinner,sun4i-a10-usb-phy.yaml Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb3-pcie-phy.yaml Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml Documentation/devicetree/bindings/phy/marvell,mmp3-hsic-phy.yaml Documentation/devicetree/bindings/phy/nvidia,tegra124-xusb-padctl.txt Documentation/devicetree/bindings/phy/phy-mtk-tphy.txt Documentation/devicetree/bindings/phy/rcar-gen2-phy.txt Documentation/devicetree/bindings/phy/rockchip,px30-dsi-dphy.yaml Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/atmel,at91-pinctrl.txt Documentation/devicetree/bindings/pinctrl/brcm,bcm2835-gpio.txt Documentation/devicetree/bindings/pinctrl/fsl,imx8mp-pinctrl.yaml Documentation/devicetree/bindings/pinctrl/intel,lgm-io.yaml Documentation/devicetree/bindings/pinctrl/mscc,ocelot-pinctrl.txt Documentation/devicetree/bindings/pinctrl/pinmux-node.yaml Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml Documentation/devicetree/bindings/power/power-domain.yaml Documentation/devicetree/bindings/power/power_domain.txt Documentation/devicetree/bindings/power/qcom,rpmpd.yaml Documentation/devicetree/bindings/power/reset/syscon-poweroff.yaml Documentation/devicetree/bindings/power/reset/syscon-reboot.yaml Documentation/devicetree/bindings/power/supply/battery.txt Documentation/devicetree/bindings/power/supply/max77650-charger.yaml Documentation/devicetree/bindings/power/supply/power_supply.txt Documentation/devicetree/bindings/property-units.txt Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt Documentation/devicetree/bindings/pwm/pwm-mediatek.txt Documentation/devicetree/bindings/pwm/pwm-samsung.yaml Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.yaml Documentation/devicetree/bindings/pwm/renesas,tpu-pwm.yaml Documentation/devicetree/bindings/regulator/gpio-regulator.yaml Documentation/devicetree/bindings/regulator/max77650-regulator.yaml Documentation/devicetree/bindings/regulator/mps,mpq7920.yaml Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt Documentation/devicetree/bindings/regulator/regulator.yaml Documentation/devicetree/bindings/regulator/rohm,bd71828-regulator.yaml Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.yaml Documentation/devicetree/bindings/remoteproc/qcom,adsp.txt Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt Documentation/devicetree/bindings/remoteproc/st,stm32-rproc.yaml Documentation/devicetree/bindings/reserved-memory/ramoops.txt Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata-rescal.yaml Documentation/devicetree/bindings/reset/fsl,imx7-src.txt Documentation/devicetree/bindings/reset/intel,rcu-gw.yaml Documentation/devicetree/bindings/reset/st,stm32mp1-rcc.txt Documentation/devicetree/bindings/riscv/cpus.yaml Documentation/devicetree/bindings/rng/amlogic,meson-rng.yaml Documentation/devicetree/bindings/rtc/renesas,sh-rtc.yaml Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml Documentation/devicetree/bindings/serial/fsl-imx-uart.txt Documentation/devicetree/bindings/serial/fsl-lpuart.txt Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt Documentation/devicetree/bindings/serial/pl011.yaml Documentation/devicetree/bindings/serial/rs485.yaml Documentation/devicetree/bindings/serial/samsung_uart.yaml Documentation/devicetree/bindings/serial/sifive-serial.yaml Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml Documentation/devicetree/bindings/serial/st,stm32-uart.yaml Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml Documentation/devicetree/bindings/soc/mediatek/pwrap.txt Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt Documentation/devicetree/bindings/soc/qcom/qcom,apr.txt Documentation/devicetree/bindings/sound/adi,adau7118.yaml Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml Documentation/devicetree/bindings/sound/audio-graph-card.txt Documentation/devicetree/bindings/sound/da7213.txt Documentation/devicetree/bindings/sound/fsl,asrc.txt Documentation/devicetree/bindings/sound/fsl,esai.txt Documentation/devicetree/bindings/sound/nau8810.txt Documentation/devicetree/bindings/sound/nau8825.txt Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.txt Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt Documentation/devicetree/bindings/sound/qcom,q6adm.txt Documentation/devicetree/bindings/sound/qcom,q6afe.txt Documentation/devicetree/bindings/sound/qcom,q6asm.txt Documentation/devicetree/bindings/sound/qcom,q6core.txt Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml Documentation/devicetree/bindings/sound/renesas,fsi.yaml Documentation/devicetree/bindings/sound/renesas,rsnd.txt Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt Documentation/devicetree/bindings/sound/rt5682.txt Documentation/devicetree/bindings/sound/samsung,odroid.yaml Documentation/devicetree/bindings/sound/samsung-i2s.yaml Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt Documentation/devicetree/bindings/sound/st,stm32-sai.txt Documentation/devicetree/bindings/sound/tas2562.txt Documentation/devicetree/bindings/sound/tdm-slot.txt Documentation/devicetree/bindings/sound/wm8994.txt Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt Documentation/devicetree/bindings/spi/fsl-imx-cspi.txt Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt Documentation/devicetree/bindings/spi/renesas,hspi.yaml Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml Documentation/devicetree/bindings/spi/spi-controller.yaml Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt Documentation/devicetree/bindings/spi/spi-pl022.yaml Documentation/devicetree/bindings/spi/spi-sifive.yaml Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml Documentation/devicetree/bindings/spi/st,stm32-spi.yaml Documentation/devicetree/bindings/spi/ti_qspi.txt Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml Documentation/devicetree/bindings/sram/qcom,ocmem.yaml Documentation/devicetree/bindings/sram/sram.yaml Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml Documentation/devicetree/bindings/thermal/armada-thermal.txt Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml Documentation/devicetree/bindings/thermal/qcom-tsens.yaml Documentation/devicetree/bindings/thermal/thermal.txt Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml Documentation/devicetree/bindings/timer/arm,arch_timer.yaml Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml Documentation/devicetree/bindings/timer/arm,global_timer.yaml Documentation/devicetree/bindings/timer/csky,mptimer.txt Documentation/devicetree/bindings/timer/faraday,fttmr010.txt Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml Documentation/devicetree/bindings/trivial-devices.yaml Documentation/devicetree/bindings/ufs/ti,j721e-ufs.yaml Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml Documentation/devicetree/bindings/usb/atmel-usb.txt Documentation/devicetree/bindings/usb/dwc2.yaml Documentation/devicetree/bindings/usb/dwc3.txt Documentation/devicetree/bindings/usb/exynos-usb.txt Documentation/devicetree/bindings/usb/fcs,fusb302.txt Documentation/devicetree/bindings/usb/generic-ehci.yaml Documentation/devicetree/bindings/usb/generic-ohci.yaml Documentation/devicetree/bindings/usb/generic.txt Documentation/devicetree/bindings/usb/mediatek,mtu3.txt Documentation/devicetree/bindings/usb/mediatek,musb.txt Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml Documentation/devicetree/bindings/usb/renesas,usbhs.yaml Documentation/devicetree/bindings/usb/richtek,rt1711h.txt Documentation/devicetree/bindings/usb/rockchip,dwc3.txt Documentation/devicetree/bindings/usb/ti,hd3ss3220.txt Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml Documentation/devicetree/bindings/usb/typec-tcpci.txt Documentation/devicetree/bindings/usb/usb-xhci.txt Documentation/devicetree/bindings/vendor-prefixes.yaml Documentation/devicetree/bindings/xilinx.txt Documentation/networking/regulatory.txt Makefile arch/arm64/configs/gki_defconfig arch/arm64/include/asm/proc-fns.h arch/arm64/kernel/cpufeature.c arch/x86/configs/gki_defconfig arch/x86/include/asm/kvm_host.h arch/x86/kvm/lapic.c arch/x86/kvm/svm.c drivers/android/binderfs.c drivers/base/core.c drivers/base/power/wakeup.c drivers/block/Kconfig drivers/block/floppy.c drivers/bus/Kconfig drivers/bus/Makefile drivers/bus/mhi/Makefile drivers/bus/mhi/core/Makefile drivers/clk/qcom/Makefile drivers/clk/qcom/clk-alpha-pll.c drivers/clk/qcom/clk-alpha-pll.h drivers/clk/qcom/clk-rpmh.c drivers/cpufreq/cpufreq_stats.c drivers/cpuidle/Kconfig.arm drivers/cpuidle/Makefile drivers/crypto/Kconfig drivers/devfreq/devfreq.c drivers/firmware/Kconfig drivers/firmware/Makefile drivers/firmware/qcom_scm.c drivers/gpu/Makefile drivers/gpu/drm/msm/adreno/a6xx_gmu.h drivers/hid/Kconfig drivers/hwtracing/coresight/Kconfig drivers/hwtracing/coresight/Makefile drivers/hwtracing/coresight/coresight-cti.c drivers/hwtracing/coresight/coresight-tmc-etf.c drivers/hwtracing/coresight/coresight-tmc.c drivers/hwtracing/coresight/coresight.c drivers/interconnect/Kconfig drivers/interconnect/Makefile drivers/interconnect/qcom/bcm-voter.c drivers/interconnect/qcom/bcm-voter.h drivers/interconnect/qcom/icc-rpmh.c drivers/interconnect/qcom/icc-rpmh.h drivers/iommu/arm-smmu-qcom.c drivers/iommu/arm-smmu.c drivers/iommu/arm-smmu.h drivers/irqchip/irq-gic-v3.c drivers/irqchip/qcom-pdc.c drivers/leds/Kconfig drivers/leds/Makefile drivers/macintosh/therm_windtunnel.c drivers/mailbox/Kconfig drivers/mailbox/Makefile drivers/misc/Makefile drivers/mmc/host/sdhci-msm.c drivers/nvme/host/pci.c drivers/of/property.c drivers/pci/controller/Kconfig drivers/phy/qualcomm/Makefile drivers/pinctrl/qcom/Kconfig drivers/pinctrl/qcom/pinctrl-msm.c drivers/pinctrl/qcom/pinctrl-spmi-gpio.c drivers/power/supply/power_supply_sysfs.c drivers/rpmsg/Makefile drivers/rtc/rtc-pm8xxx.c drivers/scsi/ufs/Kconfig drivers/scsi/ufs/Makefile drivers/scsi/ufs/ufs-qcom.c drivers/scsi/ufs/ufs.h drivers/scsi/ufs/ufs_quirks.h drivers/scsi/ufs/ufshcd-crypto.c drivers/scsi/ufs/ufshcd.c drivers/scsi/ufs/ufshcd.h drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile drivers/soc/qcom/cmd-db.c drivers/soc/qcom/rpmh-internal.h drivers/soc/qcom/rpmh-rsc.c drivers/soc/qcom/rpmh.c drivers/soc/qcom/smp2p.c drivers/soc/qcom/socinfo.c drivers/staging/android/ion/heaps/ion_page_pool.c drivers/staging/android/ion/heaps/ion_page_pool.h drivers/staging/android/ion/heaps/ion_system_heap.c drivers/staging/octeon/octeon-ethernet.h drivers/staging/octeon/octeon-stubs.h drivers/thermal/Makefile drivers/thermal/of-thermal.c drivers/thermal/thermal_core.c drivers/usb/dwc3/core.c drivers/usb/dwc3/core.h drivers/usb/dwc3/gadget.c drivers/usb/host/xhci-plat.c drivers/usb/phy/Kconfig drivers/usb/phy/Makefile drivers/usb/typec/ucsi/ucsi.c fs/io_uring.c include/dt-bindings/clock/qcom,rpmh.h include/linux/coresight.h include/linux/cpuhotplug.h include/linux/dma-mapping.h include/linux/filter.h include/linux/mhi.h include/linux/mod_devicetable.h include/linux/power_supply.h include/linux/sched/sysctl.h include/linux/soc/qcom/qmi.h include/linux/sysctl.h include/linux/thermal.h include/linux/usb/composite.h include/sound/compress_driver.h include/sound/pcm.h include/sound/soc.h include/uapi/linux/coresight-stm.h include/uapi/sound/compress_params.h init/Kconfig init/Kconfig.gki kernel/cpu.c kernel/sched/core.c kernel/sched/cpupri.c kernel/sched/fair.c kernel/sched/rt.c kernel/sched/sched.h kernel/sched/topology.c kernel/smp.c kernel/sysctl.c kernel/trace/blktrace.c kernel/trace/trace_events_hist.c kernel/workqueue.c lib/Kconfig.debug lib/dynamic_debug.c mm/memory.c net/bridge/Kconfig net/netfilter/ipset/ip_set_hash_gen.h net/qrtr/Kconfig net/qrtr/Makefile net/qrtr/mhi.c net/qrtr/qrtr.h net/wireless/.gitignore net/wireless/nl80211.c scripts/Makefile.build scripts/Makefile.lib scripts/Makefile.modpost scripts/checkpatch.pl scripts/gen_autoksyms.sh sound/pci/hda/patch_realtek.c sound/soc/soc-compress.c sound/soc/soc-core.c sound/soc/soc-pcm.c Change-Id: Id26563c51a3d18f032678ccf83d4964d5f799ca9 Signed-off-by: Elliot Berman <eberman@codeaurora.org> Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
2020-08-13 16:20:53 +09:00
$(DTC) -O $(or $(4),$(patsubst .%,%,$(suffix $@))) -o $@ -b 0 \
$(addprefix -i,$(dir $<) $(DTC_INCLUDE)) $(3) $(DTC_FLAGS) \
-d $(depfile).dtc.tmp $(dtc-tmp) ; \
cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile)
$(obj)/%.dtb: $(src)/%.dts $(DTC) FORCE
$(call if_changed_dep,dtc,dtb,-@)
DT_CHECKER ?= dt-validate
DT_BINDING_DIR := Documentation/devicetree/bindings
# DT_TMP_SCHEMA may be overridden from Documentation/devicetree/bindings/Makefile
DT_TMP_SCHEMA ?= $(objtree)/$(DT_BINDING_DIR)/processed-schema.json
quiet_cmd_dtb_check = CHECK $@
cmd_dtb_check = $(DT_CHECKER) -u $(srctree)/$(DT_BINDING_DIR) -p $(DT_TMP_SCHEMA) $@
define rule_dtc
$(call cmd_and_fixdep,dtc)
$(call cmd,dtb_check)
endef
$(obj)/%.dt.yaml: $(src)/%.dts $(DTC) $(DT_TMP_SCHEMA) FORCE
$(call if_changed_rule,dtc,yaml)
dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp)
# Bzip2
# ---------------------------------------------------------------------------
# Bzip2 and LZMA do not include size in file... so we have to fake that;
# append the size as a 32-bit littleendian number as gzip does.
size_append = printf $(shell \
dec_size=0; \
for F in $(real-prereqs); do \
fsize=$$($(CONFIG_SHELL) $(srctree)/scripts/file-size.sh $$F); \
dec_size=$$(expr $$dec_size + $$fsize); \
done; \
printf "%08x\n" $$dec_size | \
sed 's/\(..\)/\1 /g' | { \
read ch0 ch1 ch2 ch3; \
for ch in $$ch3 $$ch2 $$ch1 $$ch0; do \
printf '%s%03o' '\\' $$((0x$$ch)); \
done; \
} \
)
quiet_cmd_bzip2 = BZIP2 $@
BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} GZIP-compressed files end with 4 byte data that represents the size of the original input. The decompressors (the self-extracting kernel) exploit it to know the vmlinux size beforehand. To mimic the GZIP's trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}. Unfortunately these macros are used everywhere despite the appended size data is only useful for the decompressors. There is no guarantee that such hand-crafted trailers are safely ignored. In fact, the kernel refuses compressed initramdfs with the garbage data. That is why usr/Makefile overrides size_append to make it no-op. To limit the use of such broken compressed files, this commit renames the existing macros as follows: cmd_bzip2 --> cmd_bzip2_with_size cmd_lzma --> cmd_lzma_with_size cmd_lzo --> cmd_lzo_with_size cmd_lz4 --> cmd_lz4_with_size cmd_xzkern --> cmd_xzkern_with_size cmd_zstd22 --> cmd_zstd22_with_size To keep the decompressors working, I updated the following Makefiles accordingly: arch/arm/boot/compressed/Makefile arch/h8300/boot/compressed/Makefile arch/mips/boot/compressed/Makefile arch/parisc/boot/compressed/Makefile arch/s390/boot/compressed/Makefile arch/sh/boot/compressed/Makefile arch/x86/boot/compressed/Makefile I reused the current macro names for the normal usecases; they produce the compressed data in the proper format. I did not touch the following: arch/arc/boot/Makefile arch/arm64/boot/Makefile arch/csky/boot/Makefile arch/mips/boot/Makefile arch/riscv/boot/Makefile arch/sh/boot/Makefile kernel/Makefile This means those Makefiles will stop appending the size data. I dropped the 'override size_append' hack from usr/Makefile. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Nicolas Schier <n.schier@avm.de> Bug: 135791357 (cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master) Change-Id: I3524909ef3daab85f7d22afdebc2e5bbfd5e5cf3 [szuweilin: Resolved the conflict about non-existing zstd22 in arch/s390/boot/compressed/Makefile] Signed-off-by: SzuWei Lin <szuweilin@google.com> (cherry picked from commit dd18c291f9a958a1e285ce0e84ec6b5879fe10ab)
2022-01-10 03:15:27 +09:00
cmd_bzip2 = cat $(real-prereqs) | $(KBZIP2) -9 > $@
quiet_cmd_bzip2_with_size = BZIP2 $@
cmd_bzip2_with_size = { cat $(real-prereqs) | $(KBZIP2) -9; $(size_append); } > $@
# Lzma
# ---------------------------------------------------------------------------
quiet_cmd_lzma = LZMA $@
BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} GZIP-compressed files end with 4 byte data that represents the size of the original input. The decompressors (the self-extracting kernel) exploit it to know the vmlinux size beforehand. To mimic the GZIP's trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}. Unfortunately these macros are used everywhere despite the appended size data is only useful for the decompressors. There is no guarantee that such hand-crafted trailers are safely ignored. In fact, the kernel refuses compressed initramdfs with the garbage data. That is why usr/Makefile overrides size_append to make it no-op. To limit the use of such broken compressed files, this commit renames the existing macros as follows: cmd_bzip2 --> cmd_bzip2_with_size cmd_lzma --> cmd_lzma_with_size cmd_lzo --> cmd_lzo_with_size cmd_lz4 --> cmd_lz4_with_size cmd_xzkern --> cmd_xzkern_with_size cmd_zstd22 --> cmd_zstd22_with_size To keep the decompressors working, I updated the following Makefiles accordingly: arch/arm/boot/compressed/Makefile arch/h8300/boot/compressed/Makefile arch/mips/boot/compressed/Makefile arch/parisc/boot/compressed/Makefile arch/s390/boot/compressed/Makefile arch/sh/boot/compressed/Makefile arch/x86/boot/compressed/Makefile I reused the current macro names for the normal usecases; they produce the compressed data in the proper format. I did not touch the following: arch/arc/boot/Makefile arch/arm64/boot/Makefile arch/csky/boot/Makefile arch/mips/boot/Makefile arch/riscv/boot/Makefile arch/sh/boot/Makefile kernel/Makefile This means those Makefiles will stop appending the size data. I dropped the 'override size_append' hack from usr/Makefile. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Nicolas Schier <n.schier@avm.de> Bug: 135791357 (cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master) Change-Id: I3524909ef3daab85f7d22afdebc2e5bbfd5e5cf3 [szuweilin: Resolved the conflict about non-existing zstd22 in arch/s390/boot/compressed/Makefile] Signed-off-by: SzuWei Lin <szuweilin@google.com> (cherry picked from commit dd18c291f9a958a1e285ce0e84ec6b5879fe10ab)
2022-01-10 03:15:27 +09:00
cmd_lzma = cat $(real-prereqs) | $(LZMA) -9 > $@
quiet_cmd_lzma_with_size = LZMA $@
cmd_lzma_with_size = { cat $(real-prereqs) | $(LZMA) -9; $(size_append); } > $@
lib: add support for LZO-compressed kernels This patch series adds generic support for creating and extracting LZO-compressed kernel images, as well as support for using such images on the x86 and ARM architectures, and support for creating and using LZO-compressed initrd and initramfs images. Russell King said: : Testing on a Cortex A9 model: : - lzo decompressor is 65% of the time gzip takes to decompress a kernel : - lzo kernel is 9% larger than a gzip kernel : : which I'm happy to say confirms your figures when comparing the two. : : However, when comparing your new gzip code to the old gzip code: : - new is 99% of the size of the old code : - new takes 42% of the time to decompress than the old code : : What this means is that for a proper comparison, the results get even better: : - lzo is 7.5% larger than the old gzip'd kernel image : - lzo takes 28% of the time that the old gzip code took : : So the expense seems definitely worth the effort. The only reason I : can think of ever using gzip would be if you needed the additional : compression (eg, because you have limited flash to store the image.) : : I would argue that the default for ARM should therefore be LZO. This patch: The lzo compressor is worse than gzip at compression, but faster at extraction. Here are some figures for an ARM board I'm working on: Uncompressed size: 3.24Mo gzip 1.61Mo 0.72s lzo 1.75Mo 0.48s So for a compression ratio that is still relatively close to gzip, it's much faster to extract, at least in that case. This part contains: - Makefile routine to support lzo compression - Fixes to the existing lzo compressor so that it can be used in compressed kernels - wrapper around the existing lzo1x_decompress, as it only extracts one block at a time, while we need to extract a whole file here - config dialog for kernel compression [akpm@linux-foundation.org: coding-style fixes] [akpm@linux-foundation.org: cleanup] Signed-off-by: Albin Tonnerre <albin.tonnerre@free-electrons.com> Tested-by: Wu Zhangjin <wuzhangjin@gmail.com> Acked-by: "H. Peter Anvin" <hpa@zytor.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Tested-by: Russell King <rmk@arm.linux.org.uk> Acked-by: Russell King <rmk@arm.linux.org.uk> Cc: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-01-09 07:42:42 +09:00
quiet_cmd_lzo = LZO $@
BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} GZIP-compressed files end with 4 byte data that represents the size of the original input. The decompressors (the self-extracting kernel) exploit it to know the vmlinux size beforehand. To mimic the GZIP's trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}. Unfortunately these macros are used everywhere despite the appended size data is only useful for the decompressors. There is no guarantee that such hand-crafted trailers are safely ignored. In fact, the kernel refuses compressed initramdfs with the garbage data. That is why usr/Makefile overrides size_append to make it no-op. To limit the use of such broken compressed files, this commit renames the existing macros as follows: cmd_bzip2 --> cmd_bzip2_with_size cmd_lzma --> cmd_lzma_with_size cmd_lzo --> cmd_lzo_with_size cmd_lz4 --> cmd_lz4_with_size cmd_xzkern --> cmd_xzkern_with_size cmd_zstd22 --> cmd_zstd22_with_size To keep the decompressors working, I updated the following Makefiles accordingly: arch/arm/boot/compressed/Makefile arch/h8300/boot/compressed/Makefile arch/mips/boot/compressed/Makefile arch/parisc/boot/compressed/Makefile arch/s390/boot/compressed/Makefile arch/sh/boot/compressed/Makefile arch/x86/boot/compressed/Makefile I reused the current macro names for the normal usecases; they produce the compressed data in the proper format. I did not touch the following: arch/arc/boot/Makefile arch/arm64/boot/Makefile arch/csky/boot/Makefile arch/mips/boot/Makefile arch/riscv/boot/Makefile arch/sh/boot/Makefile kernel/Makefile This means those Makefiles will stop appending the size data. I dropped the 'override size_append' hack from usr/Makefile. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Nicolas Schier <n.schier@avm.de> Bug: 135791357 (cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master) Change-Id: I3524909ef3daab85f7d22afdebc2e5bbfd5e5cf3 [szuweilin: Resolved the conflict about non-existing zstd22 in arch/s390/boot/compressed/Makefile] Signed-off-by: SzuWei Lin <szuweilin@google.com> (cherry picked from commit dd18c291f9a958a1e285ce0e84ec6b5879fe10ab)
2022-01-10 03:15:27 +09:00
cmd_lzo = cat $(real-prereqs) | $(KLZOP) -9 > $@
quiet_cmd_lzo_with_size = LZO $@
cmd_lzo_with_size = { cat $(real-prereqs) | $(KLZOP) -9; $(size_append); } > $@
quiet_cmd_lz4 = LZ4 $@
BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} GZIP-compressed files end with 4 byte data that represents the size of the original input. The decompressors (the self-extracting kernel) exploit it to know the vmlinux size beforehand. To mimic the GZIP's trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}. Unfortunately these macros are used everywhere despite the appended size data is only useful for the decompressors. There is no guarantee that such hand-crafted trailers are safely ignored. In fact, the kernel refuses compressed initramdfs with the garbage data. That is why usr/Makefile overrides size_append to make it no-op. To limit the use of such broken compressed files, this commit renames the existing macros as follows: cmd_bzip2 --> cmd_bzip2_with_size cmd_lzma --> cmd_lzma_with_size cmd_lzo --> cmd_lzo_with_size cmd_lz4 --> cmd_lz4_with_size cmd_xzkern --> cmd_xzkern_with_size cmd_zstd22 --> cmd_zstd22_with_size To keep the decompressors working, I updated the following Makefiles accordingly: arch/arm/boot/compressed/Makefile arch/h8300/boot/compressed/Makefile arch/mips/boot/compressed/Makefile arch/parisc/boot/compressed/Makefile arch/s390/boot/compressed/Makefile arch/sh/boot/compressed/Makefile arch/x86/boot/compressed/Makefile I reused the current macro names for the normal usecases; they produce the compressed data in the proper format. I did not touch the following: arch/arc/boot/Makefile arch/arm64/boot/Makefile arch/csky/boot/Makefile arch/mips/boot/Makefile arch/riscv/boot/Makefile arch/sh/boot/Makefile kernel/Makefile This means those Makefiles will stop appending the size data. I dropped the 'override size_append' hack from usr/Makefile. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Nicolas Schier <n.schier@avm.de> Bug: 135791357 (cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master) Change-Id: I3524909ef3daab85f7d22afdebc2e5bbfd5e5cf3 [szuweilin: Resolved the conflict about non-existing zstd22 in arch/s390/boot/compressed/Makefile] Signed-off-by: SzuWei Lin <szuweilin@google.com> (cherry picked from commit dd18c291f9a958a1e285ce0e84ec6b5879fe10ab)
2022-01-10 03:15:27 +09:00
cmd_lz4 = cat $(real-prereqs) | $(LZ4) -l -12 --favor-decSpeed stdin stdout > $@
quiet_cmd_lz4_with_size = LZ4 $@
cmd_lz4_with_size = { cat $(real-prereqs) | $(LZ4) -l -12 --favor-decSpeed stdin stdout; \
$(size_append); } > $@
# U-Boot mkimage
# ---------------------------------------------------------------------------
MKIMAGE := $(srctree)/scripts/mkuboot.sh
# SRCARCH just happens to match slightly more than ARCH (on sparc), so reduces
# the number of overrides in arch makefiles
UIMAGE_ARCH ?= $(SRCARCH)
UIMAGE_COMPRESSION ?= $(if $(2),$(2),none)
UIMAGE_OPTS-y ?=
UIMAGE_TYPE ?= kernel
UIMAGE_LOADADDR ?= arch_must_set_this
UIMAGE_ENTRYADDR ?= $(UIMAGE_LOADADDR)
UIMAGE_NAME ?= 'Linux-$(KERNELRELEASE)'
quiet_cmd_uimage = UIMAGE $@
cmd_uimage = $(BASH) $(MKIMAGE) -A $(UIMAGE_ARCH) -O linux \
-C $(UIMAGE_COMPRESSION) $(UIMAGE_OPTS-y) \
-T $(UIMAGE_TYPE) \
-a $(UIMAGE_LOADADDR) -e $(UIMAGE_ENTRYADDR) \
-n $(UIMAGE_NAME) -d $< $@
# XZ
# ---------------------------------------------------------------------------
# Use xzkern to compress the kernel image and xzmisc to compress other things.
#
# xzkern uses a big LZMA2 dictionary since it doesn't increase memory usage
# of the kernel decompressor. A BCJ filter is used if it is available for
# the target architecture. xzkern also appends uncompressed size of the data
# using size_append. The .xz format has the size information available at
# the end of the file too, but it's in more complex format and it's good to
# avoid changing the part of the boot code that reads the uncompressed size.
# Note that the bytes added by size_append will make the xz tool think that
# the file is corrupt. This is expected.
#
# xzmisc doesn't use size_append, so it can be used to create normal .xz
# files. xzmisc uses smaller LZMA2 dictionary than xzkern, because a very
# big dictionary would increase the memory usage too much in the multi-call
# decompression mode. A BCJ filter isn't used either.
quiet_cmd_xzkern = XZKERN $@
BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} GZIP-compressed files end with 4 byte data that represents the size of the original input. The decompressors (the self-extracting kernel) exploit it to know the vmlinux size beforehand. To mimic the GZIP's trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}. Unfortunately these macros are used everywhere despite the appended size data is only useful for the decompressors. There is no guarantee that such hand-crafted trailers are safely ignored. In fact, the kernel refuses compressed initramdfs with the garbage data. That is why usr/Makefile overrides size_append to make it no-op. To limit the use of such broken compressed files, this commit renames the existing macros as follows: cmd_bzip2 --> cmd_bzip2_with_size cmd_lzma --> cmd_lzma_with_size cmd_lzo --> cmd_lzo_with_size cmd_lz4 --> cmd_lz4_with_size cmd_xzkern --> cmd_xzkern_with_size cmd_zstd22 --> cmd_zstd22_with_size To keep the decompressors working, I updated the following Makefiles accordingly: arch/arm/boot/compressed/Makefile arch/h8300/boot/compressed/Makefile arch/mips/boot/compressed/Makefile arch/parisc/boot/compressed/Makefile arch/s390/boot/compressed/Makefile arch/sh/boot/compressed/Makefile arch/x86/boot/compressed/Makefile I reused the current macro names for the normal usecases; they produce the compressed data in the proper format. I did not touch the following: arch/arc/boot/Makefile arch/arm64/boot/Makefile arch/csky/boot/Makefile arch/mips/boot/Makefile arch/riscv/boot/Makefile arch/sh/boot/Makefile kernel/Makefile This means those Makefiles will stop appending the size data. I dropped the 'override size_append' hack from usr/Makefile. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Nicolas Schier <n.schier@avm.de> Bug: 135791357 (cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master) Change-Id: I3524909ef3daab85f7d22afdebc2e5bbfd5e5cf3 [szuweilin: Resolved the conflict about non-existing zstd22 in arch/s390/boot/compressed/Makefile] Signed-off-by: SzuWei Lin <szuweilin@google.com> (cherry picked from commit dd18c291f9a958a1e285ce0e84ec6b5879fe10ab)
2022-01-10 03:15:27 +09:00
cmd_xzkern = cat $(real-prereqs) | sh $(srctree)/scripts/xz_wrap.sh > $@
quiet_cmd_xzkern_with_size = XZKERN $@
cmd_xzkern_with_size = { cat $(real-prereqs) | sh $(srctree)/scripts/xz_wrap.sh; \
$(size_append); } > $@
quiet_cmd_xzmisc = XZMISC $@
cmd_xzmisc = cat $(real-prereqs) | $(XZ) --check=crc32 --lzma2=dict=1MiB > $@
# ZSTD
# ---------------------------------------------------------------------------
# Appends the uncompressed size of the data using size_append. The .zst
# format has the size information available at the beginning of the file too,
# but it's in a more complex format and it's good to avoid changing the part
# of the boot code that reads the uncompressed size.
#
# Note that the bytes added by size_append will make the zstd tool think that
# the file is corrupt. This is expected.
#
# zstd uses a maximum window size of 8 MB. zstd22 uses a maximum window size of
# 128 MB. zstd22 is used for kernel compression because it is decompressed in a
# single pass, so zstd doesn't need to allocate a window buffer. When streaming
# decompression is used, like initramfs decompression, zstd22 should likely not
# be used because it would require zstd to allocate a 128 MB buffer.
quiet_cmd_zstd = ZSTD $@
cmd_zstd = { cat $(real-prereqs) | $(ZSTD) -19; $(size_append); } > $@
quiet_cmd_zstd22 = ZSTD22 $@
BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} GZIP-compressed files end with 4 byte data that represents the size of the original input. The decompressors (the self-extracting kernel) exploit it to know the vmlinux size beforehand. To mimic the GZIP's trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}. Unfortunately these macros are used everywhere despite the appended size data is only useful for the decompressors. There is no guarantee that such hand-crafted trailers are safely ignored. In fact, the kernel refuses compressed initramdfs with the garbage data. That is why usr/Makefile overrides size_append to make it no-op. To limit the use of such broken compressed files, this commit renames the existing macros as follows: cmd_bzip2 --> cmd_bzip2_with_size cmd_lzma --> cmd_lzma_with_size cmd_lzo --> cmd_lzo_with_size cmd_lz4 --> cmd_lz4_with_size cmd_xzkern --> cmd_xzkern_with_size cmd_zstd22 --> cmd_zstd22_with_size To keep the decompressors working, I updated the following Makefiles accordingly: arch/arm/boot/compressed/Makefile arch/h8300/boot/compressed/Makefile arch/mips/boot/compressed/Makefile arch/parisc/boot/compressed/Makefile arch/s390/boot/compressed/Makefile arch/sh/boot/compressed/Makefile arch/x86/boot/compressed/Makefile I reused the current macro names for the normal usecases; they produce the compressed data in the proper format. I did not touch the following: arch/arc/boot/Makefile arch/arm64/boot/Makefile arch/csky/boot/Makefile arch/mips/boot/Makefile arch/riscv/boot/Makefile arch/sh/boot/Makefile kernel/Makefile This means those Makefiles will stop appending the size data. I dropped the 'override size_append' hack from usr/Makefile. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Nicolas Schier <n.schier@avm.de> Bug: 135791357 (cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master) Change-Id: I3524909ef3daab85f7d22afdebc2e5bbfd5e5cf3 [szuweilin: Resolved the conflict about non-existing zstd22 in arch/s390/boot/compressed/Makefile] Signed-off-by: SzuWei Lin <szuweilin@google.com> (cherry picked from commit dd18c291f9a958a1e285ce0e84ec6b5879fe10ab)
2022-01-10 03:15:27 +09:00
cmd_zstd22 = cat $(real-prereqs) | $(ZSTD) -22 --ultra > $@
quiet_cmd_zstd22_with_size = ZSTD22 $@
cmd_zstd22_with_size = { cat $(real-prereqs) | $(ZSTD) -22 --ultra; $(size_append); } > $@
# ASM offsets
# ---------------------------------------------------------------------------
# Default sed regexp - multiline due to syntax constraints
#
# Use [:space:] because LLVM's integrated assembler inserts <tab> around
# the .ascii directive whereas GCC keeps the <space> as-is.
define sed-offsets
's:^[[:space:]]*\.ascii[[:space:]]*"\(.*\)".*:\1:; \
/^->/{s:->#\(.*\):/* \1 */:; \
s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \
s:->::; p;}'
endef
# Use filechk to avoid rebuilds when a header changes, but the resulting file
# does not
define filechk_offsets
echo "#ifndef $2"; \
echo "#define $2"; \
echo "/*"; \
echo " * DO NOT MODIFY."; \
echo " *"; \
echo " * This file was generated by Kbuild"; \
echo " */"; \
echo ""; \
sed -ne $(sed-offsets) < $<; \
echo ""; \
echo "#endif"
endef