6784375db8
* remotes/origin/tmp-1a9d915: ANDROID: xfrm: remove in_compat_syscall() checks Revert "Revert "Revert "x86/mm: Identify the end of the kernel area to be reserved""" Revert "Revert "x86/mm: Identify the end of the kernel area to be reserved"" Revert "ANDROID: x86: boot: Makefile: pass CLANG_FLAGS to Kbuild" Revert "x86/mm: Identify the end of the kernel area to be reserved" ANDROID: update abi_gki for 5.3-rc1 ANDROID: x86: boot: Makefile: pass CLANG_FLAGS to Kbuild Linus 5.3-rc1 iommu/amd: fix a crash in iova_magazine_free_pfns hexagon: switch to generic version of pte allocation typo fix: it's d_make_root, not d_make_inode... dt-bindings: pinctrl: stm32: Fix missing 'clocks' property in examples dt-bindings: iio: ad7124: Fix dtc warnings in example dt-bindings: iio: avia-hx711: Fix avdd-supply typo in example dt-bindings: pinctrl: aspeed: Fix AST2500 example errors dt-bindings: pinctrl: aspeed: Fix 'compatible' schema errors dt-bindings: riscv: Limit cpus schema to only check RiscV 'cpu' nodes dt-bindings: Ensure child nodes are of type 'object' x86/entry/64: Prevent clobbering of saved CR2 value smp: Warn on function calls from softirq context KVM: x86: Add fixed counters to PMU filter KVM: nVMX: do not use dangling shadow VMCS after guest reset KVM: VMX: dump VMCS on failed entry KVM: x86/vPMU: refine kvm_pmu err msg when event creation failed KVM: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup KVM: Boost vCPUs that are delivering interrupts KVM: selftests: Remove superfluous define from vmx.c KVM: SVM: Fix detection of AMD Errata 1096 KVM: LAPIC: Inject timer interrupt via posted interrupt kbuild: add -fcf-protection=none when using retpoline flags kbuild: update compile-test header list for v5.3-rc1 Remove references to dead website. tracing: Fix user stack trace "??" output dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device Input: alps - fix a mismatch between a condition check and its comment Input: psmouse - fix build error of multiple definition Input: applespi - remove set but not used variables 'sts' Input: add Apple SPI keyboard and trackpad driver x86/hyper-v: Zero out the VP ASSIST PAGE on allocation drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP drm/nouveau: fix memory leak in nouveau_conn_reset() drm/nouveau/dmem: missing mutex_lock in error path drm/nouveau/hwmon: return EINVAL if the GPU is powered down for sensors reads drm/nouveau: fix bogus GPL-2 license header drm/nouveau: fix bogus GPL-2 license header drm/nouveau/i2c: Enable i2c pads & busses during preinit drm/nouveau/disp/tu102-: wire up scdc parameter setter drm/nouveau/core: recognise TU116 chipset drm/nouveau/kms: disallow dual-link harder if hdmi connection detected drm/nouveau/disp/nv50-: fix center/aspect-corrected scaling drm/nouveau/disp/nv50-: force scaler for any non-default LVDS/eDP modes drm/nouveau/mcp89/mmu: Use mcp77_mmu_new instead of g84_mmu_new on MCP89. csky: Fixup abiv1 memset error csky: Improve tlb operation with help of asid csky: Use generic asid algorithm to implement switch_mm csky: Add new asid lib code from arm csky: Revert mmu ASID mechanism dt-bindings: csky: Add csky PMU bindings dt-bindings: interrupt-controller: Update csky mpintc csky: Fixup some error count in 810 & 860. csky: Fix perf record in kernel/user space csky: Add pmu interrupt support csky: Add count-width property for csky pmu csky: Init pmu as a device csky: Fixup no panic in kernel for some traps csky: Select intc & timer drivers tcp: fix tcp_set_congestion_control() use from bpf hook ag71xx: fix return value check in ag71xx_probe() ag71xx: fix error return code in ag71xx_probe() proc/sysctl: add shared variables for range check mm: migrate: remove unused mode argument mm/sparsemem: cleanup 'section number' data types libnvdimm/pfn: stop padding pmem namespaces to section alignment libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields mm/devm_memremap_pages: enable sub-section remap mm: document ZONE_DEVICE memory-model implications mm/sparsemem: support sub-section hotplug mm/sparsemem: prepare for sub-section ranges mm: kill is_dev_zone() helper mm/hotplug: kill is_dev_zone() usage in __remove_pages() mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal mm/sparsemem: add helpers track active portions of a section at boot mm/sparsemem: introduce a SECTION_IS_EARLY flag mm/sparsemem: introduce struct mem_section_usage drivers/base/memory.c: get rid of find_memory_block_hinted() mm/memory_hotplug: move and simplify walk_memory_blocks() mm/memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns mm: make register_mem_sect_under_node() static drivers/base/memory: use "unsigned long" for block ids mm: section numbers use the type "unsigned long" resource: avoid unnecessary lookups in find_next_iomem_res() resource: fix locking in find_next_iomem_res() mm: thp: fix false negative of shmem vma's THP eligibility mm: thp: make transhuge_vma_suitable available for anonymous THP mm/sparse.c: set section nid for hot-add memory mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail mm/memory_hotplug: remove memory block devices before arch_remove_memory() mm/memory_hotplug: drop MHP_MEMBLOCK_API mm/memory_hotplug: create memory block devices after arch_add_memory() mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE drivers/base/memory: pass a block_id to init_memory_block() arm64/mm: add temporary arch_remove_memory() implementation s390x/mm: implement arch_remove_memory() s390x/mm: fail when an altmap is used for arch_add_memory() mm/memory_hotplug: simplify and fix check_hotplug_memory_range() usb: qmi_wwan: add D-Link DWM-222 A2 device ID bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips. net: dsa: sja1105: Fix missing unlock on error in sk_buff() gve: replace kfree with kvfree cifs: update internal module number cifs: flush before set-info if we have writeable handles smb3: optimize open to not send query file internal info sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT selftests/bpf: fix test_xdp_noinline on s390 selftests/bpf: fix "valid read map access into a read-only array 1" on s390 pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS x86, boot: Remove multiple copy of static function sanitize_boot_params() x86/boot/compressed/64: Remove unused variable x86/boot/efi: Remove unused variables pnfs: Fix a problem where we gratuitously start doing I/O through the MDS drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq drm/amdgpu/pm: remove check for pp funcs in freq sysfs handlers drm/amd/display: Force uclk to max for every state net/mlx5: Replace kfree with kvfree MAINTAINERS: update netsec driver cifs: copy_file_range needs to strip setuid bits and update timestamps ipv6: Unlink sibling route in case of failure objtool: Support conditional retpolines objtool: Convert insn type to enum objtool: Fix seg fault on bad switch table entry objtool: Support repeated uses of the same C jump table objtool: Refactor jump table code objtool: Refactor sibling call detection logic objtool: Do frame pointer check before dead end check objtool: Change dead_end_function() to return boolean objtool: Warn on zero-length functions objtool: Refactor function alias logic objtool: Track original function across branches objtool: Add mcsafe_handle_tail() to the uaccess safe list bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() x86/uaccess: Remove redundant CLACs in getuser/putuser error paths x86/uaccess: Don't leak AC flag into fentry from mcsafe_handle_tail() x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() x86/head/64: Annotate start_cpu0() as non-callable x86/entry: Fix thunk function ELF sizes x86/kvm: Don't call kvm_spurious_fault() from .fixup x86/kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 x86/kvm: Fix fastop function ELF metadata x86/paravirt: Fix callee-saved function ELF sizes liquidio: Replace vmalloc + memset with vzalloc CIFS: fix deadlock in cached root handling udp: Fix typo in net/ipv4/udp.c net: bcmgenet: use promisc for unsupported filters SUNRPC: Optimise transport balancing code SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error NFSv4: Don't use the zero stateid with layoutget MAINTAINERS: mark floppy.c orphaned riscv: fix build break after macro-to-function conversion in generic cacheflush.h stacktrace: Force USER_DS for stack_trace_save_user() padata: use smp_mb in padata_reorder to avoid orphaned padata jobs crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL crypto: ccp/gcm - use const time tag comparison. SUNRPC: Fix up backchannel slot table accounting SUNRPC: Fix initialisation of struct rpc_xprt_switch xen: let alloc_xenballooned_pages() fail if not enough memory free objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain objtool: Use Elf_Scn typedef instead of assuming struct name ipv6: rt6_check should return NULL if 'from' is NULL tipc: initialize 'validated' field of received packets selftests: add a test case for rp_filter fib: relax source validation check for loopback packets mlxsw: spectrum: Do not process learned records with a dummy FID mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed net: ag71xx: Add missing header floppy: fix out-of-bounds read in copy_buffer floppy: fix invalid pointer dereference in drive_name floppy: fix out-of-bounds read in next_valid_format floppy: fix div-by-zero in setup_format_params x86/mm, tracing: Fix CR2 corruption x86/entry/64: Update comments and sanity tests for create_gap x86/entry/64: Simplify idtentry a little x86/entry/32: Simplify common_exception x86/paravirt: Make read_cr2() CALLEE_SAVE parisc: Wire up clone3 syscall parisc: Avoid kernel panic triggered by invalid kprobe parisc: Ensure userspace privilege for ptraced processes in regset functions parisc: Fix kernel panic due invalid values in IAOQ0 or IAOQ1 net_sched: unset TCQ_F_CAN_BYPASS when adding filters net/rds: Initialize ic->i_fastreg_wrs upon allocation net/rds: Keep track of and wait for FRWR segments in use upon shutdown net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_INV had been successful net/rds: Fix NULL/ERR_PTR inconsistency net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) transition after posting IB_WR_LOCAL_INV net/rds: Get rid of "wait_clean_list_grace" and add locking net/rds: Give fr_state a chance to transition to FRMR_IS_FREE net/sched: Make NET_ACT_CT depends on NF_NAT net: sctp: fix warning "NULL check before some freeing functions is not needed" caif-hsi: fix possible deadlock in cfhsi_exit_module() drm/amdkfd: Remove GWS from process during uninit drm/amd/amdgpu: Fix offset for vmid selection in debugfs interface drm/amd/powerplay: update vega20 driver if to fit latest SMU firmware drm/amd/powerplay: maintain SMU FW backward compatibility drm/amd/powerplay: correct smu_update_table usage drm/amd/powerplay: fix deadlock around smu_handle_task V2 drm/amd/powerplay: avoid access before allocation drm/amd/powerplay: fix memory allocation failure check V2 drm/amdgpu: Fix silent amdgpu_bo_move failures drm/amdgpu: drop dead header kbuild: split out *.mod out of {single,multi}-used-m rules kbuild: remove 'prepare1' target kbuild: remove the first line of *.mod files kbuild: create *.mod with full directory path and remove MODVERDIR kbuild: export_report: read modules.order instead of .tmp_versions/*.mod kbuild: modpost: read modules.order instead of $(MODVERDIR)/*.mod dm: use printk ratelimiting functions KVM: LAPIC: Make lapic timer unpinned platform/x86: asus: Rename "fan mode" to "fan boost mode" dm kcopyd: Increase default sub-job size to 512KB dm snapshot: fix oversights in optional discard support dm zoned: fix zone state management race iomap: move internal declarations into fs/iomap/ iomap: move the main iteration code into a separate file iomap: move the buffered IO code into a separate file iomap: move the direct IO code into a separate file iomap: move the SEEK_HOLE code into a separate file iomap: move the file mapping reporting code into a separate file iomap: move the swapfile code into a separate file kbuild: modsign: read modules.order instead of $(MODVERDIR)/*.mod kbuild: modinst: read modules.order instead of $(MODVERDIR)/*.mod scsi: remove pointless $(MODVERDIR)/$(obj)/53c700.ver kbuild: remove duplication from modules.order in sub-directories kbuild: get rid of kernel/ prefix from in-tree modules.{order,builtin} kbuild: do not create empty modules.order in the prepare stage coccinelle: api: add devm_platform_ioremap_resource script kbuild: compile-test headers listed in header-test-m as well kbuild: remove unused hostcc-option kbuild: remove tag files by distclean instead of mrproper kbuild: add --hash-style= and --build-id unconditionally kbuild: get rid of misleading $(AS) from documents kconfig: fix missing choice values in auto.conf KVM: x86/vPMU: reset pmc->counter to 0 for pmu fixed_counters dma-direct: only limit the mapping size if swiotlb could be used dma-mapping: add a dma_addressing_limited helper xen/pv: Fix a boot up hang revealed by int3 self test x86/xen: Add "nopv" support for HVM guest x86/paravirt: Remove const mark from x86_hyper_xen_hvm variable xen: Map "xen_nopv" parameter to "nopv" and mark it obsolete x86: Add "nopv" parameter to disable PV extensions x86/xen: Mark xen_hvm_need_lapic() and xen_x2apic_para_available() as __init xen: remove tmem driver Revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" xen/events: fix binding user event channels to cpus scsi: megaraid_sas: set an unlimited max_segment_size scsi: mpt3sas: set an unlimited max_segment_size for SAS 3.0 HBAs scsi: IB/srp: set virt_boundary_mask in the scsi host scsi: IB/iser: set virt_boundary_mask in the scsi host scsi: storvsc: set virt_boundary_mask in the scsi host template scsi: ufshcd: set max_segment_size in the scsi host template scsi: core: take the DMA max mapping size into account scsi: core: add a host / host template field for the virt boundary switch the remnants of releasing the mountpoint away from fs_pin get rid of detach_mnt() virtio_pmem: fix sparse warning make struct mountpoint bear the dentry reference to mountpoint, not struct mount scsi: core: Fix race on creating sense cache scsi: sd_zbc: Fix compilation warning scsi: libfc: fix null pointer dereference on a null lport dax: Fix missed wakeup with PMD faults fs/select.c: use struct_size() in kmalloc() mm: add account_locked_vm utility function arm64: mm: implement pte_devmap support mm: introduce ARCH_HAS_PTE_DEVMAP mm: clean up is_device_*_page() definitions mm/mmap: move common defines to mman-common.h mm: move MAP_SYNC to asm-generic/mman-common.h device-dax: "Hotremove" persistent memory that is used like normal RAM mm/hotplug: make remove_memory() interface usable device-dax: fix memory and resource leak if hotplug fails include/linux/lz4.h: fix spelling and copy-paste errors in documentation ipc/mqueue.c: only perform resource calculation if user valid include/asm-generic/bug.h: fix "cut here" for WARN_ON for __WARN_TAINT architectures scripts/gdb: add helpers to find and list devices scripts/gdb: add lx-genpd-summary command drivers/pps/pps.c: clear offset flags in PPS_SETPARAMS ioctl kernel/pid.c: convert struct pid count to refcount_t drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate some strings select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR signal: simplify set_user_sigmask/restore_user_sigmask signal: reorder struct sighand_struct selftests/ptrace: add a test case for PTRACE_GET_SYSCALL_INFO ptrace: add PTRACE_GET_SYSCALL_INFO request powerpc: define syscall_get_error() parisc: define syscall_get_error() mips: define syscall_get_error() hexagon: define syscall_get_error() and syscall_get_return_value() nds32: fix asm/syscall.h fs/reiserfs/journal.c: change return type of dirty_one_transaction fs/ufs/super.c: remove set but not used variable 'usb3' fs/hfsplus/xattr.c: replace strncpy with memcpy coda: add hinting support for partial file caching coda: ftoc validity check integration coda: remove sb test in coda_fid_to_inode() coda: remove sysctl object from module when unused coda: add __init to init_coda_psdev() coda: use SIZE() for stat coda: destroy mutex in put_super() coda: remove uapi/linux/coda_psdev.h coda: move internal defs out of include/linux/ [ver #2] coda: bump module version coda: get rid of CODA_FREE() coda: get rid of CODA_ALLOC() coda: change Coda's user api to use 64-bit time_t in timespec coda: stop using 'struct timespec' in user API coda: clean up indentation, replace spaces with tab uapi linux/coda_psdev.h: move CODA_REQ_ from uapi to kernel side headers coda: don't try to print names that were considered too long coda: fix build using bare-metal toolchain coda: potential buffer overflow in coda_psdev_write() coda: add error handling for fget uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side headers uapi linux/coda.h: use __kernel_pid_t for userspace coda: pass the host file in vma->vm_file on mmap mm, kprobes: generalize and rename notify_page_fault() as kprobe_page_fault() init/Kconfig: fix neighboring typos fs/binfmt_elf.c: delete stale comment fs/binfmt_flat.c: remove set but not used variable 'inode' checkpatch.pl: warn on duplicate sysctl local variable lib/rbtree: avoid generating code twice for the cached versions lib/test_meminit.c: minor test fixes lib/test_meminit.c: fix -Wmaybe-uninitialized false positive lib/string_helpers: fix some kerneldoc warnings mm/ioremap: probe platform for p4d huge map support mm/ioremap: check virtual address alignment while creating huge mappings lib: introduce test_meminit module lib/test_overflow.c: avoid tainting the kernel and fix wrap size lib/test_string.c: add some testcases for strchr and strnchr lib/test_string.c: avoid masking memset16/32/64 failures lib/string.c: allow searching for NUL with strnchr lib/list: tweak LIST_POISON2 for better code generation on x86_64 get_maintainer: add ability to skip moderated mailing lists asm-generic: fix a compilation warning arch/*: remove unused isa_page_to_bus() arch: replace _BITUL() in kernel-space headers with BIT() linux/bits.h: make BIT(), GENMASK(), and friends available in assembly kernel: fix typos and some coding style in comments fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes. proc: test /proc/sysvipc vs setns(CLONE_NEWIPC) fs/proc/inode.c: use typeof_member() macro include/linux/kernel.h: add typeof_member() macro vmcore: add a kernel parameter novmcoredd tools/testing/selftests/proc/proc-pid-vm.c: hide "segfault at ffffffffff600000" dmesg spam mm: stub out all of swapops.h for !CONFIG_MMU mm: provide a print_vma_addr stub for !CONFIG_MMU mm: fix the MAP_UNINITIALIZED flag mm/cma.c: fail if fixed declaration can't be honored mm/z3fold.c: reinitialize zhdr structs after migration mm/z3fold.c: remove z3fold_migration trylock mm/vmscan.c: add checks for incorrect handling of current->reclaim_state mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths mm/vmscan.c: add a new member reclaim_state in struct shrink_control mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc mm/cma.c: fix a typo ("alloc_cma" -> "cma_alloc") in cma_release() comments mm/slab_common.c: work around clang bug #42570 lib/mpi/longlong.h: fix building with 32-bit x86 mm/shmem.c: fix unused shmem_parse_huge() function warning mm/z3fold: don't try to use buddy slots after free selftests/bpf: fix perf_buffer on s390 selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly selftests/bpf: fix test_verifier/test_maps make dependencies builddeb: generate multi-arch friendly linux-libc-dev package kconfig: run olddefconfig instead of oldconfig after merging fragments riscv: drop unneeded -Wall addition memory: ti-emif-sram: move driver-specific asm-offset.h to drivers/memory/ MAINTAINERS: Update PARAVIRT_OPS_INTERFACE and VMWARE_HYPERVISOR_INTERFACE x86/process: Delete useless check for dead process with LDT x86: math-emu: Hide clang warnings for 16-bit overflow fix: taprio: Change type of txtime-delay parameter to u32 x86/e820: Use proper booleans instead of 0/1 x86/apic: Silence -Wtype-limits compiler warnings x86/mm: Free sme_early_buffer after init x86/boot: Fix memory leak in default_get_smp_config() skbuff: fix compilation warnings in skb_dump() ALSA: hda - Don't resume forcibly i915 HDMI/DP codec dma-direct: Force unencrypted DMA under SME for certain DMA masks drm/amd/powerplay: Use proper enums in vega20_print_clk_levels drm/amdgpu/gfx10: set SH_MEM_CONFIG.INITIAL_INST_PREFETCH drm/amd/powerplay: enable fw ctf,apcc dfll and gfx ss drm/amdgpu: check kdb_bin_size to exclude kdb loading sequence drm/amdgpu: Fix unaligned memory copies be2net: Signal that the device cannot transmit during reconfiguration net: ethernet: mediatek: mtk_eth_soc: Add of_node_put() before goto net: ethernet: mscc: ocelot_board: Add of_node_put() before return net: ethernet: ti: cpsw: Add of_node_put() before return and break tracing: Make trace_get_fields() global tracing: Let filter_assign_type() detect FILTER_PTR_STRING tracing: Pass type into tracing_generic_entry_update() ftrace/selftest: Test if set_event/ftrace_pid exists before writing ftrace/selftests: Return the skip code when tracing directory not configured in kernel tracing/kprobe: Check registered state using kprobe tracing/probe: Add trace_event_call accesses APIs tracing/probe: Add probe event name and group name accesses APIs tracing/probe: Add trace flag access APIs for trace_probe tracing/probe: Add trace_event_file access APIs for trace_probe tracing/probe: Add trace_event_call register API for trace_probe tracing/probe: Add trace_probe init and free functions tracing/uprobe: Set print format when parsing command tracing/kprobe: Set print format right after parsed command kprobes: Fix to init kprobes in subsys_initcall drm/amdgpu: replace simple_strtol() by kstrtou32() drm/amdgpu: remove memset after kzalloc drm/amd/amdgpu: hide #warning for missing DC config drm/amdgpu: Fix Vega20 Perf counter for pcie_bw drm/amd/amdgpu: Add missing select_me_pipe_q() for gfx10 drm/amd/amdgpu: Add VMID to SRBM debugfs bank selection drm/amdgpu: extend AMDGPU_CTX_PRIORITY_NORMAL comment drm/amd/powerplay: add helper of smu_clk_dpm_is_enabled for smu drm/amd/powerplay: fix save dpm level error for smu drm/amd/powerplay: avoid double check feature enabled drm/amd/powerplay: add standard profile dpm support for smu drm/amd/powerplay: add socclk profile dpm support. drm/amdkfd: Consistently apply noretry setting drm/amd/display: return 'NULL' instead of 'false' from dcn20_acquire_idle_pipe_for_layer drm/amd/display: Support clang option for stack alignment libbpf: fix another GCC8 warning for strncpy /proc/<pid>/cmdline: add back the setproctitle() special case /proc/<pid>/cmdline: remove all the special cases selftests/bpf: skip nmi test when perf hw events are disabled selftests/bpf: fix "alu with different scalars 1" on s390 ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 ALSA: hda/hdmi - Fix i915 reverse port/pin mapping MIPS: fix some more fall through errors in arch/mips SUNRPC: Skip zero-refcount transports SUNRPC: Replace division by multiplication in calculation of queue length Revert "gpio/spi: Fix spi-gpio regression on active high CS" cpufreq: Make cpufreq_generic_init() return void ALSA: hda/hdmi - Remove duplicated define ALSA: seq: Break too long mutex context in the write loop ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine smb3: smbdirect no longer experimental cifs: fix crash in smb2_compound_op()/smb2_set_next_command() ARM: dts: gemini: Set DIR-685 SPI CS as active low ARM: stm32: use "depends on" instead of "if" after prompt selftests/bpf: remove logic duplication in test_verifier bpf: sync bpf.h to tools/ selftests/bpf: add selftests for wide loads selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok samples/bpf: build with -D__TARGET_ARCH_$(SRCARCH) selftests/bpf: put test_stub.o into $(OUTPUT) selftests/bpf: make directory prerequisites order-only selftests/bpf: fix attach_probe on s390 selftests/bpf: use typedef'ed arrays as map values selftests/bpf: add trickier size resolution tests bpf: fix BTF verifier size resolution logic net/mlx5e: Allow dissector meta key in tc flower net/mlx5e: Rely on filter_dev instead of dissector keys for tunnels net/mlx5e: Verify encapsulation is supported KVM: nVMX: Ignore segment base for VMX memory operand when segment not FS or GS kvm: x86: ioapic and apic debug macros cleanup ISDN: hfcsusb: checking idx of ep configuration Revert "Merge branch 'vmwgfx-next' of git://people.freedesktop.org/~thomash/linux into drm-next" Revert "mm: adjust apply_to_pfn_range interface for dropped token." vmxnet3: Remove call to memset after dma_alloc_coherent hippi: Remove call to memset after pci_alloc_consistent ethernet: remove redundant memset atm: idt77252: Remove call to memset after dma_alloc_coherent net: neigh: fix multiple neigh timer scheduling rt2x00usb: fix rx queue hang ath10k: work around uninitialized vht_pfr variable iwlwifi: pcie: add support for qu c-step devices iwlwifi: add new cards for 9000 and 20000 series Input: alps - don't handle ALPS cs19 trackpoint-only device Input: hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer Input: adp5589 - initialize GPIO controller parent device Input: iforce - remove empty multiline comments Input: synaptics - fix misuse of strlcpy Documentation: filesystem: Convert xfs.txt to ReST iomap: start moving code to fs/iomap/ Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test xfs: sync up xfs_trans_inode with userspace xfs: move xfs_trans_inode.c to libxfs/ LSM: SafeSetID: fix use of literal -1 in capable hook LSM: SafeSetID: verify transitive constrainedness LSM: SafeSetID: add read handler LSM: SafeSetID: rewrite userspace API to atomic updates LSM: SafeSetID: fix userns handling in securityfs LSM: SafeSetID: refactor policy parsing LSM: SafeSetID: refactor safesetid_security_capable() LSM: SafeSetID: refactor policy hash table LSM: SafeSetID: fix check for setresuid(new1, new2, new3) LSM: SafeSetID: fix pr_warn() to include newline NFSv4: Validate the stateid before applying it to state recovery docs: kbuild: fix build with pdf and fix some minor issues docs: block: fix pdf output docs: arm: fix a breakage with pdf output docs: don't use nested tables docs: gpio: add sysfs interface to the admin-guide docs: locking: add it to the main index docs: add some directories to the main documentation index docs: add SPDX tags to new index files docs: add a memory-devices subdir to driver-api docs: phy: place documentation under driver-api docs: serial: move it to the driver-api docs: driver-api: add remaining converted dirs to it docs: driver-api: add xilinx driver API documentation docs: driver-api: add a series of orphaned documents docs: admin-guide: add a series of orphaned documents docs: cgroup-v1: add it to the admin-guide book docs: aoe: add it to the driver-api book docs: add some documentation dirs to the driver-api book docs: driver-model: move it to the driver-api book docs: lp855x-driver.rst: add it to the driver-api book docs: ocxl.rst: add it to the uAPI book docs: x86: move two x86-specific files to x86 arch dir docs: security: move some books to it and update docs: blockdev: add it to the admin-guide docs: admin-guide: add kdump documentation into it docs: admin-guide: add laptops documentation docs: admin-guide: move sysctl directory to it docs: early-userspace: move to driver-api guide docs: device-mapper: move it to the admin-guide docs: add arch doc directories to the index docs: interconnect.rst: add it to the driver-api guide docs: ioctl: add it to the uAPI guide docs: leds: add it to the driver-api book docs: md: move it to the driver-api book docs: mmc: move it to the driver-api docs: nfc: add it to the driver-api book docs: mtd: move it to the driver-api book docs: namespace: move it to the admin-guide docs: nvdimm: add it to the driver-api book docs: perf: move to the admin-guide docs: rapidio: add it to the driver API docs: logo.txt: rename it to COPYING-logo docs: move gcc_plugins.txt to core-api and rename to .rst docs: block: convert to ReST docs: sysctl: convert to ReST docs: perf: convert to ReST docs: blockdev: convert to ReST docs: rapidio: convert to ReST docs: ioctl: convert to ReST docs: ioctl-number.txt: convert it to ReST format docs: mmc: convert to ReST docs: xtensa: convert to ReST docs: nvdimm: convert to ReST docs: mtd: convert to ReST docs: md: convert to ReST docs: nfc: convert to ReST docs: namespaces: convert to ReST docs: laptops: convert to ReST docs: ia64: convert to ReST docs: accounting: convert to ReST docs: DMA-API-HOWTO.txt: fix an unmarked code block docs: rbtree.txt: fix Sphinx build warnings docs: phy: convert samsung-usb2.txt to ReST format docs: nvmem: convert docs to ReST and rename to *.rst docs: bus-devices: ti-gpmc.rst: convert it to ReST docs: xen-tpmfront.txt: convert it to .rst docs: memory-devices: convert ti-emif.txt to ReST docs: arm: convert docs to ReST and rename to *.rst docs: early-userspace: convert docs to ReST and rename to *.rst docs: pti_intel_mid.txt: convert it to pti_intel_mid.rst docs: console.txt: convert docs to ReST and rename to *.rst docs: cma/debugfs.txt: convert docs to ReST and rename to *.rst docs: m68k: convert docs to ReST and rename to *.rst docs: lp855x-driver.txt: convert to ReST and move to kernel-api docs: lcd-panel-cgram.txt: convert docs to ReST and rename to *.rst docs: connector: convert to ReST and rename to connector.rst kvm: x86: some tsc debug cleanup kvm: vmx: fix coccinelle warnings docs: locking: convert docs to ReST and rename to *.rst MIPS: perf events: handle switch statement falling through warnings MAINTAINERS: add new entry for pidfd api perf version: Fix segfault due to missing OPT_END() x86: kvm: avoid constant-conversion warning x86: kvm: avoid -Wsometimes-uninitized warning KVM: x86: expose AVX512_BF16 feature to guest gpio: em: remove the gpiochip before removing the irq domain gpiolib: of: fix a memory leak in of_gpio_flags_quirks() gpio: davinci: silence error prints in case of EPROBE_DEFER intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state ACPI: fix false-positive -Wuninitialized warning ALSA: rme9652: Unneeded variable: "result". ALSA: emu10k1: Remove unneeded variable "change" ALSA: au88x0: Remove unneeded variable: "changed" ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform watchdog: digicolor_wdt: Remove unused variable in dc_wdt_probe mm: adjust apply_to_pfn_range interface for dropped token. unistd: protect clone3 via __ARCH_WANT_SYS_CLONE3 arch: mark syscall number 435 reserved for clone3 sky2: Disable MSI on P5W DH Deluxe sis900: correct a few typos sit: use dst_cache in ipip6_tunnel_xmit gve: Remove the exporting of gve_probe clone: fix CLONE_PIDFD support *: convert stream-like files -> stream_open, even if they use noop_llseek bonding: add documentation for peer_notif_delay r8169: fix issue with confused RX unit after PHY power-down on RTL8411b rtc: wm831x: Add IRQF_ONESHOT flag rtc: stm32: remove one condition check in stm32_rtc_set_alarm() rtc: pcf2123: Fix build error cifs: fix crash in cifs_dfs_do_automount nfs4.0: Refetch lease_time after clientid update nfs4: Rename nfs41_setup_state_renewal nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 nfs: Fix copy-and-paste error in debug message NFS: Replace 16 seq_printf() calls by seq_puts() NFS: Use seq_putc() in nfs_show_stats() rtc: interface: Change type of 'count' from int to u64 locking/lockdep: Fix lock used or unused stats error sched/core: Fix preempt warning in ttwu perf/x86/intel: Fix spurious NMI on fixed counter perf/core: Fix exclusive events' grouping perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs perf/x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs perf/core: Fix race between close() and fork() Input: auo-pixcir-ts - switch to using devm_add_action_or_reset() Input: gtco - bounds check collection indent level ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" net: dsa: qca8k: replace legacy gpio include net: hisilicon: Use devm_platform_ioremap_resource cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() tipc: ensure head->lock is initialised tc-tests: updated skbedit tests nfp: flower: ensure ip protocol is specified for L4 matches nfp: flower: fix ethernet check on match fields net/mlx5e: Provide cb_list pointer when setting up tc block on rep net: phy: make exported variables non-static net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() davinci_cpdma: don't cast dma_addr_t to pointer net: openvswitch: do not update max_headroom if new headroom is equal to old headroom coresight: Make the coresight_device_fwnode_match declaration's fwnode parameter const Revert "NFS: readdirplus optimization by cache mechanism" (memleak) net/mlx5e: Convert single case statement switch statements into if statements mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() oom: decouple mems_allowed from oom_unkillable_task mm, oom: remove redundant task_in_mem_cgroup() check mm, oom: refactor dump_tasks for memcg OOMs mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() mm/memory-failure.c: clarify error message mm: vmalloc: show number of vmalloc pages in /proc/meminfo mm: smaps: split PSS into components mm: use down_read_killable for locking mmap_sem in access_remote_vm proc: use down_read_killable mmap_sem for /proc/pid/map_files proc: use down_read_killable mmap_sem for /proc/pid/clear_refs proc: use down_read_killable mmap_sem for /proc/pid/pagemap proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup proc: use down_read_killable mmap_sem for /proc/pid/maps tools/vm/slabinfo: add sorting info to help menu tools/vm/slabinfo: add option to sort by partial slabs tools/vm/slabinfo: add partial slab listing to -X tools/vm/slabinfo: order command line options mm: vmscan: correct some vmscan counters for THP swapout mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned mm: init: report memory auto-initialization features at boot time mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options arm64: move jump_label_init() before parse_early_param() mm/large system hash: clear hashdist when only one node with memory is booted mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist mm/vmalloc.c: spelling> s/informaion/information/ mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() mm/vmalloc.c: get rid of one single unlink_va() when merge mm/vmalloc.c: preload a CPU with one object for split purpose mm/vmalloc.c: remove "node" argument mm/mmu_notifier: use hlist_add_head_rcu() mm/memory.c: fail when offset == num in first check of __vm_map_pages() mm/pgtable: drop pgtable_t variable from pte_fn_t functions unicore32: switch to generic version of pte allocation um: switch to generic version of pte allocation riscv: switch to generic version of pte allocation parisc: switch to generic version of pte allocation nios2: switch to generic version of pte allocation nds32: switch to generic version of pte allocation mips: switch to generic version of pte allocation m68k: sun3: switch to generic version of pte allocation csky: switch to generic version of pte allocation arm64: switch to generic version of pte allocation arm: switch to generic version of pte allocation alpha: switch to generic version of pte allocation asm-generic, x86: introduce generic pte_{alloc,free}_one[_kernel] mm/gup.c: mark undo_dev_pagemap as __maybe_unused mm/gup.c: remove some BUG_ONs from get_gate_page() mm/gup: speed up check_and_migrate_cma_pages() on huge page mm: mark the page referenced in gup_hugepte mm: switch gup_hugepte to use try_get_compound_head mm: move the powerpc hugepd code to mm/gup.c mm: validate get_user_pages_fast flags mm: consolidate the get_user_pages* implementations mm: reorder code blocks in gup.c mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP sparc64: use the generic get_user_pages_fast code sparc64: define untagged_addr() sparc64: add the missing pgd_page definition sh: use the generic get_user_pages_fast code sh: add the missing pud_page definition MIPS: use the generic get_user_pages_fast code mm: lift the x86_32 PAE version of gup_get_pte to common code mm: simplify gup_fast_permitted mm: use untagged_addr() for get_user_pages_fast addresses mm, memcg: add a memcg_slabinfo debugfs file mm: memcg/slab: reparent memcg kmem_caches on cgroup removal mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages mm: memcg/slab: rework non-root kmem_cache lifecycle management mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock mm: memcg/slab: don't check the dying flag on kmem_cache creation mm: memcg/slab: unify SLAB and SLUB page accounting mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() mm: memcg/slab: generalize postponed non-root kmem_cache deactivation mm: memcg/slab: rename slab delayed deactivation functions and fields mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() mm: memcontrol: dump memory.stat during cgroup OOM mm, memcg: introduce memory.events.local memcg, fsnotify: no oom-kill for remote memcg charging memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL mm/mincore.c: fix race between swapoff and mincore mm, swap: use rbtree for swap_extent mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() mm, swap: fix race between swapoff and some swap operations mm/filemap.c: correct the comment about VM_FAULT_RETRY 9p: pass the correct prototype to read_cache_page jffs2: pass the correct prototype to read_cache_page mm/filemap: don't cast ->readpage to filler_t for do_read_cache_page mm/filemap.c: fix an overly long line in read_cache_page mm, debug_pagealloc: use a page type instead of page_ext flag mm, page_alloc: more extensive free page checking with debug_pagealloc mm, debug_pagelloc: use static keys to enable debugging mm/failslab.c: by default, do not fail allocations with direct reclaim only include/linux/pagemap.h: document trylock_page() return value mm: remove the exporting of totalram_pages include/linux/vmpressure.h: use spinlock_t instead of struct spinlock mm/page_isolation.c: change the prototype of undo_isolate_page_range() mm: remove the account_page_dirtied export include/linux/mm_types.h: ifdef struct vm_area_struct::swap_readahead_info mm: make !CONFIG_HUGE_PAGE wrappers into static inlines mm/memory.c: trivial clean up in insert_page() mm/gup.c: make follow_page_mask() static sparc: remove ARCH_SELECT_MEMORY_MODEL s390: remove ARCH_SELECT_MEMORY_MODEL arm: remove ARCH_SELECT_MEMORY_MODEL include/linux/pfn_t.h: remove pfn_t_to_virt() mm/kasan: add object validation in ksize() mm/slab: refactor common ksize KASAN logic into slab_common.c lib/test_kasan: Add test for double-kzfree detection mm/kasan: change kasan_check_{read,write} to return boolean mm/kasan: introduce __kasan_check_{read,write} asm-generic, x86: add bitops instrumentation for KASAN x86: use static_cpu_has in uaccess region to avoid instrumentation lib/test_kasan: add bitops tests mm/kasan: print frame description for stack bugs docs: kmemleak: add more documentation details mm/kmemleak.c: change error at _write when kmemleak is disabled mm/kmemleak.c: fix check for softirq context slub: don't panic for memcg kmem cache creation failure mm/slub.c: avoid double string traverse in kmem_cache_flags() lkdtm/heap: add tests for freelist hardening mm/slab: sanity-check page type when looking up cache mm/slab: validate cache membership under freelist hardening ocfs2: use kmemdup rather than duplicating its implementation fs/ocfs2/dlmglue.c: unneeded variable: "status" ocfs: no need to check return value of debugfs_create functions ocfs2: add first lock wait time in locking_state ocfs2: add locking filter debugfs file ocfs2: add last unlock times in locking_state ocfs2/dlm: use struct_size() helper fs: ocfs: fix spelling mistake "hearbeating" -> "heartbeat" sh: prevent warnings when using iounmap sh: config: remove left-over BACKLIGHT_LCD_SUPPORT arch/sh/configs/sdk7786_defconfig: remove CONFIG_LOGFS scripts/spelling.txt: add more spellings to spelling.txt scripts/decode_stacktrace: Accept dash/underscore in modules scripts/spelling.txt: add spelling fix for prohibited scripts/spelling.txt: drop "sepc" from the misspelling list scripts/decode_stacktrace: look for modules with .ko.debug extension scripts/decode_stacktrace: match basepath using shell prefix operator, not regex include/linux/dmar.h: replace single-char identifiers in macros MAINTAINERS: nilfs2: update email address nilfs2: do not use unexported cpu_to_le32()/le32_to_cpu() in uapi header mm/z3fold.c: lock z3fold page before __SetPageMovable() mm/memcontrol: fix wrong statistics in memory.stat mm/nvdimm: add is_ioremap_addr and use that to check ioremap address mm: vmscan: scan anonymous pages on file refaults clk: consoldiate the __clk_get_hw() declarations SUNRPC: Fix transport accounting when caller specifies an rpc_xprt perf vendor events s390: Add JSON files for machine type 8561 x86/vdso: Fix flip/flop vdso build bug MAINTAINERS: add entry for block io cgroup RMDA/siw: Require a 64 bit arch null_blk: fixup ->report_zones() for !CONFIG_BLK_DEV_ZONED dm bufio: fix deadlock with loop device dm snapshot: add optional discard support features selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 selftests/bpf: make PT_REGS_* work in userspace selftests/bpf: fix s930 -> s390 typo selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) selftests/bpf: do not ignore clang failures tools: bpftool: add raw_tracepoint_writable prog type to header bpf: verifier: avoid fall-through warnings selftests/bpf: fix bpf_target_sparc check xdp: fix potential deadlock on socket mutex platform/x86: Fix PCENGINES_APU2 Kconfig warning tools/power/x86/intel-speed-select: Add .gitignore file platform/x86: mlx-platform: Fix error handling in mlxplat_init() drm/amd/powerplay: add pstate mclk(uclk) support for navi10 drm/amd/powerplay: fix smu clock type change miss error drm/amdgpu: support key database loading for navi10 drm/amdgpu: switch to macro for psp bootloader command xdp: fix possible cq entry leak libbpf: fix ptr to u64 conversion warning on 32-bit platforms bpf: fix precision bit propagation for BPF_ST instructions powerpc/powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state. MAINTAINERS: update BPF JIT S390 maintainers crypto: ccp - memset structure fields to zero before reuse crypto: crypto4xx - fix a potential double free in ppc4xx_trng_probe crypto: stm32/hash - Fix incorrect printk modifier for size_t Input: mtk-pmic-keys - add of_node_put() before return Input: sun4i-lradc-keys - add of_node_put() before return Input: synaptics - whitelist Lenovo T580 SMBus intertouch drm/amdgpu: Print out voltage in DM_PPLIB block: Limit zone array allocation size sd_zbc: Fix report zones buffer allocation block: Kill gfp_t argument of blkdev_report_zones() block: Allow mapping of vmalloc-ed buffers block/bio-integrity: fix a memory leak bug scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized scsi: zfcp: fix request object use-after-free in send path causing wrong traces scsi: zfcp: fix request object use-after-free in send path causing seqno errors scsi: megaraid_sas: Update driver version to 07.710.50.00 scsi: megaraid_sas: Add module parameter for FW Async event logging scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers scsi: megaraid_sas: Fix calculation of target ID scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade scsi: pm80xx: Fixed kernel panic during error recovery for SATA drive scsi: libsas: remove the exporting of sas_wait_eh scsi: megaraid_sas: Make some symbols static scsi: core: use scmd_printk() to print which command timed out net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off net/mlx5e: Fix compilation error in TLS code nvme: fix NULL deref for fabrics options ipv6: fix static key imbalance in fl_create() ipv6: fix potential crash in ip6_datagram_dst_update() ipv6: tcp: fix flowlabels reflection for RST packets ipv6: Use ipv6_authlen for len hsr: switch ->dellink() to ->ndo_uninit() net: stmmac: Fix misuses of GENMASK macro net: ethernet: mediatek: Fix misuses of GENMASK macro net: fib_rules: do not flow dissect local packets ACPI: blacklist: fix clang warning for unused DMI table ACPICA: Update table load object initialization virtio-mmio: add error check for platform_get_irq scsi: virtio_scsi: Use struct_size() helper drm/amd/display: Add drm_audio_component support to amdgpu_dm drm/amd/display: Expose audio inst from DC to DM drm/amdkfd: fix cp hang in eviction drm/amdgpu: enable IP discovery by default on navi drm/amdgpu/discovery: fix DCE_HWIP mapping error in hw_id_map array drm/amd/powerplay: bug fix for sysfs drm/amd/powerplay: increase the SMU msg response waiting time drm/amdgpu: Fix potential integer overflows mdev: Send uevents around parent device registration RISC-V: Add an Image header that boot loader can parse. net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn net/mlx5e: Fix error flow in tx reporter diagnose net/mlx5e: Fix return value from timeout recover function net/mlx5e: Rx, Fix checksum calculation for new hardware net/mlx5e: Fix port tunnel GRE entropy control net/mlx5: E-Switch, Fix default encap mode s390/unwind: avoid int overflow in outside_of_stack s390/zcrypt: remove the exporting of ap_query_configuration s390/pci: add mio_enabled attribute s390: fix setting of mio addressing control s390/ipl: Fix detection of has_secure attribute s390: vfio-ap: fix irq registration s390/cpumf: Add extended counter set definitions for model 8561 and 8562 s390/dasd: Handle out-of-space constraint s390/dasd: Add discard support for ESE volumes s390/dasd: Use ALIGN_DOWN macro s390/dasd: Make dasd_setup_queue() a discipline function s390/dasd: Add new ioctl to release space s390/dasd: Add dasd_sleep_on_queue_interruptible() s390/dasd: Add missing intensity definition s390/dasd: Fix whitespace s390/dasd: Add dynamic formatting support for ESE volumes s390/dasd: Recognise data for ESE volumes s390/dasd: Put sub-order definitions in a separate section s390/dasd: Make layout analysis ESE compatible s390/dasd: Remove old defines and function s390/dasd: Remove unused structs and function prototypes RDMA/siw: Mark expected switch fall-throughs orangefs: eliminate needless variable assignments orangefs: remove redundant assignment to variable buffer_index PCI: Enable NVIDIA HDA controllers dlm: no need to check return value of debugfs_create functions dlm: check if workqueues are NULL before flushing/destroying perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info mailbox: handle failed named mailbox channel request powerpc/eeh: Handle hugepages in ioremap space RDMA/core: Fix -Wunused-const-variable warnings rdma/siw: Remove set but not used variable 's' rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS kconfig: remove meaningless if-conditional in conf_read() kbuild: use -- separater intead of $(filter-out ...) for cc-cross-prefix RDMA/siw: Add missing rtnl_lock around access to ifa Documentation: virtual: Add toctree hooks Documentation: kvm: Convert cpuid.txt to .rst Documentation: virtual: Convert paravirt_ops.txt to .rst KVM: x86: Unconditionally enable irqs in guest context powercap/rapl: Add Ice Lake NNPI support to RAPL driver powercap/intel_rapl: add support for ICX-D powercap/intel_rapl: add support for ICX powercap/intel_rapl: add support for IceLake desktop intel_rapl: Fix module autoloading issue int340X/processor_thermal_device: add support for MMIO RAPL intel_rapl: support two power limits for every RAPL domain intel_rapl: support 64 bit register intel_rapl: abstract RAPL common code intel_rapl: cleanup hardcoded MSR access intel_rapl: cleanup some functions intel_rapl: abstract register access operations intel_rapl: abstract register address intel_rapl: introduce struct rapl_if_private intel_rapl: introduce intel_rapl.h intel_rapl: remove hardcoded register index intel_rapl: use reg instead of msr KVM: x86: PMU Event Filter x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() mailbox: tegra: avoid resume NULL mailboxes mailbox: tegra: hsp: add noirq resume mailbox: bcm-flexrm-mailbox: using dev_get_drvdata directly mailbox: imx: Clear GIEn bit at shutdown mailbox: omap: Add support for TI K3 SoCs dt-bindings: mailbox: omap: Update bindings for TI K3 SoCs mailbox: arm_mhu: reorder header inclusion and drop unneeded ones mailbox: stm32_ipcc: add spinlock to fix channels concurrent access nbd: add netlink reconfigure resize support nbd: fix crash when the blksize is zero f2fs: improve print log in f2fs_sanity_check_ckpt() Revert "Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs" f2fs: avoid out-of-range memory access f2fs: fix to avoid long latency during umount f2fs: allow all the users to pin a file cifs: fix parsing of symbolic link error response block: Disable write plugging for zoned block devices block: Fix elevator name declaration block: Remove unused definitions x86/asm: Move native_write_cr0/4() out of line timekeeping/vsyscall: Use __iter_div_u64_rem() rdma/siw: Use proper enumerated type in map_cqe_status RDMA/siw: Remove unnecessary kthread create/destroy printouts xfs: chain bios the right way around in xfs_rw_bdev IB/rdmavt: Fix variable shadowing issue in rvt_create_cq nvme: fix regression upon hot device removal and insertion perf scripts python: export-to-postgresql.py: Export switch events perf scripts python: export-to-sqlite.py: Export switch events perf db-export: Export switch events perf db-export: Factor out db_export__threads() perf script: Add scripting operation process_switch() perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons perf scripts python: export-to-postgresql.py: Add has_calls column to comms table perf scripts python: export-to-sqlite.py: Add has_calls column to comms table x86/pgtable/32: Fix LOWMEM_PAGES constant perf db-export: Also export thread's current comm perf db-export: Factor out db_export__comm() perf scripts python: export-to-postgresql.py: Export comm details perf scripts python: export-to-sqlite.py: Export comm details perf db-export: Export comm details perf db-export: Fix a white space issue in db_export__sample() perf db-export: Move export__comm_thread into db_export__sample() perf db-export: Export comm before exporting thread perf db-export: Export main_thread in db_export__sample() perf db-export: Pass main_thread to db_export__thread() perf db-export: Rename db_export__comm() to db_export__exec_comm() perf db-export: Get rid of db_export__deferred() kbuild: Inform user to pass ARCH= for make mrproper kbuild: fix compression errors getting ignored kbuild: add a flag to force absolute path for srctree kbuild: replace KBUILD_SRCTREE with boolean building_out_of_srctree kbuild: remove src and obj from the top Makefile blk-throttle: fix zero wait time for iops throttled group block: Fix potential overflow in blk_report_zones() blkcg: implement REQ_CGROUP_PUNT blkcg, writeback: Implement wbc_blkcg_css() blkcg, writeback: Add wbc->no_cgroup_owner blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages blk-cgroup: turn on psi memstall stuff block: init flush rq ref count to 1 kvm: x86: Fix -Wmissing-prototypes warnings KVM: Properly check if "page" is valid in kvm_vcpu_unmap Teach shrink_dcache_parent() to cope with mixed-filesystem shrink lists mmc: sdhci_am654: Add dependency on MMC_SDHCI_AM654 mmc: alcor: remove a redundant greater or equal to zero comparison mmc: sdhci-msm: fix mutex while in spinlock mmc: sdhci_am654: Make some symbols static dma-mapping: remove dma_max_pfn mmc: core: let the dma map ops handle bouncing dt-binding: mmc: rename tmio_mmc.txt to renesas,sdhi.txt mmc: sdhci-sprd: Add pin control support for voltage switch dt-bindings: mmc: sprd: Add pinctrl support mmc: sdhci-sprd: Add start_signal_voltage_switch ops mmc: sdhci-pci: Add support for Intel EHL mmc: tmio: Use dma_max_mapping_size() instead of a workaround mmc: sdio: Drop unused in-parameter from mmc_sdio_init_card() mmc: sdio: Drop unused in-parameter to mmc_sdio_reinit_card() mmc: sdio: Don't re-initialize powered-on removable SDIO cards at resume mmc: sdio: Drop powered-on re-init at runtime resume and HW reset mmc: sdio: Move comment about re-initialization to mmc_sdio_reinit_card() mmc: sdio: Drop mmc_claim|release_host() in mmc_sdio_power_restore() drm/modes: Skip invalid cmdline mode ALSA: ps3: Remove Unneeded variable: "ret" ALSA: lx6464es: Remove unneeded variable err Revert "ACPICA: Update table load object initialization" pinctrl: aspeed: Strip moved macros and structs from private header pinctrl: aspeed: Fix missed include clocksource/drivers/npcm: Fix misuse of GENMASK macro irqchip/gic-v3-its: Fix misuse of GENMASK macro udf: Fix incorrect final NOT_ALLOCATED (hole) extent length rds: avoid version downgrade to legitimate newer peer connections rds: Return proper "tos" value to user-space rds: Accept peer connection reject messages due to incompatible version Revert "RDS: IB: split the mr registration and invalidation path" rds: fix reordering with composite message notification net/mlx5e: Return in default case statement in tx_post_resync_params mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). ocxl: Update for AFU descriptor template version 1.1 powerpc/boot: pass CONFIG options in a simpler and more robust way powerpc/boot: add {get, put}_unaligned_be32 to xz_config.h powerpc/irq: Don't WARN continuously in arch_local_irq_restore() nfsd: Make __get_nfsdfs_client() static nfsd: Make two functions static dt-bindings: vendor-prefixes: add Sipeed dt-bindings: vendor-prefixes: add SoChip dt-bindings: 83xx-512x-pci: Drop cell-index property drm/amdgpu/psp: add a mutex to protect access to the psp ring drm/amdgpu/navi10: add uclk activity sensor drm/amdgpu: properly guard the generic discovery code drm/amdgpu: add missing documentation on new module parameters drm/amdgpu: don't invalidate caches in RELEASE_MEM, only do the writeback sparc64: Add missing newline at end of file ide: use BIT() macro for defining bit-flags net: dsa: add support for BRIDGE_MROUTER attribute pkt_sched: Include const.h net: netsec: remove static declaration for netsec_set_tx_de() net: netsec: remove superfluous if statement netfilter: nf_tables: add hardware offload support net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload net: flow_offload: add flow_block_cb_is_busy() and use it net: sched: remove tcf block API drivers: net: use flow block API net: sched: use flow block API net: flow_offload: add flow_block_cb_{priv, incref, decref}() net: flow_offload: add list handling functions net: flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() net: flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* net: flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND net: flow_offload: add flow_block_cb_setup_simple() nvme-fc: fix module unloads while lports still pending net: hisilicon: Add an tx_desc to adapt HI13X1_GMAC net: hisilicon: Add an rx_desc to adapt HI13X1_GMAC net: hisilicon: Offset buf address to adapt HI13X1_GMAC net: hisilicon: Add group field to adapt HI13X1_GMAC net: hisilicon: dt-bindings: Add an field of port-handle net: hisilicon: HI13X1_GMAX need dreq reset at first net: hisilicon: HI13X1_GMAX skip write LOCAL_PAGE_REG net: hisilicon: Cleanup for cast to restricted __be32 net: hisilicon: Cleanup for got restricted __be32 net: hisilicon: Add support for HI13X1 to hip04_eth nvme-tcp: don't use sendpage for SLAB pages nvme-tcp: set the STABLE_WRITES flag when data digests are enabled nvmet: print a hint while rejecting NSID 0 or 0xffffffff nvme-multipath: do not select namespaces which are about to be removed net: stmmac: add support for hash table size 128/256 in dwmac4 net: stmmac: dwmac4: mac address array boudary violation issue nvme-multipath: also check for a disabled path if there is a single sibling nvme-multipath: factor out a nvme_path_is_disabled helper nvme: set physical block size and optimal I/O size nvme: add I/O characteristics fields nvmet: export I/O characteristics attributes in Identify nvme-trace: add delete completion and submission queue to admin cmds tracer tc-testing: introduce scapyPlugin for basic traffic tc-testing: Allow tdc plugins to see test case data nvme-trace: fix spelling mistake "spcecific" -> "specific" nvme-pci: limit max_hw_sectors based on the DMA max mapping size nvme-pci: check for NULL return from pci_alloc_p2pmem() nvme-pci: don't create a read hctx mapping without read queues nvme-pci: don't fall back to a 32-bit DMA mask x86/alternatives: Fix int3_emulate_call() selftest stack corruption io_uring: fix io_sq_thread_stop running in front of io_sq_thread io_uring: add support for recvmsg() io_uring: add support for sendmsg() net: dsa: vsc73xx: fix NET_DSA and OF dependencies nvme-pci: make nvme_dev_pm_ops static nvme-fcloop: resolve warnings on RCU usage and sleep warnings nvme-fcloop: fix inconsistent lock state warnings dt-bindings: serial: add documentation for Rx in-band wakeup support net: mvmdio: defer probe of orion-mdio if a clock is not ready net: mvmdio: print warning when orion-mdio has too many clocks net: mvmdio: allow up to four clocks to be specified for orion-mdio dt-bindings: allow up to four clocks for orion-mdio net: netsec: start using buffers if page_pool registration succeeded perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake RDMA/core: Fix race when resolving IP address perf test: Auto bump rlimit(MEMLOCK) for BPF test sake net: stmmac: Introducing support for Page Pool net: stmmac: Fix descriptors address being in > 32 bits address space net: stmmac: Implement RX Coalesce Frames setting bnxt_en: Add page_pool_destroy() during RX ring cleanup. tc-tests: Add tc action ct tests net/sched: cls_flower: Add matching on conntrack info net/flow_dissector: add connection tracking dissection net/sched: Introduce action ct net/mlx5e: Register devlink ports for physical link, PCI PF, VFs devlink: Introduce PCI VF port flavour and port attribute devlink: Introduce PCI PF port flavour and port attribute devlink: Return physical port fields only for applicable port flavours devlink: Refactor physical port attributes dt-bindings: arm: Convert RDA Micro board/soc bindings to json-schema dm crypt: implement eboiv - encrypted byte-offset initialization vector dm crypt: remove obsolete comment about plumb IV dm crypt: wipe private IV struct after key invalid flag is set dm integrity: use kzalloc() instead of kmalloc() + memset() dm: update stale comment in end_clone_bio() dm log writes: fix incorrect comment about the logged sequence example dm log writes: use struct_size() to calculate size of pending_block dm crypt: use struct_size() when allocating encryption context perf tools: Introduce rlimit__bump_memlock() helper dm integrity: always set version on superblock update tools: PCI: Fix installation when `make tools/pci_install` PCI: dwc: pci-dra7xx: Fix compilation when !CONFIG_GPIOLIB RISC-V: Setup initial page tables in two stages xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk NFS: Record task, client ID, and XID in xdr_status trace points NFS: Update symbolic flags displayed by trace events NFS: Display symbolic status code names in trace log NFS: Fix show_nfs_errors macros again NFS4: Add a trace event to record invalid CB sequence IDs xprtrdma: Modernize ops->connect xprtrdma: Remove rpcrdma_req::rl_buffer xprtrdma: Refactor chunk encoding xprtrdma: Streamline rpcrdma_post_recvs xprtrdma: Simplify rpcrdma_rep_create xprtrdma: Wake RPCs directly in rpcrdma_wc_send path xprtrdma: Reduce context switching due to Local Invalidation xprtrdma: Add mechanism to place MRs back on the free list xprtrdma: Remove fr_state xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag xprtrdma: Fix occasional transport deadlock xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req drivers: thermal: processor_thermal_device: Fix build warning perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool perf script: Assume native_arch for pipe mode perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view perf hists browser: Fix potential NULL pointer dereference found by the smatch tool perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool perf parse-events: Remove unused variable: error perf parse-events: Remove unused variable 'i' perf metricgroup: Add missing list_del_init() when flushing egroups list perf tools: Use list_del_init() more thorougly perf tools: Use zfree() where applicable tools lib: Adopt zalloc()/zfree() from tools/perf perf tools: Move get_current_dir_name() cond prototype out of util.h perf namespaces: Move the conditional setns() prototype to namespaces.h perf tools: Add missing headers, mostly stdlib.h scripts/tags.sh: remove unused environment variables from comments scripts/tags.sh: drop SUBARCH support for ARM irqchip/renesas-rza1: Prevent use-after-free in rza1_irqc_probe() RDMA/core: Make rdma_counter.h compile stand alone kbuild: compile-test kernel headers to ensure they are self-contained x86/entry/32: Fix ENDPROC of common_spurious perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel perf session: Fix potential NULL pointer dereference found by the smatch tool perf inject: The tool->read() call may pass a NULL evsel, handle it perf map: Fix potential NULL pointer dereference found by smatch tool perf trace: Fix potential NULL pointer dereference found by the smatch tool perf annotate: Fix dereferencing freed memory found by the smatch tool perf top: Fix potential NULL pointer dereference detected by the smatch tool perf stat: Fix use-after-freed pointer detected by the smatch tool perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning PCI: Fix typos and whitespace errors Revert "x86/build: Move _etext to actual end of .text" x86/ldt: Initialize the context lock for init_mm bpf: Fix ORC unwinding in non-JIT BPF code objtool: Add support for C jump tables m68k: Don't select ARCH_HAS_DMA_PREP_COHERENT for nommu or coldfire pstore: Fix double-free in pstore_mkfile() failure path pstore: no need to check return value of debugfs_create functions pstore/ram: Improve backward compatibility with older Chromebooks net/tls: fix socket wmem accounting on fallback with netem nfp: tls: undo TLS sequence tracking when dropping the frame nfp: tls: avoid one of the ifdefs for TLS net/tls: add missing prot info init nfp: tls: don't leave key material in freed FW cmsg skbs net/tls: don't clear TX resync flag on error nfp: tls: count TSO segments separately for the TLS offload nfp: ccm: increase message limits nfp: tls: use unique connection ids instead of 4-tuple for TX nfp: tls: move setting ipver_vlan to a helper nfp: tls: ignore queue limits for delete commands sctp: remove rcu_read_lock from sctp_bind_addr_state sctp: rename sp strm_interleave to ep intl_enable sctp: rename asoc intl_enable to asoc peer.intl_capable sctp: remove prsctp_enable from asoc sctp: remove reconf_enable from asoc nfsd: Fix misuse of strlcpy net: phy: Make use of linkmode_mod_bit helper tc-tests: actions: add MPLS tests net: sched: add mpls manipulation actions to TC net: core: add MPLS update core helper and use in OvS net: core: move pop MPLS functionality from OvS to core helper net: core: move push MPLS functionality from OvS to core helper skbuff: increase verbosity when dumping skb data ipv6: elide flowlabel check if no exclusive leases exist tcp: Reset bytes_acked and bytes_received when disconnecting bonding: fix value exported by Netlink for peer_notif_delay coallocate socket_wq with socket itself sockfs: switch to ->free_inode() of: unittest: simplify getting the adapter of a client hwmon: (ina3221) Add of_node_put() before return hwmon: (gpio-fan) fix sysfs notifications and udev events for gpio-fan alarms hwmon: (gpio-fan) move fan_alarm_init after devm_hwmon_device_register_with_groups hwmon: (lm90) Introduce function to update configuration register hwmon: (lm90) Cache configuration register value hwmon: (lm90) Fix max6658 sporadic wrong temperature reading hwmon: (nct7904) Changes comments in probe function. hwmon: (nct7904) Add error handling in probe function. kheaders: include only headers into kheaders_data.tar.xz kheaders: remove meaningless -R option of 'ls' kbuild: support header-test-pattern-y kbuild: do not create wrappers for header-test-y xdp: fix race on generic receive path selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel ipv6: Support multipath hashing on inner IP pkts ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts net: pasemi: fix an use-after-free in pasemi_mac_phy_init() net: axienet: fix a potential double free in axienet_probe() sunrpc/cache: remove the exporting of cache_seq_next selftests/bpf: fix test_reuseport_array on s390 net: stmmac: enable clause 45 mdio support Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h net: openvswitch: use netif_ovs_is_port() instead of opencode MAINTAINERS: Add page_pool maintainer entry net: mvpp2: cls: Add support for ETHER_FLOW net: mvpp2: cls: Report an error for unsupported flow types selftests: txring_overwrite: fix incorrect test of mmap() return value vsock/virtio: fix flush of works during the .remove() vsock/virtio: stop workers during the .remove() vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock Documentation: net: dsa: b53: Describe b53 configuration Documentation: net: dsa: Describe DSA switch configuration power: reset: nvmem-reboot-mode: add CONFIG_OF dependency nfp: tls: fix error return code in nfp_net_tls_add() bnxt_en: add page_pool support bnxt_en: optimized XDP_REDIRECT support bnxt_en: Refactor __bnxt_xmit_xdp(). bnxt_en: rename some xdp functions net: ethernet: ti: cpsw: add XDP support net: ethernet: ti: cpsw_ethtool: allow res split while down net: ethernet: ti: davinci_cpdma: allow desc split while down net: ethernet: ti: davinci_cpdma: add dma mapped submit net: core: page_pool: add user refcnt and reintroduce page_pool_destroy cpufreq: imx-cpufreq-dt: Add i.MX8MN support cpufreq: Add QoS requests for userspace constraints cpufreq: intel_pstate: Reuse refresh_frequency_limits() cpufreq: Register notifiers with the PM QoS framework xtensa: virt: add defconfig and DTS of/fdt: pass early_init_dt_reserve_memory_arch() with bool type nomap dma-mapping: mark dma_alloc_need_uncached as __always_inline docs: automarkup.py: ignore exceptions when seeking for xrefs docs: Move binderfs to admin-guide of/platform: Drop superfluous cast in of_device_make_bus_id() IB/core: Work on the caller socket net namespace in nldev_newlink() nfc: fix potential illegal memory access macb: fix build warning for !CONFIG_OF gve: fix unused variable/label warnings RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM RDMA/mlx5: Set RDMA DIM to be enabled by default RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink RDMA/core: Provide RDMA DIM support for ULPs linux/dim: Implement RDMA adaptive moderation (DIM) net: stmmac: Re-work the queue selection for TSO packets drm/amd/display: avoid 64-bit division sfc: Remove 'PCIE error reporting unavailable' drm/amdgpu/psp11: simplify the ucode register logic rseq/selftests: Fix Thumb mode build failure on arm32 drm/amdgpu: properly guard DC support in navi code drm/amd/powerplay: vega20: fix uninitialized variable use drm/amd/display: dcn20: include linux/delay.h amdgpu: make pmu support optional drm/amd/powerplay: Zero initialize current_rpm in vega20_get_fan_speed_percent drm/amd/powerplay: Zero initialize freq in smu_v11_0_get_current_clk_freq drm/amd/powerplay: Use memset to initialize metrics structs drm/amdgpu/mes10.1: Fix header guard drm/amd/powerplay: add temperature sensor support for navi10 drm/amdgpu: fix scheduler timeout calc drm/amdgpu: Prepare for hmm_range_register API change (v2) net: netsec: Sync dma for device on buffer allocation watchdog: ie6xx_wdt: Use spinlock_t instead of struct spinlock watchdog: atmel: atmel-sama5d4-wdt: Disable watchdog on system suspend watchdog: convert remaining drivers to use SPDX license identifier dt-bindings: watchdog: Rename bindings documentation file watchdog: mei_wdt: no need to check return value of debugfs_create functions watchdog: bcm_kona_wdt: no need to check return value of debugfs_create functions docs: watchdog: Fix build error. docs: watchdog: convert docs to ReST and rename to *.rst watchdog: make the device time out at open_deadline when open_timeout is used watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT watchdog: introduce watchdog.open_timeout commandline parameter dt-bindings: watchdog: move i.MX system controller watchdog binding to SCU ubifs: Don't leak orphans on memory during commit ubifs: Check link count of inodes when killing orphans. watchdog: imx_sc: Add pretimeout support ubifs: Add support for zstd compression. ubifs: support offline signed images ubifs: remove unnecessary check in ubifs_log_start_commit ubifs: Fix typo of output in get_cs_sqnum ubifs: Simplify redundant code watchdog: renesas_wdt: Add a few cycles delay watchdog: gpio: add support for nowayout option IB/mlx5: Report correctly tag matching rendezvous capability docs: infiniband: add it to the driver-api bookset ubifs: Correctly use tnc_next() in search_dh_cookie() xtensa: abstract 'entry' and 'retw' in assembly code tools arch x86: Sync asm/cpufeatures.h with the with the kernel IB/mlx5: Implement VHCA tunnel mechanism in DEVX RDMA/rvt: Do not use a kernel header in the ABI KVM: arm/arm64: Initialise host's MPIDRs by reading the actual register tools: bpftool: add completion for bpftool prog "loadall" bpf: avoid unused variable warning in tcp_bpf_rtt() bpf: cgroup: Fix build error without CONFIG_NET RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU selftests/bpf: fix test_attach_probe map definition selftests/bpf: add verifier tests for wide stores bpf: sync bpf.h to tools/ bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr kbuild: compile-test exported headers to ensure they are self-contained watchdog: renesas_wdt: Use 'dev' instead of dereferencing it repeatedly dt-bindings: watchdog: add Allwinner H6 watchdog watchdog: jz4740: Avoid starting watchdog in set_timeout watchdog: jz4740: Use register names from <linux/mfd/ingenic-tcu.h> watchdog/hpwdt: Reflect changes watchdog/hpwdt: Update documentation watchdog/hpwdt: Add module parameter kdumptimeout. watchdog/hpwdt: Have core ping watchdog. watchdog/hpwdt: Advertize max_hw_heartbeat_ms watchdog/hpwdt: Stop hpwdt on unregister. watchdog: bcm2835_wdt: Fix module autoload watchdog: sama5d4: fix WDD value to be always set to max remoteproc: stm32: fix building without ARM SMCC drm/komeda: Computing image enhancer internally drm/komeda: Computing layer_split internally platform/x86: intel_pmc_core: Attach using APCI HID "INT33A1" MAINTAINERS: maintain drm/arm drivers in drm-misc for now drm/komeda: Remove layer_split property drm/komeda: remove img_enhancement property drm/komeda: remove slave_planes property drm/komeda: Remove clock ratio property libbpf: add perf_buffer_ prefix to README tools/bpftool: switch map event_pipe to libbpf's perf_buffer selftests/bpf: test perf buffer API libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs libbpf: add perf buffer API watchdog: xen_wdt: drop warning after registering device watchdog: wm831x_wdt: drop warning after registering device watchdog: ts4800_wdt: drop warning after registering device watchdog: tegra_wdt: drop warning after registering device watchdog: stmp3xxx_rtc_wdt: drop warning after registering device watchdog: stm32_iwdg: drop warning after registering device watchdog: st_lpc_wdt: drop warning after registering device watchdog: sprd_wdt: drop warning after registering device watchdog: sp805_wdt: drop warning after registering device watchdog: sp5100_tco: drop warning after registering device watchdog: sama5d4_wdt: drop warning after registering device watchdog: s3c2410_wdt: drop warning after registering device watchdog: rave-sp-wdt: drop warning after registering device watchdog: qcom-wdt: drop warning after registering device watchdog: pnx4008_wdt: drop warning after registering device watchdog: pic32-wdt: drop warning after registering device watchdog: pic32-dmt: drop warning after registering device watchdog: of_xilinx_wdt: drop warning after registering device watchdog: npcm_wdt: drop warning after registering device watchdog: nic7018_wdt: drop warning after registering device watchdog: ni903x_wdt: drop warning after registering device watchdog: mpc8xxx_wdt: drop warning after registering device watchdog: menf21bmc_wdt: drop warning after registering device watchdog: mena21_wdt: drop warning after registering device watchdog: mei_wdt: drop warning after registering device watchdog: max77620_wdt: drop warning after registering device watchdog: loongson1_wdt: drop warning after registering device watchdog: jz4740_wdt: drop warning after registering device watchdog: intel-mid_wdt: drop warning after registering device watchdog: imx_sc_wdt: drop warning after registering device watchdog: imx2_wdt: drop warning after registering device watchdog: ie6xx_wdt: drop warning after registering device watchdog: i6300esb: drop warning after registering device watchdog: hpwdt: drop warning after registering device watchdog: ftwdt010_wdt: drop warning after registering device watchdog: digicolor_wdt: drop warning after registering device watchdog: davinci_wdt: drop warning after registering device watchdog: da9062_wdt: drop warning after registering device watchdog: da9052_wdt: drop warning after registering device watchdog: cadence_wdt: drop warning after registering device watchdog: bcm_kona_wdt: drop warning after registering device watchdog: bcm7038_wdt: drop warning after registering device watchdog: bcm2835_wdt: drop warning after registering device watchdog: aspeed_wdt: drop warning after registering device watchdog: let core print error message when registering device fails watchdog: make watchdog_deferred_registration_add() void ALSA: firewire-lib: code refactoring for local variables ALSA: firewire-lib: code refactoring for post operation to data block counter ALSA: firewire-lib: code refactoring for error path of parser for CIP header ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events ceph: fix end offset in truncate_inode_pages_range call ceph: use generic_delete_inode() for ->drop_inode ceph: use ceph_evict_inode to cleanup inode's resource ceph: initialize superblock s_time_gran to 1 MAINTAINERS: take over for Zheng as CephFS kernel client maintainer rbd: setallochint only if object doesn't exist rbd: support for object-map and fast-diff rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() libceph: export osd_req_op_data() macro libceph: change ceph_osdc_call() to take page vector for response libceph: bump CEPH_MSG_MAX_DATA_LEN (again) rbd: new exclusive lock wait/wake code rbd: quiescing lock should wait for image requests rbd: lock should be quiesced on reacquire rbd: introduce copyup state machine rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() rbd: move OSD request allocation into object request state machines rbd: factor out __rbd_osd_setup_discard_ops() rbd: factor out rbd_osd_setup_copyup() rbd: introduce obj_req->osd_reqs list libceph: rename r_unsafe_item to r_private_item rbd: introduce image request state machine rbd: move OSD request submission into object request state machines rbd: get rid of RBD_OBJ_WRITE_{FLAT,GUARD} rbd: replace obj_req->tried_parent with obj_req->read_state rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred ceph: don't NULL terminate virtual xattrs ceph: return -ERANGE if virtual xattr value didn't fit in buffer ceph: make getxattr_cb return ssize_t ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP ceph: kick flushing and flush snaps before sending normal cap message ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() ceph: increment change_attribute on local changes ceph: handle change_attr in cap messages ceph: add change_attr field to ceph_inode_info iversion: add a routine to update a raw value with a larger one ceph: allow querying of STATX_BTIME in ceph_getattr libceph: turn on CEPH_FEATURE_MSG_ADDR2 ceph: handle btime in cap messages ceph: add btime field to ceph_inode_info libceph: rename ceph_encode_addr to ceph_encode_banner_addr libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE ceph: fix decode_locker to use ceph_decode_entity_addr ceph: have MDS map decoding use entity_addr_t decoder libceph: correctly decode ADDR2 addresses in incremental OSD maps libceph: fix watch_item_t decoding to use ceph_decode_entity_addr libceph: switch osdmap decoding to use ceph_decode_entity_addr libceph: ADDR2 support for monmap libceph: add ceph_decode_entity_addr libceph: fix sa_family just after reading address ceph: remove request from waiting list before unregister ceph: don't blindly unregister session that is in opening state ceph: fix infinite loop in get_quota_realm() ceph: add selinux support ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx ceph: fix debug print format in __set_xattr() ceph: fix warning PTR_ERR_OR_ZERO can be used ceph: hold i_ceph_lock when removing caps for freeing inode ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() ceph: use READ_ONCE to access d_parent in RCU critical section ceph: fix dir_lease_is_valid() ceph: close race between d_name_cmp() and update_dentry_lease() ceph: fix improper use of smp_mb__before_atomic() ceph: fix "ceph.dir.rctime" vxattr value ceph: remove unused vxattr length helpers ceph: fix listxattr vxattr buffer length calculation ceph: add ceph.snap.btime vxattr ceph: carry snapshot creation time with inodes ceph: clean up ceph.dir.pin vxattr name sizeof() ceph: silence a checker warning in mdsc_show() libceph: remove ceph_get_direct_page_vector() PCI: mobiveil: Fix INTx interrupt clearing in mobiveil_pcie_isr() PCI: mobiveil: Fix infinite-loop in the INTx handling function PCI: mobiveil: Move PCIe PIO enablement out of inbound window routine PCI: mobiveil: Add upper 32-bit PCI base address setup in inbound window PCI: mobiveil: Add upper 32-bit CPU base address setup in outbound window PCI: mobiveil: Mask out hardcoded bits in inbound/outbound windows setup PCI: mobiveil: Clear the control fields before updating it PCI: mobiveil: Add configured inbound windows counter PCI: mobiveil: Fix the valid check for inbound and outbound windows PCI: mobiveil: Clean-up program_{ib/ob}_windows() PCI: mobiveil: Remove an unnecessary return value check PCI: mobiveil: Fix error return values PCI: mobiveil: Refactor the MEM/IO outbound window initialization PCI: mobiveil: Make some register updates more readable PCI: mobiveil: Reformat the code for readability dt-bindings: PCI: mobiveil: Change gpio_slave and apb_csr to optional PCI: mobiveil: Fix devfn check in mobiveil_pcie_valid_device() PCI: mobiveil: Initialize Primary/Secondary/Subordinate bus numbers PCI: mobiveil: Move IRQ chained handler setup out of DT parse PCI: mobiveil: Move the link up waiting out of mobiveil_host_init() PCI: mobiveil: Fix the Class Code field PCI: mobiveil: Use the 1st inbound window for MEM inbound transactions PCI: mobiveil: Use WIN_NUM_0 explicitly for CFG outbound window PCI: mobiveil: Update the resource list traversal function PCI: mobiveil: Fix PCI base address in MEM/IO outbound windows PCI: mobiveil: Remove the flag MSI_FLAG_MULTI_PCI_MSI PCI: mobiveil: Unify register accessors debugfs: make error message a bit more verbose ARC: [plat-hsdk]: Enable AXI DW DMAC in defconfig ARC: [plat-hsdk]: enable DW SPI controller ARC: hide unused function unw_hdr_alloc ARC: [haps] Add Virtio support ARCv2: entry: simplify return to Delay Slot via interrupt ARC: entry: EV_Trap expects r10 (vs. r9) to have exception cause net: bpfilter: print umh messages to /dev/kmsg hinic: add fw version query dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 version support" cifs: refactor and clean up arguments in the reparse point parsing SMB3: query inode number on open via create context smb3: Send netname context during negotiate protocol smb3: do not send compression info by default smb3: add new mount option to retrieve mode from special ACE smb3: Allow query of symlinks stored as reparse points cifs: Fix a race condition with cifs_echo_request cifs: always add credits back for unsolicited PDUs fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace add some missing definitions cifs: fix typo in debug message with struct field ia_valid smb3: minor cleanup of compound_send_recv CIFS: Fix module dependency cifs: simplify code by removing CONFIG_CIFS_ACL ifdef cifs: Fix check for matching with existing mount cifs: Properly handle auto disabling of serverino option smb3: if max_credits is specified then display it in /proc/mounts Fix match_server check to allow for auto dialect negotiate cifs: add missing GCM module dependency SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) cifs: Use kmemdup in SMB2_ioctl_init() gve: Fix error return code in gve_alloc_qpls() net: nixge: Fix misuse of strlcpy net: ethernet: sun4i-emac: Fix misuse of strlcpy gtp: add missing gtp_encap_disable_sock() in gtp_encap_enable() gtp: fix use-after-free in gtp_newlink() gtp: fix Illegal context switch in RCU read-side critical section. gtp: remove duplicate code in gtp_dellink() gtp: fix use-after-free in gtp_encap_destroy() gtp: fix suspicious RCU usage net: dsa: vsc73xx: Assert reset if iCPU is enabled net: dsa: vsc73xx: add support for parallel mode net: dsa: vsc73xx: Split vsc73xx driver net: dsa: Change DT bindings for Vitesse VSC73xx switches selftests/tls: add test for poll() with data in TLS ULP net/tls: fix poll ignoring partially copied records tools build: Check if gettid() is available before providing helper tipc: use rcu dereference functions properly r8169: sync few chip names with vendor driver mtd: concat: implement _is_locked mtd operation mtd: concat: refactor concat_lock/concat_unlock mtd: abi: do not use C++ style comments in uapi header mtd: afs: remove unneeded NULL check init/Kconfig: add CONFIG_CC_CAN_LINK kallsyms: exclude kasan local symbols on s390 kbuild: add more hints about SUBDIRS replacement coccinelle: api/stream_open: treat all wait_.*() calls as blocking coccinelle: put_device: Add a cast to an expression for an assignment coccinelle: put_device: Adjust a message construction coccinelle: kstrdup: Fix typo in warning messages dmaengine: at_xdmac: check for non-empty xfers_list before invoking callback perf jvmti: Address gcc string overflow warning for strncpy() perf python: Remove -fstack-protector-strong if clang doesn't have it ibverbs/rxe: Remove variable self-initialization RDMA/hns: Clean up unnecessary variable initialization RDMA/hns: Fixs hw access invalid dma memory error RDMA/hns: Use %pK format pointer print RDMA/hns: Bugfix for calculating qp buffer size time: Validate user input in compat_settimeofday() x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() x86/fpu: Make 'no387' and 'nofxsr' command line options useful timer: Document TIMER_PINNED ALSA: usb-audio: fix Line6 Helix audio format rates firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface net/mlx5: Introduce VHCA tunnel device capability Input: gpio_keys_polled - allow specifying name of input device xfs: don't update lastino for FSBULKSTAT_SINGLE security/commoncap: Use xattr security prefix len perf annotate TUI browser: Do not use member from variable within its own initialization Bluetooth: btusb: Add protocol support for MediaTek MT7663U USB devices Bluetooth: btusb: Add protocol support for MediaTek MT7668U USB devices Bluetooth: 6lowpan: always check destination address Bluetooth: 6lowpan: check neighbour table for SLAAC Bluetooth: 6lowpan: search for destination address in all peers SUNRPC: Fix possible autodisconnect during connect due to old last_used SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES NFS: Cleanup if nfs_match_client is interrupted nfs: disable client side deduplication NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats NFS: Clean up writeback code SUNRPC: Remove warning in debugfs.c when compiling with W=1 SUNRPC: add links for all client xprts to debugfs SUNRPC: Count ops completing with tk_status < 0 SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts. SUNRPC: Use proper printk specifiers for unsigned long long SUNRPC: Move call to rpc_count_iostats before rpc_call_done NFS: send state management on a single connection. NFS: Allow multiple connections to a NFSv2 or NFSv3 server NFS: Display the "nconnect" mount option if it is set. pNFS: Allow multiple connections to the DS NFSv4: Allow multiple connections to NFSv4.x (x>0) servers NFS: Add a mount option to specify number of TCP connections to use SUNRPC: Allow creation of RPC clients with multiple connections NFS: Add sysfs support for per-container identifier NFS: Add deferred cache invalidation for close-to-open consistency violations SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock SUNRPC: Add basic load balancing to the transport switch NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init NFS: Create a root NFS directory in /sys/fs/nfs SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock SUNRPC: Replace direct task wakeups from softirq context SUNRPC: Replace the queue timer with a delayed work function NFSv4: Handle the special Linux file open access mode NFSv4: Handle open for execute correctly Revert "gpio: tegra: Clean-up debugfs initialisation" gpiolib: Use spinlock_t instead of struct spinlock perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 perf evsel: Do not rely on errno values for precise_ip fallback perf thread: Allow references to thread objects after machine__exit() perf header: Assign proper ff->ph in perf_event__synthesize_features() tools arch kvm: Sync kvm headers with the kernel sources i2c: mt7621: Fix platform_no_drv_owner.cocci warnings Bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan_by_addr Bluetooth: Use controller sets when available Bluetooth: validate BLE connection interval updates Bluetooth: Add support for LE ping feature Bluetooth: Check state in l2cap_disconnect_rsp kconfig: Fix spelling of sym_is_changable ASoC: SOF: Intel: implement runtime idle for CNL/APL ASoC: SOF: add runtime idle callback ASoC: hdac_hdmi: report codec link up/down status to bus Bluetooth: hidp: NUL terminate a string in the compat ioctl Bluetooth: Add new 13d3:3491 QCA_ROME device Bluetooth: Add new 13d3:3501 QCA_ROME device Bluetooth: hci_bcsp: Fix memory leak in rx_skb Bluetooth:: btrtl: Add support for RTL8723DU Bluetooth: btmtkuart: add an implementation for clock osc property Bluetooth: btmtkuart: add an implementation for boot-gpios property dt-bindings: net: bluetooth: add clock property to UART-based device dt-bindings: net: bluetooth: add boot-gpios property to UART-based device Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth dt-bindings: net: bluetooth: Add device property firmware-name for QCA6174 Bluetooth: hci_qca: Load customized NVM based on the device property Bluetooth: hci_mrvl: Add serdev support Bluetooth: hci_mrvl: Wait for final ack before switching baudrate Bluetooth: hci_ldisc: Add function to wait for characters to be sent 6lowpan: no need to check return value of debugfs_create functions Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event Bluetooth: btqca: inject command complete event during fw download Bluetooth: Cleanup formatting and coding style Bluetooth: btrtl: HCI reset on close for Realtek BT chip Bluetooth: hci_ll: Refactor download_firmware Bluetooth: hci_ll: set operational frequency earlier Bluetooth: btsdio: Do not bind to non-removable BCM4356 irq/irqdomain: Fix comment typo genirq: Update irq stats from NMI handlers ACPI: PM: Make acpi_sleep_state_supported() non-static netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN net/mlx5e: Add kTLS TX HW offload support net/mlx5e: Introduce a fenced NOP WQE posting function net/mlx5e: Re-work TIS creation functions net/mlx5e: Tx, Unconstify SQ stop room net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB net/mlx5e: Tx, Make SQ WQE fetch function type generic net/mlx5e: Tx, Enforce L4 inline copy when needed net/mlx5e: Move helper functions to a new txrx datapath header net/mlx5: Accel, Add core TLS support for the Connect-X family net/mlx5: Add crypto library to support create/destroy encryption key net/mlx5: Kconfig, Better organize compilation flags net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup() nfp: Use spinlock_t instead of struct spinlock net: netsec: Sync dma for device on buffer allocation net: hns3: set maximum length to resp_data_len for exceptional case net: hns3: bitwise operator should use unsigned type net: hns3: add default value for tc_size and tc_offset net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg net: hns3: set default value for param "type" in hclgevf_bind_ring_to_vector net: hns3: add all IMP return code net: hns3: fix port capbility updating issue net: hns3: fix flow control configure issue for fibre port net: hns3: enable broadcast promisc mode when initializing VF r8152: set RTL8152_UNPLUG only for real disconnection net: remove unused parameter from skb_checksum_try_convert mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic mlxsw: spectrum: Set up PTP shaper when port status has changed mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off mlxsw: spectrum: Add new operation for getting the port's speed mlxsw: spectrum_ptp: Set the PTP shaper parameters mlxsw: reg: Add QoS PTP Shaper Configuration Register mlxsw: spectrum: Add note about the PTP shaper mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register net: socionext: remove set but not used variable 'pkts' net: ethernet: allwinner: Remove unneeded memset net/ethernet: using dev_get_drvdata directly net/can: using dev_get_drvdata directly hsr: fix a NULL pointer deref in hsr_dev_xmit() hsr: implement dellink to clean up resources hsr: fix a memory leak in hsr_del_port() xfs: disable map_sync for async flush ext4: disable map_sync for async flush dax: check synchronous mapping is supported dm: enable synchronous dax libnvdimm: add dax_dev sync flag virtio-pmem: Add virtio pmem driver libnvdimm: nd_region flush callback support libnvdimm, namespace: Drop uuid_t implementation detail selftests/bpf: add test_tcp_rtt to .gitignore selftests/bpf: fix test_align liveliness expectations bpf, riscv: Enable zext optimization for more RV64G ALU ops netfilter: nf_tables: __nft_expr_type_get() selects specific family type tools: bpftool: Fix json dump crash on powerpc netfilter: nf_tables: add nft_expr_type_request_module() tools: bpftool: add "prog run" subcommand to test-run programs blk-iolatency: fix STS_AGAIN handling drm/amdgpu: add mode1 (psp) reset for navi asic drm/amdgpu: Disable ras features on all IPs before gpu reset drm/amd/powerplay: add baco smu reset function for smu11 drm/amd/powerplay: increase waiting time for smu response drm/amd/powerplay/smu7_hwmgr: replace blocking delay with non-blocking drm/amdgpu: Use kmemdup rather than duplicating its implementation selftests/bpf: convert legacy BPF maps to BTF-defined ones selftests/bpf: convert selftests using BTF-defined maps to new syntax selftests/bpf: add __uint and __type macro for BTF-defined maps libbpf: capture value in BTF type info for BTF-defined map defs selftests/bpf: convert existing tracepoint tests to new APIs selftests/bpf: add kprobe/uprobe selftests selftests/bpf: switch test to new attach_perf_event API libbpf: add raw tracepoint attach API libbpf: add tracepoint attach API libbpf: add kprobe/uprobe attach API libbpf: add ability to attach/detach BPF program to perf event libbpf: introduce concept of bpf_link libbpf: make libbpf_strerror_r agnostic to sign of error KVM: LAPIC: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support bridge: add br_vlan_get_proto() netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support bridge: add br_vlan_get_pvid_rcu() netfilter: nft_meta_bridge: Remove the br_private.h header netfilter: nft_meta: move bridge meta keys into nft_meta_bridge ipvs: strip gre tunnel headers from icmp errors netfilter: nf_tables: Add synproxy support xtensa: One function call less in bootmem_init() i2c: cpm: remove casting dma_alloc dt-bindings: i2c: sun6i-p2wi: Fix the binding example dt-bindings: i2c: mv64xxx: Fix the example compatible i2c: i801: Documentation update i2c: i801: Add support for Intel Tiger Lake i2c: i801: Fix PCI ID sorting xfs: online scrub needn't bother zeroing its temporary buffer xfs: only allocate memory for scrubbing attributes when we need it xfs: refactor attr scrub memory allocation function xfs: refactor extended attribute buffer pointer functions xfs: attribute scrub should use seen_enough to pass error values Input: edt-ft5x06 - simplify event reporting code Input: max77650-onkey - add MODULE_ALIAS() Input: atmel_mxt_ts - fix leak in mxt_update_cfg() ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() ASoC: sunxi: sun50i-codec-analog: Add earpiece ASoC: rt5665: remove redundant assignment to variable idx ASoC: wcd9335: remove multiple defines. btrfs: fix memory leak of path on error return path drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs PCI: imx6: Simplify Kconfig depends on video: fbdev: imxfb: fix a typo in imxfb_probe() video: fbdev: s3c-fb: Mark expected switch fall-throughs RDMA/hns: Set reset flag when hw resetting RDMA/hns: Modify ba page size for cqe RDMA/hns: Fixup qp release bug RDMA/hns: Bugfix for cleaning mtr powerpc/module64: Use symbolic instructions names. powerpc/module32: Use symbolic instructions names. powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h powerpc/module64: Fix comment in R_PPC64_ENTRY handling PCI: hv: Fix a use-after-free bug in hv_eject_device_work() kvm: LAPIC: write down valid APIC registers RDMA/nldev: Allow get default counter statistics through RDMA netlink RDMA/nldev: Allow get counter mode through RDMA netlink RDMA/nldev: Allow counter manual mode configration through RDMA netlink RDMA/counter: Allow manual mode configuration support RDMA/core: Get sum value of all counters when perform a sysfs stat read IB/mlx5: Add counter_alloc_stats() and counter_update_stats() support RDMA/netlink: Implement counter dumpit calback RDMA/nldev: Allow counter auto mode configration through RDMA netlink IB/mlx5: Support statistic q counter configuration IB/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() IB/mlx5: Support set qp counter RDMA/counter: Add "auto" configuration mode support RDMA/counter: Add set/clear per-port auto mode support RDMA/restrack: Make is_visible_in_pid_ns() as an API RDMA/restrack: Add an API to attach a task to a resource RDMA/restrack: Introduce statistic counter PCI: tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30 PCI: tegra: Change link retry log level to debug PCI: tegra: Add support for GPIO based PERST# KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s KVM: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register KVM: arm/arm64: Add save/restore support for firmware workaround state arm64: KVM: Propagate full Spectre v2 workaround state to KVM guests KVM: arm/arm64: Support chained PMU counters KVM: arm/arm64: Remove pmc->bitmask KVM: arm/arm64: Re-create event when setting counter value KVM: arm/arm64: Extract duplicated code to own function KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions KVM: LAPIC: ARBPRI is a reserved register for x2APIC KVM: arm64: Skip more of the SError vaxorcism KVM: arm64: Re-mask SError after the one instruction window arm64: Update silicon-errata.txt for Neoverse-N1 #1349291 KVM: arm64: Defer guest entry when an asynchronous exception is pending KVM: arm64: Consume pending SError as early as possible KVM: arm64: Make indirect vectors preamble behaviour symmetric KVM: arm64: Abstract the size of the HYP vectors pre-amble arm64: assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS KVM nVMX: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests KVM: nVMX: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT KVM: x86: add tracepoints around __direct_map and FNAME(fetch) KVM: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON KVM: x86: remove now unneeded hugepage gfn adjustment KVM: x86: make FNAME(fetch) and __direct_map more similar kvm: x86: Do not release the page inside mmu_set_spte() KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param KVM: cpuid: rename do_cpuid_1_ent KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs KVM: cpuid: do_cpuid_ent works on a whole CPUID function docs: s390: s390dbf: typos and formatting, update crash command docs: s390: unify and update s390dbf kdocs at debug.c docs: s390: restore important non-kdoc parts of s390dbf.rst ALSA: cs4281: remove redundant assignment to variable val and remove a goto ALSA: hda: Simplify snd_hdac_refresh_widgets() Documentation: dmaengine: clean up description of dmatest usage dmaengine: tegra210-adma: remove PM_CLK dependency ALSA: asihpi: Remove unneeded variable change ALSA: usb-audio: Fix parse of UAC2 Extension Units vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 mnt_init(): call shmem_init() unconditionally constify ksys_mount() string arguments don't bother with registering rootfs init_rootfs(): don't bother with init_ramfs_fs() vfs: Convert smackfs to use the new mount API vfs: Convert selinuxfs to use the new mount API vfs: Convert securityfs to use the new mount API vfs: Convert apparmorfs to use the new mount API vfs: Convert openpromfs to use the new mount API vfs: Convert xenfs to use the new mount API vfs: Convert gadgetfs to use the new mount API vfs: Convert oprofilefs to use the new mount API vfs: Convert ibmasmfs to use the new mount API vfs: Convert qib_fs/ipathfs to use the new mount API vfs: Convert efivarfs to use the new mount API vfs: Convert configfs to use the new mount API vfs: Convert binfmt_misc to use the new mount API convenience helper: get_tree_single() convenience helper get_tree_nodev() ACPI / APEI: Remove needless __ghes_check_estatus() calls fs/namespace.c: shift put_mountpoint() to callers of unhash_mnt() __detach_mounts(): lookup_mountpoint() can't return ERR_PTR() anymore nfs: dget_parent() never returns NULL ceph: don't open-code the check for dead lockref power_supply: wilco_ec: Add charging config driver net/mlx5: Added devlink info callback net/mlx5: Added fw version query command net: ethernet: mediatek: Fix overlapping capability bits. net: stmmac: Enable dwmac4 jumbo frame more than 8KiB bonding: add an option to specify a delay between peer notifications net: ethernet: sun: remove redundant assignment to variable err net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap remoteproc: qcom: q6v5-mss: Fix build error without QCOM_MDT_LOADER RDMA/efa: Entropy in admin commands id IB/ipoib: Add child to parent list only if device initialized RDMA/mlx5: Use proper allocation API to get zeroed memory RDMA/uverbs: remove redundant assignment to variable ret RDMA/hns: Fix building modular hns regulator: max77650: use vsel_step regulator: implement selector stepping powerpc/boot: Add lzo support for uImage powerpc/boot: Add lzma support for uImage powerpc/boot: don't force gzipped uImage powerpc/8xx: Add microcode patch to move SMC parameter RAM. powerpc/8xx: Use IO accessors in microcode programming. powerpc/8xx: replace #ifdefs by IS_ENABLED() in microcode.c powerpc/8xx: refactor programming of microcode CPM params. powerpc/8xx: refactor printing of microcode patch name. powerpc/8xx: Refactor microcode write powerpc/8xx: refactor writing of CPM microcode arrays powerpc/8xx: compact microcode arrays powerpc/8xx: drop verify_patch() powerpc/8xx: move CPM1 related files from sysdev/ to platforms/8xx powerpc/64: reuse PPC32 static inline flush_dcache_range() powerpc/32: define helpers to get L1 cache sizes. powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() powerpc: slightly improve cache helpers btrfs: move the subvolume reservation stuff out of extent-tree.c iommu/omap: No need to check return value of debugfs_create functions btrfs: migrate the delalloc space stuff to it's own home btrfs: migrate btrfs_trans_release_chunk_metadata btrfs: migrate the delayed refs rsv code btrfs: Evaluate io_tree in find_lock_delalloc_range() gfs2: Remove unused gfs2_iomap_alloc argument xfs: allow single bulkstat of special inodes xfs: specify AG in bulk req powerpc/mm/hugetlb: Don't enable HugeTLB if we don't have a page table cache powerpc/mm/hugetlb: Fix kernel crash if we fail to allocate page table caches powerpc/mm: Handle page table allocation failures powerpc/mm: Remove radix dependency on HugeTLB page powerpc/mm: pmd_devmap implies pmd_large(). powerpc/book3s: Use config independent helpers for page table walk powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree powerpc/nvdimm: Add support for multibyte read/write for metadata powerpc/pseries/scm: Mark the region volatile if cache flush not required powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block powerpc/mm: Consolidate numa_enable check and min_common_depth check powerpc/mm: Fix node look up with numa=off boot powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 powerpc/mm/radix: Use the right page size for vmemmap mapping powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize powerpc/mm: Remove unused variable declaration tty: serial: fsl_lpuart: add imx8qxp support ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' ALSA: hda/realtek - Headphone Mic can't record after S3 powerpc/pseries: Add documentation for vcpudispatch_stats powerpc/pseries: Protect against hogging the cpu while setting up the stats powerpc/pseries: Provide vcpu dispatch statistics powerpc/pseries: Move mm/book3s64/vphn.c under platforms/pseries/ powerpc/pseries: Generalize hcall_vphn() powerpc/pseries: Introduce rwlock to gatekeep DTLB usage powerpc/pseries: Factor out DTL buffer allocation and registration routines powerpc/pseries: Do not save the previous DTL mask value powerpc/pseries: Use macros for referring to the DTL enable mask regmap: select CONFIG_REGMAP while REGMAP_SCCB is set ASoC: audio-graph-card: fix use-after-free in graph_for_each_link s390/pci: correctly handle MIO opt-out s390/pci: deal with devices that have no support for MIO instructions Revert "usb: gadget: storage: Remove warning message" powerpc: Enable CONFIG_IPV6 in ppc64_defconfig Revert "dt-bindings: add binding for USBSS-DRD controller." Revert "usb:gadget Separated decoding functions from dwc3 driver." Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." Revert "usb:cdns3 Add Cadence USB3 DRD Driver" Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." lib/vsprintf: Reinstate printing of legacy clock IDs coresight: Do not default to CPU0 for missing CPU phandle dt-bindings: coresight: Change CPU phandle to required property riscv: remove free_initrd_mem riscv: ccache: Remove unused variable reset: remove redundant null check on pointer dev i3c: master: Use struct_size() helper dt-bindings: i3c: cdns: Use correct cells for I2C device PM: sleep: Drop dev_pm_skip_next_resume_phases() ACPI: PM: Unexport acpi_device_get_power() PM / QoS: Add support for MIN/MAX frequency constraints PM / QOS: Pass request type to dev_pm_qos_read_value() PM / QOS: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() PM / QOS: Pass request type to dev_pm_qos_{add|remove}_notifier() staging: kpc2000: simplify comparison to NULL in fileops.c staging: kpc2000: simplify comparison to NULL in dma.c staging: kpc2000: simplify comparison to NULL in kpc2000_spi.c orangefs: fix build warning from debugfs cleanup patch powerpc/cell: set no_llseek in spufs_cntl_fops iommu/arm-smmu-v3: Invalidate ATC when detaching a device pinctrl: baytrail: Use GENMASK() consistently um: fix build without CONFIG_UML_TIME_TRAVEL_SUPPORT pinctrl: baytrail: Re-use data structures from pinctrl-intel.h pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() pinctrl: qcom: Add SM8150 pinctrl driver dt-bindings: pinctrl: qcom: Add SM8150 pinctrl binding dt-bindings: pinctrl: qcom: Document missing gpio nodes gpio: stp-xway: allow compile-testing gpio: stp-xway: get rid of the #include <lantiq_soc.h> dependency gpio: stp-xway: improve module clock error handling gpio: stp-xway: simplify error handling in xway_stp_probe() gpiolib: Clarify use of non-sleeping functions gpiolib: Fix references to gpiod_[gs]et_*value_cansleep() variants gpiolib: Document new gpio_chip.init_valid_mask field Documentation: gpio: Fix reference to gpiod_get_array() powerpc/perf/24x7: use rb_entry powerpc/configs: Disable latencytop powerpc/Kconfig: Clean up formatting ubifs: fix build warning after debugfs cleanup patch nios2: configs: Remove useless UEVENT_HELPER_PATH xfs: wire up the v5 inumbers ioctl xfs: wire up new v5 bulkstat ioctls xfs: introduce v5 inode group structure xfs: introduce new v5 bulkstat structure xfs: rename bulkstat functions xfs: remove various bulk request typedef usage nios2: remove pointless second entry for CONFIG_TRACE_IRQFLAGS_SUPPORT soc: rockchip: work around clang warning nfsd: decode implementation id ipvs: allow tunneling with gre encapsulation netfilter: nf_queue: remove unused hook entries pointer netfilter: nf_log: Replace a seq_printf() call by seq_puts() in seq_show() netfilter: rename nf_SYNPROXY.h to nf_synproxy.h kbuild: Add ability to test Clang's integrated assembler ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided ACPICA: Update version to 20190703 ACPICA: Update table load object initialization ACPICA: Update for object initialization sequence ACPICA: remove legacy module-level code due to deprecation ACPICA: Namespace: simplify creation of the initial/default namespace MIPS: only select ARCH_HAS_UNCACHED_SEGMENT for non-coherent platforms riscv: Introduce huge page support for 32/64bit kernel x86, arm64: Move ARCH_WANT_HUGE_PMD_SHARE config in arch/Kconfig nfsd: create xdr_netobj_dup helper nfsd: allow forced expiration of NFSv4 clients nfsd: create get_nfsdfs_clp helper nfsd4: show layout stateids nfsd: show lock and deleg stateids nfsd4: add file to display list of client's opens nfsd: add more information to client info file nfsd: escape high characters in binary data nfsd: copy client's address including port number to cl_addr nfsd4: add a client info file nfsd: make client/ directory names small ints nfsd: add nfsd/clients directory nfsd4: use reference count to free client nfsd: rename cl_refcount nfsd: persist nfsd filesystem across mounts nfs: fix out-of-date connectathon talk URL nfsd: fix cleanup of nfsd_reply_cache_init on failure nfsd4: remove outdated nfsd4_decode_time comment nfsd: use 64-bit seconds fields in nfsd v4 code nfsd: Spelling s/EACCESS/EACCES/ lockd: Make two symbols static locks: Cleanup lm_compare_owner and lm_owner_key lockd: Show pid of lockd for remote locks lockd: Remove lm_compare_owner and lm_owner_key lockd: Convert NLM service fl_owner to nlm_lockowner lockd: prepare nlm_lockowner for use by the server nfsd: note inadequate stats locking nfsd4: drc containerization nfsd: don't call nfsd_reply_cache_shutdown twice gve: fix -ENOMEM null check on a page allocation ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg() ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() net: adjust socket level ICW to cope with ipv6 variant of {recv, send}msg ipv6: provide and use ipv6 specific version for {recv, send}msg inet: factor out inet_send_prepare() bonding: validate ip header before check IPPROTO_IGMP IB/mlx5: DEVX cleanup mdev IB/mlx5: Add DEVX support for CQ events IB/mlx5: Implement DEVX dispatching event IB/mlx5: Enable subscription for device events over DEVX IB/mlx5: Register DEVX with mlx5_core to get async events IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD net/mlx5: Properly name the generic WQE control field net/mlx5: Introduce TLS TX offload hardware bits and structures net/mlx5: Refactor mlx5_esw_query_functions for modularity net/mlx5: E-Switch prepare functions change handler to be modular net/mlx5: Introduce and use mlx5_eswitch_get_total_vports() drm/amdkfd: Disable idle optimization for chained runlist drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_mes_runlist drm/amdgpu: Fix tracking of invalid userptrs drm/amdgpu: Use FENCE_OWNER_KFD in process_sync_pds_resv drm/amdkfd: Print a warning when the runlist becomes oversubscribed ocxl: Allow contexts to be attached with a NULL mm driver: core: Allow subsystems to continue deferring probe drivers: base: cacheinfo: Ensure cpu hotplug work is done before Intel RDT dt-bindings: usb: ehci: Fix example warnings dt-bindings: net: Use phy-mode instead of phy-connection-type dt-bindings: simple-framebuffer: Add requirement for pipelines dt-bindings: display: Fix simple-framebuffer example dt-bindings: net: mdio: Add child nodes dt-bindings: net: mdio: Add address and size cells dt-bindings: net: mdio: Add a nodename pattern fsi: sbefifo: Don't fail operations when in SBE IPL state coresight: tmc: Smatch: Fix potential NULL pointer dereference coresight: etm3x: Smatch: Fix potential NULL pointer dereference coresight: Potential uninitialized variable in probe() coresight: etb10: Do not call smp_processor_id from preemptible coresight: tmc-etf: Do not call smp_processor_id from preemptible coresight: tmc-etr: alloc_perf_buf: Do not call smp_processor_id from preemptible coresight: tmc-etr: Do not call smp_processor_id() from preemptible docs: misc-devices: convert files without extension to ReST net: hns: add support for vlan TSO sctp: count data bundling sack chunk for outctrlchunks qlcnic: remove redundant assignment to variable err atl1c: remove redundant assignment to variable tpd_req r8152: move calling r8153b_rx_agg_chg_indicate() qed: Add support for Timestamping the unicast PTP packets. gve: Fix u64_stats_sync to initialize start net: don't warn in inet diag when IPV6 is disabled loopback: fix lockdep splat arch_topology: Remove error messages on out-of-memory conditions IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE net/mlx5: Expose device definitions for object events net/mlx5: Report EQE data upon CQ completion net/mlx5: Report a CQ error event only when a handler was set net/mlx5: mlx5_core_create_cq() enhancements fpga: dfl: fme: align PR buffer size per PR datawidth fpga: dfl: fme: remove copy_to_user() in ioctl for PR fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address. net/mlx5: Expose the API to register for ANY event net/mlx5: Use event mask based on device capabilities net/mlx5: Fix mlx5_core_destroy_cq() error flow RDMA/hns: Remove set but not used variable 'fclr_write_fail_flag' RDMA/i40iw: Set queue pair state when being queried serial: imx: set_termios(): preserve RTS state serial: imx: set_termios(): clarify RTS/CTS bits calculation serial: imx: set_termios(): factor-out 'ucr2' initial value IB/i40iw: Use kmemdup rather than open coding serial: sh-sci: Terminate TX DMA during buffer flushing serial: sh-sci: Fix TX DMA buffer flushing and workqueue races serial: mpsc: Remove obsolete MPSC driver serial: 8250: 8250_core: Fix missing unlock on error in serial8250_register_8250_port() IB/ipoib: Remove memset after vzalloc in ipoib_cm.c IB: Remove unneeded memset usb :fsl: Change string format for errata property usb: host: Stops USB controller init if PLL fails to lock usb: linux/fsl_device: Add platform member has_fsl_erratum_a006918 usb: phy: Workaround for USB erratum-A005728 usb: fsl: Set USB_EN bit to select ULPI phy usb: Handle USB3 remote wakeup for LPM enabled devices correctly drivers/usb/typec/tps6598x.c: fix 4CC cmd write drivers/usb/typec/tps6598x.c: fix portinfo width usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set staging: rtl8723bs: hal: remove redundant assignment to packetType staging: rtl8723bs: Change return type of hal_btcoex_IsBtDisabled() staging: rtl8723bs: Remove rtw_btcoex_DisplayBtCoexInfo() staging: rtl8723bs: Remove function rtw_btcoex_GetDBG() staging: rtl8723bs: Remove function rtw_btcoex_SetDBG() staging: rtl8723bs: Remove rtw_btcoex_IsBTCoexCtrlAMPDUSize() staging: rtl8723bs: Remove rtw_btcoex_BtInfoNotify() staging: rtl8723bs: Remove rtw_btcoex_ScanNotify() staging: rtl8723bs: Remove rtw_btcoex_SetSingleAntPath() staging: rtl8723bs: Remove rtw_btcoex_SetPGAntNum() staging: rtl8192e: remove redundant initialization of rtstatus staging: rtl8723bs: Remove rtw_btcoex_GetRaMask() staging: rtl8723bs: Remove rtw_btcoex_SetChipType() staging: rtl8723bs: Remove rtw_btcoex_ConnectNotify() staging: rtl8723bs: Remove rtw_btcoex_SetBTCoexist() staging: rtl8723bs: Remove rtw_btcoex_IsBtDisabled() staging: rtl8723bs: Remove rtw_btcoex_IsBtControlLps() staging: rtl8723bs: Remove rtw_btcoex_Handler() staging: rtl8723bs: Remove rtw_btcoex_LpsVal() staging: rtl8723bs: Remove rtw_btcoex_RecordPwrMode() staging: rtl8723bs: Remove rtw_btcoex_RpwmVal() staging: kpc2000: fix brace issues in kpc2000_spi.c staging: rtl8192u: Replace function rtl8192_rx_enable() drivers/staging/rtl8192u: style nonstyled comments drivers/staging/rtl8192u: drop first comment line staging: mt7621-dts: add support for second network interface staging: mt7621-dts: update sdhci config. staging: comedi: mite: Replace function mite_request_channel_in_range() staging: comedi: amplc_dio200: Remove function gat_sce() staging: comedi: amplc_dio200: Remove function clk_sce() staging: most: remove data sanity check staging: android: ion: Remove file ion_chunk_heap.c staging: android: ion: Remove file ion_carveout_heap.c staging: erofs: fix LZ4 limited bounced page mis-reuse f2fs: support swap file w/ DIO intel_th: msu: Start read iterator from a non-empty window intel_th: msu: Split sgt array and pointer in multiwindow mode intel_th: msu: Support multipage blocks intel_th: pci: Add Ice Lake NNPI support intel_th: msu: Fix single mode with disabled IOMMU intel_th: msu: Remove set but not used variable 'last' intel_th: msu: Fix unused variable warning on arm64 platform fs: xfs: xfs_log: Change return type from int to void xfs: poll waiting for quotacheck lib: notifier-error-inject: no need to check return value of debugfs_create functions swiotlb: no need to check return value of debugfs_create functions ceph: no need to check return value of debugfs_create functions sunrpc: no need to check return value of debugfs_create functions ubifs: no need to check return value of debugfs_create functions orangefs: no need to check return value of debugfs_create functions nfsd: no need to check return value of debugfs_create functions lib: 842: no need to check return value of debugfs_create functions debugfs: provide pr_fmt() macro debugfs: log errors when something goes wrong samples/bpf: fix tcp_bpf.readme detach command samples/bpf: add sample program that periodically dumps TCP stats selftests/bpf: test BPF_SOCK_OPS_RTT_CB bpf/tools: sync bpf.h bpf: add icsk_retransmits to bpf_tcp_sock bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT x86/fsgsbase: Revert FSGSBASE support xfs: multithreaded iwalk implementation selftests/x86/fsgsbase: Fix some test case bugs ext2: Use kmemdup rather than duplicating its implementation crypto: stm32/hash - remove interruptible condition for dma crypto: stm32/hash - Fix hmac issue more than 256 bytes crypto: stm32/crc32 - rename driver file KVM: LAPIC: remove the trailing newline used in the fmt parameter of TP_printk KVM: svm: add nrips module parameter crypto: amcc - remove memset after dma_alloc_coherent crypto: ccp - Switch to SPDX license identifiers crypto: ccp - Validate the the error value used to index error messages crypto: doc - Fix formatting of new crypto engine content crypto: doc - Add parameter documentation crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR crypto: arm64/aes-ce - add 5 way interleave routines crypto: talitos - drop icv_ool crypto: talitos - fix hash on SEC1. crypto: talitos - move struct talitos_edesc into talitos.h lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE PCI/IOV: Assume SR-IOV VFs support extended config space. Revert "PCI/IOV: Use VF0 cached config space size for other VFs" block: nr_phys_segments needs to be zero for REQ_OP_WRITE_ZEROES mips/kprobes: Export kprobe_fault_handler() xdp: fix hang while unregistering device bound to xdp socket xdp: hold device for umem regardless of zero-copy mode selftests: bpf: fix inlines in test_lwt_seg6local selftests: bpf: standardize to static __always_inline bpf: Add support for fq's EDT to HBM gfs2: don't use buffer_heads in gfs2_allocate_page_backing gfs2: use iomap_bmap instead of generic_block_bmap gfs2: mark stuffed_readpage static gfs2: merge gfs2_writepage_common into gfs2_writepage gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops platform/x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds platform/x86: asus-wmi: Use dev_get_drvdata() Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces platform/x86: mlx-platform: Add more reset cause attributes platform/x86: mlx-platform: Modify DMI matching order platform/x86: mlx-platform: Add regmap structure for the next generation systems platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation platform/x86: mlx-platform: Move regmap initialization before all drivers activation MAINTAINERS: Update for Intel Speed Select Technology tools/power/x86: A tool to validate Intel Speed Select commands gpio: pl061: drop duplicate printing of device name ASoC: meson: axg-tdm-formatter: add reset ASoC: meson: axg-tdm-formatter: add reset to the bindings documentation keys: Provide KEYCTL_GRANT_PERMISSION spi: pxa2xx: Add support for Intel Elkhart Lake regulator: max77650: add MODULE_ALIAS() regulator: max77620: remove redundant assignment to variable ret Documentation: ABI: power: Add missing newline at end of file ACPI / PMIC: intel: Drop double removal of address space handler ACPI: APD: remove redundant assignment to pointer clk docs: extcon: convert it to ReST and move to ACPI dir powerpc/mm: mark more tlb functions as __always_inline ARM: sa1100: convert to common clock framework bpf, libbpf, smatch: Fix potential NULL pointer dereference libbpf: fix GCC8 warning for strncpy selftests: bpf: add tests for shifts by zero bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 bpf: fix precision tracking clocksource/drivers: Continue making Hyper-V clocksource ISA agnostic clocksource/drivers: Make Hyper-V clocksource ISA agnostic xfrm interface: fix memory leak on creation xfrm: policy: fix bydst hlist corruption on hash rebuild pinctrl: aspeed: Add implementation-related documentation pinctrl: aspeed: Split out pinmux from general pinctrl pinctrl: aspeed: Clarify comment about strapping W1C pinctrl: aspeed: Correct comment that is no longer true MAINTAINERS: Add entry for ASPEED pinctrl drivers dt-bindings: pinctrl: aspeed: Convert AST2500 bindings to json-schema irqchip/gic-pm: Remove PM_CLK dependency dt-bindings: pinctrl: aspeed: Convert AST2400 bindings to json-schema dt-bindings: pinctrl: aspeed: Split bindings document in two pinctrl: qcom: Add irq_enable callback for msm gpio gpio: altera: Pass irqchip when adding gpiochip gpio: siox: Use devm_ managed gpiochip gpio: siox: Add struct device *dev helper variable gpio: siox: Pass irqchip when adding gpiochip irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric Interrupt Controller Driver dt-bindings: interrupt-controller: Add Amazon's Annapurna Labs FIC x86/irq: Seperate unused system vectors from spurious entry again x86/irq: Handle spurious interrupt after shutdown gracefully x86/ioapic: Implement irq_get_irqchip_state() callback genirq: Add optional hardware synchronization for shutdown genirq: Fix misleading synchronize_irq() documentation genirq: Delay deactivation in free_irq() drivers: gpio: amd-fch: make resource struct const devres: allow const resource arguments usb: renesas_usbhs: add a workaround for a race condition of workqueue usb: gadget: udc: renesas_usb3: remove redundant assignment to ret usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() USB: gadget: function: fix issue Unneeded variable: "value" dmaengine: fsl-edma: add i.mx7ulp edma2 version support dt-bindings: dma: fsl-edma: add new i.mx7ulp-edma dmaengine: fsl-edma-common: version check for v2 instead dmaengine: fsl-edma-common: move dmamux register to another single function dmaengine: fsl-edma: add drvdata for fsl-edma usb: phy: phy-mxs-usb: add imx7ulp support doc: dt-binding: mxs-usb-phy: add compatible for 7ulp dmaengine: Revert "dmaengine: fsl-edma: support little endian for edma driver" misc: fsa9480: Delete this driver usb:cdns3 Fix for stuck packets in on-chip OUT buffer. usb:cdns3 Add Cadence USB3 DRD Driver usb:gadget Simplify usb_decode_get_set_descriptor function. usb:gadget Patch simplify usb_decode_set_clear_feature function. usb:gadget Separated decoding functions from dwc3 driver. dt-bindings: add binding for USBSS-DRD controller. usb: dwc3: pci: add support for TigerLake Devices stacktrace: Use PF_KTHREAD to check for kernel threads gfs2: remove the unused gfs2_stuffed_write_end function gfs2: use page_offset in gfs2_page_mkwrite powerpc: Use the correct style for SPDX License Identifier powerpc/powernv-eeh: Consisely desribe what this file does powerpc/configs: Remove useless UEVENT_HELPER_PATH powerpc/4xx/uic: clear pending interrupt after irq type/pol change selftests/powerpc: Add missing newline at end of file powerpc: Add barrier_nospec to raw_copy_in_user() KVM: PPC: Book3S HV: Fix CR0 setting in TM emulation powerpc/powernv: Fix stale iommu table base after VFIO powerpc/pci/of: Parse unassigned resources powerpc/pseries/dma: Enable SWIOTLB powerpc/pseries/dma: Allow SWIOTLB powerpc: remove device_to_mask() powerpc: Fix compile issue with force DAWR powerpc: silence a -Wcast-function-type warning in dawr_write_file_bool powerpc/64s/radix: keep kernel ERAT over local process/guest invalidates powerpc/64s: Rename PPC_INVALIDATE_ERAT to PPC_ISA_3_0_INVALIDATE_ERAT powerpc/64s/exception: simplify hmi control flow powerpc/64s/exception: hmi remove special case macro powerpc/64s/exception: sreset move trampoline ahead of common code powerpc/64s/exception: optimise system_reset for idle, clean up non-idle case perf script: Allow specifying the files to process guest samples blk-mq: simplify blk_mq_make_request() blk-mq: remove blk_mq_put_ctx() fsi/core: Fix error paths on CFAM init OCC: FSI and hwmon: Add sequence numbering MAINTAINERS: Add FSI subsystem selftests/net: skip psock_tpacket test if KALLSYMS was not enabled PCI: Use seq_puts() instead of seq_printf() in show_device() PCI/P2PDMA: Fix missing check for dma_virt_ops f2fs: allocate blocks for pinned file f2fs: fix is_idle() check for discard type f2fs: add a rw_sem to cover quota flag changes f2fs: set SBI_NEED_FSCK for xattr corruption case f2fs: use generic EFSBADCRC/EFSCORRUPTED f2fs: Use DIV_ROUND_UP() instead of open-coding f2fs: print kernel message if filesystem is inconsistent f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() f2fs: avoid get_valid_blocks() for cleanup f2fs: ioctl for removing a range from F2FS mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() rxrpc: Fix oops in tracepoint r8169: add random MAC address fallback Revert "r8169: improve handling VLAN tag" net: usb: asix: init MAC address buffers net: stmmac: make "snps,reset-delays-us" optional again bonding/main: fix NULL dereference in bond_select_active_slave() ACPI: PM: Drop unused function and function header ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS ACPI: PM: Simplify and fix PM domain hibernation callbacks PCI: PM: Simplify bus-level hibernation callbacks PM: ACPI/PCI: Resume all devices during hibernation tipc: remove ub->ubsock checks ext4: fix coverity warning on error path of filename setup libata: Drop firmware version check from the ST1000LM024 quirk ext4: replace ktype default_attrs with default_groups um: Fix kcov crash during startup um: configs: Remove useless UEVENT_HELPER_PATH um: Support time travel mode um: Pass nsecs to os timer functions um: Remove drivers/ssl.h um: Don't garbage collect in deactivate_all_fds() um: Silence lockdep complaint about mmap_sem um: Remove locking in deactivate_all_fds() um: Timer code cleanup um: fix os_timer_one_shot() um: Fix IRQ controller regression on console read drm/amdkfd: remove an unused variable macsec: fix checksumming after decryption macsec: fix use-after-free of skb during RX ipv4: Fix off-by-one in route dump counter without netlink strict checking net: ethernet: mediatek: Allow non TRGMII mode with MT7621 DDR2 devices drm/amdgpu/display: fix interrupt client id for navi xprtrdma: Fix use-after-free in rpcrdma_post_recvs xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA rdma/siw: addition to kernel build environment rdma/siw: completion queue methods rdma/siw: receive path rdma/siw: transmit path rdma/siw: queue pair methods rdma/siw: application buffer management rdma/siw: application interface rdma/siw: connection management rdma/siw: network and RDMA core interface rdma/siw: main include file dm thin metadata: check if in fail_io mode when setting needs_check rdma/siw: iWarp wire packet format kselftests: cgroup: remove duplicated include from test_freezer.c ecryptfs: Change return type of ecryptfs_process_flags rxrpc: Fix send on a connected, but unbound socket rxrpc: Fix uninitialized error code in rxrpc_send_data_packet() perf tools metric: Don't include duration_time in group perf list: Avoid extra : for --raw metrics perf vendor events intel: Metric fixes for SKX/CLX perf tools: Fix typos / broken sentences perf jevents: Add support for Hisi hip08 L3C PMU aliasing perf jevents: Add support for Hisi hip08 HHA PMU aliasing perf jevents: Add support for Hisi hip08 DDRC PMU aliasing perf pmu: Support more complex PMU event aliasing nfc: st-nci: remove redundant assignment to variable r PCI: Skip resource distribution when no hotplug bridges PCI: Simplify pci_bus_distribute_available_resources() net: bridge: stp: don't cache eth dest pointer before skb pull net: bridge: don't cache ether dest pointer on input net: bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling hinic: remove standard netdev stats net: stmmac: Re-word Kconfig entry sample/mdev/mbochs: remove set but not used variable 'mdev_state' vfio: vfio_pci_nvlink2: use a vma helper function vfio-mdev/samples: make some symbols static mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR mm: remove the HMM config option mm: sort out the DEVICE_PRIVATE Kconfig mess mm: simplify ZONE_DEVICE page private data mm: remove hmm_devmem_add mm: remove hmm_vma_alloc_locked_page nouveau: use devm_memremap_pages directly nouveau: use alloc_page_vma directly PCI/P2PDMA: use the dev_pagemap internal refcount device-dax: use the dev_pagemap internal refcount memremap: provide an optional internal refcount in struct dev_pagemap memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag memremap: remove the data field in struct dev_pagemap memremap: add a migrate_to_ram method to struct dev_pagemap_ops memremap: lift the devmap_enable manipulation into devm_memremap_pages memremap: pass a struct dev_pagemap to ->kill and ->cleanup memremap: move dev_pagemap callbacks into a separate structure memremap: validate the pagemap type passed to devm_memremap_pages mm: factor out a devm_request_free_mem_region helper mm: export alloc_pages_vma mm: don't clear ->mapping in hmm_devmem_free mm: remove MEMORY_DEVICE_PUBLIC support kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID kvm: nVMX: Remove unnecessary sync_roots from handle_invept Documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL KVM: X86: Expose PV_SCHED_YIELD CPUID feature bit to guest KVM: X86: Implement PV sched yield hypercall KVM: X86: Yield to IPI target if necessary x86/kvm/nVMX: fix VMCLEAR when Enlightened VMCS is in use x86/KVM/nVMX: don't use clean fields data on enlightened VMLAUNCH xfs: refactor INUMBERS to use iwalk functions xfs: refactor iwalk code to handle walking inobt records xfs: refactor xfs_iwalk_grab_ichunk xfs: clean up long conditionals in xfs_iwalk_ichunk_ra xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino xfs: move bulkstat ichunk helpers to iwalk code xfs: calculate inode walk prefetch more carefully xfs: convert bulkstat to new iwalk infrastructure xfs: bulkstat should copy lastip whenever userspace supplies one xfs: convert quotacheck to use the new iwalk functions xfs: create simplified inode walk function xfs: create iterator error codes perf diff: Documentation -c cycles option perf diff: Print the basic block cycles diff perf diff: Link same basic blocks among different data perf diff: Use hists to manage basic blocks per symbol perf diff: Check if all data files with branch stacks perf hists: Add block_info in hist_entry perf symbol: Create block_info structure platform/x86: ISST: Restore state on resume platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI platform/x86: ISST: Add Intel Speed Select mmio interface platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number platform/x86: ISST: Store per CPU information platform/x86: ISST: Add common API to register and handle ioctls platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface KVM: nVMX: list VMX MSRs in KVM_GET_MSR_INDEX_LIST KVM: nVMX: allow setting the VMFUNC controls MSR KVM: nVMX: include conditional controls in /dev/kvm KVM_GET_MSRS iommu/arm-smmu-v3: Fix compilation when CONFIG_CMA=n mm: remove the struct hmm_device infrastructure mm: remove the unused ARCH_HAS_HMM_DEVICE Kconfig option ASoC: max98357a: avoid speaker pop when playback startup mm/swap: fix release_pages() when releasing devmap pages s390: ap: kvm: Enable PQAP/AQIC facility for the guest s390: ap: implement PAPQ AQIC interception in kernel vfio: ap: register IOMMU VFIO notifier s390: ap: kvm: add PQAP interception for AQIC s390/unwind: cleanup unused READ_ONCE_TASK_STACK s390/kasan: avoid false positives during stack unwind s390/qdio: don't touch the dsci in tiqdio_add_input_queues() s390/qdio: (re-)initialize tiqdio list entries s390/dasd: Fix a precision vs width bug in dasd_feature_list() s390/cio: introduce driver_override on the css bus objtool: Fix build by linking against tools/lib/ctype.o sources drm: connector: remove bogus NULL check spi: atmel-quadspi: fix resume call ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() ASoC: cros_ec_codec: use devm_snd_soc_register_component() ASoC: ak4118: use devm_snd_soc_register_component() ASoC: rt5682: use devm_snd_soc_register_component() ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() spi: atmel-quadspi: void return type for atmel_qspi_init() spi: pxa2xx: Set minimum transfer speed dt-bindings: regulator: add support for the stm32-booster regulator: add support for the stm32-booster regulator: s2mps11: Adjust supported buck voltages to real values regulator: s2mps11: Fix buck7 and buck8 wrong voltages ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings ASoC: madera: Remove duplicated include from cs47l35.c powerpc/64s/exception: remove bad stack branch powerpc/tm: update comment about interrupt re-entrancy powerpc/64s/exception: move SET_SCRATCH0 into EXCEPTION_PROLOG_0 powerpc/64s/exception: denorm handler use standard scratch save macro powerpc/64s/exception: machine check use standard macros to save dar/dsisr powerpc/64s/exception: add dar and dsisr options to exception macro powerpc/64s/exception: use common macro for windup powerpc/64s/exception: shuffle windup code around powerpc/64s/exception: simplify hmi windup code powerpc/64s/exception: move machine check windup in_mce handling powerpc/64s/exception: windup use r9 consistently to restore SPRs powerpc/64s/exception: mtmsrd L=1 cleanup powerpc/64s/exception: avoid SPR RAW scoreboard stall in real mode entry powerpc/64s/exception: clean up system call entry powerpc/64s/exception: move paca save area offsets into exception-64s.S powerpc/64s/exception: remove pointless EXCEPTION_PROLOG macro indirection mfd: hi655x-pmic: Fix missing return value check for devm_regmap_init_mmio_clk mfd: madera: Fixup SPDX headers mfd: madera: Remove some unused registers and fix some defaults mfd: intel-lpss: Release IDA resources mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs mfd: cs5535-mfd: Remove ifdef OLPC noise mfd: stmfx: Fix macro definition spelling dt-bindings: mfd: Add link to ROHM BD71847 Datasheet MAINAINERS: Swap words in INTEL PMIC MULTIFUNCTION DEVICE DRIVERS mfd: cros_ec_dev: Register cros_ec_accel_legacy driver as a subdevice mfd: rk808: Prepare rk805 for poweroff mfd: rk808: Check pm_power_off pointer mfd: cros_ec: differentiate SCP from EC by feature bit dt-bindings: Add binding for cros-ec-rpmsg mfd: madera: Add Madera core support for CS47L92 mfd: madera: Add Madera core support for CS47L15 mfd: madera: Update DT bindings to add additional CODECs mfd: madera: Add supply mapping for MICVDD mfd: madera: Fix potential uninitialised use of variable mfd: madera: Fix bad reference to pinctrl.txt file mfd: arizona: Fix undefined behavior mfd: core: Set fwnode for created devices mfd: intel-lpss: Keep device tables sorted by ID mfd: menelaus: Remove superfluous error message mfd: bd718x7: Make power button press duration configurable dt-bindings: mfd: Document short/long press duration for BD718X7 mfd: bd718x7: Remove hardcoded config for button press duration mfd: cros_ec: Register cros_ec_lid_angle driver when presented mfd: madera: Add missing of table registration regulator: lp87565: Fix missing break in switch statement btrfs: migrate the global_block_rsv helpers to block-rsv.c btrfs: migrate the block-rsv code to block-rsv.c btrfs: stop using block_rsv_release_bytes everywhere btrfs: cleanup the target logic in __btrfs_block_rsv_release btrfs: export __btrfs_block_rsv_release btrfs: export btrfs_block_rsv_add_bytes btrfs: move btrfs_block_rsv definitions into it's own header btrfs: Simplify update of space_info in __reserve_metadata_bytes() btrfs: unexport can_overcommit btrfs: move reserve_metadata_bytes and supporting code to space-info.c btrfs: move dump_space_info to space-info.c btrfs: export block_rsv_use_bytes btrfs: move btrfs_space_info_add_*_bytes to space-info.c btrfs: move the space info update macro to space-info.h btrfs: move and export can_overcommit btrfs: move the space_info handling code to space-info.c btrfs: export space_info_add_*_bytes btrfs: rename do_chunk_alloc to btrfs_chunk_alloc btrfs: move space_info to space-info.h btrfs: lift bio_set_dev from bio allocation helpers btrfs: use raid_attr for minimum stripe count in btrfs_calc_avail_data_space btrfs: use raid_attr to adjust minimal stripe size in btrfs_calc_avail_data_space btrfs: drop default value assignments in enums btrfs: use common helpers for extent IO state insertion messages btrfs: run delayed iput at unlink time Btrfs: add missing inode version, ctime and mtime updates when punching hole Btrfs: fix fsync not persisting dentry deletions due to inode evictions btrfs: Use btrfs_get_io_geometry appropriately btrfs: Introduce btrfs_io_geometry infrastructure btrfs: improve messages when updating feature flags btrfs: shut up bogus -Wmaybe-uninitialized warning Btrfs: prevent send failures and crashes due to concurrent relocation btrfs: document BTRFS_MAX_MIRRORS btrfs: use mask for RAID56 profiles btrfs: add mask for all RAID1 types btrfs: qgroup: Don't hold qgroup_ioctl_lock in btrfs_qgroup_inherit() btrfs: correctly validate compression type Btrfs: fix data loss after inode eviction, renaming it, and fsync it btrfs: raid56: clear incompat block group flags after removing the last one btrfs: switch extent_buffer write_locks from atomic to int btrfs: switch extent_buffer spinning_writers from atomic to int btrfs: switch extent_buffer blocking_writers from atomic to int btrfs: assert delayed ref lock in btrfs_find_delayed_ref_head powerpc/64s/exception: generate regs clear instructions using .rept powerpc/64s/exception: fix indenting irregularities powerpc/64s/exception: use a gas macro for system call handler code powerpc/64s/exception: remove unused BRANCH_TO_COMMON powerpc/64s/exception: remove __BRANCH_TO_KVM powerpc/64s/exception: move head-64.h code to exception-64s.S where it is used powerpc/64s/exception: move exception-64s.h code to exception-64s.S where it is used powerpc/64s/exception: move KVM related code together powerpc/64s/exception: remove STD_EXCEPTION_COMMON variants powerpc/64s/exception: move EXCEPTION_PROLOG_2* to a more logical place powerpc/64s/exception: improve 0x500 handler code powerpc/64s/exception: unwind exception-64s.h macros powerpc/64s/exception: Move EXCEPTION_COMMON additions into callers powerpc/64s/exception: Move EXCEPTION_COMMON handler and return branches into callers powerpc/64s/exception: Make EXCEPTION_PROLOG_0 a gas macro for consistency with others powerpc/64s/exception: KVM handler can set the HSRR trap bit powerpc/64s/exception: merge KVM handler and skip variants powerpc/64s/exception: consolidate maskable and non-maskable prologs powerpc/64s/exception: remove the "extra" macro parameter powerpc/64s/exception: fix sreset KVM test code powerpc/64s/exception: move and tidy EXCEPTION_PROLOG_2 variants powerpc/64s/exception: consolidate EXCEPTION_PROLOG_2 with _NORI variant powerpc/64s/exception: remove H concatenation for EXC_HV variants xfrm: remove a duplicated assignment HID: Add another Primax PIXART OEM mouse quirk powerpc/64s/exception: Remove unused SOFTEN_VALUE_0x980 HID: wacom: generic: add touchring adjustment for 2nd Gen Pro Small docs: hid: convert to ReST x86/entry/64: Fix and clean up paranoid_exit x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled selftests/x86: Test SYSCALL and SYSENTER manually with TF set rslib: Make some functions static gve: Add ethtool support gve: Add workqueue and reset support gve: Add transmit and receive support gve: Add basic driver framework for Compute Engine Virtual NIC blackhole_dev: add a selftest blackhole_netdev: use blackhole_netdev to invalidate dst entries loopback: create blackhole net device similar to loopack. r8152: fix the setting of detecting the linking change for runtime suspend net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset net: netsec: add XDP support net: page_pool: add helper function for retrieving dma direction net: netsec: Use page_pool API net/tls: make sure offload also gets the keys wiped net/tls: reject offload of TLS 1.3 tc-testing: added tdc tests for prio qdisc tc-testing: updated mirred action tests with batch create/delete net sched: update mirred action for batched events operations selftests: add a test case for cls_lower handle overflow idr: introduce idr_for_each_entry_continue_ul() idr: fix overflow case for idr_for_each_entry_ul() netlink: use 48 byte ctx instead of 6 signed longs for callback tipc: embed jiffies in macro TIPC_BC_RETR_LIM vsock/virtio: fix flush of works during the .remove() vsock/virtio: stop workers during the .remove() vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock remoteproc: copy parent dma_pfn_offset for vdev vxlan: do not destroy fdb if register_netdevice() is failed net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect" net: link_watch: prevent starvation when processing linkwatch wq remoteproc: qcom: q6v5-mss: Support loading non-split images soc: qcom: mdt_loader: Support loading non-split images sctp: fix error handling on stream scheduler initialization netrom: fix a memory leak in nr_rx_frame() mlxsw: spectrum: PTP: Support ethtool get_ts_info mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls mlxsw: spectrum: PTP: Configure PTP traps and FIFO events mlxsw: spectrum: PTP: Garbage-collect unmatched entries mlxsw: spectrum: PTP: Support timestamping on Spectrum-1 mlxsw: spectrum: PTP: Disable BH when working with PHC mlxsw: spectrum: PTP: Add PTP initialization / finalization mlxsw: pci: PTP: Hook into packet transmit path mlxsw: core: Add support for using SKB control buffer mlxsw: spectrum: PTP: Hook into packet receive path mlxsw: spectrum: Add support for traps specific to Spectrum-1 mlxsw: spectrum: Extract a helper for trap registration mlxsw: reg: Add Monitoring Global Configuration Register mlxsw: reg: Add Time Precision Packet Timestamping Reading mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register perf jevents: Use nonlocal include statements in pmu-events.c perf annotate: Add csky support perf stat: Fix metrics with --no-merge perf stat: Fix group lookup for metric group perf stat: Don't merge events in the same PMU perf stat: Make metric event lookup more robust tools lib: Move argv_{split,free} from tools/perf/util/ perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel tools lib: Adopt strreplace() from the kernel perf tools: Ditch rtrim(), use strim() from tools/lib net/mlx5: E-Switch, Handle UC address change in switchdev mode net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop net/mlx5: E-Switch, Use iterator for vlan and min-inline setups net/mlx5: E-Switch, Reg/unreg function changed event at correct stage net/mlx5: E-Switch, Consolidate eswitch function number of VFs net/mlx5: E-Switch, Refactor eswitch SR-IOV interface net/mlx5: Handle host PF vport mac/guid for ECPF net/mlx5: E-Switch, Use correct flags when configuring vlan net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs net/mlx5: Don't handle VF func change if host PF is disabled net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices net/mlx5: Move pci status reg access mutex to mlx5_pci_init net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type RDMA/mlx5: Cleanup rep when doing unload {IB, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping net/mlx5: E-Switch, Use vport index when init rep net/mlx5: Added MCQI and MCQS registers' description to ifc net/mlx5: Add hardware definitions for sub functions selinux: format all invalid context as untrusted RISC-V: Fix memory reservation in setup_bootmem() riscv: defconfig: enable SOC_SIFIVE riscv: select SiFive platform drivers with SOC_SIFIVE arch: riscv: add config option for building SiFive's SoC resource riscv: Remove gate area stubs MAINTAINERS: change the arch/riscv git tree to the new shared tree MAINTAINERS: don't automatically patches involving SiFive to the linux-riscv list RISC-V: defconfig: Enable NO_HZ_IDLE and HIGH_RES_TIMERS drm/amdkfd: remove duplicated PCIE atomics request drm/amdgpu: enable PCIE atomics ops support drm/amdgpu: add field indicating if has PCIE atomics support drm/amd/powerplay: use hardware fan control if no powerplay fan table drm/amdgpu: fix MGPU fan boost enablement for XGMI reset drm/amdgpu: handle AMDGPU_IB_FLAG_RESET_GDS_MAX_WAVE_ID on gfx10 drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2) ipv4: don't set IPv6 only flags to IPv4 addresses ARM: dts: exynos: Adjust buck[78] regulators to supported values on Arndale Octa ARM: dts: exynos: Adjust buck[78] regulators to supported values on Odroid XU3 family ARM: dts: exynos: Move Mali400 GPU node to "/soc" ARM: dts: exynos: Fix imprecise abort on Mali GPU probe on Exynos4210 ARCv2: entry: rewrite to enable use of double load/stores LDD/STD ARCv2: entry: avoid a branch ARCv2: entry: push out the Z flag unclobber from common EXCEPTION_PROLOGUE ARCv2: entry: comments about hardware auto-save on taken interrupts ARC: mm: do_page_fault refactor #8: release mmap_sem sooner ARC: mm: do_page_fault refactor #7: fold the various error handling ARC: mm: do_page_fault refactor #6: error handlers to use same pattern ARC: mm: do_page_fault refactor #5: scoot no_context to end ARC: mm: do_page_fault refactor #4: consolidate retry related logic ARC: mm: do_page_fault refactor #3: tidyup vma access permission code ARC: mm: do_page_fault refactor #2: remove short lived variable ARC: mm: do_page_fault refactor #1: remove label @good_area samples: pktgen: allow to specify destination port samples: pktgen: add some helper functions for port parsing net:gue.h:Fix shifting signed 32-bit value by 31 bits problem sbitmap: Replace cmpxchg with xchg ipv6: icmp: allow flowlabel reflection in echo replies net: dst.h: Fix shifting signed 32-bit value by 31 bits problem Documentation/networking: fix default_ttl typo in mpls-sysctl drm/amdgpu/gfx10: use reset default for PA_SC_FIFO_SIZE drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE asm-generic: remove ptrace.h x86: don't use asm-generic/ptrace.h sh: don't use asm-generic/ptrace.h powerpc: don't use asm-generic/ptrace.h arm64: don't use asm-generic/ptrace.h staging: kpc2000: drop useless softdep statement vfs: only allow FSSETXATTR to set DAX flag on files and dirs vfs: teach vfs_ioc_fssetxattr_check to check extent size hints vfs: teach vfs_ioc_fssetxattr_check to check project id info vfs: create a generic checking function for FS_IOC_FSSETXATTR vfs: create a generic checking and prep function for FS_IOC_SETFLAGS dt-bindings: reset: imx7: Fix the spelling of 'indices' drm: panel-orientation-quirks: Add extra quirk table entry for GPD MicroPC ALSA: hda: Fix a headphone detection issue when using SOF block: fix .bi_size overflow habanalabs: Add busy engines bitmask to HW idle IOCTL habanalabs: Add debugfs node for engines status habanalabs: Update the device idle check mfd / platform: cros_ec_debugfs: Expose resume result via debugfs iommu/vt-d: Cleanup unused variable iommu/amd: Flush not present cache in iommu_map_page iommu/amd: Only free resources once on init error iommu/amd: Move gart fallback to amd_iommu_init iommu/amd: Make iommu_disable safer btrfs: tests: add locks around add_extent_mapping btrfs: Document __etree_search btrfs: Don't trim returned range based on input value in find_first_clear_extent_bit btrfs: trim: make reserved device area adjustments more explicit btrfs: use file:line format for assertion report btrfs: remove assumption about csum type form btrfs_print_data_csum_error() btrfs: directly call into crypto framework for checksumming btrfs: add boilerplate code for directly including the crypto framework btrfs: Simplify btrfs_check_super_csum() and get rid of size assumptions btrfs: check for supported superblock checksum type before checksum validation btrfs: add common checksum type validation btrfs: format checksums according to type for printing btrfs: don't assume compressed_bio sums to be 4 bytes btrfs: don't assume ordered sums to be 4 bytes btrfs: use btrfs_crc32c{,_final}() in for free space cache btrfs: resurrect btrfs_crc32c() btrfs: use btrfs_csum_data() instead of directly calling crc32c btrfs: Flush before reflinking any extent to prevent NOCOW write falling back to COW without data reservation btrfs: Return EAGAIN if we can't start no snpashot write in check_can_nocow btrfs: Add comments on locking of several device-related fields btrfs: Always use a cached extent_state in btrfs_lock_and_flush_ordered_range btrfs: Use newly introduced btrfs_lock_and_flush_ordered_range btrfs: add new helper btrfs_lock_and_flush_ordered_range btrfs: remove the incorrect comment on RO fs when btrfs_run_delalloc_range() fails btrfs: extent-tree: Add trace events for space info numbers update btrfs: extent-tree: Add lockdep assert when updating space info btrfs: read number of data stripes from map only once btrfs: constify map parameter for nr_parity_stripes and nr_data_stripes btrfs: refactor helper for bg flags to name conversion btrfs: factor out devs_max setting in __btrfs_alloc_chunk btrfs: use u8 for raid_array members btrfs: factor out helper for counting data stripes btrfs: use raid_attr table for btrfs_bg_type_to_factor btrfs: use raid_attr table to find profiles for integrity lowering btrfs: use raid_attr to get allowed profiles for balance conversion btrfs: use raid_attr in btrfs_chunk_max_errors btrfs: use raid_attr table in get_profile_num_devs btrfs: remove mapping tree structures indirection btrfs: raid56: allow the exact minimum number of devices for balance convert btrfs: fix minimum number of chunk errors for DUP Btrfs: remove unused variables in __btrfs_unlink_inode btrfs: Remove unused variable mode in btrfs_mount btrfs: switch order of unlocks of space_info and bg in do_trimming() btrfs: tree-checker: Check if the file extent end overflows btrfs: Remove redundant assignment of tgt_device->commit_total_bytes btrfs: Explicitly reserve space for devreplace item btrfs: Streamline replace sem unlock in btrfs_dev_replace_start btrfs: Ensure btrfs_init_dev_replace_tgtdev sees up to date values btrfs: dev-replace: Remove impossible WARN_ON btrfs: Reduce critical section in btrfs_init_dev_replace_tgtdev btrfs: Don't opencode sync_blockdev in btrfs_init_dev_replace_tgtdev btrfs: fiemap: preallocate ulists for btrfs_check_shared btrfs: detect fast implementation of crc32c on all architectures btrfs: extent-tree: Refactor add_pinned_bytes() to add|sub_pinned_bytes() m68k: Implement arch_dma_prep_coherent() m68k: Use the generic dma coherent remap allocator staging: rtl8723bs: Remove rtw_btcoex_IsLpsOn() staging: rtl8723bs: Remove rtw_btcoex_SuspendNotify() staging: rtl8723bs: Remove rtw_btcoex_SetManualControl() staging: rtl8723bs: Remove rtw_btcoex_SpecialPacketNotify() staging: rtl8723bs: Remove rtw_btcoex_LpsNotify() staging: rtl8723bs: Remove rtw_btcoex_IpsNotify() staging: rtl8723bs: Remove rtw_btcoex_IQKNotify() staging: rtl8723bs: Remove rtw_btcoex_HAL_Initialize() staging: rtl8723bs: Remove rtw_btcoex_PowerOnSetting() staging: rtl8723bs: Remove function rtw_modular64() staging: rtl8723bs: Replace function odm_SignalScaleMapping() staging: rtl8723bs: Remove rtw_hal_networktype_to_raid() staging: rtl8723bs: Change return type of networktype_to_raid_ex() staging: rtl8723bs: Remove rtw_hal_c2h_evt_read() staging: rtl8723bs: hal: Remove function clearinterrupt8723bsdio() staging: rtl8723bs: core: Remove function wait_eeprom_cmd_done() staging: rtl8723bs: hal: Remove function PHY_CalculateBitShift() staging: rtl8723bs: hal: Remove PHY_RFShadowRecorverFlagSetAll() staging: rtl8723bs: hal: Remove PHY_RFShadowRefresh() staging: rtl8723bs: hal: Replace function rtl8723b_set_rssi_cmd() staging: rtl8723bs: hal: sdio_halinit: Remove set but unused varilable pHalData staging: rtl8723bs: hal: rtl8723b_rf6052: collect return status directly staging: rtl8723bs: hal: rtl8723b_hal_init: remove set but unused variable pHalData staging: rtl8723bs: hal: rtl8723b_cmd: remove set but unused variable staging: rtl8712: Replace function r8712_dequeue_cmd() staging: rtl8712: Replace function r8712_enqueue_cmd() staging: rtl8712: r8712_xmit_resource_alloc(): Change return values staging: rtl8712: _r8712_init_sta_priv(): Change return values staging: rtl8712: _r8712_free_sta_priv(): Change return type staging: rtl8712: mp_start_test(): Change return values staging: rtl8712: r8712_parse_wpa2_ie(): Change return values staging: rtl8712: r8712_parse_wpa_ie(): Change return values staging: rtl8712: Change return values of r8712_getrfreg_cmd() Input: synaptics - enable SMBUS on T480 thinkpad trackpad Input: atmel_mxt_ts - fix -Wunused-const-variable drm/selftests: reduce stack usage staging: kpc2000: remove needless 'break' staging: kpc2000: introduce __func__ staging: kpc2000: introduce 'unsigned int' staging: kpc2000: introduce usage of __packed staging: kpc2000: blank lines after declaration staging: kpc2000: add line breaks staging: rtl8192u: Remove function dm_backup_dynamic_mechanism_state() staging: rtl8192u: Change type of rtl8192_rx_initiate() staging: rtl8723bs: hal: hal_btcoex: Remove unneeded variable PHalData staging: rtl8723bs: hal: hal_btcoex: Using comparison to true is error prone staging: bcm2835-camera: Correct ctrl min/max/step/def to 64bit staging: bcm2835-camera: Set the field value within each buffer staging: bcm2835-camera: Add sanity checks for queue_setup/CREATE_BUFS staging: bcm2835-camera: Fix stride on RGB3/BGR3 formats staging: mmal-vchiq: Avoid use of bool in structures staging: bcm2835-camera: Remove/amend some obsolete comments staging: bcm2835-camera: Correct V4L2_CID_COLORFX_CBCR behaviour staging: bcm2835-camera: Use enums for max value in controls staging: bcm2835-camera: Fix up mmal-parameters.h staging: bcm2835-camera: Fix multiple assignments should be avoided staging: bcm2835-camera: Unify header inclusion defines staging: bcm2835-camera: Add multiple inclusion protection to headers staging: bcm2835-camera: Set sequence number correctly staging: bcm2835-camera: Handle empty EOS buffers whilst streaming staging: bcm2835-camera: Remove check of the number of buffers supplied staging: bcm2835-camera: Ensure all buffers are returned on disable staging: bcm2835-camera: Fix open parenthesis alignment staging: bcm2835-camera: Fix missing lines between items staging: bcm2835-camera: Fix brace style issues. staging: bcm2835-camera: Fix multiple line dereference errors staging: bcm2835-camera: Reduce length of enum names staging: bcm2835-camera: Fix spacing around operators staging: bcm2835-camera: Fix comment style violations. staging: bcm2835-camera: Remove dead email addresses staging: bcm2835-camera: Return early on errors staging: bcm2835-camera: Correctly denote key frames in encoded data staging: bcm2835-camera: Do not bulk receive from service thread staging: bcm2835-camera: Replace spinlock protecting context_map with mutex staging: bcm2835-camera: Check the error for REPEAT_SEQ_HEADER staging/rtl8188eu/os_dep: Remove unneeded variable ret staging: rtl8188eu: Remove declarations of unused functions staging: rtl8188eu: hal: Replace function ODM_TXPowerTrackingCheck() staging: rtl8188eu: hal: Replace function odm_TXPowerTrackingInit() staging: rtl8188eu: os_dep: Remove return variable staging: netlogic: Change GFP_ATOMIC to GFP_KERNEL staging: rts5208: Simplify boolean expression to improve code style staging: rts5208: Rewrite redundant if statement to improve code style staging: wilc1000: rename 'host_interface' source and header staging: wilc1000: remove extra argument passing to wilc_send_config_pkt() staging: wilc1000: remove use of 'src_addr' element in 'wilc_vif' struct staging: wilc1000: remove unnecessary loop to traverse vif interfaces staging: wilc1000: remove use of driver_handler_id & ifc_id staging: wilc1000: added support to dynamically add/remove interfaces staging: wilc1000: fix error path cleanup in wilc_wlan_initialize() staging: wilc1000: handle p2p operations in caller context staging: rtl8188eu: Add 'rtl8188eufw.bin' to MODULE_FIRMWARE list staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro staging: bcm2835-camera: Restore return behavior of ctrl_set_bitrate() staging: greybus: tools: Remove function log_csv_error() staging: comedi: dt282x: fix a null pointer deref on interrupt staging: comedi: amplc_pci230: fix null pointer deref on interrupt staging/most/video: set device_caps in struct video_device staging: erofs: Replace kzalloc(struct ..) with kzalloc(*ptr) staging: erofs: don't check special inode layout staging: erofs: return the error value if fill_inline_data() fails binder: return errors from buffer copy functions powerpc/64s/exception: fix line wrap and semicolon inconsistencies in macros powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions powerpc/powernv: remove unused NPU DMA code powerpc/powernv: remove the unused tunneling exports powerpc/powernv: remove the unused pnv_pci_set_p2p function powerpc/xmon: Fix disabling tracing while in xmon selftests/powerpc: ppc_asm.h: typo in the header guard powerpc/cacheflush: fix variable set but not used powerpc/eeh_cache: fix a W=1 kernel-doc warning powerpc/ftrace: Enable C Version of recordmcount recordmcount: Fix spurious mcount entries on powerpc powerpc/rtas: retry when cpu offline races with suspend/migration soundwire: add module_sdw_driver helper macro xfrm: remove get_mtu indirection from xfrm_type powerpc: Document xive=off option net: openvswitch: fix csum updates for MPLS actions fixdep: check return value of printf() and putchar() kbuild: split modules.order build rule out of 'modules' target kbuild: fix missed rebuild of modules.builtin kbuild: save $(strip ...) for calling if_changed and friends kbuild: save $(strip ...) for calling any-prepreq kbuild: rename arg-check to cmd-check docs: ipmb: place it at driver-api and convert to ReST bnxt_en: Suppress error messages when querying DSCP DCB capabilities. bnxt_en: Cap the returned MSIX vectors to the RDMA driver. bnxt_en: Fix statistics context reservation logic for RDMA driver. bnxt_en: Fix ethtool selftest crash under error conditions. bnxt_en: Disable bus master during PCI shutdown and driver unload. integrity: Introduce struct evm_xattr ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition KEXEC: Call ima_kexec_cmdline to measure the boot command line args IMA: Define a new template field buf Disable Sphinx SmartyPants in HTML output xfs: remove XFS_TRANS_NOFS xfs: simplify xfs_ioend_can_merge xfs: allow merging ioends over append boundaries xfs: fix a comment typo in xfs_submit_ioend xfs: remove the unused xfs_count_page_state declaration Input: joydev - extend absolute mouse detection HID: quirks: Refactor ELAN 400 and 401 handling Input: elan_i2c - export the device id whitelist Input: edt-ft5x06 - use get_unaligned_be16() hwspinlock: add the 'in_atomic' API hwspinlock: document the hwspinlock 'raw' API hwspinlock: stm32: implement the relax() ops remoteproc: stm32: add an ST stm32_rproc driver dt-bindings: remoteproc: add bindings for stm32 remote processor driver dt-bindings: stm32: add bindings for ML-AHB interconnect r8169: remove not needed call to dma_sync_single_for_device r8169: consider that 32 Bit DMA is the default r8169: improve handling VLAN tag net: dsa: mv88e6xxx: wait after reset deactivation bnx2x: Prevent ptp_task to be rescheduled indefinitely selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present hwspinlock: ignore disabled device remoteproc: Use struct_size() helper remoteproc: add vendor resources handling hwspinlock/omap: Add a trace during probe hwspinlock/omap: Add support for TI K3 SoCs dt-bindings: hwlock: Update OMAP binding for TI K3 SoCs igmp: fix memory leak in igmpv3_del_delrec() net: sched: em_ipt: add support for addrtype matching net: sched: em_ipt: keep the user-specified nfproto and dump it net: sched: em_ipt: set the family based on the packet if it's unspecified net: sched: em_ipt: match only on ip/ipv6 traffic net: macb: Fix SUBNS increment and increase resolution net: macb: Add separate definition for PPM fraction packet: Fix undefined behavior in bit shift net: make skb_dst_force return true when dst is refcounted sctp: not bind the socket in sctp_connect hinic: add vlan offload support block: sed-opal: check size of shadow mbr block: sed-opal: ioctl for writing to shadow mbr block: sed-opal: add ioctl for done-mark of shadow mbr block: never take page references for ITER_BVEC direct-io: use bio_release_pages in dio_bio_complete block_dev: use bio_release_pages in bio_unmap_user block_dev: use bio_release_pages in blkdev_bio_end_io iomap: use bio_release_pages in iomap_dio_bio_end_io block: use bio_release_pages in bio_map_user_iov block: use bio_release_pages in bio_unmap_user block: optionally mark pages dirty in bio_release_pages block: move the BIO_NO_PAGE_REF check into bio_release_pages block: skd_main.c: Remove call to memset after dma_alloc_coherent block: mtip32xx: Remove call to memset after dma_alloc_coherent ata: sata_sil24: Remove call to memset after dmam_alloc_coherent ata:sata_qstor: Remove call to memset after dmam_alloc_coherent ata: sata_nv: Remove call to memset after dmam_alloc_coherent ata: pdc_adma: Remove call to memset after dmam_alloc_coherent ata: libahci: Remove call to memset after dmam_alloc_coherent ata: acard-ahci: Remove call to memset after dmam_alloc_coherent block: sed-opal: "Never True" conditions block: sed-opal: PSID reverttper capability block, documentation: Document discard_zeroes_data, fua, max_discard_segments and write_zeroes_max_bytes block, documentation: Explain the word 'segments' block, documentation: Sort queue sysfs attribute names alphabetically block, documentation: Fix wbt_lat_usec documentation null_blk: fix type mismatch null_handle_cmd() platform/x86: intel_int0002_vgpio: Get rid of custom ICPU() macro platform/x86: pmc_atom: Add CB4063 Beckhoff Automation board to critclk_systems DMI table platform/x86: acer-wmi: Mark expected switch fall-throughs platform/x86: touchscreen_dmi: Update Hi10 Air filter platform/x86: wmi: add Xiaomi WMI key driver dt-bindings: i2c-stm32: document optional dmas i2c: i2c-stm32f7: Add I2C_SMBUS_I2C_BLOCK_DATA support i2c: core: Tidy up handling of init_irq i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq i2c: core: Move ACPI IRQ handling to probe time i2c: acpi: Factor out getting the IRQ from ACPI i2c: acpi: Use available IRQ helper functions i2c: core: Allow whole core to use i2c_dev_irq_from_resources x86/timer: Skip PIT initialization on modern chipsets iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill iwlwifi: pcie: don't service an interrupt that was masked iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X iwlwifi: mvm: delay GTK setting in FW in AP mode iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode iwlwifi: dbg: debug recording stop and restart command remove iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode iwlwifi: mvm: make the usage of TWT configurable iwlwifi: support FSEQ TLV even when FMAC is not compiled iwlwifi: dbg: move trans debug fields to a separate struct iwlwifi: dbg_ini: remove redundant checking of ini mode iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv iwlwifi: dbg: fix debug monitor stop and restart delays iwlwifi: pcie: increase the size of PCI dumps iwlwifi: mvm: Drop large non sta frames iwlwifi: mvm: Add log information about SAR status iwlwifi: Add support for SAR South Korea limitation iwlwifi: fix module init error paths iwlwifi: mvm: convert to FW AC when configuring MU EDCA iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd iwlwifi: remove some unnecessary NULL checks iwlwifi: d3: Use struct_size() helper iwlwifi: lib: Use struct_size() helper iwlwifi: fw api: support adwell HB default APs number api iwlwifi: mvm: remove multiple debugfs entries iwlwifi: dbg_ini: implement dump info collection iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets iwlwifi: dbg_ini: support debug info TLV iwlwifi: dbg_ini: use different barker for ini dump iwlwifi: dbg_ini: add consecutive trigger firing support iwlwifi: dbg_ini: abort region collection in case the size is 0 iwlwifi: update CSI API iwlwifi: dbg_ini: dump headers cleanup iwlwifi: dbg: allow dump collection in case of an early error iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled xfs: fix iclog allocation size xfs: remove unused header files xfs: implement cgroup aware writeback xfs: simplify xfs_chain_bio xfs: account for log space when formatting new AGs xfs: refactor free space btree record initialization xfs: always update params on small allocation xfs: skip small alloc cntbt logic on NULL cursor xfs: move small allocation helper xfs: clean up small allocation helper xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c xfs: merge xfs_bud_init into xfs_trans_get_bud xfs: merge xfs_rud_init into xfs_trans_get_rud xfs: merge xfs_cud_init into xfs_trans_get_cud xfs: merge xfs_efd_init into xfs_trans_get_efd xfs: remove a pointless comment duplicated above all xfs_item_ops instances xfs: use a list_head for iclog callbacks xfs: remove the xfs_log_item_t typedef xfs: don't cast inode_log_items to get the log_item xfs: add a flag to release log items on commit xfs: split iop_unlock xfs: don't use xfs_trans_free_items in the commit path xfs: remove the dummy iop_push implementation for inode creation items xfs: don't require log items to implement optional methods xfs: stop using XFS_LI_ABORTED as a parameter flag xfs: fix a trivial comment typo in xfs_trans_committed_bulk xfs: add struct xfs_mount pointer to struct xfs_buf xfs: remove the b_io_length field in struct xfs_buf xfs: properly type the b_log_item field in struct xfs_buf xfs: remove unused buffer cache APIs xfs: stop using bp naming for log recovery buffers xfs: use bios directly to read and write the log recovery buffers xfs: return an offset instead of a pointer from xlog_align xfs: move the log ioend workqueue to struct xlog xfs: use bios directly to write log buffers xfs: make use of the l_targ field in struct xlog xfs: remove the syncing argument from xlog_verify_iclog xfs: update both stat counters together in xlog_sync xfs: factor out iclog size calculation from xlog_sync xfs: factor out splitting of an iclog from xlog_sync xfs: factor out log buffer writing from xlog_sync xfs: don't use REQ_PREFLUSH for split log writes xfs: remove XLOG_STATE_IOABORT xfs: reformat xlog_get_lowest_lsn xfs: cleanup xlog_get_iclog_buffer_size xfs: remove the l_iclog_size_log field from struct xlog xfs: make mem_to_page available outside of xfs_buf.c xfs: renumber XBF_WRITE_FAIL xfs: remove the never used _XBF_COMPOUND flag xfs: remove the no-op spinlock_destroy stub xfs: move xfs_ino_geometry to xfs_shared.h xfs: claim maintainership of loose files IB/hfi1: No need to use try_module_get for debugfs IB/rdmavt: Add trace for map_mr_sg IB/rdmavt: Enhance trace information for FRWR debug IB/hfi1: Add missing INVALIDATE opcodes for trace IB/hfi1: Reduce excessive aspm inlines IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs IB/rdmavt: Set QP allowed opcodes after QP allocation IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full IB/rdmavt: Fracture single lock used for posting and processing RWQEs IB/hfi1: Move receive work queue struct into uapi directory IB/hfi1: Move rvt_cq_wc struct into uapi directory bpf: fix uapi bpf_prog_info fields alignment devmap: Allow map lookups from eBPF bpf_xdp_redirect_map: Perform map lookup in eBPF helper devmap: Rename ifindex member in bpf_redirect_info devmap/cpumap: Use flush list instead of bitmap xskmap: Move non-standard list manipulation to helper selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c net/mlx5e: Disallow tc redirect offload cases we don't support net/mlx5e: Expose same physical switch_id for all representors net/mlx5e: Don't refresh TIRs when updating representor SQs net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create net/mlx5e: Set drvinfo in generic manner net/mlx5e: Correct phys_port_name for PF port net/mlx5e: Report netdevice MPLS features net/mlx5e: Move to HW checksumming advertising net/mlx5: MPFS, Allow adding the same MAC more than once net/mlx5: MPFS, Cleanup add MAC flow e1000e: PCIm function state support e1000e: Make watchdog use delayed work i40e: Add macvlan support on i40e ixgbevf: Use cached link state instead of re-reading the value for ethtool iavf: fix dereference of null rx_buffer pointer igb: add RR2DCDELAY to ethtool registers dump igb: minor ethool regdump amendment iavf: Fix up debug print macro e1000e: Reduce boot time by tightening sleep ranges iavf: use struct_size() helper e1000: Use dma_wmb() instead of wmb() before doorbell writes ixgbe: fix potential u32 overflow on shift ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw e1000e: Increase pause and refresh time ice: Use struct_size() helper taprio: Adjust timestamps for TCP packets taprio: make clock reference conversions easier taprio: Add support for txtime-assist mode taprio: Remove inline directive taprio: calculate cycle_time when schedule is installed etf: Add skip_sock_check etf: Don't use BIT() in UAPI headers. igb: clear out skb->tstamp after reading the txtime net: mvpp2: prs: Don't override the sign bit in SRAM parser shift net: phylink: further documentation clarifications net: sched: protect against stack overflow in TC act_mirred net: sched: refactor reinsert action ipv4: enable route flushing in network namespaces net: ethernet: ti: cpsw: Assign OF node to slave devices net: dsa: b53: Disable all ports on setup selftests: timestamping: Fix SIOCGSTAMP undeclared build failure selftests: dma-buf: Adding kernel config fragment CONFIG_UDMABUF=y dt-bindings: mtd: sunxi-nand: Drop 'maxItems' from child 'reg' property dt-bindings: arm: Limit cpus schema to only check Arm 'cpu' nodes dt-bindings: backlight: lm3630a: correct schema validation dt-bindings: net: dwmac: Deprecate the PHY reset properties dt-bindings: net: sun8i-emac: Convert the binding to a schemas dt-bindings: net: sun7i-gmac: Convert the binding to a schemas dt-bindings: net: stmmac: Convert the binding to a schemas dt-bindings: net: sun4i-mdio: Convert the binding to a schemas dt-bindings: net: sun4i-emac: Convert the binding to a schemas dt-bindings: net: phy: The interrupt property is not mandatory MAINTAINERS: Add Ethernet PHY YAML file dt-bindings: net: Add a YAML schemas for the generic MDIO options dt-bindings: net: Add a YAML schemas for the generic PHY options dt-bindings: net: Add YAML schemas for the generic Ethernet options ath10k: pci: remove unnecessary casts ath10k: remove unnecessary 'out of memory' message ath10k: destroy sdio workqueue while remove sdio module ath10k: Move non-fatal warn logs to dbg level for SDIO chip ath10k: Fix memory leak in qmi dt: leds-lm36274.txt: fix a broken reference to ti-lmu.txt docs: leds: convert to ReST afs: Add support for the UAE error table netfilter: Fix remainder of pseudo-header protocol 0 net: hns3: optimize the CSQ cmd error handling net: hns3: remove RXD_VLD check in hns3_handle_bdinfo net: hns3: remove unused linkmode definition net: hns3: fix a statistics issue about l3l4 checksum error net: hns3: handle empty unknown interrupt net: hns3: re-schedule reset task while VF reset fail net: hns3: add Asym Pause support to fix autoneg problem net: hns3: fix a -Wformat-nonliteral compile warning net: hns3: add some error checking in hclge_tm module net: hns3: change SSU's buffer allocation according to UM net: hns3: enable DCB when TC num is one and pfc_en is non-zero net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue net: dsa: sja1105: Mark in-band AN modes not supported for PHYLINK net: dsa: sja1105: Check for PHY mode mismatches with what PHYLINK reports net: dsa: sja1105: Don't check state->link in phylink_mac_config hinic: reduce rss_init stack usage net: stmmac: Update Kconfig entry net: stmmac: Only disable interrupts if NAPI is scheduled net: stmmac: Update RX Tail Pointer to last free entry net: stmmac: Enable support for > 32 Bits addressing in XGMAC net: stmmac: Do not disable interrupts when cleaning TX net: stmmac: Add the missing speeds that XGMAC supports net: stmmac: dwxgmac: Fix the undefined burst setting net: stmmac: Decrease default RX Watchdog value net: stmmac: Do not try to enable PHY EEE if MAC does not support it net: stmmac: dwxgmac: Enable EDMA by default net: stmmac: Fix case when PHY handle is not present power: supply: cros: allow to set input voltage and current limit power: supply: add input power and voltage limit properties USB: serial: ftdi_sio: add ID for isodebug v1 doc: RCU callback locks need only _bh, not necessarily _irq docs: format kernel-parameters -- as code Doc : doc-guide : Fix a typo platform: x86: get rid of a non-existent document ASoC: rt1308: Add RT1308 amplifier driver spi: stm32-qspi: remove signal sensitive on completion dt-bindings: spi: stm32-qspi: add dma properties ASoC: soc-utils: respawn dummy Platform ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility ASoC: qcom: consider CPU-Platform possibility ASoC: simple-card-utils: consider CPU-Platform possibility ASoC: ux500: mop500: consider CPU-Platform possibility ASoC: ti: rx51: consider CPU-Platform possibility ASoC: ti: omap-twl4030: consider CPU-Platform possibility ASoC: ti: omap-hdmi: consider CPU-Platform possibility ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility ASoC: ti: davinci-evm: consider CPU-Platform possibility ASoC: tegra: trimslice: consider CPU-Platform possibility ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility ASoC: tegra: tegra_max98090: consider CPU-Platform possibility ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility ASoC: sunxi: sun4i-codec: consider CPU-Platform possibility ASoC: sirf: sirf-audio: consider CPU-Platform possibility ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility ASoC: samsung: snow: consider CPU-Platform possibility ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility ASoC: rockchip: rockchip_max98090: consider CPU-Platform possibility ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility ASoC: qcom: storm: consider CPU-Platform possibility ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility ASoC: fsl: imx-audmix: consider CPU-Platform possibility ASoC: fsl: imx-spdif: consider CPU-Platform possibility ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility ASoC: fsl: imx-es8328: consider CPU-Platform possibility ASoC: fsl: fsl-asoc-card: consider CPU-Platform possibility ASoC: fsl: eukrea-tlv320: consider CPU-Platform possibility ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility ASoC: atmel: sam9g20_wm8731: consider CPU-Platform possibility ASoC: amtel: mikroe-proto: consider CPU-Platform possibility ASoC: atmel: atmel_wm8904: consider CPU-Platform possibility unnecessary Platform" ASoC: atmel: atmel-pdmic: consider CPU-Platform possibility ASoC: atmel: atmel-classd: consider CPU-Platform possibility ASoC: vc4: vc4_htmi: consider CPU-Platform possibility ASoC: topology: fix memory leaks on sm, se and sbe drm/amdgpu: Don't skip display settings in hwmgr_resume() ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() drm/amd/powerplay: update smu11_driver_if_navi10.h nl80211: Fix undefined behavior in bit shift drm/armada: no need to check parent of remote drm/armada: use for_each_endpoint_of_node() to walk crtc endpoints drm/armada: replace the simple-framebuffer drm/armada: redo CRTC debugfs files block, bfq: NULL out the bic when it's no longer valid bcache: add reclaimed_journal_buckets to struct cache_set bcache: performance improvement for btree_flush_write() bcache: fix race in btree_flush_write() bcache: remove retry_flush_write from struct cache_set bcache: add comments for mutex_lock(&b->write_lock) bcache: only clear BTREE_NODE_dirty bit when it is set bcache: Revert "bcache: fix high CPU occupancy during journal" bcache: Revert "bcache: free heap cache_set->flush_btree in bch_journal_free" bcache: shrink btree node cache after bch_btree_check() bcache: set largest seq to ja->seq[bucket_index] in journal_read_bucket() bcache: add code comments for journal_read_bucket() bcache: fix potential deadlock in cached_def_free() bcache: acquire bch_register_lock later in cached_dev_free() bcache: acquire bch_register_lock later in cached_dev_detach_finish() bcache: avoid a deadlock in bcache_reboot() bcache: stop writeback kthread and kworker when bch_cached_dev_run() failed bcache: destroy dc->writeback_write_wq if failed to create dc->writeback_thread bcache: fix mistaken sysfs entry for io_error counter bcache: add pendings_cleanup to stop pending bcache device bcache: make bset_search_tree() be more understandable bcache: remove "XXX:" comment line from run_cache_set() bcache: improve error message in bch_cached_dev_run() bcache: add more error message in bch_cached_dev_attach() bcache: more detailed error message to bcache_device_link() bcache: check CACHE_SET_IO_DISABLE bit in bch_journal() bcache: check CACHE_SET_IO_DISABLE in allocator code bcache: remove unncessary code in bch_btree_keys_init() bcache: add return value check to bch_cached_dev_run() bcache: use sysfs_match_string() instead of __sysfs_match_string() bcache: remove unnecessary prefetch() in bset_search_tree() bcache: add io error counting in write_bdev_super_endio() bcache: ignore read-ahead request failure on backing device bcache: avoid flushing btree node in cache_set_flush() if io disabled Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" bcache: fix return value error in bch_journal_read() bcache: check c->gc_thread by IS_ERR_OR_NULL in cache_set_flush() bcache: don't set max writeback rate if gc is running staging: rtl8712: reduce stack usage, again ASoC: meson: axg-card: remove useless check on codec ASoC: soc-core: support dai_link with platforms_num != 1 ASoC: soc-core: defer card registration if codec component is missing ASoC: codecs: ad193x: Reset used registers at probe ASoC: codecs: ad193x: Group register initialization at probe drm/bochs: fix framebuffer setup. platform/chrome: lightbar: Get drvdata from parent in suspend/resume video: fbdev: s3c-fb: fix sparse warnings about using incorrect types video: fbdev: don't print error message on framebuffer_alloc() failure video: fbdev: intelfb: return -ENOMEM on framebuffer_alloc() failure video: fbdev: s3c-fb: return -ENOMEM on framebuffer_alloc() failure tests: add pidfd_open() tests arch: wire-up pidfd_open() pid: add pidfd_open() pidfd: add polling selftests pidfd: add polling support mtd: rawnand: stm32_fmc2: increase DMA completion timeouts mtd: rawnand: Use kzalloc() instead of kmalloc() and memset() cpufreq: Avoid calling cpufreq_verify_current_freq() from handle_update() cpufreq: Consolidate cpufreq_update_current_freq() and __cpufreq_get() ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context ALSA: xen-front: fix unintention integer overflow on left shifts kernel: power: swap: use kzalloc() instead of kmalloc() followed by memset() cpufreq: Don't skip frequency validation for has_target() drivers mtd: hyperbus: Add driver for TI's HyperBus memory controller mtd: spinand: read returns badly if the last page has bitflips usb: host: Fix excessive alignment restriction for local memory allocations lib/genalloc.c: Add algorithm, align and zeroed family of DMA allocators sis900: remove TxIDLE tipc: add dst_cache support for udp media x86/mtrr: Skip cache flushes on CPUs with cache self-snooping x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata arm64: dts: qcom: qcs404: Add missing space for cooling-cells property x86/kdump/64: Restrict kdump kernel reservation to <64TB x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel x86/boot: Add xloadflags bits to check for 5-level paging support nfp: flower: add GRE encap action support nfp: flower: add GRE decap classification support nfp: flower: rename tunnel related functions in action offload nfp: flower: add helper functions for tunnel classification nfp: flower: refactor tunnel key layer calculation net: dsa: microchip: Replace bit RMW with regmap net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready polling with regmap net: dsa: microchip: Replace ksz9477_wait_alu_ready polling with regmap net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready polling with regmap net: dsa: microchip: Replace ad-hoc polling with regmap crypto/NX: Set receive window credits to max number of CRBs in RxFIFO xtensa: remove arch/xtensa/include/asm/types.h iomap: fix page_done callback for short writes fs: fold __generic_write_end back into generic_write_end iomap: don't mark the inode dirty in iomap_write_end MAINTAINERS: Fix Andy's surname and the directory entries of VDSO x86/hpet: Use channel for legacy clockevent storage x86/hpet: Use common init for legacy clockevent x86/hpet: Carve out shareable parts of init_one_hpet_msi_clockevent() x86/hpet: Consolidate clockevent functions x86/hpet: Wrap legacy clockevent in hpet_channel x86/hpet: Use cached info instead of extra flags x86/hpet: Move clockevents into channels x86/hpet: Rename variables to prepare for switching to channels x86/hpet: Add function to select a /dev/hpet channel x86/hpet: Add mode information to struct hpet_channel x86/hpet: Use cached channel data x86/hpet: Introduce struct hpet_base and struct hpet_channel x86/hpet: Coding style cleanup x86/hpet: Clean up comments x86/hpet: Make naming consistent x86/hpet: Remove not required includes x86/hpet: Decapitalize and rename EVT_TO_HPET_DEV x86/hpet: Simplify counter validation x86/hpet: Separate counter check out of clocksource register code x86/hpet: Shuffle code around for readability sake x86/hpet: Move static and global variables to one place x86/hpet: Sanitize stub functions x86/hpet: Mark init functions __init x86/hpet: Remove the unused hpet_msi_read() function x86/hpet: Remove unused parameter from hpet_next_event() x86/hpet: Remove pointless x86-64 specific #include x86/hpet: Restructure init code x86/hpet: Replace printk(KERN...) with pr_...() x86/hpet: Simplify CPU online code bpftool: support cgroup sockopt bpf: add sockopt documentation selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI selftests/bpf: add sockopt test that exercises sk helpers selftests/bpf: add sockopt test selftests/bpf: test sockopt section name libbpf: support sockopt hooks bpf: sync bpf.h to tools/ bpf: implement getsockopt and setsockopt hooks clk: sprd: Add check for return value of sprd_clk_regmap_init() selftests/x86: Add a test for process_vm_readv() on the vsyscall page x86/vsyscall: Add __ro_after_init to global variables x86/vsyscall: Change the default vsyscall mode to xonly selftests/x86/vsyscall: Verify that vsyscall=none blocks execution x86/vsyscall: Document odd SIGSEGV error code for vsyscalls x86/vsyscall: Show something useful on a read fault x86/vsyscall: Add a new vsyscall=xonly mode Documentation/admin: Remove the vsyscall=native documentation keys: Replace uid/gid/perm permissions checking with an ACL keys: Pass the network namespace into request_key mechanism x86/tls: Fix possible spectre-v1 in do_get_thread_area() x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() hrtimer: Use a bullet for the returns bullet list clk: lochnagar: Update DT binding doc to include the primary SPDIF MCLK workqueue: Remove GPF argument from alloc_workqueue_attrs() workqueue: Make alloc/apply/free_workqueue_attrs() static clk: Add Si5341/Si5340 driver dt-bindings: clock: Add silabs,si5341 net/mlx5e: Add XSK zero-copy support net/mlx5e: Move queue param structs to en/params.h net/mlx5e: Encapsulate open/close queues into a function net/mlx5e: Consider XSK in XDP MTU limit calculation net/mlx5e: XDP_TX from UMEM support net/mlx5e: Share the XDP SQ for XDP_TX between RQs net/mlx5e: Refactor struct mlx5e_xdp_info net/mlx5e: Allow ICO SQ to be used by multiple RQs net/mlx5e: Calculate linear RX frag size considering XSK net/mlx5e: Replace deprecated PCI_DMA_TODEVICE xsk: Return the whole xdp_desc from xsk_umem_consume_tx xsk: Change the default frame size to 4096 and allow controlling it libbpf: Support getsockopt XDP_OPTIONS xsk: Add getsockopt XDP_OPTIONS xsk: Add API to check for available entries in FQ net/mlx5e: Attach/detach XDP program safely bpf: fix cgroup bpf release synchronization clk: clk-si544: Implement small frequency change support clk: add BCM63XX gated clock controller driver devicetree: document the BCM63XX gated clock bindings iio: iio-utils: Fix possible incorrect mask calculation gfs2: replace more printk with calls to fs_info and friends gfs2: dump fsid when dumping glock problems gfs2: simplify gfs2_freeze by removing case gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN gfs2: Warn when a journal replay overwrites a rgrp with buffers gfs2: log which portion of the journal is replayed gfs2: eliminate tr_num_revoke_rm gfs2: kthread and remount improvements gfs2: Use IS_ERR_OR_NULL gfs2: Clean up freeing struct gfs2_sbd clk: at91: sckc: use dedicated functions to unregister clock clk: at91: sckc: improve error path for sama5d4 sck registration clk: at91: sckc: remove unnecessary line clk: at91: sckc: improve error path for sam9x5 sck register clk: at91: sckc: add support to free slow clock osclillator clk: at91: sckc: add support to free slow rc oscillator clk: at91: sckc: add support to free slow oscillator net: dsa: qca8k: introduce reset via gpio feature dt-bindings: net: dsa: qca8k: document reset-gpios property mtd: spinand: Add initial support for Paragon PN26G0xA ipv6: Convert gateway validation to use fib6_info mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL mtd: rawnand: gpmi: remove double assignment to block_size dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support mtd: rawnand: brcmnand: Add support for v7.3 controller mtd: rawnand: brcmnand: Refactored code to introduce helper functions mtd: rawnand: brcmnand: When oops in progress use pio and interrupt polling mtd: Add flag to indicate panic_write mtd: rawnand: Add Macronix NAND read retry support mtd: onenand: Avoid fall-through warnings mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG mtd: spinand: Add support for two-byte device IDs mtd: spinand: Define macros for page-read ops with three-byte addresses mtd: rawnand: brcmnand: fallback to detected ecc-strength, ecc-step-size dt-bindings: mtd: brcmnand: Make nand-ecc-strength and nand-ecc-step-size optional mtd: rawnand: gpmi: Implement exec_op dmaengine: mxs: rename custom flag dmaengine: mxs: Add header file to be shared with gpmi nand driver mtd: rawnand: gpmi: drop unnecessary flag dmaengine: mxs: Drop unnecessary flag mtd: rawnand: gpmi: use runtime PM to manage clocks mtd: rawnand: gpmi: Drop unnecessary restoring of previous chipselection mtd: rawnand: gpmi: remove unused parameters mtd: rawnand: gpmi: read buf in nand_read_page_op mtd: rawnand: gpmi: Remove unnecessary variables mtd: rawnand: gpmi: remove unused variable mtd: rawnand: gpmi: move all driver code into single file mtd: rawnand: fsmc: Use nand_op_trace for operation tracing mtd: rawnand: export NAND operation tracer mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue mtd: rawnand: mtk: Add validity check for CE# pin setting mtd: rawnand: mtk: Improve data sampling timing for read cycle mtd: rawnand: mtk: Correct low level time calculation of r/w cycle mtd: rawnand: brcmnand: Fix BCH ECC layout for large page NAND parts mtd: onenand: Add support for 8Gb datasize onenand mtd: rawnand: stm32_fmc2: manage the get_irq error case mtd: rawnand: use longest matching pattern net: dsa: sja1105: Implement is_static for FDB entries on E/T net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S net: dsa: sja1105: Add a high-level overview of the dynamic config interface net: dsa: sja1105: Back up static FDB entries in kernel memory net: dsa: sja1105: Make P/Q/R/S learn MAC addresses net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits net: dsa: sja1105: Make vid 1 the default pvid net: dsa: sja1105: Cancel PTP delayed work on unregister net: dsa: sja1105: Build PTP support in main DSA driver net: dsa: microchip: Replace ad-hoc bit manipulation with regmap net: dsa: microchip: Factor out regmap config generation into common header net: dsa: microchip: Dispose of ksz_io_ops net: dsa: microchip: Initial SPI regmap support net: dsa: microchip: Factor out register access opcode generation net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indirect function call net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c net: dsa: microchip: Inline ksz_spi.h net: dsa: microchip: Remove ksz_{get,set}() net: dsa: microchip: Remove ksz_{read,write}24() ath10k: add new hw_ops for sdio chip net: aquantia: implement vlan offload configuration net: aquantia: vlan offloads logic in datapath net: aquantia: adding fields and device features for vlan offload net: aquantia: added vlan offload related macros and functions net: aquantia: make all files GPL-2.0-only maintainers: declare aquantia atlantic driver maintenance net: aquantia: add documentation for the atlantic driver net: aquantia: replace internal driver version code with uts wil6210: drop old event after wmi_call timeout wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout wil6210: add support for reading multiple RFs temperature via debugfs wil6210: publish max_msdu_size to FW on BCAST ring wil6210: update cid boundary check of wil_find_cid/_by_idx() wil6210: clear FW and ucode log address wil6210: fix printout in wil_read_pmccfg wil6210: Add support for setting RBUFCAP configuration wil6210: increase the frequency of status ring hw tail update wil6210: enlarge Tx status ring size wil6210: do not reset FW in STA to P2P client interface switch wil6210: no need to check return value of debugfs_create functions dt-bindings: mtd: Add bindings for TI's AM654 HyperBus memory controller mtd: Add support for HyperBus memory devices dt-bindings: mtd: Add binding documentation for HyperFlash mtd: cfi_cmdset_0002: Add support for polling status register carl9170: remove dead branch in op_conf_tx callback mtd: cfi_cmdset_0002: dynamically determine the max sectors carl9170: fix misuse of device driver API ath9k: correctly handle short radar pulses dt-bindings: arm: Convert PSCI binding to json-schema fscrypt: document testing with xfstests fscrypt: remove selection of CONFIG_CRYPTO_SHA256 batman-adv: mcast: apply optimizations for routable packets, too batman-adv: mcast: detect, distribute and maintain multicast router presence batman-adv: no need to check return value of debugfs_create functions batman-adv: mcast: avoid redundant multicast TT entries with bridges batman-adv: mcast: collect softif listeners from IP lists instead EDAC: Fix global-out-of-bounds write when setting edac_mc_poll_msec dt-bindings: arm: Convert Conexant Digicolor board/soc bindings to json-schema dt-bindings: arm: Convert NXP LPC32xx board/soc bindings to json-schema dt-bindings: arm: Convert MOXA ART board/soc bindings to json-schema dt-bindings: arm: Convert Axxia board/soc bindings to json-schema rtw88: refine flow to get tx power index rtw88: remove all RTW_MAX_POWER_INDEX macro rtw88: update tx power limit table to RF v20 rtw88: correct power limit selection rtw88: choose the lowest as world-wide power limit rtw88: fix incorrect tx power limit at 5G rtw88: remove unused variable rtw88: unify prefixes for tx power setting routine rtw88: do not use (void *) as argument rtw88: resolve order of tx power setting routines dt-bindings: arm: qcom: Add missing schema for IPQ4019 boards dt-bindings: arm: qcom: Add missing schema for MSM8974 dt-bindings: arm: Convert Alpine board/soc bindings to json-schema s390/qeth: move cast type selection into fill_header() s390/qeth: extract helper for route validation s390/qeth: consolidate skb RX processing in L3 driver s390/qeth: consolidate pm code s390/qeth: streamline SNMP cmd code s390/qeth: remove static cmd buffer infrastructure s390/qeth: dynamically allocate MPC cmds s390/qeth: dynamically allocate vnicc cmds s390/qeth: dynamically allocate diag cmds s390/qeth: dynamically allocate various cmds with sub-types s390/qeth: clarify parameter for simple assist cmds s390/qeth: dynamically allocate simple IPA cmds net/smc: common release code for non-accepted sockets selftests: rtnetlink: add small test case with 'promote_secondaries' enabled net: ipv4: fix infinite loop on secondary addr promotion mwifiex: don't disable hardirqs; just softirqs mwifiex: dispatch/rotate from reorder table atomically mt76: usb: fix rx A-MSDU support gpio: ath79: Pass irqchip when adding gpiochip net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule gpio: tegra: Clean-up debugfs initialisation drm/amd/display: fix a couple of spelling mistakes drm/amd/powerplay: no memory activity support on Vega10 drm/amdkfd: remove unnecessary warning message on gpu reset drm/amdgpu: Set queue_preemption_timeout_ms default value drm/amd/powerplay: add missing smu_get_clk_info_from_vbios() call drm/amd/powerplay: support runtime ppfeatures setting on Navi10 drm/amd/powerplay: check prerequisite for VCN power gating drm/ttm: return -EBUSY if waiting for busy BO fails mm/hmm: Fix error flows in hmm_invalidate_range_start perf: arm_spe: Enable ACPI/Platform automatic module loading arm_pmu: acpi: spe: Add initial MADT/SPE probing ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens ACPI/PPTT: Modify node flag detection to find last IDENTICAL x86/jailhouse: Mark jailhouse_x2apic_available() as __init gpio: siox: Switch to IRQ_TYPE_NONE gpio: siox: Do not call gpiochip_remove() on errorpath gpio: pl061: Pass irqchip when adding gpiochip gpio: tegra: No need to cast away return value of debugfs_create_file() gpio: No need to cast away return value of debugfs_create_file() gpio: Sort GPIO drivers in Makefile gpio: siox: Use module_siox_driver() siox: Add helper macro to simplify driver registration gpio: eic-sprd: Use devm_platform_ioremap_resource() gpio: vr41xx: Use devm_platform_ioremap_resource() gpio: janz-ttl: Drop unneccessary temp variable dev gpio: grgpio: Use devm_platform_ioremap_resource() gpio: ep93xx: Use devm_platform_ioremap_resource() gpio: amdpt: Drop unneeded deref of &pdev->dev gpio: rcar: Pedantic formatting gpio: Add comments on #if/#else/#endif gpio: amd: Drop unused pdev pointer in privata data arm64: dts: rockchip: Fix USB3 Type-C on rk3399-sapphire Add the RCU docs to the core-api manual drm/amdgpu: drop copy/paste leftover to fix big endian Documentation: RCU: Add TOC tree hooks Documentation: RCU: Rename txt files to rst Documentation: RCU: Convert RCU UP systems to reST Documentation: RCU: Convert RCU linked list to reST Documentation: RCU: Convert RCU basic concepts to reST mtd: spi-nor: cadence-quadspi: add reset control dt-bindings: cadence-quadspi: add options reset property mtd: spi-nor: fix nor->addr_width when its value configured from SFDP does not match the actual width clk: RK808: Add RK809 and RK817 support. rtc: rk808: Add RK809 and RK817 support. dt-bindings: mfd: rk808: Add binding information for RK809 and RK817. regulator: rk808: Add RK809 and RK817 support. mfd: rk808: Add RK817 and RK809 support drm/amdgpu: fix warning on 32 bit eeprom: at24: modify a comment referring to platform data gpio: mockup: no need to check return value of debugfs_create functions block: Remove unused code drm/exynos: trigger build of all modules docs: thermal: convert to ReST thermal/drivers/core: Use governor table to initialize thermal/drivers/core: Add init section table for self-encapsulation arm64: dts: rockchip: Update DWC3 modules on RK3399 SoCs b43: simplify engine type / DMA mask selection b43: remove b43_dma_set_mask b43legacy: simplify engine type / DMA mask selection b43legacy: remove b43legacy_dma_set_mask media: allegro: use new v4l2_m2m_ioctl_try_encoder_cmd funcs media: doc-rst: Fix typos media: radio-raremono: change devm_k*alloc to k*alloc media: stv0297: fix frequency range limit media: rc: Prefer KEY_NUMERIC_* for number buttons on remotes media: dvb_frontend: split dvb_frontend_handle_ioctl function media: mceusb: disable "nonsensical irdata" messages media: rc: remove redundant dev_err message media: cec-notifier: add new notifier functions media: cec: add struct cec_connector_info support media: cec-notifier: rename variables, check kstrdup and n->conn_name PCI: dwc: Export APIs to support .remove() implementation PCI: dwc: Cleanup DBI,ATU read and write APIs PCI: dwc: Add API support to de-initialize host mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) mt76: mt76u: get rid of {out,in}_max_packet mt76: move nl80211_dfs_regions in mt76_dev data structure mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature mt76: mt76u: reduce rx memory footprint mt76: mt7615: update peer's bssid when state transition occurs mt76: mt7615: fix incorrect settings in mesh mode mt76: mt76x02u: fix sparse warnings: should it be static? mt76: mt7615: take into account extPA when configuring tx power mt76: mt7615: init per-channel target power mt76: mt7615: add support for per-chain signal strength reporting mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine mt76: mt7603: improve hardware rate switching configuration mt76: mt7603: rework and fix tx status reporting mt76: mt76x0: fix RF frontend initialization for external PA mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn mt76: mt7615: fix slow performance when enable encryption mt76: mt7615: enable support for mesh mt76: Remove set but not used variables 'pid' and 'final_mpdu' mt76: move mt76_get_rate in mt76-module mt76: mt7615: rearrange locking in mt7615_config mt76: mt7615: init get_txpower mac80211 callback mt76: mt7615: add the capability to configure tx power mt76: generalize mt76_get_txpower for 4x4:4 devices mt76: mt7615: select wifi band according to eeprom mt76: mt7615: add support for mtd eeprom parsing mt76: move mt76_insert_ccmp_hdr in mt76-module mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu mt76: mt76x02: fix tx status reporting issues mt76: fix setting chan->max_power drm/exynos: drop drmP.h usage mt76: mt7603: fix reading target tx power from eeprom PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() PCI / ACPI: Add _PR0 dependent devices ACPI / PM: Introduce concept of a _PR0 dependent device PCI / ACPI: Use cached ACPI device state to get PCI device power state ACPI: PM: Allow transitions to D0 to occur in special cases ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold arm64: dts: rockchip: enable rk3328 watchdog clock power: supply: Initial support for ROHM BD70528 PMIC charger block rtc: bd70528: Initial support for ROHM bd70528 RTC gpio: Initial support for ROHM bd70528 GPIO block dt-bindings: mfd: Document first ROHM BD70528 bindings clk: bd718x7: Support ROHM BD70528 clk block mfd: bd70528: Support ROHM bd70528 PMIC core ARM: dts: rockchip: add display nodes for rk322x ARM: dts: rockchip: fix vop iommu-cells on rk322x mfd: regulator: clk: Split rohm-bd718x7.h x86/entry: Simplify _TIF_SYSCALL_EMU handling clk: rockchip: export HDMIPHY clock on rk3228 clk: rockchip: add watchdog pclk on rk3328 x86/boot: Make the GDT 8-byte aligned clk: rockchip: add clock id for hdmi_phy special clock on rk3228 clk: rockchip: add clock id for watchdog pclk on rk3328 crypto: asymmetric_keys - select CRYPTO_HASH where needed crypto: serpent - mark __serpent_setkey_sbox noinline crypto: testmgr - dynamically allocate crypto_shash crypto: testmgr - dynamically allocate testvec_config crypto: talitos - eliminate unneeded 'done' functions at build time crypto: sun4i-ss - reduce stack usage crypto: ccree - add HW engine config check crypto: ccree - prevent isr handling in case driver is suspended crypto: ccree - check that cryptocell reset completed crypto: ccree - Relocate driver irq registration after clk init backlight: pwm_bl: Fix heuristic to determine number of brightness levels backlight: gpio_backlight: Enable ACPI enumeration backlight: pwm_bl: Convert to use SPDX identifier scsi: qla2xxx: move IO flush to the front of NVME rport unregistration scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition scsi: qla2xxx: on session delete, return nvme cmd scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 scsi: megaraid_sas: Introduce various Aero performance modes scsi: megaraid_sas: Use high IOPS queues based on IO workload scsi: megaraid_sas: Set affinity for high IOPS reply queues scsi: megaraid_sas: Enable coalescing for high IOPS queues scsi: megaraid_sas: Add support for High IOPS queues scsi: megaraid_sas: Add support for MPI toolbox commands scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD scsi: megaraid_sas: Handle sequence JBOD map failure at driver level scsi: megaraid_sas: Don't send FPIO to RL Bypass queue scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout scsi: megaraid_sas: Call disable_irq from process IRQ poll scsi: megaraid_sas: Remove few debug counters from IO path scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters scsi: pm80xx: Modified the logic to collect IOP event logs scsi: pm80xx: Event log size through sysfs scsi: mpt3sas: Fix msix load balance on and off settings scsi: mpt3sas: Determine smp affinity on per HBA basis scsi: mpt3sas: Use configured PCIe link speed, not max scsi: mpt3sas: Remove CPU arch check to determine perf_mode scsi: ufs: Documentation: Announce ufs-tool v1.0 scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec scsi: bnx2fc: Update the driver version to 2.12.10 scsi: bnx2fc: Limit the IO size according to the FW capability scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out scsi: bnx2fc: Redo setting source FCoE MAC scsi: ufshdc-pci: Add Intel PCI IDs for EHL scsi: ufs-bsg: complete ufs-bsg job only if no error scsi: ufs-bsg: fix typo in ufs_bsg_request ARM: configs: multi_v5: Remove duplicate ASPEED options perf_event_get(): don't bother with fget_raw() vfs: update d_make_root() description fs/adfs: add time stamp and file type helpers fs/adfs: super: limit idlen according to directory type fs/adfs: super: fix use-after-free bug fs/adfs: super: safely update options on remount fs/adfs: super: correct superblock flags fs/adfs: clean up indirect disc addresses and fragment IDs fs/adfs: clean up error message printing fs/adfs: use %pV for error messages fs/adfs: use format_version from disc_record fs/adfs: add helper to get filesystem size fs/adfs: add helper to get discrecord from map fs/adfs: correct disc record structure arm64: dts: rockchip: Add support for Hugsun X99 TV Box arm64: dts: rockchip: Define values for the IPA governor for rock960 block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case arm64: dts: rockchip: Fix multiple thermal zones conflict in rk3399.dtsi arm64: dts: rockchip: add core dtsi file for RK3399Pro SoCs arm64: dts: rockchip: improve rk3328-roc-cc rgmii performance. docs: filesystems: Remove uneeded .rst extension on toctables scripts/sphinx-pre-install: fix out-of-tree build docs: zh_CN: submitting-drivers.rst: Remove a duplicated Documentation/ Documentation: PGP: update for newer HW devices Revert "ARM: dts: rockchip: set PWM delay backlight settings for Minnie" ARM: dts: rockchip: Configure BT_DEV_WAKE in on rk3288-veyron HID: remove NO_D3 flag when remove driver net: macb: Kconfig: Rename Atmel to Cadence net: macb: Kconfig: Make MACB depend on COMMON_CLK iio: frequency: adf4371: Add support for output stage mute dt-bindings: iio: frequency: Add ADF4372 PLL documentation iio: frequency: adf4371: Add support for ADF4372 PLL dt-bindings: iio: adc: Add buffered input property Convert AD7124 bindings documentation to YAML format. iio: adc: ad7124: Shift to dynamic allocation for channel configuration iio: adc: ad7124: Add buffered input support iio: adc: ad7124: Remove input number limitation MAINTAINERS: add ADIS IMU driver library entry iio: adis162xx: fix low-power docs & reports Allow 0.0.0.0/8 as a valid address range rtnetlink: skip metrics loop for dst_default_metrics net: fddi: skfp: Remove unused private PCI definitions net: fddi: skfp: Include generic PCI definitions net: fddi: skfp: Rename local PCI defines to match generic PCI defines keys: Network namespace domain tag keys: Garbage collect keys for which the domain has been removed keys: Include target namespace in match criteria keys: Move the user and user-session keyrings to the user_namespace keys: Namespace keyring names keys: Add a 'recurse' flag for keyring searches keys: Cache the hash value to avoid lots of recalculation keys: Simplify key description management keys: Kill off request_key_async{,_with_auxdata} power: supply: fix semicolon.cocci warnings md/raid1: Fix a warning message in remove_wb() net/mlx5: E-Switch, Enable vport metadata matching if firmware supports it RDMA/mlx5: Add vport metadata matching for IB representors net/mlx5: E-Switch, Add match on vport metadata for rule in slow path net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager net/mlx5: E-Switch, Add query and modify esw vport context functions net/mlx5: E-Switch, Add match on vport metadata for rule in fast path net/mlx5e: Specifying known origin of packets matching the flow net/mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs net/mlx5: Add flow context for flow tag net/mlx5: Introduce a helper API to check VF vport net/mlx5: Support allocating modify header context from ingress ACL net/mlx5: Get vport ACL namespace by vport index net/mlx5: Introduce vport metadata matching bits and enum constants clk: at91: sckc: add support for SAM9X60 dt-bindings: clk: at91: add bindings for SAM9X60's slow clock controller clk: at91: sckc: add support to specify registers bit offsets clk: at91: sckc: sama5d4 has no bypass support clk: sprd: Check error only for devm_regmap_init_mmio() clk: sprd: Switch from of_iomap() to devm_ioremap_resource() Documentation: Add section about CPU vulnerabilities for Spectre Documentation: platform: Delete x86-laptop-drivers.txt modules: fix compile error if don't have strict module rwx docs: Note that :c:func: should no longer be used kernel-doc: Don't try to mark up function names docs: remove :c:func: annotations from xarray.rst Docs: An initial automarkup extension for sphinx EDAC, skx, i10nm: Fix source ID register offset EDAC, i10nm: Check ECC enabling status per channel arm64: rename dump_instr as dump_kernel_instr i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() i40e: update copyright string i40e: Fix descriptor count manipulation i40e: missing priorities for any QoS traffic i40e: Add log entry while creating or deleting TC0 i40e: fix incorrect function documentation comment i40e: Fix for missing "link modes" info in ethtool i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds ixgbevf: fix possible divide by zero in ixgbevf_update_itr ixgbe: Check DDM existence in transceiver before access net: stmmac: Fix crash observed if PHY does not support EEE net: stmmac: Fix possible deadlock when disabling EEE support ipv6: fix suspicious RCU usage in rt6_dump_route() ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" net: hns3: add exception handling when enable NIC HW error interrupts net: hns3: fixes wrong place enabling ROCE HW error when loading net: hns3: fix race conditions between reset and module loading & unloading net: hns3: add check to number of buffer descriptors net: hns3: remove override_pci_need_reset net: hns3: modify handling of out of memory in hclge_err.c net: hns3: code optimizaition of hclge_handle_hw_ras_error() net: hns3: restore the MAC autoneg state after reset net: hns3: sync VLAN filter entries when kill VLAN ID failed net: hns3: remove VF VLAN filter entry inexistent warning print net: hns3: fix selftest fail issue for fibre port with autoneg on ath: fix SPDX tags perf tools: Remove trim() implementation, use tools/lib's strim() tools lib: Adopt strim() from the kernel perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel perf report: Use skip_spaces() perf metricgroup: Use strsep() perf strfilter: Use skip_spaces() perf probe: Use skip_spaces() for argv handling x86/kexec: Make variable static and config dependent xdp: Make __mem_id_disconnect static dt-bindings: i2c: omap: Add new compatible for J721E SoCs samples: bpf: make the use of xdp samples consistent dt-bindings: i2c: mv64xxx: Add YAML schemas dt-bindings: i2c: sun6i-p2wi: Add YAML schemas i2c: mt7621: Add MediaTek MT7621/7628/7688 I2C driver dt-bindings: i2c: i2c-mt7621: Add bindings for MediaTek MT7621/28/88 I2C i2c: core: add sysfs header i2c: bcm2835: Ensure clock exists when probing i2c: bcm2835: Move IRQ request after clock code in probe i2c: add newly exported functions to the header, too x86/speculation/mds: Eliminate leaks by trace_hardirqs_on() x86/platform/geode: Drop <linux/gpio.h> includes dt-bindings: imx-ocotp: Add i.MX8MM compatible rslib: Fix remaining decoder flaws rslib: Update documentation rslib: Fix handling of of caller provided syndrome rslib: decode_rs: Code cleanup rslib: decode_rs: Fix length parameter check rslib: Fix decoding of shortened codes rslib: Add tests for the encoder and decoder bpf: fix BPF_ALU32 | BPF_ARSH on BE arches tools: bpftool: use correct argument in cgroup errors bpf: fix compiler warning with CONFIG_MODULES=n selftests/bpf: build tests with debug info libbpf: fix max() type mismatch for 32bit xsk: Properly terminate assignment in xskq_produce_flush_desc arm64: vdso: Fix compilation with clang older than 8 arm64: compat: Fix __arch_get_hw_counter() implementation arm64: Fix __arch_get_hw_counter() implementation lib/vdso: Make delta calculation work correctly nvmem: imx-ocotp: imx8mq is compatible with imx6 not imx7 nvmem: imx-ocotp: Add i.MX8MM support nvmem: imx-ocotp: Change TIMING calculation to u-boot algorithm nvmem: imx-ocotp: Ensure WAIT bits are preserved when setting timing nvmem: imx-ocotp: Elongate OCOTP_CTRL ADDR field to eight bits drivers: s390/cio: Fix compilation warning about const qualifiers HID: wacom: add new MobileStudio Pro support spi: uniphier: fix zero-length transfer spi: uniphier: fix timeout error ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() ASoC: rsnd: add missing pin sharing with SSI9 ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings ASoC: madera: Update SPDX headers ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems arm64/mm: Drop [PTE|PMD]_TYPE_FAULT arch/sh: Check for kprobe trap number before trying to handle a kprobe trap PCI: xilinx-nwl: Fix Multi MSI data programming cpufreq: Use has_target() instead of !setpolicy pwm: fsl-ftm: Make sure to unlock mutex on failure pwm: fsl-ftm: Use write protection for prescaler & polarity pwm: fsl-ftm: More relaxed permissions for updating period pwm: atmel-hlcdc: Add compatible for SAM9X60 HLCDC's PWM pwm: bcm2835: Improve precision of PWM leds: pwm: Support ACPI via firmware-node framework pwm: Add support referencing PWMs from ACPI pwm: rcar: Remove suspend/resume support pwm: sysfs: Add suspend/resume support pwm: Add power management descriptions pwm: meson: Add documentation to the driver pwm: meson: Add support PWM_POLARITY_INVERSED when disabling pwm: meson: Don't cache struct pwm_state internally pwm: meson: Read the full hardware state in meson_pwm_get_state() pwm: meson: Simplify the calculation of the pre-divider and count pwm: meson: Move pwm_set_chip_data() to meson_pwm_request() pwm: meson: Add the per-channel register offsets and bits in a struct pwm: meson: Add the meson_pwm_channel data to struct meson_pwm pwm: meson: Pass struct pwm_device to meson_pwm_calc() pwm: meson: Don't duplicate the polarity internally pwm: meson: Change MISC_CLK_SEL_WIDTH to MISC_CLK_SEL_MASK pwm: meson: Use GENMASK and FIELD_PREP for the lo and hi values pwm: meson: Use devm_clk_get_optional() to get the input clock pwm: meson: Unify the parameter list of meson_pwm_{enable, disable} pwm: jz4740: Force TCU2 channels to return to their init level cpufreq: Remove redundant !setpolicy check netfilter: ctnetlink: Fix regression in conntrack entry deletion cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub vga_switcheroo: Depend upon fbcon being built-in, if enabled extcon: fsa9480: Fix Kconfig warning and build errors pinctrl: madera: Fixup SPDX headers gpio: madera: Fixup SPDX headers MAINTAINERS: Add entry for the generic VDSO library arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system arm64: vdso: Remove unnecessary asm-offsets.c definitions vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h usb: renesas_usbhs: Use struct platform_callback pointer usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data usb: renesas_usbhs: Add a common function for the .get_id usb: renesas_usbhs: move device tree properties parsing usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() usb: renesas_usbhs: Add has_new_pipe_configs flag usb: renesas_usbhs: Use dev_of_node macro instead of open coded usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param usb: renesas_usbhs: Use a specific flag instead of type for multi_clks usb: renesas_usbhs: Avoid to write platform_data's value usb: renesas_usbhs: move macros from mod.c to the mod.h usb: renesas_usbhs: remove notify_hotplug callback usb: renesas_usbhs: revise the irq_vbus comments USB: core: Fix compiler warnings in devio.c USB: core: Remove usbfs_mutex arm64: defconfig: Enable CONFIG_KEYBOARD_SNVS_PWRKEY as module ARM: imx_v6_v7_defconfig: Enable CONFIG_ARM_IMX_CPUFREQ_DT defconfig: arm64: enable i.MX8 SCU octop driver arm64: defconfig: Add i.MX SCU SoC info driver arm64: defconfig: Enable CONFIG_QORIQ_THERMAL ARM: imx_v6_v7_defconfig: Select CONFIG_NVMEM_SNVS_LPGPR arm64: defconfig: ARM_IMX_CPUFREQ_DT=m ARM: imx_v6_v7_defconfig: Add TPM PWM support by default ARM: imx_v6_v7_defconfig: Enable the OV2680 camera driver ARM: imx_v6_v7_defconfig: Enable CONFIG_THERMAL_STATISTICS arm64: defconfig: NVMEM_IMX_OCOTP=y for imx8m staging: rtl8712: Change return values of r8712_setrfreg_cmd() staging: rtl8712: Remove r8712_setassocsta_cmd() staging: rtl8712: Remove mp_start_joinbss() staging: rtl8712: Replace r8712_find_network() staging: rtl8712: Remove r8712_setrttbl_cmd() staging: rtl8712: Replace r8712_free_evt_priv() staging: rtl8712: Replace r8712_free_cmd_priv() staging: rtl8712: Change return values of r8712_init_evt_priv() staging: rtl8712: Replace function r8712_init_evt_priv() staging: rtl8712: Change return values in r8712_init_cmd_priv() staging: vc04_services: Remove function block_resume() staging: vc04_services: Remove function output_timeout_error() staging: vc04_services: Remove vchiq_send_remote_release() staging: vc04_services: Remove vchiq_use_service_no_resume() staging: vc04_services: Remove vchiq_resume_internal() staging: vc04_services: Remove vchiq_pause_internal() staging: vc04_services: Remove vchiq_arm_force_suspend() staging: vc04_services: Remove function vchiq_arm_allow_resume() staging: vc04_services: Remove function vchiu_queue_is_full() staging: kpc2000: add missing spaces in kpc2000_spi.c staging: kpc2000: add missing spaces in kpc2000_i2c.c staging: rtl8188eu: remove unused function is_ap_in_wep() staging: rtl8188eu: remove unused function get_bsstype() staging: rtl8723bs: os_dep: Change return type of rtw_init_default_value() to void staging: rtl8723bs: os_dep: modified return type of function rtw_suspend_wow() to void staging: rtl8723bs: os_dep: Change return type of function rtw_suspend_normal() to void staging: rtl8723bs: os_dep: Modify return type of function rtw_reset_drv_sw() to void. staging: rtl8723bs: os_dep: Modify return type of function loadparam(..) to void staging: rtl8188eu: remove hal_init_macaddr() staging: rtl8188eu: cleanup lines ending with a '(' staging: erofs: integrate decompression inplace staging: erofs: switch to new decompression backend staging: erofs: introduce LZ4 decompression inplace staging: erofs: introduce generic decompression backend staging: erofs: move stagingpage operations to compress.h staging: erofs: move per-CPU buffers implementation to utils.c staging: erofs: add compacted compression indexes support staging: erofs: add compacted ondisk compression indexes staging: comedi: use dma_mmap_coherent for DMA-able buffer mmap perf time-utils: Use skip_spaces() perf header: Use skip_spaces() in __write_cpudesc() perf stat: Use recently introduced skip_spaces() tools lib: Adopt skip_spaces() from the kernel sources perf tools: Use linux/ctype.h in more places tools perf: Move from sane_ctype.h obtained from git to the Linux's original clk: lochnagar: Use new parent_data approach to register clock parents clk: tegra: Do not enable PLL_RE_VCO on Tegra210 clk: tegra: Warn if an enabled PLL is in IDDQ clk: tegra: Do not warn unnecessarily clk: tegra210: fix PLLU and PLLU_OUT1 clk: raspberrypi: register platform device for raspberrypi-cpufreq firmware: raspberrypi: register clk device clk: bcm283x: add driver interfacing with Raspberry Pi's firmware clk: bcm2835: remove pllb clk: qoriq: add support for lx2160a clk: clk-cdce706: simplify getting the adapter of a client clk: qcom: Fix -Wunused-const-variable MIPS: Remove dead code clk: ingenic: Remove unused functions MIPS: jz4740: PM: Let CGU driver suspend clocks and set sleep mode clk: ingenic: Handle setting the Low-Power Mode bit clk: ingenic: Add missing header in cgu.h power: reset: nvmem-reboot-mode: use NVMEM as reboot mode write interface clk: Add clk_parent entry in debugfs clk: Grammar missing "and", Spelling s/statisfied/satisfied/ clk: Simplify clk_core_can_round() dt-bindings: power: reset: add document for NVMEM based reboot-mode clk: socfpga: stratix10: fix divider entry for the emac clocks clk: socfpga: stratix10: add additional clocks needed for the NAND IP perf tools: Add missing util.h to pick up 'page_size' variable clk: kirkwood: Add support for MV98DX1135 dt-bindings: clock: mvebu: Add compatible string for 98dx1135 core clock perf tools: Remove old baggage that is util/include/linux/ctype.h perf symbols: We need util.h in symbol-elf.c for zfree() clk: Document some devm_clk_bulk*() APIs clk: Add devm_clk_bulk_get_optional() function clk: Add clk_bulk_get_optional() function perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h tools x86 machine: Add missing util.h to pick up 'page_size' tc-testing: add ingress qdisc tests linux/dim: Add completions count to dim_sample linux/dim: Move implementation to .c files linux/dim: Rename externally used net_dim members linux/dim: Rename net_dim_sample() to net_dim_update_sample() linux/dim: Rename externally exposed macros linux/dim: Remove "net" prefix from internal DIM members linux/dim: Move logic to dim.h tipc: rename function msg_get_wrapped() to msg_inner_hdr() tipc: eliminate unnecessary skb expansion during retransmission perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h tipc: simplify stale link failure criteria tc-testing: Restore original behaviour for namespaces in tdc RDMA/hns: fix spelling mistake "attatch" -> "attach" perf ctype: Remove now unused 'spaces' variable RDMA/netlink: Audit policy settings for netlink attributes perf ui stdio: No need to use 'spaces' to left align perf ctype: Remove unused 'graph_line' variable clk: Simplify debugfs printing and add a newline drm/amd/powerplay: make athub pg bit configured by pg_flags drm/amd/powerplay: make mmhub pg bit configured by pg_flags drm/amd/powerplay: add feature check in unforce_dpm_levels function (v2) clocksource/drivers/davinci: Add support for clocksource clocksource/drivers/davinci: Add support for clockevents ARM: exynos: Cleanup cppcheck shifting warning arm64: dts: qcom: sdm845-cheza: add initial cheza dt ARM: dts: msm8974-FP2: Add vibration motor arm64: dts: qcom: qcs404: Add thermal zones for each sensor arm64: dts: qcom: qcs404: Add tsens controller drm/amd/powerplay: check gfxclk dpm enablement before proceeding drm/amd/powerplay: print smu versions only if version mismatch drm/amd/powerplay: fix fan speed show error (for hwmon pwm) drm/amd/display: update infoframe after dig fe is turned on (v2) drm/amd/powerplay:clean up the residual mutex for smu_hw_init drm/amd/amdgpu: sdma_v4_0_start: initialize r drm/amd/amdgpu: Fix style issues in dcn20_resource.c drm/amd/amdgpu: Check stream in amdgpu_dm_commit_planes drm/amd/amdgpu: amdgpu_hwmon_show_temp: initialize temp drm/amd/amdgpu: Fix amdgpu_set_pp_od_clk_voltage error check drm/amd/amdgpu: Indent AMD_IS_APU properly drm/amdgpu/display: drop ifdefs around comments clocksource/drivers/tegra: Set up maximum-ticks limit properly clocksource/drivers/tegra: Cycles can't be 0 clocksource/drivers/tegra: Restore base address before cleanup clocksource/drivers/tegra: Add verbose definition for 1MHz constant clocksource/drivers/tegra: Drop unneeded typecasting in one place clocksource/drivers/tegra: Set and use timer's period clocksource/drivers/tegra: Remove duplicated use of per_cpu_ptr clocksource/drivers/tegra: Restore timer rate on Tegra210 clocksource/drivers/arm_arch_timer: Extract elf_hwcap use to arch-helper clocksource/drivers/sysctr: Add nxp system counter timer driver support clocksource/drivers/tegra: Rename timer-tegra20.c to timer-tegra.c clocksource/drivers/tegra: Lower clocksource rating for some Tegra's clocksource/drivers/tegra: Support COMPILE_TEST universally clocksource/drivers/tegra: Minor code clean up clocksource/drivers/tegra: Release all IRQ's on request_irq() error clocksource/drivers/tegra: Replace readl/writel with relaxed versions clocksource/drivers/tegra: Reset hardware state on init clocksource/drivers/tegra: Unify timer code clocksource/drivers/tegra: Support per-CPU timers on all Tegra's clocksource/drivers/exynos_mct: Increase priority over ARM arch timer clocksource/drivers/arc_timer: Use BIT() instead of _BITUL() clocksource/drivers/ixp4xx: Implement delay timer clocksource/drivers/timer-meson6: Update with SPDX Licence identifier RDMA/hns: Cleanup unnecessary exported symbols drm/amdgpu/display: switch udelay to msleep drm/amdgpu/powerplay: FEATURE_MASK is 64 bit so use ULL quota: honor quota type in Q_XGETQSTAT[V] calls arm64: Implement panic_smp_self_stop() arm64: Improve parking of stopped CPUs libata: don't request sense data on !ZAC ATA devices arm64: dts: uniphier: add reserved-memory for secure memory arm64: dts: uniphier: update to new Denali NAND binding block, bfq: re-schedule empty queues if they deserve I/O plugging block, bfq: preempt lower-weight or lower-priority queues block, bfq: detect wakers and unconditionally inject their I/O block, bfq: bring forward seek&think time update block, bfq: update base request service times when possible block, bfq: fix rq_in_driver check in bfq_update_inject_limit block, bfq: reset inject limit when think-time state changes ARM: dts: uniphier: update to new Denali NAND binding ASoC: Intel: Skylake: Strip T and L from TLV IPCs ASoC: Intel: Skylake: Reset pipeline before its deletion ASoC: Intel: Common: Fix NULL dereference in tx_wait_done ASoC: Intel: Fix race condition in IPC rx list ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow ASoC: topology: Consolidate how dtexts and dvalues are freed ASoC: Intel: hdac_hdmi: Set ops to NULL on remove ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev ASoC: Intel: Skylake: Properly cleanup on component removal ASoC: Intel: Skylake: Add function to cleanup debugfs interface ASoC: Intel: Skylake: Don't return failure on machine driver reload ASoC: compress: Fix memory leak from snd_soc_new_compress ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded ASoC: Intel: Skylake: Initialize lists before access so they are safe to use ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence gpio: Fix return value mismatch of function gpiod_get_from_of_node() pinctrl: qcom: sdm845: Fix CONFIG preprocessor guard phy: qcom-qmp: Raise qcom_qmp_phy_enable() polling delay phy: meson-g12a-usb3-pcie: disable locking for cr_regmap pinctrl: tegra: Add bitmask support for parked bits pinctrl: tegra: Set specific GPIO compatible string iio: cros_ec: Add lid angle driver arm64: Expose FRINT capabilities to userspace docs: infiniband: convert docs to ReST and rename to *.rst arm64: Expose ARMv8.5 CondM capability to userspace RDMA/hns: Fix an error code in hns_roce_set_user_sq_size() drivers: thermal: processor_thermal: Read PPCC on resume RDMA/hns: fix potential integer overflow on left shift ath10k: Add WMI diag fw logging support for WCN3990 ath10k: add report MIC error for sdio chip ath10k: add support for controlling tx power to a station ath10k: Add peer delete response event ath10k: wait for vdev delete response from firmware ath10k: fix PCIE device wake up failed pwm: jz4740: Apply configuration atomically pwm: jz4740: Remove unused devicetree compatible strings dt-bindings: pwm: jz47xx: Remove unused compatible strings ath10k: fix failure to set multiple fixed rate ath10k: Change the warning message string ath10k: fix fw crash by moving chip reset after napi disabled ath10k: add missing error handling pwm: meson: Fix the G12A AO clock parents order pwm: meson: Update with SPDX Licence identifier ath10k: enabling tx stats support over pktlog ath10k: acquire lock to fix lockdep's warning pwm: stm32: Use 3 cells ->of_xlate() dt-bindings: pwm: stm32: Add #pwm-cells ath10k: change firmware file name for UTF mode of SDIO/USB ath10k: add support for firmware crash recovery on SDIO chip parisc: asm: psw.h: missing header guard pwm: Add consumer device link pwm: stm32-lp: Add power management support dt-bindings: pwm: stm32-lp: Document pin control sleep state ath10k: Add wrapper function to ath10k debug pwm: sifive: Add a driver for SiFive SoC PWM pwm: sifive: Add DT documentation for SiFive PWM Controller ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg drm/msm: add dirty framebuffer helper nios2: use the generic uncached segment support in dma-direct nds32: use the generic remapping allocator for coherent DMA allocations arc: use the generic remapping allocator for coherent DMA allocations dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code veth: Support bulk XDP_TX xdp: Add tracepoint for bulk XDP_TX iommu/io-pgtable: Support non-coherent page tables pinctrl: mvebu: Add support for MV98DX1135 dt-bindings: pinctrl: mvebu: Document bindings for 98DX1135 ARM: multi_v7_defconfig: enable STMFX pinctrl support MAINTAINERS: add reviewer to maintainers entry iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events perf db-export: Export synth events perf intel-pt: Synthesize CBR events when last seen value changes perf intel-pt: Add CBR value to decoder state perf intel-pt: Cater for CBR change in PSB+ perf intel-pt: Decoder to output CBR changes immediately perf tools: Increase MAX_NR_CPUS and MAX_CACHES perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() perf thread-stack: Fix thread stack return from kernel for kernel-only case perf tools: Fix cache.h include directive arm64 defconfig: enable LVM support regulator: core: Expose some of core functions needed by couplers regulator: core: Introduce API for regulators coupling customization ASoC: rt5677: depop stereo dac mt76: mt7615: do not process rx packets if the device is not initialized mt76: mt76x02: fix edcca file permission mt76: mt7603: add debugfs knob to enable/disable edcca mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set mt76: mt76x2: move mutex_lock inside mt76x2_set_channel mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel mt76: mt76x02: remove enable from mt76x02_edcca_init signature mt76: mt7615: add static qualifier to mt7615_rx_poll_complete mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device mt76: mt7603: stop mac80211 queues before setting the channel mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware mt7615: mcu: init mcu_restart function pointer mt7615: initialize mt76_mcu_ops data structure mt7615: mcu: use standard signature for mt7615_mcu_msg_send mt7615: mcu: remove unused structure in mcu.h mt7615: mcu: do not use function pointers whenever possible mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send mt7615: remove dest from mt7615_mcu_msg_send signature mt7615: remove query from mt7615_mcu_msg_send signature mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc mt7615: mcu: remove bss_info_convert_vif_type routine mt7615: mcu: simplify __mt7615_mcu_set_sta_rec mt7615: mcu: simplify __mt7615_mcu_set_wtbl mt76: mt7615: Make mt7615_irq_handler static mt76: mt7615: Use after free in mt7615_mcu_set_bcn() mt76: Fix a signedness bug in mt7615_add_interface() mt76: move netif_napi_del in mt76_dma_cleanup mt76: mt7615: use napi polling for tx cleanup mt76: mt7603: use napi polling for tx cleanup mt76: move tx_napi in mt76_dev mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer platform/chrome: wilco_ec: Add circular buffer as event queue pinctrl: remove unneeded #ifdef around declarations pinctrl: freescale: Add i.MX8MN pinctrl driver support dt-bindings: imx: Add pinctrl binding doc for i.MX8MN arm64: defconfig: enable CONFIG_RANDOMIZE_BASE arm64: ARM64_MODULES_PLTS must depend on MODULES x86/alternatives: Add int3_emulate_call() selftest x86/stackframe/32: Allow int3_emulate_push() x86/stackframe/32: Provide consistent pt_regs x86/stackframe, x86/ftrace: Add pt_regs frame annotations x86/stackframe, x86/kprobes: Fix frame pointer annotations x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h x86/entry/32: Clean up return from interrupt preemption path locking/lockdep: increase size of counters for lockdep statistics locking/atomics: Use sed(1) instead of non-standard head(1) option locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING x86/build: Remove redundant 'clean-files += capflags.c' x86/build: Add 'set -e' to mkcapflags.sh to delete broken capflags.c x86/resctrl: Cleanup cbm_ensure_valid() x86/jump_label: Make tp_vec_nr static timekeeping: Boot should be boottime for coarse ns accessor dma-mapping: add a dma_alloc_need_uncached helper openrisc: remove the partial DMA_ATTR_NON_CONSISTENT support arc: remove the partial DMA_ATTR_NON_CONSISTENT support arm-nommu: remove the partial DMA_ATTR_NON_CONSISTENT support ARM: dma-mapping: allow larger DMA mask than supported dma-mapping: truncate dma masks to what dma_addr_t can hold airo: switch to skcipher interface rt2800: do not enable watchdog by default rt2x00: add restart hw rt2800: do not nullify initialization vector data rt2800: add pre_reset_hw callback rt2800: initial watchdog implementation rt2800: add helpers for reading dma done index rt2x00: allow to specify watchdog interval p54: remove dead branch in op_conf_tx callback rtw88: fix typo rtw_writ16_set rtw88: rsvd page should go though management queue rtw88: restore DACK results to save time rtw88: power on again if it was already on rtw88: 8822c: use more accurate ofdm fa counting rtw88: 8822c: disable rx clock gating before counter reset rtw88: 8822c: update channel and bandwidth BB setting rtw88: 8822c: add rf write protection when switching channel rtw88: add beacon function setting rtw88: add support for random mac scan rtw88: add fast xmit support iwlegacy: 4965: no need to check return value of debugfs_create functions iwlegacy: 3945: no need to check return value of debugfs_create functions ssb/gpio: Remove unnecessary WARN_ON from driver_gpio rtlwifi: rtl8188ee: remove redundant assignment to rtstatus qtnfmac: Use struct_size() in kzalloc() mt7601u: fix possible memory leak when the device is disconnected mt7601u: do not schedule rx_tasklet when the device has been disconnected rtlwifi: remove redundant assignment to variable k rtlwifi: remove redundant assignment to variable badworden rtlwifi: rtl8192cu: fix error handle when usb probe failed mwifiex: ignore processing invalid command response mwifiex: update set_mac_address logic mwifiex: print PCI mmap with %pK mwifiex: drop 'set_consistent_dma_mask' log message drm/edid: use for_each_displayid_db where applicable p54usb: Fix race between disconnect and firmware loading dmaengine: rcar-dmac: Reject zero-length slave DMA requests dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake drm/edid: parse CEA blocks embedded in DisplayID dmaengine: dw-edma: fix semicolon.cocci warnings dmaengine: sh: usb-dmac: Use [] to denote a flexible array member dmaengine: dmatest: timeout value of -1 should specify infinite wait dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit dmaengine: fsl-edma: support little endian for edma driver dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" selftests, bpf: Add test for veth native XDP xsk: sample kernel code is now in libbpf libbpf: fix spelling mistake "conflictling" -> "conflicting" samples: bpf: Remove bpf_debug macro in favor of bpf_printk clk: ti: Use int to check return value from of_property_count_elems_of_size() ipvs: fix tinfo memory leak in start_sync_thread net/mlx5: Convert mkey_table to XArray cxgb4: Add MPS refcounting for alloc/free mac filters cxgb4: Add MPS TCAM refcounting for cxgb4 change mac cxgb4: Add MPS TCAM refcounting for raw mac filters cxgb4: Re-work the logic for mps refcounting MAINTAINERS: Add myself as Ingenic SoCs maintainer reset: qcom-pon: Add support for gen2 pon dt-bindings: power: reset: qcom: Add qcom,pm8998-pon compatibility line MIPS: ralink: mt7628a.dtsi: Add watchdog controller DT node MIPS: ralink: mt7628a.dtsi: Add SPI controller DT node MIPS: ralink: mt7628a.dtsi: Add GPIO controller DT node MIPS: ralink: mt7628a.dtsi: Add pinctrl DT properties to the UART nodes MIPS: ralink: mt7628a.dtsi: Add pinmux DT node MIPS: ralink: mt7628a.dtsi: Add SPDX GPL-2.0 license identifier MIPS: lantiq: Add SMP support for lantiq interrupt controller MIPS: lantiq: Shorten register names, remove unused macros MIPS: lantiq: Fix bitfield masking MIPS: lantiq: Remove unused macros MIPS: lantiq: Fix attributes of of_device_id structure MIPS: lantiq: Change variables to the same type as the source MIPS: lantiq: Move macro directly to iomem function mips: Remove q-accessors from non-64bit platforms FDDI: defza: Include linux/io-64-nonatomic-lo-hi.h tpm: Don't duplicate events from the final event log in the TCG2 log Abstract out support for locating an EFI config table tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations efi: Attempt to get the TCG2 event log in the boot stub tpm: Append the final event log to the TPM event log tpm: Reserve the TPM final events table tpm: Abstract crypto agile event size calculations tpm: Actually fail on TPM errors during "get random" mm/hmm: Remove confusing comment and logic from hmm_release mm/hmm: Poison hmm_range during unregister mm/hmm: Remove racy protection against double-unregistration net: stmmac: sun8i: force select external PHY when no internal one net: stmmac: sun8i: add support for Allwinner H6 EMAC media: MAINTAINERS: Add maintainers for Media Controller media: staging: media: tegra-vde: Defer dmabuf's unmapping media: staging: media: tegra-vde: Add IOMMU support media: hdpvr: fix locking and a missing msleep media: v4l2: Test type instead of cfg->type in v4l2_ctrl_new_custom() media: atmel: atmel-isc: fix i386 build error media: v4l2-ctrl: Move compound control initialization media: hantro: Use vb2_get_buffer media: pci: cx88: Change the type of 'missed' to u64 media: vimc: cap: check v4l2_fill_pixfmt return value media: media/pci: set device_caps in struct video_device media: v4l2-subdev: Verify v4l2_subdev_call() pad config argument media: v4l2-subdev: Verify v4l2_subdev_call() pointer arguments media: v4l2-subdev: Verify arguments in v4l2_subdev_call() media: coda: encoder parameter change support media: coda: add coda_slice_mode() function media: coda: store device pointer in driver structure instead of pdev media: coda: mark last returned frame media: coda: mark last pending buffer or last meta on decoder stop command media: coda: lock capture queue wakeup against encoder stop command media: coda: flag the last encoded buffer media: coda: only wake up capture queue if no pending buffers to encode media: coda: retire coda_buf_is_end_of_stream media: coda: mark the last output buffer on encoder stop command media: coda: only set the stream end flags if there are no more pending output buffers media: coda: mark the last output buffer on decoder stop command media: coda: allow flagging last output buffer internally media: coda: increment sequence offset for the last returned frame media: coda: flush bitstream ring buffer on decoder restart media: coda: do not enforce 512-byte initial bitstream payload on CODA960 media: coda: pad first buffer with repeated MPEG headers to fix sequence init media: coda: make coda_bitstream_queue more versatile media: coda: integrate internal frame metadata into a structure media: coda: implement decoder source change event media: coda: add sequence initialization work media: coda: split decoder sequence initialization out of start decoding media: coda: fix V4L2_DEC_CMD_STOP when all buffers are already consumed media: coda: add coda_wake_up_capture_queue media: coda: fix last buffer handling in V4L2_ENC_CMD_STOP media: coda: fix mpeg2 sequence number handling media: coda: use mem2mem try_en/decoder_cmd helpers media: coda: implement CMD_START to restart decoding ARM: dts: exynos: Add GPU/Mali 400 node to Exynos4 ARM: dts: exynos: Add GPU/Mali 400 node to Exynos3250 dt-bindings: gpu: mali: Add Samsung compatibles for Midgard and Utgard arm64: dts: exynos: Add GPU/Mali T760 node to Exynos7 arm64: dts: exynos: Add GPU/Mali T760 node to Exynos5433 perf/cgroups: Don't rotate events for cgroups unnecessarily perf/x86/rapl: Get quirk state from new probe framework perf/x86/rapl: Get attributes from new probe framework perf/x86/rapl: Get MSR values from new probe framework perf/x86/rapl: Get rapl_cntr_mask from new probe framework perf/x86/rapl: Use new MSR detection interface perf/x86/cstate: Use new probe function perf/x86/msr: Use new probe function perf/x86: Add MSR probe interface sched/uclamp: Add uclamp support to energy_compute() sched/uclamp: Add uclamp_util_with() sched/cpufreq, sched/uclamp: Add clamps for FAIR and RT tasks sched/uclamp: Set default clamps for RT tasks sched/uclamp: Reset uclamp values on RESET_ON_FORK sched/uclamp: Extend sched_setattr() to support utilization clamping sched/core: Allow sched_setattr() to use the current policy sched/uclamp: Add system default clamps sched/uclamp: Enforce last task's UCLAMP_MAX sched/uclamp: Add bucket local max tracking sched/uclamp: Add CPU's clamp buckets refcounting sched/fair: Rename weighted_cpuload() to cpu_runnable_load() sched/debug: Export the newly added tracepoints sched/debug: Add sched_overutilized tracepoint sched/debug: Add new tracepoint to track PELT at se level sched/debug: Add new tracepoints to track PELT at rq level sched/debug: Add a new sched_trace_*() helper functions sched/autogroup: Make autogroup_path() always available sched/wait: Deduplicate code with do-while sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() selftests: pmtu: Make list_flush_ipv6_exception test more demanding selftests: pmtu: Introduce list_flush_ipv4_exception test case ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() ipv6: Dump route exceptions if requested ipv6/route: Change return code of rt6_dump_route() for partial node dumps ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del() Revert "net/ipv6: Bail early if user only wants cloned entries" ipv4: Dump route exceptions if requested ipv4/route: Allow NULL flowinfo in rt_fill_info() ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED media: cafe-driver: mark an static var as such arm64: bpf: do not allocate executable memory arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP arm64: module: create module allocations without exec permissions arm64: Allow user selection of ARM64_MODULE_PLTS acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 ARM: dts: exynos: Use proper regulator for eMMC memory on Arndale Octa ARM: dts: exynos: Add regulator suspend configuration to Odroid XU3/XU4/HC1 family media: staging: media: fix style problem ARM: dts: exynos: Add regulator suspend configuration to Arndale Octa board ARM: dts: exynos: Disable unused buck10 regulator on Odroid HC1 board media: marvell-ccic: mmp: don't chicken out w/o pdata media: marvell-ccic: only calculate the DPHY registers when needed media: st-mipid02: add support of JPEG media: st-mipid02: add support of YUYV8 and UYVY8 media: st-mipid02: add support of RGB565 spi/acpi: avoid spurious matches during slave enumeration drm/msm/a3xx: remove TPL1 regs from snapshot spi: spi-stm32-qspi: Remove CR_FTHRES_MASK usage regulator: s2mps11: Add support for disabling S2MPS11 regulators in suspend regulator: s2mps11: Reduce number of rdev_get_id() calls regulator: qcom_spmi: Do NULL check for lvs ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() ASoC: soc-core: move soc_find_component() ASoC: SOF: Intel: hda: remove duplicated include from hda.c net: macb: use GRO net: macb: use NAPI_POLL_WEIGHT ASoC: dapm: Adapt for debugfs API change ASoC: core: Adapt for debugfs API change ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; tools/memory-model: Improve data-race detection selftests: add route_localnet test script ipv4: fix confirm_addr_indev() when enable route_localnet ipv4: fix inet_select_addr() when enable route_localnet tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set media: st-mipid02: add support of V4L2_CID_LINK_FREQ media: marvell-ccic: provide a clock for the sensor media: marvell-ccic: use async notifier to get the sensor media: marvell-ccic/mmp: add devicetree support media: marvell-ccic: rename the clocks media: marvell-ccic/mmp: enable clock before accessing registers media: marvell-ccic: drop unused stuff media: Revert "[media] marvell-ccic: reset ccic phy when stop streaming for stability" media: mt9m111: fix fw-node refactoring media: staging: media: soc_camera: soc_mt9v022: simplify getting the adapter of a client media: staging: media: soc_camera: mt9t031: simplify getting the adapter of a client media: staging: media: soc_camera: imx074: simplify getting the adapter of a client media: i2c: tw9910: simplify getting the adapter of a client media: i2c: ov2640: simplify getting the adapter of a client mlxsw: core: Add support for negative temperature readout mlxsw: core: Add the hottest thermal zone detection mlxsw: core: Extend thermal core with per inter-connect device thermal zones media: i2c: mt9m111: simplify getting the adapter of a client media: i2c: mt9m001: simplify getting the adapter of a client media: i2c: ak881x: simplify getting the adapter of a client ARM: dts: imx7ulp-evk: enable USBOTG1 support ARM: dts: imx7ulp: add imx7ulp USBOTG1 support media: mt9m111: Fix error handling in mt9m111_power_on ARM: dts: imx6qdl-kontron-samx6i: add Kontron SMARC SoM Support media: mt9m111: No need to check for the regulator vfio-ccw: make convert_ccw0_to_ccw1 static RDMA/mlx5: Refactor MR descriptors allocation RDMA/mlx5: Use PA mapping for PI handover RDMA/mlx5: Improve PI handover performance RDMA/mlx5: Remove unused IB_WR_REG_SIG_MR code RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover RDMA/rw: Introduce rdma_rw_inv_key helper RDMA/core: Validate integrity handover device cap RDMA/core: Rename signature qp create flag and signature device capability RDMA/core: Add an integrity MR pool support IB/iser: Unwind WR union at iser_tx_desc IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request RDMA/mlx5: Update set_sig_data_segment attribute for new signature API RDMA/mlx5: Pass UMR segment flags instead of boolean RDMA/mlx5: Add attr for max number page list length for PI operation RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity RDMA/core: Add signature attrs element for ib_mr structure RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API RDMA/core: Save the MR type in the ib_mr structure RDMA/core: Introduce new header file for signature operations drm/amdgpu: disable gfxoff on navi10 drm/amdgpu: fix modprobe failure for uvd_4/5/6 tipc: fix missing indentation in source code net: ethernet: ti: cpsw: Fix suspend/resume break hinic: implement the statistical interface of ethtool io_uring: add support for sqe links samples/bpf: xdp_redirect, correctly get dummy program id bpf: fix NULL deref in btf_type_is_resolve_source_only iwlwifi: add support for hr1 RF ID mwifiex: Don't abort on small, spec-compliant vendor IEs wl18xx: Fix Wunused-const-variable iwlwifi: change 0x02F0 fw from qu to quz iwlwifi: add new cards for 22000 and change wrong structs iwlwifi: add new cards for 22000 and fix struct name ALSA: usb-audio: Sanity checks for each pipe and EP types IMA: Define a new hook to measure the kexec boot command line arguments ARM: module: recognize unwind exit sections module: allow arch overrides for .exit section names modules: fix BUG when load module with rodata=n ALSA: firewire-motu: unify common tracepoints for both direction Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" ARM: pxa/lubbock: remove lubbock_set_misc_wr() from global view ARM: dts: pxa300-raumfeld-speaker-one: add channel output mapping for STA320 ARM: pxa: raumfeld-common: fix comments in gpio_keys pinctrl node ARM: pxa: raumfeld-controller: add pinctrl for charger pins ARM: pxa: raumfeld-controller: fix 'dock detect' GPIO key ARM: pxa3xx: dts: Add defines for pinctrl-single,bias-pull{up,down} Revert "staging: ks7010: Fix build error" arm64: dts: allwinner: h6: Pine H64: Add interrupt line for RTC opp: Don't use IS_ERR on invalid supplies cpufreq: s5pv210: Don't flood kernel log after cpufreq change drivers: Add generic helper to match by of_node driver_find_device: Unify the match function with class_find_device() bus_find_device: Unify the match callback with class_find_device acpi: utils: Cleanup acpi_dev_match_cb mfd: Remove unused helper syscon_regmap_lookup_by_pdevname staging: most-core: Use bus_find_device_by_name arm64: dts: librem5: enable the SNVS power key arm64: dts: librem5: Limit the USB to 5V arm64: dts: imx8qxp: added ddr performance monitor nodes clk: imx8mq: Keep uart clocks on during system boot clk: imx: Remove __init for imx_register_uart_clocks() API hwmon: Convert remaining drivers to use SPDX identifier hwmon: (max6650) Fix unused variable warning hwmon: (pmbus/adm1275) Fix power sampling support hwmon: (lm90) simplify getting the adapter of a client hwmon: (asus_atk0110) no need to check return value of debugfs_create functions hwmon: (max6650) Fix minor formatting issues hwmon: (max6650) Improve error handling in max6650_update_device hwmon: (max6650) Read non-volatile registers only once hwmon: (max6650) Convert to use devm_hwmon_device_register_with_info hwmon: (max6650) Simplify alarm handling hwmon: (max6650) Cache alarm_en register hwmon: (max6650) Declare valid as boolean hwmon: (max6650) Improve error handling in max6650_init_client hwmon: (max6650) Introduce pwm_to_dac and dac_to_pwm hwmon: (max6650) Use devm function to register thermal device hwmon: (core) Add comment describing how hwdev is freed in error path hwmon: (smsc47m1) fix (suspicious) outside array bounds warnings hwmon: (pmbus) Add Infineon IRPS5401 driver hwmon: (nct7904) Fix the incorrect value of tcpu_mask in nct7904_data struct. hwmon: (pmbus) Document Infineon PXE1610 driver hwmon: (pmbus) Add Infineon PXE1610 VR driver hwmon: (occ) Add temp sensor value check hwmon: (pmbus/adm1275) support PMBUS_VIRT_*_SAMPLES hwmon: (pwm-fan) Check return value from devm_add_action_or_reset hwmon: (gpio-fan) Check return value from devm_add_action_or_reset soc: imx: Add i.MX8MN SoC driver support arm64: dts: imx8qxp: sort LSIO subsystem devices arm64: dts: imx8qxp: sort alias alphabetically arm64: dts: imx8qxp: Add lsio_mu13 node ARM: dts: imx6qdl-kontron-samx6i: Add iMX6-based Kontron SMARC-sAMX6i module drivers: hv: Add a module description line to the hv_vmbus driver Documentation/ABI: Document umwait control sysfs interfaces x86/umwait: Add sysfs interface to control umwait maximum time x86/umwait: Add sysfs interface to control umwait C0.2 state x86/umwait: Initialize umwait control values x86/cpufeatures: Enumerate user wait instructions x86/vdso: Give the [ph]vclock_page declarations real types riscv: add binfmt_flat support binfmt_flat: don't offset the data start binfmt_flat: move the MAX_SHARED_LIBS definition to binfmt_flat.c binfmt_flat: remove the persistent argument from flat_get_addr_from_rp binfmt_flat: provide an asm-generic/flat.h binfmt_flat: make support for old format binaries optional binfmt_flat: add a ARCH_HAS_BINFMT_FLAT option binfmt_flat: add endianess annotations binfmt_flat: use fixed size type for the on-disk format binfmt_flat: consolidate two version of flat_v2_reloc_t binfmt_flat: remove the unused OLD_FLAT_FLAG_RAM definition binfmt_flat: remove the uapi <linux/flat.h> header binfmt_flat: replace flat_argvp_envp_on_stack with a Kconfig variable binfmt_flat: remove flat_old_ram_flag binfmt_flat: provide a default version of flat_get_relocate_addr binfmt_flat: remove flat_set_persistent binfmt_flat: remove flat_reloc_valid fix platform_no_drv_owner.cocci warnings ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF ipv6: convert rx data path to not take refcnt on dst ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic ipv6: initialize rt6->rt6i_uncached in all pre-allocated dst entries ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route() kbuild: fix 'No such file or directory' warning for headers_install genksyms: Teach parser about 128-bit built-in types kbuild: Remove unnecessary -Wno-unused-value lib/raid6: refactor unroll rules with pattern rules lib/raid6: remove duplicated CFLAGS_REMOVE_altivec8.o kbuild: Enable -Wuninitialized kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS doc: phy: document some PHY_INTERFACE_MODE_xxx settings inet: fix compilation warnings in fqdir_pre_exit() net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock power: supply: Add HWMON compatibility layer softirq: Use __this_cpu_write() in takeover_tasklets() power: supply: sbs-manager: simplify getting the adapter of a client power: supply: rt9455_charger: simplify getting the adapter of a client power: supply: rt5033_battery: simplify getting the adapter of a client power: supply: max17042_battery: simplify getting the adapter of a client power: supply: max17040_battery: simplify getting the adapter of a client power: supply: max14656_charger_detector: simplify getting the adapter of a client power: supply: bq25890_charger: simplify getting the adapter of a client power: supply: bq24257_charger: simplify getting the adapter of a client power: supply: bq24190_charger: simplify getting the adapter of a client net: ena: Fix bug where ring allocation backoff stopped too late smp: Remove smp_call_function() and on_each_cpu() return values smp: Do not mark call_function_data as shared x86/apic: Use non-atomic operations when possible arm64: dts: imx8mm-evk: Enable audio codec wm8524 Input: iforce - add the Saitek R440 Force Wheel Input: iforce - use unaligned accessors, where appropriate Input: iforce - drop couple of temps from transport code Input: iforce - drop bus type from iforce structure Input: iforce - use DMA-safe buffores for USB transfers Input: iforce - allow callers supply data buffer when fetching device IDs Input: iforce - only call iforce_process_packet() if initialized Input: iforce - signal command completion from transport code Input: iforce - do not combine arguments for iforce_process_packet() Input: iforce - factor out hat handling when parsing packets Input: iforce - update formatting of switch statements Input: iforce - use DMA-safe buffer when getting IDs from USB Input: iforce - split into core and transport modules Input: iforce - move transport data into transport modules Input: iforce - add bus type and parent arguments to iforce_init_device() Input: iforce - introduce start and stop io transport ops Input: iforce - move command completion handling to serio code Input: iforce - move get_id to the transport operations Input: iforce - introduce transport ops Input: iforce - remove "being used" silliness Input: gpio_keys - use struct_size() in devm_kzalloc() Input: gpio_keys_polled - use struct_size() in devm_kzalloc() lkdtm: Check for SMEP clearing protections lkdtm: remove redundant initialization of ret ARM: dts: BCM5301X: Fix most DTC W=1 warnings ARM: dts: NSP: Fix the bulk of W=1 DTC warnings ARM: dts: BCM63xx: Fix DTC W=1 warnings ARM: dts: BCM53573: Fix DTC W=1 warnings ARM: dts: bcm-mobile: Fix most DTC W=1 warnings ARM: dts: Cygnus: Fix most DTC W=1 warnings ARM: dts: Fix BCM7445 DTC warnings ARM: bcm283x: Enable DMA support for SPI controller hinic: fix dereference of pointer hwdev before it is null checked net: dsa: mt7530: Add MT7621 TRGMII mode support net: ethernet: mediatek: Add MT7621 TRGMII mode support netns: restore ops before calling ops_exit_list ipv6: Error when route does not have any valid nexthops fjes: no need to check return value of debugfs_create functions net: fastopen: robustness and endianness fixes for SipHash timer_list: Guard procfs specific code x86/vdso: Add clock_gettime64() entry point x86/vdso: Add clock_getres() entry point x86/vdso: Switch to generic vDSO implementation arm64: vdso: Enable vDSO compat support arm64: compat: Get sigreturn trampolines from vDSO arm64: elf: VDSO code page discovery arm64: compat: VDSO setup for compat layer arm64: vdso: Refactor vDSO code arm64: compat: Add vDSO arm64: compat: Generate asm offsets for signals arm64: compat: Expose signal related structures arm64: compat: Add missing syscall numbers arm64: vdso: Build vDSO with -ffixed-x18 arm64: vdso: Substitute gettimeofday() with C implementation timekeeping: Provide a generic update_vsyscall() implementation lib/vdso: Add compat support lib/vdso: Provide generic VDSO implementation vdso: Define standardized vdso_datapage hrtimer: Split out hrtimer defines into separate header x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs drm/amdgpu: drop unused df init callback drm/amdgpu: add sw_init to df_v1_7 drm/amdkfd: Set gws_mask to 64 bit 1s drm/amd/display/dc: set num-dwb = 1 as navi10 asic cap drm/amd/display: make clk_mgr call enable_pme_wa drm/amd/display: expose dentist_get_did_from_divider drm/amd/display: add missing mod_vmid destructor drm/amd/display: Add Underflow Asserts to dc drm/amd/display: move vmid determination logic to a module drm/amd/display: dcn2 use fixed clocks. drm/amd/display: add p010 and ayuv plane caps drm/amd/display: update DCN2 uclk switch time drm/amd/display: Rework CRTC color management drm/amd/display: Use macro for invalid OPP ID drm/amd/display: expose enable dp output functions drm/amd/display: add dwb stere caps and version drm/amd/display: Alpha plane type drm/amd/display: making DCN20 WM table non-overlapping drm/amd/display: update dsc max_target_bpp to 16 bpp drm/amd/display: add some parameters to validate bandwidth functions drm/amd/display: update DSC MST DP virtual DPCD peer device enumeration policy drm/amd/display: add support for forcing DCFCLK without affecting watermarks drm/amd/display: Copy stream updates onto streams drm/amd/display: Fix incorrect vba type drm/amd/display: removing MODULO change for dcn2 drm/amd/display: Fix incorrect DML output_bpp value drm/amd/display: Add missing VM conversion from hw values drm/amd/display: Drive-by fixes for display_mode_vba drm/amd/display: Enable DSC power-gating for DSC streams drm/amd/display: Return UPDATE_TYPE_FULL on writeback update drm/amd/display: decouple dsc adjustment out of enablement drm/amd/display: always use 4 dp lanes for dml drm/amd/display: Use DCN2 functions instead of DCE drm/amd/display: DCN2 Engine-specifc encoder allocation drm/amd/display: Disable DSC power gating in Diags drm/amd/display: Set test pattern on blank when using Visual Confirm drm/amd/display: add null checks and set update flags for DCN2 drm/amd/display: move DWB structs and enums to dc_hw_types drm/amd/display: Integrate color transform3x4 with 3dlut tm drm/amd/display: used optimum VSTARTUP instead of MaxVStartup drm/amd/display: add dsc_passthrough_support bit in dpcd struct drm/amd/display: fix a potential issue in DSC logic drm/amd/display: Expose send immediate sdp message interface drm/amd/display: Fix LB BPP and Cursor width drm/amd/display: fix macro_tile_size for tiling drm/amd/display: Remove OPP clock programming on plane disable drm/amd/display: fix odm mpo disable drm/amd/display: [backport] dwb dm + efc support drm/amd/display: Create DWB resource for DCN2 drm/amd/display: Intermittent DCN2 pipe hang on mode change drm/amd/display: Add support for extended DSC DPCD caps drm/amd/display: Do a reg update instead of set when writing ODM color format drm/amd/display: add flags for gamut map library drm/amd/display: block passive dongle EDID Emulation for USB-C ports drm/amd/display: DCHUB requestors numbers for Navi. drm/amd/display: Add 170Mpix/sec DSC throughput support drm/amd/display: add SW_USE_I2C_REG request. drm/amd/display: Make sure line size is not zero in DCN2 line buffer size calculations drm/amd/display: Change DCN2 vupdate start programming drm/amd/display: Refactor program watermark. drm/amd/display: fix dcn2 mpc split decision drm/amd/display: Add hubp_init entry to hubp vtable drm/amd/display: Fix ODM combine data format drm/amd/display: Remove duplicate define of TO_DCN20_HUBBUB drm/amd/display: Add power down display on boot flag drm/amd/display: Consider DSC target bpp precision when calculating DSC target bpp drm/amd/display: enable abm on dcn2 drm/amd/display: Implement DSC MST fair share algorithm drm/amd/display: Acquire DSC HW resource only if required by stream drm/amd/display: Disable display writeback on Linux for NV10 drm/amd/display: Add vupdate interrupt sources to NV10 drm/amd/display: Mark DSC resource as unused after copying to the secondary ODM pipe drm/amd/display: Change Min fclk to 1.2Ghz drm/amd/display: add global master update lock for DCN2 drm/amd/display: Remove REFCYC regs drm/amd/display: Add profiling tools for bandwidth validation drm/amd/display: Optimize bandwidth validation by adding early return drm/amd/display: Properly guard display_mode_vba with DCN2 drm/amd/display: Guard DML_FAIL_DSC_VALIDATION_FAILURE drm/amd/display: Add 3dlut control flags drm/amd/display: fix can not turn on two displays due to DSC_RESOURCE failed. drm/amd/display: Fix DCFCLK and SOCCLK not set drm/amd/display: DCN2 reg refactors drm/amd/display: Add some tm3dlut flags drm/amd/display: Make sure DSC slice height is divisible by 2 for 4:2:0 color format drm/amd/display: Use 1/8th DSC target bitrate precision for N4:2:2 and 4:2:0 formats drm/amd/display: isolate global double buffer lock programming drm/amd/display: Remove additional FEC link bandwidth reduction drm/amd/display: move dsc clock from plane_resource to stream_resource drm/amd/display: fix fpga fclk programming drm/amd/display: remove target_dpp hack for dsc drm/amd/display: remove legacy DSC functions drm/amd/display: Remove dependency on pipe->plane for immedaite flip status drm/amd/display: fix dsc validation drm/amd/display: Properly set u clock drm/amd/display: Properly set DCF clock drm/amd/display: Calculate link bandwidth in a common function drm/amd/display: Add a flags union for 3dlut transformation matrix drm/amd/display: clean up validation failure log spam drm/amd/display: fixed DCC corruption drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface() drm/amd/display: Disconnect DCN2 mpcc when changing tg drm/amd/display: enable DSC support by default drm/amd/display: navi10 bring up skip dsc encoder config drm/amd/display: skip dsc config for navi10 bring up drm/amd/display: do not need otg lock if otg is not active drm/amd/display: disable dcn20 abm feature for bring up drm/amd/display: Refactor DIO stream encoder drm/amd/display: fix pstate allow handling in dcn2 drm/amd/display: Add writeback_config to VBA vars drm/amd/display: Refactor clk_mgr functions drm/amd/display: dcn2 dmcu wait_for_loop update with dispclk. drm/amd/display: do not power on eDP power rail early drm/amd/display: Move link functions from dc to dc_link drm/amd/display: update calculated bounding box logic for NV drm/amd/display: disable PSR/ABM before destroy DMCU struct drm/amd/display: Ensure DRR triggers in BP drm/amd/display/dc: fix azalia workaround sw implementation bug drm/amd/display: Program VTG params after programming Global Sync for DCN2 drm/amd/display: Add DSC support for Navi (v2) drm/amdgpu: Enable DC support for Navi10 drm/amd/display: Hook DCN2 into amdgpu_dm and expose as config (v2) drm/amd/display: update dcn2 dc_plane_cap drm/amd/display: updates for dcn20_update_bandwidth drm/amd/display: add fast_validate parameter to dcn20_validate_bandwidth drm/amd/display: hook navi10 pplib functions drm/amd/powerplay: add interface to get uclk dpm table drm/amd/powrplay: add interface for dc to get max clock values extcon: Add fsa9480 extcon driver dt-bindings: extcon: Add support for fsa9480 switch mtd: spi-nor: intel-spi: Convert to use SPDX identifier mtd: spi-nor: intel-spi: Add support for Intel Elkhart Lake SPI serial flash drm/armada: use mode_valid to validate the adjusted mode drm/armada: improve Dove clock selection posix-timers: Use spin_lock_irq() in itimer_delete() posix-timers: Remove "it_signal = NULL" assignment in itimer_delete() timekeeping: Add missing _ns functions for coarse accessors timekeeping: Use proper clock specifier names in functions timekeeping: Use proper ktime_add when adding nsecs in coarse offset counter/ftm-quaddec: Add missing '>' in MODULE_AUTHOR x86/asm: Pin sensitive CR0 bits x86/asm: Pin sensitive CR4 bits binder: fix memory leak in error path x86/acpi/cstate: Add Zhaoxin processors support for cache flush policy in C3 ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC x86/cpu: Create Zhaoxin processors architecture support file x86/cpu: Split Tremont based Atoms from the rest iio: core: no need to check return value of debugfs_create functions docs: iio: convert to ReST Documentation/x86/64: Add documentation for GS/FS addressing mode x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE selftests/x86/fsgsbase: Test RD/WRGSBASE x86/entry/64: Document GSBASE handling in the paranoid path x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit x86/entry/64: Introduce the FIND_PERCPU_BASE macro x86/entry/64: Switch CR3 before SWAPGS in paranoid entry x86/process/64: Use FSGSBASE instructions on thread copy and ptrace x86/process/64: Use FSBSBASE in switch_to() if available x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions kbuild: Raise the minimum required binutils version to 2.21 x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE selftests/x86/fsgsbase: Test ptracer-induced GSBASE write x86/ptrace: Prevent ptrace from clearing the FS/GS selector iio: adc: stm32-adc: add missing vdda-supply dt-bindings: iio: adc: stm32: add missing vdda supply iio: adc: stm32-dfsdm: add comment for 16 bits record ACPI: Make AC and battery drivers available on !X86 iio: adc: stm32-dfsdm: add fast mode support kselftests: timers: freq-step: Update maximum acceptable precision and errors ntp: Limit TAI-UTC offset PM: sleep: Update struct wakeup_source documentation iio: adc: stm32-dfsdm: manage data resolution in trigger mode iio: adc: stm32-dfsdm: fix data type iio: adc: stm32-dfsdm: fix output resolution mtd: spi-nor: Spelling s/Writ/Write/ mtd: spi-nor: Add Winbond w25q16jv support MAINTAINERS: add entry for sensirion sps30 driver dt-bindings: iio: chemical: sps30: convert bindings to yaml iio: sca3000: Potential endian bug in sca3000_read_event_value() iio: st_accel: fix iio_triggered_buffer_{pre,post}enable positions ARM: configs: multi_v5: Add more ASPEED devices soc: aspeed: lpc-ctrl: Fix probe error handling i2c: mux: demux-pinctrl: use proper email address for ABI requests i2c: mux: add sysfs header i2c: mux/i801: Switch to use descriptor passing clk: sunxi-ng: sun8i-r: Use local parent references for SUNXI_CCU_GATE clk: sunxi-ng: a80-usb: Use local parent references for SUNXI_CCU_GATE clk: sunxi-ng: gate: Add macros for referencing local clock parents clk: sunxi-ng: h6-r: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: h6: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: a64: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: f1c100s: Use local parent references for CLK_FIXED_FACTOR r8169: don't activate ASPM in chip if OS can't control ASPM PCI: let pci_disable_link_state propagate errors ext4: rename htree_inline_dir_to_tree() to ext4_inlinedir_to_tree() drm/amd/display: Add DC core changes for DCN2 drm/amd/display: Add DCN2 HW Sequencer and Resource drm/amd/display: Add DCN2 VMID drm/amd/display: Add DCN2 IPP drm/amd/display: Add DCN2 DWB drm/amd/display: Add DCN2 MMHUBBUB drm/amd/display: Add DCN2 HUBP and HUBBUB drm/amd/display: Add DCN2 DPP drm/amd/display: Add DCN2 MPC drm/amd/display: Add DCN2 OPP drm/amd/display: Add DCN2 OPTC drm/amd/display: Add DCN2 clk mgr drm/amd/display: Add DCN2 DIO drm/amd/display: Add DCN2 changes to DML drm/amd/display: Add DCN2 IRQ handling drm/amd/display: Add DCN2 BIOS parsing drm/amd/display: Add GPIO support for DCN2 drm/amd/display: add AUX and I2C for DCN2 drm/amd/display: Add DCN2 and NV ASIC ID drm/amd/display: use fixed-width data type for soc bounding box struct drm/amdgpu: Split gpu_info_soc_bounding_box out from amdgpu_ucode.h drm/amd/display: Read soc_bounding_box from gpu_info (v2) drm/amd/powerplay: notify smu with active display count drm/amd/powerplay: allow dc request uclk change drm/amdgpu: initialize THM & CLK IP registers base address drm/amdgpu: fix PA_SC_FIFO_SIZE for Navi10 (v2) drm/amd/powerplay: remove unsupport function set_thermal_fan_table for navi10 drm/amd/powerplay: enable BACO feature as WAR drm/amd/powerplay: use pp_feature_mask to control uclk(mclk) dpm enabled drm/amdgpu: add new navi10 DIDs drm/amd/powerplay: add ppt interface version log drm/amdgpu/gfx10: update to latest golden setting drm/amdgpu/powerplay/vega20: use correct table index drm/amdgpu/VCN: enable indirect DPG SRAM mode drm/amdgpu/VCN: implement indirect DPG SRAM mode drm/amdgpu/VCN: add buffer for indirect SRAM usage drm/amd/powerplay: disable fw dstate when gfxoff is enabled drm/amd/powerplay: update smu11_driver_if_navi10.h drm/amdgpu/psp: add new psp interface for vcn updating sram drm/amdgpu/psp: convert ucode id to psp ucode id drm/amdgpu: add corresponding vcn ram ucode id drm/amdgpu/psp: add new VCN RAM ucode id to psp drm/amdgpu: enable VCN2.0 DPG mode drm/amdgpu/VCN2.0: add DPG pause mode drm/amdgpu/VCN2.0: add DPG mode start and stop (v2) drm/amdgpu/VCN2.0: add direct SRAM read and write drm/amdgpu/VCN2.0 remove unused Macro and declaration drm/amd/powerplay: simplified od_settings for each asic drm/amd/powerplay: move od_default_setting callback to asic file drm/amd/powerplay: move od8_setting helper function to vega20_ppt drm/amd/powerplay: fix clk type name error OD_SCLK OD_MCLK drm/amd/powerplay: fix deadlock issue for smu_force_performance_level drm/amd: the data retured from PRT is expected to be 0 drm/amdgpu/gfx10: update gfx golden settings drm/amdgpu/powerplay: add license to smu11 header drm/amd/powerplay: add interface to get uclk dpm table drm/amd/powerplay: wake up azalia from d3 by sending smu message drm/amd/powerplay: notify smu with active display count drm/amd/powerplay: allow dc request uclk change drm/amd/powerplay: remove smu callback funciton get_mclk(get_sclk) drm/amd/powerplay: remove smu mutex lock in smu_hw_init drm/amd/powerplay: add thermal ctf support for navi10 drm/amd/powerplay: fix no statements in function returning non-void drm/amd/powerplay: move get_thermal_temperature_range to ppt funcs drm/amd/powerplay: move function thermal_get_temperature to veag20_ppt drm/amd/powerplay: move function get_metrics_table to vega20_ppt drm/amd/powerplay: move power_dpm_force_performance_level to amdgpu_smu file drm/amd/powerplay: enable uclk dpm default on navi10 drm/amd/powerplay: enable ac/dc feature on navi10 drm/amd/powerplay: enable gfxclk ds,dcefclk ds and fw dstate on navi10 drm/amd/powerplay: add sclk sysfs interface support for navi10 drm/amdgpu: correct reference clock value on navi10 drm/amd/powerplay/smu11: disable some pp features on navi10 A0 secure board drm/amd/powerplay/smu11: add secure board check function (v2) drm/amd/powerplay/smu11: enable ds socclk by default drm/amd/powerplay: fix amdgpu_pm_info show gpu load error drm/amd/powerplay: simplify the interface of get_gpu_power drm/amd/powerplay: simplify the interface of get_current_activity_percent drm/amd/powerplay: fix dpm freq unit error (10KHz -> Mhz) amd/powerplay: update the vcn pg drm/amd/powerplay: add function read_sensor for navi10 drm/amd/powerplay: add function set_watermarks_table function for navi10 drm/amd/powerplay: add function notify_smc_display_config_change for navi10 drm/amd/powerplay: add function get_profiling_clk_mask for navi10 drm/amd/powerplay: add funciton get[set]_power_profile_mode for navi10 (v2) drm/amd/powerplay: add function get_workload_type_map for swsmu drm/amd/powerplay: remove upload_dpm_level function for vega20 drm/amd/powerplay: add function get_fan_speed_percent for navi10 drm/amd/powerplay: add function set_thermal_fan_table for navi10 drm/amd/powerplay: add function is_dpm_running for navi10 drm/amd/powerplay: move read sensor of UVD[VCE]_POWER to amdgpu_smu file drm/amd/powerplay: add function get_current_activity_percent for navi10 drm/amd/powerplay: add function get_gpu_power for navi10 drm/amd/powerplay: add function unforce_dpm_levels for navi10 drm/amd/powerplay: add funciton force_dpm_limit for navi10 drm/amd/powerplay: add function display_configuration_changed for navi10 drm/amd/powerplay: add function pre_display_config_changed for navi10 drm/amd/powerplay: add function get_clock_by_type_with_latency for navi10 drm/amd/powerplay: add function populate_umd_state_clk for navi10 drm/amd/powerplay: add function force_clk_levels for navi10 drm/amd/powerplay: add helper function of smu_set_hard_freq_range drm/amd/powerplay: add helper function of smu_set_soft_freq_range drm/amd/powerplay: add helper function of smu_get_dpm_freq_range drm/amd/powerplay: add function print_clk_levels for navi10 drm/amd/powerplay: add helper function to get dpm freq informations drm/amd/powerplay: add function get current clock freq interface for navi10 drm/amdgpu/gfx10: require to pin/unpin CSIB BO when suspend/resume drm/amdgpu/gfx10: remove unnecessary waiting on gfx inactive drm/amdgpu: RLC must be disabled after SMU when S3 on navi drm/amd/powerplay/smu11: disable PLL shutdown when gfxoff enabled drm/amd/powerplay: disable uclk dpm by default drm/amdgpu/VCN2.0: remove powergating for UVDW tile amd/powerplay: enable uclk dpm amd/powerplay: fix the issue of uclk dpm drm/amdgpu/gfx10: fix unbalanced MAP/UNMAP_QUEUES when async_gfx_ring is disabled drm/amdgpu/gfx10: drop redundant se/sh selection drm/amdgpu/mes10.1: enable mes FW backdoor loading drm/amdgpu/mes10.1: implement mes enablement function drm/amdgpu/mes10.1: implement MES firmware backdoor loading drm/amdgpu/mes10.1: implement ucode buffers destruction drm/amdgpu/mes10.1: upload mes data ucode to gpu buffer drm/amdgpu/mes10.1: upload mes ucode to gpu buffer drm/amdgpu/mes10.1: implement ucode CPU buffer destruction drm/amdgpu/mes10.1: load mes firmware file to CPU buffer drm/amdgpu/mes10.1: add mes firmware info fields drm/amdgpu/ucode: add mes firmware file support drm/amdgpu/ucode: add the definitions of MES ucode and ucode data drm/amdgpu/sdma5: incorrect variable type for gpu address drm/amdgpu/sdma5: fix a sdma potential hang in VK_Examples test drm/amd/powerplay: remove uvd_gated/vce_gated from smu_power_context (v2) drm/amdgpu/nv: set vcn pg flag drm/amdgpu: enable vcn dpm scheme for navi drm/amdgpu/vcn2: don't access register when power gated drm/amd/powerplay: add new interface for vcn powergating drm/amd/powerplay: enable vcn powergating v2 drm/amdgpu/vcn2: notify SMU power up/down VCN drm/amdgpu/gfx10: fix issues for suspend/resume drm/amd/powerplay: set dpm_enabled flag but don't enable vcn dpm drm/amd/powerplay: update smu11_driver_if_navi10.h drm/amdgpu/gfx10: fix resume failure when enabling async gfx ring drm/amdgpu: disable some gfx light sleep drm/amdgpu/gfx10: update gfx golden settings drm/amd/powerplay: do not set dpm_enabled flag before VCN/DCN DPM is workable drm/amd/powerplay: fix the incorrect type of pptable drm/amd/powerplay: don't include the smu11 driver if header in smu v11 (v2) drm/amd/powerplay: move getting MAX_FAN_RPM value to asic level drm/amd/powerplay: introduce smu power source type to handle AC/DC source for each asic drm/amd/powerplay: move Watermarks_t uses into asic level drm/amd/powerplay: move SmuMetrics_t uses into asic level drm/amd/powerplay: move PPTable_t uses into asic level drm/amd/powerplay: use the table size member in the structure instead of getting directly drm/amd/powerplay: modify smu_update_table to use SMU_TABLE_xxx as the input drm/amd/powerplay/smu11: remove smu_update_table_with_arg drm/amd/powerplay: add tables_init interface for each asic drm/amd/powerplay: init table_count for smu tables on asic level drm/amd/powerplay: introduce smu table id type to handle the smu table for each asic drm/amd/powerplay: introduce smu feature type to handle feature mask for each asic drm/amd/powerplay: introduce smu clk type to handle ppclk for each asic drm/amdgpu: enable sw smu driver for navi10 by default drm/amd/powerplay: enable DCEFCLK dpm support drm/amd/powerplay: gfxoff-seperate the Vega20 case drm/amd/amdgpu: fw version check with gfxoff drm/amd: add gfxoff support on navi10 drm/amd/powerplay: add allowed feature mask for navi10 drm/amd/powerplay: optimization feature mask function for asic drm/amd/powerplay: remove duplicate code from smu hw init drm/amd/powerplay: implement smc firmware v2.1 for smu11 drm/amd/powerplay: add smu11 smu_if_version check for navi10 drm/amd/powerplay: move the function of is_dpm_running to asic file drm/amd/powerplay: move the function of read_sensor to asic file drm/amd/powerplay: move the function of uvd&vce dpm to asic file drm/amd/powerplay: move the function of get[set]_power_profile to asic file drm/amd/powerplay: move the funciton of conv_profile_to_workload to asic file drm/amd/powerplay: enable power features drm/amd/powerplay: skip od feature on navi10 for the moment drm/amd/powerplay: modify the feature mask to enable gfx/soc dpm drm/amd/powerplay: introduce the function to load the soft pptable for navi10 (v2) drm/amd/powerplay: smu needs to be initialized after rlc in direct mode drm/amdgpu: fix the issue of checking on message mapping drm/amdgpu: bump smc firmware header version to v2 (v2) drm/amd/powerplay: update smu11 driver if header for navi10 (v2) drm/amd/powerplay: enable backdoor smu fw loading (v2) drm/amd/powerplay: move bootup value before read pptable from vbios drm/amd/powerplay: add navi10 smc ucode init and navi10 ppt functions setting drm/amd/powerplay: set smu v11 funcs for navi10 drm/amd/powerplay: introduce the navi10 pptable implementation drm/amd/powerplay: fix the mp/smuio header for navi10 drm/amd/powerplay: update smu 11 driver if header for navi10 drm/amd/powerplay: update smu v11 ppsmc header drm/amdgpu: add to set navi ip blocks drm/amdgpu: add Navi10 pci ids drm/amdkfd: Add navi10 support to amdkfd. (v3) drm/amdgpu: update golden setting programming logic drm/amdgpu: Add navi10 kfd support for amdgpu (v3) drm/amdgpu: add navi10 common ip block (v3) drm/amdgpu: avoid to use SOC15_REG_OFFSET in static array for navi10 drm/amdgpu: add gfx v10 implementation (v10) drm/amdgpu/mes10.1: add ip block mes10.1 (v2) drm/amdgpu/mes: enable mes on navi10 and later asic drm/amdgpu/mes: add definitions of ip callback function drm/amdgpu/mes: add mes header file and definition drm/amdgpu/mes: add amdgpu_mes driver parameter drm/amdgpu: add initial VCN2.0 support (v2) drm/amdgpu: add JPEG2.0 decode ring ib test drm/amdgpu: add JPEG2.0 decode ring test drm/amdgpu: add VCN2.0 decode ib test drm/amdgpu: add VCN2.0 decode ring test drm/amdgpu: add Navi10 VCN firmware support drm/amdgpu: add initial support for sdma v5.0 (v6) drm/amdgpu: set the default value of pa_sc_tile_steering_override drm/amdgpu: add pa_sc_tile_steering_override to drm_amdgpu_info_device drm/amdgpu: disable concurrent flushes for Navi10 v2 drm/amdgpu/discovery: refactor ip list traversal drm/amdgpu/discovery: add module param for ip discovery enablement drm/amdgpu/discovery: stop converting the units of base addresses drm/amdgpu/discovery: update definition for struct die_header drm/amdgpu/discovery: stop taking psp header into account drm/amdgpu/discovery: fix hwid for nbio drm/amdgpu/discovery: use hardcoded mmRCC_CONFIG_MEMSIZE drm/amdgpu/discovery: add harvest info data table drm/amdgpu/discovery: update definitions of table_info and binary_header drm/amdgpu/discovery: fix calculations of some gfx info drm/amdgpu/discovery: add ip discovery initial support drm/amdgpu: mark the partial job as preempted in mcbp unit test drm/amdgpu: add mcbp unit test in debugfs (v3) drm/amdgpu: program for resuming preempted ib drm/amdgpu/sdma: allocate CSA per sdma ring drm/amdgpu: add ib preemption status in amdgpu_job (v2) tools/memory-model: Change definition of rcu-fence tools/memory-model: Expand definition of barrier arm64: PCI: Preserve firmware configuration when desired arm64: PCI: Allow resource reallocation if necessary PCI: Don't auto-realloc if we're preserving firmware config PCI/ACPI: Evaluate PCI Boot Configuration _DSM media: mt9m111: add regulator support media: ov9640: Don't check for NULL on devm_gpiod_get return values media: v4l2-fwnode: Avoid using PTR_ERR(NULL) media: ov6650: Fix device node exposed without proper locking media: i2c: Fix Unnecessary Semicolon Warning Reported by coccicheck media: vivid.rst: describe display present control media: vivid: add CEC support to display present ctrl media: vivid: reorder CEC allocation and control set-up media: vivid: add HDMI (dis)connect RX emulation media: vivid: add HDMI (dis)connect TX emulation media: vivid: add number of HDMI ports to device state media: vivid: add display present control media: vivid: make input std_signal per-input media: vivid: make input dv_timings per-input i2c: tegra: remove BUG() macro media: staging: media: tegra-vde: Manually pack UAPI structures i2c: i801: Add support for Intel Elkhart Lake media: staging: media: tegra-vde: Remove BIT() macro from UAPI header media: coda: Use devm_platform_ioremap_resource() media: aspeed: add a workaround to fix a silicon bug i2c: i801: Add Block Write-Block Read Process Call support media: dt-bindings: imx7-csi: Document a single CSI clock media: docs: create vimc documentation media: vimc: stream: add missing function documentation media: video-i2c: use V4L2_FRACT_COMPARE media: meye: Fix build COMPILE_TEST error i2c: stm32f7: fix the get_irq error cases media: docs: v4l2-controls: fix sentence rendered in a nonsense way media: vivid: remove unnecessary min and max timeperframe constants media: mtk-vcodec: remove unneeded proxy functions media: mtk-vcodec: avoid unneeded pointer-to-long conversions i2c: i801: Use match_string() helper to simplify the code media: vimc: Makefile: file cleanup media: vimc: debayer: Fix typos media: docs: v4l2-controls: remove outdated paragraph media: docs: v4l2-controls: document file to include media: docs: v4l2-controls: convert code blocks to C media: docs: v4l2-controls: add links to functions media: docs: v4l2-controls: rearrange control initialization sequence media: docs: v4l2-controls: add links to structs media: docs: v4l2-controls: fix indentation media: docs: v4l2-controls: remove repeated ioctl names media: s5p-mfc: Make additional clocks optional media: MAINTAINERS: fix linux-media mailing list for meson drivers media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem media: media.h: Fix shifting signed 32-bit value by 31 bits problem media: rcar-vin: Merge Gen2 and Gen3 file operations media: rcar-vin: Fold rvin_initialize_device() into rvin_open() media: rcar-vin: Merge helpers dealing with powering the parallel subdevice media: rcar-vin: Move pm_runtime_{get,put} out of helpers media: rcar-vin: Do not sync subdevice format when opening the video device media: rcar-vin: Allow interrupting lock when trying to open the video device media: rcar-vin: Remove unneeded calls to pm_runtime_{enable, disable} media: rcar-vin: Do not call pm_runtime_{resume,suspend}() media: i2c: fix warning same module names media: staging: media: meson: remove redundant initialization of mpeg12 media: atmel: atmel-isc: fix and cleanup potential bugs media: atmel: atmel-isc: split driver into driver base and isc ext4: refactor initialize_dirent_tail() media: imx7-media-csi: get csi upstream endpoint media: Clarify the meaning of file descriptors in VIDIOC_DQBUF media: sti: Use vb2_get_buffer media: mtk-vcodec: Use vb2_get_buffer media: mtk-jpeg: Use vb2_get_buffer media: vb2: Introduce a vb2_get_buffer accessor media: staging: davinci: fix memory leaks and check for allocation failure media: hantro: remove an unnecessary NULL check media: v4l2-ctrl: Initialize _BUTTON and _CTRL_CLASS ext4: rename "dirent_csum" functions to use "dirblock" media: rc: IR signal for Panasonic air conditioner too long media: ttpci: Fix build error without RC_CORE media: stv090x: fix double free on state object scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 ARM: exynos: Only build MCPM support if used f2fs: only set project inherit bit for directory f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags f2fs: replace ktype default_attrs with default_groups x86/defconfigs: Remove useless UEVENT_HELPER_PATH netfilter: nf_tables: add support for matching IPv4 options ARM: dts: exynos: Fix language typo and indentation usb: clean up some of the computations in adu_read RDMA/efa: Print address on AH creation failure RDMA/efa: Be consistent with success flow return value RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size arm64: dts: mt8183: add efuse and Mediatek Chip id node to read arm64: dts: mt8183: add spi node ipvs: defer hook registration to avoid leaks arm64: dts: mt8183: Add auxadc device node arm64: dts: mt8183: add pinctrl device node arm64: dts: mt8183: add capacity-dmips-mhz netfilter: synproxy: fix manual bump of the reference counter netfilter: bridge: Fix non-untagged fragment packet netfilter: fix nf_conntrack_bridge/ipv6 link error ABI: sysfs-driver-mlxreg-io: fix the what fields doc: ABI scripts: add a SPDX header file scripts/get_abi.pl: add a validate command scripts/get_abi.pl: add a handler for invalid "where" tag scripts/get_abi.pl: avoid creating duplicate names scripts/get_abi.pl: fix parse issues with some files scripts/get_abi.pl: represent what in tables scripts/get_abi.pl: add support for searching for ABI symbols scripts/get_abi.pl: split label naming from xref logic scripts/get_abi.pl: avoid use literal blocks when not needed scripts/get_abi.pl: parse files with text at beginning scripts: add an script to parse the ABI files staging: rtl8712: Replace function r8712_init_cmd_priv() staging: rtl8712: Remove function r8712_setrfintfs_cmd() staging: rtl8712: Remove function r8712_setfwra_cmd() staging: rtl8712: Remove function r8712_setfwdig_cmd() staging: rtl8712: Remove function r8712_setbasicrate_cmd arm64: Allow selecting Pseudo-NMI again arm64: fix kernel stack overflow in kdump capture kernel arm64: irqflags: Introduce explicit debugging for IRQ priorities staging: mt7621-pci: use 'module_init' instead of 'arch_initcall' arm64: Fix incorrect irqflag restore for priority masking staging: mt7621-pci-phy: remove disable clock from the phy exit function staging: mt7621-pci: add phy exit call if phy_power_on call fails staging: mt7621-pci: disable pcie port clock if there is no pcie link arm64: Fix interrupt tracing in the presence of NMIs arm64: irqflags: Add condition flags to inline asm clobber list staging: wilc1000: add passive scan support staging: rtl8712: r8712_enqueue_cmd_ex(): Change return type staging: rtl8712: r8712_wdg_timeout_handler: Remove function staging: rtl8712: r8712_wdg_wk_cmd(): Change return type staging: rtl8712: r8712_disconnectCtrlEx_cmd(): Change return type staging: rtl8712: r8712_addbareq_cmd(): Change return type staging: ks7010: Fix build error Staging: kpc2000: kpc_dma: Fix platform_no_drv_owner.cocci warnings staging: rtl8723bs: Delete file odm_AntDiv.c PCI: sysfs: Ignore lockdep for remove attribute drm/amdgpu: enable the static csa when mcbp enabled drm/amdgpu: add mcbp driver parameter drm/amdgpu: Add new ring interface preempt_ib drm/amdgpu: add the trailing fence per ring drm/amdgpu: Add helper function amdgpu_ring_set_preempt_cond_exec drm/amdgpu: enable virtual display feature for navi10 ARM: dts: stm32: replace rgmii mode with rgmii-id on stm32mp15 boards ARM: dts: stm32: Add Avenger96 devicetree support based on STM32MP157A dt-bindings: arm: stm32: Document Avenger96 devicetree binding dt-bindings: arm: stm32: Convert STM32 SoC bindings to DT schema ARM: dts: stm32: Add missing pinctrl definitions for STM32MP157 ARM: dts: stm32: add sai id registers to stm32mp157c ARM: dts: stm32: add power supply of rm68200 on stm32mp157c-ev1 misc: xilinx_sdfec: Add CCF support misc: xilinx-sdfec: add core driver memory: jz4780_nemc: Add support for the JZ4740 memory: jz4780-nemc: Reduce size of const array memory: Kconfig: Drop dependency on MACH_JZ4780 for jz4780 dt-bindings: memory: jz4780: Add compatible string for JZ4740 SoC dt-bindings: xilinx-sdfec: Add SDFEC binding arm64: tegra: Enable PCIe slots in P2972-0000 board arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT arm64: tegra: Add PEX DPD states as pinctrl properties arm64: tegra: Enable ACONNECT, ADMA and AGIC arm64: tegra: Add ACONNECT, ADMA and AGIC nodes VMCI: Fix integer overflow in VMCI handle arrays firmware: xilinx: zynqmp: Remove unused macro mux: mmio: add generic regmap bitfield-based multiplexer dt-bindings: add register based devices' mux controller DT bindings docs: driver-model: convert docs to ReST and rename to *.rst drivers: base/node.c: fixes a kernel-doc markups thermal: bcm2835: no need to check return value of debugfs_create functions power: avs: smartreflex: no need to check return value of debugfs_create functions 6lowpan: no need to check return value of debugfs_create functions watchdog: bcm_kona_wdt: no need to check return value of debugfs_create functions watchdog: mei_wdt: no need to check return value of debugfs_create functions coresight: cpu-debug: no need to check return value of debugfs_create functions btrfs: sysfs: Replace default_attrs in ktypes with groups remove Documentation/index.rst.rej video: fbdev: omap2: remove rfbi video: fbdev: atmel_lcdfb: remove redundant initialization to variable ret video: fbdev-MMP: Use struct_size() in devm_kzalloc() video: fbdev: controlfb: fix warnings about comparing pointer to 0 efifb: BGRT: Add check for new BGRT status field rotation bits jz4740_fb: fix DMA API abuse video: fbdev: pvr2fb: fix link error for pvr2fb_pci_exit ipsec: select crypto ciphers for xfrm_algo arm64: dts: Add Mediatek SoC MT8183 and evaluation board dts and Makefile vfio-ccw: Remove copy_ccw_from_iova() vfio-ccw: Factor out the ccw0-to-ccw1 transition vfio-ccw: Copy CCW data outside length calculation vfio-ccw: Skip second copy of guest cp to host vfio-ccw: Move guest_cp storage into common struct video: fbdev: s3c-fb: add COMPILE_TEST support video: fbdev: imxfb: fix sparse warnings about using incorrect types video: fbdev: pvr2fb: fix build warning when compiling as module phy: Add driver for mixel mipi dphy found on NXP's i.MX8 SoCs dt-bindings: phy: Add documentation for mixel dphy dt-bindings: phy-pxa-usb: add bindings arm64: irqflags: Pass flags as readonly operand to restore instruction arm64: Do not enable IRQs for ct_user_exit dt-bindings: PCI: rcar: Add device tree support for r8a774a1 drm/komeda: Make Komeda interrupts shareable ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback ALSA: dice: unify stop and release method for duplex streams ALSA: firewire-digi00x: unify stop and release method for duplex streams ALSA: firewire-motu: unify stop and release method for duplex streams ALSA: fireface: unify stop and release method for duplex streams ALSA: firewire-tascam: unify stop and release method for duplex streams drm/komeda: fix 32-bit komeda_crtc_update_clock_ratio serial: stm32: add RX and TX FIFO flush serial: stm32: add support of RX FIFO threshold serial: stm32: add support of TX FIFO threshold serial: stm32: update PIO transmission serial: stm32: add support of timeout interrupt for RX Documentation: nvme: add an example for nvme fault injection nvme: enable to inject errors into admin commands nvme: prepare for fault injection into admin commands nvmet: introduce target-side trace lightnvm: fix uninitialized pointer in nvm_remove_tgt() lightnvm: pblk: fix freeing of merged pages nvme-trace: print result and status in hex format nvme-trace: support for fabrics commands in host-side nvme-trace: move opcode symbol print to nvme.h nvme-trace: do not export nvme_trace_disk_name nvme-pci: clean up nvme_remove_dead_ctrl a bit nvme-pci: properly report state change failure in nvme_reset_work nvme-pci: set the errno on ctrl state change error nvme-pci: adjust irq max_vector using num_possible_cpus() nvme-pci: remove queue_count_ops for write_queues and poll_queues nvme-pci: remove unnecessary zero for static var nvme-pci: use host managed power state for suspend nvme: introduce nvme_is_fabrics to check fabrics cmd nvme: export get and set features nvme: fix possible io failures when removing multipathed ns nvme-fc: add message when creating new association lpfc: add sysfs interface to post NVME RSCN lpfc: add support for translating an RSCN rcv into a discovery rescan lpfc: add nvmet discovery_event op support lpfc: add support to generate RSCN events for nport nvme-fcloop: add support for nvmet discovery_event op nvmet-fc: add transport discovery change event callback support nvmet: add transport discovery change op Revert "serial: 8250: Don't service RX FIFO if interrupts are disabled" cgroup: export css_next_descendant_pre for bfq tty/serial/8250: use mctrl_gpio helpers serial: mctrl_gpio: Check if GPIO property exisits before requesting it ARM: 8863/1: stm32: select ARM errata 814220 ARM: 8862/1: errata: 814220-B-Cache maintenance by set/way operations can execute out of order dt-bindings: pwm: Convert Allwinner PWM to a schema ARM: dts: r8a7792: Add CMT0 and CMT1 to r8a7792 ARM: dts: iwg23s-sbc: Fix SDHI2 VccQ regulator ARM: dts: iwg20d-q7-common: Fix SDHI1 VccQ regularor ARM: dts: rza2mevb: Add input switch ARM: dts: r7s9210: Add IRQC device node ARM: dts: rza2mevb: sort nodes of rza2mevb board ARM: dts: renesas: Use ip=on for bootargs phy: renesas: rcar-gen3-usb2: fix imbalance powered flag phy: qcom-qmp: Drop useless msm8998_pciephy_cfg setting phy: qcom-qmp: Correct READY_STATUS poll break condition phy: ti: am654-serdes: Make serdes_am654_xlate() static drm/amdgpu/psp11: skip ta firmware for navi10 drm/amdgpu: declare navi10 asd firmware drm/amdgpu: load smc ucode at first with psp while rlc auto load is supported drm/amdgpu: enable psp front door loading by default on navi10 drm/amdgpu/psp: skip mec jt when autoload is enabled drm/amd/amdgpu: add flag to mark whether autoload is supported or not drm/amdgpu/psp: initialize autoload_supported flag in psp_sw_init drm/amdgpu/psp: update psp gfx interface to match with psp fw (v2) drm/amdgpu/psp: perform tmr_init and asd_init after loading sysdrv/sos drm/amdgpu/psp: switch to use sos_offset_bytes member as sys_bin_size drm/amdgpu/psp: start rlc autoload after psp recieved all gfx firmware drm/amdgpu/psp: add support to load TOC to psp drm/amdgpu/psp: add structure to support load toc in psp (v2) drm/amdgpu/psp: support print out psp firmware header v1_1 info drm/amdgpu/psp: print out psp v11 ucode hdr in drm debug mode drm/amdgpu: add helper function to print psp hdr drm/amdgpu: rename rlc autoload to backdoor autoload drm/amdgpu: use rlc toc from psp sos binary drm/amdgpu/psp: support init psp sos microcode with build-in toc drm/amdgpu: add structure to support build-in toc to psp sos drm/amdgpu: Add psp 11.0 support for navi10. drm/amdgpu: set navi10's fw loading type as direct drm/amdgpu: add fw load type flag for rlc autoload drm/amdgpu: add structures for buffer allocate/release for rlc autoload drm/amdgpu: add navi10 ih ip block (v3) drm/amd/display: move dcn v1_0 irq source header to ivsrcid/dcn/ drm/amdgpu: add irq sources for vcn v2_0 (v2) drm/amdgpu: add irq sources for sdma v5_0 drm/amdgpu: add irq sources for gfx v10_1 drm/amdgpu: add gmc v10 ip block for navi10 (v6) drm/amdgpu: add mmhub v2 block for navi10 (v4) drm/amdgpu: add gfxhub v2.0 block for navi10 (v4) drm/amdgpu: refine the PTE encoding of PRT for navi10 drm/amd/gmc9: rename AMDGPU_PTE_MTYPE to AMDGPU_PTE_MTYPE_VG10 drm/amdgpu: correct pte mtype field for navi drm/amdgpu/athub2: enable athub2 clock gating IB/{rdmavt, qib, hfi1}: Convert to new completion API IB/rdmavt: Add new completion inline drm/amdgpu: add flag to support IH clock gating drm/amdgpu: add new HDP CG flags drm/amdgpu: create mqd for gfx queues on navi10 drm/amdgpu: enable async gfx ring by default drm/amdgpu: add module parameter for async_gfx_ring enablement drm/amdgpu: enable gfx eop interrupt per gfx pipe drm/amdgpu/gfx10: add special unmap_queues packet for preemption drm/amdgpu: Move common code to amdgpu_gfx.c drm/amdgpu: Add common gfx func Disable kcq via kiq drm/amdgpu: Add struct kiq_pm4_funcs into kiq struct drm/amdgpu: rename amdgpu_gfx_compute_mqd_sw_init drm/amdgpu: add helper function for gfx queue/bitmap transition drm/amdgpu: acquire available gfx queues drm/amdgpu: add members in amdgpu_me for gfx queue drm/amdgpu/gfx10: new approach to load gfx10 me fw (v4) drm/amdgpu/gfx10: new approach to load ce fw (v4) drm/amdgpu/gfx10: new approach to load pfp fw (v4) drm/amdgpu: add nbio v2.3 for navi10 (v4) drm/amdgpu: add nbio callbacks for vcn doorbell support drm/amdgpu: query vram_width from vram_info table drm/amdgpu: query vram type from atomfirmware vram_info drm/amdgpu: add navi pm4 header drm/amdgpu: add sdma v5 packet header file drm/amdgpu: add gfx v10 clear state header v2 drm/amdgpu: add v10 structs header (v2) drm/amdgpu: parse the new members added by gpu_info ucode v1_1 drm/amdgpu: add gpu_info_firmware v1_1 structure for navi10 drm/amdgpu: add navi10 gpu info firmware drm/amdgpu: add gfx10 specific new member pa_sc_tile_steering_override drm/amdgpu: add gfx10 specific config in amdgpu_gfx_config drm/amdgpu: Add GDDR6 in vram_name arrary drm/amdgpu: add GDDR6 vram type RDMA/odp: Do not leak dma maps when working with huge pages RDMA/uverbs: Use offsetofend instead of opencoding ext4: allow directory holes device-dax: Add a 'resource' attribute arch: handle arches who do not yet define clone3 md: add bitmap_abort label in md_run md-bitmap: create and destroy wb_info_pool with the change of bitmap md-bitmap: create and destroy wb_info_pool with the change of backlog md: introduce mddev_create/destroy_wb_pool for the change of member device md/raid1: fix potential data inconsistency issue with write behind device scsi: virtio_scsi: remove unused 'affinity_hint_set' jbd2: drop declaration of journal_sync_buffer() ARM: 8865/1: mm: remove unused variables ARM: 8864/1: Add workaround for I-Cache line size mismatch between CPU cores ARM: 8861/1: errata: Workaround errata A12 857271 / A17 857272 ARM: 8860/1: VDSO: Drop implicit common-page-size linker flag ARM: arrange show_pte() to issue severity-based messages ARM: add "8<--- cut here ---" to kernel dumps ext4: use jbd2_inode dirty range scoping jbd2: introduce jbd2_inode dirty range scoping mm: add filemap_fdatawait_range_keep_errors() drm/msm: Re-order uninit function to work during probe defer ARM: dts: meson: switch to the generic Ethernet PHY reset bindings drm/amdgpu: add NV series gpu family id drm/amdgpu: add navi10 asic type drm/amdgpu: add navi10 ip offset header drm/amdgpu: add doorbell assignement for navi10 drm/amdgpu: atomfirmware.h updates for navi10 drm/amdgpu: add navi10 enums header drm/amdgpu: add SMUIO 11.0 register headers drm/amdgpu: add OSS 5.0 register headers drm/amdgpu: add MMHUB 2.0 register headers drm/amdgpu: add GC 10.1 register headers (v4) drm/amdgpu: add VCN 2.0 register headers drm/amdgpu: add NBIO 2.3 register headers drm/amdgpu: add MP 11.0 register headers drm/amdgpu: add HDP 5.0 register headers drm/amdgpu: add DCN 2.0 register headers drm/amdgpu: add CLK 11.0 register headers drm/amdgpu: add ATHUB 2.0 register headers scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} scsi: mpt3sas: make driver options visible in sys doc-rst: Add missing newline at end of file Documentation: x86: fix some typos Documentation: x86: Clarify MBA takes MB as referring to mba_sc Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation Documentation: x86: Contiguous cbm isn't all X86 docs/vm: hwpoison.rst: Fix quote formatting docs: stop suggesting strlcpy lib: list_sort.c: add a blank line to avoid kernel-doc warnings docs: trace: add a missing blank line docs: fb: Add TER16x32 to the available font names rtc: pcf8563: Clear event flags and disable interrupts before requesting irq rtc: pcf8563: Fix interrupt trigger method RDMa/hns: Don't stuck in endless timeout loop scsi: ufs-qcom: Add support for platforms booting ACPI scsi: megaraid_sas: Use struct_size() helper scsi: mac_scsi: Treat Last Byte Sent time-out as failure scsi: mac_scsi: Enable PDMA on Mac IIfx scsi: mac_scsi: Fix pseudo DMA implementation, take 2 scsi: mac_scsi: Increase PIO/PDMA transfer length threshold scsi: NCR5380: Handle PDMA failure reliably scsi: NCR5380: Always re-enable reselection interrupt Revert "scsi: ncr5380: Increase register polling limit" scsi: wd719x: Fix resets and aborts scsi: RDMA/srp: Fix a sleep-in-invalid-context bug scsi: Avoid that .queuecommand() gets called for a blocked SCSI device scsi: Restrict user space SCSI device state changes to "running" and "offline" scsi: cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector scsi: tcmu: Simplify tcmu_update_uio_info() scsi: storvsc: Add ability to change scsi queue depth scsi: mpt3sas: Mark expected switch fall-through scsi: libsas: aic94xx: hisi_sas: mvsas: pm8001: Use dev_is_expander() scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation scsi: core: avoid preallocating big SGL for data scsi: core: avoid preallocating big SGL for protection information scsi: lib/sg_pool.c: improve APIs for allocating sg pool scsi: esp: use sg helper to iterate over scatterlist scsi: NCR5380: use sg helper to iterate over scatterlist scsi: wd33c93: use sg helper to iterate over scatterlist scsi: ppa: use sg helper to iterate over scatterlist scsi: pcmcia: nsp_cs: use sg helper to iterate over scatterlist scsi: imm: use sg helper to iterate over scatterlist scsi: aha152x: use sg helper to iterate over scatterlist scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist scsi: staging: unisys: visorhba: use sg helper to iterate over scatterlist scsi: usb: image: microtek: use sg helper to iterate over scatterlist scsi: pmcraid: use sg helper to iterate over scatterlist scsi: ipr: use sg helper to iterate over scatterlist scsi: mvumi: use sg helper to iterate over scatterlist RDMA: Check umem pointer validity prior to release RDMA/hns: reset function when removing module f2fs: use block layer helper for show_bio_op macro block: update print_req_error() block: use blk_op_str() in blk-mq-debugfs.c block: add centralize REQ_OP_XXX to string helper block: improve print_req_error EDAC, i10nm: Add Intel additional Ice-Lake support EDAC: Make edac_debugfs_create_x*() return void EDAC/aspeed: Remove set but not used variable 'np' EDAC/ie31200: Reformat PCI device table EDAC/ie31200: Add Intel Coffee Lake CPU support EDAC/sifive: Add EDAC platform driver for SiFive SoCs EDAC/sb_edac: Remove redundant update of tad_base arm64: dts: stratix10: Add SDMMC EDAC node EDAC/altera: Add Stratix10 SDMMC support arm64: dts: stratix10: Add OCRAM EDAC node EDAC/altera: Add Stratix10 OCRAM ECC support EDAC/sysfs: Drop device references properly EDAC/sysfs: Fix memory leak when creating a csrow object drm/msm/dsi: Move setup_encoder to modeset_init drm/msm/dsi: Move dsi panel init into modeset init path drm/msm/dsi: Use the new setup_encoder function in attach_dsi_device drm/msm/dsi: Simplify the logic in msm_dsi_manager_panel_init() drm/msm/dsi: Pull out panel init code into function drm/msm/dsi: Don't store dsi host mode_flags in msm_dsi drm/msm/dsi: Split mode_flags out of msm_dsi_host_get_panel() drm/msm: Depopulate platform on probe failure drm/msm/dsi_pll_10nm: Remove impossible check drm/msm/dsi_pll_10nm: Release clk hw on destroy and failure drm/msm/phy/dsi_phy: Set pll to NULL in case initialization fails drm/msm/dpu: Avoid calling _dpu_kms_mmu_destroy() on init failure drm/msm/dpu: Remove call to drm_mode_set_crtcinfo scsi: lpfc: use sg helper to iterate over scatterlist scsi: advansys: use sg helper to iterate over scatterlist scsi: vmw_pscsi: use sg helper to iterate over scatterlist RDMA: Convert destroy_wq to be void Revert "drm/amd/display: Copy stream updates onto streams" Revert "drm/amd/display: Use macro for invalid OPP ID" Revert "drm/amd/display: Rework CRTC color management" Revert "drm/amd/display: move vmid determination logic out of dc" Revert "drm/amd/display: Add Underflow Asserts to dc" Revert "drm/amd/display: make clk_mgr call enable_pme_wa" fs/afs: use struct_size() in kzalloc() afs: Trace afs_server usage afs: Add some callback management tracepoints afs: afs_unlink() doesn't need to check dentry->d_inode RDMA/hns: Fix bug when wqe num is larger than 16K RDMA/hns: Add a group interfaces for optimizing buffers getting flow RDMA/hns: Add mtr support for mixed multihop addressing PCI: Add DT binding for "reset-gpios" property PCI: tegra: Put PEX CLK & BIAS pads in DPD mode dt-bindings: pci: tegra: Document PCIe DPD pinctrl optional prop PCI: tegra: Add AFI_PEX2_CTRL reg offset as part of SoC struct PCI: tegra: Change PRSNT_SENSE IRQ log to debug PCI: tegra: Program AFI_CACHE_BAR_{0,1}_{ST,SZ} registers only for Tegra20 Revert "drm/amd/display: Enable fast plane updates when state->allow_modeset = true" drm/amdgpu/sriov: fix Tonga load driver failed drm/amdgpu: add pmu counters drm/amdgpu: update df_v3_6 for xgmi perfmons (v2) drm/amd/display: Fix null-deref on vega20 with xgmi drm/amdkfd: Add procfs-style information for KFD processes drm/amdgpu: improve HMM error -ENOMEM and -EBUSY handling block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG bfq-iosched: move bfq_stat_recursive_sum into the only caller blk-cgroup: move struct blkg_stat to bfq blk-cgroup: introduce a new struct blkg_rwstat_sample blk-cgroup: pass blkg_rwstat structures by reference blk-cgroup: factor out a helper to read rwstat counter drm/amd/amdgpu: cast mem->num_pages to 64-bits when shifting (v2) drm/amdgpu: Do error injection even vram reserve fails block: mark blk_rq_bio_prep as inline block: untangle the end of blk_bio_segment_split block: simplify blk_recalc_rq_segments block: remove the bi_phys_segments field in struct bio block: remove blk_init_request_from_bio block: initialize the write priority in blk_rq_bio_prep PCI: tegra: Fix PLLE power down issue due to CLKREQ# signal PCI: tegra: Set target speed as Gen1 before starting LTSSM PCI: tegra: Update flow control timer frequency in Tegra210 PCI: tegra: Add SW fixup for RAW violations PCI: tegra: Increase the deskew retry time PCI: tegra: Enable PCIe xclk clock clamping PCI: tegra: Process pending DLL transactions before entering L1 or L2 PCI: tegra: Disable AFI dynamic clock gating PCI: tegra: Enable opportunistic UpdateFC and ACK PCI: tegra: Program UPHY electrical settings for Tegra210 PCI: tegra: Advertise PCIe Advanced Error Reporting (AER) capability PCI: tegra: Add PCIe Gen2 link speed support PCI: tegra: Fix PCIe host power up sequence PCI: tegra: Mask AFI_INTR in runtime suspend PCI: tegra: Rearrange Tegra PCIe driver functions PCI: tegra: Handle failure cases in tegra_pcie_power_on() soc/tegra: pmc: Export tegra_powergate_power_on() drm/msm/mdp5: Use the interconnect API drm/msm/dpu: add icc voting in dpu_mdss_init dt-bindings: msm/disp: Introduce interconnect bindings for MDSS on SDM845 drm/msm/dpu: Integrate interconnect API in MDSS drm/msm/dpu: clean up references of DPU custom bus scaling drm/todo: Update drm_gem_object_funcs todo even more drm/stm: drv: fix suspend/resume livepatch: Remove duplicate warning about missing reliable stacktrace support Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" drm/self_refresh: Fix possible NULL deref in failure path KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer stacktrace: Remove weak version of save_stack_trace_tsk_reliable() mmc: sdio: Turn sdio_run_irqs() into static regulator: qcom_spmi: Fix math of spmi_regulator_set_voltage_time_sel fsnotify: get rid of fsnotify_nameremove() fsnotify: move fsnotify_nameremove() hook out of d_delete() staging: rtl8712: r8712_setMacAddr_cmd(): Change return type staging: rtl8712: r8712_setstakey_cmd(): Change return type staging: rtl8712: r8712_setopmode_cmd(): Change return type staging: rtl8712: r8712_disassoc_cmd(): Change type to void staging: rtl8712: r8712_set_chplan_cmd(): Change return type staging: rtl8712: Change (r8712)_enqueue_cmd to void staging: rtl8712: r8712_joinbss_cmd(): Change return values and type staging: rtl8712: rtl871x_cmd.c: Remove unnecessary null check staging: rtl8712: rtl8712_efuse.c: Remove leading p from variable names staging: rtl8712: mlme_linux.c: Remove leading p from variable names configfs: call fsnotify_rmdir() hook debugfs: call fsnotify_{unlink,rmdir}() hooks debugfs: simplify __debugfs_remove_file() devpts: call fsnotify_unlink() hook tracefs: call fsnotify_{unlink,rmdir}() hooks rpc_pipefs: call fsnotify_{unlink,rmdir}() hooks staging: mt7621-pci: dt-bindings: add perst-gpio to sample bindings staging: mt7621-dts: add gpio perst to pcie bindings node staging: mt7621-pci: use gpio perst instead of builtin behaviour staging: mt7621-pci: fix two messages in driver code btrfs: call fsnotify_rmdir() hook staging: rtl8188eu: remove unused code staging: rts5208: Remove function soft_reset_sd_card() fsnotify: add empty fsnotify_{unlink,rmdir}() hooks staging: rtl8723bs: Fix Indentation Error: code indent should use tabs where possible staging: rtl8723bs: Resolve the checkpatch error: else should follow close brace '}' staging: rtl8723bs: Resolve checkpatch error "that open brace { should be on the previous line" in the rtl8723 driver staging: rtl8723bs: hal: hal_btcoex: Remove variables pHalData and pU1Tmp staging: rtl8723bs: os_dep: fix indentation on break statement staging: rtl8723bs: hal: odm_RegConfig8723B: fix Lines should not end with a '(' staging: rtl8723bs: os_dep: ioctl_linux: make use of kzalloc staging: rtl8723bs: hal: Fix Brace Style Issues in if/else statements staging: rtl8723bs: hal: Remove True/False Comparisons staging: rtl8723bs: hal: rtl8723b_cmd: fix comparison to true is error prone staging: rtl8723bs: hal: rtl8723b_cmd: fix Comparison to NULL staging: kpc2000: fix integer overflow with left shifts staging: kpc2000: simplify error handling in kp2000_pcie_probe staging: rtl8712: rtl87x_io : make use of kzalloc staging: rtl8192u: ieee80211: Remove redundant memset staging: rtl8192e: rtllib_module: Remove redundant memset staging: wilc1000: Remove redundant memset staging: rtl8723bs: Remove myself from CC: staging: vt6656: fix indentation on break statement docs: usb: rename files to .rst and add them to drivers-api usb: renesas_usbhs: Use struct assignment instead of memcpy() USB: core: correct a spelling mistake in the comment KVM: x86: Fix apic dangling pointer in vcpu KVM: VMX: check CPUID before allowing read/write of IA32_XSS spi: fix ctrl->num_chipselect constraint spi: spi-synquacer: Fixed build on architectures missing readsl/writesl series regulator: da9061/62: Adjust LDO voltage selection minimum value regulator: s2mps11: Fix ERR_PTR dereference on GPIO lookup failure ASoC: rt5514-spi: don't use snd_soc_lookup_component() ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter ASoC: pcm3168a: Rename min_frame_size to slot_width ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE ASoC: Intel: Skylake: Switch to modern UUID API ASoC: cs47l90: Add codec driver for Cirrus Logic CS47L90 ASoC: cs47l85: Add codec driver for Cirrus Logic CS47L85 ASoC: cs47l35: Add codec driver for Cirrus Logic CS47L35 ASoC: madera: Add common support for Cirrus Logic Madera codecs ASoC: madera: Add DT bindings for Cirrus Logic Madera codecs ASoC: stm32: dfsdm: add 16 bits audio record support arm64: defconfig: Add Tegra194 PCIe driver arm64: dts: sc9860: Update coresight DT bindings arm64: dts: sc9836: Update coresight DT bindings x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions x86/cpufeatures: Combine word 11 and 12 into a new scattered features word netfilter: bridge: prevent UAF in brnf_exit_net() arm: add missing include platform-data/atmel.h netfilter: synproxy: use nf_cookie_v6_check() from core platform/chrome: cros_ec_lpc_mec: Fix kernel-doc comment first line platform/chrome: cros_ec_lpc: Choose Microchip EC at runtime netfilter: synproxy: fix building syncookie calls platform/chrome: cros_ec_lpc: Merge cros_ec_lpc and cros_ec_lpc_reg Input: cros_ec_keyb: mask out extra flags in event_type clk: renesas: cpg-mssr: Use [] to denote a flexible array member clk: renesas: cpg-mssr: Combine driver-private and clock array allocation clk: renesas: mstp: Combine group-private and clock array allocation clk: renesas: div6: Combine clock-private and parent array allocation clk: renesas: cpg-mssr: Update kerneldoc for struct cpg_mssr_priv arm64: tegra: Sort device tree nodes alphabetically blk-iolatency: only account submitted bios block: drbd: no need to check return value of debugfs_create functions blk-core: Remove blk_end_request*() declarations x86/cpufeatures: Carve out CQM features retrieval block: code cleanup queue_poll_stat_show() block: use right format specifier for op block: get rid of redundant else null_blk: remove duplicate 0 initialization arm64: tegra: Fix Jetson Nano GPU regulator block: move tag field position in struct request arm64: tegra: Update Jetson TX1 GPU regulator timings arm64: tegra: Fix AGIC register range arm64: tegra: Add INA3221 channel info for Jetson TX2 arm64: tegra: Enable PWM on Jetson Nano dt-bindings: arm: Convert Atmel board/soc bindings to json-schema ARM: davinci: Use GPIO lookup table for DA850 LEDs pinctrl: Minimize SPDX hamming distance usb: dwc3: remove unused @lock member of dwc3_ep struct slimbus: core: generate uevent for non-dt only slimbus: remove redundant dev_err message phy: usb: phy-brcm-usb: Fix platform_no_drv_owner.cocci warnings phy: samsung: Use struct_size() in devm_kzalloc() drivers: fpga: Kconfig: pedantic cleanups fonts: Prefer a bigger font for high resolution screens fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active x86/kexec: Set the C-bit in the identity map page table when SEV is active x86/kexec: Do not map kexec area as decrypted when SEV is active x86/crash: Add e820 reserved ranges to kdump kernel's e820 table ARM: configs: aspeed: Add new drivers x86/mm: Rework ioremap resource mapping determination x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED x86/mm: Create a workarea in the kernel for SME early encryption floppy: fix harmless clang build warning usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices i3c: dw: add limited bus mode support i3c: add mixed limited bus mode i3c: fix i2c and i3c scl rate by bus mode x86/mm: Identify the end of the kernel area to be reserved ARM: dts: aspeed: Enable video engine on romulus and wtherspoon ARM: dts: aspeed: Add Inspur fp5280g2 BMC machine fonts: Use BUILD_BUG_ON() for checking empty font table fonts: Fix coding style crypto: nx - no need to check return value of debugfs_create functions fs: cifs: switch to RC4 library interface ppp: mppe: switch to RC4 library interface crypto: arc4 - remove cipher implementation net/lib80211: move TKIP handling to ARC4 library code net/lib80211: move WEP handling to ARC4 library code net/mac80211: move WEP handling to ARC4 library interface crypto: arc4 - refactor arc4 core code into separate library crypto: talitos - fix max key size for sha384 and sha512 crypto: vmx - Document CTR mode counter width quirks crypto: caam - update IV using HW support crypto: caam - use len instead of nents for bulding HW S/G table hwrng: iproc-rng200 - Add support for 7211 dt-bindings: rng: Document BCM7211 RNG compatible string coresight: replicator: Add terminate entry for acpi_device_id tables coresight: platform: add OF/APCI dependency coresight: Add dummy definition for of_coresight_get_cpu() coresight: acpi: Support for platform devices coresight: acpi: Support for AMBA components coresight: Support for ACPI bindings coresight: stm: ACPI support for parsing stimulus base coresight: Use platform agnostic names coresight: Use fwnode handle instead of device names coresight: platform: Use fwnode handle for device search coresight: Add support for releasing platform specific data coresight: Rearrange platform data probing coresight: Reuse platform data structure for connection tracking coresight: Cleanup coresight_remove_conns coresight: Remove name from platform description coresight: Remove cpu field from platform data coresight: Make device to CPU mapping generic coresight: Introduce generic platform data helper coresight: Make sure device uses DT for obsolete compatible check coresight: platform: Make memory allocation helper generic coresight: Rename of_coresight to coresight-platform usb: Replace snprintf with scnprintf in gether_get_ifname powerpc/pci/of: Fix OF flags parsing for 64bit BARs arm64: dts: qcom: qcs404-evb: fix vdd_apc supply ext4: remove redundant assignment to node ext4: optimize case-insensitive lookups ext4: make __ext4_get_inode_loc plug arm64: dts: meson: g12a: x96-max: add the Ethernet PHY interrupt line arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY interrupt line arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY reset line arm64: dts: meson: use the generic Ethernet PHY reset GPIO bindings arm64: dts: meson: g12a: x96-max: fix the Ethernet PHY reset line arm64: dts: meson: g12a: sort sdio nodes correctly page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled IMA: support for per policy rule template formats RDMA/netlink: Resort policy array net: stmmac: initialize the reset delay array selftests/net: make udpgso_bench skip unsupported testcases net/ipv4: fib_trie: Avoid cryptic ternary expressions net: sched: act_ctinfo: tidy UAPI definition ext4: clean up kerneldoc warnigns when building with W=1 drm/msm/dsi: Add parentheses to quirks check in dsi_phy_hw_v3_0_lane_settings coresight: tmc-etr: Rearrange probing default buffer size coresight: stm: Rearrange probing the stimulus area coresight: etm3x: Rearrange cp14 access detection coresight: Use coresight device names for sinks in PMU attribute coresight: etb10: Clean up device specific data coresight: etm: Clean up device specific data coresight: stm: Cleanup device specific data coresight: tpiu: Clean up device specific data coresight: catu: Cleanup device specific data coresight: tmc: Clean up device specific data coresight: replicator: Cleanup device tracking coresight: funnel: Clean up device book keeping coresight: perf: Don't set the truncated flag in snapshot mode coresight: tmc-etf: Fix snapshot mode update function coresight: tmc-etf: Properly set AUX buffer head in snapshot mode coresight: tmc-etr: Properly set AUX buffer head in snapshot mode coresight: etb10: Properly set AUX buffer head in snapshot mode eeprom: idt_89hpesx: remove unneeded csr_file variable fsi: cf-fsi-fw: Use the correct style for SPDX License Identifier dt-bindings: nvmem: Convert Allwinner SID to a schema nvmem: Broaden the selection of NVMEM_SNVS_LPGPR nvmem: imx: add i.MX8 nvmem driver dt-bindings: fsl: scu: add ocotp binding firmware: arm_scmi: Use the correct style for SPDX License Identifier firmware: ti_sci: Use the correct style for SPDX License Identifier lib : kobject: fix refcount imblance on kobject_rename ARM: exynos_defconfig: Enable Panfrost and Lima drivers ARM: multi_v7_defconfig: Enable Panfrost and Lima drivers x86/cacheinfo: Fix a -Wtype-limits warning ARM: dts: exynos: Add PMU interrupt affinity to Exynos4 boards ARM: dts: exynos: Add flash support to Galaxy S3 boards ARM: OMAP2: drop explicit assembler architecture ARM: use arch_extension directive instead of arch argument tools/memory-model: Do not use "herd" to refer to "herd7" tools/memory-model: Fix comment in MP+poonceonces.litmus Documentation: atomic_t.txt: Explain ordering provided by smp_mb__{before,after}_atomic() ext2: Always brelse bh on failure in ext2_iget() ext2: add missing brelse() in ext2_iget() drm/komeda: Correct printk format specifier for "size_t" malidp: no need to check return value of debugfs_create functions komeda: no need to check return value of debugfs_create functions s390/cio: move struct node_descriptor to cio.h s390: fix stfle zero padding s390/sclp: remove call home support s390: replace defconfig with performance_defconfig arm64: tegra: Enable CPU sleep on Jetson Nano arm64: tegra: Add ID EEPROMs on Jetson Nano arm64: tegra: Add ID EEPROM for Jetson TX2 Developer Kit arm64: tegra: Add ID EEPROM for Jetson TX2 module arm64: tegra: Add ID EEPROM for Jetson TX1 Developer Kit arm64: tegra: Add ID EEPROM for Jetson TX1 module netfilter: nf_tables: enable set expiration time for set elements netfilter: nft_ct: fix null pointer in ct expectations support netfilter: synproxy: ensure zero is returned on non-error return path inet: fix various use-after-free in defrags units netns: add pre_exit method to struct pernet_operations ARM: dts: hip04: Update coresight DT bindings page_pool: make sure struct device is stable page_pool: add tracepoints for page_pool with details need by XDP xdp: add tracepoints for XDP mem xdp: force mem allocator removal and periodic warning xdp: tracking page_pool resources and safe removal mlx5: more strict use of page_pool API page_pool: introduce page_pool_free and use in mlx5 veth: use xdp_release_frame for XDP_PASS xdp: page_pool related fix to cpumap xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails net: page_pool: add helper function to unmap dma addresses net: page_pool: add helper function to retrieve dma addresses keys: Cache result of request_key*() temporarily in task_struct keys: Provide request_key_rcu() keys: Move the RCU locks outwards from the keyring search functions keys: Invalidate used request_key authentication keys keys: Fix request_key() lack of Link perm check on found key USB: fix types in uapi include arm64: dts: hi3660: Add CoreSight support arm64: dts: hi6220: Update coresight DT bindings arm64: dts: renesas: hihope-common: Remove "label" from LEDs swiotlb: fix phys_addr_t overflow warning net: netsec: remove loops in napi Rx process net: netsec: initialize tx ring on ndo_open net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1_vtu_loadpurge() arm64 defconfig: enable Mellanox cards arm64 defconfig: enable MPT3 SAS and BNX2X drivers rtc: pcf2123: fix negative offset rounding rtc: pcf2123: add alarm support rtc: pcf2123: use %ptR rtc: pcf2123: port to regmap rtc: pcf2123: remove sysfs register view ARM: multi_v7_defconfig: enable Lima driver act_ctinfo: Don't use BIT() in UAPI headers. arm64: defconfig: enable Lima driver arm64: defconfig: add Panfrost driver ARM: multi_v7_defconfig: add Panfrost driver ARM: configs: Remove useless UEVENT_HELPER_PATH selftests: tc: add ingress device matching support mlxsw: spectrum_flower: Implement support for ingress device matching mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly net: flow_offload: implement support for meta key net: sched: cls_flower: use flow_dissector for ingress ifindex flow_dissector: add support for ingress ifindex dissection arm64: dts: renesas: hihope-common: Add HDMI support ipmi: ipmb: don't allocate i2c_client on stack arm64: configs: Remove useless UEVENT_HELPER_PATH ARM: config: Remove left-over BACKLIGHT_LCD_SUPPORT drm: self_refresh: Fix a reversed condition in drm_self_refresh_helper_cleanup() arm64: dts: renesas: r8a774a1: Add HDMI encoder instance dt-bindings: display: renesas: Add r8a774a1 support arm64: qcom: qcs404: Add reset-cells to GCC node arm64: dts: sprd: Add Spreadtrum SD host controller support locks: eliminate false positive conflicts for write lease locks: Add trace_leases_conflict drm/i915: Update DRIVER_DATE to 20190619 keys: Add capability-checking keyctl function USB: serial: option: add support for GosunCn ME3630 RNDIS mode ASoC: soc-utils: remove dummy Platform ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform ASoC: qcom: don't select unnecessary Platform drm/i915: Stop passing I915_WAIT_LOCKED to i915_request_wait() ASoC: simple-card-utils: don't select unnecessary Platform ASoC: ux500: mop500: don't select unnecessary Platform ASoC: ti: rx51: don't select unnecessary Platform ASoC: ti: omap-twl4030: don't select unnecessary Platform ASoC: ti: omap-hdmi: don't select unnecessary Platform ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform ASoC: ti: davinci-evm: don't select unnecessary Platform ASoC: tegra: trimslice: don't select unnecessary Platform ASoC: tegra: tegra_wm9712: don't select unnecessary Platform ASoC: tegra: tegra_wm8903: don't select unnecessary Platform ASoC: tegra: tegra_wm8753: don't select unnecessary Platform ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform ASoC: tegra: tegra_rt5677: don't select unnecessary Platform ASoC: tegra: tegra_rt5640: don't select unnecessary Platform ASoC: tegra: tegra_max98090: don't select unnecessary Platform ASoC: tegra: tegra_alc5632: don't select unnecessary Platform ASoC: sunxi: sun4i-codec: don't select unnecessary Platform ASoC: sirf: sirf-audio: don't select unnecessary Platform ASoC: samsung: tm2_wm5110: don't select unnecessary Platform ASoC: samsung: snow: don't select unnecessary Platform ASoC: samsung: smdk_wm8994: don't select unnecessary Platform ASoC: samsung: arndale_rt5631: don't select unnecessary Platform ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform ASoC: rockchip: rockchip_max98090: don't select unnecessary Platform ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform ASoC: qcom: storm: don't select unnecessary Platform ASoC: qcom: apq8016_sbc: don't select unnecessary Platform ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform ASoC: kirkwood: armada-370-db: don't select unnecessary Platform ASoC: fsl: imx-audmix: don't select unnecessary Platform ASoC: fsl: imx-spdif: don't select unnecessary Platform ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform ASoC: fsl: imx-es8328: don't select unnecessary Platform ASoC: fsl: fsl-asoc-card: don't select unnecessary Platform ASoC: fsl: eukrea-tlv320: don't select unnecessary Platform ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform ASoC: atmel: sam9g20_wm8731: don't select unnecessary Platform ASoC: atmel: mikroe-proto: don't select unnecessary Platform ASoC: atmel: atmel_wm8904: don't select unnecessary Platform ASoC: atmel: atmel-pdmic: don't select unnecessary Platform ASoC: atmel: atmel-classd: don't select unnecessary Platform ASoC: vc4: vc4_hdmi: don't select unnecessary Platform ASoC: soc-core: allow no Platform on dai_link ASoC: rt5677: handle concurrent interrupts ASoC: rt5677: clear interrupts by polarity flip DRM: Add KMS driver for the Ingenic JZ47xx SoCs dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver drm/i915/execlists: Detect cross-contamination with GuC drm/i915: Make the semaphore saturation mask global ASoC: qcom: common: Fix NULL pointer in of parser ASoC: Intel: sof-rt5682: correct naming for dmic16k ASoC: Intel: sof-rt5682: add MCLK support for BYT platform spi/acpi: fix incorrect ACPI parent check ASoC: soc.h: fixup for_each_card_links() macro drm/komeda: Enable writeback split support drm/komeda: Add new component komeda_splitter drm/komeda: Accept null writeback configurations for writeback drm/komeda: Refine function to_d71_input_id drm/komeda: Add slave pipeline support drm/komeda: Add layer split support drm/komeda: Add split support for scaler drm/komeda: Add component komeda_merger dt/bindings: drm/komeda: Unify mclk/pclk/pipeline->aclk to one ACLK drm/komeda: Rename main engine clk name "mclk" to "aclk" drm/komeda: Unify mclk/pclk/pipeline->aclk to one MCLK drm/komeda: Adds zorder support drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT drm/komeda: Add komeda_fb_check_src_coords dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree drm/komeda: Adds SMMU support drm/komeda: Enable color-encoding (YUV format) support drm/komeda: Update HW up-sampling on D71 drm/komeda: Adds limitation check for AFBC wide block not support Rot90 drm/komeda: Add rotation support on Komeda driver drm/komeda: Clear enable bit in CU_INPUTx_CONTROL arm/komeda: Convert dp_wait_cond() to return an error code. drm/komeda: Creates plane alpha and blend mode properties drm/komeda: Add image enhancement support drm/komeda: Add engine clock requirement check for the downscaling drm/komeda: Add writeback scaling support drm/komeda: Implement D71 scaler support drm/komeda: Add the initial scaler support for CORE drm/komeda: Attach scaler to drm as private object drm/komeda: Added AFBC support for komeda driver drm/komeda: Add writeback support drm/vc4: hdmi: Set default state margin at reset drm/selftests: Add command line parser selftests drm/atomic: Add a function to reset connector TV properties drm/modes: Parse overscan properties drm/connector: Introduce a TV margins structure drm/modes: Allow to specify rotation and reflection on the commandline drm/modes: Support modes names on the command line drm/modes: Rewrite the command line parser drm/client: Change drm_client_panel_rotation name drm/client: Restrict the rotation check to the rotation itself drm/client: Restrict the plane_state scope drm/connector: Add documentation for drm_cmdline_mode powerpc/64s/radix: Enable HAVE_ARCH_HUGE_VMAP powerpc/64s/radix: ioremap use ioremap_page_range powerpc/64: __ioremap_at clean up in the error case powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. powerpc/64s: Fix misleading SPR and timebase information powerpc/pseries: avoid blocking in irq when queuing hotplug events powerpc/watchpoint: Restore NV GPRs while returning from exception cxl: no need to check return value of debugfs_create functions powerpc/ps3: Use [] to denote a flexible array member powerpc/mm/32s: fix condition that is always true powerpc/32s: fix suspend/resume when IBATs 4-7 are used selftests/powerpc: Fix earlyclobber in tm-vmxcopy ACPICA: Clear status of GPEs on first direct enable drivers: base: power: remove wakeup_sources_stats_dentry variable fbcon: Export fbcon_update_vcs PM: suspend: Rename pm_suspend_via_s2idle() arm64: dts: ti: k3-j721e: Add the MCU SRAM node arm64: dts: ti: k3-j721e: Add interrupt controllers in wakeup domain arm64: dts: ti: k3-j721e: Add interrupt controllers in main domain arm64: dts: ti: k3-j721e-main: Add Main NavSS Interrupt controller node arm64: defconfig: Enable TI's J721E SoC platform arm64: dts: ti: Add support for J721E Common Processor Board soc: ti: Add Support for J721E SoC config option arm64: dts: ti: Add Support for J721E SoC dt-bindings: serial: 8250_omap: Add compatible for J721E UART controller dt-bindings: arm: ti: Add bindings for J721E SoC clk: samsung: Add bus clock for GPU/G3D on Exynos4412 soc: qcom: geni: Add support for ACPI ecryptfs: Make ecryptfs_xattr_handler static ecryptfs: remove unnessesary null check in ecryptfs_keyring_auth_tok_for_sig ecryptfs: use print_hex_dump_bytes for hexdump arm64: dts: qcom: pm8998: Use qcom,pm8998-pon binding for second gen pon arm64: dts: qcom: msm8996: Enable SMMUs firmware: ti_sci: Fix gcc unused-but-set-variable warning firmware: ti_sci: Use the correct style for SPDX License Identifier RDMA/mlx5: Enable decap and packet reformat on FDB RDMA/mlx5: Consider eswitch encap mode RDMA/odp: Fix missed unlock in non-blocking invalidate_start IB/hfi1: Spelling s/statisfied/satisfied/ RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload net/mlx5: add missing void argument to function mlx5_devlink_alloc net: mvpp2: cls: Add steering based on vlan Id and priority. net: mvpp2: cls: right-justify the C2 TCAM keys net: mvpp2: cls: Only select applicable flows of classification offload net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup macb: Add support for SiFive FU540-C000 macb: bindings doc: add sifive fu540-c000 binding drm/vkms: add crc sources list hinic: add support for rss parameters with ethtool hinic: move ethtool code into hinic_ethtool hinic: add rss support drm/vkms: Move format arrays to vkms_plane.c net: stmmac: add sanity check to device_property_read_u32_array call net: hns3: Add missing newline at end of file bpf: precise scalar_value tracking selftests/bpf: add realistic loop tests selftests/bpf: add basic verifier tests for loops selftests/bpf: fix tests bpf: fix callees pruning callers bpf: introduce bounded loops bpf: extend is_branch_taken to registers selftests/bpf: fix tests due to const spill/fill bpf: track spill/fill of constants libbpf: constify getter APIs arm64: dts: qcom: msm8996: Correct apr-domain property scsi: mpt3sas: Update driver version to 29.100.00.00 scsi: mpt3sas: Introduce perf_mode module parameter scsi: mpt3sas: Enable interrupt coalescing on high iops scsi: mpt3sas: Affinity high iops queues IRQs to local node scsi: mpt3sas: save and use MSI-X index for posting RD scsi: mpt3sas: Use high iops queues under some circumstances scsi: mpt3sas: change _base_get_msix_index prototype scsi: mpt3sas: Add flag high_iops_queues scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero scsi: mpt3sas: function pointers of request descriptor scsi: isci: Grammar s/the its/its/ scsi: aic7xxx: Spelling s/configuraion/configuration/ scsi: megaraid_sas: Remove unused including <linux/version.h> scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} scsi: megaraid_sas: use octal permissions instead of constants scsi: megaraid_sas: make max_sectors visible in sys scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' scsi: megaraid_sas: remove set but not used variable 'sge_sz' scsi: lpfc: Avoid unused function warnings scsi: MAINTAINERS: update maintainer for PM8001 scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work scsi: lpfc: Make some symbols static scsi: lpfc: Remove set but not used variables 'qp' scsi: qla2xxx: remove double assignment in qla2x00_update_fcport scsi: hisi_sas: Disable stash for v3 hw scsi: hisi_sas: Ignore the error code between phy down to phy up scsi: hisi_sas: Change the type of some numbers to unsigned scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors scsi: hisi_sas: Delete PHY timers when rmmod or probe failed scsi: message: fusion: Use kmemdup instead of memcpy and kmalloc scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' scsi: megaraid_sas: remove set but not used variable 'cur_state' scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() scsi: ufs: Add error-handling of Auto-Hibernate scsi: ufs: Do not overwrite Auto-Hibernate timer scsi: ufs: Introduce ufshcd_is_auto_hibern8_supported() scsi: libsas: no need to join wide port again in sas_ex_discover_dev() scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc scsi: hpsa: fix an uninitialized read and dereference of pointer dev scsi: target/iscsi: fix possible condition with no effect (if == else) scsi: pm8001: Fix typo in code comments scsi: fdomain: Add PCMCIA support scsi: fdomain: Add register definitions scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON scsi: ibmvscsi: redo driver work thread to use enum action states scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template scsi: lpfc: Update lpfc version to 12.2.0.3 scsi: lpfc: Fix kernel warnings related to smp_processor_id() scsi: lpfc: Fix BFS crash with DIX enabled scsi: lpfc: Fix FDMI fc4type for nvme support scsi: lpfc: Fix fcp_rsp_len checking on lun reset scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector scsi: lpfc: Fix incorrect logical link speed on trunks when links down scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create scsi: lpfc: Rework misleading nvme not supported in firmware message scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl scsi: lpfc: Cancel queued work for an IO when processing a received ABTS scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery scsi: lpfc: Revert message logging on unsupported topology scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames scsi: lpfc: Separate CQ processing for nvmet_fc upcalls scsi: lpfc: Revise message when stuck due to unresponsive adapter scsi: lpfc: Correct nvmet buffer free race condition scsi: lpfc: Fix nvmet target abort cmd matching scsi: lpfc: Fix alloc context on oas lun creations scsi: megaraid_sas: Update driver version to 07.708.03.00 scsi: megaraid_sas: Export RAID map through debugfs scsi: megaraid_sas: Fix MSI-X vector print scsi: megaraid_sas: Add debug prints for device list scsi: megaraid_sas: Add prints in suspend and resume path scsi: megaraid_sas: Print firmware interrupt status scsi: megaraid_sas: Print FW fault information scsi: megaraid_sas: Export RAID map id through sysfs scsi: megaraid_sas: Print BAR information from driver scsi: megaraid_sas: Dump system registers for debugging scsi: megaraid_sas: Dump system interface regs from sysfs scsi: megaraid_sas: Add formatting option for megasas_dump scsi: megaraid_sas: Enhance internal DCMD timeout prints scsi: megaraid_sas: Enhance prints in OCR and TM path scsi: megaraid_sas: Load balance completions across all MSI-X scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups scsi: megaraid_sas: Block PCI config space access from userspace during OCR scsi: megaraid_sas: Rework code around controller reset scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only scsi: megaraid_sas: Remove unused variable target_index scsi: fdomain: Resurrect driver - ISA support scsi: fdomain: Resurrect driver - PCI support scsi: fdomain: Resurrect driver - Core scsi: hpsa: update driver version scsi: hpsa: correct device resets scsi: hpsa: do-not-complete-cmds-for-deleted-devices scsi: hpsa: wait longer for ptraid commands scsi: hpsa: check for tag collision scsi: hpsa: use local workqueues instead of system workqueues scsi: hpsa: correct simple mode scsi: osst: kill obsolete driver scsi: sd: Inline sd_probe_part2() scsi: sd: Rely on the driver core for asynchronous probing tools build: Fix the zstd test in the test-all.c common case feature test arm64: dts: qcom: Add Dragonboard 845c drm/msm/adreno: Add A540 support drm/msm: correct attempted NULL pointer dereference in put_iova drm/msm/dsi: add protection against NULL dsi device drm/msm/adreno: Ensure that the zap shader region is big enough drm/msm/dsi: Add support for MSM8998 DSI controller drm/msm/dsi: Add old timings quirk for 10nm phy drm/msm/dsi: Add support for MSM8998 10nm dsi phy dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible drm/msm/mdp5: Fix mdp5_cfg_init error return drm/msm/adreno: Call pm_runtime_force_suspend() during unbind drm/msm/dpu: Avoid a null de-ref while recovering from kms init fail drm/msm/dpu: Fix error recovery after failing to enable clocks perf build: Handle slang being in /usr/include and in /usr/include/slang/ drm/msm: Pass the MMU domain index in struct msm_file_private drm/msm: Print all 64 bits of the faulting IOMMU address drm/msm/adreno: Enable 64 bit mode by default on a5xx and a6xx targets msm: no need to check return value of debugfs_create functions tools build: Add test to check if slang.h is in /usr/include/slang/ msm: dpu1: no need to check return value of debugfs_create functions msm: adreno: no need to check return value of debugfs_create functions drm/msm/dpu: Fix Wunused-const-variable drm: Permit video-buffers writecombine mapping for MIPS drm/i915/psr: Force manual PSR exit in older gens regulator: qcom_spmi: add PMS405 SPMI regulator drm/msm: check for equals 0 only dt-bindings: qcom_spmi: Document pms405 support arm64: dts: msm8998-mtp: Add pm8005_s1 regulator iommu/io-pgtable-arm: Add support to use system cache regulator: qcom_spmi: Add support for PM8005 dt-bindings: qcom_spmi: Document PM8005 regulators spi: don't open code list_for_each_entry_safe_reverse() ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC ASoC: qcom: common: Mark links as nonatomic ASoC: Intel: Skylake: Fix incorrect capture position reporting regulator: core: Make entire header comment C++ style drm/msm/dpu: Remove bogus comment drm/msm/dpu: Remove _dpu_debugfs_init drm/msm/dpu: Use provided drm_minor to initialize debugfs qed: Fix -Wmaybe-uninitialized false positive ps3_gelic: Use [] to denote a flexible array member ipoib: show VF broadcast address ipoib: correcly show a VF hardware address drm/i915: Don't dereference request if it may have been retired when printing drm/i915/selftests: Flush live_evict iommu/arm-smmu-v3: Increase maximum size of queues drm/i915: Skip shrinking already freed pages selftests: mlxsw: Add a test for FIB offload indication ipv6: Stop sending in-kernel notifications for each nexthop mlxsw: spectrum_router: Create IPv6 multipath routes in one go mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops mlxsw: spectrum_router: Pass array of routes to route handling functions mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications mlxsw: spectrum_router: Pass multiple routes to work item mlxsw: spectrum_router: Prepare function to return errors mlxsw: spectrum_router: Remove processing of IPv6 append notifications ipv6: Add IPv6 multipath notification for route delete ipv6: Add IPv6 multipath notifications for add / replace netdevsim: Ignore IPv6 multipath notifications mlxsw: spectrum_router: Ignore IPv6 multipath notifications ipv6: Extend notifier info for multipath routes netlink: Add field to skip in-kernel notifications netlink: Document all fields of 'struct nl_info' drm/i915: Update workarounds selftest for read only regs drm/i915: Add whitelist workarounds for ICL drm/i915: Support whitelist workarounds on all engines drm/i915: Support flags in whitlist WAs mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM drm/rcar-du: Fix error check when retrieving crtc state docs: Add a document on repository management iommu/vt-d: Silence a variable set but not used iommu/vt-d: Remove an unused variable "length" drm/i915: Drop the _INCOMPLETE for has_infoframe drm/i915: Make pipe_config_err() vs. fastset less confusing drm/i915: Constify intel_pipe_config_compare() drm/i915: Don't clobber M/N values during fastset check iommu: Fix integer truncation drm/panfrost: Expose performance counters through unstable ioctls drm/panfrost: Add an helper to check the GPU generation drm/panfrost: Add a module parameter to expose unstable ioctls drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h iommu: Add padding to struct iommu_fault mm/hmm: Use lockdep instead of comments mm/hmm: Hold on to the mmget for the lifetime of the range KVM: nVMX: shadow pin based execution controls KVM: VMX: Leave preemption timer running when it's disabled mm/hmm: Do not use list*_rcu() for hmm->ranges mm/hmm: Remove duplicate condition test before wait_event_timeout mm/hmm: Simplify hmm_get_or_create and make it reliable drm/i915: Use drm_gem_object.resv drm/i915: Keep engine alive as we retire the context dt-bindings: Add missing newline at end of file of/fdt: Fix ‘of_fdt_match’ defined but not used compiler warning dt-bindings: add Kontron vendor prefix dt-bindings: arm: fsl: Add missing schemas for i.MX1/31/35 dt-bindings: arm: fsl: Add back missing i.MX7ULP binding dt-bindings: arm: Move Emtrion i.MX6 board bindings to schema soc: imx8: Use existing of_root directly drm/vmwgfx: Kill unneeded legacy security features drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors drm/vmwgfx: Add debug message for layout change ioctl drm/vmwgfx: Add surface dirty-tracking callbacks drm/vmwgfx: Implement an infrastructure for read-coherent resources drm/vmwgfx: Use an RBtree instead of linked list for MOB resources drm/vmwgfx: Implement an infrastructure for write-coherent resources drm/ttm: TTM fault handler helpers drm/ttm: Allow the driver to provide the ttm struct vm_operations_struct mm: Add write-protect and clean utilities for address space ranges mm: Add an apply_to_pfn_range interface mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem arm64: dts: fsl: librem5: Add a device tree for the Librem5 devkit dt-bindings: arm: fsl: Add the imx8mq boards dt-bindings: Add an entry for Purism SPC drm/vmwgfx: Assign eviction priorities to resources clk: imx6q: fix section mismatch warning arm64: dts: fsl: ls1028a: Add qDMA node dt-bindings: fsl-qdma: Add LS1028A qDMA bindings mei: no need to check return value of debugfs_create functions genwq: no need to check return value of debugfs_create functions mic: no need to check return value of debugfs_create functions fault-inject: clean up debugfs file creation logic lib: dynamic_debug: no need to check return value of debugfs_create functions pinctrl: make pinconf.h self-contained cxl: no need to check return value of debugfs_create functions thermal: tegra: no need to check return value of debugfs_create functions thermal: intel_powerclamp: no need to check return value of debugfs_create functions thermal: intel: no need to check return value of debugfs_create functions clk: sunxi-ng: sun8i-r: Use local parent references for CLK_FIXED_FACTOR mmc: sdhci: Fix indenting on SDHCI_CTRL_8BITBUS clk: sunxi-ng: v3s: Use local parent references for CLK_FIXED_FACTOR mmc: sdhci: sdhci-pci-o2micro: Check if controller supports 8-bit width clk: sunxi-ng: r40: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: h3: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: a33: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: a23: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: a31: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: sun5i: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: a10: Use local parent references for CLK_FIXED_FACTOR clk: sunxi-ng: sun8i-r: Use local parent references for CLK_HW_INIT_* clk: sunxi-ng: switch to of_clk_hw_register() for registering clks clk: fixed-factor: Add CLK_FIXED_FACTOR_FW_NAME for DT clock-names parent clk: fixed-factor: Add CLK_FIXED_FACTOR_HWS which takes list of struct clk_hw * clk: fixed-factor: Add CLK_FIXED_FACTOR_HW which takes clk_hw pointer as parent clk: Add CLK_HW_INIT_PARENT_DATA macro using .parent_data clk: Add CLK_HW_INIT_FW_NAME macro using .fw_name in .parent_data clk: Add CLK_HW_INIT_* macros using .parent_hws clk: Fix debugfs clk_possible_parents for clks without parent string names serial: 8250: pericom_do_set_divisor can be static arm64: dts: renesas: r8a774a1: Add dynamic power coefficient arm64: dts: renesas: r8a774a1: Create thermal zone to support IPA arm64: dts: renesas: r8a774a1: Add CPU capacity-dmips-mhz arm64: dts: renesas: r8a774a1: Add CPU topology on r8a774a1 SoC arm64: dts: renesas: hihope-common: Add LEDs support arm64: dts: renesas: hihope-common: Enable USB3.0 drm/i915/guc: Reduce verbosity on log overflows KVM: VMX: Drop hv_timer_armed from 'struct loaded_vmcs' KVM: nVMX: Preset *DT exiting in vmcs02 when emulating UMIP KVM: nVMX: Preserve last USE_MSR_BITMAPS when preparing vmcs02 KVM: VMX: Explicitly initialize controls shadow at VMCS allocation KVM: nVMX: Don't reset VMCS controls shadow on VMCS switch KVM: nVMX: Shadow VMCS controls on a per-VMCS basis KVM: VMX: Shadow VMCS secondary execution controls KVM: VMX: Shadow VMCS primary execution controls KVM: VMX: Shadow VMCS pin controls KVM: VMX: Add builder macros for shadowing controls KVM: nVMX: Use adjusted pin controls for vmcs02 KVM: nVMX: Copy PDPTRs to/from vmcs12 only when necessary KVM: x86: introduce is_pae_paging KVM: nVMX: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS KVM: nVMX: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written KVM: nVMX: Update vmcs12 for SYSENTER MSRs when they're written KVM: nVMX: Update vmcs12 for MSR_IA32_CR_PAT when it's written KVM: nVMX: Don't speculatively write APIC-access page address KVM: nVMX: Don't speculatively write virtual-APIC page address KVM: nVMX: Don't dump VMCS if virtual APIC page can't be mapped KVM: nVMX: Don't reread VMCS-agnostic state when switching VMCS KVM: nVMX: Don't "put" vCPU or host state when switching VMCS KVM: VMX: simplify vmx_prepare_switch_to_{guest,host} KVM: nVMX: Don't rewrite GUEST_PML_INDEX during nested VM-Entry KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02 KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01 KVM: VMX: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value KVM: nVMX: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare KVM: nVMX: Sync rarely accessed guest fields only when needed KVM: nVMX: Add helpers to identify shadowed VMCS fields KVM: nVMX: Use descriptive names for VMCS sync functions and flags KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12() KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fields KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTES KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fields KVM: VMX: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn KVM: x86: Move kvm_{before,after}_interrupt() calls to vendor code KVM: VMX: Store the host kernel's IDT base in a global variable KVM: VMX: Read cached VM-Exit reason to detect external interrupt kvm: nVMX: small cleanup in handle_exception KVM: VMX: Fix handling of #MC that occurs during VM-Entry KVM: x86: move MSR_IA32_POWER_CTL handling to common code kvm: x86: offset is ensure to be in range kvm: x86: use same convention to name kvm_lapic_{set,clear}_vector() kvm: x86: check kvm_apic_sw_enabled() is enough kvm: x86: add host poll control msrs kvm: vmx: segment limit check: use access length kvm: vmx: fix limit checking in get_vmx_mem_address() KVM: x86: Add Intel CPUID.1F cpuid emulation support KVM: x86: Use DR_TRAP_BITS instead of hard-coded 15 irqchip/mbigen: Stop printing kernel addresses clk: renesas: r8a774a1: Add TMU clock clk: renesas: r8a77995: Add CMM clocks clk: renesas: r8a77990: Add CMM clocks clk: renesas: r8a77965: Add CMM clocks clk: renesas: r8a7795: Add CMM clocks soc: imx8: Fix potential kernel dump in error path usb: gadget: ether: Fix race between gether_disconnect and rx_submit usb: gadget: storage: Remove warning message usb: dwc3: gadget: Add support for disabling U1 and U2 entries usb: gadget: send usb_gadget as an argument in get_config_params doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 usb: dwc3: qcom: Use of_clk_get_parent_count() usb: dwc3: Fix core validation in probe, move after clocks are enabled usb: dwc3: qcom: Improve error handling usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 usb: dwc3: qcom: Add support for booting with ACPI soc: qcom: geni: Add support for ACPI Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" usb: gadget: net2272: remove redundant assignments to pointer 's' usb: gadget: Zero ffs_io_data USB: omap_udc: Remove unneeded variable fotg210-udc: Remove unneeded variable usb: gadget: at91_udc: Remove unneeded variable usb: gadget: udc: renesas_usb3: Enhance role switch support usb: gadget: u_audio: Fixed variable declaration coding style issue usb: gadget: f_fs: data_len used before properly set USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled ARM: dts: rockchip: Allow wakeup from rk3288-veyron's dwc2 USB ports Documentation: dt-bindings: Add snps,need-phy-for-wake for dwc2 USB usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs usb: dwc3: meson-g12a: Add support for IRQ based OTG switching power: avs: smartreflex: no need to check return value of debugfs_create functions platform/chrome: wilco_ec: Fix unreleased lock in event_read() platform/chrome: cros_ec_debugfs: cros_ec_uptime_fops can be static arm64: dts: marvell: add missing #interrupt-cells property platform/chrome: cros_ec_debugfs: Add debugfs ABI documentation platform/chrome: cros_ec_debugfs: Fix kernel-doc comment first line platform/chrome: cros_ec_debugfs: Add debugfs entry to retrieve EC uptime ARM: dts: imx7d-zii-rpu2: Drop unused pinmux entries ARM: dts: imx7d-zii-rpu2: Fix incorrrect 'stdout-path' ARM: dts: Add support for 96Boards Meerkat96 board tty: serial_core: Set port active bit in uart_port_activate dt-bindings: arm: Document 96Boards Meerkat96 devicetree binding serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions serial: 8250: factor out serial8250_{set,clear}_THRI() helpers serial: fsl_lpuart: Remove unneeded OOM error message serial: uartps: Remove useless return from cdns_uart_poll_put_char serial: uartps: Do not add a trailing semicolon to macro serial: uartps: Fix long line over 80 chars serial: uartps: Fix multiple line dereference serial: uartps: Use octal permission for module_param() serial: uartps: Use the same dynamic major number for all ports serial: 8250: Add support for higher baud rates to Pericom chips serial: imx: fix locking in set_termios() Documentation/i915: fix file references after display/ subdir renames MAINTAINERS: fpga: hand off maintainership to Moritz ARM: dts: imx6ul: Add PXP node ARM: dts: imx6sll: Enable SNVS poweroff according to board design ARM: dts: imx7s: Enable SNVS power key according to board design ARM: dts: imx6sll: Enable SNVS power key according to board design ARM: dts: imx6ul: Enable SNVS power key according to board design ARM: dts: imx6sx: Enable SNVS power key according to board design ARM: dts: imx6qdl: Enable SNVS power key according to board design selftests: firmware: Add compressed firmware tests firmware: Add support for loading compressed files firmware: Factor out the paged buffer handling code tools/firmware: Add missing newline at end of file firmware: improve LSM/IMA security behaviour arm64: dts: imx8mm: Enable SNVS power key according to board design arm64: dts: imx8mq-evk: Enable SNVS power key H8300: remove unused barrier defines staging: rtl8723bs: hal: odm_HWConfig: Unneeded variable: "result". Return "HAL_STATUS_SUCCESS" staging: rtl8723bs: hal: rtl8723b_rf6052: fix spaces preferred around unary operator staging: rtl8723bs: hal: rtl8723b_hal_init: Remove set but unused variable staging: rtl8723bs: hal: rtl8723b_hal_init: fix Using comparison to true is error prone staging: rtl8723bs: hal: rtl8723b_hal_init: fix Comparison to NULL staging/rtl8723bs/core/rtw_ap: Remove redundant call to memset staging/rtl8723bs/core: Remove redundant call to memset staging: rtl8723bs: hal: Add null check after memory allocation staging: rtl8723bs: hal: fix Using comparison to false is error prone staging: rtl8723bs: hal: Remove return type of initrecvbuf staging: rtl8723bs: hal: spaces preferred around unary operator staging: rtl8723bs: hal: Using comparison to true is error prone staging: Add missing newline at end of file staging: erofs: clean up initialization of pointer de staging: comedi: usbdux: remove redundant initialization of fx2delay arm64: dts: ls1028a: add crypto node usb: host: fotg2: add device tree probing wusb: switch to cbcmac transform clk: imx8mq: Use devm_platform_ioremap_resource() instead of of_iomap() usb: isp1362: Spelling s/eclusive/exclusive/ clk: imx8mq: Use imx_check_clocks() API directly clk: imx: Remove __init for imx_check_clocks() API ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks ALSA: firewire-motu: code refactoring to finish streaming session ALSA: firewire-motu: minor code refactoring to stop isochronous context ALSA: firewire-motu: rename helper functions to begin/finish streaming session ALSA: firewire-motu: code refactoring for condition to stop streaming ALSA: firewire-motu: add helper function to keep isochronous resources ALSA: firewire-motu: unify midi callback function ALSA: firewire-motu: unify the count of subscriber for packet streaming USB: add usbfs ioctl to retrieve the connection parameters usb: host: xhci-tegra: Fix Wunused-const-variable arm64: dts: qcom: qcs404-evb: Enable PCIe arm64: dts: qcom: qcs404: Add PCIe related nodes tracepoint: Use struct_size() in kmalloc() PCI: Do not poll for PME if the device is in D3cold PCI: Add missing link delays required by the PCIe spec net/udpgso_bench.sh test fails on error net/udpgso_bench.sh add UDP GSO audit tests net/udpgso_bench_tx: options to exercise TX CMSG selftests: rtnetlink: add addresses with fixed life time net: ipv4: remove erroneous advancement of list pointer net: dsa: sja1105: fix ptp link error net: stmmac: fix unused-variable warning iavf: allow null RX descriptors iavf: add call to iavf_[add|del]_cloud_filter iavf: Refactor init state machine iavf: Refactor the watchdog state machine iavf: Remove timer for work triggering, use delaying work instead iavf: Move commands processing to the separate function iavf: Fix the math for valid length for ADq enable iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() iavf: wait longer for close to complete iavf: use signed variable iavf: Create VLAN tag elements starting from the first element samples: bpf: refactor header include path samples: bpf: remove unnecessary include options in Makefile selftests/bpf: convert tests w/ custom values to BTF-defined maps selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps selftests/bpf: add test for BTF-defined maps libbpf: allow specifying map definitions using BTF libbpf: split initialization and loading of BTF libbpf: identify maps by section index in addition to offset libbpf: refactor map initialization libbpf: streamline ELF parsing error-handling libbpf: extract BTF loading logic libbpf: add common min/max macro to libbpf_internal.h bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup net: sched: cls_matchall: allow to delete filter net: hns3: fix dereference of ae_dev before it is null checked staging: erofs: rename data_mapping_mode to datamode net: sched: act_ctinfo: fix policy validation net: sched: act_ctinfo: fix action creation vhost_net: disable zerocopy by default net: ipv4: move tcp_fastopen server side code to SipHash library drm/i915/ehl: Introduce Mule Creek Canyon PCH tipc: include retrans failure detection for unicast team: add ethtool get_link_ksettings iio: adc: xilinx: support all platforms iio: humidity: Replace older GPIO APIs with GPIO Consumer APIs for the dht11 sensor MAINTAINERS: add counter/ftm-quaddec driver entry staging: iio: ad7150: clean up of comments staging: iio: ad7150: simplify i2c SMBus return treatment staging: iio: ad7150: use FIELD_GET and GENMASK staging: iio: ad7150: use ternary operating to ensure 0/1 value iio: ad_sigma_delta: return directly in ad_sd_buffer_postenable() iio: amplifiers: ad8366: Add support for ADL5240 VGA iio: amplifiers: ad8366: Add support for the ADA4961 DGA iio: amplifiers: ad8366: rework driver to allow other chips iio: amplifiers: ad8366: use own lock to guard state iio: amplifiers: update license information dt-bindings: iio: accel: adxl372: switch to YAML bindings iio: adxl372: fix iio_triggered_buffer_{pre,post}enable positions dt-bindings: iio: frequency: Add docs for ADF4371 PLL iio: frequency: adf4371: Add support for ADF4371 PLL iio: imu: st_lsm6dsx: get device name from st_lsm6dsx_sensor_settings iio: imx7d_adc: Remove unneeded 'average_en' member iio: imx7d_adc: Fit into a single line iio: imx7d_adc: Introduce a definition for the input clock iio: imx7d_adc: Remove unneeded error message iio: light: stk3310: Add support for stk3335 iio:core: Fix bug in length of event info_mask and catch unhandled bits set in masks. staging: iio: ad2s1210: Remove platform data NULL check in probe iio: light: bh1780: simplify getting the adapter of a client drm/i915/gtt: Serialise both updates to PDE and our shadow drm/i915/dmc: protect against loading wrong firmware drm/i915/dmc: remove redundant return in parse_csr_fw() drm/i915/dmc: add support to load dmc_header version 3 drm/i915/dmc: extract function to parse dmc_header drm/i915/dmc: extract function to parse package_header drm/i915/dmc: extract function to parse css header drm/i915/dmc: add support for package_header with version 2 drm/i915/dmc: extract fw_info and table walk from intel_package_header drm/i915/dmc: use kernel types RDMA: Move rdma_node_type to uapi/ perf tools: Don't hardcode host include path for libslang perf evsel: Make perf_evsel__name() accept a NULL argument perf trace: Fixup pointer arithmetic when consuming augmented syscall args perf pmu: Fix uncore PMU alias list for ARM64 perf tests: Add missing SPDX headers tools build feature tests: Add missing SPDX headers perf trace: Streamline validation of select syscall names list perf trace: Fix exclusion of not available syscall names from selector list tools build: Check if gettid() is available before providing helper perf intel-pt: Add callchain to synthesized PEBS sample perf intel-pt: Add memory information to synthesized PEBS sample perf intel-pt: Add LBR information to synthesized PEBS sample perf intel-pt: Add XMM registers to synthesized PEBS sample perf intel-pt: Add gp registers to synthesized PEBS sample perf intel-pt: Synthesize PEBS sample basic information perf intel-pt: Factor out common sample preparation for re-use perf intel-pt: Prepare to synthesize PEBS samples perf intel-pt: Add decoder support for PEBS via PT perf intel-pt: Add Intel PT packet decoder test perf intel-pt: Add new packets for PEBS via PT perf: cs-etm: Optimize option setup for CPU-wide sessions perf tests arm64: Compile tests unconditionally integrity: Fix __integrity_init_keyring() section mismatch drm/amdgpu: wait to fetch the vbios until after common init drm/amd/powerplay: Delete a redundant memory setting in vega20_set_default_od8_setttings() drm/amd/display: Delete a redundant memory setting in amdgpu_dm_irq_register_interrupt() drm/amdgpu: fix error handling in df_v3_6_pmc_start drm/amd/display: Add missing newline at end of file drm/amd/powerplay: detect version of smu backend (v2) drm/amdkfd: Fix sdma queue allocate race condition drm/amdkfd: Fix a circular lock dependency Revert "drm/amdkfd: Fix a circular lock dependency" Revert "drm/amdkfd: Fix sdma queue allocate race condition" drm/amdgpu: explicitly set mmGDS_VMID0_BASE to 0 arm64: dts: qcom: msm8998: Add PCIe PHY and RC nodes arm64: dts: qcom: msm8998: Add ANOC1 SMMU node drm/gem: Unexport drm_gem_(un)pin/v(un)map drm/todo: Improve drm_gem_object funcs todo block: use req_op() to maintain consistency ASoC: Add missing newline at end of file ASoC: ti: Fix SDMA users not providing channel names netfilter: synproxy: extract SYNPROXY infrastructure from {ipt, ip6t}_SYNPROXY ASoC: rt5677: move jack-detect init to i2c probe ASoC: rt5677: fall back to DT prop names on error netfilter: synproxy: remove module dependency on IPv6 SYNPROXY netfilter: synproxy: add common uapi for SYNPROXY infrastructure arm64: dts: ti: am654-base-board: Disable SERDES and PCIe arm64: dts: k3-am6: Add PCIe Endpoint DT node arm64: dts: k3-am6: Add PCIe Root Complex DT node arm64: dts: k3-am6: Add SERDES DT node arm64: dts: k3-am6: Add mux-controller DT node required for muxing SERDES arm64: dts: k3-am6: Add "socionext,synquacer-pre-its" property to gic_its arm64: dts: ti: k3-am65: Add MSMC RAM ranges in interconnect node regulator: qcom_spmi: Refactor get_mode/set_mode regulator: qcom_spmi: enable linear range info ASoC: SOF: disallow building without CONFIG_PCI again netfilter: bridge: namespace bridge netfilter sysctls netfilter: bridge: port sysctls to use brnf_net netfilter: xt_owner: bail out with EINVAL in case of unsupported flags netfilter: conntrack: small conntrack lookup optimization netfilter: nft_ct: add ct expectations support arm64: dts: ti: k3-am65: Add R5F ranges in interconnect nodes arm64: dts: ti: k3-am65-mcu: Add the MCU RAM node arm64: dts: ti: k3-am65: Add MCU SRAM ranges in interconnect nodes arm64: dts: ti: am654-base-board: Add gpio_keys node arm64: dts: ti: am6-main: Add gpio nodes arm64: dts: ti: am6-wakeup: Add gpio node arm64: dts: ti: k3-am654: Add interrupt controllers in wakeup domain arm64: dts: ti: k3-am654: Add interrupt controllers in main domain arm64: dts: ti: k3-am654: Update compatible for dmsc regmap: lzo: Switch to bitmap_zalloc() drm/i915/gtt: Generalize alloc_pd drm/i915/gtt: Introduce init_pd drm/i915/gtt: Introduce init_pd_with_page drm/i915/gtt: Use a common type for page directories drm/i915/gtt: No need to zero the table for page dirs ARM: omap1: remove unused variable drm/i915: no need to check return value of debugfs_create functions spi: No need to assign dummy value in spi_unregister_controller() spi: Add a prototype for exported spi_set_cs_timing() ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit ASoC: SOF: Intel: hda: clear stream status and wakests properly ASoC: SOF: Intel: hda: use the defined stop chip in suspend ASoC: SOF: Intel: hda: add function for hda stop chip ASoC: SOF: Intel: hda: use the SOF defined ppcap functions ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock ASoC: SOF: Intel: hda: modify stream interrupt handler ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams ASoC: SOF: Intel: hda: assign link DMA channel at run-time ASoC: SOF: topology: add cpu_dai_name for DAIs ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream dt-bindings: usb: renesas_gen3: Rename bindings documentation file dt-bindings: usb: renesas_usbhs: Rename bindings documentation file ASoC: cx2072x: mark PM function as __maybe_unused ASoC: rockchip: pdm: select CONFIG_RATIONAL platform/x86: wmi: add context argument to the probe function platform/x86: wmi: add context pointer field to struct wmi_device_id platform/x86: asus-wmi: Do not disable keyboard backlight on unloading platform/x86: asus-wmi: Switch fan boost mode platform/x86: asus-wmi: Enhance detection of thermal data platform/x86: asus-wmi: Organize code into sections platform/x86: asus-wmi: Refactor error handling platform/x86: asus-nb-wmi: Add microphone mute key code platform/x86: asus-wmi: Support WMI event queue platform/x86: asus-wmi: Refactor WMI event handling platform/x86: asus-wmi: Improve DSTS WMI method ID detection platform/x86: wmi: Add function to get _UID of WMI device platform/x86: asus-wmi: Increase input buffer size of WMI methods platform/x86: asus-wmi: Fix preserving keyboard backlight intensity on load platform/x86: asus-wmi: Fix hwmon device cleanup platform/x86: intel_telemetry: no need to check return value of debugfs_create functions platform/x86: intel_pmc: no need to check return value of debugfs_create functions platform/x86: pmc_atom: no need to check return value of debugfs_create functions platform/x86: samsung-laptop: no need to check return value of debugfs_create functions platform/x86: ideapad-laptop: no need to check return value of debugfs_create functions platform/x86: dell-laptop: no need to check return value of debugfs_create functions platform/x86: asus-wmi: no need to check return value of debugfs_create functions platform/x86: acer-wmi: no need to check return value of debugfs_create functions firmware/psci: psci_checker: Park kthreads before stopping them memory: move jedec_ddr.h from include/memory to drivers/memory/ memory: move jedec_ddr_data.c from lib/ to drivers/memory/ mmc: sdhci-of-esdhc: use 1/2 periperhal clock for ls1028a mmc: sdhci-of-esdhc: set the sd clock divisor value above 3 s390/cio: Combine direct and indirect CCW paths mmc: host: s3cmci: no need to check return value of debugfs_create functions mmc: host: dw_mmc: no need to check return value of debugfs_create functions vfio-ccw: Rearrange IDAL allocation in direct CCW mmc: host: atmel-mci: no need to check return value of debugfs_create functions mmc: core: no need to check return value of debugfs_create functions vfio-ccw: Remove pfn_array_table vfio-ccw: Adjust the first IDAW outside of the nested loops vfio-ccw: Rearrange pfn_array and pfn_array_table arrays s390/cio: Use generalized CCW handler in cp_init() s390/cio: Generalize the TIC handler s390/cio: Refactor the routine that handles TIC CCWs s390/cio: Squash cp_free() and cp_unpin_free() PCI: altera: Fix configuration type based on secondary number PCI: armada8k: Add PHYs support arm64/mm: Correct the cache line size warning with non coherent device x86/percpu: Optimize raw_cpu_xchg() x86/percpu, sched/fair: Avoid local_clock() x86/percpu, x86/irq: Relax {set,get}_irq_regs() x86/percpu: Relax smp_processor_id() x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() perf/x86/intel: Disable check_msr for real HW perf/x86/intel: Use ->is_visible callback for default group perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge perf/x86/intel/uncore: Clean up client IMC perf/x86/intel/uncore: Support MMIO type uncore blocks perf/x86/intel/uncore: Factor out box ref/unref functions perf/x86/intel/uncore: Add uncore support for Snow Ridge server perf/x86/intel/uncore: Handle invalid event coding for free-running counter perf/x86/intel: Add more Icelake CPUIDs perf/x86/intel: Add Icelake desktop CPUID PCI: PM: Replace pci_dev_keep_suspended() with two functions PCI: PM: Avoid resuming devices in D3hot during system suspend locking/rwsem: Guard against making count negative locking/rwsem: Adaptive disabling of reader optimistic spinning locking/rwsem: Enable time-based spinning on reader-owned rwsem locking/rwsem: Make rwsem->owner an atomic_long_t locking/rwsem: Enable readers spinning on writer locking/rwsem: Clarify usage of owner's nonspinaable bit locking/rwsem: Wake up almost all readers in wait queue locking/rwsem: More optimal RT task handling of null owner locking/rwsem: Always release wait_lock before waking up tasks locking/rwsem: Implement lock handoff to prevent lock starvation locking/rwsem: Make rwsem_spin_on_owner() return owner state locking/rwsem: Code cleanup after files merging locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c locking/rwsem: Implement a new locking scheme locking/rwsem: Remove rwsem_wake() wakeup optimization locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER cpufreq: pcc-cpufreq: Fail initialization if driver cannot be registered x86/fpu: Remove the fpu__save() export x86/fpu: Simplify kernel_fpu_begin() sched/fair: Don't push cfs_bandwith slack timers forward sched/core: Optimize try_to_wake_up() for local wakeups sched/fair: Fix "runnable_avg_yN_inv" not used warnings sched/fair: Clean up definition of NOHZ blocked load functions sched/core: Add __sched tag for io_schedule() x86/atomic: Fix smp_mb__{before,after}_atomic() locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() x86/jump_label: Batch jump label updates jump_label: Batch updates if arch supports it x86/alternative: Batch of patch operations jump_label: Sort entries of the same key by the code x86/jump_label: Add a __jump_label_set_jump_code() helper jump_label: Add a jump_label_can_update() helper mmc: sdhci_am654: Add Support for 4 bit IP on J721E mmc: sdhci_am654: Add Support for 8 bit IP on J721E dt-bindings: mmc: sdhci-am654: Document bindings for the host controllers on TI's J721E devices. xfrm: fix sa selector validation dt-bindings: timer: renesas, cmt: Document r8a779{5|65|90} CMT support dt-bindings: can: rcar_canfd: document r8a774c0 support dt-bindings: can: rcar_canfd: document r8a77990 support dt-bindings: can: rcar_canfd: document r8a77965 support irqchip/gic: Add dependency for ARM_GIC_MAX_NR drm/i915: move modesetting core code under display/ x86/fpu: Simplify kernel_fpu_end() drm/i915/icl: Add Multi-segmented gamma support drm/i915: Rename ivb_load_lut_10_max drm/i915/icl: Add register definitions for Multi Segmented gamma drm/i915: Change gamma/degamma_lut_size data type to u32 drm/i915: Nuke atomic set/get prop plane stubs drm/i915: move modesetting output/encoder code under display/ drm/i915: make intel_sdvo_regs.h self-contained arm64: dts: renesas: hihope-common: Add USB 2.0 support arm64: dts: renesas: r8a774a1: Fix USB 2.0 clocks ARM: dts: stm32: enable display on stm32mp157c-dk1 board regulator: lp87565: Add 4-phase lp87561 regulator support mfd: lp87565: Add support for 4-phase LP87561 combination dt-bindings: mfd: lp87565: Add LP87561 configuration xtensa: use generic pcibios_set_master and pcibios_enable_device xtensa: drop dead PCI support code xtensa/PCI: Remove unused variable ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback ALSA: bebob: code refactoring for error path to start duplex stream ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback ALSA: bebob: code refactoring for callback function to rawmidi interface ALSA: bebob: code rafactoring for callback functions to PCM interface MAINTAINERS: Remove myself as qcom maintainer opp: Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes opp: Don't overwrite rounded clk rate soc: aspeed: lpc-ctrl: make parameter optional selftests/net: fix warnings in TFO key rotation selftest x25_asy: fixed function name in error message. lapb: moved export of lapb_register. tc-tests: updated skbedit tests tc-tests: added path to ip command in tdc net: ethernet: ti: davinci_cpdma: use idled submit net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data net: stmmac: use device_property_read_u32_array to read the reset delays net: stmmac: drop redundant check in stmmac_mdio_reset x86/apic: Make apic_bsp_setup() static ARM: qcom_defconfig: add support for USB networking ARM: qcom_defconfig: add display-related options ARM: dts: qcom: msm8974-hammerhead: add support for display ARM: dts: msm8974: add display support ARM: dts: qcom: msm8974-hammerhead: add support for backlight ARM: dts: qcom: msm8974-hammerhead: add touchscreen support iio: adc: ad7606: Add software configuration iio: adc: ad7606: Move oversampling and scale options to chip info iio: adc: meson_saradc: update with SPDX Licence identifier MAINTAINERS: add entry for ad7780 adc driver dt-bindings: iio: adc: add adi,ad7780.yaml binding habanalabs: Allow accessing host mapped addresses via debugfs drm/rockchip: Base adjustments of the mode based on prev adjustments drm/rockchip: Properly adjust to a true clock in adjusted_mode net/mlx5: Expose eswitch encap mode net/mlx5: Declare more strictly devlink encap mode net: sched: remove NET_CLS_IND config option r8169: improve handling of Abit Fatal1ty F-190HD net: stmmac: Fix wrapper drivers not detecting PHY MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry dpaa2-ptp: add interrupt support arm64: dts: fsl: add ptp timer node for dpaa2 platforms dt-binding: ptp_qoriq: support DPAA2 PTP compatible dpaa2-ptp: reuse ptp_qoriq driver ptp: add QorIQ PTP support for DPAA2 hinic: Use devm_kasprintf instead of hard coding it Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown multicast" net: dsa: mv88e6xxx: do not flood CPU with unknown multicast staging: rtl8723bs: hal: sdio_halinit: fix Comparison to NULL staging: rtl8723bs: hal: sdio_halinit: fix spaces preferred around that unary operator staging: rtl8723bs: hal: sdio_halinit: fix comparison to true/false is error prone staging: kpc2000: remove dead code in core.c staging: most: deregister net and video config subsystems with configFS staging: android: fix style problem blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration blkcg: blkcg_activate_policy() should initialize ancestors first blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() blkcg: update blkcg_print_stat() to handle larger outputs blk-iolatency: clear use_delay when io.latency is set to zero drm/i915/ehl: Update MOCS table for EHL powerpc/64: mark start_here_multiplatform as __ref clk: rockchip: convert pclk_wdt boilerplat to new SGRF_GATE macro kbuild: add support for ensuring headers are self-contained kbuild: deb-pkg: do not run headers_check kbuild: simplify scripts/headers_install.sh kbuild: move hdr-inst shorthand to top Makefile kbuild: re-implement Makefile.headersinst without recursion kbuild: add 'headers' target to build up uapi headers in usr/include kbuild: build all prerequisites of headers_install simultaneously kbuild: remove build_unifdef target in scripts/Makefile kbuild: add CONFIG_HEADERS_INSTALL and loosen the dependency of samples kbuild: fix Kconfig prompt of CONFIG_HEADERS_CHECK kbuild: make gdb_script depend on prepare0 instead of prepare kbuild: remove stale dependency between Documentation/ and headers_install kbuild: remove headers_{install,check}_all Update default configuration processor: get rid of cpu_relax_yield s390: improve wait logic of stop_machine processor: remove spin_cpu_yield s390/traps: simplify data exception handler virtio/s390: make airq summary indicators DMA virtio/s390: use DMA memory for ccw I/O and classic notifiers virtio/s390: add indirection to indicators access virtio/s390: use cacheline aligned airq bit vectors s390/airq: use DMA memory for adapter interrupts s390/cio: add basic protected virtualization support s390/cio: introduce DMA pools to cio s390/mm: force swiotlb for protected virtualization s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP s390/pkey: Use -ENODEV instead of -EOPNOTSUPP dt-bindings: arm: Convert MediaTek board/soc bindings to json-schema drm/i915: Avoid tainting i915_gem_park() with wakeref.lock block: bio: Use struct_size() in kmalloc() block: genhd: Use struct_size() helper block: null_blk: fix race condition for null_del_dev blk-mq/debugfs: Fix improper print qualifier md/raid10: read balance chooses idlest disk for SSD md: raid1-10: Unify r{1,10}bio_pool_free md: raid10: Use struct_size() in kmalloc() md/raid1: get rid of extra blank line and space md: fix spelling typo and add necessary space md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show raid5-cache: Need to do start() part job after adding journal device drivers: md: Unify common definitions of raid1 and raid10 soc: qcom: apr: Don't use reg for domain id powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration powerpc/pseries/mobility: prevent cpu hotplug during DT update powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild ABI: Fix KernelVersion tags ABI: sysfs-bus-pci-devices-aer_stats uses an invalid tag soc: qcom: fix QCOM_AOSS_QMP dependency and build errors net: dsa: use switchdev handle helpers net: dsa: make dsa_slave_dev_check use const net: dsa: make cpu_dp non const net: dsa: do not check orig_dev in vlan del udp: Remove unused variable/function (exact_dif) udp: Remove unused parameter (exact_dif) ipv4: tcp: fix ACK/RST sent with a transmit delay net: remove empty netlink_tap_exit_net nfp: flower: extend extack messaging for flower match and actions nfp: flower: use extack messages in flower offload nfp: flower: check L4 matches on unknown IP protocols ipv4: Support multipath hashing on inner IP pkts for GRE tunnel virtio_net: enable napi_tx by default net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops tcp: use static_branch_deferred_inc for clean_acked_data_enabled locking/static_key: always define static_branch_deferred_inc net: hns3: some variable modification net: hns3: delay ring buffer clearing during reset net: hns3: fix for skb leak when doing selftest net: hns3: fix for dereferencing before null checking net: hns3: free irq when exit from abnormal branch net: hns3: clear restting state when initializing HW device net: hns3: extract handling of mpf/pf msi-x errors into functions net: hns3: some changes of MSI-X bits in PPU(RCB) net: hns3: add recovery for the H/W errors occurred before the HNS dev initialization net: hns3: process H/W errors occurred before HNS dev initialization net: hns3: fix avoid unnecessary resetting for the H/W errors which do not require reset net: hns3: delay setting of reset level for hw errors until slot_reset is called qed: iWARP - Fix default window size to be based on chip qed: iWARP - Fix tc for MPA ll2 connection qed: iWARP - fix uninitialized callback qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state net: phy: sfp: clean up a condition vsock: correct removal of socket from the list nfp: print a warning when binding VFs to PF driver nfp: update the old flash error message net: dsa: microchip: Support optional 125MHz SYNCLKO output net: dsa: microchip: Add PHY errata workarounds net: stmmac: use GPIO descriptors in stmmac_mdio_reset net/packet: introduce packet_rcv_try_clear_pressure() helper net/packet: remove locking from packet_rcv_has_room() net/packet: implement shortcut in tpacket_rcv() net/packet: make tp_drops atomic net/packet: constify __packet_rcv_has_room() net/packet: constify prb_lookup_block() and __tpacket_v3_has_room() net/packet: constify packet_lookup_frame() and __tpacket_has_room() net/packet: constify __packet_get_status() argument net: phy: Add more 1000BaseX support detection net: ethernet: ti: cpsw_ethtool: simplify slave loops net: ethernet: ti: cpsw: use cpsw as drv data bpf: Fix build error without CONFIG_INET selftests/bpf: convert socket_cookie test to sk storage bpf/tools: sync bpf.h bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type bpf: Add test for SO_REUSEPORT_DETACH_BPF drm/vc4: no need to check return value of debugfs_create functions bpf: Sync asm-generic/socket.h to tools/ bpf: net: Add SO_DETACH_REUSEPORT_BPF libbpf: fix check for presence of associated BTF for map creation selftests/bpf: signedness bug in enable_all_controllers() samples/bpf: fix include path in Makefile arm64: dts: meson-g12a-x96-max: add sound card arm64: dts: meson-g12b-odroid-n2: add sound card arm64: dts: meson: sei510: add sound card arm64: dts: meson: sei510: add max98357a DAC net/mlx5e: use indirect calls wrapper for the rx packet handler net/mlx5e: use indirect calls wrapper for skb allocation i2c: qcom-geni: Provide support for ACPI i2c: qcom-geni: Signify successful driver probe i2c: tegra: Add suspend-resume support i2c: headers: reformat header comment and update copyright i2c: headers: update docs about I2C_CLIENT_* i2c: core: always have a named variable in arguments i2c: headers: always have a named variable in arguments i2c: headers: don't use 'dev' as adapter variable i2c: ocores: add polling mode workaround for Sifive FU540-C000 SoC i2c: ocores: add support for i2c device on Sifive FU540-c000 SoC dt-bindings: i2c: extend existing opencore bindings i2c: tegra: Avoid error message on deferred probe i2c: i801: Fix kernel crash in is_dell_system_with_lis3lv02d() docs: power: convert docs to ReST and rename to *.rst block: document iostat changes for disk busy time accounting Documentation/stackprotector: powerpc supports stack protector Documentation: coresight: Update the generic device names sphinx.rst: Add note about code snippets embedded in the text scripts/documentation-file-ref-check: ignore output dir docs: EDID/HOWTO.txt: convert it and rename to howto.rst docs: scheduler: convert docs to ReST and rename to *.rst docs: xilinx: convert eemi.txt to eemi.rst docs: watchdog: convert docs to ReST and rename to *.rst docs: timers: convert docs to ReST and rename to *.rst docs: target: convert docs to ReST and rename to *.rst docs: riscv: convert docs to ReST and rename to *.rst docs: ptp.txt: convert to ReST and move to driver-api docs: pps.txt: convert to ReST and rename to pps.rst docs: cgroup-v1: convert docs to ReST and rename to *.rst docs: pcmcia: convert docs to ReST and rename to *.rst docs: netlabel: convert docs to ReST and rename to *.rst docs: mic: convert docs to ReST and rename to *.rst docs: kdump: convert docs to ReST and rename to *.rst docs: kbuild: convert docs to ReST and rename to *.rst docs: ide: convert docs to ReST and rename to *.rst docs: fpga: convert docs to ReST and rename to *.rst docs: fb: convert docs to ReST and rename to *.rst docs: fault-injection: convert docs to ReST and rename to *.rst docs: convert docs to ReST and rename to *.rst docs: cdrom: convert docs to ReST and rename to *.rst docs: cdrom-standard.tex: convert from LaTeX to ReST docs: arm64: convert docs to ReST and rename to .rst docs: aoe: convert docs to ReST and rename to *.rst i40e: mark expected switch fall-through i40e: Missing response checks in driver when starting/stopping FW LLDP i40e: remove duplicate stat calculation for tx_errors i40e: Check if the BAR size is large enough before writing to registers i40e: Missing response checks in driver when starting/stopping FW LLDP i40e: add input validation for virtchnl handlers i40e: Improve AQ log granularity i40e: Add bounds check for ch[] array i40e: Use signed variable i40e: add constraints for accessing veb array i40e: let untrusted VF to create up to 16 VLANs i40e: add functions stubs to support EEE ASoC: meson: add tohdmitx DT bindings x86/amd_nb: Make hygon_nb_misc_ids static drm/i915: Replace engine->timeline with a plain list drm/i915: Stop retiring along engine drm/i915: Keep contexts pinned until after the next kernel context switch dt-bindings: stm32: serial: Add optional reset cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS Documentation: Remove duplicate x86 index entry clk: rockchip: add a type from SGRF-controlled gate clocks ABI: better identificate tables ABI: sysfs-class-uwb_rc: remove a duplicated incomplete entry ABI: sysfs-driver-hid: the "What" field doesn't parse fine ABI: fix some syntax issues at the ABI database drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT drm: add debug print to update_vblank_count memory: tegra: Fix -Wunused-const-variable arm64: defconfig: Add HWMON INA3221 support arm64: tegra: Don't use architected timer for suspend on Tegra210 arm64: tegra: Mark architected timer as always on sched: act_ctinfo: use extack error reporting firmware: tegra: Early resume BPMP l2tp: no need to check return value of debugfs_create functions r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize r8169: add helper rtl_is_8168evl_up ASoC: fsl: no need to check return value of debugfs_create functions ASoC: wm_adsp: no need to check return value of debugfs_create functions drm/panfrost: Align GEM objects GPU VA to 2MB alarmtimer: Fix kerneldoc comment for alarmtimer_suspend() clocksource: Move inline keyword to the beginning of function declarations x86/tsc: Move inline keyword to the beginning of function declarations drm: debugfs: make drm_debugfs_create_files() never fail drm/i915: make intel_wakeref work on the rpm struct drm/i915: update with_intel_runtime_pm to use the rpm structure drm/i915: update rpm_get/put to use the rpm structure drm/i915: move a few more functions to accept the rpm structure drm/i915: move and rename i915_runtime_pm drm/i915: make enable/disable rpm assert function use the rpm structure drm/i915: Remove rpm asserts that use i915 drm/i915: prefer i915_runtime_pm in intel_runtime function drm/i915: Add Wa_1409120013:icl,ehl drm/i915: Refine i915_reset.lock_map mac80211: notify offchannel expire on mgmt_tx nl80211: send event when CMD_FRAME duration expires mac80211: no need to check return value of debugfs_create functions x86/mce: Do not check return value of debugfs_create functions arm64: dts: rockchip: Add support for Khadas Edge/Edge-V/Captain boards gpu: ipu-v3: image-convert: Enable double write reduction media: imx: Try colorimetry at both sink and source pads gpu: ipu-v3: ipu-ic-csc: Add support for Rec.709 encoding gpu: ipu-v3: ipu-ic-csc: Add support for limited range encoding gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions ima: Use designated initializers for struct ima_event_data ima: use the lsm policy update notifier LSM: switch to blocking policy update notifiers x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY ima: Make arch_policy_entry static ARM: davinci_all_defconfig: Enable CPUFREQ_DT ARM: dts: da850-evm: enable cpufreq ARM: dts: da850-lcdk: enable cpufreq ARM: dts: da850-lego-ev3: enable cpufreq ARM: dts: da850: add cpu node and operating points to DT debugobjects: Move printk out of db->lock critical sections debugobjects: Less aggressive freeing of excess debug objects debugobjects: Reduce number of pool_lock acquisitions in fill_pool() debugobjects: Percpu pool lookahead freeing/allocation debugobjects: Add percpu free pools debugobjects: No need to check return value of debugfs_create() iommu/dma: Apply dma_{alloc,free}_contiguous functions dma-remap: Avoid de-referencing NULL atomic_pool mac80211: extend __rate_control_send_low warning mac80211: fill low rate even for HAS_RATE_CONTROL mac80211: use STA info in rate_control_send_low() mac80211: call rate_control_send_low() internally ieee80211: Add a missing extended capability flag definition cfg80211: Add a function to iterate all BSS entries mac80211: allow turning TWT responder support on and off via netlink mac80211: dynamically enable the TWT requester support on STA interfaces nl80211: require and validate vendor command policy mac80211: add ieee80211_get_he_iftype_cap() helper nl80211: add support for SAE authentication offload gpu: ipu-v3: ipu-ic: Fix saturation bit offset in TPMEM nl80211: add WPA3 definition for SAE authentication drm/imx: enable IDMAC watermark feature nl80211: add NL80211_ATTR_IFINDEX to port authorized event mac80211: AMPDU handling for Extended Key ID drm/rockchip: cdn-dp: correct rate in the struct drm_dp_link assignment drm/rockchip: dw_hdmi: add basic rk3228 support drm/i915: Execute signal callbacks from no-op i915_request_wait drm/i915: Discard some redundant cache domain flushes drm/i915: Enable refcount debugging for default debug levels arm64: remove redundant 'default n' from Kconfig x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS usb: chipidea: msm: Use devm_platform_ioremap_resource() usb: chipidea: imx: Use devm_platform_ioremap_resource() usb: chipidea: Use dev_err() instead of pr_err() usb: chipidea: imx: "fsl,usbphy" phandle is not mandatory now usb: chipidea: imx: add imx7ulp support ACPI: configfs: Resolve objects on host-directed table loads ARM: dts: rockchip: Configure BT_HOST_WAKE as wake-up signal on veyron dma-buf: add show_fdinfo handler dma-buf: add DMA_BUF_SET_NAME ioctls dma-buf: give each buffer a full-fledged inode perf/x86: Add Intel Ice Lake NNPI uncore support arm64: dts: rockchip: Enable HDMI audio on Rock Pi PM: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take PM: hibernate: powerpc: Expose pfn_is_nosave() prototype gpio: Drop the parent_irq from gpio_irq_chip gpio: Add GPIOLIB_IRQCHIP cleanup to TODO gpio: ftgpio: Pass irqchip when adding gpiochip drm/bridge: tfp410: fix use of cancel_delayed_work_sync drm/bridge: tfp410: fix memleak in get_modes() drm/amdgpu: Fix connector atomic_check compilation fail kernel/module: Fix mem leak in module_add_modinfo_attrs xfrm: remove empty xfrmi_init_net dmagengine: pl330: add code to get reset property dt-bindings: pl330: document the optional resets property dmaengine: axi-dmac: add regmap support dmaengine: axi-dmac: terminate early DMA transfers after a partial one dmaengine: axi-dmac: populate residue info for completed xfers dmaengine: virt-dma: store result on dma descriptor dmaengine: qcom: hidma: no need to check return value of debugfs_create functions dmaengine: mic_x100_dma: no need to check return value of debugfs_create functions dmaengine: pxa_dma: no need to check return value of debugfs_create functions dmaengine: coh901318: no need to cast away call to debugfs_create_file() dmaengine: bcm-sba-raid: no need to check return value of debugfs_create functions dmaengine: amba-pl08x: no need to cast away call to debugfs_create_file() r8169: improve rtl_coalesce_info r8169: let mdio read functions return -ETIMEDOUT net: dsa: tag_sja1105: Select CONFIG_PACKING net: axienet: move use of resource after validity check s390/qeth: allocate a single cmd on read channel s390/qeth: command-chain the IDX sequence s390/qeth: convert RCD code to common IO infrastructure s390/qeth: add support for dynamically allocated cmds s390/qeth: remove 'channel' parameter from callbacks s390/qeth: convert device-specific trace entries s390/qeth: remove OSN-specific IO code s390/qeth: remove qeth_wait_for_buffer() s390/qeth: clean up setting of BLKT defaults s390/qeth: restart pending READ cmd from callback s390/qeth: simplify DOWN state handling s390/qeth: use mm helpers s390/qeth: don't mask TX errors on IQD devices powerpc/pseries: Fix oops in hotplug memory notifier powerpc/pseries/hvconsole: Fix stack overread via udbg ocxl: do not use C++ style comments in uapi header selftests: ptp: Add Physical Hardware Clock test mlxsw: spectrum: PTP physical hardware clock initialization mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations ptp: ptp_clock: Publish scaled_ppm_to_ppb mlxsw: reg: Add Management Pulse Per Second Register mlxsw: reg: Add Management UTC Register mlxsw: pci: Query free running clock PCI BAR and offsets mlxsw: core: Add a new interface for reading the hardware free running clock mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware tc-tests: updated fw with bind actions by reference use cases Documentation: arm: Link idle-states binding to "enable-method" property rcu: Don't return a value from rcu_assign_pointer() rcu: Force inlining of rcu_read_lock() rcu: Fix irritating whitespace error in rcu_assign_pointer() rcu: Upgrade sync_exp_work_done() to smp_mb() PCI: Decode PCIe 32 GT/s link speed PCI: Always allow probing with driver_override sparc: fix unknown type name u_int in uapi header sparc: configs: Remove useless UEVENT_HELPER_PATH sparc: Remove redundant copy of the LGPL-2.0 sunhv: Fix device naming inconsistency between sunhv_console and sunhv_reg net: stmmac: Convert to phylink and remove phylib logic net: stmmac: Start adding phylink support net: stmmac: Prepare to convert to phylink qede: Make two functions static net: dsa: sja1105: Make two functions static drm/i2c: tda998x: add vendor specific infoframe support drm/i2c: tda998x: improve correctness of quantisation range drm/i2c: tda998x: add support for pixel repeated modes drm/i2c: tda998x: get rid of params in audio settings drm/i2c: tda998x: clean up tda998x_configure_audio() drm/i2c: tda998x: move audio routing configuration drm/i2c: tda998x: configure both fields of AIP_CLKSEL together drm/i2c: tda998x: index audio port enable config by route type drm/i2c: tda998x: store audio port enable in settings drm/i2c: tda998x: derive CTS_N value from aclk sample rate ratio drm/i2c: tda998x: improve programming of audio divisor drm/i2c: tda998x: implement different I2S flavours drm/i2c: tda998x: introduce tda998x_audio_settings ACPI: tables: Allow BGRT to be overridden PCI: Add NVIDIA GPU multi-function power dependencies PCI: Generalize multi-function power dependency device links ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() device property: Add helpers to count items in an array dt-bindings: property-units: Sanitize unit naming Documentation: net: mlx5: Devlink health documentation net/mlx5: Report devlink health on FW fatal issues net/mlx5: Add support for FW fatal reporter dump net/mlx5: Add fw fatal devlink_health_reporter net/mlx5: Report devlink health on FW issues net/mlx5: Add support for FW reporter dump net/mlx5: Create FW devlink_health_reporter net/mlx5: Issue SW reset on FW assert net/mlx5: Control CR-space access by different PFs net/mlx5: Handle SW reset of FW in error flow net/mlx5: Add Crdump support net/mlx5: Add Vendor Specific Capability access gateway net/mlx5: Move all devlink related functions calls to devlink.c Documentation: net: mlx5: Add mlx5 initial documentation devlink: Hang reporter's dump method on a dumpit cb ARM: defconfig: samsung: Cleanup with savedefconfig spi/acpi: enumerate all SPI slaves in the namespace drm/amd/display: fix compilation error amdgpu_dm: no need to check return value of debugfs_create functions amdkfd: no need to check return value of debugfs_create functions amdgpu: no need to check return value of debugfs_create functions radeon: no need to check return value of debugfs_create functions drm/amdgpu: bump the DRM version for GDS ENOMEM fixes drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware drm/amdgpu: Reserve space for shared fence drm/amd/amdgpu: Bail out of BO node creation if not enough VRAM (v3) drm/amdgpu: register pm sysfs for sriov (v2) ASoC: SOF: dont wake dsp up in kcontrol IO ASoC: SOF: Add DMIC token for unmute gain ramp time ASoC: SOF: topology: pass volume min/max linear value to FW ASoC: SOF: topology: add min/max step for volume_table ASoC: SOF: ipc: clarify operator precedence ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend ASoC: SOF: intel: extend IPC dump information ASoC: SOF: uapi: align comments with firmware files ASOC: SOF: ipc: prevent logging trace messages ASoC: soc-topology: fix modern dai link style ASoC: tas571x: Fix -Wunused-const-variable ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines ASoC: codec: hdac_hdmi: fix pin connections at cvt enable ASoC: meson: axg-tdm: fix sample clock inversion ASoC: meson: axg-tdmout: right_j is not supported ASoC: meson: axg-tdmin: right_j is not supported media: cx231xx-cards: Add Hauppauge 955Q variant media: pvrusb2: Add Hauppauge HVR1955/1975 devices drm/connector: Fix kerneldoc warning in HDR_OUTPUT_METADATA description drm/rockchip: Use dirtyfb helper drm: Add helpers to kick off self refresh mode in drivers drm: Convert connector_helper_funcs->atomic_check to accept drm_atomic_state media: pvrusb2: Add i2c client demod/tuner support media: pvrusb2: Add multiple dvb frontend support media: si2157: add detection of si2177 tuner Documentation: devicetree: Add vendor prefix for B&R Industrial Automation GmbH net/mlx5: Add EQ enable/disable API net/mlx5: Use a single IRQ for all async EQs net/mlx5: Rename mlx5_irq_info to mlx5_irq net/mlx5: Move all IRQ logic to pci_irq.c net/mlx5: Generalize IRQ interface to work with irq_table net/mlx5: Separate IRQ table creation from EQ table creation net/mlx5: Move IRQ affinity set to IRQ allocation phase net/mlx5: Move IRQ rmap creation to IRQ allocation phase net/mlx5: Separate IRQ data from EQ table data net/mlx5: Separate IRQ request/free from EQ life cycle net/mlx5: Change interrupt handler to call chain notifier net/mlx5: Introduce EQ polling budget net/mlx5: Support querying max VFs from device net/mlx5: E-Switch, Return raw output for query esw functions net/mlx5: E-Switch, Handle representors creation in handler context net/mlx5: Increase wait time for fw initialization x86/cpu: Add Ice Lake NNPI to Intel family KVM: x86: clean up conditions for asynchronous page fault handling drm: Add atomic variants for bridge enable/disable drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers drm: Add atomic variants of enable/disable to encoder helper funcs dt-bindings: Check the examples against the schemas dt-bindings: vendor-prefixes: Also allow node names starting with '_' ALSA: pci: echoaudio: remove variable which is a constant host1x: debugfs_create_dir() can never return NULL spi: qup: fix PIO/DMA transfers. regulator: max8952: Convert to use GPIO descriptors sti: no need to check return value of debugfs_create functions ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k ASoC: nau8825: fix fake interruption when booting HID: wacom: generic: read the number of expected touches on a per collection basis HID: wacom: generic: support the 'report valid' usage for touch HID: wacom: generic: read HID_DG_CONTACTMAX from any feature report HID: wacom: Add 2nd gen Intuos Pro Small support drm: no need to check return value of debugfs_create functions rdma: Remove nes ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() drm/bridge: analogix_dp: Convert to GPIO descriptors drm/bridge: analogix-anx78xx: Drop of_gpio.h include drm/bridge: analogix_dp: possible condition with no effect (if == else) panel: rocktech: no need to check return value of debugfs_create functions vga_switcheroo: no need to check return value of debugfs_create functions NTB: Describe the ntb_msi_test client in the documentation. NTB: Add MSI interrupt support to ntb_transport NTB: Add ntb_msi_test support to ntb_test NTB: Introduce NTB MSI Test Client NTB: Introduce MSI library NTB: Rename ntb.c to support multiple source files in the module NTB: Introduce functions to calculate multi-port resource index NTB: Introduce helper functions to calculate logical port number PCI/switchtec: Add module parameter to request more interrupts PCI/MSI: Support allocating virtual MSI interrupts ntb_hw_switchtec: Fix setup MW with failure bug ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function NTB: correct ntb_dev_ops and ntb_dev comment typos NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed NTB: ntb_hw_amd: set peer limit register NTB: ntb_perf: Clear stale values in doorbell and command SPAD register NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers NTB: ntb_perf: Increased the number of message retries to 1000 ntb: intel: Make intel_ntb3_peer_db_addr static f2fs: replace ktype default_attrs with default_groups dlm: Replace default_attrs in dlm_ktype with default_groups ext4: replace ktype default_attrs with default_groups gfs2: replace ktype default_attrs with default_groups drm: Remove functions with kmap-object argument from GEM VRAM helpers drm: Remove lock interfaces from GEM VRAM helpers drm/mgag200: Rewrite cursor handling drm/mgag200: Pin framebuffer BO during dirty update drm/ast: Pin framebuffer BO during dirty update drm/ast: Pin and map cursor source BO during update drm/ast: Remove obsolete or unused cursor state drm/ast: Unpin cursor BO during cleanup drm/gem-vram: Support pinning buffers to current location MAINTAINERS: Add maintainer entry for the imx8 DDR PMU driver drivers/perf: imx_ddr: Add DDR performance counter support to perf staging: rtl8723bs: Remove rtw_btcoex_Initialize() staging: rtl8723bs: hal: Replace function _InitQueuePriority() staging: rtl8723bs: Fix typo in function name staging: rtl8723bs: Remove function rtw_set_scan_deny_timer_hdl() staging: rtl8723bs: Replace function rtw_free_network_queue() staging: rtl8723bs: core: Remove wrapper functions staging: rtl8723bs: core: Remove function enable_rate_adaptive() staging: rtl8723bs: core: Replace function Set_MSR() staging: rtl8723bs: core: Remove eeprom_write16() staging: rtl8723bs: core: Remove function read_eeprom_content() staging: rtl8723bs: core: Remove function eeprom_read_sz() staging: rtl8188eu: Change type of rtw_get_sec_ie() drm/mcde: Fix an uninitialized variable staging: most: register net and video config subsystems with configFS staging: rtl8712: Fixed CamelCase wkFilterRxFF0 renamed to wk_filter_rx_ff0 staging: rtl8712: Fixed CamelCase lockRxFF0Filter renamed to lock_rx_ff0_filter staging: rtl8723bs: hal: Change return type to void from u8 staging: rtl8723bs: hal: sdio_ops: fix braces {} are not necessary for single statement blocks staging: rtl8723bs: hal: sdio_ops: fix spaces preferred around unary operator staging: rtl8723bs: hal: sdio_ops: fix Comparison to NULL staging: rtl8723bs: fix issue Comparison to NULL staging: rtl8723bs: fix spaces required around unary operator staging: rtl8712: remove the leading spaces staging: rtl8723bs: os_dep: Remove variable pos staging: rtl8723bs: rtw_get_sec_ie(): Change return type staging: rtl8723bs: core: rtw_mlme_ext.c: Remove unused variables staging: rtl8723bs: hal: rtl8723b_cmd.c: Remove variables staging: rtl8723bs: core: Remove variable change_priority staging: rtl8723bs: hal: hal_btcoex.c: Remove variables staging: rtl8723bs: hal: sdio_halinit.c: Remove variables staging: rtl8723bs: os_dep: ioctl_linux.c: Remove return variables staging: rtl8723bs: Change type of rtw_os_recvbuf_resource_free() staging: rtl8723bs: Change type of rtw_os_recv_resource_alloc() staging: rtl8712: Change return values of r8712_createbss_cmd() staging: rtl8712: Change return values of r8712_setdatarate_cmd() staging: kpc2000: removed DMA AIO implementation. dt-bindings: perf: imx8-ddr: add imx8qxp ddr performance monitor ALSA: hda: remove an unused field from struct hda_codec ALSA: hda: Add Elkhart Lake PCI ID dt-bindings: can: rcar_can: Add r8a774c0 support dt-bindings: can: rcar_can: Fix RZ/G2 CAN clocks staging: kpc2000: remove unnecessary comments in kp2000_pcie_probe staging: kpc2000: improve label names in kp2000_pcie_probe Staging: kpc2000: kpc_dma: Make some symbols static staging: kpc2000: Fix: 'kpc_dma_del_device' and other symbols were not declared soc/tegra: Select pinctrl for Tegra194 drm/i915: Move fence register tracking from i915->mm to ggtt drm/ast: Drop fb_debug_enter/leave backlight: simplify lcd notifier staging/olpc_dcon: Add drm conversion to TODO fbcon: Document what I learned about fbcon locking drm/virtio: drop framebuffer dirty tracking code crypto: sahara - Use devm_platform_ioremap_resource() crypto: mxs-dcp - Use devm_platform_ioremap_resource() crypto: hisilicon - Use the correct style for SPDX License Identifier crypto: qat - use struct_size() helper ARM: dts: imx7ulp: add crypto support crypto: cavium/nitrox - Use the correct style for SPDX License Identifier crypto: bcm - Make some symbols static crypto: chacha - constify ctx and iv arguments crypto: chacha20poly1305 - a few cleanups crypto: skcipher - make chunksize and walksize accessors internal crypto: skcipher - un-inline encrypt and decrypt functions crypto: aead - un-inline encrypt and decrypt functions crypto: x86/aesni - remove unused internal cipher algorithm crypto: doc - improve the skcipher API example code crypto: testmgr - add some more preemption points crypto: algapi - require cra_name and cra_driver_name crypto: make all generic algorithms set cra_driver_name Revert "serial: stm32: select pinctrl state in each suspend/resume function" ALSA: dice: fix compiler warning due to returning uninitialized value cpufreq: add driver for Raspberry Pi firmware: ti_sci: Parse all resource ranges even if some is not available firmware: ti_sci: Add support for processor control firmware: ti_sci: Add resource management APIs for ringacc, psi-l and udma firmware: ti_sci: Always request response from firmware arm64: dts: ls1028a: Add temperature sensor node ARM: dts: imx53: Bind CPLD on M53Menlo ARM: dts: Introduce the NXP LS1021A-TSN board gpio: Fix build warnings on undefined struct pinctrl_dev tcp: add optional per socket transmit delay selinux: fix empty write to keycreate file fbcon: Call con2fb_map functions directly vgaswitcheroo: call fbcon_remap_all directly fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls fb: Flatten control flow in fb_set_var fbdev: remove FBINFO_MISC_USEREVENT around fb_blank fbmem: pull fbcon_fb_blanked out of fb_blank Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" fbdev: Call fbcon_get_requirement directly fbcon: Call fbcon_mode_deleted/new_modelist directly fbdev: directly call fbcon_suspended/resumed fbdev/sh_mob: Remove fb notifier callback fbdev: unify unlink_framebuffer paths fbdev: make unregister/unlink functions not fail fbcon: call fbcon_fb_bind directly fbdev: lock_fb_info cannot fail fbdev/atyfb: lock_fb_info can't fail staging/olpc: lock_fb_info can't fail fbdev: sysfs files can't disappear before the device is gone fbdev/omap: sysfs files can't disappear before the device is gone fbdev/sh_mobile: remove sh_mobile_lcdc_display_notify fbcon: call fbcon_fb_(un)registered directly fbcon: Remove fbcon_has_exited fbcon: s/struct display/struct fbcon_display/ fbdev/aty128fb: Remove dead code fbdev/cyber2000: Remove struct display fbdev/sa1100fb: Remove dead code vt: More locking checks vt: might_sleep() annotation for do_blank_screen fbdev: locking check for fb_set_suspend dummycon: Sprinkle locking checks net: ena: update driver version from 2.0.3 to 2.1.0 net: ena: remove inline keyword from functions in *.c net: ena: add ethtool function for changing io queue sizes net: ena: allow queue allocation backoff when low on memory net: ena: make ethtool show correct current and max queue sizes net: ena: enable negotiating larger Rx ring size net: ena: add MAX_QUEUES_EXT get feature admin command dpaa2-eth: Add mqprio support dpaa2-eth: Support multiple traffic classes on Tx dpaa2-eth: Refactor xps code net: ethernet: ti: cpts: fix build failure for powerpc net: dsa: Deal with non-existing PHY/fixed-link net: dsa: mv88e6xxx: lock mutex in port_fdb_dump dt-bindings: net: wiznet: add w5x00 support net: ethernet: wiznet: w5X00 add device tree support net: sched: ingress: set 'unlocked' flag for Qdisc ops xfs: remove unused flag arguments xfs: remove the debug-only q_transp field from struct xfs_dquot xfs: merge xfs_buf_zero and xfs_buf_iomove xfs: remove unused flags arg from getsb interfaces regulator: 88pm800: fix warning same module names clk: xgene: Don't build COMMON_CLK_XGENE by default media: add SPDX headers to some files xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS xfs: finish converting to inodes_per_cluster xfs: fix inode_cluster_size rounding mayhem xfs: refactor inode geometry setup routines xfs: separate inode geometry drm/i915: kerneldoc warnings squelched drm: Tweak drm_encoder_helper_funcs.enable kerneldoc bpf: silence warning messages in core media: imx214: Fix typo in module description of imx214 media: s5p-mfc: fix reading min scratch buffer size on MFC v6/v7 media: davinci: vpif_capture: fix memory leak in vpif_probe() media: meson: vdec: Add missing kthread.h media: drivers: media: coda: fix warning same module names media: drivers: media: i2c: don't enable if CONFIG_DRM_I2C_ADV7511=n media: MAINTAINERS: media: Add Tomasz Figa as a videobuf2 reviewer media: touchscreen/sur40: set device_caps in struct video_device media: hantro: allow arbitrary number of clocks media: hantro: add support for separate control block media: hantro: add support for named register ranges media: hantro: make irq names configurable media: hantro: add PM runtime resume callback media: hantro: print video device name in addition to device node drm/i915: Remove I915_READ16 and I915_WRITE16 drm/i915: Remove I915_READ_NOTRACE drm/i915: Remove I915_WRITE_NOTRACE drm/i915: Remove POSTING_READ16 drm/i915: Remove I915_POSTING_READ_FW drm/i915: Remove I915_READ8 media: rockchip/vpu: rename from rockchip to hantro dma-fence/reservation: Markup rcu protected access for DEBUG_MUTEXES gpu: drm: bridge: sii9234: simplify getting the adapter of a client ALSA: oxfw: configure stream parameter in pcm.hw_params callback ALSA: oxfw: configure packet format in pcm.hw_params callback ALSA: oxfw: unify substreams counter ALSA: oxfw: rename helper functions for duplex streams ALSA: oxfw: expand stop procedure for packet streaming ALSA: oxfw: break packet streaming at bus-reset handler ALSA: oxfw: start duplex streams if supported ALSA: oxfw: set packet parameter according to current configuration ALSA: oxfw: code refactoring for stop condition of packet streaming ALSA: fireworks: don't set XRUN in stop streaming ALSA: fireworks: configure stream parameters in pcm.hw_params callback ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback ALSA: fireworks: code refactoring for pcm.hw_params/hw_free ALSA: fireworks: code refactoring for rawmidi.open/close ALSA: fireworks: unify substream counter ALSA: bebob: code refactoring to initialize/destroy stream data ALSA: bebob: obsolete useless member of private structure ALSA: bebob: don't set XRUN in stop streaming ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback arm64: dts: allwinner: h6: Add DMA node ARM: dts: imx6ull-colibri: enable UHS-I for USDHC1 ext2: Fix a typo in ext2_getattr argument ext2: fix a typo in comment scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 regulator: wm831x: Convert to use GPIO descriptors regmap: fix bulk writes on paged registers ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio bindings: sound: davinci-mcasp: Add support for optional auxclk-fs-ratio ASoC: nau8822: support master mode drm/i915: Combine unbound/bound list tracking for objects gpio: omap: Fix lost edge wake-up interrupts arm64: dts: renesas: r8a774a1: Add TMU device nodes arm64: dts: renesas: r8a774a1: Add CMT device nodes fmc: Delete the FMC subsystem ipmi: ipmb: Fix build error while CONFIG_I2C is set to m arm64: dts: renesas: hihope-common: Add uSD and eMMC dt-bindings: pinctrl: add compatible string for Allwinner V3 pinctrl dt-bindings: pinctrl: add missing compatible string for V3s arm64: dts: renesas: r8a77990: Fix register range of display node arm64: dts: renesas: cat874: Enable usb role switch support arm64: dts: renesas: cat874: Enable USB3.0 host/peripheral device node arm64: defconfig: enable TYPEC_HD3SS3220 config option arm64: dts: renesas: r8a7799[05]: Point LVDS0 to its companion LVDS1 drm/i915: Kill INTEL_SUBPLATFORM_AML arm64: dts: renesas: hihope-common: Add RWDT support arm64: dts: renesas: hihope-rzg2-ex: Enable PCIe support drm/i915: Add missing commas to the end of the subplatform ID arrays drm/i915: Improve WRPLL reference clock readout on HSW/BDW drm/i915: Assert that HSW/BDW LCPLL is using the non-SSC reference drm/i915: Nuke LC_FREQ arm64: dts: renesas: hihope-common: Declare pcie bus clock drm/i915: Rename HSW/BDW PLL bits firmware: ti_sci: extend clock identifiers from u8 to u32 drm/i915: Do not touch the PCH SSC reference if a PLL is using it arm64: dts: renesas: r8a774a1: Add PCIe device nodes ti-st: no need to check return value of debugfs_create functions lkdtm: no need to check return value of debugfs_create functions vmw_balloon: no need to check return value of debugfs_create functions hwmon: scmi: Scale values to target desired HWMON units firmware: arm_scmi: fetch and store sensor scale firmware: arm_scmi: update rate_discrete in clock_describe_rates_get firmware: arm_scmi: fix bitfield definitions for SENSOR_DESC attributes dt-bindings: arm: fix the document ID for SCMI protocol documentation i2c: iop: Use GPIO descriptors drm/i915: Prevent lock-cycles between GPU waits and GPU resets i2c: s3c2410: Convert to use GPIO descriptors i2c: bcm2835: Model Divider in CCF ARM: dts: imx7d: Update cpufreq OPP table ARM: imx: Switch imx7d to imx-cpufreq-dt for speed-grading i2c: tegra: fix msleep warning i2c: tegra: add spinlock definition comment i2c: tegra: fix alignment and spacing violations i2c: tegra: remove unnecessary variable init i2c: tegra: clean up macros drm/i915: Add a label for config DRM_I915_SPIN_REQUEST phy: tegra: xusb: Add Tegra210 PLL power supplies phy: tegra: xusb: Add Tegra124 PLL power supplies dt-bindings: phy: tegra-xusb: List PLL power supplies phy: usb: phy-brcm-usb: Remove sysfs attributes upon driver removal phy: renesas: rcar-gen2: Fix memory leak at error paths platform/x86: hp_accel: Add support for HP ProBook 450 G0 platform/x86: pcengines-apuv2: Make two symbols static platform/x86: intel_menlow: avoid null pointer deference error Documentation/filesystems/proc.txt: Add arch_status file x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status proc: Add /proc/<pid>/arch_status platform/x86: Remove left-over BACKLIGHT_LCD_SUPPORT gpio: omap: clean up register access in omap2_set_gpio_debounce() gpio: omap: irq_startup() must not return error codes gpio: omap: clean up wakeup handling gpio: omap: constify register tables gpio: omap: clean up omap_gpio_restore_context() gpio: omap: remove dataout variation in context handling gpio: omap: simplify omap_set_gpio_irqenable() gpio: omap: simplify omap_toggle_gpio_edge_triggering() gpio: omap: simplify read-modify-write gpio: omap: simplify bank->level_mask gpio: omap: simplify set_multiple() gpio: omap: simplify get_multiple() gpio: omap: simplify get() method gpio: omap: simplify omap_gpio_get_direction() gpio: omap: move omap_gpio_request() and omap_gpio_free() gpio: omap: remove irq_ack method gpio: omap: clean up edge interrupt handling gpio: omap: remove remainder of list management gpio: omap: fix lack of irqstatus_raw0 for OMAP4 gpio: omap: ensure irq is enabled before wakeup cpu/hotplug: Abort disabling secondary CPUs if wakeup is pending xfrm: fix bogus WARN_ON with ipv6 platform/x86: touchscreen_dmi: Add info for the CHUWI Hi10 Plus tablet. platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration platform/x86: intel-vbtn: Report switch events when event wakes device platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from asus_nb_wmi Platform: OLPC: Add a config menu category for XO 1.75 Platform: OLPC: Require CONFIG_POWER_SUPPLY for XO-1.75 EC Platform: OLPC: Fix olpc_xo175_ec_cmd() return value genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() genirq/timings: Add selftest for next event computation genirq/timings: Add selftest for irqs circular buffer genirq/timings: Add selftest for circular array genirq/timings: Encapsulate storing function genirq/timings: Encapsulate timings push genirq/timings: Optimize the period detection speed genirq/timings: Fix timings buffer inspection genirq/timings: Fix next event index function iommu/vt-d: Consolidate domain_init() to avoid duplication iommu/vt-d: Cleanup after delegating DMA domain to generic iommu iommu/vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() iommu/vt-d: Allow DMA domain attaching to rmrr locked device iommu/vt-d: Don't enable iommu's which have been ignored iommu/vt-d: Set domain type for a private domain iommu/vt-d: Don't return error when device gets right domain iommu/vt-d: Differentiate relaxable and non relaxable RMRRs iommu: Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions iommu/vt-d: Handle RMRR with PCI bridge device scopes iommu/vt-d: Introduce is_downstream_to_pci_bridge helper iommu/vt-d: Duplicate iommu_resv_region objects per device list iommu: Fix a leak in iommu_insert_resv_region hrtimer: Remove unused header include iommu: Add recoverable fault reporting iommu: Introduce device fault report API iommu: Introduce device fault data driver core: Add per device iommu param drm: Reverse lock order in pan_display_legacy() ARM: dts: imx6sx-udoo-neo: add bluetooth config to uart3 ARM: dts: imx6sx-udoo-neo: enable i2c-2 and i2c-4 for onboard sensors ARM: dts: imx6sx-udoo: Use the correct style for SPDX License Identifier ARM: dts: am335x-baltos: add support for MMC1 CD pin ARM: dts: am335x-baltos: Fix PHY mode for ethernet gpio: of: parse stmmac PHY reset line specific active-low property pinctrl: qcom: sdm845: Provide ACPI support pinctrl: msm: Add ability for drivers to supply a reserved GPIO list vsprintf: fix data type of variable in string_nocheck() pinctrl: remove unused pin_is_valid() pinctrl: remove unneeded initializer for list_for_each_entry() iterator drm/stm: dsi: add power on/off phy ops drm/bridge/synopsys: dsi: add power on/off optional phy ops arm64: dts: qcom: msm8996: Stop using legacy clock names arm64: dts: msm8996: fix PSCI entry-latency-us arm64: dts: qcom: msm8998: Add PSCI cpuidle low power states arm64: dts: qcom: sdm845: Add Q6V5 MSS node arm64: dts: qcom: Add AOSS QMP node soc: qcom: Add AOSS QMP driver dt-bindings: soc: qcom: Add AOSS QMP binding dmaengine: dw-edma: Fix build error without CONFIG_PCI_MSI qcom: apr: Make apr callbacks in non-atomic context arm64: dts: meson: g12a: add the GPIO interrupt controller RDMA/ipoib: Remove check for ETH_SS_TEST arm64: dts: meson-g12a-x96-max: bump bluetooth bus speed to 2Mbaud/s arm64: dts: meson-g12a-sei510: bump bluetooth bus speed to 2Mbaud/s arm64: dts: meson-g12a-x96-max: add 32k clock to bluetooth node arm64: dts: meson-g12a-sei510: add 32k clock to bluetooth node arm64: dts: meson-g12a-sei510: Enable Wifi SDIO module arm64: dts: meson-g12a-x96-max: Enable Wifi SDIO Module arm64: dts: meson-g12a-x96-max: add support for sdcard and emmc arm64: dts: meson: g12a: add SDIO controller arm64: dts: meson: Add minimal support for Odroid-N2 dt-bindings: arm: amlogic: add Odroid-N2 binding dt-bindings: arm: amlogic: add G12B bindings arm64: dts: meson-gxbb-vega-s95: add ethernet PHY interrupt arm64: dts: meson-gxbb-vega-s95: fix WiFi/BT module support arm64: dts: meson-gxbb-vega-s95: enable SARADC arm64: dts: meson-gxbb-vega-s95: enable CEC arm64: dts: meson-gxbb-vega-s95: add HDMI nodes arm64: dts: meson-gxbb-vega-s95: fix regulators arm64: dts: meson-gxbb-wetek: enable bluetooth arm64: dts: meson-gxbb-wetek: enable SARADC arm64: dts: meson-gxm-khadas-vim2: fix Bluetooth support arm64: dts: meson-gxm-khadas-vim2: fix gpio-keys-polled node arm64: dts: meson-g12a-x96-max: Add Gigabit Ethernet Support arm64: dts: meson: g12a: Add hwrng node arm64: dts: meson: add dwmac-3.70a to ethmac compatible list arm64: dts: meson: g12a: add drive strength for eth pins arm64: dts: meson: g12a: add drive-strength hdmi ddc pins arm64: dts: meson: sei510: add network support arm64: dts: meson: u200: add internal network arm64: dts: meson: g12a: add mdio multiplexer arm64: dts: meson: g12a: add ethernet pinctrl definitions MIPS: configs: Remove useless UEVENT_HELPER_PATH MIPS: config: Remove left-over BACKLIGHT_LCD_SUPPORT MIPS: ralink: Switch pinmux.h to SPDX header MIPS: ftrace: Reword prepare_ftrace_return() comment block memory: jz4780-nemc: Grammar s/the its/its/ memory: jz4780-nemc: Reduce size of const array memory: jz4780_nemc: Add support for the JZ4740 dt-bindings: memory: jz4780: Add compatible string for JZ4740 SoC memory: Kconfig: Drop dependency on MACH_JZ4780 for jz4780 MIPS: lb60: Fix pin mappings ARM: bcm: Enable PINCTRL for ARCH_BRCMSTB ARM: bcm: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB security: Make capability_hooks static RDMA: Convert CQ allocations to be under core responsibility RDMA: Clean destroy CQ in drivers do not return errors RDMA/nes: Avoid memory allocation during CQ destroy drm/i915/skl: use ranges for voltage level lookup drm/i915/cnl: use ranges for voltage level lookup drm/i915/icl: use ranges for voltage level lookup x86/acrn: Use HYPERVISOR_CALLBACK_VECTOR for ACRN guest upcall vector x86: Add support for Linux guests on an ACRN hypervisor nfp: tls: make use of kernel-driven TX resync net/tls: add kernel-driven resync mechanism for TX net/tls: generalize the resync callback nfp: tls: enable TLS RX offload nfp: tls: implement RX TLS resync nfp: add async version of mailbox communication nfp: rename nfp_ccm_mbox_alloc() nfp: tls: set skb decrypted flag net/tls: add kernel-driven TLS RX resync net/tls: rename handle_device_resync() net/tls: pass record number as a byte array net/tls: simplify seq calculation in handle_device_resync() x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol packet: remove unused variable 'status' in __packet_lookup_frame_in_block net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() net: netlink: make netlink_walk_start() void return type selftests: pmtu: Introduce list_flush_ipv6_exception test case ARM: dts: exynos: Add ADC node to Exynos5410 and Odroid XU swiotlb: Return consistent SWIOTLB segments/nr_tbl swiotlb: Group identical cleanup in swiotlb_cleanup() Platform: OLPC: Make olpc_dt_compatible_match() static __init Platform: OLPC: Add INPUT dependencies Platform: OLPC: Fix build error without CONFIG_SPI drm/amdkfd: Add device to topology after it is completely inited drm/amdkfd: Initialize HSA_CAP_ATS_PRESENT capability in topology codes drm/amdkfd: Fix sdma queue allocate race condition drm/amdkfd: Fix a circular lock dependency drm/amdkfd: Separate mqd allocation and initialization drm/amdkfd: Refactor create_queue_nocpsch drm/amdkfd: Only load sdma mqd when queue is active drm/amdkfd: Only initialize sdma vm for sdma queues drm/amdgpu: use new HMM APIs and helpers drm/rockchip: dw_hdmi: Handle suspend/resume drm: bridge: dw-hdmi: Add hook for resume drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported() drm/amdgpu: Add CHIP_VEGAM to amdgpu_amdkfd_device_probe drm/amdgpu: fix pm_load_smu_firmware for SR-IOV drm/amd/display: set link->dongle_max_pix_clk to 0 on a disconnect drm/amd/display: make clk_mgr call enable_pme_wa drm/amd/display: Do not grant POST_LT_ADJ when TPS4 is used drm/amd/display: S3 Resume time increase after decoupling DPMS from fast boot drm/amd/display: Use stream opp_id instead of hubp drm/amd/display: Gamma logic limitations causing unintended use of RAM over ROM. drm/amd/display: Add Underflow Asserts to dc drm/amd/display: move vmid determination logic out of dc drm/amd/display: Remove superflous error message drm/amd/display: Clean up scdc_test_data struct drm/amd/display: 3.2.35 drm/amd/display: 3.2.34 drm/amd/display: fix gamma logic breaking driver unload drm/amd/display: fix issue with eDP not detected on driver load drm/amd/display: Rework CRTC color management drm/amd/display: Use macro for invalid OPP ID drm/amd/display: add audio related regs drm/amd/display: add i2c_hw_Status check to make sure as HW I2c in use drm/amd/display: Dont aser if DP_DPHY_INTERNAL_CTRL drm/amd/display: 3.2.33 drm/amd/display: add some math functions for dcn_calc_math drm/amd/display: Copy stream updates onto streams drm/amd/display: Update link rate from DPCD 10 drm/amd/display: fix resource saving missing when power state switch drm/amd/display: Set default ABM level to module parameter drm/amdgpu: Add module parameter for specifying default ABM level drm/amdgpu: drop the incorrect soft_reset for SRIOV drm/amdgpu: Add GDS clearing workaround in later init for gfx9 drm/amd/display: Enable fast plane updates when state->allow_modeset = true drm/amd/display: Use current connector state if NULL when checking bpc drm/amd/amdgpu: remove vram_page_split kernel option (v3) drm/amd/display: Always allocate initial connector state state drm/amd/display: Add connector debugfs for "output_bpc" drm/amd/amdgpu: add RLC firmware to support raven1 refresh drm/amd/powerplay: add set_power_profile_mode for raven1_refresh drm/amdgpu: Hardcode reg access using L1 security drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) drm/amdkfd: Implement queue priority controls for gfx9 drm/amdkfd: CP queue priority controls ALSA: hda: fix a mask for unsolicited event tags drm/amdkfd: Simplify eviction state logic drm/amdgpu: Fixed missing to clear some EDC count drm/amd/display: Add back missing hw translate init for DCN1_01 drm/amd/display: Don't set mode_changed=false if the stream was removed drm/amdgpu: stop removing BOs from the LRU v3 drm/amdgpu: create GDS, GWS and OA in system domain drm/amdgpu: drop some validation failure messages drm/amdgpu/psp: udpate ta_ras interface header ARM: riscpc: enable chained scatterlist support ARM: riscpc: reduce IRQ handling code ARM: riscpc: move RiscPC assembly files from arch/arm/lib to mach-rpc ARM: riscpc: parse video information from tagged list ARM: riscpc: add ecard quirk for Atomwide 3port serial card media: fdp1: Support M3N and E3 platforms media: i2c: mt9p031: simplify getting the adapter of a client media: uvcvideo: Fix access to uninitialized fields on probe error media: uvcvideo: Include streaming interface number in debugfs dir name drm/fb: document dirty helper better media: vicodec: improve handling of ENC_CMD_STOP/START media: vicodec: stateless codecs do not have EOS and SOURCE_CHANGE events media: vicodec: use correct sizeimage value when draining media: vicodec: set KEY/PFRAME flag when decoding media: vicodec: add V4L2_CID_MIN_BUFFERS_FOR_OUTPUT media: vicodec: pass on enc output format to capture side media: vicodec: fix initial stateless sizeimage value media: vicodec: always return a valid format. media: vicodec: move v4l2_ctrl_request_complete after spin_unlock media: MAINTAINERS: Add meson video decoder media: meson: add v4l2 m2m video decoder driver media: dt-bindings: media: add Amlogic Video Decoder Bindings dt-bindings: vendor: Add a bunch of vendors ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks ALSA: dice: update isochronous resources when starting packet streaming after bus-reset ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks ALSA: dice: code refactoring to keep isochronous resources ALSA: dice: code refactoring to stop packet streaming ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks ALSA: firewire-digi00x: code refactoring to keep isochronous resources ALSA: firewire-digi00x: simplify error path to begin streaming session ALSA: firewire-digi00x: code refactoring to finish streaming session ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel drm/i915: Make GuC GGTT reservation work on ggtt drm/i915/guc: Move intel_guc_reserved_gtt_size to intel_wopcm_guc_size x86/MCE: Determine MCA banks' init state properly x86/MCE: Make the number of MCA banks a per-CPU variable x86/MCE/AMD: Don't cache block addresses on SMCA systems x86/MCE: Make mce_banks a per-CPU array x86/MCE: Make struct mce_banks[] static drm/todo: Add bootsplash entry drm/fb-helper: Move out modeset config code drm/fb-helper: Prepare to move out modeset config code drm/fb-helper: Remove drm_fb_helper_connector irqchip/qcom: Use struct_size() in devm_kzalloc() arm64: dts: marvell: armada-7040-db: Add USB current regulators irqchip/irq-csky-mpintc: Remove unnecessary loop in interrupt handler dt-bindings: interrupt-controller: Update csky mpintc irqchip/irq-csky-mpintc: Add triger type MAINTAINERS: mvebu: Add git entry irqchip/renesas-irqc: Use proper irq_chip name and parent irqchip/renesas-intc-irqpin: Use proper irq_chip name and parent irqchip/meson-gpio: Add support for Meson-G12A SoC dt-bindings: interrupt-controller: New binding for Meson-G12A SoC irqchip: Enable compile-testing for Renesas drivers irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m HID: uclogic: Add support for Ugee Rainbow CV720 drm/i915: Rename i915_hw_ppgtt to i915_ppgtt drm/i915: Pull kref into i915_address_space ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. PCI: endpoint: Clear BAR before freeing its space PCI: endpoint: Skip odd BAR when skipping 64bit BAR PCI: endpoint: Allocate enough space for fixed size BAR PCI: endpoint: Set endpoint controller pointer to NULL ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks ALSA: fireface: minor code refactoring to finish streaming session ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks ALSA: fireface: support allocate_resources operation in latter protocol ALSA: fireface: support allocate_resources operation in ff400 protocol ALSA: fireface: support allocate_resources operation in ff800 protocol ALSA: fireface: add protocol-specific operation to allocate isochronous resources ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks ALSA: firewire-tascam: minor code refactoring to finish streaming session ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks ALSA: firewire-tascam: code refactoring for release of isochronous resources ALSA: firewire-tascam: code refactoring for reservation of isochronous resources ALSA: firewire-tascam: code refactoring for registration of isochronous channels ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' clk: meson: g12a: mark fclk_div3 as critical clk: meson: g12a: Add support for G12B CPUB clocks dt-bindings: clk: meson: add g12b periph clock controller bindings clk: meson-g12a: add temperature sensor clocks dt-bindings: clk: g12a-clkc: add Temperature Sensor clock IDs clk: meson: meson8b: add the cts_i958 clock clk: meson: meson8b: add the cts_mclk_i958 clocks clk: meson: meson8b: add the cts_amclk clocks dt-bindings: clock: meson8b: add the audio clocks HID: logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices bpf: use libbpf_num_possible_cpus internally selftests/bpf: remove bpf_util.h from BPF C progs bpf: add a new API libbpf_num_possible_cpus() selftests/bpf : clean up feature/ when make clean arm64: defconfig: enable Allwinner DMA drivers s390/kdump: get rid of compile warning RAID/s390: remove invalid 'r' inline asm operand modifier s390: include/asm/debug.h add kerneldoc markups docs: s390: convert docs to ReST and rename to *.rst docs: Debugging390.txt: convert table to ascii artwork drm/virtio: Add memory barriers for capset cache. selftests/bpf: fix constness of source arg for bpf helpers samples: bpf: don't run probes at the local make stage libbpf: remove qidconf and better support external bpf programs. tools/bpf: Add bpf_map_lookup_elem selftest for xskmap bpf/tools: sync bpf.h bpf: Allow bpf_map_lookup_elem() on an xskmap fscrypt: remove unnecessary includes of ratelimit.h drm/amd: drop use of drmP.h in remaining files drm/amd: drop use of drmP.h in amdgpu/amdgpu* drm/amd: drop use of drmP.h in display/ drm/amd: drop use of drmP.h in powerplay/ drm/amd: drop use of drmP.h from all header files drm/amd: drop use of drmP.h in atom.h drm/amd: drop use of drmP.h in amdgpu.h drm/amd: drop use of drmp.h in os_types.h drm/amd: drop dependencies on drm_os_linux.h drm: fix build errors with drm_print.h perf trace: Skip unknown syscalls when expanding strace like syscall groups perf report: Support s390 diag event display on x86 x86/resctrl: Use _ASM_BX to avoid ifdeffery drm/radeon: drop use of drmP.h (2/2) drm/radeon: drop use of drmP.h (1/2) drm/radeon: prepare header files for drmP.h removal drm/radeon: drop drmP.h from header files drm/radeon: drop dependency on drm_os_linux.h drm: drm_debugfs.h self-contained drm: drm_crtc.h self-contained x86/kexec: Add the ACPI NVS region to the ident map RDMA: Move owner into struct ib_device_ops RDMA: Move uverbs_abi_ver into struct ib_device_ops RDMA: Move driver_id into struct ib_device_ops Add support for IPMB driver drm/i915: Promote i915->mm.obj_lock to be irqsafe perf report: Fix OOM error in TUI mode on s390 perf test 6: Fix missing kvm module load for s390 perf time-utils: Add support for multiple explicit time intervals perf tests: Add a test for time-utils perf time-utils: Make perf_time__parse_for_ranges() more logical perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly perf time-utils: Fix --time documentation perf time-utils: Prevent percentage time range overlap perf time-utils: Factor out set_percent_time() perf time-utils: Treat time ranges consistently perf intel-pt: Add support for efficient time interval filtering perf intel-pt: Add support for lookahead perf intel-pt: Factor out intel_pt_get_buffer() perf intel-pt: Add intel_pt_fast_forward() perf intel-pt: Add reposition parameter to intel_pt_get_data() perf intel-pt: Factor out intel_pt_reposition() perf intel-pt: Factor out intel_pt_8b_tsc() perf intel-pt: Add lookahead callback perf report: Set perf time interval in itrace_synth_ops perf script: Set perf time interval in itrace_synth_ops perf auxtrace: Add perf time interval to itrace_synth_ops perf config: Update default value for llvm.clang-bpf-cmd-template perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY perf tools: Apply new CPU topology sysfs attributes perf header: Rename "sibling cores" to "sibling sockets" perf stat: Support per-die aggregation drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pinctrl entries media: ttpci: use rc-core for the IR receiver media: stv090x: Implement probe/remove for stv090x media: stv6110x: Implement probe/remove for stv6110x media: Revert "media: staging/imx: Allow driver to build if COMPILE_TEST is enabled" media: v4l2: Fix the _MPLANE format check in v4l_enum_fmt() perf header: Add die information in CPU topology perf cpumap: Retrieve die id information perf cs-etm: Add support for CPU-wide trace scenarios perf cs-etm: Add notion of time to decoding code perf cs-etm: Linking PE contextID with perf thread mechanic perf cs-etm: Add support for multiple traceID queues perf cs-etm: Use traceID aware memory callback API perf cs-etm: Move tid/pid to traceid_queue perf cs-etm: Move thread to traceid_queue perf cs-etm: Get rid of unused cpu in struct cs_etm_queue perf cs-etm: Introduce the concept of trace ID queues perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() perf cs-etm: Move packet queue out of decoder structure perf cs-etm: Refactor error path in cs_etm_decoder__new() perf cs-etm: Add handling of switch-CPU-wide events perf cs-etm: Add handling of itrace start events perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode perf cs-etm: Configure timestamp generation in CPU-wide mode perf cs-etm: Configure contextID tracing in CPU-wide mode perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() perf record: Add support to collect callchains from kernel or user space only perf config: Bail out when a handler returns failure for a key-value pair perf trace: Exit when failing to build eBPF program rdma: Delete the ib_ucm module selftests: Add version of router_multipath.sh using nexthop objects selftests: Add test with multiple prefixes using single nexthop selftests: icmp_redirect: Add support for routing via nexthop objects selftests: pmtu: Add support for routing via nexthop objects selftests: pmtu: Move route installs to a new function selftests: pmtu: Move running of test into a new function nexthops: add support for replace ipv6: Allow routes to use nexthop objects ipv4: Optimization for fib_info lookup with nexthops ipv4: Allow routes to use nexthop objects ipv6: Handle all fib6_nh in a nexthop in mtu updates ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect ipv6: Handle all fib6_nh in a nexthop in exception handling ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf ipv6: Handle all fib6_nh in a nexthop in rt6_device_match ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct Revert "usb: mtu3: fix up undefined reference to usb_debug_root" tty: serial: msm_serial: avoid system lockup condition tcp: Make tcp_fastopen_alloc_ctx static r8169: remove struct rtl_cfg_info r8169: remove member coalesce_info from struct rtl_cfg_info r8169: remove callback hw_start from struct rtl_cfg_info r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions r8169: improve setting interrupt mask firmware: Use kvmalloc for page tables firmware: Unify the paged buffer release helper firmware: Free temporary page table after vmapping serial: 8250: Fix TX interrupt handling condition serial: stm32: fix a recursive locking in stm32_config_rs485 tty: serial: 8250-of: Do not warn on deferred probe serial: imx: Use dev_info() instead of pr_info() serial: fsl_lpuart: Use dev_info() instead of printk() uart: mediatek: support Rx in-band wakeup serial: uartps: Add a timeout to the tx empty wait serial: uartps: Move the spinlock after the read of the tx empty serial: 8250-mtk: modify uart DMA rx tty/serial: digicolor: Fix digicolor-usart already registered warning serial: stm32: Make stm32_get_databits static serial: stm32: select pinctrl state in each suspend/resume function misc: mic: scif: fix potential double free of scif_dev slimbus: fix kerneldoc comments drm/i915: Allow interrupts when taking the timeline->mutex cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI net: mvpp2: Add support for more ethtool counters net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool_mib_counters net: mvpp2: Only clear the stat counters at port init USB: sisusbvga: Remove unneeded variable staging: rtl8712: removed unused variables from struct _adapter staging: rtl8712: Fixed CamelCase cmdThread rename to cmd_thread staging: rtl8712: Removed redundant code from function oid_rt_pro_write_register_hdl staging: rtl8712: Fixed CamelCase for EepromAddressSize staging: rtl8723bs: provide spaces around unary operators staging: rtl8723bs: fix issue "Using comparison to true is error prone" staging: rtl8723bs: fix warning comparison to NULL staging: rtl8723bs: hal: move common code to macro drm/i915: Make read_subslice_reg take engine drm/i915: Remove I915_READ64 and I915_READ64_32x2 drm/i915: Convert intel_read_wm_latency to uncore mmio accessors drm/i915: Convert gem_record_fences to uncore mmio accessors drm/i915: Convert icl_get_stolen_reserved to uncore mmio accessors drm/i915: Convert i915_reg_read_ioctl to use explicit mmio accessors drm/i915: Eliminate unused mmio accessors staging: kpc2000: remove unnecessary debug prints in kpc_dma_driver.c staging: kpc2000: remove unnecessary debug prints in fileops.c staging: kpc2000: remove unnecessary debug prints in dma.c staging: kpc2000: remove unnecessary debug prints in core.c staging: kpc2000: remove unnecessary debug prints in cell_probe.c staging: kpc2000: remove extra white space in kpc2000_spi.c misc: fsa9480: simplify getting the adapter of a client misc: tsl2550: simplify getting the adapter of a client misc: isl29003: simplify getting the adapter of a client mmc: sdhi: remove unneeded initialization mmc: sdhi: improve quirk descriptions sdhci: tegra: Do not log error message on deferred probe mmc: sdhci-sprd: Add PHY DLL delay configuration dt-bindings: mmc: sprd: Add PHY DLL delay documentation mmc: sdhci-sprd: Enable PHY DLL to make clock stable mmc: sdhci-sprd: Add HS400 enhanced strobe mode mmc: sdhci-sprd: Implement the get_max_timeout_count() interface mmc: sdhci-sprd: Add optional gate clock support dt-bindings: mmc: sprd: Add another optional clock documentation mmc: sdhci-sprd: Check the enable clock's return value correctly mmc: sdhci-pci: remove redundant check of slots == 0 dt-bindings: mmc: sun4i: Add YAML schemas dt-bindings: mmc: Add YAML schemas for the generic MMC options mmc: sdhci_am654: Print error message if the DLL fails to lock mmc: sdhci_am654: Improve whitespace utilisation with regmap_*() calls memstick: Fix error cleanup path of memstick_init mmc: meson-gx: add dram-access-quirk dt-bindings: mmc: meson-gx: add dram-access-quirk property mmc: meson-gx-mmc: update with SPDX Licence identifier mmc: tmio: move runtime PM enablement to the driver implementations mmc: android-goldfish: Drop pointer to mmc_host from goldfish_mmc_host ARM: dts: arria10: Add EMAC OCP reset property ARM: dts: socfpga: add ltc2497 on arria10 devkit spi: Use struct_size() helper regulator: max77802: Drop unused includes regulator: max8952: simplify getting the adapter of a client ASoC: meson: axg-card: fix null pointer dereference in clean up gpio: altera: Allocate irq_chip dynamically gpio: xilinx: convert from OF GPIO to standard devm APIs staging: fieldbus: Fix build error without CONFIG_REGMAP_MMIO drm/omap: add support for manually updated displays drm/omap: add framedone interrupt support drm/omap: don't check dispc timings for DSI drm/omap: use DRM_DEBUG_DRIVER instead of CORE drm/omap: Use dev_get_drvdata() drm/omap: remove open-coded drm_invalid_op() drm/omap: Make sure device_id tables are NULL terminated fmc: Decouple from Linux GPIO subsystem mm/hmm: Hold a mmgrab from hmm to mm mm/hmm: Use hmm_mirror not mm as an argument for hmm_range_register arm64: mm: avoid redundant READ_ONCE(*ptep) soc: ti: pm33xx: Add a print while entering RTC only mode with DDR in self-refresh ARM: OMAP2+: Make some variables static ARM: dts: Add support for phyBOARD-REGOR-AM335x ARM: dts: am335x-pcm-953: Remove eth phy delay ARM: dts: am335x-pcm-953: Update user led names ARM: dts: am335x-phycore-som: Enable gpmc node in dts files ARM: dts: am335x-phycore-som: Add emmc node ARM: dts: am335x phytec boards: Remove regulator node ARM: dts: Add LCD type 28 support to LogicPD Torpedo DM3730 devkit bus: ti-sysc: Add support for module specific reset quirks Update my email address ipset: Fix memory accounting for hash types on resize netfilter: ipset: Fix error path in set_target_v3_checkentry() netfilter: ipset: Fix the last missing check of nla_parse_deprecated() netfilter: ipset: fix a missing check of nla_parse netfilter: ipset: merge uadd and udel functions netfilter: ipset: remove useless memset() calls drm/i915/perf: fix whitelist on Gen10+ mfd: cros_ec: Update I2S API mfd: cros_ec: Add Management API entry points mfd: cros_ec: Add SKU ID and Secure storage API mfd: cros_ec: Add API for rwsig mfd: cros_ec: Add API for Fingerprint support mfd: cros_ec: Add API for Touchpad support mfd: cros_ec: Add API for EC-EC communication mfd: cros_ec: Add I2C passthru protection API mfd: cros_ec: Add Smart Battery Firmware update API mfd: cros_ec: Add Hibernate API mfd: cros_ec: Add API for keyboard testing mfd: cros_ec: Complete Power and USB PD API mfd: cros_ec: Fix temperature API mfd: cros_ec: Add fingerprint API mfd: cros_ec: Fix event processing API mfd: cros_ec: Complete MEMS sensor API mfd: cros_ec: Add EC transport protocol v4 mfd: cros_ec: Expand hash API mfd: cros_ec: Add lightbar v2 API mfd: cros_ec: Add PWM_SET_DUTY API mfd: cros_ec: Add Flash V2 commands API mfd: cros_ec: Remove zero-size structs mfd: cros_ec: move HDMI CEC API definition mfd: cros_ec: Update ACPI interface definition mfd: cros_ec: use BIT macro mfd: cros_ec: Define commands as 4-digit UPPER CASE hex values mfd: cros_ec: add ec_align macros mfd: cros_ec: set comments properly mfd: cros_ec: Zero BUILD_ macro mfd: cros_ec: Update license term drm/i915: Move i915_check_and_clear_faults to intel_reset.c drm/i915: Grammar s/the its/its/ dmaengine: Grammar s/the its/its/, s/need/needs/ dmaengine: axi-dmac: update license header MAINTAINERS: Add Synopsys eDMA IP driver maintainer dmaengine: Add Synopsys eDMA IP PCIe glue-logic PCI: Add Synopsys endpoint EDDA Device ID dmaengine: Add Synopsys eDMA IP version 0 debugfs support dmaengine: Add Synopsys eDMA IP version 0 support dmaengine: Add Synopsys eDMA IP core driver drm/i915/frontbuffer: remove obsolete comment about mark busy/idle drm/i915: move more atomic plane declarations to intel_atomic_plane.h drm/i915: remove some unused declarations from intel_drv.h drm/i915: move pm related declarations to intel_pm.h i2c: mux: pinctrl: use flexible-array member and struct_size() helper i2c: mux: arb-gpio: Rewrite to use GPIO descriptors i2c: mux: Use struct_size() in devm_kzalloc() sh: configs: Remove useless UEVENT_HELPER_PATH ext4: only set project inherit bit for directory ocelot: remove unused variable 'rc' in vcap_cmd() ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 net: dsa: sja1105: Rethink the PHYLINK callbacks net: dsa: sja1105: Export the sja1105_inhibit_tx function net: dsa: sja1105: Update some comments about PHYLIB net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros af_key: make use of BUG_ON macro ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset() net: hwbm: Make the hwbm_pool lock a mutex tg3: Use napi_alloc_frag() bnx2x: Use napi_alloc_frag() dpaa2-eth: Use napi_alloc_frag() dpaa2-eth: Remove preempt_disable() from seed_pool() net: Don't disable interrupts in __netdev_alloc_skb() net: Don't disable interrupts in napi_alloc_frag() net: sfp: add mutex to prevent concurrent state checks net: sfp: Stop SFP polling and interrupt handling during shutdown ext4: enforce the immutable flag on open files ext4: don't allow any modifications to an immutable file nexthop: off by one in nexthop_mpath_select() bonding/options: convert to using slave printk macros bonding/alb: convert to using slave printk macros bonding/802.3ad: convert to using slave printk macros bonding/main: convert to using slave printk macros bonding: add slave_foo printk macros bonding: fix error messages in bond_do_fail_over_mac bonding: improve event debug usability net: fec_main: Use dev_err() instead of pr_err() cxgb4: Set initial IRQ affinity hints net: hns3: fix some coding style issues net: hns3: some modifications to simplify and optimize code net: hns3: refactor PF/VF RSS hash key configuration net: hns3: use macros instead of magic numbers net: hns3: small changes for magic numbers net: hns3: delete the redundant user NIC codes net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err net: hns3: refactor hns3_get_new_int_gl function net: hns3: replace numa_node_id with numa_mem_id for buffer reusing net: hns3: make HW GRO handling compliant with SW GRO net: hns3: fix wrong size of mailbox responding data net: hns3: log detail error info of ROCEE ECC and AXI errors net: ethernet: ti: cpts: add support for ext rftclk selection net: ethernet: ti: netcp_ethss: add support for child cpts node net: ethernet: ti: cpts: use devm_get_clk_from_child dt-bindings: doc: net: keystone-netcp: document cpts fuse: copy_file_range needs to strip setuid bits and update timestamps vfs: allow copy_file_range to copy across devices xfs: use file_modified() helper vfs: introduce file_modified() helper vfs: add missing checks to copy_file_range vfs: remove redundant checks from generic_remap_checks() vfs: introduce generic_file_rw_checks() vfs: no fallback for ->copy_file_range vfs: introduce generic_copy_file_range() pinctrl: add include guard to pinctrl-state.h rtc: rx8025: simplify getting the adapter of a client rtc: rx8010: simplify getting the adapter of a client rtc: rv8803: simplify getting the adapter of a client rtc: m41t80: simplify getting the adapter of a client rtc: fm3130: simplify getting the adapter of a client dma-fence: Signal all callbacks from dma_fence_release() leds: leds-tca6507: simplify getting the adapter of a client leds: leds-pca955x: simplify getting the adapter of a client Staging: ralink-gdma: fixed a brace coding style issue staging: kpc2000: kpc2000_i2c: add space after , staging: kpc2000: kpc2000_i2c: void* -> void * staging: erofs: make use of DBG_BUGON staging: erofs: fix warning Comparison to bool staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work staging: rtl8188eu: core: Replace function rtw_free_network_nolock() staging: rtl8712: usb_halinit.c: Remove p from variable names staging: rtl8712: usb_ops.c: Remove leading p from variable names staging: rtl8712: xmit_linux.c: Remove leading p from variable names staging: rtl8712: recv_linux.c: Remove leading p from variable names staging: rtl8712: hal_init.c: Remove leading p from variable names staging: rtl8723bs: Fix Unneeded variable: "ret". Return "0" staging: rtl8723bs: Resolve "(foo*)" should be "(foo *)" error reported by checkpatch Staging: vc04_services : vchiq_core: Fix a brace issue drm/i915/wopcm: update default size for gen11+ drm/i915/guc: always use Command Transport Buffers arch: wire-up clone3() syscall fork: add clone3 unicore32: rename unicore32_defconfig to defconfig kconfig: make arch/*/configs/defconfig the default of KBUILD_DEFCONFIG kconfig: add static qualifier to expand_string() kconfig: require the argument of --defconfig kconfig: remove always false ifeq ($(KBUILD_DEFCONFIG,) conditional kbuild: Remove -Waggregate-return from scripts/Makefile.extrawarn arm64: dts: qcom-qcs404: Add reset-cells to GCC node ARM: dts: qcom-msm8974: Update coresight DT bindings ARM: dts: qcom-apq8064: Update coresight DT bindings arm64: dts: qcom-msm8916: Update coresight DT bindings net: dsa: sja1105: Expose PTP timestamping ioctls to userspace net: dsa: sja1105: Add a state machine for RX timestamping net: dsa: sja1105: Increase priority of CPU-trapped frames net: dsa: sja1105: Add a global sja1105_tagger_data structure net: dsa: sja1105: Receive and decode meta frames net: dsa: sja1105: Make sja1105_is_link_local not match meta frames net: dsa: sja1105: Add support for the AVB Parameters Table net: dsa: sja1105: Build a minimal understanding of meta frames net: dsa: sja1105: Add logic for TX timestamping net: dsa: sja1105: Add support for the PTP clock net: dsa: sja1105: Export symbols for upcoming PTP driver net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode net: dsa: sja1105: Reverse TPID and TPID2 net: dsa: sja1105: Move sja1105_change_tpid into sja1105_vlan_filtering net: dsa: tag_8021q: Create helper function for removing VLAN header net: dsa: Add teardown callback for drivers net: dsa: Keep a pointer to the skb clone for TX timestamping docs: pci: fix broken links due to conversion from pci.txt to pci.rst docs: fs: fix broken links to vfs.txt with was renamed to vfs.rst docs: isdn: remove hisax references from kernel-parameters.txt docs: fix broken documentation links docs: move protection-keys.rst to the core-api book docs: net: dpio-driver.rst: fix two codeblock warnings docs: net: sja1105.rst: fix table format docs: security: core.rst: Fix several warnings docs: security: trusted-encrypted.rst: fix code-block tag docs: it: license-rules.rst: get rid of warnings docs: zh_CN: avoid duplicate citation references docs: amd-memory-encryption.rst get rid of warnings docs: mark orphan documents as such docs: bpf: get rid of two warnings docs: mm: numaperf.rst: get rid of a build warning docs: zh_CN: get rid of basic_profiling.txt isdn: mISDN: remove a bogus reference to a non-existing doc ABI: sysfs-devices-system-cpu: point to the right docs RAS/CEC: Add copyright RAS/CEC: Add CONFIG_RAS_CEC_DEBUG and move CEC debug features there RAS/CEC: Dump the different array element sections RAS/CEC: Rename count_threshold to action_threshold RAS/CEC: Sanity-check array on every insertion RAS/CEC: Fix potential memory leak RAS/CEC: Do not set decay value on error RAS/CEC: Check count_threshold unconditionally RAS/CEC: Fix pfn insertion drm/fb-helper: Move out commit code drm/fb-helper: Prepare to move out commit code drm/atomic: Move __drm_atomic_helper_disable_plane/set_config() dt-bindings: pinctrl: pic32: Spelling s/configuraion/configuration/ usb: typec: tcpm: fusb302: simplify getting the adapter of a client drm: rcar-du: Add support for missing 16-bit RGB1555 formats drm: rcar-du: Add support for missing 16-bit RGB4444 formats drm: rcar-du: Add support for missing 32-bit RGB formats drm/i915/dsi: Read back pclk set by GOP and use that as pclk (v3) drm/i915/dsi: Move vlv/icl_dphy_param_init call out of intel_dsi_vbt_init (v2) drm/i915/dsi: Move logging of DSI VBT parameters to a helper function iio: accel: add missing sensor for some 2-in-1 based ultrabooks docs: iio: add precision about sampling_frequency_available iio: dps310: Add pressure sensing capability parisc: add dynamic ftrace compiler.h: add CC_USING_PATCHABLE_FUNCTION_ENTRY parisc: use pr_debug() in kernel/module.c parisc: add WARN_ON() to clear_fixmap parisc: add spinlock to patch function parisc: add support for patching multiple words drm: rcar-du: Skip LVDS1 output on Gen3 when using dual-link LVDS mode drm: rcar-du: lvds: Add support for dual-link mode drm: rcar-du: lvds: Remove LVDS double-enable checks dt-bindings: display: renesas: lvds: Add renesas,companion property drm: bridge: thc63: Report input bus mode through bridge timings dt-bindings: display: bridge: thc63lvd1024: Document dual-link operation drm: bridge: Add dual_link field to the drm_bridge_timings structure drm: rcar-du: writeback: include interface header drm: rcar-du: lvds: Add r8a774a1 support drm: rcar-du: Add R8A774A1 support dt-bindings: display: renesas: lvds: Document r8a774a1 bindings dt-bindings: display: renesas: du: Document the r8a774a1 bindings pinctrl: nomadik: Fix SPDX tags pinctrl: tb10x: Use flexible-array member and struct_size() helper pinctrl: aspeed: Add SGPM pinmux pinctrl: qcom: sdm845: Expose ufs_reset as gpio pinctrl: Add drive strength support for BM1880 SoC dt-bindings: pinctrl: Document drive strength settings for BM1880 SoC pinctrl: ns2: Fix potential NULL dereference dt-bindings: imx: Correct pinfunc head file path for i.MX8MM pinctrl: u300: Fix SPDX tags dt-bindings: gpio: davinci: Add k3 am654 compatible gpio: davinci: Add new compatible for K3 AM654 SoCs gpio: Davinci: Add K3 dependencies gpio: davinci: Fix the compiler warning with ARM64 config enabled i2c: fsi: Create busses for all ports i2c: i801: Register optional lis3lv02d I2C device on Dell machines usb: typec: ucsi: ccg: add runtime pm workaround i2c: nvidia-gpu: resume ccgx i2c client usb: typec: ucsi: ccg: enable runtime pm support i2c: nvidia-gpu: add runtime pm support i2c: nvidia-gpu: refactor master_xfer clk: gcc-qcs404: Add PCIe resets gpio: pass lookup and descriptor flags to request_own docs: gpio: driver.rst: fix a bad tag clk: qcom: gdsc: WARN when failing to toggle ucma: Convert ctx_idr to XArray ucma: Convert multicast_idr to XArray ASoC: dt-bindings: fix some broken links from txt->yaml conversion clk: mmp: frac: Remove set but not used variable 'prev_rate' clk: ti: Remove unused functions clk: mediatek: mt8516: Remove unused variable clk: ingenic/jz4725b: Fix "pll half" divider not read/written properly clk: ingenic/jz4725b: Fix incorrect dividers for main clocks clk: ingenic/jz4770: Fix incorrect dividers for main clocks clk: ingenic/jz4740: Fix incorrect dividers for main clocks clk: ingenic: Add support for divider tables leds: lm36274: Introduce the TI LM36274 LED driver dt-bindings: leds: Add LED bindings for the LM36274 RDMA/ucma: Use struct_size() helper RDMA/hns: Bugfix for filling the sge of srq Documentation: {u,k}probes: add tracing_on before tracing RDMA/hns: fix inverted logic of readl read and shift treewide: trivial: fix s/poped/popped/ typo Documentation: xfs: Fix typo drm/i915/sdvo: Actually print the reason why the SDVO command failed drm/i915/sdvo: Don't write stack garbage into the hbuf drm/i915/sdvo: Don't unpack stack garbage drm/i915/sdvo: Check that we have space for the infoframe drm/i915: Rename SDVO_AUDIO_ENABLE to HDMI_AUDIO_ENABLE Documentation: nvdimm: Fix typo doc:it_IT: documentation alignment doc:it_IT: fix file references scripts/sphinx-pre-install: fix "dependenties" typo drm/i915/sdvo: Implement proper HDMI audio support for SDVO docs: clk: fix struct syntax drm/i915/sdvo: Fix AVI infoframe TX rate readout docs: Kbuild/Makefile: allow check for missing docs at build time KVM: arm/arm64: Always capitalize ITS Documentation: net: dsa: Grammar s/the its/its/ Documentation: tee: Grammar s/the its/its/ Documentation: fix typo CLOCK_MONONOTNIC_COARSE Documentation/dm-init: fix multi device example Documentation: DMA-API: fix a function name of max_mapping_size RDMA/srp: Accept again source addresses that do not have a port number RDMA/ipoib: implement ethtool .get_link() callback ASoC: Remove erroneous soc_cleanup_card_resources() call drm/crc-debugfs: Also sprinkle irqrestore over early exits mm/hmm: fix use after free with struct hmm in the mmu notifiers drm/i915: Fix per-pixel alpha with CCS drm/i915: Drop pointless WARN_ON drm/i915: Move intel_dp->prepare_link_train assignment into ddi code arm64/mm: Refactor __do_page_fault() arm64/mm: Document write abort detection from ESR drm/bridge: sii902x: fix comparision of u32 with less than zero drm/bridge: sii902x: re-order conditions to prevent out of bounds read drm/stm: support runtime power management drm/stm: ltdc: No message if probe video: fbdev: pvr2fb: add COMPILE_TEST support video: fbdev: pvr2fb: remove function prototypes video: fbdev: cyber2000fb: remove superfluous CONFIG_PCI ifdef video: fbdev: da8xx-fb: add COMPILE_TEST support video: fbdev: gbefb: add COMPILE_TEST support video: fbdev: pxa168fb: add COMPILE_TEST support video: fbdev: imxfb: add COMPILE_TEST support video: fbdev: atmel_lcdfb: add COMPILE_TEST support video: fbdev: atafb: remove superfluous function prototypes au1200fb: fix DMA API abuse video: fbdev: mxsfb: Remove driver regulator: cpcap: Spelling s/configuraion/configuration/ regmap: add i3c bus support rtc: tegra: Drop MODULE_ALIAS ASoC: msm8916-wcd-digital: Add sidetone support drm/i915: Tidy intel_execlists_submission_init drm/i915: Convert some more bits to use engine mmio accessors drm/i915: Unexport i915_gem_init/fini_aliasing_ppgtt drm/i915: Extract engine fault reset to a helper drm/i915: Make Gen6/7 RING_FAULT_REG access engine centric drm/i915: Tidy engine mask types in hangcheck drm/i915: Reset only affected engines when handling error capture dt-bindings: dma: uart: rename binding dmaengine: mediatek: Add MediaTek UART APDMA support arm64: Fix comment after #endif clk: keystone: sci-clk: extend clock IDs to 32 bits clk: keystone: sci-clk: probe clocks from DT instead of firmware clk: keystone: sci-clk: split out the fw clock parsing to own function clk: keystone: sci-clk: cut down the clock name length kernel: module: Use struct_size() helper drm/i915/dmc: protect against reading random memory drm/meson: Add support for XBGR8888 & ABGR8888 formats drm/meson: Add zpos immutable property to planes s390/qdio: handle PENDING state for QEBSM devices s390/jump_label: remove unused structure definition s390/boot: disable address-of-packed-member warning s390/cio: fix kdoc for tiqdio_thinint_handler s390/zcrypt: support special flagged EP11 cprbs s390: fix unrecognized __aligned() in uapi header s390/configs: remove useless UEVENT_HELPER_PATH s390: enforce CONFIG_HOTPLUG_CPU s390: enforce CONFIG_SMP mtd: spi-nor: change "error reading JEDEC id" from dbg to err mtd: spi-nor: Add Micron MT25QL02 support mtd: spi-nor: stm32: remove the driver as it was replaced by spi-stm32-qspi.c clk: imx6sll: Switch to clk_hw based API clk: imx7d: Switch to clk_hw based API clk: imx6ul: Switch to clk_hw based API clk: imx6sx: Switch to clk_hw based API clk: imx6q: Switch to clk_hw based API clk: imx6sl: Switch to clk_hw based API clk: imx: Switch wrappers to clk_hw based API clk: imx: clk-fixup-mux: Switch to clk_hw based API clk: imx: clk-fixup-div: Switch to clk_hw based API clk: imx: clk-gate-exclusive: Switch to clk_hw based API clk: imx: clk-pfd: Switch to clk_hw based API clk: imx: clk-pllv3: Switch to clk_hw based API clk: imx: clk-gate2: Switch to clk_hw based API clk: imx: clk-cpu: Switch to clk_hw based API clk: imx: clk-busy: Switch to clk_hw based API clk: imx6q: Do not reparent uninitialized IMX6QDL_CLK_PERIPH2 clock clk: imx6sx: Do not reparent to unregistered IMX6SX_CLK_AXI clk: imx: Add imx_obtain_fixed_clock clk_hw based variant clk: imx: imx8mm: correct audio_pll2_clk to audio_pll2_out bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper drm/vkms: Forward timer right after drm_crtc_handle_vblank drm/vkms: Remove useless call to drm_connector_register/unregister() dt-bindings: clock: Document gpucc for msm8998 net: axienet: convert to phylink API net: axienet: make use of axistream-connected attribute optional net: axienet: document axistream-connected attribute net: axienet: Fix MDIO bus parent node detection net: axienet: document device tree mdio child node net: axienet: stop interface during shutdown net: axienet: Make missing MAC address non-fatal net: axienet: Fix race condition causing TX hang net: axienet: Add optional support for Ethernet core interrupt net: axienet: Support shared interrupts net: axienet: Add DMA registers to ethtool register dump net: axienet: Make RX/TX ring sizes configurable net: axienet: Cleanup DMA device reset and halt process net: axienet: Re-initialize MDIO registers properly after reset net: axienet: fix teardown order of MDIO bus net: axienet: Use clock framework to get device clock rate net: axienet: add X86 and ARM as supported platforms net: axienet: fix MDIO bus naming net: axienet: Use standard IO accessors net: axienet: Fix casting of pointers to u32 clk: mediatek: Remove MT8183 unused clock clk: mediatek: add audsys clock driver for MT8516 dt-bindings: mediatek: audsys: add support for MT8516 arm64: dts: stratix10: use the "altr,socfpga-stmmac-a10-s10" binding ARM: dts: socfpga: use the "altr,socfpga-stmmac-a10-s10" binding iommu/virtio: Add event queue iommu/virtio: Add probe request iommu: Add virtio-iommu driver PCI: OF: Initialize dev->fwnode appropriately of: Allow the iommu-map property to omit untranslated devices dt-bindings: virtio: Add virtio-pci-iommu node dt-bindings: virtio-mmio: Add IOMMU description vhost: fix clang build warning spi: mediatek: add SPI_LSB_FIRST support net: stmmac: socfpga: fix phy and ptp_ref setup for Arria10/Stratix10 dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10-s10" binding ASoC: soc-core: remove legacy style dai_link ASoC: Intel: sof_rt5682: use modern dai_link style ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style ASoC: Intel: skl_hda_dsp_common: use modern dai_link style ASoC: Intel: skl-pcm: use modern dai_link style ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style ASoC: Intel: skl_rt286: use modern dai_link style ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style ASoC: Intel: kbl_da7219_max98927: use modern dai_link style ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style ASoC: Intel: kbl_rt5660: use modern dai_link style ASoC: Intel: cht_bsw_nau8824: use modern dai_link style ASoC: Intel: cht_bsw_rt5672: use modern dai_link style ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style ASoC: Intel: cht_bsw_rt5645: use modern dai_link style ASoC: Intel: bytcr_rt5640: use modern dai_link style ASoC: Intel: bytcr_rt5651: use modern dai_link style ASoC: Intel: bytcht_cx2072x: use modern dai_link style ASoC: Intel: bytcht_da7213: use modern dai_link style nfp: tls: add basic statistics nfp: tls: add/delete TLS TX connections nfp: tls: add datapath support for TLS TX net/tls: export TLS per skb encryption net/tls: simplify driver context retrieval net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes nfp: prepare for more TX metadata prepend nfp: add tls init code nfp: parse crypto opcode TLV nfp: add support for sending control messages via mailbox nfp: parse the mailbox cmsg TLV nfp: make bar_lock a semaphore nfp: count all failed TX attempts as errors ASoC: Intel: bytcht_nocodec: use modern dai_link style ASoC: Intel: bytcht_es8316: use modern dai_link style ASoC: Intel: byt-max98090: use modern dai_link style ASoC: Intel: byt-rt5640: use modern dai_link style ASoC: Intel: bxt_rt298: use modern dai_link style ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style ASoC: Intel: broadwell: use modern dai_link style ASoC: Intel: haswell: use modern dai_link style ASoC: Intel: bdw-rt5677: use modern dai_link style ASoC: sof: use modern dai_link style ASoC: vc4: vc4_htmi: use modern dai_link style ASoC: soc-topology: use modern dai_link style ASoC: tegra: tegra_max98090: use modern dai_link style ASoC: tegra: tegra_wm9712: use modern dai_link style ASoC: tegra: tegra_wm8903: use modern dai_link style ASoC: tegra: tegra_rt5640: use modern dai_link style ASoC: tegra: tegra_sgtl5000: use modern dai_link style ASoC: tegra: tegra_alc5632: use modern dai_link style ASoC: tegra: trimslice: use modern dai_link style ASoC: tegra: tegra_wm8753: use modern dai_link style ASoC: tegra: tegra_rt5677: use modern dai_link style ASoC: txx9: txx9aclc-generic: use modern dai_link style ASoC: sunxi: sun4i-codec: use modern dai_link style ASoC: ux500: mop500: use modern dai_link style ASoC: sirf: sirf-audio: use modern dai_link style ASoC: rockchip: rockchip_max98090: use modern dai_link style ASoC: rockchip: rockchip_rt5645: use modern dai_link style ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style net: phy: Add detection of 1000BaseX link mode support ASoC: rockchip: rk3399_gru_sound: use modern dai_link style ASoC: qcom: apq8016_sbc: use modern dai_link style ASoC: qcom: common: use modern dai_link style ASoC: qcom: storm: use modern dai_link style ASoC: nuc900: nuc900-audio: use modern dai_link style ASoC: mxs: mxs-sgtl5000: use modern dai_link style ASoC: meson: axg-card: use modern dai_link style ASoC: jz4740: qi_lb60: use modern dai_link style ASoC: fsl: imx-audmix: use modern dai_link style ASoC: fsl: pcm030-audio-fabric: use modern dai_link style ASoC: fsl: imx-mc13783: use modern dai_link style ASoC: fsl: imx-sgtl5000: use modern dai_link style ASoC: fsl: eukrea-tlv320: use modern dai_link style ASoC: fsl: imx-es8328: use modern dai_link style ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style ASoC: fsl: fsl-asoc-card: use modern dai_link style ASoC: fsl: wm1133-ev1: use modern dai_link style ASoC: fsl: phycore-ac97: use modern dai_link style ASoC: fsl: mx27vis-aic32x4: use modern dai_link style ASoC: fsl: imx-spdif: use modern dai_link style ASoC: fsl: efika-audio-fabric: use modern dai_link style ASoC: cirrus: snappercl15: use modern dai_link style ASoC: cirrus: simone: use modern dai_link style ASoC: cirrus: edb93xx: use modern dai_link style ASoC: au1x: db1200: use modern dai_link style ASoC: au1x: db1000: use modern dai_link style ASoC: atmel: atmel-classd: use modern dai_link style ASoC: atmel: atmel-pdmic: use modern dai_link style ASoC: atmel: atmel-wm8904: use modern dai_link style ASoC: atmel: tse850-pcm5142: use modern dai_link style ASoC: atmel: sam9g20_wm8731: use modern dai_link style ASoC: atmel: sam9x5_wm8731: use modern dai_link style ASoC: atmel: mikroe-proto: use modern dai_link style ASoC: amd: acp-rt5645: use modern dai_link style ASoC: amd: acp-da7219-max98357a: use modern dai_link style ASoC: sh: sh7760-ac97: use modern dai_link style ASoC: sh: migor: use modern dai_link style ASoC: ti: rx51: use modern dai_link style ASoC: ti: omap-twl4030: use modern dai_link style ASoC: ti: omap-abe-twl6040: use modern dai_link style ASoC: ti: omap-hdmi: use modern dai_link style ASoC: ti: davinci-evm: use modern dai_link style ASoC: ti: omap3pandora: use modern dai_link style ASoC: ti: ams-delta: use modern dai_link style ASoC: ti: osk5912: use modern dai_link style clk: bcm: Allow CLK_BCM2835 for ARCH_BRCMSTB ASoC: ti: n810: use modern dai_link style ASoC: kirkwood: armada-370-db: use modern dai_link style ASoC: pxa: poodle: use modern dai_link style ASoC: pxa: spitz: use modern dai_link style ASoC: pxa: tosa: use modern dai_link style ASoC: pxa: ttc-dkb: use modern dai_link style ASoC: pxa: z2: use modern dai_link style ASoC: pxa: zylonite: use modern dai_link style clk: bcm: Make BCM2835 clock drivers selectable ASoC: pxa: palm27x: use modern dai_link style ASoC: pxa: mioa701_wm9713: use modern dai_link style ASoC: pxa: magician: use modern dai_link style ASoC: pxa: imote2: use modern dai_link style ASoC: pxa: hx4700: use modern dai_link style ASoC: pxa: em-x270: use modern dai_link style ASoC: pxa: e800_wm9712: use modern dai_link style ASoC: pxa: e750_wm9705: use modern dai_link style ASoC: pxa: e740_wm9705: use modern dai_link style ASoC: pxa: corgi: use modern dai_link style ASoC: pxa: brownstone: use modern dai_link style ASoC: samsung: jive_wm8750: use modern dai_link style ASoC: samsung: littlemill: use modern dai_link style ASoC: samsung: lowland: use modern dai_link style ASoC: samsung: neo1973_wm8753: use modern dai_link style ASoC: samsung: odroid: use modern dai_link style ASoC: samsung: rx1950_uda1380: use modern dai_link style ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style ASoC: samsung: s3c24xx_uda134x: use modern dai_link style ASoC: samsung: smartq_wm8987: use modern dai_link style ASoC: samsung: snow: use modern dai_link style ASoC: samsung: speyside: use modern dai_link style ASoC: samsung: tm2_wm5110: use modern dai_link style ASoC: samsung: tobermory: use modern dai_link style ASoC: samsung: arndale_rt5631: use modern dai_link style ASoC: samsung: h1940_uda1380: use modern dai_link style ASoC: samsung: smdk_spdif: use modern dai_link style ASoC: samsung: smdk_wm8994pcm: use modern dai_link style ASoC: samsung: smdk_wm8994: use modern dai_link style ASoC: samsung: smdk_wm8580: use modern dai_link style ASoC: samsung: bells: use modern dai_link style ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style ASoC: mediatek: mt8173-rt5650: use modern dai_link style ASoC: mediatek: mt8173-max98090: use modern dai_link style ASoC: mediatek: mt2701-cs42448: use modern dai_link style ASoC: mediatek: mt2701-wm8960: use modern dai_link style ASoC: mediatek: mt6797-mt6351: use modern dai_link style ASoC: soc.h: add sound dai_link connection macro ASoC: simple-card: support snd_soc_dai_link_component style for cpu ASoC: soc-core: use snd_soc_dai_link_component for CPU ASoC: rt1011: fix warning reported by kbuild test robot and minor issue ASoC: rt1011: Mark format integer literals as unsigned mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking mm/hmm: support automatic NUMA balancing mm/hmm: clean up some coding style and comments mm/hmm: update HMM documentation mm/hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set regulator: lm363x: Add support for LM36274 mfd: ti-lmu: Add LM36274 support to the ti-lmu dt-bindings: mfd: Add lm36274 bindings to ti-lmu net: mscc: ocelot: remove unused variable 'vcap_data_t' clk: pwm: implement the .get_duty_cycle callback x86/boot: Call get_rsdp_addr() after console_init() Revert "x86/boot: Disable RSDP parsing temporarily" x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels net: fec: Do not use netdev messages too early x86/kexec: Add the EFI system tables and ACPI tables to the ident map vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention ipv6: fix spelling mistake: "wtih" -> "with" r8169: silence sparse warning in rtl8169_start_xmit ASoC: core: Tell codec that jack is being removed ASoC: sun4i-i2s: Change SR and WSS computation docs/core-api: Add integer power functions to the list docs/core-api: Add string helpers API to the list VMCI: Fixup atomic64_t abuse docs: filesystems: vfs: Render method descriptions drm/sti: drop use of drmP.h mei: docs: update mei documentation drm/i915: Report an earlier wedged event when suspending the engines w1: ds2805: rename w1_family struct, fixing c-p typo w1: ds2413: fix state byte comparision clk: samsung: add new clocks for DMC for Exynos5422 SoC clk: samsung: add BPLL rate table for Exynos 5422 SoC clk: samsung: add needed IDs for DMC clocks in Exynos5420 arm64: dts: renesas: Add HiHope RZ/G2M sub board support arm64: dts: renesas: hihope-common: Add pincontrol support to scif2/scif clock arm64: dts: renesas: Add HiHope RZ/G2M main board support drm/edid: Ignore "DFP 1.x" bit for EDID 1.2 and earlier mei: docs: fix broken links in iamt documentation. mei: docs: add hdcp documentation mei: docs: add a short description for nfc behind mei mei: docs: update mei client bus documentation. mei: docs: move iamt docs to a iamt.rst file mei: docs: move documentation under driver-api drm/edid: Clean up DRM_EDID_DIGITAL_* flags staging: kpc2000: kpc_spi: remove unnecessary cast in [read|write]_reg() staging: kpc2000: kpc_spi: remove unnecessary ulong repr of i/o addr staging: kpc2000: kpc_spi: remove unnecessary struct member chip_select staging: kpc2000: kpc_spi: remove unnecessary struct member word_len staging: kpc2000: kpc_spi: remove unnecessary struct member pin_dir staging: kpc2000: kpc_spi: remove unnecessary struct member phys staging: kpc2000: Use '%zu' for printing 'size_t' type staging: kpc2000: Use '%llx' for printing 'long long int' type staging: staging: kpc2000: kpc_dma: fix symbol 'kpc_dma_add_device' was not declared. staging: most: trivial: fix a couple of typos staging: rtl8712: Replace function r8712_free_network_queue staging: rtl8188eu: core: Remove initialisation of return variable staging: rtl8723bs: hal: fix error "do not initialise globals to 0" staging: kpc2000: fix incorrect code comment in core.c staging: kpc2000: use sizeof(var) in kzalloc call staging: kpc2000: remove unnecessary include in core.c staging: kpc2000: use __func__ in debug messages in core.c staging: kpc2000: remove unnecessary oom message in core.c staging: kpc2000: remove unnecessary parentheses in core.c staging: kpc2000: simplify comparisons to NULL in core.c drm/i915: Skip context_barrier emission for unused contexts drm/i915: Move object close under its own lock ARM: dts: sun8i: r40: Change the RTC compatible ARM: dts: sun8i: v3s: Add external crystals accuracy ARM: dts: sun8i: v3s: Fix the RTC node ARM: dts: sun6i: Add external crystals accuracy ARM: dts: sun6i: Fix RTC node clk: rockchip: Remove 48 MHz PLL rate from rk3288 drm: panel-orientation-quirks: Add quirk for GPD MicroPC drm: panel-orientation-quirks: Add quirk for GPD pocket2 ARM: dts: rockchip: Split GPIO keys for veyron into multiple devices ARM: dts: rockchip: Add HDMI i2c unwedging for rk3288-veyron ARM: dts: rockchip: Add unwedge pinctrl entries for dw_hdmi on rk3288 ARM: dts: rockchip: Switch to builtin HDMI DDC bus on rk3288-veyron rtc: sun6i: Add R40 compatible dt-bindings: rtc: sun6i: Add the R40 RTC compatible dt-bindings: rtc: Convert Allwinner A31 RTC to a schema dt-bindings: rtc: Convert Allwinner A10 RTC to a schema dt-bindings: rtc: Move trivial RTC over to a schemas of their own dt-bindings: rtc: Add YAML schemas for the generic RTC bindings netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry arm64: dts: renesas: r8a774a1: Add operating points arm64: dts: renesas: r8a77990: Add dynamic power coefficient arm64: dts: renesas: r8a77990: Create thermal zone to support IPA arm64: dts: renesas: r8a77965: Add dynamic power coefficient arm64: dts: renesas: r8a77965: Create thermal zone to support IPA arm64: dts: renesas: r8a7796: Add dynamic power coefficient arm64: dts: renesas: r8a7796: Create thermal zone to support IPA arm64: dts: renesas: r8a7795: Add dynamic power coefficient arm64: dts: renesas: r8a7795: Create thermal zone to support IPA arm64: dts: renesas: Revise usb2_phy nodes and phys properties arm64: dts: renesas: ebisu: Remove renesas, no-ether-link property arm64: dts: renesas: r8a774c0: Clean up CPU compatibles arm64: dts: renesas: Use ip=on for bootargs dt-bindings: Add vendor prefix for HopeRun soc: renesas: Enable RZ/A1 IRQC on RZ/A1H and RZ/A2M drm/i915: fix documentation build warnings Documentation/i915: Fix kernel-doc references to moved gem files drm: Ignore drm_gem_vram_mm_funcs in generated documentation drm/virtio: Fix cache entry creation race. drm/virtio: Wake up all waiters when capset response comes in. drm/virtio: Ensure cached capset entries are valid before copying. USB: move usb debugfs directory creation to the usb common core usb: host: u132-hcd: remove unneeded variable frame crypto: chacha20poly1305 - fix atomic sleep when using async algorithm crypto: atmel-i2c - Fix build error while CRC16 set to m crypto: caam - disable some clock checks for iMX7ULP crypto: caam - limit output IV to CBC to work around CTR mode DMA issue crypto: atmel - Fix sparse endianness warnings crypto: lrw - use correct alignmask crypto: ghash - fix unaligned memory access in ghash_setkey() crypto: xxhash - Implement xxhash support crypto: jitter - update implementation to 2.1.2 crypto: testmgr - test the shash API crypto: arm64/sha2-ce - correct digest for empty data in finup crypto: arm64/sha1-ce - correct digest for empty data in finup crypto: caam - strip input without changing crypto request crypto: caam - fix pkcs1pad(rsa-caam, sha256) failure because of invalid input crypto: inside-secure - do not rely on the hardware last bit for result descriptors crypto: inside-secure - fix use of the SG list crypto: inside-secure - add support for HMAC updates crypto: inside-secure - implement IV retrieval crypto: inside-secure - fix queued len computation crypto: inside-secure - fix zeroing of the request in ahash_exit_inv crypto: inside-secure - unify cache reset crypto: inside-secure - enable context reuse crypto: inside-secure - change returned error when a descriptor reports an error crypto: inside-secure - improve the result error format when displayed crypto: inside-secure - remove useless check crypto: inside-secure - fix coding style for a condition crypto: inside-secure - move comment crypto: inside-secure - remove empty line xfrm: remove type and offload_type map from xfrm_state_afinfo xfrm: remove eth_proto value from xfrm_state_afinfo xfrm: remove state and template sort indirections from xfrm_state_afinfo Revert "drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu" drm/ttm: fix ttm_bo_unreserve drm/amdgpu/display: Drop some new CONFIG_DRM_AMD_DC_DCN1_01 guards drm/amdgpu: fix a race in GPU reset with IB test (v2) drm/amdgpu: cancel late_init_work before gpu reset gpu: amdgpu: fix broken amdgpu_dma_buf.c references cpufreq: Switch imx7d to imx-cpufreq-dt for speed grading cpufreq: imx-cpufreq-dt: Remove global platform match list arm64: dts: imx8mm: Move gic node into soc node ipv6: tcp: send consistent flowlabel in TIME_WAIT state ipv6: tcp: enable flowlabel reflection in some RST packets lib: objagg: Use struct_size() in kzalloc() inet_connection_sock: remove unused parameter of reqsk_queue_unlink func vhost: access vq metadata through kernel virtual address ARM: imx6: cpuidle: Use raw_spinlock_t net: phy: remove state PHY_FORCING samples: bpf: print a warning about headers_install net: rds: add per rds connection cache statistics net: stmmac: dwmac4: fix flow control issue net: stmmac: modify default value of tx-frames net: stmmac: dwmac-mediatek: disable rx watchdog net: stmmac: dwmac-mediatek: enable Ethernet power domain drivers: net: vxlan: drop unneeded likely() call around IS_ERR() net: ipv6: drop unneeded likely() call around IS_ERR() net: ipv4: drop unneeded likely() call around IS_ERR() net: openvswitch: drop unneeded likely() call around IS_ERR() net: socket: drop unneeded likely() call around IS_ERR() nfp: flower: use struct_size() helper i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac i40e: Do not check VF state in i40e_ndo_get_vf_config drm/i915/ehl: Support HBR3 on EHL combo PHY vhost: factor out setting vring addr and num vhost: introduce helpers to get the size of metadata area vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() vhost: fine grain userspace memory accessors vhost: generalize adding used elem net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack ixgbe: implement support for SDP/PPS output on X550 hardware net: hns3: Use LLDP ethertype define ETH_P_LLDP ice: Use LLDP ethertype define ETH_P_LLDP ixgbe: Use LLDP ethertype define ETH_P_LLDP i40e: Use LLDP ethertype define ETH_P_LLDP net: Add a define for LLDP ethertype ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config ixgbe: use 'cc' instead of 'hw_cc' for local variable ixgbe: fix PTP SDP pin setup on X540 hardware ixgbe: reduce PTP Tx timestamp timeout to 1 second ixgbe: fix AF_XDP tx packet count ixgbe: fix AF_XDP tx byte count ixgbe: remove umem from adapter ixgbe: add tracking of AF_XDP zero-copy state for each queue pair media: MAINTAINERS: update email address media: Documentation: update email address media: pvrusb2: fix null-ptr-deref in class_unregister() media: platform: ao-cec-g12a: remove spin_lock_irqsave() locking in meson_ao_cec_g12a_read/write media: imx7-media-csi: Remove unneeded error message media: imx7-media-csi: Use u32 for storing register reads media: imx7-media-csi: Use functions instead of macros media: aspeed: use different delays for triggering VE H/W reset media: aspeed: remove source buffer allocation before mode detection media: aspeed: refine interrupt handling logic media: aspeed: remove checking of VE_INTERRUPT_CAPTURE_COMPLETE media: aspeed: reduce noisy log printing outs media: aspeed: remove IRQF_SHARED flag media: aspeed: change irq to threaded irq media: aspeed: refine clock control logic drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus media: aspeed: fix a kernel warning on clk control media: stm32-dcmi: fix irq = 0 case media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" media: platform: Fix Warning of Unneeded Semicolon reported by coccicheck media: vivid: fix incorrect assignment operation when setting video mode media: mtk-vcodec: support single-buffer frames media: mtk-vcodec: constify formats net: fec_ptp: Use dev_err() instead of pr_err() r8169: factor out firmware handling r8169: rename r8169.c to r8169_main.c net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings drm/r128: drop use of drmP.h drm/r128: drop drm_os_linux dependencies drm/savage: drop use of drmP.h drm/savage: drop use of drm_os_linux drm/sis: drop drmP.h use media: mtk-vcodec: replace GPLv2 with SPDX media: imx7-mipi-csis: Remove extra blank line media: imx7-mipi-csis: Remove unneeded 'ret' initialization media: imx7-mipi-csis: Propagate the error if clock enabling fails arm64: ptrace: add support for syscall emulation arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers ptrace: move clearing of TIF_SYSCALL_EMU flag to core media: vimc: Remove or modify stream checks media: media/doc: Allow sizeimage to be set by v4l clients drm/i915/dsi: Use a fuzzy check for burst mode clock check media: docs: fix minor typos platform/chrome: cros_ec: Make some symbols static platform/chrome: wilco_ec: Add version sysfs entries media: dvb: tag deprecated DVB APIs as such media: do not use C++ style comments in uapi headers mm/zsmalloc.c: remove unused variable livepatch: Use static buffer for debugging messages under rq lock perf trace: Associate more argument names with the filename beautifier perf trace: Consume the augmented_raw_syscalls payload drm/tegra: dpaux: Make VDD supply optional drm/tegra: Use GPIO descriptor API gpu: host1x: Do not link logical devices to DT nodes gpu: host1x: Increase maximum DMA segment size gpu: host1x: Do not output error message for deferred probe perf jvmti: Address gcc string overflow warning for strncpy() media: vicodec: use new v4l2_m2m_ioctl_try_en/decoder_cmd funcs media: v4l2-mem2mem: add try_en/decoder_cmd ioctl helpers media: staging/media: set device_caps in struct video_device perf augmented_raw_syscalls: Move reading filename to the loop perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part media: vc04_services/bcm2835-camera: set device_caps in struct video_device perf augmented_raw_syscalls: Move the probe_read_str to a separate function perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports perf scripts python: export-to-postgresql.py: Export IPC information perf scripts python: export-to-sqlite.py: Export IPC information perf db-export: Export IPC information perf db-export: Add brief documentation perf thread-stack: Accumulate IPC information perf intel-pt: Document IPC usage perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip perf intel-pt: Record when decoding PSB+ packets perf script: Add output of IPC ratio perf intel-pt: Add support for samples to contain IPC ratio perf tools: Add IPC information to perf_sample perf intel-pt: Accumulate cycle count from CYC packets perf intel-pt: Factor out intel_pt_update_sample_time perf record: Allow mixing --user-regs with --call-graph=dwarf perf symbols: Remove unused variable 'err' perf data: Document directory format header: HEADER_DIR_FORMAT perf data: Document clockid header: HEADER_CLOCKID perf data: Document memory topology header: HEADER_MEM_TOPOLOGY perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF media: usb/gadget/f_uvc: set device_caps in struct video_device media: rtl2832_sdr: set device_caps in struct video_device dt-bindings: clk: Convert Allwinner CCU to a schema media: media/usb: set device_caps in struct video_device drm/i915/bios: add an enum for BDB block IDs drm/i915/bios: add more LFP options drm/i915/bios: add VBT swing bit to child device definition drm/i915/bios: sort BDB block definitions using block ID media: media/radio: set device_caps in struct video_device kvm: Convert kvm_lock to a mutex KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64 KVM: irqchip: Use struct_size() in kzalloc() x86/kvm/VMX: drop bad asm() clobber from nested_vmx_check_vmentry_hw() kvm: selftests: introduce aarch64_vcpu_add_default kvm: selftests: introduce aarch64_vcpu_setup kvm: selftests: hide vcpu_setup in processor code drm/i915/bios: add BDB block comments before definitions drm/i915/bios: reserve struct bdb_ prefix for BDB blocks drm/i915/bios: remove unused, obsolete VBT definitions drm/i915/bios: clean up VBT port info debug logging drm/i915/bios: use port info child pointer to determine LSPCON presence drm/i915/bios: use port info child pointer to determine HPD invert drm/i915/bios: refactor DDC pin and AUX CH sanitize functions drm/i915/bios: store child device pointer in DDI port info drm/i915/bios: make child device order the priority order arm64: dts: allwinner: a64: Add lradc node dt-bindings: input: sun4i-lradc-keys: Add A64 compatible clk: sunxi-ng: sun50i-h6-r: Fix incorrect W1 clock gate register media: v4l2: Get rid of ->vidioc_enum_fmt_vid_{cap, out}_mplane media: v4l2: Make sure all drivers set _MPLANE caps in vdev->device_caps xfrm: remove init_flags indirection from xfrm_state_afinfo xfrm: remove init_temprop indirection from xfrm_state_afinfo xfrm: remove init_tempsel indirection from xfrm_state_afinfo drm/i915: Enable intel_color_get_config() drm/i915: Introduce vfunc read_luts() to create hw lut usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() usb: renesas_usbhs: remove controlling PWEN/EXTLP support usb: renesas_usbhs: remove sudmac support usb: xhci: Add Clear_TT_Buffer usb: Add devaddr in struct usb_device Documentation/i915: Fix references to renamed files ARM: dts: imx7d-sdb: Make SW2's voltage fixed arm64: dts: imx8mm: Move usbphy out of soc node arm64: dts: imx8mm: Pass the 'ranges' property arm64: dts: imx8mm: Pass a unit name for the 'soc' node arm64: dts: fsl: imx8mq: add the snvs power key node drm/virtio: use u64_to_user_ptr macro drm/panel: truly: Add additional delay after pulling down reset gpio arm64: tegra: Add pin control states for I2C on Tegra186 arm64: tegra: Add CPU cache topology for Tegra186 arm64: tegra: Add VCC supply for GPIO expanders on Jetson TX2 platform/chrome: wilco_ec: Add telemetry char device interface soc/tegra: fuse: Do not log error message on deferred probe kernel/module.c: Only return -EEXIST for modules that have finished loading soc/tegra: pmc: Add comments clarifying wake events soc/tegra: pmc: Avoid crash for non-wake IRQs soc/tegra: pmc: Fail to allocate more than one wake IRQ arm64: dts: ls1028a: fix watchdog device node dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc arm64: dts: ls1028a: Enable sata. arm64: dts: imx: add i.MX8QXP ocotp support arm64: dts: imx8qxp: Move watchdog node into scu node soc: imx: soc-imx8: Correct return value of error handle soc: imx: soc-imx8: Avoid unnecessary of_node_put() in error handling net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" compatible string net: dsa: mv88e6xxx: add support for mv88e6250 net: dsa: mv88e6xxx: implement port_link_state for mv88e6250 net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250 net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250 net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpurge for mv88e6250 net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the mv88e6250 net: dsa: mv88e6xxx: introduce support for two chips using direct smi addressing net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map vmxnet3: turn off lro when rxcsum is disabled rocker: Fail attempts to use routes with nexthop objects mlx5: Fail attempts to use routes with nexthop objects mlxsw: Fail attempts to use routes with nexthop objects ipv6: Plumb support for nexthop object in a fib6_info ipv4: Plumb support for nexthop object in a fib_info ipv4: Prepare for fib6_nh from a nexthop object ipv4: Use accessors for fib_info nexthop data ipv6: Always allocate pcpu memory in a fib6_nh drm/atmel-hlcdc: revert shift by 8 hinic: add LRO support net: vlan: Inherit MPLS features from parent device net: bonding: Inherit MPLS features from slave devices drm: atmel-hlcdc: add sam9x60 LCD controller drm: atmel-hlcdc: enable sys_clk during initalization. net/tls: don't pass version to tls_advance_record_sn() net/tls: reorganize struct tls_context net/tls: use version from prot net/tls: don't re-check msg decrypted status in tls_device_decrypted() net/tls: don't look for decrypted frames on non-offloaded sockets net/tls: remove false positive warning net/tls: check return values from skb_copy_bits() and skb_store_bits() net/tls: fully initialize the msg wrapper skb drm: atmel-hlcdc: avoid initializing cfg with zero drm: atmel-hlcdc: add config option for clock selection net: mscc: ocelot: Fix some struct initializations net: ipv4: fix rcu lockdep splat due to wrong annotation selftests: add basic netdevsim devlink flash testing netdevsim: implement fake flash updating with notifications mlxsw: Implement flash update status notifications mlxfw: Introduce status_notify op and call it to notify about the status devlink: allow driver to update progress of flash update mlxfw: Propagate error messages through extack mlx5: Move firmware flash implementation to devlink mlxsw: Move firmware flash implementation to devlink ima: prevent a file already mmap'ed write to be mmap'ed execute drm/i915/gtt: Replace struct_mutex serialisation for allocation ARM: dts: rockchip: Add pin names for rk3288-veyron jaq, mickey, speedy Revert "consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c" net: stmmac: socfpga: add RMII phy mode net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridge fdb command net: dsa: sja1105: Unset port from forwarding mask unconditionally on fdb_del net: dsa: sja1105: Add FDB operations for P/Q/R/S series net: dsa: sja1105: Add P/Q/R/S management route support via dynamic interface net: dsa: sja1105: Make dynamic_config_read return -ENOENT if not found net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 lookup operations net: dsa: sja1105: Make room for P/Q/R/S FDB operations net: dsa: sja1105: Plug in support for TCAM searches via the dynamic interface net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S net: dsa: sja1105: Fix bit offsets of index field from L2 lookup entries net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd kvm: selftests: ucall improvements KVM: X86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit KVM: X86: Provide a capability to disable cstate msr read intercepts KVM: Documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS kvm: x86: refine kvm_get_arch_capabilities() KVM: Directly return result from kvm_arch_check_processor_compat() kvm: svm/avic: Do not send AVIC doorbell to self KVM: LAPIC: Optimize timer latency further KVM: LAPIC: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit KVM: LAPIC: Extract adaptive tune timer advancement logic KVM/nSVM: properly map nested VMCB kvm: x86: Fix reserved bits related calculation errors caused by MKTME kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c drm: Flush output polling on shutdown ACPI: OSL: Make a W=1 kernel-doc warning go away docs: soundwire: locking: fix tags for a code-block cpupower : frequency-set -r option misses the last cpu in related cpu list cpupower: correct spelling of interval bpf: remove redundant assignment to err bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" spi: Add spi driver for Socionext SynQuacer platform spi: Add DT bindings for Synquacer MAINTAINERS: Add entry for Synquacer SPI driver arm64/mm: Drop task_struct argument from __do_page_fault() arm64/mm: Drop mmap_sem before calling __do_kernel_fault() ASoC: pcm3168a: Implement set_tdm_slot callback ASoC: mediatek: Make some symbols static ASoC: cx2072x: remove set but not used variable 'is_right_j ' ASoC: rt1011: Add RT1011 amplifier driver docs: Completely fix the remote build tree case arm64/mm: Identify user instruction aborts arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() drm/i915: Use unchecked uncore writes to flush the GTT drm/i915: Use unchecked writes for setting up the fences drm/i915/selftests: Flush partial-tiling object once arm64: kernel: use aff3 instead of aff2 in comment arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() drm/i915: Fix plane state dumps drm/i915: Make state dumpers take a const state drm/i915: Dump failed crtc states during atomic check drm/i915: Include crtc_state.active in crtc state dumps drm/i915: Move state dump to the end of atomic_check() drm/i915: Use intel_ types in intel_atomic_check() drm/i915: Use intel_ types in intel_modeset_checks() drm/i915: Don't pass the crtc to intel_modeset_pipe_config() drm/i915: Don't pass the crtc to intel_dump_pipe_config() drm/i915: Use intel_ types in haswell_mode_set_planes_workaround() drm/i915: Use intel_ types in intel_modeset_clear_plls() drm/i915: Pass intel_atomic state to check_digital_port_conflicts() drm/i915: Clean up cdclk vfunc assignments drm/i915: Pass intel_atomic_state to cdclk funcs drm/i915: add i2c symlink under hdmi connector arm64: dts: rockchip: add WiFi+BT support on ROCK Pi4 board arm64: dts: rockchip: fix isp iommu clocks and power domain ARM: dts: rockchip: fix pwm-cells for rk3288's pwm3 s390/disassembler: update opcode table s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality s390/Kconfig: pedantic cleanups s390/purgatory: update .gitignore s390: drop meaningless 'targets' from tools Makefile s390: drop redundant directory creation from tools Makefile s390: drop unneeded -Wall addition from tools Makefile s390: do not pass $(LINUXINCLUDE) to gen_opcode_table.c s390/idal: use struct_size() in kmalloc() s390/jump_label: replace stop_machine with smp_call_function arm64: mm: make CONFIG_ZONE_DMA32 configurable arm64/mm: Simplify protection flag creation for kernel huge mappings arm64: cacheinfo: Update cache_line_size detected from DT or PPTT drivers: base: cacheinfo: Add variable to record max cache line size dmaengine: sun6i: Add support for H6 DMA dmaengine: sun6i: Add a quirk for setting mode fields dmaengine: sun6i: Add a quirk for setting DRQ fields dmaengine: sun6i: Add a quirk for additional mbus clock dt-bindings: arm64: allwinner: h6: Add binding for DMA controller arm64/fpsimd: Don't disable softirq when touching FPSIMD/SVE state arm64/fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it arm64/fpsimd: Remove the prototype for sve_flush_cpu_state() dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag is unset KVM: selftests: enable pgste option for the linker on s390 KVM: selftests: Move kvm_create_max_vcpus test to generic code KVM: selftests: Add the sync_regs test for s390x KVM: selftests: Add processor code for s390x KVM: selftests: Align memory region addresses to 1M on s390x KVM: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits KVM: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS dmaengine: fsl-qdma: Continue to clear register on error dmaengine: fsl-qdma: fixed the source/destination descriptor format video/hdmi: Dropped static functions from kernel doc drm: Fix docbook warnings in hdr metadata helper structures ARM: sa1100/neponset: convert serial to use gpiod APIs ARM: sa1100/hackkit: remove empty serial mctrl functions ARM: sa1100/badge4: remove commented out modem control initialisers ARM: sa1100/h3xxx: convert serial to gpiod APIs ARM: sa1100/assabet: convert serial to gpiod APIs serial: sa1100: add note about modem control signals serial: sa1100: add support for mctrl gpios drm: ADD UAPI structure definition section in kernel doc drm/fb-helper: Remove drm_fb_helper_crtc clk: renesas: r9a06g032: Add clock domain support dt-bindings: clock: renesas: r9a06g032-sysctrl: Document power Domains pinctrl: sh-pfc: Remove obsolete SH_PFC_PIN_NAMED*() macros pinctrl: sh-pfc: sh73a0: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a77990: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a77965: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a7796: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a7795: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a7795-es1: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a7790: Use new macros for non-GPIO pins pinctrl: sh-pfc: r8a7778: Use new macros for non-GPIO pins pinctrl: sh-pfc: emev2: Use new macros for non-GPIO pins pinctrl: sh-pfc: Add new non-GPIO helper macros clk: renesas: mstp: Remove error messages on out-of-memory conditions clk: renesas: cpg-mssr: Remove error messages on out-of-memory conditions clk: renesas: cpg-mssr: Use genpd of_node instead of local copy drm/i915: move more defs in intel_display_power.h drm/i915: extract intel_display_power.h/c from intel_runtime_pm.h/c remoteproc: imx: Fix typo in "failed" remoteproc: imx: Broaden the Kconfig selection logic cpufreq: brcmstb-avs-cpufreq: Fix types for voltage/frequency cpufreq: brcmstb-avs-cpufreq: Fix initial command check r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent r8169: simplify rtl_fw_write_firmware r8169: add enum rtl_fw_opcode net: hns3: delay and separate enabling of NIC and ROCE HW errors net: hns3: add opcode about query and clear RAS & MSI-X to special opcode net: hns3: remove setting bit of reset_requests when handling mac tunnel interrupts net: hns3: add handling of two bits in MAC tunnel interrupts net: hns3: set ops to null when unregister ad_dev net: hns3: add a check to pointer in error_detected and slot_reset net: hns3: set the port shaper according to MAC speed net: hns3: fix VLAN filter restore issue after reset net: hns3: don't configure new VLAN ID into VF VLAN table when it's full net: hns3: remove redundant core reset ARM: dts: meson8b: update with SPDX Licence identifier ARM: dts: meson8b-odroidc1: update with SPDX Licence identifier ARM: dts: meson8b-mxq: update with SPDX Licence identifier ARM: dts: meson8: update with SPDX Licence identifier ARM: dts: meson8-minix-neo-x8: update with SPDX Licence identifier ARM: dts: meson6: update with SPDX Licence identifier ARM: dts: meson6-atv1200: update with SPDX Licence identifier ARM: dts: meson: update with SPDX Licence identifier net: fix use-after-free in kfree_skb_list ARM: dts: meson8b: mxq: improve support for the TRONFY MXQ S805 r8169: use paged versions of phylib MDIO access functions qed: Fix build error without CONFIG_DEVLINK tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X) ipv4: icmp: use this_cpu_read() in icmp_sk() ipv6: use this_cpu_read() in rt6_get_pcpu_route() arm64: dts: mt7622: Enlarge the SGMII register range net: ethernet: mediatek: Add MT7629 ethernet support net: ethernet: mediatek: Integrate hardware path from GMAC to PHY variants net: ethernet: mediatek: Extend SGMII related functions dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC dt-bindings: clock: mediatek: Add an extra required property to sgmiisys ipv6: icmp: use this_cpu_read() in icmpv6_sk() flow_offload: include linux/kernel.h from flow_offload.h flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag net: ena: use dev_info_once instead of static variable net: ena: add good checksum counter net: ena: optimise calculations for CQ doorbell net: ena: add support for changing max_header_size in LLQ mode net: ena: allow automatic fallback to polling mode net: ena: documentation: update ena.txt net: ena: add newline at the end of pr_err prints net: ena: arrange ena_probe() function variables in reverse christmas tree net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring net: ena: ethtool: add extra properties retrieval via get_priv_flags net: ena: add handling of llq max tx burst size f2fs: Add option to limit required GC for checkpoint=disable f2fs: Fix accounting for unusable blocks f2fs: Fix root reserved on remount f2fs: Lower threshold for disable_cp_again drivers: ipmi: Drop device reference ARM: exynos_defconfig: Trim and reorganize with savedefconfig ASoC: SOF: debug: add new debugfs entries for IPC flood test ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command ASoC: SOF: send time stamp to FW for alignment net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static net: dsa: mv88e6xxx: fix comments and macro names in mv88e6390_g1_mgmt_rsvd2cpu ASoC: SOF: topology: add support for mux/demux component spi: qup: remove unnecessary goto regulator: bd718x7: Drop unused include regulator: bd70528: Drop unused include regulator: arizona-micsupp: Delete unused include platform/chrome: wilco_ec: Add event handling ASoC: SOF: soundwire: add initial soundwire support ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler ASoC: SOF: Intel: hda-ipc: read all IPC registers first ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler ASoC: SOF: Intel: cnl-ipc: move code around for clarity ASoC: SOF: Intel: cnl-ipc: read all IPC registers first ASoC: SOF: Do not send cmd via SHIM register ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item Revert "ASoC: core: use component driver name as component name" ASoC: stm32: sai: manage identification registers arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions arm64/hugetlb: Use macros for contiguous huge page sizes signal/x86: Move tsk inside of CONFIG_MEMORY_FAILURE in do_sigbus drm/docs: More links for implicit/explicit fencing. arm64: dts: armada-3720-espressobin: correct spi node media: dt-bindings: Fix vendor-prefixes YAML media: staging/imx: fix two NULL vs IS_ERR() bugs media: platform: ao-cec-g12a: disable regmap fast_io for cec bus regmap media: cx23885: remove redundant assignment to err media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h arm64: dts: marvell: Disable AP I2C on Armada-8040-DB arm64: dts: marvell: Enable AP806 thermal throttling with CPUfreq debugfs: make debugfs_create_u32_array() return void arm64: dts: marvell: Change core numbering in AP806 thermal-node btrfs: no need to check return value of debugfs_create functions drm/amd/display: Only force modesets when toggling HDR drm/amd/display: Expose HDR output metadata for supported connectors arm64: dts: marvell: clearfog-gt-8k: set SFP power limit mailbox: no need to check return value of debugfs_create functions gcov: no need to check return value of debugfs_create functions x86: kdebugfs: no need to check return value of debugfs_create functions x86: platform: no need to check return value of debugfs_create functions x86: mm: no need to check return value of debugfs_create functions arm64: dts: marvell: mcbin: enlarge PCI memory window ARM: dts: armada: netgear-rn104: Add LCD to RN104 dts. MIPS: use the generic uncached segment support in dma-direct dma-direct: provide generic support for uncached kernel segments au1100fb: fix DMA API abuse MIPS: remove the _dma_cache_wback_inv export USB: drop HCD_LOCAL_MEM flag usb: host: ohci-tmio: init genalloc for local memory usb: host: ohci-sm501: init genalloc for local memory USB: use genalloc for USB HCs with local memory lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() dma-contiguous: use fallback alloc_pages for single pages dma-contiguous: add dma_{alloc,free}_contiguous() helpers arm: dump: no need to check return value of debugfs_create functions arm: omap2: no need to check return value of debugfs_create functions arm: omap1: no need to check return value of debugfs_create functions x86: xen: no need to check return value of debugfs_create functions backing-dev: no need to check return value of debugfs_create functions mm: cleancache: no need to check return value of debugfs_create functions kprobes: no need to check return value of debugfs_create functions fail_function: no need to check return value of debugfs_create functions sh: no need to check return value of debugfs_create functions hwpoison-inject: no need to check return value of debugfs_create functions mm: kmemleak: no need to check return value of debugfs_create functions zsmalloc: no need to check return value of debugfs_create functions blktrace: no need to check return value of debugfs_create functions trace: no need to check return value of debugfs_create functions zswap: ignore debugfs_create_dir() return value usb: phy: mv-usb: Remove set but not used variable 'phy' usb: ftdi-elan: fix possible condition with no effect (if == else) USB: ohci-spear: Remove set but not used variable 'ohci' USB: atm: ueagle-atm.c: remove redundant license text USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 usb: ohci-s3c2410: Remove set but not used variable 'hcd' usb: cdc-wdm: remove redundant assignment to rv usb: host: ohci-st: Remove set but not used variable 'ohci' usb: host: ehci-st: Remove set but not used variable 'ehci' soc: imx: Add SCU SoC info driver support staging: rtl8188eu: remove ODM_PhyStatusQuery() wrapper staging: vt6655: Change return type of function and remove variable staging: rtl8188eu: remove unused definitions from ieee80211.h staging: rtl8188eu: remove redundant definition of ETH_ALEN staging: kpc2000: kpc_spi: use devm_* API to manage mapped I/O space staging: kpc2000: kpc_spi: remove function kp_spi_bytes_per_word() staging: kpc2000: kpc_spi: remove fifo_depth from kp_spi struct staging: kpc2000: kpc_spi: column-align switch and subordinate cases staging: kpc2000: kpc_spi: Remove unnecessary consecutive newlines staging: rtl8712: Replace function r8712_init_mlme_priv staging: rtl8712: ieee80211.c: Remove leading p from variable names staging: vc04_services: remove redundant assignment to pointer service staging: kpc2000: removed misc device. staging: kpc2000: export more device attributes via sysfs. phy: qcom-qusb2: fix missing assignment of ret when calling clk_prepare_enable media: wl128x: Fix some error handling in fm_v4l2_init_video_device() Documentation/atomic_t.txt: Clarify pure non-rmw usage locking/atomic, s390/pci: Remove redundant casts locking/atomic, crypto/nx: Remove redundant casts locking/atomic: Use s64 for atomic64_t on 64-bit locking/atomic, x86: Use s64 for atomic64 locking/atomic, sparc: Use s64 for atomic64 locking/atomic, s390: Use s64 for atomic64 locking/atomic, riscv: Use s64 for atomic64 locking/atomic, riscv: Fix atomic64_sub_if_positive() offset argument locking/atomic, powerpc: Use s64 for atomic64 locking/atomic, mips: Use s64 for atomic64 locking/atomic, ia64: Use s64 for atomic64 locking/atomic, arm64: Use s64 for atomic64 locking/atomic, arm: Use s64 for atomic64 locking/atomic, arc: Use s64 for atomic64 locking/atomic, alpha: Use s64 for atomic64 locking/atomic: Use s64 for atomic64 locking/atomic, s390/pci: Prepare for atomic64_read() conversion locking/atomic, crypto/nx: Prepare for atomic64_read() conversion locking/lock_events: Use raw_cpu_{add,inc}() for stats locking/lockdep: Fix merging of hlocks with non-zero references locking/lockdep: Fix OOO unlock when hlocks need merging iommu/ipmmu-vmsa: Add suspend/resume support iommu/ipmmu-vmsa: Extract hardware context initialization iommu/ipmmu-vmsa: Move num_utlbs to SoC-specific features iommu/ipmmu-vmsa: Make IPMMU_CTX_MAX unsigned iommu/ipmmu-vmsa: Prepare to handle 40-bit error addresses iommu/ipmmu-vmsa: Link IOMMUs and devices in sysfs iommu/dma: Fix condition check in iommu_dma_unmap_sg s390/cio: Remove vfio-ccw checks of command codes s390/cio: Allow zero-length CCWs in vfio-ccw s390/cio: Don't pin vfio pages for empty transfers s390/cio: Initialize the host addresses in pfn_array s390/cio: Split pfn_array_alloc_pin into pieces s390/cio: Set vfio-ccw FSM state before ioeventfd s390/cio: Update SCSW if it points to the end of the chain perf/x86: Use update attribute groups for default attributes perf/x86/intel: Use update attributes for skylake format perf/x86: Use update attribute groups for extra format perf/x86: Use update attribute groups for caps perf/x86: Add is_visible attribute_group callback for base events perf/x86: Use the new pmu::update_attrs attribute group perf/x86: Get rid of x86_pmu::event_attrs perf/core: Add attr_groups_update into struct pmu sysfs: Add sysfs_update_groups function perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs perf/core: Allow non-privileged uprobe for user processes iommu/vt-d: Fix a variable set but not used locking/lockdep: Remove !dir in lock irq usage check locking/lockdep: Adjust new bit cases in mark_lock locking/lockdep: Consolidate lock usage bit initialization locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL locking/lockdep: Refactorize check_noncircular and check_redundant locking/lockdep: Remove unused argument in __lock_release locking/lockdep: Remove redundant argument in check_deadlock locking/lockdep: Add explanation to lock usage rules in lockdep design doc locking/lockdep: Update comments on dependency search locking/lockdep: Avoid constant checks in __bfs by using offset reference locking/lockdep: Change the return type of __cq_dequeue() locking/lockdep: Change type of the element field in circular_queue locking/lockdep: Update comment locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() locking/lockdep: Change the range of class_idx in held_lock struct locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with locking/lockdep: Use lockdep_init_task for task initiation consistently locking/lockdep: Update obsolete struct field description locking/lockdep: Print the right depth for chain key collision locking/lockdep: Remove useless conditional macro locking/lockdep: Adjust lock usage bit character checks locking/lockdep: Add description and explanation in lockdep design doc locking/lockdep: Change all print_*() return type to void sched/fair: Remove sgs->sum_weighted_load sched/core: Remove sd->*_idx sched/core: Remove rq->cpu_load[] sched/debug: Remove sd->*_idx range on sysctl sched/fair: Replace source_load() & target_load() with weighted_cpuload() sched/fair: Remove the rq->cpu_load[] update code sched/fair: Remove rq->load sched/core: Provide a pointer to the valid CPU mask platform/x86: intel_cht_int33fe: Replacing the old connections with references platform/x86: intel_cht_int33fe: Supply fwnodes for the external dependencies platform/x86: intel_cht_int33fe: Provide fwnode for the USB connector platform/x86: intel_cht_int33fe: Provide software nodes for the devices platform/x86: intel_cht_int33fe: Remove unused fusb302 device property platform/x86: intel_cht_int33fe: Register max17047 in its own function usb: typec: Registering real device entries for the muxes device connection: Find connections also by checking the references device property: Introduce fwnode_find_reference() ACPI / property: Don't limit named child node matching to data nodes driver core: Add helper device_find_child_by_name() software node: Add software_node_get_reference_args() software node: Use kobject name when finding child nodes by name software node: Add support for static node descriptors software node: Simplify software_node_release() function software node: Allow node creation without properties m68k: defconfig: Update defconfigs for v5.2-rc1 drm: Fixed doc warnings in drm uapi header drm: Drop a redundant unused variable ARM: dts: aspeed: Add YADRO VESNIN BMC drm/doc: More fine-tuning on userspace review requirements cpufreq: armada-37xx: Remove set but not used variable 'freq' cpufreq: imx-cpufreq-dt: Fix no OPPs available on unfused parts nexthop: Add entry to MAINTAINERS r8169: avoid tso csum function indirection r8169: remove struct jumbo_ops r8169: remove struct mdio_ops r8169: improve r8169_csum_workaround net: ethernet: improve eth_platform_get_mac_address net: ipv4: provide __rcu annotation for ifa_list drivers: use in_dev_for_each_ifa_rtnl/rcu net: use new in_dev_ifa iterators netfilter: use in_dev_for_each_ifa_rcu devinet: use in_dev_for_each_ifa_rcu in more places net: inetdevice: provide replacement iterators for in_ifaddr walk afs: do not send list of client addresses qed: remove redundant assignment to rc gpio: pca953x: Add support for the TI TCA9539 net: mscc: ocelot: Hardware ofload for tc flower filter net: mscc: ocelot: Add support for tcam selftests: Add test cases for nexthop objects i2c: acpi: export i2c_acpi_find_adapter_by_handle batman-adv: Fix duplicated OGMs on NETDEV_UP powerpc/pseries: Fix xive=off command line powerpc/powernv/npu: Fix reference leak powerpc: Remove variable ‘path’ since not used powerpc/powernv: Show checkstop reason for NPU2 HMIs powerpc/powernv: Update firmware archaeology around OPAL_HANDLE_HMI powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() pinctrl: bcm2835: Fix build error without CONFIG_OF rtc: imx-sc: add rtc alarm support rtc: tps65910: fix typo in register name in read_alarm() rtc: tps65910: remove superfluous Kconfig dependency rtc: tegra: Turn into regular driver rtc: tegra: Use consistent variable names and types rtc: tegra: checkpatch and miscellaneous cleanups pinctrl: stm32: Add links to consumers pinctrl: mediatek: mt8183: Add pm_ops pinctrl: mediatek: Add pm_ops to pinctrl-paris dt-bindings: gpio: meson8b-gpio: update with SPDX Licence identifier dt-bindings: gpio: meson8-gpio: update with SPDX Licence identifier dt-bindings: gpio: meson-gxl-gpio: update with SPDX Licence identifier dt-bindings: gpio: meson-gxbb-gpio: update with SPDX Licence identifier pinctrl: meson: update with SPDX Licence identifier pinctrl: tegra: Add Tegra194 pinmux driver pinctrl: tegra: Support 32 bit register access pinctrl: Add Tegra194 pinctrl DT bindings drm/i915/icl: Ensure port A combo PHY HW state is correct selftests/bpf: measure RTT from xdp using xdping bpf: doc: update answer for 32-bit subregister question bpf: move memory size checks to bpf_map_charge_init() bpf: rework memlock-based memory accounting for maps bpf: group memory related fields in struct bpf_map_memory bpf: add memlock precharge for socket local storage bpf: add memlock precharge check for cgroup_local_storage bpf: Add more stats to HBM bpf: Add cn support to hbm_out_kern.c bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls bpf: Update __cgroup_bpf_run_filter_skb with cn bpf: cgroup inet skb programs can return 0 to 3 bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY xen-netback: remove redundant assignment to err nexthop: remove redundant assignment to err io_uring: punt short reads to async context uio: make import_iovec()/compat_import_iovec() return bytes on success security/loadpin: Allow to exclude specific file types drm/i915: Report all objects with allocated pages to the shrinker drm/i915: Track the purgeable objects on a separate eviction list net/mlx5e: TX, Improve performance under GSO workload net/mlx5e: Use termination table for VLAN push actions net/mlx5e: Geneve, Add support for encap/decap flows offload net/mlx5e: Rearrange tc tunnel code in a modular way net/mlx5e: Geneve, Keep tunnel info as pointer to the original struct net/mlx5: Geneve, Manage Geneve TLV options net/mlx5e: Enable setting multiple match criteria for flow group net/mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action net/mlx5e: Generalize vport type in vport representor net: sfp: remove sfp-bus use of netdevs net: sfp: add mandatory attach/detach methods for sfp buses net: phy: allow Clause 45 access via mii ioctl net: phylink: support for link gpio interrupt net: phylink: remove netdev from phylink mii ioctl emulation {IB,net}/mlx5: Constify rep ops functions pointers {IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* net/mlx5: E-Switch, Honor eswitch functions changed event cap net/mlx5: E-Switch, Replace host_params event with functions_changed event net/mlx5: Introduce termination table bits net/mlx5: Add core dump register access HW bits RDMA/hns: Bugfix for posting multiple srq work request cgroup: add cgroup_parse_float() arm64: Enable PINCTRL for ARCH_BRCMSTB arm64: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y ipvs: add checksum support for gue encapsulation netfilter: replace skb_make_writable with skb_ensure_writable netfilter: tcpmss, optstrip: prefer skb_ensure_writable netfilter: xt_HL: prefer skb_ensure_writable netfilter: nf_tables: prefer skb_ensure_writable netfilter: ipv4: prefer skb_ensure_writable netfilter: conntrack, nat: prefer skb_ensure_writable netfilter: ipvs: prefer skb_ensure_writable netfilter: bridge: convert skb_make_writable to skb_ensure_writable netfilter: nf_tables: free base chain counters from worker netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple netfilter: xt_owner: Add supplementary groups option docs: look for sphinx-pre-install in the source tree ipvs: strip udp tunnel headers from icmp errors ipvs: add function to find tunnels ipvs: allow rs_table to contain different real server types drm/amd/display: use ttm_eu_reserve_buffers instead of amdgpu_bo_reserve v2 drm/ttm: fix busy memory to fail other user v10 drm/ttm: immediately move BOs to the new LRU v3 drm/ttm: cleanup ttm_bo_mem_space drm/ttm: remove manual placement preference drm/ttm: return immediately in case of a signal drm/ttm: Make LRU removal optional v2 drm/amdgpu/display: Fix reload driver error drm/amdgpu/sriov: Correct some register program method drm/amdkfd: Return proper error code for gws alloc API drm/amd/display: program manual trigger only for bottom most pipe drm/amd/display: CS_TFM_1D only applied post EOTF drm/amd/display: Reset planes for color management changes drm/amd/display: Increase Backlight Gain Step Size drm/amd/display: fix issues with bad AUX reply on some displays drm/amd/display: Refactor DIO stream encoder drm/amd/display: Modified AUX_DPHY_RX_CONTROL0 drm/amd/display: Add writeback_config to VBA vars drm/amd/display: Refactor clk_mgr functions drm/amd/display: Fix type of pp_smu_wm_set_range struct drm/amd/display: do not power on eDP power rail early drm/amd/display: fix crash on setmode when mode is close to bw limit drm/amd/display: fix calculation of total_data_read_bandwidth drm/amd/display: 3.2.32 drm/amd/display: Move link functions from dc to dc_link drm/amd/display: Add min_dcfclk_mhz field to bb overrides drm/amd/display: move clk_mgr files to right place drm/amd/display: disable PSR/ABM before destroy DMCU struct drm/amd/display: Ensure DRR triggers in BP drm/amd/display: Add GSL source select registers drm/amd/display: Disable audio stream only if it's currently enabled drm/amd/display: assign new stream id in dc_copy_stream drm/amd/display: Move CLK_BASE_INNER macro drm/amd/display: Implement CM dealpha and bias interfaces drm/amd/display: Don't use ROM for output TF if GAMMA_CS_TFM_1D drm/amd/display: make clk mgr soc specific drm/amdgpu:Fix the unpin warning about csb buffer drm/amdgpu: ras injection use gpu address habanalabs: add WARN in case of bad MMU mapping phy: qcom: Add Qualcomm PCIe2 PHY driver dt-bindings: phy: Add binding for Qualcomm PCIe2 PHY drm/bridge: sii902x: Implement HDMI audio support dt-bindings: display: sii902x: Add HDMI audio bindings dt-bindings: display: sii902x: Remove trailing white space drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz drm/bridge: sii902x: Set output mode to HDMI or DVI according to EDID drm/bridge: sii902x: add input_bus_flags dt-bindings: tc358767: add HPD support drm/bridge: tc358767: add IRQ and HPD support drm/bridge: tc358767: add GPIO & interrupt registers drm/bridge: tc358767: read display_props in get_modes() drm/bridge: tc358767: copy the mode data, instead of storing the pointer drm/bridge: tc358767: remove tc_connector_best_encoder drm/bridge: tc358767: use bridge mode_valid drm/bridge: tc358767: remove check for video mode in link enable drm/bridge: tc358767: clean-up link training drm/bridge: tc358767: cleanup LT result check drm/bridge: tc358767: use more reliable seq when finishing LT drm/bridge: tc358767: remove unnecessary msleep drm/bridge: tc358767: ensure DP is disabled before LT drm/bridge: tc358767: disable only video stream in tc_stream_disable drm/bridge: tc358767: add link disable function drm/bridge: tc358767: move PXL PLL enable/disable to stream enable/disable drm/bridge: tc358767: split stream enable/disable drm/bridge: tc358767: move video stream setup to tc_main_link_stream drm/bridge: tc358767: cleanup aux_link_setup drm/bridge: tc358767: remove unused swing & preemp drm/bridge: tc358767: cleanup spread & scrambler_dis drm/bridge: tc358767: fix ansi 8b10b use drm/bridge: tc358767: reset voltage-swing & pre-emphasis drm/bridge: tc358767: fix tc_aux_get_status error handling drm/i915: add force_probe module parameter to replace alpha_support drm/i915: fix use of uninitialized pointer vaddr gpio: of: Handle the Freescale SPI CS ALSA: hda/ca0132: Use struct_size() drm/i915: Make default value for i915.mmio_debug a compile time option ALSA: hda: Use struct_size() ALSA: control: Use struct_size() ARM: mach-shmobile: Don't init CNTVOFF/counter if PSCI is available isdn: move capi drivers to staging isdn: hdlc: move into mISDN isdn: remove isdn4linux isdn: remove hisax driver isdn: gigaset: remove i4l support iavf: update comments and file checks to match iavf iavf: rename i40e_device to iavf_device iavf: change remaining i40e defines to be iavf iavf: rename iavf_client.h defines to match driver name iavf: rename iavf_status structure flags iavf: replace i40e variables with iavf drm/i915: Drop check for non-NULL entry in llist_for_each_entry_safe drm/i915: Split off pci_driver.remove() tail to drm_driver.release() gpio: max732x: use devm_gpiochip_add_data() gpio: max732x: use i2c_new_dummy_device() gpio: em: use the managed version of gpiochip_add_data() arm64: dts: imx8mm: Add SAI nodes arm64: dts: imx8mq: add clock for SNVS RTC node iavf: rename i40e functions to be iavf iavf: change iavf_status_code to iavf_status iavf: Rename i40e_adminq* files to iavf_adminq* iavf: iavf_client: use struct_size() helper iavf: use struct_size() in kzalloc() iavf: Limiting RSS queues to CPUs eeprom: at24: use struct_size() in devm_kzalloc() eeprom: at24: Remove set but not used variable 'addr' iavf: Use printf instead of gnu_printf for iavf_debug_d staging: mt7621-dma: sizeof via pointer dereference arm64: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB Documentation: PCI: convert endpoint/pci-test-howto.txt to reST Documentation: PCI: convert endpoint/pci-test-function.txt to reST Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST Documentation: PCI: convert endpoint/pci-endpoint.txt to reST Documentation: PCI: convert pcieaer-howto.txt to reST Documentation: PCI: convert pci-error-recovery.txt to reST Documentation: PCI: convert acpi-info.txt to reST Documentation: PCI: convert MSI-HOWTO.txt to reST Documentation: PCI: convert pci-iov-howto.txt to reST Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST Documentation: PCI: convert pci.txt to reST net: sched: act_ctinfo: minor size optimisation net: phy: export phy_queue_state_machine net: phy: add callback for custom interrupt handler to struct phy_driver net: phy: enable interrupts when PHY is attached already qed: Fix static checker warning net: dsa: Add error path handling in dsa_tree_setup() keys: Reuse keyring_index_key::desc_len in lookup_user_key() keys: Grant Link permission to possessers of request_key auth keys keys: Add a keyctl to move a key between keyrings r8169: decouple rtl_phy_write_fw from actual driver code r8169: improve rtl_fw_format_ok r8169: enable WoL speed down on more chip versions sctp: deduplicate identical skb_checksum_ops net: avoid indirect calls in L4 checksum calculation net: dsa: sja1105: Make static_config_check_memory_size static keys: Hoist locking out of __key_link_begin() netfilter: nf_conntrack_bridge: register inet conntrack for bridge netfilter: nf_conntrack_bridge: add support for IPv6 netfilter: bridge: add connection tracking system netfilter: nf_conntrack: allow to register bridge support net: ipv4: place control buffer handling away from fragmentation iterators net: ipv6: split skbuff into fragments transformer net: ipv4: split skbuff into fragments transformer net: ipv6: add skbuff fraglist splitter net: ipv4: add skbuff fraglist splitter staging: rtl8723bs: core: fix warning Comparison to NULL staging: rtl8712: Remove initialisations staging: rtl8712: Remove return variable of different type staging: rts5208: Remove negations staging: octeon-usb: Remove return variable Staging: rtl8723bs: hal: fix warning possible condition with no effect (if == else) staging: rtl8723bs: hal: Remove set but not used variable 'no_res' and 'phal' staging: rtl8723bs: core: rtw_ap: fix Unneeded variable: "ret". Return "0" staging/gasket: Fix string split staging: ks7010: Remove initialisation in ks7010_sdio.c staging: ks7010: Merge multiple return variables in ks_hostif.c staging: ks7010: Remove initialisation in ks_hostif.c staging: kpc2000: replace bogus variable name in core.c staging: kpc2000: remove extra spaces in core.c staging: kpc2000: remove extra blank line in core.c staging: kpc2000: kpc_i2c: Use devm_* API to manage mapped I/O space staging: kpc2000: kpc_i2c: fail probe if unable to map I/O space staging: kpc2000: kpc_i2c: fail probe if unable to get I/O resource staging: kpc2000: kpc_i2c: Use drvdata instead of platform_data staging: kpc2000: kpc_i2c: Remove unnecessary consecutive newlines staging: kpc2000: kpc_i2c: Use BIT macro rather than manual bit shifting staging: kpc2000: kpc_i2c: Remove pldev from i2c_device structure staging: kpc2000: kpc_i2c: Remove unused rw_sem staging: kpc2000: replace white spaces with tabs for kpc2000_spi.c staging: kpc2000: report error status to spi core staging: kpc2000: Change to use DIV_ROUND_UP staging: kpc2000: fix typo in Kconfig staging: speakup: serialio: fix warning linux/serial.h is included more than once staging: erofs: fix i_blocks calculation staging: erofs: support statx selftests/net: add TFO key rotation selftest Documentation: ip-sysctl.txt: Document tcp_fastopen_key tcp: add support for optional TFO backup key to net.ipv4.tcp_fastopen_key tcp: add support to TCP_FASTOPEN_KEY for optional backup key tcp: add backup TFO key infrastructure tcp: introduce __tcp_fastopen_cookie_gen_cipher() mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout mlxsw: core: Extend the index size for temperature sensors readout mlxsw: core: Extend hwmon interface with inter-connect temperature attributes mlxsw: reg: Add Management General Peripheral Information Register mlxsw: reg: Extend sensor index field size of Management Temperature Register mlxsw: core: Re-order initialization sequence mlxsw: i2c: Allow flexible setting of I2C transactions size mlxsw: i2c: Extend initialization with querying firmware info net: stmmac: selftests: Use kfree_skb() instead of kfree() net: stmmac: selftests: Fix sparse warning jbd2: fix typo in comment of journal_submit_inode_data_buffers ARM: dts: exynos: Raise maximum buck regulator voltages on Arndale Octa ARM: dts: exynos: Move CPU OPP tables out of SoC node on Exynos5420 jbd2: fix some print format mistakes ARM: exynos: Make ARCH_EXYNOS3 a default option dt-bindings: display: Convert Allwinner DSI to a schema inet: frags: Remove unnecessary smp_store_release/READ_ONCE net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool_cls_rule_ins RDMA/uverbs: check for allocation failure in uapi_add_elm() net: stmmac: Switch to devm_alloc_etherdev_mqs IB/hfi1: Use struct_size() helper IB/qib: Use struct_size() helper IB/rdmavt: Use struct_size() helper tua6100: Avoid build warnings. net: phy: sfp: enable i2c-bus detection on ACPI based systems i2c: acpi: export i2c_acpi_find_adapter_by_handle ice: Trivial cosmetic changes ice: Recognize higher speeds ice: Use a different ICE_DBG bit for firmware log messages ice: Update function header ice: Move define for ICE_AQC_DRIVER_UNLOADING ice: Align to updated AQ command formats ice: Use continue instead of an else block ice: Change minimum descriptor count value for Tx/Rx rings ice: Add switch rules to handle LLDP packets audit: remove the BUG() calls in the audit rule comparison functions f2fs: fix sparse warning docs: requirements.txt: recommend Sphinx 1.7.9 docs: by default, build docs a lot faster with Sphinx >= 1.7 scripts/documentation-file-ref-check: teach about .txt -> .yaml renames scripts/documentation-file-ref-check: improve tools ref handling scripts/documentation-file-ref-check: exclude false-positives scripts/documentation-file-ref-check: better handle translations scripts/sphinx-pre-install: always check if version is compatible with build scripts/sphinx-pre-install: get rid of RHEL7 explicity check scripts/sphinx-pre-install: make activate hint smarter f2fs: fix f2fs_show_options to show nodiscard mount option f2fs: add error prints for debugging mount failure f2fs: fix to do sanity check on segment bitmap of LFS curseg f2fs: add missing sysfs entries in documentation ext4: gracefully handle ext4_break_layouts() failure during truncate ASoC: SOF: Intel: hda: use the defined ppcap functions PCI: qcom: Ensure that PERST is asserted for at least 100 ms ASoC: SOF: add COMPILE_TEST for PCI options ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 ASoC: Intel: use common helpers to detect CPUs ASoC: rt5677: Add missing voice activation register definitions PCI: altera-msi: Allow building as module PCI: altera: Allow building as module PCI: Return error if cannot probe VF keys: Break bits out of key_unlink() keys: Change keyring_serialise_link_sem to a mutex Documentation: add Linux PCI to Sphinx TOC tree ARM: dts: vexpress: set the right partition type for NOR flash arm: dts: vexpress-v2p-ca15_a7: disable NOR flash node by default ARM: dts: sun8i: a83t: Add device node for CSI (Camera Sensor Interface) ARM: dts: gr8-evb: Fix RTC vendor ARM: dts: sun7i: icnova-swac: Fix the model vendor ARM: dts: sun8i: a711: Change LRADC node names to avoid warnings ext2: add missing brelse() in ext2_new_inode() drm/i915: add in-kernel blitter client drm/i915/gtt: grab wakeref in gen6_alloc_va_range clk: samsung: exynos5433: Use of_clk_get_parent_count() ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb dt-bindings: move Atmel ECC508A I2C crypto processor to trivial-devices dt-bindings: add Atmel SHA204A I2C crypto processor crypto: atmel-i2c - add support for SHA204A random number generator crypto: atmel-ecc - factor out code that can be shared crypto: atmel-ecc - add support for ACPI probing on non-AT91 platforms i2c: acpi: permit bus speed to be discovered after enumeration crypto: caam - print messages in caam_dump_sg at debug level crypto: caam - print debug messages at debug level crypto: caam - remove unused defines crypto: caam - print IV only when non NULL crypto: ixp4xx - Fix cross-compile errors due to type mismatch crypto: talitos - use SPDX-License-Identifier crypto: talitos - use IS_ENABLED() in has_ftr_sec1() Revert "crypto: talitos - export the talitos_submit function" crypto: talitos - fix AEAD processing. crypto: talitos - Align SEC1 accesses to 32 bits boundaries. crypto: talitos - properly handle split ICV. crypto: talitos - HMAC SNOOP NO AFEU mode requires SW icv checking. crypto: talitos - Do not modify req->cryptlen on decryption. crypto: talitos - fix ECB algs ivsize crypto: talitos - check data blocksize in ablkcipher. crypto: talitos - fix CTR alg blocksize crypto: talitos - check AES key size crypto: talitos - reduce max key size for SEC1 crypto: talitos - rename alternative AEAD algos. crypto: algapi - remove crypto_tfm_in_queue() crypto: hash - remove CRYPTO_ALG_TYPE_DIGEST crypto: cryptd - move kcrypto_wq into cryptd crypto: gf128mul - make unselectable by user crypto: echainiv - change to 'default n' crypto: make all templates select CRYPTO_MANAGER crypto: testmgr - make extra tests depend on cryptomgr crypto: testmgr - fix length truncation with large page size crypto: vmx - convert to skcipher API crypto: vmx - convert to SPDX license identifiers hwrng: meson - update with SPDX Licence identifier ice: Cleanup ice_update_link_info ice: Use right type for ice_cfg_vsi_lan return ice: Add support for Forward Error Correction (FEC) ice: Add support for virtchnl_vector_map.[rxq|txq]_map ice: Introduce ice_init_mac_fltr and move ice_napi_del ice: Use GLINT_DYN_CTL to disable VF's interrupts net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() net: ethernet: ti: cpsw: correct .ndo_open error path net: dsa: sja1105: Fix broken fixed-link interfaces on user ports net: dsa: Use PHYLINK for the CPU/DSA ports net: dsa: Move the phylink driver calls into port.c net: phylink: Add phylink_{printk, err, warn, info, dbg} macros net: phylink: Add PHYLINK_DEV operation type net: phylink: Add struct phylink_config to PHYLINK API net: phylink: Add phylink_mac_link_{up, down} wrapper functions net: phy: Add phy_standalone sysfs entry net: phy: Check against net_device being NULL net: phy: Guard against the presence of a netdev net: phy: Add phy_sysfs_create_links helper function net: sched: Introduce act_ctinfo action r8169: remove 1000/Half from supported modes net: mscc: ocelot: Implement port policers via tc command x86/ima: check EFI SetupMode too soc: qcom: rpmpd: Add MSM8998 power-domains dt-bindings: power: Add rpm power domain bindings for msm8998 soc: qcom: rpmpd: Add QCS404 power-domains dt-bindings: power: Add rpm power domain bindings for qcs404 soc: qcom: rpmpd: Modify corner defining macros soc: qcom: rpmpd: Add support to set rpmpd state to max soc: qcom: rpmpd: fixup rpmpd set performance state MAINTAINER: Fix Qualcomm ETHQOS ethernet DT file MAINTAINERS: fix typo in file name arm64: dts: qcom: msm8998: Add rpmpd node arm64: dts: qcom: qcs404: Add rpmpd node arm64: dts: qcom: qcs404: Move lpass and q6 into soc arm64: dts: qcom: qcs404: Fully describe the CDSP arm64: dts: qcom: qcs404: Add TCSR node arm64: dts: qcom: qcs404-evb: Mark CDSP clocks protected arm64: dts: qcom: sdm845: Add PSCI cpuidle low power states arm64: dts: msm8996: Add proper capacity scaling for the cpus arm64: dts: qcom: msm8996: Add PSCI cpuidle low power states arm64: dts: qcom: msm8916: Use more generic idle state names arm64: dts: qcom: msm8916: Add entry-method property for the idle-states node arm64: dts: qcom: qcs404: Add turingcc node arm64: dts: qcom: qcs404: Add PSCI cpuidle low power states arm64: dts: sdm845: Add zap shader region for GPU arm64: dts: sdm845: Add gpu and gmu device nodes arm64: dts: qcom: sdm845-mtp: Make USB1 peripheral arm64: dts: qcom: qcs404-evb: increase s3 max voltage arm64: dts: qcom: qcs404-evb: fix l3 min voltage arm64: dts: qcom: pms405: Rename adc outputs as per schematics arm64: dts: qcom: pms405: calibrate the VADC correctly arm64: dts: sdm845: Fix up CPU topology arm64: dts: qcom: qcs404-evb: Fix typo arm64: dts: msm8996: Add UFS PHY reset controller extcon: arizona: Correct error handling on regmap_update_bits_check libbpf: reduce unnecessary line wrapping libbpf: typo and formatting fixes libbpf: simplify two pieces of logic libbpf: use negative fd to specify missing BTF libbpf: fix error code returned on corrupted ELF libbpf: check map name retrieved from ELF libbpf: simplify endianness check libbpf: preserve errno before calling into user callback libbpf: fix detection of corrupted BPF instructions section docs: filesystems: vfs: Convert vfs.txt to RST docs: filesystems: vfs: Convert spaces to tabs docs: filesystems: vfs: Fix pre-amble indentation docs: filesystems: vfs: Use SPDX identifier docs: filesystems: vfs: Use correct initial heading docs: filesystems: vfs: Use uniform spacing around headings docs: filesystems: vfs: Use 72 character column width docs: filesystems: vfs: Use uniform space after period. docs: filesystems: vfs: Remove space before tab drm/amdkfd: fix null pointer dereference on dev doc: kernel-parameters.txt: fix documentation of nmi_watchdog parameter docs: tracing: Fix typos in histogram.rst docs: cdomain.py: get rid of a warning since version 1.8 keys: sparse: Fix kdoc mismatches keys: sparse: Fix incorrect RCU accesses net: stmmac: Fix build error without CONFIG_INET media: Staging: media: Release the correct resource in an error handling path media: omap3isp: constify platform_device_id media: staging: media: davinci_vpfe: use __func__ for function names media: omap3isp: Call video_unregister_device() unconditionally media: omap3isp: Don't rely on devm for memory resource management media: staging: media: davinci_vpfe: Replace a bit shift media: staging: media: davinci_vpfe: - Fix for memory leak if decoder initialization fails. rhashtable: Add rht_ptr_rcu and improve rht_ptr net: stmmac: use dev_info() before netdev is registered qed: fix spelling mistake "inculde" -> "include" MIPS: replace MBIT_ULL() with BIT_ULL() libbpf: prevent overwriting of log_level in bpf_object__load_progs() drm/mst: Fix MST sideband up-reply failure handling media: videobuf-dma-contig: Use size of buffer in mmap not vma size media: cx231xx-dvb: fix memory leak in dvb_fini() media: em28xx: use usb_to_input_id() rather than handrolling it media: em28xx: use common code for decoding nec scancodes media: em28xx: give RC device proper name drm/sched: Fix make htmldocs warnings. tools: PCI: Fix compiler warning in pcitest tools: PCI: Fix broken pcitest compilation RDMA/efa: Remove unused includes RDMA/efa: Use rdma block iterator in chunk list creation RDMA/efa: Remove unneeded admin commands abort flow RDMA/efa: Use kvzalloc instead of kzalloc with fallback PCI: qcom: Add QCS404 PCIe controller support dt-bindings: PCI: qcom: Add QCS404 to the binding PCI: qcom: Use clk bulk API for 2.4.0 controllers IB/hfi1: Remove extra brackets from an if drm/i915/gtt: Avoid overflowing the WC stash spidev: Add M53Menlo CPLD compatible ASoC: core: use component driver name as component name ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support wcd9335: fix a incorrect use of kstrndup() media: sun6i: Support A83T variant media: dt-bindings: media: sun6i-csi: Add compatible string for A83T variant media: ov8856: modify register to fix test pattern media: staging: imgu: Drop support for other page sizes media: staging: imgu: Address compiler / checker warnings in MMU code media: staging: imgu: Remove redundant checks media: staging: imgu: Address a compiler warning on alignment media: rockchip/vpu: Add support for MPEG-2 decoding on RK3288 media: rockchip/vpu: Add MPEG2 decoding support to RK3399 media: rockchip/vpu: Add infra to support MPEG-2 decoding media: rockchip/vpu: Add support for non-standard controls media: rockchip/vpu: Add decoder boilerplate media: rockchip/vpu: Prepare things to support decoders media: rockchip/vpu: Provide a helper to reset both src and dst formats media: rockchip/vpu: Move encoder logic to a common place habanalabs: remove DMA mask hack for Goya media: rockchip/vpu: Rename rockchip_vpu_common.h into rockchip_vpu_v4l2.h media: rockchip/vpu: Support the Request API media: rockchip/vpu: Open-code media controller register habanalabs: set Goya CPU to use ASIC MMU media: rockchip/vpu: Use v4l2_apply_frmsize_constraints() where appropriate media: v4l2-common: Add an helper to apply frmsize constraints media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes media: cec-adap: fix regression in ping sanity check media: saa7164: fix remove_proc_entry warning media: mc-device.c: don't memset __user pointer contents media: media-ioc-enum-links.rst: fix incorrect reserved field documentation signal: Remove the signal number and task parameters from force_sig_info signal: Factor force_sig_info_to_task out of force_sig_info signal: Generate the siginfo in force_sig signal: Move the computation of force into send_signal and correct it. signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal signal: Remove the task parameter from force_sig_fault signal: Use force_sig_fault_to_task for the two calls that don't deliver to current signal: Explicitly call force_sig_fault on current signal/unicore32: Remove tsk parameter from __do_user_fault signal/arm: Remove tsk parameter from __do_user_fault signal/arm: Remove tsk parameter from ptrace_break signal/nds32: Remove tsk parameter from send_sigtrap signal/riscv: Remove tsk parameter from do_trap signal/sh: Remove tsk parameter from force_sig_info_fault signal/um: Remove task parameter from send_sigtrap signal/x86: Remove task parameter from send_sigtrap habanalabs: add MMU mappings for Goya CPU media: mtk-vcodec: fix leaked of_node references media: mtk-vpu: fix leaked of_node references media: cx25840: Address several coding style issues media: cxusb: fix several coding style issues media: cxusb-analog: Fix some coding style issues Revert "drm/i915: Expand subslice mask" media: staging: allegro: cleanup two warnings media: allegro-dvt: fix build failure bpf: tracing: properly use bpf_prog_array api bpf: cgroup: properly use bpf_prog_array api bpf: media: properly use bpf_prog_array api bpf: remove __rcu annotations from bpf_prog_array selftests/bpf: fix compilation error for flow_dissector.c habanalabs: initialize MMU context for driver drm/i915: Avoid refcount_inc on known zero count media: videobuf2-vmalloc: get_userptr: buffers are always writable habanalabs: de-couple MMU and VM module initialization habanalabs: initialize device CPU queues after MMU init docs/habanalabs: update text for some entries in sysfs habanalabs: add rate-limit to an error message habanalabs: remove simulator dedicated code habanalabs: restore unsecured registers default values habanalabs: clear sobs and monitors in context switch habanalabs: make tpc registers secured drm/i915: selftest_lrc: Check the correct variable media: allegro: add SPS/PPS nal unit writer media: allegro: add Allegro DVT video IP core driver media: dt-bindings: media: Add vendor prefix for allegro media: dt-bindings: media: document allegro-dvt bindings media: videobuf2-v4l2: set last_buffer_dequeued in dqbuf media: cedrus: Add H264 decoding support media: pixfmt: Add H264_SLICE_RAW format documentation media: pixfmt: Add H264 Slice format media: uapi: Add H264 low-level decoder API compound controls. media: cedrus: Allow different mod clock rates media: coda: use v4l2_m2m_buf_copy_metadata media: coda: add lockdep asserts media: coda: add decoder MPEG-2 profile and level controls media: v4l2-ctrl: add MPEG-2 profile and level controls media: coda: add decoder MPEG-4 profile and level controls ice: Add a helper to trigger software interrupt ice: Configure RSS LUT key only if RSS is enabled ice: Add ice_get_fw_log_cfg to init FW logging ice: Minor cleanup in ice_switch.h ice: Remove redundant and premature event config ice: Change message level ice: Check all VFs for MDD activity, don't disable ice: Refactor interrupt tracking ice: Add handler for ethtool selftest irqchip/renesas-irqc: Convert to managed initializations irqchip/renesas-irqc: Replace irqc_priv.pdev by irqc_priv.dev irqchip/renesas-irqc: Add helper variable dev = &pdev->dev irqchip/renesas-irqc: Remove error messages on out-of-memory conditions irqchip/renesas-irqc: Remove unneeded inclusion of <linux/spinlock.h> irqchip: Add Renesas RZ/A1 Interrupt Controller driver dt-bindings: interrupt-controller: Add Renesas RZ/A1 Interrupt Controller gpio: mb86s7x: Enable ACPI support ice: Don't call ice_cfg_itr() for SR-IOV ice: Set minimum default Rx descriptor count to 512 ice: Resolve static analysis warning ice: Implement toggling ethtool rx-vlan-filter ice: Remove direct write for GLLAN_RCTL_0 ice: Fix LINE_SPACING style issue drm/i915: Take a runtime pm wakeref for atomic commits clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() ARM: dts: sunxi: h3/h5: Fix GPIO regulator state array ARM: dts: sun7i: olimex-lime2: Enable ac and power supplies qede: Handle infinite driver spinning for Tx timestamp. qed: Reduce the severity of ptp debug message. macvlan: Replace strncpy() by strscpy() nexthop: Add support for nexthop groups nexthop: Add support for lwt encaps nexthop: Add support for IPv6 gateways nexthop: Add support for IPv4 nexthops net: Initial nexthop code net: nexthop uapi net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() net: hns3: stop schedule reset service while unloading driver net: hns3: add handshake with hardware while doing reset net: hns3: modify hclgevf_init_client_instance() net: hns3: modify hclge_init_client_instance() net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has registered net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has registered net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has registered net: hns3: add support for dump firmware statistics by debugfs net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro net: hns3: fix compile warning without CONFIG_RFS_ACCEL hinic: fix a bug in set rx mode inet: frags: fix use-after-free read in inet_frag_destroy_rcu inet: frags: call inet_frags_fini() after unregister_pernet_subsys() inet: frags: uninline fqdir_init() selftests/net: ipv6 flowlabel enetc: Enable TC offloading with mqprio net: stmmac: dwmac-meson8b: update with SPDX Licence identifier net: stmmac: dwmac-meson: update with SPDX Licence identifier igc: Cleanup the redundant code igc: Add flow control support e1000e: start network tx queue only when link is up Revert "e1000e: fix cyclic resets at link up with active tx" igc: Remove the obsolete workaround igc: Clean up unused pointers igc: Fix double definitions igb: mark expected switch fall-through igb: mark expected switch fall-through igb/igc: warn when fatal read failure happens audit: enforce op for string fields perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events perf scripts python: export-to-postgresql.py: Add support for pyside2 perf scripts python: export-to-sqlite.py: Add support for pyside2 perf scripts python: exported-sql-viewer.py: Add support for pyside2 perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing perf scripts python: exported-sql-viewer.py: Change python2 to python perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs perf python: Remove -fstack-protector-strong if clang doesn't have it perf annotate TUI browser: Do not use member from variable within its own initialization perf machine: Return NULL instead of null-terminating /proc/version array perf version: Append 12 git SHA chars to the version string perf script: Remove superfluous BPF event titles perf script: Add --show-bpf-events to show eBPF related events perf tests: Add map_groups__merge_in test perf script: Pad DSO name for --call-trace perf dso: Add BPF DSO read and size hooks perf dso: Simplify dso_cache__read function perf dso: Separate generic code in dso_cache__read perf dso: Separate generic code in dso__data_file_size() perf tools: Remove const from thread read accessors perf top: Add --namespaces option perf trace: Beautify 'sync_file_range' arguments perf beauty: Add generator for sync_file_range's 'flags' arg values perf trace beauty clone: Handle CLONE_PIDFD perf trace: Beautify 'fsmount' arguments perf trace: Introduce syscall_arg__scnprintf_strarray_flags perf beauty: Add generator for fsmount's 'attr_flags' arg values perf trace: Beautify 'fsconfig' arguments perf beauty: Add generator for fsconfig's 'cmd' arg values perf trace: Beautify 'fspick' arguments perf beauty: Add generator for fspick's 'flags' arg values perf trace: Beautify 'move_mount' arguments perf beauty: Add generator for 'move_mount' flags argument perf augmented_raw_syscalls: Fix up comment perf tools: Preserve eBPF maps when loading kcore perf machine: Keep zero in pgoff BPF map perf intel-pt: Fix itrace defaults for perf script intel-pt documentation perf auxtrace: Fix itrace defaults for perf script perf intel-pt: Fix itrace defaults for perf script perf-with-kcore.sh: Always allow fix_buildid_cache_permissions genirq/irqdomain: Remove WARN_ON() on out-of-memory condition media: cxusb: add raw mode support for Medion MD95700 media: cxusb: add analog mode support for Medion MD95700 media: cxusb: implement Medion MD95700 digital / analog coexistence cpu/hotplug: Fix notify_cpu_starting() reference in bringup_wait_for_ap() media: cx25840: set_fmt operation should clamp out-of-range picture sizes media: cx25840: add pin to pad mapping and output format configuration drm/amdgpu: Need to set the baco cap before baco reset drm/amdgpu/soc15: skip reset on init drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu drm/amdkfd: PM4 packets change to support GWS drm/amdkfd: New IOCTL to allocate queue GWS drm/amdkfd: Add function to set queue gws drm/amdgpu: Add function to add/remove gws to kfd process drm/amdkfd: Allocate gws on device initialization drm/amdgpu: Add interface to alloc gws from amdgpu drm/amdkfd: Add gws number to kfd topology node properties drm/amdkfd: Use kfd fd to mmap mmio drm/amdgpu: fix unload driver fail media: cx25840: implement g_std operation media: cx25840: g_std operation really implements querystd operation media: cx25840: don't open-code cx25840_reset() inside cx25840_load_fw() fsl/fman: include IPSEC SPI in the Keygen extraction drm/i915: Expand subslice mask drm/i915: Refactor sseu helper functions media: imx7-media-csi: Change imx7_csi_enable() to void drm/i915: Move calculation of subslices per slice to new function media: imx7-media-csi: Check the return value from clk_prepare_enable() media: imx7-media-csi: Remove unneeded break net: mvpp2: cls: Check RSS table index validity when creating a context media: imx7-media-csi: Propagate the correct error for devm_request_irq() drm/i915: Add macro for SSEU stride calculation media: imx7-media-csi: Propagate the correct error for platform_get_irq() media: imx7-media-csi: Use devm_platform_ioremap_resource() media: imx7-media-csi: Acquire a single clock drm/i915: Use local variable for SSEU info in GETPARAM ioctl media: staging/imx: Don't set driver data for v4l2_dev media: staging/imx: Improve pipeline searching media: staging/imx: Re-organize modules media: staging/imx: Remove capture_device_set_format futex: Consolidate duplicated timer setup code media: Revert "media: imx: Set capture compose rectangle in capture_device_set_format" media: staging/imx: Move add_video_device into capture_device_register media: staging/imx: Pass device to alloc/free_dma_buf media: staging/imx: Switch to sync registration for IPU subdevs media: Revert "media: staging/imx: add media device to capture register" fscrypt: don't set policy for a dead directory drm/i915: Add debugs for the C8 vs. legacy LUT case drm/i915: Update pipe gamma enable bits when C8 planes are getting enabled/disabled PM / clk: Remove error message on out-of-memory condition drivers: base: power: clock_ops: Use of_clk_get_parent_count() ACPI / LPIT: Correct LPIT end address for lpit_process() ACPI: tools: Exclude tools/* from .gitignore patterns ext4: encrypt only up to last block in ext4_bio_write_page() ext4: decrypt only the needed block in __ext4_block_zero_page_range() ext4: decrypt only the needed blocks in ext4_block_write_begin() ext4: clear BH_Uptodate flag on decryption error fscrypt: decrypt only the needed blocks in __fscrypt_decrypt_bio() fscrypt: support decrypting multiple filesystem blocks per page fscrypt: introduce fscrypt_decrypt_block_inplace() fscrypt: handle blocksize < PAGE_SIZE in fscrypt_zeroout_range() fscrypt: support encrypting multiple filesystem blocks per page fscrypt: introduce fscrypt_encrypt_block_inplace() fscrypt: clean up some BUG_ON()s in block encryption/decryption fscrypt: rename fscrypt_do_page_crypto() to fscrypt_crypt_block() fscrypt: remove the "write" part of struct fscrypt_ctx fscrypt: simplify bounce page handling media: v4l2-pci-skeleton.c: fix doc warning media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap media: staging: media: imx: fix Unneeded variable: "ret". Return "0" media: vimc: Remove unneeded return statement in vimc_sen_s_stream() media: vimc: fix component match compare media: v4l2-core: fix use-after-free error media: rcar-csi2: Fix coccinelle warning for PTR_ERR_OR_ZERO() media: vim2m: fix two double-free issues media: pwc: convert to BIT macro selftests/bpf: add auto-detach test selftests/bpf: enable all available cgroup v2 controllers selftests/bpf: convert test_cgrp2_attach2 example into kselftest bpf: decouple the lifetime of cgroup_bpf from cgroup itself media: cpia2_usb: first wake up, then free in disconnect media: docs-rst: Clarify older field vs. first transmitted field media: vicodec: correctly support unbinding of the driver media: v4l2: Initialize mpeg slice controls media: coda: Clear the interrupt reason media: coda: Replace the threaded interrupt with a hard interrupt media: coda: Remove unbalanced and unneeded mutex unlock media: coda: Print a nicer device registered message media: pvrusb2: use a different format for warnings media: move drivers/media/media-* to drivers/media/mc/mc-* media: imx7_mipi_csis: fix racy entity pads init media: rockchip/vpu: Remove a useless test media: rockchip/vpu: Cleanup JPEG bounce buffer management fanotify: Disallow permission events for proc filesystem media: rockchip/vpu: Cleanup macroblock alignment media: rockchip/vpu: Use v4l2_m2m_buf_copy_metadata media: rockchip/vpu: Use pixel format helpers media: coda/venus/s5p_mfc: fix control typo rcutorture: Upper case solves the case of the vanishing NULL pointer torture: Suppress propagating trace_printk() warning rcutorture: Dump trace buffer for callback pipe drain failures torture: Add --trust-make to suppress "make clean" torture: Make --cpus override idleness calculations torture: Run kernel build in source directory torture: Add function graph-tracing cheat sheet torture: Capture qemu output rcutorture: Tweak kvm options rcutorture: Add trivial RCU implementation rcutorture: Halt forward-progress checks at end of run rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels rcutorture: Exempt TREE01 from forward-progress testing rcutorture: Exempt tasks RCU from timely draining of grace periods rcutorture: Provide rudimentary Makefile torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status torture: Allow inter-stutter interval to be specified rcutorture: Fix stutter_wait() return value and freelist checks rcutorture: Add cond_resched() to forward-progress free-up loop rcutorture: Add cpu0 to the set of CPUs to add jitter rcutorture: Select from only online CPUs rcu/sync: Simplify the state machine locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem uprobes: Use DEFINE_STATIC_PERCPU_RWSEM() to initialize dup_mmap_sem rcu/sync: Kill rcu_sync_type/gp_type rcu: Make __call_srcu static module: Make srcu_struct ptr array as read-only srcu: Remove unused vmlinux srcu linker entries srcu: Allocate per-CPU data for DEFINE_SRCU() in modules doc: Remove ".vnet" from paulmck email addresses rcu: Set a maximum limit for back-to-back callback invocation rcu: Make kfree_rcu() ignore NULL pointers rcu: Correctly unlock root node in rcu_check_gp_start_stall() rcu: Dump specified number of blocked tasks doc: Fixup definition of rcupdate.rcu_task_stall_timeout doc/rcuref: Document real world examples in kernel arm64: dts: renesas: cat874: Add BT support arm64: dts: renesas: cat874: Add WLAN support eeprom: at24: drop unnecessary label eeprom: at24: use devm_i2c_new_dummy_device() rcu: Remove unused rdp local from synchronize_rcu_expedited() rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() gpio: em: Return early on error in em_gio_probe() gpio: em: Remove error messages on out-of-memory conditions tools/memory-model: Add data-race detection tools/memory-model: Add definitions of plain and marked accesses tools/memory-model: Prepare for data-race detection drm/panel: drop drmP.h usage drm/panel: panel-innolux: drop unused variable spi: spi-meson-spifc: update with SPDX Licence identifier spi: sh-msiof: Reduce delays in sh_msiof_modify_ctr_wait() regulator: max77620: Support Maxim 77663 ASoC: sun4i-spdif: Add support for H6 SoC ASoC: sun4i-spdif: Add TX fifo bit flush quirks ASoC: sun4i-spdif: Move quirks to the top ASoC: cx2072x: fix spelling mistake "configued" -> "configured" ASoC: cx2072x: fix integer overflow on unsigned int multiply dt-bindings: sound: sun4i-i2s: Document that the RX channel can be missing dt-bindings: sound: Convert Allwinner I2S binding to YAML ASoC: SOF: force end-of-file for debugfs trace at suspend ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() ASoC: SOF: Use struct_size() in kmemdup() ASoC: max98357a: Show KConfig entry dt-bindings: sound: sun4i-spdif: Add Allwinner H6 compatible ASoC: SOF: topology: Use struct_size() helper ASoC: cx2072x: remove redundant assignment to pulse_len net/mlx5: potential error pointer dereference in error handling irqchip/exiu: Implement ACPI support irqchip/exiu: Preparatory refactor for ACPI support acpi/irq: Implement helper to create hierachical domains iommu/vt-d: Fix typo in SVM code comment ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS iommu/amd: Add missed 'tag' to error msg in iommu_print_event b43: Avoid possible double calls to b43_one_core_detach() libertas: fix spelling mistake "Donwloading" -> "Downloading" rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' rtlwifi: rtl8821ae: Convert inline routines to little-endian words rtlwifi: rtl8821ae: Convert macros that set descriptor rtlwifi: rtl8821ae: Replace local bit manipulation macros rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros rtlwifi: 8192de: use le32 to access cckswing tables rtlwifi: 8192de: Fix used uninitialized variables in power tracking rtlwifi: 8192de: make tables to be 'static const' rtlwifi: 8192de: Reduce indentation and fix coding style p54: Support boottime in scan results p54: fix crash during initialization brcmfmac: use strlcpy() instead of strcpy() brcmfmac: fix typos in code comments brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac brcmfmac: use separate Kconfig file for brcmfmac brcmfmac: switch source files to using SPDX license identifier brcmsmac: switch phy source files to using SPDX license identifier brcmutil: switch source files to using SPDX license identifier brcm80211: switch common header files to using SPDX license identifier ARM: dts: Drop legacy custom hwmods property for omap4 mmc bus: ti-sysc: Detect uarts also on omap34xx ARM: dts: Drop legacy custom hwmods property for omap4 uart bus: ti-sysc: Do rstctrl reset handling in two phases bus: ti-sysc: Add support for disabling module without legacy mode bus: ti-sysc: Set ENAWAKEUP if available bus: ti-sysc: Handle swsup idle mode quirks bus: ti-sysc: Handle clockactivity for enable and disable bus: ti-sysc: Enable interconnect target module autoidle bit on enable bus: ti-sysc: Allow QUIRK_LEGACY_IDLE even if legacy_mode is not set bus: ti-sysc: Make OCP reset work for sysstatus and sysconfig reset bits bus: ti-sysc: Support 16-bit writes too bus: ti-sysc: Add support for missing clockdomain handling nl80211: fill all policy .type entries rtw88: more descriptions about LPS rtw88: pci: check if queue mapping exceeds size of ac_to_hwq rtw88: pci: use ieee80211_ac_numbers instead of 0-3 drm/i915: Drop the deferred active reference drm/i915: Rename intel_context.active to .inflight drm/i915: Move GEM client throttling to its own file drm/i915: Move GEM object busy checking to its own file drm/i915: Move GEM object waiting to its own file drm/i915: Move GEM object domain management from struct_mutex to local drm/i915: Pull scatterlist utils out of i915_gem.h drm/i915: Move more GEM objects under gem/ drm/i915: Move GEM domain management to its own file drm/i915: Move mmap and friends to its own file drm/i915: Move phys objects to its own file drm/i915: Move shmem object setup to its own file drm/i915: Move object->pages API to i915_gem_object.[ch] drm/i915: Pull GEM ioctls interface to its own file drm/i915: Split GEM object type definition to its own header drm/i915: Kill the undead intel_context.c zombie ARM: versatile: Drop CLCD platform data ARM: dts: vexpress-v2p-ca15_a7: update coresight DT bindings arm64: dts: juno: set the right partition type for NOR flash arm64: dts: juno: update coresight DT bindings drm/i915: Attach HDR metadata property to connector drm/i915: Add state readout for DRM infoframe drm/i915: Write HDR infoframe and send to panel drm/i915: Enable infoframes on GLK+ for HDR drm/i915: Add DRM Infoframe handling for BYT/CHT drm/i915: Enabled Modeset when HDR Infoframe changes samples/bpf: fix a couple of style issues in bpf_load selftests/bpf: fail test_tunnel.sh if subtests fail drm/i915/huc: Define HuC firmware version for Icelake drm/i915/guc: Define GuC firmware version for Icelake drm/i915/guc: Enable GuC CTB communication on Gen11 drm/i915/guc: Update GuC CTB response definition drm/i915/guc: Correctly handle GuC interrupts on Gen11 drm/i915/guc: Create vfuncs for the GuC interrupts control functions drm/i915/huc: New HuC status register for Gen11 drm/i915/guc: New GuC scratch registers for Gen11 drm/i915/guc: New GuC interrupt register for Gen11 drm/i915/huc: Define HuC firmware version for Geminilake drm/i915/guc: Define GuC firmware version for Geminilake drm/i915/guc: Always ask GuC to update power domain states drm/i915/guc: Reset GuC ADS during sanitize drm/i915/guc: Updates for GuC 32.0.3 firmware drm/i915/guc: Don't allow GuC submission drm/i915/guc: Change platform default GuC mode tools: bpftool: make -d option print debug output from verifier libbpf: add bpf_object__load_xattr() API function to pass log_level tools: bpftool: add -d option to get debug output from libbpf libbpf: fix warning that PTR_ERR_OR_ZERO can be used bpf: style fix in while(!feof()) loop bpf: check signal validity in nmi for bpf_send_signal() helper bpftool: auto-complete BTF IDs for btf dump dt-bindings: gpio: Convert Arm PL061 to json-schema Documentation: gpio: remove duplicated lines gpio: ixp4xx: Use irq_domain_translate_twocell() gpio: Fix minor grammar errors in documentation gpio: Update Kconfig text for GPIO_SYSFS gpio: vf610: Use PTR_ERR_OR_ZERO() in vf610_gpio_probe() ext2: optimize ext2_xattr_get() ext2: introduce new helper for xattr entry comparison ext2: merge xattr next entry check to ext2_xattr_entry_valid() iommu/vt-d: Remove static identity map code iommu/vt-d: Remove duplicated code for device hotplug iommu/vt-d: Remove startup parameter from device_def_domain_type() iommu/vt-d: Cleanup get_valid_domain_for_dev() iommu/vt-d: Implement is_attach_deferred iommu ops entry iommu/vt-d: Probe DMA-capable ACPI name space devices iommu/vt-d: Handle 32bit device with identity default domain iommu/vt-d: Identify default domains replaced with private iommu/vt-d: Delegate the dma domain to upper layer iommu/vt-d: Delegate the identity domain to upper layer iommu/vt-d: Add device_def_domain_type() helper iommu/vt-d: Enable DMA remapping after rmrr mapped iommu/vt-d: Expose ISA direct mapping region via iommu_get_resv_regions ext2: code cleanup for ext2_preread_inode() dt-bindings: i3c: Document dropped support for I2C 10 bit devices i3c: Drop support for I2C 10 bit addresing cfg80211: Handle bss expiry during connection drm/i915: Keep user GGTT alive for a minimum of 250ms drm/stm: ltdc: restore calls to clk_{enable/disable} af_key: fix leaks in key_pol_get_resp and dump_sp. xfrm: Fix xfrm sel prefix length validation ALSA: line6: Use container_of() drm/damage-helper: Use NULL instead of 0 ALSA: line6: Drop superfluous timer helper function ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work ASoC: SOF: Force polling mode on CFL and CNL ALSA: hda: add polling mode in snd_hdac_bus_get_response ALSA: hda: move polling_mode flag to struct hdac_bus ALSA: hda: assign polling_mode after azx_bus_init powerpc/lib: only build ldstfp.o when CONFIG_PPC_FPU is set powerpc/lib: fix redundant inclusion of quad.o ocxl: Make ocxl_remove() static powerpc/mm: Make some symbols static that can be Input: tca8418 - remove set but not used variable 'max_keys' Input: synaptics-rmi4 - remove set but not used variable 'sensor_flags' Input: elantech - remove P52 and P72 from SMBus blacklist Input: elan_i2c - handle physical middle button Input: elantech/SMBus - export all capabilities from the PS/2 node Input: elan_i2c - do not query the info if they are provided dt-bindings: add more optional properties for elan_i2c touchpads Input: elantech - detect middle button based on firmware version Input: elantech - add helper function elantech_is_buttonpad() Input: elantech - query the min/max information beforehand too RDMA: Convert put_page() to put_user_page*() IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' kernel-doc: always name missing kerneldoc sections RDMA/hns: Replace magic numbers with #defines RDMA/hns: Remove jiffies operation in disable interrupt context RDMA/hns: Move spin_lock_irqsave to the correct place RDMA/hns: Update CQE specifications RDMA/hns: Remove unnecessary print message in aeq i2c: jz4780: Drop dependency on MACH_JZ4780 i2c: meson: update with SPDX Licence identifier i2c: Allow selecting BCM2835 I2C controllers on ARCH_BRCMSTB i2c: iproc: Add multi byte read-write support for slave mode i2c: imx: Use __maybe_unused instead of #if CONFIG_PM iw_cxgb4: Fix qpid leak drm/i915: Make sure we have enough memory bandwidth on ICL drm/i915: Make sandybridge_pcode_read() deal with the second data register RDMA/cxgb4: Don't expose DMA addresses RDMA/cxgb4: Use sizeof() notation RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function RDMA/cxgb3: Don't expose DMA addresses RDMA/cxgb3: Use sizeof() notation instead of plain sizeof enetc: fix le32/le16 degrading to integer warnings drm: drop use of drmP.h in drm/* drm: make drm_trace.h self-contained drm: make drm_legacy.h self-contained drm: make drm_internal.h self-contained drm: make drm_crtc_internal.h self-contained drm: make drm/drm_legacy.h self-contained drm: make drm/drm_auth.h self contained arm64: trim includes in dma-mapping.c arm64: switch copyright boilerplace to SPDX in dma-mapping.c iommu/dma: Switch copyright boilerplace to SPDX iommu/dma: Don't depend on CONFIG_DMA_DIRECT_REMAP iommu/dma: Refactor iommu_dma_mmap iommu/dma: Refactor iommu_dma_get_sgtable iommu/dma: Refactor iommu_dma_alloc, part 2 iommu/dma: Cleanup variable naming in iommu_dma_alloc iommu/dma: Split iommu_dma_free iommu/dma: Merge the CMA and alloc_pages allocation paths iommu/dma: Don't remap CMA unnecessarily iommu/dma: Refactor iommu_dma_alloc iommu/dma: Refactor iommu_dma_free iommu/dma: Remove __iommu_dma_free iommu/dma: Refactor the page array remapping allocator iommu/dma: Factor out remapped pages lookup iommu/dma: Squash __iommu_dma_{map,unmap}_page helpers iommu/dma: Move domain lookup into __iommu_dma_{map,unmap} iommu/dma: Move __iommu_dma_map iommu/dma: move the arm64 wrappers to common code iommu/dma: Use for_each_sg in iommu_dma_alloc iommu/dma: Remove the flush_page callback iommu/dma: Cleanup dma-iommu.h iommu/vt-d: Implement apply_resv_region iommu ops entry iommu: Add API to request DMA domain for device drm/i915/icl: Fix AUX-B HW not done issue w/o AUX-A signal: Remove task parameter from force_sig_mceerr signal: Remove task parameter from force_sig signal: Remove task parameter from force_sigsegv signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig signal/pid_namespace: Fix reboot_pid_ns to use send_sig not force_sig signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig signal/drbd: Use send_sig not force_sig signal/arm64: Use force_sig not force_sig_fault for SIGKILL iommu: Use right function to get group for device iommu/vt-d: Add debugfs support to show scalable mode DMAR table internals iommu/vt-d: Introduce macros useful for dumping DMAR table iommu/vt-d: Modify the format of intel DMAR tables dump iommu/vt-d: Remove unnecessary rcu_read_locks drm/i915: make REG_BIT() and REG_GENMASK() work with variables iommu/amd: Remove redundant assignment to variable npages iommu/vt-d: Fix bind svm with multiple devices iio: dps310: Temperature measurement errata iio: Add driver for Infineon DPS310 drm/i915/gtt: set err to -ENOMEM on memory allocation failure Add README and update pm-graph and sleepgraph docs Update to pm-graph 5.4 Update to pm-graph 5.3 dt-bindings: pinctrl: fix spelling mistakes in pinctl documentation drm/i915/dsi: Call drm_connector_cleanup on vlv_dsi_init error exit path dmaengine: axi-dmac: assign `copy_align` property dmaengine: axi-dmac: Discover length alignment requirement include: fpga: adi-axi-common.h: add common regs & defs header dmaengine: stm32: use to_platform_device() MAINTAINERS: Add mailing list for the TEE subsystem dmaengine: sh: usb-dmac: Let the core do the device node validation dmaengine: sh: rcar-dmac: Let the core do the device node validation dmaengine: mxs-dma: Let the core do the device node validation dmaengine: mmp_tdma: Let the core do the device node validation dmaengine: dma-jz4780: Let the core do the device node validation dmaengine: imx-sdma: Let the core do the device node validation soc: tegra: fuse: Use dma_request_channel instead of __dma_request_channel() dmaengine: Add matching device node validation in __dma_request_channel() soundwire: intel_init: add checks on link numbers soundwire: fix typo in comments soundwire: Intel: add log for number of PCM and PDM PDIs soundwire: cadence_master: check the number of bidir PDIs soundwire: cadence_master: log Slave status mask on errors soundwire: cadence_master: use rate_limited dynamic debug soundwire: rename/clarify MIPI DisCo properties soundwire: clarify comment soundwire: mipi-disco: fix clock stop modes soundwire: rename 'freq' fields soundwire: mipi-disco: remove master_count property for masters soundwire: remove master data port properties soundwire: add port-related definitions soundwire: mipi_disco: fix master/link error soundwire: intel: filter SoundWire controller device search r8169: remove support for RTL_GIGA_MAC_VER_01 r8169: improve RTL8168d PHY initialization r8169: change type of member mac_version in rtl8169_private r8169: remove unneeded return statement in rtl_hw_init_8168g r8169: remove rtl_hw_init_8168ep cxgb4: Make t4_get_tp_e2c_map static selftest: Fixes for icmp_redirect test ipv4: remove redundant assignment to n soundwire: cdns: Fix compilation error on arm64 net: phy: bcm87xx: improve bcm87xx_config_init and feature detection inet: frags: rework rhashtable dismantle net: dynamically allocate fqdir structures net: add a net pointer to struct fqdir net: rename inet_frags_init_net() to fdir_init() ieee820154: 6lowpan: no longer reference init_net in lowpan_frags_ns_ctl_table netfilter: ipv6: nf_defrag: no longer reference init_net in nf_ct_frag6_sysctl_table ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[] ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[] net: rename struct fqdir fields net: rename inet_frags_exit_net() to fqdir_exit() inet: rename netns_frags to fqdir net: phy: tja11xx: Add TJA11xx PHY driver net: hns3: fix for FEC configuration net: hns3: add aRFS support for PF net: hns3: refine the flow director handle net: hns3: initialize CPU reverse mapping net: ethernet: add ag71xx driver MIPS: ath79: ar9331: add Ethernet nodes dt-bindings: net: add qca,ar71xx.txt documentation qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index Revert "scsi: qedi: Allocate IRQs based on msix_cnt" qed*: Add iWARP 100g support qed: Add qed devlink parameters table qed: Set the doorbell address correctly qedr: Change the MSI-X vectors selection to be based on affined engine qed: Modify offload protocols to use the affined engine qed*: Change hwfn used for sb initialization qed: Add llh ppfid interface and 100g support for offload protocols qed: Modify api for performing a dmae to another PF staging: iio: adis16240: add of_match_table entry staging: iio: ad7746: add device tree support staging: iio: adis16240: add device to module device table staging: iio: adt7316: create of_device_id array leds: max77650: Remove set but not used variable 'parent' leds: avoid flush_work in atomic context dt-bindings: vendor: Fix simtek vendor compatible dt-bindings: vendor: Escape single quote staging: iio: adis16203: Add of_device_id table staging: iio: ad9834: add of_device_id table staging: iio: cdc: ad7150: create macro for capacitance channels drm/mcde: Fix compile problems drm/bridge: drop drmP.h usage drm/bridge: make dw_mipi_dsi.h self-contained ftrace: Enable trampoline when rec count returns back to one tracing/kprobe: Do not run kprobe boot tests if kprobe_event is on cmdline tracing: Make a separate config for trace event self tests tracing/kprobe: Add kprobe_event= boot parameter kprobes: Initialize kprobes at postcore_initcall tracing/kprobe: Cast user-space address correctly uaccess: Add a prototype of non-static __probe_user_read() tracing: Use correct function name in trace_filter_add_remove_task() comment perf-probe: Add user memory access attribute support selftests/ftrace: Add user-memory access syntax testcase tracing/probe: Support user-space dereference tracing/probe: Add ustring type for user-space string uaccess: Add non-pagefault user-space read functions x86/uaccess: Allow access_ok() in irq context if pagefault_disabled x86/ftrace: Make enable parameter bool where applicable ftrace: Make enable and update parameters bool when applicable net: mvpp2: cls: Support steering to RSS contexts net: mvpp2: cls: Extract the RSS context when parsing the ethtool rule net: mvpp2: cls: Use RSS contexts to handle RSS tables net: mvpp2: cls: Bypass C2 internals FIFOs at init net: mvpp2: cls: Use the correct number of rules in various places vfs: Kill sget_userns() vfs: Use sget_fc() for pseudo-filesystems fold mount_pseudo_xattr() into pseudo_fs_get_tree() vfs: Convert btrfs_test to use the new mount API vfs: Convert virtio_balloon to use the new mount API vfs: Convert ocxlflash to use the new mount API vfs: Convert cxl to use the new mount API vfs: Convert ia64 perfmon to use the new mount API vfs: Convert drm to use the new mount API vfs: Convert dax to use the new mount API vfs: Convert sockfs to use the new mount API zsfold: Convert zsfold to use the new mount API vfs: Convert zsmalloc to use the new mount API vfs: Convert pipe to use the new mount API vfs: Convert nsfs to use the new mount API vfs: Convert bdev to use the new mount API vfs: Convert anon_inodes to use the new mount API vfs: Convert aio to use the new mount API vfs: Provide a mount_pseudo-replacement for the new mount API vfs: Provide sb->s_iflags settings in fs_context struct vfs: Fix refcounting of filenames in fs_parser move mount_capable() further out move mount_capable() calls to vfs_get_tree() cpuset: move mount -t cpuset logics into cgroup.c procfs: set ->user_ns before calling ->get_tree() mqueue: set ->user_ns before ->get_tree() switch mount_capable() to fs_context legacy_get_tree(): pass fc->user_ns to mount_capable() move the capability checks from sget_userns() to legacy_get_tree() vfs: Kill mount_ns() vfs: Convert nfsctl to use the new mount API vfs: Convert rpc_pipefs to use the new mount API consolidate the capability checks in sget_{fc,userns}() start massaging the checks in sget_...(): move to sget_userns() no need to protect against put_user_ns(NULL) mount_pseudo(): drop 'name' argument, switch to d_make_root() lockdep: Add assertion to check if in an interrupt rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() rcu: Inline invoke_rcu_callbacks() into its sole remaining caller rcu: Use irq_work to get scheduler's attention in clean context rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() rcu: Only do rcu_read_unlock_special() wakeups if expedited rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() rcu: Enable elimination of Tree-RCU softirq processing flow_offload: use struct_size() in kzalloc() batman-adv: mcast: shorten multicast tt/tvlv worker spinlock section batman-adv: Use includes instead of fwdecls batman-adv: Add missing include for atomic functions batman-adv: Fix includes for *_MAX constants drm/panel: st7701: Swap vertical front and back porch timings drm/panel: simple: Add KOE tx14d24vm1bpa display support (320x240) dt-bindings: display/panel: Add KOE tx14d24vm1bpa display description drm/panel: Add support for Armadeus ST0700 Adapt samples: bpf: add ibumad sample to .gitignore nfp: bpf: eliminate zero extension code-gen riscv: bpf: eliminate zero extension code-gen x32: bpf: eliminate zero extension code-gen sparc: bpf: eliminate zero extension code-gen s390: bpf: eliminate zero extension code-gen powerpc: bpf: eliminate zero extension code-gen arm: bpf: eliminate zero extension code-gen selftests: bpf: enable hi32 randomization for all tests selftests: bpf: adjust several test_verifier helpers for insn insertion libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set tools: bpf: sync uapi header bpf.h bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" bpf: verifier: insert zero extension according to analysis result bpf: introduce new mov32 variant for doing explicit zero extension bpf: verifier: mark patched-insn with sub-register zext flag bpf: verifier: mark verified-insn with sub-register zext flag of/fdt: Mark initial_boot_params as __ro_after_init of/fdt: Remove dead code and mark functions with __init dt-bindings: Remove Linuxisms from common-properties binding tools/bpf: add selftest in test_progs for bpf_send_signal() helper tools/bpf: sync bpf uapi header bpf.h to tools directory bpf: implement bpf_send_signal() helper bpftool: update bash-completion w/ new c option for btf dump bpftool/docs: add description of btf dump C option bpftool: add C output format option to btf dump subcommand selftests/bpf: add btf_dump BTF-to-C conversion tests libbpf: add btf_dump API for BTF-to-C conversion libbpf: switch btf_dedup() to hashmap for dedup table selftests/bpf: add tests for libbpf's hashmap libbpf: add resizable non-thread safe internal hashmap selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext bpftool: use libbpf's btf__parse_elf API libbpf: add btf__parse_elf API to load .BTF and .BTF.ext libbpf: ensure libbpf.h is included along libbpf_internal.h docs: No structured comments in include/linux/interconnect.h docs: no structured comments in fs/file_table.c docs: No structured comments in target_core_device.c of: reserved-memory: ignore disabled memory-region nodes dt-bindings: Add vendor prefix for Espressif samples: bpf: Do not define bpf_printk macro selftests: bpf: Move bpf_printk to bpf_helpers.h net: stmmac: Prevent missing interrupts when running NAPI net: stmmac: dwmac4/5: Clear unused address entries net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() net: stmmac: dwmac4/5: Fix Hash Filter net: stmmac: dwmac1000: Clear unused address entries net: stmmac: dwmac1000: Fix Hash Filter net: stmmac: Introduce selftests support net: stmmac: dwxgmac2: Also pass control frames while in promisc mode net: stmmac: dwmac4/5: Also pass control frames while in promisc mode net: stmmac: dwmac1000: Also pass control frames while in promisc mode net: stmmac: Switch MMC functions to HWIF callbacks net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback net: stmmac: dwxgmac2: Add MAC loopback support net: stmmac: dwmac4/5: Add MAC loopback support net: stmmac: dwmac1000: Add MAC loopback support net: stmmac: dwmac100: Add MAC loopback support net: stmmac: Add MAC loopback callback to HWIF docs: Do not seek kerneldoc comments in hw-consumer.h leds: lm3697: Introduce the lm3697 driver mfd: ti-lmu: Remove support for LM3697 dt-bindings: ti-lmu: Modify dt bindings for the LM3697 leds: TI LMU: Add common code for TI LMU devices net: phy: aquantia: add USXGMII support and warn if XGMII mode is set dt-bindings: net: document new usxgmii phy mode net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII selftests/net: SO_TXTIME with ETF and FQ docs: Fix a misdirected kerneldoc directive selftests: Add redirect tests ipv6: Refactor ip6_route_del for cached routes ipv6: Make fib6_nh optional at the end of fib6_info ipv6: Move exception bucket to fib6_nh ipv6: Refactor exception functions ipv6: Refactor fib6_drop_pcpu_from ipv6: Move pcpu cached routes to fib6_nh docs: Do not seek comments in kernel/rcu/tree_plugin.h leds: spi-byte: add single byte SPI LED driver dt-bindings: leds: Add binding for spi-byte LED. arm64: dts: fsl: ls1028a: add ENETC 1588 timer node dt-binding: ptp_qoriq: support ENETC PTP compatible enetc: add get_ts_info interface for ethtool enetc: add hardware timestamping support MAINTAINERS: Add entry for anybuss drivers MAINTAINERS: Add entry for fieldbus subsystem firmware: google: coreboot: Drop unnecessary headers firmware: google: memconsole: Drop global func pointer firmware: google: memconsole: Drop __iomem on memremap memory firmware: google: memconsole: Use devm_memremap() firmware: google: Add a module_coreboot_driver() macro and use it chardev: set variable ret to -EBUSY before checking minor range overlap counter: 104-quad-8: Make quad8_ops static eeprom: ee1004: Deal with nack on page selection eeprom: ee1004: Move selected page detection to a separate function lkdtm: support llvm-objcopy w1: ds2413: when the slave is not responding during read, select it again w1: ds2413: add retry support to state_read() w1: ds2413: output_write() cosmetic fixes / simplify drm/sched: Fix static checker warning for potential NULL ptr vmw_balloon: Split refused pages vmw_balloon: Add memory shrinker vmw_balloon: Compaction support mm/balloon_compaction: List interfaces bsr: "foo * bar" should be "foo *bar" bsr: do not use assignment in if condition drm/edid: Fix a missing-check bug in drm_load_edid_firmware() drm/amd/doc: Add RAS documentation to guide drm/amd/doc: Add XGMI sysfs documentation drm/amdgpu: sort probed modes before adding common modes drm/i915: Update DRIVER_DATE to 20190524 drm/amd/display: Use new connector state when getting color depth drm/amd/display: Switch the custom "max bpc" property to the DRM prop drm/amd/powerplay: Fix code error for translating int type to bool type correctly drm/amdgpu: Add Unique Identifier sysfs file unique_id v2 drm/amdkfd: Add domain number into gpu_id drm/amdkfd: Add VegaM support drm/amdkfd: Fix a circular lock dependency drm/amdkfd: Delete alloc_format field from map_queue struct drm/amdkfd: Expose sdma engine numbers to topology drm/amdkfd: Introduce XGMI SDMA queue type drm/amdkfd: Fix sdma queue map issue drm/amdkfd: Move sdma_queue_id calculation into allocate_sdma_queue() drm/amdkfd: Allocate hiq and sdma mqd from mqd trunk drm/amdkfd: Move non-sdma mqd allocation out of init_mqd drm/amdkfd: Fix a potential memory leak drm/amdkfd: Allocate MQD trunk for HIQ and SDMA drm/amdkfd: Add mqd size in mqd manager struct drm/amdkfd: Init mqd managers in device queue manager init drm/amdkfd: Introduce DIQ type mqd manager drm/amdkfd: Introduce asic-specific mqd_manager_init function drm/amdgpu: Improve error handling for HMM drm/amdgpu: more descriptive message if HMM not enabled drm/amdgpu: support userptr cross VMAs case with HMM drm/amdkfd: support concurrent userptr update for HMM drm/amdgpu: fix HMM config dependency issue drm/amdgpu: replace get_user_pages with HMM mirror helpers drm/amdkfd: avoid HMM change cause circular lock drm/amdgpu: use HMM callback to replace mmu notifier drm/amdgpu: Use heavy weight for tlb invalidation on xgmi configuration drm/amdkfd: Preserve ttmp[4:5] instead of ttmp[14:15] drm/amdkfd: Fix gfx9 XNACK state save/restore drm/amdkfd: Preserve wave state after instruction fetch MEM_VIOL drm/amdkfd: Fix gfx8 MEM_VIOL exception handler drm/amdkfd: Fix compute profile switching drm/amdkfd: Shift sdma_engine_id and sdma_queue_id in mqd drm/amdkfd: Differentiate b/t sdma_id and sdma_queue_id drm/amdkfd: Add sdma allocation debug message drm/amdkfd: Use 64 bit sdma_bitmap drm/amd/powerplay: enable ppfeaturemask module parameter support on Vega20 drm/amdgpu: use pcie_bandwidth_available rather than open coding it gpu: fix typos in code comments drm/amd/powerplay: fix sw SMU wrong UVD/VCE powergate setting drm/amdgpu: use div64_ul for 32-bit compatibility v1 drm/amd/powerplay: Enable "disable dpm" feature to support swSMU debug (v2) drm/amd/powerplay: Fix maybe-uninitialized in get_ppfeature_status drm/amdgpu: fix spelling mistake "retrived" -> "retrieved" drm/amdgpu/vega20: use mode1 reset for RAS and XGMI drm/amd/display: 3.2.31 drm/amd/display: Disable ABM before destroy ABM struct drm/amd/display: dont set otg offset drm/amd/display: Explicitly specify update type per plane info change drm/amd/display: Rename EDID_BLOCK_SIZE to DC_EDID_BLOCK_SIZE drm/amd/display: Use VCP for extended colorimetry drm/amd/display: Use DCN functions instead of DCE drm/amd/display: Engine-specific encoder allocation drm/amd/display: enabling stream after HPD low to high happened drm/amd/display: Program VTG params after programming Global Sync drm/amd/display: add null checks and set update flags drm/amd/display: 3.2.30 drm/amd/display: Reuse MPC OGRAM for 1D blender drm/amd/display: Remove DPMS state dependency for fast boot drm/amd/display: Hook up CRC capture support for dce120 drm/amd/display: define v_total_min and max parameters drm/amd/powerplay: support sw smu hotspot and memory temperature retrieval drm/amd/powerplay: support uclk activity retrieve on sw smu routine drm/amd/powerplay: honor hw limit on fetching metrics data drm/amd/powerplay: support ppfeatures sysfs interface on sw smu routine drm/amd/powerplay: drop redundant smu call drm/amd/powerplay: drop unnecessary sw smu check drm/amd/display: Drop DCN1_01 guards drm/amd/display: Don't load DMCU for Raven 1 (v2) drm/amd/display: Add ASICREV_IS_PICASSO drm/amdgpu: Report firmware versions with sysfs v2 drm/amdgpu: make VCN DPG pause mode detached from general VCN drm/amdgpu: move the VCN DPG mode read and write to VCN drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE drm/amdgpu: suppress repeating tmo report drm/amdgpu: remove static GDS, GWS and OA allocation drm/amd/powerplay: update Vega10 ACG Avfs Gb parameters drm/amd/powerplay: force to update all clock tables on OD reset drm/amd/powerplay: update Vega10 power state on OD drm/amd/powerplay: avoid repeat AVFS enablement/disablement drm/amd/powerplay: valid Vega10 DPMTABLE_OD_UPDATE_VDDC settings V2 drm/amd/powerplay: fix Vega10 mclk/socclk voltage link setup drm/amdgpu: check no_user_fence flag for engines drm/amdgpu/VCN: set no_user_fence flag to true drm/amdgpu/VCE: set no_user_fence flag to true drm/amdgpu/UVD: set no_user_fence flag to true drm/amdgpu: add no_user_fence flag to ring funcs drm/amdgpu: sdma handle ras resume drm/amdgpu: gfx handle ras resume drm/amdgpu: gmc handle ras resume drm/amdgpu: enable ras suspend/resume drm/amdgpu: ras support suspend/resume drm/amdgpu: add badpages sysfs interafce drm/amdgpu: Fix S3 test issue drm/amd/display: Make some functions static drm/amdgpu: RLC to program regs for Vega10 SR-IOV drm/amdgpu: add basic func for RLC program reg drm/amdgpu: Skip setting some regs under Vega10 VF drm/amdgpu: Support PSP VMR ring for Vega10 VF drm/amdgpu: call psp to program ih cntl in SR-IOV drm/amdgpu: implement PSP cmd GFX_CMD_ID_PROG_REG drm/amdgpu: Add new PSP cmd GFX_CMD_ID_PROG_REG drm/amdgpu: initialize PSP before IH under SR-IOV drm/amdgpu: init vega10 SR-IOV reg access mode drm/amdgpu: gpu reset will run ras post init drm/amdgpu: sdma support ras gpu reset drm/amdgpu: gfx support ras gpu reset drm/amdgpu: gmc support ras gpu reset drm/amdgpu: handle ras reset drm/amdgpu: Issue ras TA disable/enable cmd forcely on boot drm/amdgpu: Revert "drm/amdgpu: skip gpu reset when ras error occured" drm/amdgpu: gpu reset will run late_init drm/amdgpu: add df perfmon regs and funcs for xgmi drm/amdgpu: add gfx9 gpr EDC workaround when RAS is enabled drm/amdgpu: add EDC counter register drm/amdgpu: Reserve shared fence for eviction fence drm/amd/display: Expose send immediate sdp message interface drm/amd/display: Fill plane attrs only for valid pxl format drm/amd/display: move back vbios cmd table for set dprefclk drm/amd/display: fix acquire_first_split_pipe function drm/amd/display: stop external access to internal optc sync params drm/amd/display: move signal type out of otg dlg params drm/amd/display: reset retimer/redriver below 340Mhz drm/amd/display: color space ycbcr709 support drm/amd/display: Define Byte 14 on AVI InfoFrame drm/amd/display: 3.2.29 drm/amd/display: Disable cursor when offscreen in negative direction drm/amd/display: Fill prescale_params->scale for RGB565 drm/amd/display: Support AVI InfoFrame V3 and V4 drm/amd/display: block passive dongle EDID Emulation for USB-C ports drm/amd/display: add SW_USE_I2C_REG request. drm/amd/display: add support for disconnected eDP panels drm/amd/display: Set dispclk and dprefclock directly drm/amd/display: fix multi display seamless boot case drm/amd/display: Refactor program watermark. drm/amd/display: 3.2.28 drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch] drm/amd/amdgpu: Add MEM_LOAD to amdgpu_pm_info debugfs file drm/amdkfd: Cosmetic cleanup drm/amdgpu: Fix CIK references in gmc_v8 drm/amdgpu: Add PCIe replay count sysfs file drm/amdgpu: Add replay counter defines to NBIO headers drm/amdgpu: Update latest xgmi topology info after each device is enumulated drm/amdgpu: enable separate timeout setting for every ring type V4 drm/amdgpu: add new sysfs interface for memory realtime utilization drm/amd/powerplay: expose SMU7 asics realtime memory utilization drm/amd/powerplay: expose Vega12 realtime memory utilization drm/amd/powerplay: expose Vega20 realtime memory utilization drm/amdkfd: Adjust weight to represent num_hops info when report xgmi iolink drm/amdgpu: Implement get num of hops between two xgmi device drm/amdkfd: Expose HDP registers to user space drm/amdgpu: Remap hdp coherency registers drm/amd/powerplay: add helper function to get smu firmware & if version drm/amd/powerplay: expose Vega12 current gpu activity drm/amd/powerplay: expose Vega12 current power drm/amd/powerplay: support hwmon temperature channel labels V2 drm/amd/powerplay: expose current hotspot and memory temperatures V2 drm/amd/powerplay: support SMU metrics table on Vega12 drm/amd/powerplay: support temperature emergency max values drm/amd/powerplay: support hotspot/memory critical limit values misc: sgi-xp: Properly initialize buf in xpc_get_rsvd_page_pa char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles misc: remove redundant 'default n' from Kconfig-s ipmi_ssif: fix unexpected driver unregister warning drm/mcde: Add new driver for ST-Ericsson MCDE reset: Add reset controller support for BM1880 SoC dt-bindings: reset: Add devicetree binding for BM1880 reset controller drm/msm/a6xx: Rename a6xx_gmu_probe to a6xx_gmu_init drm/msm/a6xx: Drop the device reference in gmu drm/msm/a6xx: Remove devm calls from gmu driver drm/msm/a6xx: Check for ERR or NULL before iounmap drm/msm/a6xx: Remove duplicate irq disable from remove drm/msm/a6xx: Avoid freeing gmu resources multiple times arm64: defconfig: enable sunxi watchdog arm64: dts: allwinner: h6: add r_watchog node arm64: dts: allwinner: h6: add watchdog node dt-bindings: watchdog: add Allwinner H6 watchdog media: venus: firmware: fix leaked of_node references media: exynos4-is: Add missing of_node_put to fix reference leaks media: remove redundant 'default n' from Kconfig-s regulator: slg51000: Remove unneeded regl_pdata from struct slg51000 regulator: slg51000: Constify slg51000_regl_ops and slg51000_switch_ops ASoC: qdsp6: q6core: Use struct_size() in kmemdup() ASoC: Intel: Skylake: Use struct_size() helper ASoC: dapm: Use struct_size() in krealloc() ASoC: Intel: boards: remove unnecessary inclusion of skl.h pinctrl: Add pinconf support for BM1880 SoC dt-bindings: pinctrl: Document pinconf bindings for BM1880 SoC pinctrl: Rework the pinmux handling for BM1880 SoC dt-bindings: pinctrl: Modify pinctrl memory map pinctrl: meson: add output support in pinconf dt-bindings: pinctrl: meson: add output support in pinconf dt-bindings: pinctrl: Convert stm32 pinctrl bindings to json-schema pinctrl: stm32: add lock mechanism for irqmux selection pinctrl: stm32: Enable suspend/resume for stm32mp157c SoC pinctrl: stm32: add suspend/resume management platform/chrome: cros_ec_spi: Request the SPI thread be realtime ALSA: firewire-lib: refactoring to obsolete IR packet handler ALSA: firewire-lib: refactoring to obsolete IT packet handler ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events ALSA: firewire-lib: fix data block counter for incoming packet without CIP header drm/i915/gen11: enable support for headerless msgs drm/i915/gtt: Neuter the deferred unbind callback from gen6_ppgtt_cleanup drm/meson: imply dw-hdmi i2s audio for meson hdmi drm/stm: dsi: check hardware version drm/stm: ltdc: remove clk_round_rate comment tty: cpm_uart: drop unused iflag macro tty: ipoctal: drop unused iflag macro tty: simserial: drop unused iflag macro tty: tty_io: fix driver refcount imbalance on error path pinctrl: core: Do not add device links for hogs vt/fbcon: deinitialize resources in visual_init() after failed memory allocation consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c tty: serial: cpm_uart - fix init when SMC is relocated serial: stm32: fix the get_irq error case serial: stm32: fix wakeup source initialization serial: stm32: Add support of TC bit status check serial: stm32: fix transmit_chars when tx is stopped serial: stm32: fix rx data length when parity enabled serial: stm32: fix rx error handling serial: stm32: fix word length configuration usb: avoid redundant allocation and free of memory dt-bindings: fix up for vendor prefixes file conversion locking/lockdep: Remove the unused print_lock_trace() function ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload ALSA: firewire-lib: code refactoring to queueing packets ALSA: firewire-lib: unify packet handler for IT context ALSA: firewire-lib: split helper function to generate CIP header staging: kpc2000: remove unnecessary oom message staging: kpc2000: remove unnecessary include in cell_probe.c staging: kpc2000: remove unnecessary braces in cell_probe.c staging: kpc2000: use kzalloc(sizeof(var)...) in cell_probe.c staging: kpc2000: remove extra blank lines in cell_probe.c staging: kpc2000: fix alignment issues in cell_probe.c staging: kpc2000: add missing asterisk in comment staging: kpc2000: use __func__ in debug messages staging: kpc2000: add blank line after declarations staging: pi433: Remove unnecessary variable Documentation/x86: Fix path to entry_32.S x86/asm: Remove unused TASK_TI_flags from asm-offsets.c x86/io_delay: Define IO_DELAY macros in C instead of Kconfig x86/io_delay: Break instead of fallthrough in switch statement locking/lockdep: Don't complain about incorrect name for no validate class ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO ALSA: pcm: oss: Use struct_size() helper net: ll_temac: Fix compile error ARM: dts: aspeed: Add Microsoft Olympus BMC ARM: dts: aspeed: Adding Lenovo Hr630 BMC ARM: dts: aspeed: Add Facebook YAMP BMC ARM: dts: aspeed: swift: Add pca9539 devices ARM: dts: aspeed: Add Swift BMC machine ARM: dts: aspeed: cmm: enable ehci host controllers ARM: dts: aspeed: zaius: fixed I2C bus numbers for pcie slots ARM: dts: aspeed: zaius: update 12V brick I2C address ARM: dts: aspeed: zaius: add Infineon and Intersil regulators ARM: dts: aspeed: quanta-q71: Enable p2a node ARM: dts: aspeed: Add aspeed-p2a-ctrl node ARM: dts: aspeed: Add Power9 and Power9 CFAM description ARM: dts: aspeed: Rename flash-controller nodes audit: add saddr_fam filter field audit: re-structure audit field valid checks clk: Unexport __clk_of_table clk: Remove ifdef for COMMON_CLK in clk-provider.h bpf: convert explored_states to hash table bpf: split explored_states bpf: cleanup explored_states drm/i915: remove unused IO_TLB_SEGPAGES which should be defined by swiotlb drm/i915/uc: Skip reset preparation if GuC is already dead drm/i915/uc: Stop talking with GuC when resetting drm/i915/uc: Skip GuC HW unwinding if GuC is already dead drm/i915/uc: Use GuC firmware status helper drm/i915/uc: Explicitly sanitize GuC/HuC on failure and finish drm/i915/guc: Rename intel_guc_is_alive to intel_guc_is_loaded drm/i915/selftests: Use prepare/finish during atomic reset test Input: iqs5xx - remove redundant dev_set_drvdata call drm/i915/selftests: Split igt_atomic_reset testcase drm/i915/selftests: Move some reset testcases to separate file drm/i915/gtt: Always acquire struct_mutex for gen6_ppgtt_cleanup ice: Silence semantic parser warnings ice: Fix couple of issues in ice_vsi_release ice: Reorganize ice_vf struct ice: Use bitfields when possible ice: Reorganize tx_buf and ring structs ice: Format ethtool reported stats ice: Gracefully handle reset failure in ice_alloc_vfs() ice: Refactor the LLDP MIB change event handling ice: Advertise supported link modes if none requested ice: Fix hang when ethtool disables FW LLDP ice: Call out dev/func caps when printing ice: Remove braces for single statement blocks ice: Cleanup an unnecessary variable initialization ice: Implement LLDP persistence ice: Fix double spacing media: rc-main: clean-up two warnings media: media_device_enum_links32: clean a reserved field media: vpss: fix the order of resource clean up media: vpss: fix a potential NULL pointer dereference drm/edid: Fix docbook in drm_hdmi_infoframe_set_hdr_metadata() net: qualcomm: rmnet: Move common struct definitions to include media: staging/imx: Allow driver to build if COMPILE_TEST is enabled Revert "dpaa2-eth: configure the cache stashing amount on a queue" cxgb4: use firmware API for validating filter spec net: ll_temac: Enable multicast support net: ll_temac: Cleanup multicast filter on change net: ll_temac: Prepare indirect register access for multicast support net: ll_temac: Do not make promiscuous mode sticky on multicast arm64: dts: meson: g12a: add ethernet mac controller net: phy: lxt: Add suspend/resume support to LXT971 and LXT973. devlink: add warning in case driver does not set port type media: coda: remove -I$(src) header search path rtc: st-lpc: remove unnecessary check rtc: ds1307: properly handle oscillator failure flags rtc: s35390a: change FLAG defines to use BIT macro rtc: s35390a: introduce struct device in probe rtc: s35390a: set uie_unsupported rtc: s35390a: clarify INT2 pin output modes rtc: test: enable wakeup flags rtc: ds2404: use hw endiannes variable drm/vc4: Allocate binner bo when starting to use the V3D drm/vc4: Check for the binner bo before handling OOM interrupt drm/vc4: Check for V3D before binner bo alloc drm/vc4: Reformat and the binner bo allocation helper media: Kconfig: allow to select drivers if EMBEDDED selftests/bpf: add pyperf scale test selftests/bpf: adjust verifier scale test bpf: bump jmp sequence limit media: videobuf2-core.h: Document the alloc memop size argument as page aligned media: videobuf2-dma-sg: Prevent size from overflowing media: videobuf2-core: Prevent size alignment wrapping buffer size to 0 media: staging/intel-ipu3: update minimal GDC envelope size to 4 media: smiapp: core: add small range to usleep_range media: marvell-ccic: don't generate EOF on parallel bus media: marvell-ccic: fix DMA s/g desc number calculation media: dt-bindings: marvell,mmp2-ccic: Add Marvell MMP2 camera media: v4l: fwnode: C-PHY has no clock lane f2fs: fix to avoid deadloop if data_flush is on f2fs: always assume that the device is idle under gc_urgent f2fs: add bio cache for IPU f2fs: allow ssr block allocation during checkpoint=disable period f2fs: fix to check layout on last valid checkpoint park f2fs: link f2fs quota ops for sysfile spi: Allow SPI devices to request the pumping thread be realtime drm/mediatek: Fix warning about unhandled enum value spi: tegra114: set master cleanup and also invoke it on probe error spi: dt-bindings: Convert Arm pl022 to json-schema regulator: max77650: Move max77651_SBB1_desc's declaration down ASoC: mediatek: mt8183: move card registration to the end of probe ASoC: mediatek: mt8183: remove unused DAPM pins ASoC: Mediatek: MT8183: enable dev runtime suspend and resume arm64: dts: imx8mm: add clock for SNVS RTC node arm64: dts: imx8mm: add clock for GPIO node clk: imx: keep the mmdc p1 ipg clock always on on 6sx/ul/ull/sll clk: imx8m: Add GIC clock clk: imx8mm: Mark dram_apb critical clk: imx7ulp: update nic1_bus_clk parent info clk: imx: Use imx_mmdc_mask_handshake() API for masking MMDC channel clk: imx: Add common API for masking MMDC handshake dt-bindings: clock: imx8m: Add GIC clock ARM: dts: vf610-zii-dev: Add QSPI node ARM: dts: vf610-zii-dev: Fix incorrect UART2 pin assignment drm/i915: remove duplicate typedef for intel_wakeref_t ALSA: firewire-lib: unify packet handler for IR context ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header ALSA: firewire-lib: split helper function to check incoming CIP header ALSA: firewire-lib: compute pointer to payload buffer in context handler ALSA: firewire-lib: calculate the length of packet payload in packet handler ALSA: firewire-lib: use clear name for variable of CIP header drm/virtio: remove irrelevant DRM_UNLOCKED flag drm/cirrus: remove leftover files media: ov7740: remove redundant V4L2_CTRL_FLAG_VOLATILE set media: ov7740: fix vertical flip control media: ov7740: avoid invalid framesize setting media: ov7740: fix unbalanced pm_runtime_get/put media: cec-ioc-g-mode.rst: be more specific when EPERM is returned media: cec: allow any initiator for Ping and Image/Text View On media: cec: support CEC_MSG_FL_RAW media: cec-ioc-receive.rst: document CEC_MSG_FL_RAW media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function media: cec: move check from cec_transmit to cec_transmit_msg_fh media: cec: cec_transmit_msg_fh: do sanity checks first media: cec-gpio: use disable/enable_irq ARM: dts: imx53-smd: Add OV5642 video capture support ARM: dts: imx53: Add capture-subsystem device drm/i915: Update DRIVER_DATE to 20190523 arm64: dts: ls1028a: Add USB dt nodes ARM: dts: imx: Avoid colliding 'display' node and property names perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages perf/x86/intel/cstate: Support multi-die/package perf/x86/intel/rapl: Support multi-die/package perf/x86/intel/uncore: Support multi-die/package topology: Create core_cpus and die_cpus sysfs attributes topology: Create package_cpus sysfs attribute hwmon/coretemp: Support multi-die/package powercap/intel_rapl: Update RAPL domain name and debug messages thermal/x86_pkg_temp_thermal: Support multi-die/package powercap/intel_rapl: Support multi-die/package powercap/intel_rapl: Simplify rapl_find_package() x86/topology: Define topology_logical_die_id() x86/topology: Define topology_die_id() cpu/topology: Export die_id x86/topology: Create topology_max_die_per_package() x86/topology: Add CPUID.1F multi-die/package support pinctrl: stmfx: enable links creations pinctrl: Enable device link creation for pin control clk: imx8mm: add SNVS clock to clock tree dt-bindings: clock: imx8mm: Add SNVS clock staging: kpc2000: remove invalid spaces in cell_probe.c staging: kpc2000: add space after comma in cell_probe.c staging: kpc2000: add spaces around operators in cell_probe.c staging: kpc2000: fix invalid linebreaks in cell_probe.c staging: kpc2000: add space between ) and { in cell_probe.c staging: kpc2000: fix indent in cell_probe.c staging: rtl8723bs: core: rtw_recv: fix warning Comparison to NULL pinctrl: bcm: Allow PINCTRL_BCM2835 for ARCH_BRCMSTB dt-bindings: pinctrl: bcm2835-gpio: Document BCM7211 compatible pinctrl: meson: g12a: add DS bank value pinctrl: meson: add support of drive-strength-microamp pinctrl: meson: Rework enable/disable bias part dt-bindings: pinctrl: meson: Add drive-strength-microamp property pinctrl: generic: add new 'drive-strength-microamp' property support dt-bindings: pinctrl: add a 'drive-strength-microamp' property pinctrl: rockchip: fix leaked of_node references staging: kpc2000: kpc_i2c: fix platform_no_drv_owner.cocci warnings staging: unisys: visornic: Replace GFP_ATOMIC with GFP_KERNEL drm/i915/dp: Support DP ports YUV 4:2:0 output to GEN11 drm/i915/dp: Change a link bandwidth computation for DP drm/i915/dp: Add a support of YCBCR 4:2:0 to DP MSA drm/i915/dp: Program VSC Header and DB for Pixel Encoding/Colorimetry Format drm: Rename struct edp_vsc_psr to struct dp_sdp drm/i915/dp: Add a config function for YCBCR420 outputs crypto: crypto4xx - block ciphers should only accept complete blocks crypto: crypto4xx - fix blocksize for cfb and ofb crypto: crypto4xx - fix AES CTR blocksize value crypto: caam - print debugging hex dumps after unmapping crypto: talitos - fix skcipher failure due to wrong output IV crypto: ccp - Fix 3DES complaint from ccp-crypto module crypto: ccp - fix AES CFB error exposed by new test vectors crypto: ccp - AES CFB mode is a stream cipher crypto: arm/sha512 - Make sha512_arm_final static crypto: drbg - add FIPS 140-2 CTRNG for noise source crypto: caam/qi - DMA map keys using proper device crypto: caam/qi - fix address translations with IOMMU enabled crypto: caam/qi - don't allocate an extra platform device crypto: caam - convert top level drivers to libraries crypto: caam - fix S/G table passing page boundary crypto: caam - avoid S/G table fetching for AEAD zero-length output crypto: qat - do not offload zero length requests crypto: qat - return error for block ciphers for invalid requests crypto: qat - return proper error code in setkey crypto: qat - fix block size for aes ctr mode crypto: qat - update iv after encryption or decryption operations crypto: qat - add check for negative offset in alg precompute function crypto: qat - remove spin_lock in qat_ablkcipher_setkey libbpf: emit diff of mismatched public API, if any ARM: dts: meson8m2: mxiii-plus: add the supply for the Mali GPU ARM: dts: meson8m2: mxiii-plus: rename the DCDC2 regulator soc: amlogic: canvas: add support for Meson8, Meson8b and Meson8m2 dt-bindings: soc: amlogic: canvas: document support for Meson8/8b/8m2 ARM: dts: meson8b: add the canvas module ARM: dts: meson8m2: update the offset of the canvas module ARM: dts: meson8: add the canvas module hv_sock: perf: loop in send() to maximize bandwidth hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers ipv4/igmp: shrink struct ip_sf_list neighbor: Add tracepoint to __neigh_create selftests: pmtu: Simplify cleanup and namespace names selftests: fib-onlink: Make quiet by default net: Set strict_start_type for routes and rules ipv4: Rename and export nh_update_mtu ipv4: export fib_info_update_nh_saddr ipv4: export fib_flush ipv4: export fib_check_nh ipv4: Add function to send route updates ipv6: export function to send route updates ipv6: Add hook to bump sernum for a route to stubs ipv6: Add delete route hook to stubs net: phy: Make phy_basic_t1_features use base100t1. net: phy: Add support for 100BaseT1 and 1000BaseT1 net: phy: dp83867: Allocate state struct in probe net: phy: dp83867: Validate FIFO depth property net: phy: dp83867: IO impedance is not dependent on RGMII delay net: phy: dp83867: Use unsigned variables to store unsigned properties net: phy: dp83867: Rework delay rgmii delay handling net: phy: dp83867: Add ability to disable output clock dt-bindings: phy: dp83867: Add documentation for disabling clock output dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay cxgb4: Enable hash filter with offload net: fec: remove redundant ipg clock disable signal: Correct namespace fixups of si_pid and si_uid signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible video/hdmi: Add Unpack function for DRM infoframe drm: Add HLG EOTF drm: Enable HDR infoframe support drm: Parse HDR metadata info from EDID drm: Add reference counting on HDR metadata blob drm: Add HDR source metadata property media: cec: mark devnode as registered before actually registering it media: rc: meson-ir: update with SPDX Licence identifier media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw media: dvb-usb-v2: Report error on all error paths media: au0828: fix null dereference in error path media: dvb: usb: fix use after free in dvb_usb_device_exit media: spi: IR LED: add missing of table registration drm: panfrost: add optional bus_clock dt-bindings: gpu: add bus clock for Mali Midgard GPUs net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics. arm64: tegra: Make DT model property consistent arm64: tegra: Clarify that P2888 is the Jetson AGX Xavier arm64: tegra: Clarify that P3310 is the Jetson TX2 arm64: tegra: Clarify that P2771 is the Jetson TX2 Developer Kit drm: remove prime sg_table caching dma-buf: start caching of sg_table objects v2 drm/i915: Engine discovery query keys: sparse: Fix key_fs[ug]id_changed() staging: kpc2000: kpc_i2c: add static qual to local symbols in kpc_i2c.c staging: kpc2000: kpc_i2c: Remove unnecessary function tracing prints staging: kpc2000: kpc_i2c: use <linux/io.h> instead of <asm/io.h> staging: kpc2000: kpc_i2c: newline fixups to meet linux style guide staging: kpc2000: kpc_i2c: remove unused module param disable_features staging: rtl8192u: Remove an unnecessary NULL check staging: kpc2000: removed superfluous NULL checks from device attribute call-backs. staging: kpc2000: simplified kp2000_device retrieval in device attribute call-backs. staging: kpc2000: use IDA to assign card numbers. staging: kpc2000: added separate show functions for readable kp device attributes, defined them as read-only, and declared them static. staging: kpc2000: added a helper to get struct kp2000_device from struct device. staging: kpc2000: improved formatting of core.c. staging: rtl8723bs: Fix Coverity warning in rtw_dbg_port() staging: wilc1000: remove redundant masking of pkt_offset staging: fieldbus: arcx-anybus: change custom -> mmio regmap Staging: rtl8188eu: core: Use !x in place of NULL comparisons Staging: rtl8188eu: os_dep: Replace comparison with zero to !x Staging: rtl8192u: ieee80211: Replace function names in strings with "%s", __func__ Staging: rtl8723bs: os_dep: Remove functions that don't do anything. regulator: Convert max8660 binding to json-schema regulator: Convert gpio-regulator to json-schema regulator: Convert regulator binding to json-schema spi: bcm2835: Drop assignment of dma_slave_config direction spi: bcm2835: Replace spi_master by spi_controller spi: dt-bindings: Convert spi-gpio binding to json-schema ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms ASoC: Add support for Conexant CX2072X CODEC drm/gma500: drop drmp.h include from all .c files drm/gma500: drop use of DRM_UDELAY wrapper drm/gma500: make local header files more self-contained drm/gma500: drop drmP.h from header files drm/gma500: remove empty gma_drm.h header file ARM: delete netx machine HID: logitech-hidpp: HID: make const array consumer_rdesc_start static HID: logitech-dj: make const array template static drm: Assert that BO is locked in drm_gem_vram_{pin, unpin}_locked() drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet ALSA: firewire-lib: obsolete macro for header of IT context ALSA: firewire-lib: add helper function to cancel context inner callback handler ALSA: firewire-lib: use union for directional parameters drm/i915/icl: Add WaDisableBankHangMode drm/i915/selftests: Verify context workarounds ARM: dts: rockchip: Configure the GPU thermal zone for mickey ARM: dts: rockchip: Use the GPU to cool CPU thermal zone of veyron mickey ARM: dts: rockchip: remove GPU 500 MHz OPP on rk3288 ARM: dts: rockchip: Use GPU as cooling device for the GPU thermal zone of the rk3288 clk: imx8mq: add SNVS clock to clock tree ARM: dts: rockchip: Add #cooling-cells entry for rk3288 GPU dt-bindings: clock: imx8mq: Add SNVS clock dt-bindings: gpu: add #cooling-cells property to the ARM Mali Midgard GPU binding ARM: dts: rockchip: Mark that the rk3288 timer might stop in suspend ARM: dts: rockchip: Add pin names for rk3288-veyron-jerry ARM: dts: rockchip: Add pin names for rk3288-veyron-minnie drm/i915: Allow specification of parallel execbuf drm/i915/execlists: Virtual engine bonding drm/i915: Extend execution fence to support a callback drm/i915: Apply an execution_mask to the virtual_engine drm/i915: Load balancing across a virtual engine drm/i915: Allow userspace to clone contexts on creation drm/i915: Re-expose SINGLE_TIMELINE flags for context creation drm/i915: Extend I915_CONTEXT_PARAM_SSEU to support local ctx->engine[] drm/i915: Allow a context to define its set of engines drm/i915: Restore control over ppgtt for context creation ABI remoteproc,rpmsg: add missing MAINTAINERS file entries rpmsg: core: Make remove handler for rpmsg driver optional. dt-bindings: soc: qcom: Add remote-pid binding for GLINK SMEM remoteproc: qcom: qdsp6-adsp: Add support for QCS404 CDSP dt-bindings: remoteproc: Rename and amend Hexagon v56 binding drm/scheduler: Fix job cleanup without timeout handler dmaengine: xilinx_dma: Remove set but unused ‘tail_desc’ audit: deliver signal_info regarless of syscall RDMA/efa: Remove check that prevents destroy of resources in error flows ASoC: fsl_asrc: Unify the supported input and output rate batman-adv: fix for leaked TVLV handler. batman-adv: Start new development cycle ASoC: soc-pcm: fixup try_module_get()/module_put() timing spi: sun6i: Add YAML schemas spi: sun4i: Add YAML schemas spi: Add YAML schemas for the generic SPI options selinux: remove some no-op BUG_ONs regulator: arizona-micsupp: Add support for Cirrus Logic Madera codecs regulator: arizona-ldo1: Add support for Cirrus Logic Madera codecs regulator: arizona: Update device tree binding to support Madera CODECs selinux: provide __le variables explicitly ASoC: Intel: sof-rt5682: add newline for clarity ASoC: Mediatek: MT8183: fix compile error ASoC: Mediatek: MT8183: fix compile error RDMA/nes: Remove second wait queue initialization call RDMA/i40iw: Remove useless NULL checks RDMA/nes: Remove useless NULL checks RDMA/core: Make ib_destroy_cq() void RDMA/ipoib: Remove check of destroy CQ rds: Don't check return value from destroy CQ RDMA/core: Return void from ib_device_check_mandatory() IB/mlx4: Delete unused func arg RDMA/umem: Move page_shift from ib_umem to ib_odp_umem RDMA/qedr: Fix incorrect device rate. RDMA/core: Fix doc typo RDMA/rw: Add info regarding SG count failure RDMA/rw: Print the correct number of sig MRs RDMA/rw: Fix doc typo IB/isert: Remove unused sig_attrs argument IB/iser: Remove unused sig_attrs argument IB/iser: Refactor iscsi_iser_check_protection function arm64: dts: meson: g12a: add tohdmitx arm64: dts: meson: sei510: add bluetooth supplies dt-bindings: arm: Convert Amlogic board/soc bindings to json-schema dt-bindings: arm: amlogic: Move 'amlogic, meson-gx-ao-secure' binding to its own file arm64: dts: meson: g12a: enable hdmi_tx sound dai provider arm64: dts: meson: g12a: add spdifin arm64: dts: meson: g12a: add pdm arm64: dts: meson: g12a: add spdifouts arm64: dts: meson: g12a: add tdm arm64: dts: meson: g12a: add audio fifos arm64: dts: meson: g12a: add audio memory arbitrer arm64: dts: meson: g12a: add audio clock controller arm64: dts: meson: sei510: enable i2c3 arm64: dts: meson: u200: enable i2c busses arm64: dts: meson: g12a: add i2c nodes arm64: dts: meson: g12a: set uart_ao clocks arm64: dts: meson: sei510: add sd and emmc arm64: dts: meson: u200: add sd and emmc arm64: dts: meson: g12a: add mmc nodes arm64: dts: meson: odroid-c2: add missing mmc modes arm64: dts: meson: nanopi k2: add sd DDR50 arm64: dts: amlogic: remove ethernet-phy-idAAAA.BBBB compatible strings arm64: dts: meson: u200: consistently order nodes arm64: dts: meson: sei510: consistently order nodes arm64: dts: meson: vim2: remove sd hs and hs400 modes from emmc arm64: dts: meson: vim2: add missing clk-gate pinctrl arm64: dts: meson: fix mmc v2 chips max frequencies arm64: dts: meson: fix mmc pin bias arm64: dts: meson: libretech-cc: switch eMMC to 1.8v arm64: dts: meson: libretech-cc: set eMMC as removable arm64: dts: meson-g12a-u200: enable IR decoder arm64: dts: meson-g12a-x96-max: enable IR decoder arm64: dts: meson-g12a: Add IR nodes arm64: dts: meson-g12a: Add PWM nodes ARM: dts: at91: sama5d3: switch to new sckc bindings ARM: dts: at91: at91sam9rl: switch to new sckc bindings ARM: dts: at91: at91sam9g45: switch to new sckc bindings ARM: dts: at91: at91sam9x5: switch to new sckc bindings drm/fourcc: Fix the parameters name in the documentation mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro dt-bindings: tegra186-gpio: Remove unused definitions arm64: tegra: Use TEGRA186_ prefix for GPIOs ARM: dts: sun6i: Add default address and size cells for SPI MAINTAINERS: drop Jerry as TTM maintainer ARM: dts: at91sam9261ek: remove unused chosen nodes media: si2168: add frequency data to frontend info media: venus: helpers: fix dynamic buffer mode for v4 media: venus: hfi_cmds: add more not-implemented properties media: venus: Add support for H265 controls media: venus: core: fix max load for msm8996 and sdm845 drm/lima: add timeout to drm scheduler init media: coda: update profile and level controls after sequence initialization media: coda: add menu strings to s_ctrl debug output media: coda: demote s_ctrl debug messages to level 2 media: coda: improve decoder job finished debug message media: coda: add coda_frame_type_char helper media: coda: move job ready message to coda_debug level 2 media: coda: move register debugging to coda_debug level 3 media: atmel: atmel-isc: make try_fmt error less verbose media: atmel: atmel-isc: add support for DO_WHITE_BALANCE media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE media: atmel: atmel-isc: reworked white balance feature ARM: dts: stm32: Add I2C 1 config for stm32mp157a-dk1 scsi: st: add a SPDX tag to st.c scsi: sr: add a SPDX tag to sr.c scsi: sg: switch to SPDX tags scsi: ses: switch to SPDX tags scsi: sd: switch remaining files to SPDX tags scsi: sd: add a SPDX tag to sd.c scsi: libsas: switch remaining files to SPDX tags scsi: libsas: switch sas_ata.[ch] to SPDX tags scsi: libsas: add a SPDX tag to sas_task.c scsi: libiscsi: switch to SPDX tags scsi: libfcoe: switch to SPDX tags scsi: libfc: switch to SPDX tags scsi: libfc: remove duplicate GPL boilerplate text scsi: scsi_transport_srp: switch to SPDX tags scsi: scsi_transport_spi: switch to SPDX tags scsi: scsi_transport_sas: switch to SPDX tags scsi: scsi_transport_iscsi: switch to SPDX tags scsi: scsi_transport_fc: switch to SPDX tags scsi: scsi_transport_fc: remove duplicate GPL boilerplate text scsi: scsi_transport.h: switch to SPDX tags scsi: scsi_netlink: remove duplicate GPL boilerplate text scsi: core: switch the remaining scsi midlayer files to use SPDX tags scsi: core: add SPDX tags to scsi midlayer files missing licensing information tty: max310x: Split uart characters insertion loop tty: max310x: Optionally enable rs485 on startup tty: max310x: Add rx-during-tx rs485 flag support tty: max310x: Fix invalid baudrate divisors calculator tty: max310x: Don't pass stacked buffers to SPI tty: max310x: Introduce max310x_one port macro-wrapper tty: max310x: Simplify tx-work item code tty: amba-pl011: allow shared interrupt tty: serial: 8250: Fix type field in format string serial: 8250_of: Use of_device_get_match_data() ARM: dts: stm32: enable OV5640 camera on stm32mp157c-ev1 board ARM: dts: stm32: add DCMI pins to stm32mp157c ARM: dts: stm32: add DCMI camera interface support on stm32mp157c arm64: dts: imx8qxp: Add gpio alias arm64: dts: imx8mq: Add gpio alias pinctrl: sh-pfc: r8a7778: Use common PORT_GP_CFG_27() macro pinctrl: sh-pfc: Add PORT_GP_27 helper macro pinctrl: sh-pfc: r8a77965: Add TPU pins, groups and functions pinctrl: sh-pfc: r8a7796: Add TPU pins, groups and functions pinctrl: sh-pfc: r8a7795: Add TPU pins, groups and functions pinctrl: sh-pfc: r8a7795-es1: Add TPU pins, groups and functions pinctrl: sh-pfc: r8a77970: Remove MMC_{CD,WP} pinctrl: sh-pfc: Move PIN_NONE to shared header file pinctrl: sh-pfc: Add SH_PFC_PIN_CFG_PULL_UP_DOWN shorthand pinctrl: sh-pfc: Rename 2-parameter CPU_ALL_PORT() variant pinctrl: sh-pfc: Validate pin tables at runtime pinctrl: sh-pfc: Add check for empty pinmux groups/functions pinctrl: sh-pfc: Mark run-time debug code __init pinctrl: sh-pfc: Correct printk level of group reference warning ARM: dts: stm32: enable Vivante GPU support on stm32mp157a-dk1 board ARM: dts: stm32: enable Vivante GPU support on stm32mp157c-ed1 board ARM: dts: stm32: Add Vivante GPU support on STM32MP157c clk: renesas: r8a7796: Add CMM clocks ARM: dts: stm32: add i2s pins muxing on stm32mp157 ARM: dts: stm32: add i2s support on stm32mp157c ARM: dts: stm32: add sai pins muxing on stm32mp157 ARM: dts: stm32: add sai support on stm32mp157c clk: renesas: r8a779{5|6|65}: Add TPU clock ARM: dts: stm32: add jedec compatible for nor flash on stm32mp157c-ev1 ARM: dts: stm32: add pinctrl sleep config for qspi on stm32mp157c-ev1 staging: kpc2000: removed two kpc_uio_class device attributes. staging: kpc2000: added separate show functions for kpc_uio_class device attributes, defined them as read-only and declared them static. staging: rtl8723bs: hal: Remove unused variable dt-bindings: usb: renesas_usbhs: Add support for r7s9210 usb: renesas_usbhs: Add support for RZ/A2 usb: renesas_usbhs: support byte addressable CFIFO usb: renesas_usbhs: add support for CNEN bit usb: renesas_usbhs: move flags to param dt-bindings: rcar-gen3-phy-usb2: Add r7s9210 support dt-bindings: rcar-gen3-phy-usb2: Document dr_mode usb: core: hub: Disable hub-initiated U1/U2 usb: core: hub: Enable/disable U1/U2 in configured state arm64: dts: imx8mq: Remove unnecessary blank lines usb: remove redundant 'default n' from Kconfig-s drm/bochs: Fix connector leak during driver unload usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums USB: OHCI: remove space before open square bracket '[' arm64: dts: imx8mq: Add cpu speed grading and all OPPs arm64: dts: imx8mm: Add cpu speed grading and all OPPs ARM: dts: stm32: add joystick support on stm32mp157c-ev1 ARM: dts: stm32: add STMFX support on stm32mp157c-ev1 ARM: dts: stm32: add orange and blue leds on stm32746g-eval ARM: dts: stm32: add joystick support on stm32746g-eval ARM: dts: stm32: add STMFX support on stm32746g-eval ARM: dts: stm32: use dedicated files to manage stm32mp157 packages device-dax: Drop register_filesystem() unexport simple_dname() z3fold: don't bother with dentry_operations usb: exynos: add workaround for the USB device bindings conflict usbip: usbip_host: cleanup do_rebind() return path staging: vt6656: manage error path during device initialization staging: vt6656: clean-up registers initialization error path staging: vt6656: use meaningful error code during buffer allocation staging: vt6656: clean error path for firmware management staging: vt6656: avoid discarding called function's return code staging: vt6656: clean function's error path in usbpipe.c staging: vt6656: fix potential NULL pointer dereference Staging: rtl8192u: ieee80211: Fix if-else coding style issue Staging: rtl8188eu: core: Remove else after break staging: pi433: fix misspelling of packet staging: kpc2000: remove SetBackEndControl() function staging: kpc2000: dma_common_defs.h: remove unused inline functions staging: kpc2000: move the i2c driver out of its subdirectory staging: kpc2000: move the spi driver out of its subdirectory staging: kpc2000: remove spi_parts.h staging: kpc2000: fix coding style in pcie.h staging: kpc2000: remove fileops.c file. ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event ALSA: firewire-lib: use dynamic array for CIP header of tracing events ALSA: firewire-lib: use the same unit for payload argument in tracing events ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events ALSA: firewire-lib: use the same type of argument for CIP header for tracing event Input: imx6ul_tsc - use devm_platform_ioremap_resource() to simplify code Input: imx_keypad - use devm_platform_ioremap_resource() to simplify code Input: da9063_onkey - convert header to SPDX Input: da9063_onkey - remove platform_data support dmaengine: axi-dmac: Sanity check memory mapped interface support dmaengine: axi-dmac: Enable TLAST handling dmaengine: axi-dmac: Add support for interleaved cyclic transfers dmaengine: stm32-dma: Fix redundant call to platform_get_irq dmaengine: jz4780: Use SPDX license notifier dmaengine: sudmac: remove unused driver platform/chrome: cros_ec_spi: Move to real time priority for transfers soc: fsl: qbman_portals: add APIs to retrieve the probing status soc: fsl: qman: fixup liodns only on ppc targets soc: fsl: dpio: Add support for memory backed QBMan portals bus: mc-bus: Add support for mapping shareable portals soc: fsl: dpio: Increase timeout for QBMan Management Commands soc: fsl: add DPAA2 console support Documentation: DT: Add entry for DPAA2 console soc: fsl: guts: Add definition for LX2160A dt-bindings: mfd: LMU: Add ti,brightness-resolution dt-bindings: mfd: LMU: Add the ramp up/down property ARM: bcm: fix a leaked reference by adding missing of_node_put memory: brcmstb: dpfe: introduce DPFE API v3 memory: brcmstb: dpfe: prepare for API-dependent sysfs attributes memory: brcmstb: dpfe: prepare support for multiple API versions memory: brcmstb: dpfe: wait for DCPU to be ready memory: brcmstb: dpfe: report firmware loading error memory: brcmstb: dpfe: remove unused code and fix formatting bus: brcmstb_gisb: Remove print of base address memory: brcmstb: dpfe: use byte 3 of registers MR4-MR8 memory: brcmstb: dpfe: optimize generic_show() memory: brcmstb: dpfe: use msleep() over udelay() arm64: dts: Stingray: Add NIC i2c device node arm64: dts: Add USB DT nodes for Stingray SoC arm64: dts: stingray: Add Stingray Thermal DT support. drm/i915: Bump gen7+ fb size limits to 16kx16k drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping drm/i915: Overcome display engine stride limits via GTT remapping drm/i915: Shuffle stride checking code around drm/i915/selftests: Add live vma selftest drm/i915/selftests: Add mock selftest for remapped vmas drm/i915: Add a new "remapped" gtt_view ARM: versatile: fix a leaked reference by addingmissing of_node_put ARM: dts: vexpress: specify AFS partition ARM: dts: realview: specify AFS partition ARM: dts: versatile: specify AFS partition ARM: dts: integrator: specify AFS partition power: supply: olpc_battery: Allow building the driver on non-x86 Platform: OLPC: Add a regulator for the DCON Platform: OLPC: Add XO-1.75 EC driver Platform: OLPC: Use BIT() and GENMASK() for event masks Platform: OLPC: Avoid a warning if the EC didn't register yet Platform: OLPC: Move EC-specific functionality out from x86 Platform: OLPC: Remove an unused include dt-bindings: olpc,xo1.75-ec: Add OLPC XO-1.75 EC bindings spi: spidev: Add dhcom-board to compatibility list regulator: da9063: platform_data is gone, depend on OF regulator: da9063: move definitions out of a header into the driver regulator: da9063: remove platform_data support regmap: debugfs: Fix memory leak in regmap_debugfs_init ASoC: cs42xx8: add reset-gpios in binding document ASoC: soc-core: WARN() is not related to component->driver->probe ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver ASoC: Intel: glk_rt5682_max98357a: Remap button control-function ASoC: Mediatek: MT8183: enable IIR filter ASoC: rename functions that pollute the simple_xxx namespace tools: gpio: Add include/linux/gpio.h to .gitignore zsmalloc: don't bother with dentry_operations balloon: don't bother with dentry_operations cxlflash: don't bother with dentry_operations cxl: don't bother with dentry_operations drm: don't bother with super_operations and dentry_operations drm/bochs: fix ptr_ret.cocci warnings ipmi_si: use bool type for initialized variable ipmi_si: fix unexpected driver unregister warning dt-bindings: arm: renesas: Add HopeRun RZ/G2[M] boards ARM: dts: rza2mevb: Add USB Host support ARM: dts: r7s9210: Add USB Device support ARM: dts: r7s9210: Add USB Host support drm: Remove users of drm_format_info_plane_cpp drm: Replace instances of drm_format_info by drm_get_format_info drm/fourcc: Pass the format_info pointer to drm_format_plane_width/height drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp drm: Remove users of drm_format_(horz|vert)_chroma_subsampling drm: Remove users of drm_format_num_planes drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_format_info ARM: dts: rskrza1: Add input switches ARM: dts: r7s72100: Add IRQC device node ARM: shmobile: Remove GENERIC_PHY from shmobile_defconfig arm64: dts: renesas: r8a7795: Add TPU support arm64: dts: renesas: r8a77965: Add TPU support arm64: dts: renesas: r8a7796: Add TPU support arm64: dts: renesas: ulcb-kf: Add support for TI WL1837 arm64: dts: renesas: draak: Remove unnecessary index from vin4 port arm64: dts: renesas: cat874: Add HDMI audio arm64: dts: renesas: cat874: Add HDMI video support arm64: dts: renesas: r8a774a1: Connect Ethernet-AVB to IPMMU-DS0 arm64: dts: renesas: r8a774a1: Tie Audio-DMAC to IPMMU-MP arm64: dts: renesas: r8a774a1: Tie SYS-DMAC to IPMMU-DS0/1 arm64: dts: renesas: r8a774a1: Add FDP1 instance arm64: dts: renesas: r8a774a1: Add DU device to DT arm64: dts: renesas: r8a774a1: Add VSP instances arm64: defconfig: Enable TDA19988 ARM: dts: r8a779x: Configure PMIC IRQ pinmux ARM: dts: rza2mevb: Add 48MHz USB clock ARM: dts: r7s9210: Add USB clock ARM: dts: rza2mevb: add ethernet aliases ARM: dts: rza2mevb: Add SDHI support ARM: dts: rza2mevb: Add Ethernet support ARM: dts: r7s9210: Add SDHI support ARM: dts: r7s9210: Add RIIC support ARM: dts: r7s9210: Add Ethernet support ARM: dts: r7s9210: Add RSPI clk: meson: g12a: add controller register init clk: meson: eeclk: add init regs clk: meson: g12a: add mpll register init sequences clk: meson: mpll: add init callback and regs clk: meson: axg: spread spectrum is on mpll2 clk: meson: gxbb: no spread spectrum on mpll0 clk: meson: mpll: properly handle spread spectrum Staging: mt7621-dma: Remove braces around single if statement ext2: code cleanup by using test_opt() and clear_opt() doc: ext2: update description of quota options for ext2 ext2: Strengthen xattr block checks ext2: Merge loops in ext2_xattr_set() ext2: introduce helper for xattr entry validation ext2: introduce helper for xattr header validation quota: add dqi_dirty_list description to comment of Dquot List Management staging: vt665*: use help instead of ---help--- in Kconfig staging: rtl8723bs: use help instead of ---help--- in Kconfig staging: rtl8188eu: use help instead of ---help--- in Kconfig staging: unisys: use help instead of ---help--- in Kconfig staging: most: use help instead of ---help--- in Kconfig staging: fsl-dpaa2: use help instead of ---help--- in Kconfig staging: kpc2000: kpc_i2c: fixup block comment style in i2c_driver.c staging: kpc2000: kpc_i2c: use %s with __func__ identifier in log messages staging: kpc2000: kpc_i2c: prevent memory leak in probe() error case staging: kpc2000: kpc_i2c: reformat copyright for better readability staging: kpc2000: kpc_i2c: reindent i2c_driver.c platform/chrome: Add ChromeOS EC ISHTP driver platform/chrome: cros_ec_spi: Always add of_match_table platform/chrome: wilco_ec: Remove 256 byte transfers platform/chrome: wilco_ec: Add property helper library platform/chrome: wilco_ec: Add Boot on AC support arm64: dts: allwinner: a64: Enable audio on Teres-I drm/bridge: Remove duplicate header ARM: dts: sun8i-h3: Fix wifi in Beelink X2 DT arm64: dts: allwinner: a64: bananapi-m64: Enable PMIC USB power supply arm64: dts: allwinner: axp803: add USB power supply node arm64: dts: allwinner: a64: Add pinmux for RGB666 LCD staging: kpc2000: remove lock_card/unlock_card functions staging: kpc2000: remove kp200_module.c file staging: kpc2000: fix coding style in uapi.h staging: fieldbus: solve warning incorrect type dev_core.c Staging: rtl8192u: ieee80211: Use !x in place of NULL comparisons staging: rtl8723bs: Fix boolinit.cocci warnings Staging: bcm2835-camera: Prefer kernel types staging: erofs: fix Warning Use BUG_ON instead of if condition followed by BUG arm64: dts: allwinner: a64: orangepi-win: Add wifi and bluetooth nodes arm64: dts: allwinner: h6: add PIO VCC bank supplies for Pine H64 arm64: dts: allwinner: a64-oceanic-5205-5inmfd: Enable GT911 CTP arm64: dts: allwinner: a64-amarula-relic: Add GT5663 CTP node arm64: dts: allwinner: a64: move I2C pinctrl to dtsi dt-bindings: bus: Convert Allwinner RSB to a schema ARM: dts: sun8i: r40: bananapi-m2-ultra: Remove regulator-always-on ARM: dts: sun8i: v40: bananapi-m2-berry: Add Bluetooth device node ARM: dts: sun8i: v40: bananapi-m2-berry: Enable AHCI ARM: dts: sun8i: v40: bananapi-m2-berry: Enable HDMI output ARM: dts: sun8i: v40: bananapi-m2-berry: Enable GMAC ethernet controller ARM: dts: sun8i: v40: bananapi-m2-berry: Add GPIO pin-bank regulator supplies ARM: dts: sun8i: r40: bananapi-m2-ultra: Add GPIO pin-bank regulator supplies arm64: defconfig: add allwinner sid support soc: imx: Read imx8mm soc revision from anatop dt-bindings: imx-cpufreq-dt: Document opp-supported-hw usage cpufreq: Add imx-cpufreq-dt driver opp: Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() opp: Attach genpds to devices from within OPP core ALSA: dice: add stream format parameters for PreSonus FireStudio Staging: rtl8723bs: hal: Fix comparison to bool in if statements staging: kpc2000: removed trailing white-space. Staging: kpc2000: kpc_dma: include <linux/io.h> instead of <asm/io.h> Staging: rtl8188eu: os_dep: Use %s and __func__ in strings staging: rtl8723bs: core: rtw_recv: fix warning Unneeded variable ret Staging: rtl8192u: ieee80211: Fix coding style issues related to if else staging: vchiq: stop explicitly comparing with zero to catch errors staging: vchiq: make wait events interruptible staging: vchiq: revert "switch to wait_for_completion_killable" staging: vchiq_2835_arm: revert "quit using custom down_interruptible()" Staging: rtl8192u: ieee80211: Use !x in place of NULL comparison Staging: rtl8192u: ieee80211: Add spaces around '&&' operator Staging: rtl8192u: ieee80211: Fix coding style errors Staging: rtl8192u: ieee80211: Fix spelling mistake Staging: rtl8192u: ieee80211: Fix coding style warning Staging: rtl8192e: Use %s and __func__ in strings staging: erofs: drop unneeded -Wall addition staging: kpc2000: clean up after probe failure. staging: kpc2000: added missing clean-up to probe_core_uio. staging: kpc2000: added designated initializers to two structs. staging: kpc2000: declare two functions as static. staging: kpc2000: inverted conditional in order to reduce indentation. Staging: kpc2000: kpc_dma: Resolve cast warning and use const for file_operation Staging: kpc2000: kpc_dma: Resolve warning to use __func__ insted of funtion name reported by checkpatch. Staging: kpc2000: kpc_dma: Resolve warning Missing blank line after declarations & labels not to be indented. Staging: kpc2000: kpc_dma: Resolve checkpath errors Macros in paranthesis & trailing statements on next line. Staging: kpc2000: kpc_dma: Resolve code indent and trailing statements on next line errors reported by checkpatch. Staging: kpc2000: kpc_dma: Resolve checkpatch space errors around brace '{', '!' and open paranthesis '('. Staging: kpc2000: kpc_dma: Resolve space errors around pointers and function declarations reported by checkpatch. Staging: kpc2000: kpc_dma: Resolve trailing whitespace error reported by checkpatch staging: rtl8723bs: os_dep: Remove Unneeded variable ret Staging: rtl8723bs: os_dep: Fix if-else coding style issues staging: kpc2000: remove unused function kp2000_cdev_write staging: vc04_services: bcm2835-camera: remove redundant assignment to variable ret Staging: kpc2000: Cleanup in kpc_dma_transfer() staging: rtl8712: get rid of IS_MCAST staging: kpc_i2c: Remove unused file Staging: rtl8723bs: os_dep: Remove braces from single if statement staging: rtl8723bs: core: Fix variable constant comparisons. staging: rtl8723bs: core: Remove braces from single if statement. staging: rtl8723bs: core: Remove unnecessary parentheses. staging: rtl8723bs: core: Replace NULL comparisons. staging: rtl8723bs: core: Remove blank line. Staging: rtl8723bs: core: Fix Spelling mistake in comments Staging: rtl8723bs: os_dep: Fix switch-case indentation error drivers: staging : wlan-ng : collect return status without variable clk: imx8mm: add GPIO clocks to clock tree dt-bindings: clock: imx8mm: Add GPIO clocks ARM: dts: imx6sx-sdb: Assign corresponding power supply for LDOs ARM: dts: imx6sll-evk: Assign corresponding power supply for vdd3p0 ARM: dts: imx6sl-evk: Assign corresponding power supply for LDOs ARM: dts: imx7d-sdb: Assign corresponding power supply for LDOs ARM: dts: imx6qdl-sabresd: Assign corresponding power supply for LDOs ARM: dts: imx6ul: add clock-frequency to CPU node ARM: dts: imx7ulp-evk: Add backlight support ARM: dts: imx7ulp: Add tpm pwm support arm64: dts: imx8mm-evk: Add BD71847 PMIC ARM: dts: imx7s: Update coresight DT bindings arm64: dts: imx8mq: Add a node for irqsteer arm64: dts: ls1028a: Add properties for Mali DP500 node ARM: dts: imx53: Update pinmux settings on M53Menlo ARM: dts: imx53: Add GPIO line names on M53Menlo ARM: dts: imx53: Add GPIO beeper on M53Menlo ARM: dts: imx53: Add power GPIOs on M53Menlo ARM: dts: imx53: Select netdev trigger for Yellow LED on M53Menlo ARM: dts: imx53: Add ethernet PHY reset on M53Menlo ARM: dts: imx53: Update USB configuration on M53Menlo ARM: dts: imx53: Update UART configuration on M53Menlo ARM: dts: imx6qdl: Assign corresponding clocks instead of dummy clock ARM: dts: imx6sl: Assign corresponding clocks instead of dummy clock arm64: defconfig: Enable ROHM_BD718XX PMIC for imx8mm-evk arm64: defconfig: Enable lpi2c for imx8qxp and sensors arm64: defconfig: Enable imx8mm clk/pinctrl arm64: defconfig: Enable RTC_DRV_SNVS arm64: defconfig: add support for i.MX system controller watchdog ARM: imx_v6_v7_defconfig: Enable SIOX bus ARM: imx_v6_v7_defconfig: Add GPIO_PCF857X arm64: defconfig: Enable CONFIG_SPI_IMX clk: rockchip: add 1.464GHz cpu-clock rate to rk3228 clk: rockchip: Slightly more accurate math in rockchip_mmc_get_phase() clk: rockchip: Don't yell about bad mmc phases when getting clk: rockchip: Use clk_hw_get_rate() in MMC phase calculation ARM: rockchip: fix missing of_node_put calls in smp code arm64: dts: rockchip: Enable SPI1 on Ficus arm64: dts: rockchip: Enable SPI0 and SPI4 on Rock960 arm64: dts: rockchip: add PCIe nodes on rk3399-rockpro64 ARM: dts: raise GPU trip point temperature for speedy to 80 degC ARM: dts: rockchip: raise GPU trip point temperatures for veyron ARM: dts: rockchip: raise CPU trip point temperature for veyron to 100 degC ARM: dts: rockchip: Make rk3288-veyron-minnie run at hs200 ARM: dts: rockchip: Make rk3288-veyron-mickey's emmc work again ARM: dts: rockchip: Remove bogus 'i2s_clk_out' from rk3288-veyron-mickey ARM: dts: rockchip: fix PWM clock found on RK3288 Socs iio: adc: mediatek: mt6577-auxadc, add mt6765 support dt-bindings: iio: adc: mediatek: Add document for mt6765 dt-bindings: iio: accel: adxl345: switch to YAML bindings iio: adc: sun4i-gpadc-iio convert to SPDX license tags iio: ad9523-1: Improve reported VCO frequency accuracy drm/i915/execlists: Drop promotion on unsubmit drm/i915: Downgrade NEWCLIENT to non-preemptive drm/i915: Bump signaler priority on adding a waiter drm/i915/hdcp: Use both bits for device_count drm/i915/dp: Initialise locals for static analysis drm/i915: Truly bump ready tasks ahead of busywaits drm/i915: Mark semaphores as complete on unsubmit out if payload was started HID: wacom: correct touch resolution x/y typo HID: wacom: generic: Correct pad syncing HID: wacom: generic: only switch the mode on devices with LEDs drm/armada: add CRTC mode validation drm/armada: add drm_atomic_helper_shutdown() call in tear-down drm/armada: add and use definitions for RDREG4F drm/armada: add drm_mode_set_crtcinfo() mode fixup drm/armada: add comments about HWC32 cursor colour format drm/armada: add support for setting gamma drm/armada: move plane address and pitch calculation to atomic_check drm/armada: add missing interlaced support for overlay frame drm/armada: fix plane location and size for interlace drm/armada: add plane size/location accessors drm/armada: use __drm_atomic_helper_plane_reset in overlay reset drm/armada: fix crtc interlace drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin functions drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200 ASoC: tlv320aic3x: Add support for high power analog output ASoC: cs42xx8: Add reset gpio handling drm/stm: dsi: add regulator support dt-bindings: display: stm32: add supply property to DSI controller habanalabs: don't limit packet size for device CPU dt-bindings: sound: sun4i-spdif: Document that the RX channel can be missing dt-bindings: sound: Convert Allwinner SPDIF binding to YAML drm: Fix drm.h uapi header for GNU/kFreeBSD drm/v3d: Fix and extend MMU error handling. drm/v3d: Dump V3D error debug registers in debugfs, and one at reset. drm/v3d: Set the correct DMA mask according to the MMU's limits. drm/v3d: Fix debugfs reads of MMU regs. drm/doc: Document expectation that userspace review looks at kernel uAPI. drm/doc: Allow new UAPI to be used once it's in drm-next/drm-misc-next. ASoC: fsl_asrc: replace the process_option table with function ASoC: meson: add g12a tohdmitx control ASoC: meson: axg-card: add basic codec-to-codec link support ASoC: meson: add tohdmitx DT bindings ASoC: dapm: allow muxes to force a disconnect ASoC: meson: axg-card: set link name based on link node name ASoC: Mediatek: MT8183: set data align ASoC: Mediatek: add memory interface data align drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr argument drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE_2 transfer habanalabs: support device memory memset > 4GB Input: eeti_ts - read hardware state once after wakeup drm/hisilicon: Convert hibmc-drm driver to VRAM MM drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem_vram_object| drm/vboxvideo: Convert vboxvideo driver to VRAM MM drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem_vram_object| drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/kunmap}() drm/mgag200: Convert mgag200 driver to VRAM MM drm/mgag200: Convert mgag200 driver to |struct drm_gem_vram_object| drm/bochs: Convert bochs driver to VRAM MM drm/bochs: Convert bochs driver to |struct drm_gem_vram_object| drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}() drm/ast: Convert AST driver to VRAM MM drm/ast: Convert AST driver to |struct drm_gem_vram_object| drm: Integrate VRAM MM into struct drm_device drm: Add default instance for VRAM MM callback functions drm: Add VRAM MM, a simple memory manager for dedicated VRAM drm: Add simple PRIME helpers for GEM VRAM drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver| drm: Add |struct drm_gem_vram_object| callbacks for |struct ttm_bo_driver| drm: Add |struct drm_gem_vram_object| and helpers 9p/xen: Add cleanup path in p9_trans_xen_init 9p/virtio: Add cleanup path in p9_virtio_init spi: tegra114: add support for TX and RX trimmers spi: tegra114: add support for HW CS timing spi: tegra114: add support for hw based cs spi: tegra114: add support for gpio based CS drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode} drm/fb-helper: No need to cache rotation and sw_rotations drm/fb-helper: Avoid race with DRM userspace drm/i915: Assert that TypeC ports are not used for eDP drm/i915: Avoid taking the PPS lock for non-eDP/VLV/CHV drm/i915: Replace use of PLLS power domain with DISPLAY_CORE domain drm/i915: Remove the unneeded AUX power ref from intel_dp_hpd_pulse() drm/i915: Remove the unneeded AUX power ref from intel_dp_detect() drm/i915: WARN for eDP encoders in intel_dp_detect_dpcd() drm/i915: Disable power asynchronously during DP AUX transfers drm/i915: Add support for asynchronous display power disabling drm/i915: Verify power domains state during suspend in all cases drm/i915: Force printing wakeref tacking during pm_cleanup drm/i915: Add support for tracking wakerefs w/o power-on guarantee drm/i915/icl: More workaround for port F detection due to broken VBTs drm/i915: Fix pixel clock and crtc clock config mismatch drm/i915: Fix pipe config mismatch for bpp, output format drm/i915: Refactor bdw_get_pipemisc_bpp drm/i915: Fix the pipe state timing mismatch warnings drm/hdcp: drm_hdcp_request_srm() as static habanalabs: print event name for fatal and non-RAZWI events drm/i915: Check for no-op priority changes first drm/i915: Pass i915_sched_node around internally drm/i915: Rearrange i915_scheduler.c spi: bcm2835: only split transfers that exceed DLEN if DMA available spi: Allow selecting BCM2835 SPI controllers on ARCH_BRCMSTB spi: bcm2835: Remove spi_alloc_master() error printing spi: bcm2835aux: Remove spi_alloc_master() error printing spi: core: allow reporting the effectivly used speed_hz for a transfer ASoC: hdmi-codec: re-introduce mutex locking ASoC: soc-pcm: add soc_pcm_components_open() ASoC: soc-pcm: add missing cpu_dai->rate = 0 ASoC: soc-pcm: do cpu_dai related operation at same place ASoC: soc.h: fe_compr can be bit field ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() habanalabs: increase PCI ELBI timeout for Palladium ASoC: soc-core: add soc_component_to_node() ASoC: soc-core: tidyup soc_bind_dai_link() comment balance ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() ASoC: soc-core: use i on snd_soc_resume() ASoC: max98357a: request GPIO when device get probed ASoC: SOF: Intel: ICL add Icelake chip info struct ASoC: SOF: Intel: ICL: add Icelake SSP count ASoC: SOF: pcm: remove runtime PM calls during pcm open/close ASoC: SOF: uapi: remove unused sof header files ASoC: Intel: Skylake: Add Cometlake PCI IDs ASoC: SOF: Add Comet Lake PCI IDs ASoC: amd: Reporting accurate hw_ptr for acp3x dma dt-bindings: regulator: add document bindings for slg51000 regulator: slg51000: add slg51000 regulator driver MAINTAINERS: slg51000 updates to the Dialog Semiconductor search terms habanalabs: pass device pointer to asic-specific function iio: dac: ds4422/ds4424 drop of_node check iio: stmpe-adc: Reset possible interrupts iio: stmpe-adc: Use wait_for_completion_timeout iio: stmpe-adc: Enable all stmpe-adc interrupts just once iio: stmpe-adc: Reinit completion struct on begin conversion iio: stmpe-adc: Add compatible name HID: logitech-dj: Add usb-id for the 27MHz MX3000 receiver percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag ARM: riscpc: dma: use __iomem pointers for writing DMA ARM: riscpc: dma: improve address/length writing ARM: riscpc: dma: make state a local variable ARM: riscpc: dma: eliminate "cur_sg" scatterlist usage ARM: riscpc: fix DMA ARM: riscpc: fix ecard printing ARM: riscpc: fix lack of keyboard interrupts after irq conversion ARM: riscpc: replace gettimeoffset() with clocksource livepatch: Remove stale kobj_added entries from kernel-doc descriptions drm/i915: Add readout and state check for pch_pfit.force_thru drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder drm/i915/fbc: disable framebuffer compression on GeminiLake drm: Some ocd in drm_file.c x86/tsc: Set LAPIC timer period to crystal clock frequency x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' x86/tsc: Use CPUID.0x16 to calculate missing crystal frequency drm/hdcp: gathering hdcp related code into drm_hdcp.c drm/i915: SRM revocation check for HDCP1.4 and 2.2 drm: revocation check at drm subsystem drm: generic fn converting be24 to cpu and vice versa drm/i915: debugfs: HDCP2.2 capability read drm: move content protection property to mode_config habanalabs: change polling functions to macros habanalabs: remove redundant memory clear habanalabs: remove redundant CB size adjustment drm/i915: Seal races between async GPU cancellation, retirement and signaling drm/i915/hangcheck: Replace hangcheck.seqno with RING_HEAD drm/i915: Reboot CI if forcewake fails spi: rockchip: turn down tx dma bursts spi: core: allow defining time that cs is deasserted as a multiple of SCK spi: core: allow defining time that cs is deasserted habanalabs: check to load F/W before boot status ASoC: soc-acpi: fix implicit header use of module.h/export.h spi: bcm2835: add driver stats to debugfs spi: bcm2835: make the polling duration limits configurable spi: bcm2835: added comment about different bus behaviour of DMA mode spi: bcm2835: Avoid 64-bit arithmetic in xfer len calc spi: bcm2835: bcm2835_spi_transfer_one_poll remove unnecessary argument spi: at91-usart: add DMA support dt-bindings: mfd: atmel-usart: add DMA bindings for USART in SPI mode spi: ep93xx: Drop unused variable regulator: max77650: Convert MAX77651 SBB1 to pickable linear range regulator: core: Slightly improve readability of _regulator_get_enable_time ASoC: fsl_sai: Move clock operation to PM runtime ASoC: stm32: i2s: manage identification registers ASoC: hdmi-codec: remove ops dependency on the dai id ASoC: hdmi-codec: remove reference to the dai drivers in the private data ASoC: hdmi-codec: remove reference to the current substream ASoC: hdmi-codec: remove function name debug traces habanalabs: remove dead code in habanalabs_drv.c ASoC: rt5677: Add component driver name drm/i915/icl: Fix setting 10 bit deep color mode drm/i915: Kill PCH_KBP drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel dt-bindings: display: Document FriendlyELEC HD702E LCD panel drm/i915/execlists: Don't apply priority boost for resets drm/i915: Only reschedule the submission tasklet if preemption is possible drm/i915: Stop spinning for DROP_IDLE (debugfs/i915_drop_caches) drm/i915: Cancel retire_worker on parking drm/i915: Remove delay for idle_work drm/i915: Flush the switch-to-kernel-context harder for DROP_IDLE ath10k: Check tx_stats before use it ath10k: add peer id check in ath10k_peer_find_by_id ath10k: Add wmi tlv service map for mesh 11s ath10k: Do not send probe response template for mesh ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 ath10k: change swap mail box config for UTF mode of SDIO ath10k: Fix the wrong value of enums for wmi tlv stats id ath10k: coredump: use struct_size() helper ath10k: Use struct_size() helper ath10k: Fix encoding for protected management frames ath10k: rx_duration update for fw_stats debugfs entry ath10k: Fix the tx stats bytes & packets parsing ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 ath10k: Move board id and fw version logging to info level ath10k: Added support to reset HTT stats in debugfs ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats drm/i915/icl: Set GCP_COLOR_INDICATION only for 10/12 bit deep color drm/i915: Assert the local engine->wakeref is active drm/i915: Prefer checking the wakeref itself rather than the counter drm/i915: Assert breadcrumbs are correctly ordered in the signal handler drm/i915: Acquire the signaler's timeline HWSP last drm/doc: Improve docs for conn_state->best_encoder gpu/drm: Remove duplicate headers ASoC: rt5677: use more of the volume range from DACs ASoC: fsl_esai: Add pm runtime function ASoC: stm32: spdifrx: manage identification registers ASoC: rt5677-spi: Rename driver to differentiate from main codec ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function drm/i915: Move the hsw/bdw pc8 code to intel_runtime_pm.c drm/i915: Replace intel_ddi_pll_init() drm/i915: Move w/a 0477/WaDisableIPC:skl into intel_init_ipc() drm/i915: Drop WaIncreaseLatencyIPCEnabled/1140 for cnl drm/i915: Document that we implement WaIncreaseLatencyIPCEnabled drm/virtio: Remove redundant return type drm/edid: drmP.h include removal drm/dp: drmP.h include removal drm/virtio: allocate fences with GFP_KERNEL drm/virtio: add trace events for commands drm/virtio: trace drm_fence_emit drm/virtio: set seqno for dma-fence drm/stm: ltdc: return appropriate error code during probe drm/stm: ltdc: manage the get_irq probe defer case iio: stmpe-adc: Remove unnecessary assignment staging: iio: adc: Add paragraph to describe Kconfig symbol staging: iio: adt7316: match parenthesis alignment iio: adc: rcar-gyroadc: Remove devm_iio_device_alloc() error printing dt-bindings: iio: isl29018: convert bindings to YAML format dt-bindings: adc: mt8183: add binding document habanalabs: force user to set device debug mode habanalabs: minor documentation and prints fixes habanalabs: remove redundant CPU checks habanalabs: improve a couple of error messages drm/i915: Disable semaphore busywaits on saturated systems drm/i915: Use mul_u32_u32() more drm/i915: Allow ICL pipe "HDR mode" when the cursor is visible drm/i915: Move the PIPEMISC write the correct place drm/i915: Delay semaphore submission until the start of the signaler drm/i915/hangcheck: Track context changes drm/i915: Leave engine parking to the engines drm/i915/execlists: Flush the tasklet on parking drm/i915/guc: Fix runtime suspend drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c drm/i915: move more generic utils to i915_utils.h drm/i915: make i915_utils.h self-contained drm/i915: move i915_vgacntrl_reg() where needed drm/i915: extract i915_debugfs.h from i915_drv.h drm/i915: extract intel_acpi.h from i915_drv.h drm/i915: extract intel_lpe_audio.h from i915_drv.h drm/i915: extract intel_dpio_phy.h from i915_drv.h drm/i915/csr: move CSR version macros to intel_csr.h drm/i915: remove unused/stale macros and comments from intel_drv.h drm/i915: move ranges to intel_display.c drm/i915/dsi: move operation mode types to intel_dsi.h drm/i915/dvo: move DVO chip types to intel_dvo.c drm/i915: add single combo phy init/unit functions wil6210: remove HALP for Talyn devices wil6210: check rx_buff_mgmt before accessing it wil6210: fix missed MISC mbox interrupt wil6210: fix overwriting max_assoc_sta module param wil6210: enhancements for descriptor and status ring debugfs wil6210: add support for multiple sections in brd file wil6210: add printout of platform capabilities wil6210: fix _desc access in __wil_tx_vring_tso wil6210: fix spurious interrupts in 3-msi drm/amdgpu: Avoid HW reset if guilty job already signaled. drm/scheduler: Add flag to hint the release of guilty job. drm/sched: Keep s_fence->parent pointer drm/scheduler: rework job destruction drm/i915: Tune down WARN about incorrect VBT TC legacy flag drm/i915: Include fence signaled bit in print_request() drm/i915/icl: Add missing combo PHY lane power setup drm/i915/icl: Factor out combo PHY lane power setup helper drm/i915: hsw+ audio regs are per-transocder drm/i915: Don't skip audio enable if ELD is bogus drm/i915/csr: alpha_support doesn't depend on csr or vice versa drm/i915: Corrupt DSI picture fix for GeminiLake drm/i915: Complete both freed-object passes before draining the workqueue drm/i915: Move the engine->destroy() vfunc onto the engine drm/i915: Enable pipe HDR mode on ICL if only HDR planes are used drm/i915: Flatten and rename haswell_set_pipemisc() drm/atomic-helper: Bump vblank timeout to 100 ms drm/i915: Wait for the struct_mutex on idling drm/i915: extract intel_combo_phy.h from i915_drv.h drm/i915: move some leftovers to intel_pm.h from i915_drv.h drm/i915: extract intel_runtime_pm.h from intel_drv.h drm/i915: extract intel_atomic.h from intel_drv.h drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h drm/i915: extract intel_dp_mst.h from intel_drv.h drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h drm/i915: extract intel_quirks.h from intel_drv.h drm/i915: extract intel_bios.h functions from i915_drv.h drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h drm/i915: extract i915_irq.h from intel_drv.h and i915_drv.h drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h drm/i915: extract intel_dp_link_training.h from intel_drv.h drm/i915: extract intel_fifo_underrun.h from intel_drv.h drm/i915: move dsi init functions to intel_dsi.h drm/i915: make intel_dpll_mgr.h self-contained drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained drm/i915: make intel_bios.h self-contained drm/i915: ensure more headers remain self-contained drm/i915: do not mix workaround with normal flow drm/i915: reorder if chain to have last gen first drm/i915/icl: fix step numbers in icl_display_core_init() drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1 wireless: carl9170: fix clang build warning wil6210: fix potential out-of-bounds read ath: DFS JP domain W56 fixed pulse type 3 RADAR detection ath9k: drop redundant code in ar9003_hw_set_channel ath: drop duplicated define ath9k: Remove some set but not used variables ath9k: Differentiate between max combined and per chain power ath9k: Check for errors when reading SREV register ath9k: Don't trust TX status TID number when reporting airtime ath6kl: remove redundant check of status != 0 ath6kl: add some bounds checking ath6kl: wmi: use struct_size() helper ath6kl: debug: Use struct_size() helper ath10k: fix incorrect multicast/broadcast rate setting ath10k: enable QCA6174 hw3.2 SDIO hardware ath10k: add fragmentation handler for high latency devices ath10k: add PN replay protection for high latency devices ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event ath10k: add struct for high latency PN replay protection x86/paravirt: Rename paravirt_patch_site::instrtype to paravirt_patch_site::type x86/paravirt: Standardize 'insn_buff' variable names drm/i915: Skip unused contexts for context_barrier_task() drm: drop drm_bus from todo iio: dac: ad5758: remove set but not used variable 'dc_dc_mode' iio: cros_ec: add 'id' sysfs entry iio: adc: stm32-dfsdm: missing error case during probe iio: adc: stm32-dfsdm: manage the get_irq error case dt-bindings: iio: tsl2772: convert bindings to YAML format dt-bindings: iio: tsl2583: convert bindings to YAML format iio: dac: ad5758: declare missing of table iio: adxl372: declare missing of table iio: accel: kxsd9: declare missing of table iio: temperature: maxim_thermocouple: declare missing of table iio: adc: at91: Use dev_get_drvdata() drm/i915: Move i915_request_alloc into selftests/ drm/i915: Remove intel_context.active_link drm/i915: Switch back to an array of logical per-engine HW contexts drm/i915: Split engine setup/init into two phases drm/i915: Pass intel_context to intel_context_pin_lock() drm/i915/selftests: Pass around intel_context for sseu drm/i915/selftests: Use the real kernel context for sseu isolation tests drm/i915: Export intel_context_instance() drm/i915/gvt: Pin the per-engine GVT shadow contexts drm/i915: Clean up cherryview_load_luts() drm/i915: Fix ICL output CSC programming iommu/omap: Use dev_get_drvdata() drm/i915: Enable render context support for gen4 (Broadwater to Cantiga) drm/i915: Enable render context support for Ironlake (gen5) drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context drm/i915: Move sandybride pcode access to intel_sideband.c drm/i915: Merge sandybridge_pcode_(read|write) drm/i915: Merge sbi read/write into a single accessor drm/i915: Separate sideband declarations to intel_sideband.h drm/i915: Replace pcu_lock with sb_lock drm/i915: Lift sideband locking for vlv_punit_(read|write) drm/i915: Lift acquiring the vlv punit magic to a common sb-get drm/i915: Disable preemption and sleeping while using the punit sideband x86/paravirt: Match paravirt patchlet field definition ordering to initialization ordering x86/paravirt: Replace the paravirt patch asm magic x86/paravirt: Unify the 32/64 bit paravirt patching code x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() x86/paravirt: Detect over-sized patching bugs in paravirt_patch_insns() x86/paravirt: Remove bogus extern declarations drm/vkms: Convert to using __drm_atomic_helper_crtc_reset() for reset. drm/msm: Convert to using __drm_atomic_helper_crtc_reset() for reset. drm/tegra: Convert to using __drm_atomic_helper_crtc_reset() for reset. drm/rockchip: Convert to using __drm_atomic_helper_crtc_reset() for reset. drm/mali: Convert to using __drm_atomic_helper_crtc_reset() for reset. drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper. drm/i915: Allow multiple user handles to the same VM drm/i915: Explicitly pin the logical context for execbuf drm/i915: Invert the GEM wakeref hierarchy drm/i915: Pass intel_context to i915_request_create() drm/i915: Introduce context->enter() and context->exit() drm/i915: Pull the GEM powermangement coupling into its own file drm/i915: Introduce struct intel_wakeref drm/i915: Move GraphicsTechnology files under gt/ drm/i915/selftests: Verify whitelist of context registers drm/i915: Store the default sseu setup on the engine dma-buf: Make mmap callback actually optional dma-buf: Update [un]map documentation to match the other functions dma-buf: Remove leftover [un]map_atomic comments dma-buf: balance refcount inbalance drm/stm: ltdc: add modifier support drm/stm: ltdc: reset controller to avoid partial refresh drm/stm: ltdc: limit number of layer to avoid memory overflow drm/stm: ltdc: update planes at next vblank to avoid partial refresh drm/stm: ltdc: fix data enable polarity drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages drm/stm: ltdc: disable hw interrupts before its handler init drm/docs: Fix typo in __drm_atomic_helper_connector_reset drm/atomic: Create __drm_atomic_helper_crtc_reset() for subclassing crtc_state. drm/i915/icl: Fix clockgating issue when using scalers drm/i915: Fix skl+ max plane width ath10k: sdio: add missing error check ath10k: add initialization of HTC header ath10k: fix use-after-free on SDIO data frames ath10k: htt: support MSDU ids with SDIO ath10k: initialise struct ath10k_bus params to zero ath10k: htt: don't use txdone_fifo with SDIO ath10k: don't disable interrupts in ath10k_sdio_remove() ath10k: sdio: workaround firmware UART pin configuration bug drm/panel: simple: Add Evervision VGG804821 panel support dt-bindings: Add Evervision VGG804821 panel dt-bindings: Add vendor prefix for Evervision Electronics drm/panel: simple: Add support for EDT ET035012DM6 dt-bindings: display: add EDT ET035012DM6 display description drm/panel: Remove duplicate header drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel support dt-bindings: drm/panel: simple: Add binding for TFC S9700RTWV43TR-01B drm/panel: Add support for EDT ETM0430G0DH6 dt-bindings: display: Add ETM0430G0DH6 bindings drm/panel: simple: Fix panel_simple_dsi_probe drm/panel: Add OSD101T2587-53TS driver dt-bindings: display: Add bindings for OSD101T2587-53TS panel drm/panel: simple: Add support for OSD101T2045-53TS dt-bindings: display: Add bindings for OSD101T2045-53TS drm/panel: Add driver for Samsung S6E63M0 panel dt-bindings: panel: Add Samsung S6E63M0 panel documentation drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel dt-bindings: Add VXT VL050-8048NT-C01 panel bindings dt-bindings: Add vendor prefix for VXT Ltd dma-buf: Remove unused sync_dump() drm/i915/icl: Fix MG_DP_MODE() register programming MAINTAINERS: Add Sam as reviewer for drm/panel Fix allyesconfig output. drm/i915: Start writeback from the shrinker drm/lima: handle shared irq case for lima_pp_bcast_irq_handler drm/i915/selftests: Check that gpu reset is usable from atomic context Revert "drm/i915/guc: Disable global reset" drm/i915/uc: Place uC firmware in upper range of GGTT drm/i915/uc: Reserve upper range of GGTT drm/i915/uc: Rename uC firmware init/fini functions drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt drm/i915: remove DRM_AUTH from IOCTLs which also have DRM_RENDER_ALLOW drm/i915: Expose the busyspin durations for i915_wait_request drm: increase drm mmap_range size to 1TB drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info drm/i915: Use drm_dev_unplug() drm/i915: Remove unwarranted clamping for hsw/bdw drm/v3d: Add missing implicit synchronization. drm/v3d: Drop reservation of a shared slot in the dma-buf reservations. drm/v3d: Add support for compute shader dispatch. drm/v3d: Refactor job management. drm/v3d: Switch the type of job-> to reduce casting. drm/i915: Setup the RCS ring prior to execution drm/i915: Stop overwriting RING_IMR in rcs resume drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations drm/i915: Avoid use-after-free in reporting create.size drm/i915: Make workaround verification *optional* drm/i915: Verify the engine workarounds stick on application drm/i915: Verify workarounds immediately after application spi: Add spi_is_bpw_supported() eCryptfs: fix permission denied with ecryptfs_xattr mount option when create readonly file ecryptfs: re-order a condition for static checkers eCryptfs: fix a couple type promotion bugs Change-Id: Ic5fda729339a24f9f94a6653b53e2a4cfa1034e1 Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
142 lines
5.2 KiB
Makefile
142 lines
5.2 KiB
Makefile
# -*- makefile -*-
|
|
# Makefile for Sphinx documentation
|
|
#
|
|
|
|
subdir-y :=
|
|
|
|
# Check for broken documentation file references
|
|
ifeq ($(CONFIG_WARN_MISSING_DOCUMENTS),y)
|
|
$(shell $(srctree)/scripts/documentation-file-ref-check --warn)
|
|
endif
|
|
|
|
# You can set these variables from the command line.
|
|
SPHINXBUILD = sphinx-build
|
|
SPHINXOPTS =
|
|
SPHINXDIRS = .
|
|
_SPHINXDIRS = $(patsubst $(srctree)/Documentation/%/conf.py,%,$(wildcard $(srctree)/Documentation/*/conf.py))
|
|
SPHINX_CONF = conf.py
|
|
PAPER =
|
|
BUILDDIR = $(obj)/output
|
|
PDFLATEX = xelatex
|
|
LATEXOPTS = -interaction=batchmode
|
|
|
|
# User-friendly check for sphinx-build
|
|
HAVE_SPHINX := $(shell if which $(SPHINXBUILD) >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
|
|
|
ifeq ($(HAVE_SPHINX),0)
|
|
|
|
.DEFAULT:
|
|
$(warning The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed and in PATH, or set the SPHINXBUILD make variable to point to the full path of the '$(SPHINXBUILD)' executable.)
|
|
@echo
|
|
@$(srctree)/scripts/sphinx-pre-install
|
|
@echo " SKIP Sphinx $@ target."
|
|
|
|
else # HAVE_SPHINX
|
|
|
|
export SPHINXOPTS = $(shell perl -e 'open IN,"sphinx-build --version 2>&1 |"; while (<IN>) { if (m/([\d\.]+)/) { print "-jauto" if ($$1 >= "1.7") } ;} close IN')
|
|
|
|
# User-friendly check for pdflatex and latexmk
|
|
HAVE_PDFLATEX := $(shell if which $(PDFLATEX) >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
|
HAVE_LATEXMK := $(shell if which latexmk >/dev/null 2>&1; then echo 1; else echo 0; fi)
|
|
|
|
ifeq ($(HAVE_LATEXMK),1)
|
|
PDFLATEX := latexmk -$(PDFLATEX)
|
|
endif #HAVE_LATEXMK
|
|
|
|
# Internal variables.
|
|
PAPEROPT_a4 = -D latex_paper_size=a4
|
|
PAPEROPT_letter = -D latex_paper_size=letter
|
|
KERNELDOC = $(srctree)/scripts/kernel-doc
|
|
KERNELDOC_CONF = -D kerneldoc_srctree=$(srctree) -D kerneldoc_bin=$(KERNELDOC)
|
|
ALLSPHINXOPTS = $(KERNELDOC_CONF) $(PAPEROPT_$(PAPER)) $(SPHINXOPTS)
|
|
# the i18n builder cannot share the environment and doctrees with the others
|
|
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
|
|
|
# commands; the 'cmd' from scripts/Kbuild.include is not *loopable*
|
|
loop_cmd = $(echo-cmd) $(cmd_$(1)) || exit;
|
|
|
|
# $2 sphinx builder e.g. "html"
|
|
# $3 name of the build subfolder / e.g. "media", used as:
|
|
# * dest folder relative to $(BUILDDIR) and
|
|
# * cache folder relative to $(BUILDDIR)/.doctrees
|
|
# $4 dest subfolder e.g. "man" for man pages at media/man
|
|
# $5 reST source folder relative to $(srctree)/$(src),
|
|
# e.g. "media" for the linux-tv book-set at ./Documentation/media
|
|
|
|
quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
|
|
cmd_sphinx = $(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media $2 && \
|
|
PYTHONDONTWRITEBYTECODE=1 \
|
|
BUILDDIR=$(abspath $(BUILDDIR)) SPHINX_CONF=$(abspath $(srctree)/$(src)/$5/$(SPHINX_CONF)) \
|
|
$(SPHINXBUILD) \
|
|
-b $2 \
|
|
-c $(abspath $(srctree)/$(src)) \
|
|
-d $(abspath $(BUILDDIR)/.doctrees/$3) \
|
|
-D version=$(KERNELVERSION) -D release=$(KERNELRELEASE) \
|
|
$(ALLSPHINXOPTS) \
|
|
$(abspath $(srctree)/$(src)/$5) \
|
|
$(abspath $(BUILDDIR)/$3/$4)
|
|
|
|
htmldocs:
|
|
@$(srctree)/scripts/sphinx-pre-install --version-check
|
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var)))
|
|
|
|
linkcheckdocs:
|
|
@$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,linkcheck,$(var),,$(var)))
|
|
|
|
latexdocs:
|
|
@$(srctree)/scripts/sphinx-pre-install --version-check
|
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,latex,$(var),latex,$(var)))
|
|
|
|
ifeq ($(HAVE_PDFLATEX),0)
|
|
|
|
pdfdocs:
|
|
$(warning The '$(PDFLATEX)' command was not found. Make sure you have it installed and in PATH to produce PDF output.)
|
|
@echo " SKIP Sphinx $@ target."
|
|
|
|
else # HAVE_PDFLATEX
|
|
|
|
pdfdocs: latexdocs
|
|
@$(srctree)/scripts/sphinx-pre-install --version-check
|
|
$(foreach var,$(SPHINXDIRS), $(MAKE) PDFLATEX="$(PDFLATEX)" LATEXOPTS="$(LATEXOPTS)" -C $(BUILDDIR)/$(var)/latex || exit;)
|
|
|
|
endif # HAVE_PDFLATEX
|
|
|
|
epubdocs:
|
|
@$(srctree)/scripts/sphinx-pre-install --version-check
|
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,epub,$(var),epub,$(var)))
|
|
|
|
xmldocs:
|
|
@$(srctree)/scripts/sphinx-pre-install --version-check
|
|
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,xml,$(var),xml,$(var)))
|
|
|
|
endif # HAVE_SPHINX
|
|
|
|
# The following targets are independent of HAVE_SPHINX, and the rules should
|
|
# work or silently pass without Sphinx.
|
|
|
|
refcheckdocs:
|
|
$(Q)cd $(srctree);scripts/documentation-file-ref-check
|
|
|
|
cleandocs:
|
|
$(Q)rm -rf $(BUILDDIR)
|
|
$(Q)$(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media clean
|
|
|
|
dochelp:
|
|
@echo ' Linux kernel internal documentation in different formats from ReST:'
|
|
@echo ' htmldocs - HTML'
|
|
@echo ' latexdocs - LaTeX'
|
|
@echo ' pdfdocs - PDF'
|
|
@echo ' epubdocs - EPUB'
|
|
@echo ' xmldocs - XML'
|
|
@echo ' linkcheckdocs - check for broken external links (will connect to external hosts)'
|
|
@echo ' refcheckdocs - check for references to non-existing files under Documentation'
|
|
@echo ' cleandocs - clean all generated files'
|
|
@echo
|
|
@echo ' make SPHINXDIRS="s1 s2" [target] Generate only docs of folder s1, s2'
|
|
@echo ' valid values for SPHINXDIRS are: $(_SPHINXDIRS)'
|
|
@echo
|
|
@echo ' make SPHINX_CONF={conf-file} [target] use *additional* sphinx-build'
|
|
@echo ' configuration. This is e.g. useful to build with nit-picking config.'
|
|
@echo
|
|
@echo ' Default location for the generated documents is Documentation/output'
|