android_kernel_xiaomi_sm8350/scripts/dtc/libfdt/fdt_rw.c
Raghavendra Rao Ananta 6784375db8 Merge remote-tracking branch 'remotes/origin/tmp-1a9d915' into msm-lahaina
* 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>
2019-08-02 10:55:28 -07:00

477 lines
11 KiB
C

// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
/*
* libfdt - Flat Device Tree manipulation
* Copyright (C) 2006 David Gibson, IBM Corporation.
*/
#include "libfdt_env.h"
#include <fdt.h>
#include <libfdt.h>
#include "libfdt_internal.h"
static int fdt_blocks_misordered_(const void *fdt,
int mem_rsv_size, int struct_size)
{
return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
|| (fdt_off_dt_struct(fdt) <
(fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
|| (fdt_off_dt_strings(fdt) <
(fdt_off_dt_struct(fdt) + struct_size))
|| (fdt_totalsize(fdt) <
(fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
}
static int fdt_rw_probe_(void *fdt)
{
FDT_RO_PROBE(fdt);
if (fdt_version(fdt) < 17)
return -FDT_ERR_BADVERSION;
if (fdt_blocks_misordered_(fdt, sizeof(struct fdt_reserve_entry),
fdt_size_dt_struct(fdt)))
return -FDT_ERR_BADLAYOUT;
if (fdt_version(fdt) > 17)
fdt_set_version(fdt, 17);
return 0;
}
#define FDT_RW_PROBE(fdt) \
{ \
int err_; \
if ((err_ = fdt_rw_probe_(fdt)) != 0) \
return err_; \
}
static inline int fdt_data_size_(void *fdt)
{
return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
}
static int fdt_splice_(void *fdt, void *splicepoint, int oldlen, int newlen)
{
char *p = splicepoint;
char *end = (char *)fdt + fdt_data_size_(fdt);
if (((p + oldlen) < p) || ((p + oldlen) > end))
return -FDT_ERR_BADOFFSET;
if ((p < (char *)fdt) || ((end - oldlen + newlen) < (char *)fdt))
return -FDT_ERR_BADOFFSET;
if ((end - oldlen + newlen) > ((char *)fdt + fdt_totalsize(fdt)))
return -FDT_ERR_NOSPACE;
memmove(p + newlen, p + oldlen, end - p - oldlen);
return 0;
}
static int fdt_splice_mem_rsv_(void *fdt, struct fdt_reserve_entry *p,
int oldn, int newn)
{
int delta = (newn - oldn) * sizeof(*p);
int err;
err = fdt_splice_(fdt, p, oldn * sizeof(*p), newn * sizeof(*p));
if (err)
return err;
fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta);
fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
return 0;
}
static int fdt_splice_struct_(void *fdt, void *p,
int oldlen, int newlen)
{
int delta = newlen - oldlen;
int err;
if ((err = fdt_splice_(fdt, p, oldlen, newlen)))
return err;
fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta);
fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
return 0;
}
/* Must only be used to roll back in case of error */
static void fdt_del_last_string_(void *fdt, const char *s)
{
int newlen = strlen(s) + 1;
fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) - newlen);
}
static int fdt_splice_string_(void *fdt, int newlen)
{
void *p = (char *)fdt
+ fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
int err;
if ((err = fdt_splice_(fdt, p, 0, newlen)))
return err;
fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) + newlen);
return 0;
}
static int fdt_find_add_string_(void *fdt, const char *s, int *allocated)
{
char *strtab = (char *)fdt + fdt_off_dt_strings(fdt);
const char *p;
char *new;
int len = strlen(s) + 1;
int err;
*allocated = 0;
p = fdt_find_string_(strtab, fdt_size_dt_strings(fdt), s);
if (p)
/* found it */
return (p - strtab);
new = strtab + fdt_size_dt_strings(fdt);
err = fdt_splice_string_(fdt, len);
if (err)
return err;
*allocated = 1;
memcpy(new, s, len);
return (new - strtab);
}
int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size)
{
struct fdt_reserve_entry *re;
int err;
FDT_RW_PROBE(fdt);
re = fdt_mem_rsv_w_(fdt, fdt_num_mem_rsv(fdt));
err = fdt_splice_mem_rsv_(fdt, re, 0, 1);
if (err)
return err;
re->address = cpu_to_fdt64(address);
re->size = cpu_to_fdt64(size);
return 0;
}
int fdt_del_mem_rsv(void *fdt, int n)
{
struct fdt_reserve_entry *re = fdt_mem_rsv_w_(fdt, n);
FDT_RW_PROBE(fdt);
if (n >= fdt_num_mem_rsv(fdt))
return -FDT_ERR_NOTFOUND;
return fdt_splice_mem_rsv_(fdt, re, 1, 0);
}
static int fdt_resize_property_(void *fdt, int nodeoffset, const char *name,
int len, struct fdt_property **prop)
{
int oldlen;
int err;
*prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
if (!*prop)
return oldlen;
if ((err = fdt_splice_struct_(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
FDT_TAGALIGN(len))))
return err;
(*prop)->len = cpu_to_fdt32(len);
return 0;
}
static int fdt_add_property_(void *fdt, int nodeoffset, const char *name,
int len, struct fdt_property **prop)
{
int proplen;
int nextoffset;
int namestroff;
int err;
int allocated;
if ((nextoffset = fdt_check_node_offset_(fdt, nodeoffset)) < 0)
return nextoffset;
namestroff = fdt_find_add_string_(fdt, name, &allocated);
if (namestroff < 0)
return namestroff;
*prop = fdt_offset_ptr_w_(fdt, nextoffset);
proplen = sizeof(**prop) + FDT_TAGALIGN(len);
err = fdt_splice_struct_(fdt, *prop, 0, proplen);
if (err) {
if (allocated)
fdt_del_last_string_(fdt, name);
return err;
}
(*prop)->tag = cpu_to_fdt32(FDT_PROP);
(*prop)->nameoff = cpu_to_fdt32(namestroff);
(*prop)->len = cpu_to_fdt32(len);
return 0;
}
int fdt_set_name(void *fdt, int nodeoffset, const char *name)
{
char *namep;
int oldlen, newlen;
int err;
FDT_RW_PROBE(fdt);
namep = (char *)(uintptr_t)fdt_get_name(fdt, nodeoffset, &oldlen);
if (!namep)
return oldlen;
newlen = strlen(name);
err = fdt_splice_struct_(fdt, namep, FDT_TAGALIGN(oldlen+1),
FDT_TAGALIGN(newlen+1));
if (err)
return err;
memcpy(namep, name, newlen+1);
return 0;
}
int fdt_setprop_placeholder(void *fdt, int nodeoffset, const char *name,
int len, void **prop_data)
{
struct fdt_property *prop;
int err;
FDT_RW_PROBE(fdt);
err = fdt_resize_property_(fdt, nodeoffset, name, len, &prop);
if (err == -FDT_ERR_NOTFOUND)
err = fdt_add_property_(fdt, nodeoffset, name, len, &prop);
if (err)
return err;
*prop_data = prop->data;
return 0;
}
int fdt_setprop(void *fdt, int nodeoffset, const char *name,
const void *val, int len)
{
void *prop_data;
int err;
err = fdt_setprop_placeholder(fdt, nodeoffset, name, len, &prop_data);
if (err)
return err;
if (len)
memcpy(prop_data, val, len);
return 0;
}
int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
const void *val, int len)
{
struct fdt_property *prop;
int err, oldlen, newlen;
FDT_RW_PROBE(fdt);
prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
if (prop) {
newlen = len + oldlen;
err = fdt_splice_struct_(fdt, prop->data,
FDT_TAGALIGN(oldlen),
FDT_TAGALIGN(newlen));
if (err)
return err;
prop->len = cpu_to_fdt32(newlen);
memcpy(prop->data + oldlen, val, len);
} else {
err = fdt_add_property_(fdt, nodeoffset, name, len, &prop);
if (err)
return err;
memcpy(prop->data, val, len);
}
return 0;
}
int fdt_delprop(void *fdt, int nodeoffset, const char *name)
{
struct fdt_property *prop;
int len, proplen;
FDT_RW_PROBE(fdt);
prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
if (!prop)
return len;
proplen = sizeof(*prop) + FDT_TAGALIGN(len);
return fdt_splice_struct_(fdt, prop, proplen, 0);
}
int fdt_add_subnode_namelen(void *fdt, int parentoffset,
const char *name, int namelen)
{
struct fdt_node_header *nh;
int offset, nextoffset;
int nodelen;
int err;
uint32_t tag;
fdt32_t *endtag;
FDT_RW_PROBE(fdt);
offset = fdt_subnode_offset_namelen(fdt, parentoffset, name, namelen);
if (offset >= 0)
return -FDT_ERR_EXISTS;
else if (offset != -FDT_ERR_NOTFOUND)
return offset;
/* Try to place the new node after the parent's properties */
fdt_next_tag(fdt, parentoffset, &nextoffset); /* skip the BEGIN_NODE */
do {
offset = nextoffset;
tag = fdt_next_tag(fdt, offset, &nextoffset);
} while ((tag == FDT_PROP) || (tag == FDT_NOP));
nh = fdt_offset_ptr_w_(fdt, offset);
nodelen = sizeof(*nh) + FDT_TAGALIGN(namelen+1) + FDT_TAGSIZE;
err = fdt_splice_struct_(fdt, nh, 0, nodelen);
if (err)
return err;
nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
memset(nh->name, 0, FDT_TAGALIGN(namelen+1));
memcpy(nh->name, name, namelen);
endtag = (fdt32_t *)((char *)nh + nodelen - FDT_TAGSIZE);
*endtag = cpu_to_fdt32(FDT_END_NODE);
return offset;
}
int fdt_add_subnode(void *fdt, int parentoffset, const char *name)
{
return fdt_add_subnode_namelen(fdt, parentoffset, name, strlen(name));
}
int fdt_del_node(void *fdt, int nodeoffset)
{
int endoffset;
FDT_RW_PROBE(fdt);
endoffset = fdt_node_end_offset_(fdt, nodeoffset);
if (endoffset < 0)
return endoffset;
return fdt_splice_struct_(fdt, fdt_offset_ptr_w_(fdt, nodeoffset),
endoffset - nodeoffset, 0);
}
static void fdt_packblocks_(const char *old, char *new,
int mem_rsv_size, int struct_size)
{
uint32_t mem_rsv_off, struct_off, strings_off;
mem_rsv_off = FDT_ALIGN(sizeof(struct fdt_header), 8);
struct_off = mem_rsv_off + mem_rsv_size;
strings_off = struct_off + struct_size;
memmove(new + mem_rsv_off, old + fdt_off_mem_rsvmap(old), mem_rsv_size);
fdt_set_off_mem_rsvmap(new, mem_rsv_off);
memmove(new + struct_off, old + fdt_off_dt_struct(old), struct_size);
fdt_set_off_dt_struct(new, struct_off);
fdt_set_size_dt_struct(new, struct_size);
memmove(new + strings_off, old + fdt_off_dt_strings(old),
fdt_size_dt_strings(old));
fdt_set_off_dt_strings(new, strings_off);
fdt_set_size_dt_strings(new, fdt_size_dt_strings(old));
}
int fdt_open_into(const void *fdt, void *buf, int bufsize)
{
int err;
int mem_rsv_size, struct_size;
int newsize;
const char *fdtstart = fdt;
const char *fdtend = fdtstart + fdt_totalsize(fdt);
char *tmp;
FDT_RO_PROBE(fdt);
mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
* sizeof(struct fdt_reserve_entry);
if (fdt_version(fdt) >= 17) {
struct_size = fdt_size_dt_struct(fdt);
} else {
struct_size = 0;
while (fdt_next_tag(fdt, struct_size, &struct_size) != FDT_END)
;
if (struct_size < 0)
return struct_size;
}
if (!fdt_blocks_misordered_(fdt, mem_rsv_size, struct_size)) {
/* no further work necessary */
err = fdt_move(fdt, buf, bufsize);
if (err)
return err;
fdt_set_version(buf, 17);
fdt_set_size_dt_struct(buf, struct_size);
fdt_set_totalsize(buf, bufsize);
return 0;
}
/* Need to reorder */
newsize = FDT_ALIGN(sizeof(struct fdt_header), 8) + mem_rsv_size
+ struct_size + fdt_size_dt_strings(fdt);
if (bufsize < newsize)
return -FDT_ERR_NOSPACE;
/* First attempt to build converted tree at beginning of buffer */
tmp = buf;
/* But if that overlaps with the old tree... */
if (((tmp + newsize) > fdtstart) && (tmp < fdtend)) {
/* Try right after the old tree instead */
tmp = (char *)(uintptr_t)fdtend;
if ((tmp + newsize) > ((char *)buf + bufsize))
return -FDT_ERR_NOSPACE;
}
fdt_packblocks_(fdt, tmp, mem_rsv_size, struct_size);
memmove(buf, tmp, newsize);
fdt_set_magic(buf, FDT_MAGIC);
fdt_set_totalsize(buf, bufsize);
fdt_set_version(buf, 17);
fdt_set_last_comp_version(buf, 16);
fdt_set_boot_cpuid_phys(buf, fdt_boot_cpuid_phys(fdt));
return 0;
}
int fdt_pack(void *fdt)
{
int mem_rsv_size;
FDT_RW_PROBE(fdt);
mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
* sizeof(struct fdt_reserve_entry);
fdt_packblocks_(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt));
fdt_set_totalsize(fdt, fdt_data_size_(fdt));
return 0;
}