android_kernel_samsung_sm8650/Makefile
jianzhou 7ea65072a1 Merge keystone/android-mainline-keystone-qcom-release.6.0-rc3 (b996f9c) into msm-pineapple
* refs/heads/tmp-b996f9c:
  Revert "ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration"
  Linux 6.0-rc3
  .mailmap: update Luca Ceresoli's e-mail address
  mm/mprotect: only reference swap pfn page if type match
  squashfs: don't call kmalloc in decompressors
  mm/damon/dbgfs: avoid duplicate context directory creation
  mailmap: update email address for Colin King
  asm-generic: sections: refactor memory_intersects
  bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem
  ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown
  Revert "memcg: cleanup racy sum avoidance code"
  mm/zsmalloc: do not attempt to free IS_ERR handle
  binder_alloc: add missing mmap_lock calls when using the VMA
  mm: re-allow pinning of zero pfns (again)
  vmcoreinfo: add kallsyms_num_syms symbol
  mailmap: update Guilherme G. Piccoli's email addresses
  writeback: avoid use-after-free after removing device
  shmem: update folio if shmem_replace_page() updates the page
  mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte
  provide arch_test_bit_acquire for architectures that define test_bit
  perf stat: Capitalize topdown metrics' names
  perf docs: Update the documentation for the save_type filter
  perf sched: Fix memory leaks in __cmd_record detected with -fsanitize=address
  perf record: Fix manpage formatting of description of support to hybrid systems
  perf test: Stat test for repeat with a weak group
  perf stat: Clear evsel->reset_group for each stat run
  tools kvm headers arm64: Update KVM header from the kernel sources
  perf python: Fix build when PYTHON_CONFIG is user supplied
  perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU
  fbdev: fbcon: Properly revert changes when vc_resize() failed
  wait_on_bit: add an acquire memory barrier
  UPSTREAM: scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check
  audit: move audit_return_fixup before the filters
  net: lantiq_xrx200: restore buffer if memory allocation failed
  net: lantiq_xrx200: fix lock under memory pressure
  net: lantiq_xrx200: confirm skb is allocated before using
  net: stmmac: work around sporadic tx issue on link-up
  ionic: VF initial random MAC address if no assigned mac
  ionic: fix up issues with handling EAGAIN on FW cmds
  ionic: clear broken state on generation change
  rxrpc: Fix locking in rxrpc's sendmsg
  drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly
  drm/amdgpu: add MGCG perfmon setting for gfx11
  drm/amdkfd: Fix isa version for the GC 10.3.7
  drm/amdgpu: Fix page table setup on Arcturus
  drm/amd/pm: update SMU 13.0.0 driver_if header
  drm/amdgpu: add sdma instance check for gfx11 CGCG
  drm/amd/display: enable PCON support for dcn314
  drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating
  drm/amdgpu: add NBIO IP v7.7.0 Clock Gating support
  drm/amdgpu: add TX_POWER_CTRL_1 macro definitions for NBIO IP v7.7.0
  cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
  xen/privcmd: fix error exit of privcmd_ioctl_dm_op()
  Documentation/ABI: Mention retbleed vulnerability info file for sysfs
  x86/sev: Mark snp_abort() noreturn
  io_uring/net: save address for sendzc async execution
  s390/mm: do not trigger write fault when vma does not allow VM_WRITE
  s390: fix double free of GS and RI CBs on fork() failure
  xen: move from strlcpy with unused retval to strscpy
  xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY
  LoongArch: mm: Avoid unnecessary page fault retires on shared memory types
  LoongArch: Add subword xchg/cmpxchg emulation
  LoongArch: Cleanup headers to avoid circular dependency
  LoongArch: Cleanup reset routines with new API
  LoongArch: Fix build warnings in VDSO
  LoongArch: Select PCI_QUIRKS to avoid build error
  ACPI: property: Remove default association from integer maximum values
  ACPI: property: Ignore already existing data node tags
  ACPI: property: Fix type detection of unified integer reading functions
  net: ethernet: mtk_eth_soc: fix hw hash reporting for MTK_NETSYS_V2
  ANDROID: GKI: remove CONFIG_STACK_HASH_ORDER
  ANDROID: staging: ashmem: Add shrinker name
  cifs: Add helper function to check smb1+ server
  cifs: Use help macro to get the mid header size
  cifs: Use help macro to get the header preamble size
  MAINTAINERS: rectify file entry in BONDING DRIVER
  fbdev: Move fbdev drivers from strlcpy to strscpy
  fbdev: omap: Remove unnecessary print function dev_err()
  fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()
  fbdev: fbcon: Destroy mutex on freeing struct fb_info
  fbdev: radeon: Clean up some inconsistent indenting
  fbdev: sisfb: Clean up some inconsistent indenting
  fbdev: fb_pm2fb: Avoid potential divide by zero error
  fbdev: ssd1307fb: Fix repeated words in comments
  fbdev: omapfb: Fix tests for platform_get_irq() failure
  i40e: Fix incorrect address type for IPv6 flow rules
  ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter
  md: call __md_stop_writes in md_stop
  Revert "md-raid: destroy the bitmap after destroying the thread"
  md: Flush workqueue md_rdev_misc_wq in md_alloc()
  md/raid10: Fix the data type of an r10_sync_page_io() argument
  cifs: skip extra NULL byte in filenames
  lib/cpumask_kunit: add tests file to MAINTAINERS
  lib/cpumask_kunit: log mask contents
  lib/test_cpumask: follow KUnit style guidelines
  lib/test_cpumask: fix cpu_possible_mask last test
  lib/test_cpumask: drop cpu_possible_mask full test
  io_uring: conditional ->async_data allocation
  io_uring/notif: order notif vs send CQEs
  io_uring/net: fix indentation
  io_uring/net: fix zc send link failing
  io_uring/net: fix must_hold annotation
  loop: Check for overflow while configuring loop
  net: Fix a data-race around sysctl_somaxconn.
  net: Fix a data-race around netdev_unregister_timeout_secs.
  net: Fix a data-race around gro_normal_batch.
  net: Fix data-races around sysctl_devconf_inherit_init_net.
  net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.
  net: Fix a data-race around netdev_budget_usecs.
  net: Fix data-races around sysctl_max_skb_frags.
  net: Fix a data-race around netdev_budget.
  net: Fix a data-race around sysctl_net_busy_read.
  net: Fix a data-race around sysctl_net_busy_poll.
  net: Fix a data-race around sysctl_tstamp_allow_data.
  net: Fix data-races around sysctl_optmem_max.
  ratelimit: Fix data-races in ___ratelimit().
  net: Fix data-races around netdev_tstamp_prequeue.
  net: Fix data-races around netdev_max_backlog.
  net: Fix data-races around weight_p and dev_weight_[rt]x_bias.
  net: Fix data-races around sysctl_[rw]mem_(max|default).
  net/core/skbuff: Check the return value of skb_copy_bits()
  fec: Restart PPS after link state change
  net: neigh: don't call kfree_skb() under spin_lock_irqsave()
  x86/sev: Don't use cc_platform_has() for early SEV-SNP calls
  x86/boot: Don't propagate uninitialized boot_params->cc_blob_address
  netfilter: nf_defrag_ipv6: allow nf_conntrack_frag6_high_thresh increases
  netfilter: flowtable: fix stuck flows on cleanup due to pending work
  netfilter: flowtable: add function to invoke garbage collection immediately
  netfilter: nf_tables: disallow binding to already bound chain
  netfilter: nft_tunnel: restrict it to netdev family
  netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families
  netfilter: nf_tables: do not leave chain stats enabled on error
  netfilter: nft_payload: do not truncate csum_offset and csum_type
  netfilter: nft_payload: report ERANGE for too long offset and length
  netfilter: nf_tables: make table handle allocation per-netns friendly
  netfilter: nf_tables: disallow updates of implicit chain
  Revert "ANDROID: Convert db845c to a mixed build."
  bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback
  bnxt_en: fix NQ resource accounting during vf creation on 57500 chips
  bnxt_en: set missing reload flag in devlink features
  bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use
  ANDROID: vendor_hooks: update android_vh_ufs_send_uic_command
  net: dsa: microchip: make learning configurable and keep it off while standalone
  riscv: dts: microchip: mpfs: remove pci axi address translation property
  riscv: dts: microchip: mpfs: remove bogus card-detect-delay
  riscv: dts: microchip: mpfs: remove ti,fifo-depth property
  riscv: dts: microchip: mpfs: fix incorrect pcie child node name
  btrfs: add info when mount fails due to stale replace target
  btrfs: replace: drop assert for suspended replace
  btrfs: fix silent failure when deleting root reference
  btrfs: fix space cache corruption and potential double allocations
  netfilter: nft_tproxy: restrict to prerouting hook
  ANDROID: Convert db845c to a mixed build.
  cgroup: Fix race condition at rebind_subsystems()
  cpufreq: check only freq_table in __resolve_freq()
  x86/cpu: Add new Raptor Lake CPU model number
  thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR
  netfilter: conntrack: work around exceeded receive window
  netfilter: ebtables: reject blobs that don't provide all entry points
  ACPI: processor: Remove freq Qos request for all CPUs
  nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
  io_uring: fix submission-failure handling for uring-cmd
  net: dsa: don't dereference NULL extack in dsa_slave_changeupper()
  net: ipvtap - add __init/__exit annotations to module init/exit funcs
  io_uring: fix off-by-one in sync cancelation file check
  io_uring: uapi: Add `extern "C"` in io_uring.h for liburing
  MAINTAINERS: Add `include/linux/io_uring_types.h`
  arm64/sme: Don't flush SVE register state when handling SME traps
  arm64/sme: Don't flush SVE register state when allocating SME storage
  arm64/signal: Flush FPSIMD register state when disabling streaming mode
  arm64/signal: Raise limit on stack frames
  arm64/cache: Fix cache_type_cwg() for register generation
  arm64/sysreg: Guard SYS_FIELD_ macros for asm
  arm64/sysreg: Directly include bitfield.h
  arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level
  arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly
  arm64: fix rodata=full
  arm64: Fix comment typo
  docs/arm64: elf_hwcaps: unify newlines in HWCAP lists
  ANDROID: fix up arm64 gki_defconfig for CONFIG_CLK_SUNXI
  smb3: missing inode locks in punch hole
  smb3: missing inode locks in zero range
  ANDROID: fix up db845c build
  ANDROID: xfrm: fix up CONFIG_ANDROID dependencies
  ANDROID: remove CONFIG_ANDROID from gki_defconfig files
  ANDROID: remove CONFIG_ANDROID dependency for CONFIG_ASHMEM
  scsi: sd: Revert "Rework asynchronous resume support"
  bonding: 3ad: make ad_ticks_per_sec a const
  bonding: 802.3ad: fix no transmission of LACPDUs
  selftests: include bonding tests into the kselftest infra
  net: moxa: get rid of asymmetry in DMA mapping/unmapping
  net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()
  net: ipa: don't assume SMEM is page-aligned
  net: dsa: microchip: keep compatibility with device tree blobs with no phy-mode
  audit: fix potential double free on error path from fsnotify_add_inode_mark
  net/mlx5: Unlock on error in mlx5_sriov_enable()
  net/mlx5e: Fix use after free in mlx5e_fs_init()
  net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup()
  net/mlx5: unlock on error path in esw_vfs_changed_event_handler()
  net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off
  net/mlx5e: TC, Add missing policer validation
  net/mlx5e: Fix wrong application of the LRO state
  net/mlx5: Avoid false positive lockdep warning by adding lock_class_key
  net/mlx5: Fix cmd error logging for manage pages cmd
  net/mlx5: Disable irq when locking lag_lock
  net/mlx5: Eswitch, Fix forwarding decision to uplink
  net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY
  net/mlx5e: Properly disable vlan strip on non-UL reps
  perf tools: Fix compile error for x86
  ANDROID: Updating OWNERS_DrNo
  btrfs: don't allow large NOWAIT direct reads
  btrfs: don't merge pages into bio if their page offset is not contiguous
  btrfs: update generation of hole file extent item when merging holes
  btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
  btrfs: check if root is readonly while setting security xattr
  ice: xsk: use Rx ring's XDP ring when picking NAPI context
  ice: xsk: prohibit usage of non-balanced queue id
  nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout
  ftrace: Fix build warning for ops_references_rec() not used
  r8152: fix the RX FIFO settings when suspending
  r8152: fix the units of some registers for RTL8156A
  rose: check NULL rose_loopback_neigh->loopback
  ntfs: fix acl handling
  parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines
  parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()
  parisc: led: Move from strlcpy with unused retval to strscpy
  parisc: ccio-dma: Fix typo in comment
  Revert "parisc: Show error if wrong 32/64-bit compiler is being used"
  parisc: Make CONFIG_64BIT available for ARCH=parisc64 only
  Linux 6.0-rc2
  tracing: Have filter accept "common_cpu" to be consistent
  tracing/probes: Have kprobes and uprobes use $COMM too
  tracing/eprobes: Have event probes be consistent with kprobes and uprobes
  tracing/eprobes: Fix reading of string fields
  tracing/eprobes: Do not hardcode $comm as a string
  tracing/eprobes: Do not allow eprobes to use $stack, or % for regs
  ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead
  tracing/perf: Fix double put of trace event when init fails
  tracing: React to error return from traceprobe_parse_event_name()
  asm goto: eradicate CC_HAS_ASM_GOTO
  x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry
  i2c: imx: Make sure to unregister adapter on remove()
  Revert "i2c: scmi: Replace open coded device_get_match_data()"
  parisc: Fix exception handler for fldw and fstw instructions
  kprobes: don't call disarm_kprobe() for disabled kprobes
  mm/shmem: shmem_replace_page() remember NR_SHMEM
  mm/shmem: tmpfs fallocate use file_modified()
  mm/shmem: fix chattr fsflags support in tmpfs
  mm/hugetlb: support write-faults in shared mappings
  mm/hugetlb: fix hugetlb not supporting softdirty tracking
  mm/uffd: reset write protection when unregister with wp-mode
  mm/smaps: don't access young/dirty bit if pte unpresent
  mm: add DEVICE_ZONE to FOR_ALL_ZONES
  kernel/sys_ni: add compat entry for fadvise64_64
  mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW
  Revert "zram: remove double compression logic"
  get_maintainer: add Alan to .get_maintainer.ignore
  scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check
  kbuild: fix the modules order between drivers and libs
  scripts/Makefile.extrawarn: Do not disable clang's -Wformat-zero-length
  kbuild: dummy-tools: pretend we understand __LONG_DOUBLE_128__
  modpost: fix module versioning when a symbol lacks valid CRC
  ata: libata: Set __ATA_BASE_SHT max_sectors
  scsi: core: Fix passthrough retry counter handling
  scsi: ufs: core: Reduce the power mode change timeout
  SUNRPC: RPC level errors should set task->tk_rpc_status
  NFSv4.2 fix problems with __nfs42_ssc_open
  NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT
  selftests/vm: fix inability to build any vm tests
  Revert "net: macsec: update SCI upon MAC address change."
  net: dpaa: Fix <1G ethernet on LS1046ARDB
  drm/radeon: add a force flush to delay work when radeon
  drm/amd/display: Include missing header
  drm/amdgpu: Remove the additional kfd pre reset call for sriov
  drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.
  drm/amdgpu: fix hive reference leak when adding xgmi device
  drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini
  drm/amdgpu: enable GFXOFF allow control for GC IP v11.0.1
  blk-mq: fix io hung due to missing commit_rqs
  perf tools: Support reading PERF_FORMAT_LOST
  libperf: Add a test case for read formats
  libperf: Handle read format in perf_evsel__read()
  tools headers UAPI: Sync linux/perf_event.h with the kernel sources
  ANDROID: add VIDEO_V4L2_SUBDEV_API to the GKI_HIDDEN_MEDIA_CONFIGS
  tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
  tools headers UAPI: Sync KVM's vmx.h header with the kernel sources
  tools include UAPI: Sync linux/vhost.h with the kernel sources
  tools headers kvm s390: Sync headers with the kernel sources
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers cpufeatures: Sync with the kernel sources
  tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  perf beauty: Update copy of linux/socket.h with the kernel sources
  perf cpumap: Fix alignment for masks in event encoding
  perf/x86/intel: Fix pebs event constraints for ADL
  perf/x86/intel/ds: Fix precise store latency handling
  perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline
  perf/x86/lbr: Enable the branch type for the Arch LBR by default
  cifs: move from strlcpy with unused retval to strscpy
  cifs: Fix memory leak on the deferred close
  perf cpumap: Compute mask size in constant time
  perf cpumap: Synthetic events and const/static
  perf cpumap: Const map for max()
  x86/mm: Use proper mask when setting PUD mapping
  drm/gem: Fix GEM handle release errors
  x86/nospec: Fix i386 RSB stuffing
  x86/nospec: Unwreck the RSB stuffing
  KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device()
  KVM: Drop unnecessary initialization of "npages" in hva_to_pfn_slow()
  x86/kvm: Fix "missing ENDBR" BUG for fastop functions
  x86/kvm: Simplify FOP_SETCC()
  x86/ibt, objtool: Add IBT_NOSEAL()
  KVM: Rename mmu_notifier_* to mmu_invalidate_*
  KVM: Rename KVM_PRIVATE_MEM_SLOTS to KVM_INTERNAL_MEM_SLOTS
  KVM: MIPS: remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
  KVM: Move coalesced MMIO initialization (back) into kvm_create_vm()
  KVM: Unconditionally get a ref to /dev/kvm module when creating a VM
  KVM: Properly unwind VM creation if creating debugfs fails
  riscv: traps: add missing prototype
  riscv: signal: fix missing prototype warning
  perf: riscv legacy: fix kerneldoc comment warning
  net: moxa: MAC address reading, generating, validity checking
  tcp: handle pure FIN case correctly
  tcp: refactor tcp_read_skb() a bit
  tcp: fix tcp_cleanup_rbuf() for tcp_read_skb()
  tcp: fix sock skb accounting in tcp_read_skb()
  igb: Add lock to avoid data race
  dt-bindings: Fix incorrect "the the" corrections
  net: genl: fix error path memory leak in policy dumping
  stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove()
  tee: add overflow check in register_shm_helper()
  drm/vc4: hdmi: Rework power up
  drm/vc4: hdmi: Depends on CONFIG_PM
  blk-mq: run queue no matter whether the request is the last request
  blk-mq: remove unused function blk_mq_queue_stopped()
  x86/bugs: Add "unknown" reporting for MMIO Stale Data
  io_uring/net: use right helpers for async_data
  fs: __file_remove_privs(): restore call to inode_has_no_xattr()
  net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_xdp_run
  net/mlx5e: Allocate flow steering storage during uplink initialization
  net: mscc: ocelot: report ndo_get_stats64 from the wraparound-resistant ocelot->stats
  net: mscc: ocelot: keep ocelot_stat_layout by reg address, not offset
  net: mscc: ocelot: make struct ocelot_stat_layout array indexable
  net: mscc: ocelot: fix race between ndo_get_stats64 and ocelot_check_stats_work
  net: mscc: ocelot: turn stats_lock into a spinlock
  net: mscc: ocelot: fix address of SYS_COUNT_TX_AGING counter
  net: mscc: ocelot: fix incorrect ndo_get_stats64 packet counters
  net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters
  net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it
  net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions()
  cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl()
  net: Fix suspicious RCU usage in bpf_sk_reuseport_detach()
  cifs: remove unused server parameter from calc_smb_size()
  dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loop
  net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry
  locks: Fix dropped call to ->fl_release_private()
  riscv: dts: microchip: correct L2 cache interrupts
  cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
  ice: Fix VF not able to send tagged traffic with no VLAN filters
  ice: Ignore error message when setting same promiscuous mode
  ice: Fix clearing of promisc mode with bridge over bond
  ice: Ignore EEXIST when setting promisc mode
  ice: Fix double VLAN error when entering promisc mode
  ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU
  btrfs: tree-checker: check for overlapping extent items
  btrfs: fix warning during log replay when bumping inode link count
  btrfs: fix lost error handling when looking up extended ref on log replay
  btrfs: fix lockdep splat with reloc root extent buffers
  btrfs: move lockdep class helpers to locking.c
  btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  arm64: adjust KASLR relocation after ARCH_RANDOM removal
  arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76
  ALSA: info: Fix llseek return value when using callback
  testing: selftests: nft_flowtable.sh: rework test to detect offload failure
  ALSA: hda/cs8409: Support new Dolphin Variants
  KVM: arm64: Reject 32bit user PSTATE on asymmetric systems
  KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems
  fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts
  tls: rx: react to strparser initialization errors
  MAINTAINERS: update idmapping tree
  acl: handle idmapped mounts for idmapped filesystems
  xfrm: policy: fix metadata dst->dev xmit null pointer dereference
  platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop
  testing: selftests: nft_flowtable.sh: use random netns names
  netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y
  net: sched: fix misuse of qcpu->backlog in gnet_stats_add_queue_cpu
  riscv: Ensure isa-ext static keys are writable
  Revert "drm/amd/amdgpu: add pipe1 hardware support"
  drm/amdgpu: Fix use-after-free on amdgpu_bo_list mutex
  drm/amdgpu: Fix interrupt handling on ih_soft ring
  drm/amdgpu: Add secure display TA load for Renoir
  drm/amd/display: Include scaling factor for SubVP command
  drm/amdgpu/vcn: Return void from the stop_dbg_mode
  drm/amdgpu: remove useless condition in amdgpu_job_stop_all_jobs_on_sched()
  drm/amdgpu: Add decode_iv_ts helper for ih_v6 block
  drm/amd/display: add chip revision to DCN32
  drm/amd/display: avoid doing vm_init multiple time
  drm/amd/display: Use pitch when calculating size to cache in MALL
  drm/amd/display: Don't set DSC for phantom pipes
  drm/amd/display: Update clock table policy for DCN314
  drm/amd/display: Modify header inclusion pattern
  drm/amd/display: Fix plug/unplug external monitor will hang while playback MPO video
  drm/amd/display: Add debug parameter to retain default clock table
  drm/amdgpu: Increase tlb flush timeout for sriov
  drm/amd/display: do not compare integers of different widths
  drm/amd/display: Add reserved dc_log_type.
  drm/amd/display: Fix pixel clock programming
  drm/amd/display: 3.2.198
  drm/amd/display: reverted limiting vscsdp_for_colorimetry and ARGB16161616 pixel format addition
  drm/amd/pm: Enable GFXOFF feature for SMU IP v13.0.4
  drm/amdgpu: enable IH Clock Gating for OSS IP v6.0.1
  drm/amdkfd: potential crash in kfd_create_indirect_link_prop()
  drm/amdkfd: reserve 2 queues for sdma 6.0.1 in bitmap
  drm/amdgpu: enable ATHUB IP v3.0.1 Clock Gating
  drm/amdgpu: enable HDP IP v5.2.1 Clock Gating
  drm/amdgpu: enable MMHUB IP v3.0.1 Clock Gating
  drm/amdgpu: add ATHUB IP v3.0.1 Clock Gating support
  drm/amdgpu: add HDP IP v5.2.1 Clock Gating support
  drm/amdgpu: add MMHUB IP v3.0.1 Clock Gating support
  drm/amd/pm: update the smu driver interface version for SMU IP v13.0.4
  drm/amdkfd: Fix mm reference in SVM eviction worker
  drm/amd/pm: add mode1 support on smu_v13_0_7
  drm/amd/amdgpu: add ih cg and hdp sd on smu_v13_0_7
  drm/amd/pm: add missing ->fini_xxxx interfaces for some SMU13 asics
  drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid
  drm/amdgpu: disable 3DCGCG/CGLS temporarily due to stability issue
  gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file
  LoadPin: Return EFAULT on copy_from_user() failures
  exec: Replace kmap{,_atomic}() with kmap_local_page()
  x86: simplify load_unaligned_zeropad() implementation
  locking/atomic: Make test_and_*_bit() ordered on failure
  i40e: Fix to stop tx_timeout recovery if GLOBR fails
  i40e: Fix tunnel checksum offload with fragmented traffic
  RDMA: Handle the return code from dma_resv_wait_timeout() properly
  RDMA/erdma: Correct the max_qp and max_cq capacities of the device
  RDMA/erdma: Using the key in FMR WR instead of MR structure
  ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7
  RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size
  RDMA/mlx5: Use the proper number of ports
  ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties
  IB/iser: Fix login with authentication
  ublk_drv: do not add a re-issued request aborted previously to ioucmd's task_work
  ublk_drv: update comment for __ublk_fail_req()
  ublk_drv: check ubq_daemon_is_dying() in __ublk_rq_task_work()
  x86/entry: Fix entry_INT80_compat for Xen PV guests
  virtio: kerneldocs fixes and enhancements
  virtio: Revert "virtio: find_vqs() add arg sizes"
  virtio_vdpa: Revert "virtio_vdpa: support the arg sizes of find_vqs()"
  virtio_pci: Revert "virtio_pci: support the arg sizes of find_vqs()"
  virtio-mmio: Revert "virtio_mmio: support the arg sizes of find_vqs()"
  virtio: Revert "virtio: add helper virtio_find_vqs_ctx_size()"
  virtio_net: Revert "virtio_net: set the default max ring size by find_vqs()"
  io_uring/notif: raise limit on notification slots
  io_uring/net: improve zc addr import error handling
  io_uring/net: use right helpers for async recycle
  net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg
  net: moxa: pass pdev instead of ndev to DMA functions
  ksmbd: don't remove dos attribute xattr on O_TRUNC open
  ksmbd: remove unnecessary generic_fillattr in smb2_open
  selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning
  sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS
  sched/psi: Remove unused parameter nbytes of psi_trigger_create()
  sched/psi: Zero the memory of struct psi_group
  ata: libata-eh: Add missing command name
  module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m
  mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m
  dt-bindings: thermal: Fix missing required property
  thermal/core: Add missing EXPORT_SYMBOL_GPL
  lib/cpumask: drop always-true preprocessor guard
  lib/cpumask: add inline cpumask_next_wrap() for UP
  cpumask: align signatures of UP implementations
  mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC
  selftests/landlock: fix broken include of linux/landlock.h
  netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified
  nios2: add force_successful_syscall_return()
  nios2: restarts apply only to the first sigframe we build...
  nios2: fix syscall restart checks
  nios2: traced syscall does need to check the syscall number
  nios2: don't leave NULLs in sys_call_table[]
  nios2: page fault et.al. are *not* restartable syscalls...
  netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END
  netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags
  s390/ap: fix crash on older machines based on QCI info missing
  s390/hypfs: avoid error message under KVM
  ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41
  mmc: meson-gx: Fix an error handling path in meson_mmc_probe()
  mmc: mtk-sd: Clear interrupts when cqe off/disable
  mmc: pxamci: Fix another error handling path in pxamci_probe()
  mmc: pxamci: Fix an error handling path in pxamci_probe()
  selftests/powerpc: Add missing PMU selftests to .gitignores
  mlxsw: spectrum_ptp: Forbid PTP enablement only in RX or in TX
  mlxsw: spectrum_ptp: Protect PTP configuration with a mutex
  mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice
  mlxsw: spectrum_ptp: Fix compilation warnings
  net_sched: cls_route: disallow handle of 0
  net: fix potential refcount leak in ndisc_router_discovery()
  neighbour: make proxy_queue.qlen limit per-device
  neigh: fix possible DoS due to net iface start/stop loop
  net: qrtr: start MHI channel after endpoit creation
  x86/PAT: Have pat_enabled() properly reflect state when running on Xen
  drm/sun4i: dsi: Prevent underflow when computing packet sizes
  dt-bindings: display: sun4i: Add D1 TCONs to conditionals
  powerpc/pci: Fix get_phb_number() locking
  cifs: missing directory in MAINTAINERS file
  Linux 6.0-rc1
  radix-tree: replace gfp.h inclusion with gfp_types.h
  take care to handle NULL ->proc_lseek()
  x86/kprobes: Fix JNG/JNLE emulation
  afs: Enable multipage folio support
  perf test: Refactor shell tests allowing subdirs
  perf vendor events: Update events for snowridgex
  perf vendor events: Update events and metrics for skylakex
  perf vendor events: Update metrics for sapphirerapids
  perf vendor events: Update events for knightslanding
  perf vendor events: Update metrics for jaketown
  perf vendor events: Update metrics for ivytown
  perf vendor events: Update events and metrics for icelakex
  perf vendor events: Update events and metrics for haswellx
  perf vendor events: Update events and metrics for cascadelakex
  perf vendor events: Update events and metrics for broadwellx
  perf vendor events: Update metrics for broadwellde
  perf jevents: Fold strings optimization
  perf jevents: Compress the pmu_events_table
  perf metrics: Copy entire pmu_event in find metric
  perf pmu-events: Hide the pmu_events
  perf pmu-events: Don't assume pmu_event is an array
  perf pmu-events: Move test events/metrics to JSON
  perf test: Use full metric resolution
  perf pmu-events: Hide pmu_events_map
  perf pmu-events: Avoid passing pmu_events_map
  perf pmu-events: Hide pmu_sys_event_tables
  perf jevents: Sort JSON files entries
  perf jevents: Provide path to JSON file on error
  perf jevents: Remove the type/version variables
  perf jevent: Add an 'all' architecture argument
  NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES
  NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds
  NFS: Fix another fsync() issue after a server reboot
  NFS: Fix missing unlock in nfs_unlink()
  ublk_drv: update iod->addr for UBLK_IO_NEED_GET_DATA
  ip6_tunnel: Fix the type of functions
  net: dsa: mv88e6060: prevent crash on an unused port
  fec: Fix timer capture timing in `fec_ptp_enable_pps()`
  io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields
  io_uring: make io_kiocb_to_cmd() typesafe
  fs: don't randomize struct kiocb fields
  cifs: Do not access tcon->cfids->cfid directly from is_path_accessible
  MAINTAINERS: add PCI Endpoint NTB drivers to NTB files
  perf stat: Remove duplicated include in builtin-stat.c
  perf scripting python: Delete repeated word in comments
  perf tools: Fix double word in comments
  perf trace: Fix double word in comments
  perf script: Delete repeated word "from"
  perf test: Fix double word in comments
  dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties
  dt-bindings: Drop Dan Murphy and Ricardo Rivera-Matos
  dt-bindings: Drop Robert Jones
  dt-bindings: Drop Beniamin Bia and Stefan Popa
  dt-bindings: iio: Drop Bogdan Pricop
  dt-bindings: iio: Drop Joachim Eastwood
  lib: remove lib/nodemask.c
  dt-bindings: gpio: sifive: add gpio-line-names
  iavf: Fix deadlock in initialization
  iavf: Fix reset error handling
  iavf: Fix NULL pointer dereference in iavf_get_link_ksettings
  iavf: Fix adminq error handling
  wireguard: selftests: set CONFIG_NONPORTABLE on riscv32
  RISC-V: KVM: Support sstc extension
  netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag
  perf record: Improve error message of -p not_existing_pid
  perf build-id: Print debuginfod queries if -v option is used
  perf build-id: Fix coding style, replace 8 spaces by tabs
  irqchip/loongson-liointc: Fix an error handling path in liointc_init()
  block: Do not call blk_put_queue() if gendisk allocation fails
  net: lan966x: fix checking for return value of platform_get_irq_byname()
  net: cxgb3: Fix comment typo
  bnx2x: Fix comment typo
  net: ipa: Fix comment typo
  virtio_net: fix endian-ness for RSS
  MAINTAINERS: add xen config fragments to XEN HYPERVISOR sections
  xen: remove XEN_SCRUB_PAGES in xen.config
  net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change()
  skfp/h: fix repeated words in comments
  xen/pciback: Fix comment typo
  xen/xenbus: fix return type in xenbus_file_read()
  xen-blkfront: Apply 'feature_persistent' parameter when connect
  xen-blkback: Apply 'feature_persistent' parameter when connect
  xen-blkback: fix persistent grants negotiation
  rds: add missing barrier to release_refill
  x86/xen: Add support for HVMOP_set_evtchn_upcall_vector
  docs/zh_CN/LoongArch: Add I14 description
  docs/LoongArch: Add I14 description
  LoongArch: Update Loongson-3 default config file
  LoongArch: Add USER_STACKTRACE support
  LoongArch: Add STACKTRACE support
  LoongArch: Add prologue unwinder support
  LoongArch: Add guess unwinder support
  LoongArch: Add vDSO syscall __vdso_getcpu()
  LoongArch: Add PCI controller support
  LoongArch: Parse MADT to get multi-processor information
  LoongArch: Jump to the link address before enable PG
  LoongArch: Requires __force attributes for any casts
  LoongArch: Fix unsigned comparison with less than zero
  LoongArch: Adjust arch/loongarch/Kconfig
  LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
  scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq
  scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static
  scsi: megaraid_sas: Remove unnecessary kfree()
  scsi: megaraid_sas: Fix double kfree()
  scsi: ufs: core: Enable link lost interrupt
  scsi: core: Allow the ALUA transitioning state enough time
  scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX
  cifs: Add constructor/destructors for tcon->cfid
  SMB3: fix lease break timeout when multiple deferred close handles for the same file.
  smb3: allow deferred close timeout to be configurable
  cifs: Do not use tcon->cfid directly, use the cfid we get from open_cached_dir
  perf c2c: Update documentation for new display option 'peer'
  perf c2c: Use 'peer' as default display for Arm64
  perf c2c: Sort on peer snooping for load operations
  perf c2c: Refactor display string
  perf c2c: Refactor node header
  perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop'
  perf c2c: Use explicit names for display macros
  perf c2c: Add mean dimensions for peer operations
  perf c2c: Add dimensions of peer metrics for cache line view
  perf c2c: Add dimensions for peer load operations
  perf c2c: Output statistics for peer snooping
  perf mem: Add statistics for peer snooping
  perf arm-spe: Use SPE data source for neoverse cores
  perf mem: Print snoop peer flag
  perf tools: Sync addition of PERF_MEM_SNOOPX_PEER
  perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h
  RISC-V: Improve SBI definitions
  RISC-V: Move counter info definition to sbi header file
  RISC-V: Fix SBI PMU calls for RV32
  RISC-V: Update user page mapping only once during start
  RISC-V: Fix counter restart during overflow for RV32
  perf tools: Tidy guest option documentation
  perf inject: Fix missing guestmount option documentation
  perf script: Fix missing guest option documentation
  RISC-V: Prefer sstc extension if available
  RISC-V: Enable sstc extension parsing from DT
  RISC-V: Add SSTC extension CSR details
  docs: i2c: i2c-sysfs: fix hyperlinks
  docs: i2c: i2c-sysfs: improve wording
  riscv:uprobe fix SR_SPIE set/clear handling
  docs: i2c: instantiating-devices: add syntax coloring to dts and C blocks
  docs: i2c: smbus-protocol: improve DataLow/DataHigh definition
  docs: i2c: i2c-protocol: remove unused legend items
  docs: i2c: i2c-protocol,smbus-protocol: remove nonsense words
  docs: i2c: i2c-protocol: update introductory paragraph
  i2c: move core from strlcpy to strscpy
  i2c: move drivers from strlcpy to strscpy
  i2c: kempld: Support ACPI I2C device declaration
  i2c: mediatek: add i2c compatible for MT8188
  dt-bindings: i2c: update bindings for mt8188 soc
  dt-bindings: riscv: fix SiFive l2-cache's cache-sets
  perf offcpu: Update offcpu test for child process
  perf offcpu: Track child processes
  perf offcpu: Parse process id separately
  perf offcpu: Check process id for the given workload
  riscv: ensure cpu_ops_sbi is declared
  RISC-V: cpu_ops_spinwait.c should include head.h
  RISC-V: Declare cpu_ops_spinwait in <asm/cpu_ops.h>
  riscv: dts: starfive: correct number of external interrupts
  riscv: dts: sifive unmatched: Add PWM controlled LEDs
  spi: dt-bindings: Drop Pratyush Yadav
  spi: meson-spicc: add local pow2 clock ops to preserve rate between messages
  net: atm: bring back zatm uAPI
  dpaa2-eth: trace the allocated address instead of page struct
  io_uring: consistently make use of io_notif_to_data()
  io_uring: fix error handling for io_uring_cmd
  netfilter: nf_tables: really skip inactive sets when allocating name
  riscv/purgatory: Omit use of bin2c
  riscv/purgatory: hard-code obj-y in Makefile
  net: add missing kdoc for struct genl_multicast_group::flags
  netfilter: nfnetlink: re-enable conntrack expectation events
  nfp: fix use-after-free in area_cache_get()
  MAINTAINERS: use my korg address for mt7601u
  mlxsw: minimal: Fix deadlock in ports creation
  RISC-V: Add modules to virtual kernel memory layout dump
  netfilter: nf_tables: fix scheduling-while-atomic splat
  riscv: traps_misaligned: do not duplicate stringify
  RISC-V: Fixup schedule out issue in machine_crash_shutdown()
  RISC-V: Fixup get incorrect user mode PC for kernel mode regs
  RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context
  ice: Fix call trace with null VSI during VF reset
  bonding: fix reference count leak in balance-alb mode
  Revert "Makefile.extrawarn: re-enable -Wformat for clang"
  cifs: Move cached-dir functions into a separate file
  ice: Fix VSI rebuild WARN_ON check for VF
  dm bufio: fix some cases where the code sleeps with spinlock held
  arch/riscv: add Zihintpause support
  net: usb: qmi_wwan: Add support for Cinterion MV32
  netfilter: nf_ct_irc: cap packet search space to 4k
  netfilter: nf_ct_ftp: prefer skb_linearize
  netfilter: nf_ct_h323: cap packet size at 64k
  netfilter: nf_ct_sane: remove pseudo skb linearization
  vdpa/mlx5: Fix possible uninitialized return value
  i2c: microchip-corei2c: fix erroneous late ack send
  dt-bindings: i2c: qcom,i2c-cci: convert to dtschema
  i2c: qcom-geni: Fix GPI DMA buffer sync-back
  nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70
  vdpa_sim_blk: add support for discard and write-zeroes
  vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH
  vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests
  vdpa_sim_blk: check if sector is 0 for commands other than read or write
  vdpa_sim: Implement suspend vdpa op
  vhost-vdpa: uAPI to suspend the device
  vhost-vdpa: introduce SUSPEND backend feature bit
  vdpa: Add suspend operation
  virtio-blk: Avoid use-after-free on suspend/resume
  virtio_vdpa: support the arg sizes of find_vqs()
  vhost-vdpa: Call ida_simple_remove() when failed
  vDPA: fix 'cast to restricted le16' warnings in vdpa.c
  vDPA: !FEATURES_OK should not block querying device config space
  vDPA/ifcvf: support userspace to query features and MQ of a management device
  vDPA/ifcvf: get_config_size should return a value no greater than dev implementation
  vhost scsi: Allow user to control num virtqueues
  vhost-scsi: Fix max number of virtqueues
  vdpa/mlx5: Support different address spaces for control and data
  vdpa/mlx5: Implement susupend virtqueue callback
  vduse: Support querying information of IOVA regions
  vduse: Support registering userspace memory for IOVA regions
  vduse: Support using userspace pages as bounce buffer
  vduse: Use memcpy_{to,from}_page() in do_bounce()
  vduse: Remove unnecessary spin lock protection
  net: virtio_net: notifications coalescing support
  virtio: Check dev_set_name() return value
  tools/virtio: fix build
  vDPA/ifcvf: remove duplicated assignment to pointer cfg
  vdpa: ifcvf: Fix spelling mistake in comments
  vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address
  vdpa_sim: use max_iotlb_entries as a limit in vhost_iotlb_init
  vdpa_sim_blk: set number of address spaces and virtqueue groups
  vdpa_sim_blk: call vringh_complete_iotlb() also in the error path
  vdpa_sim_blk: limit the number of request handled per batch
  vdpa_sim_blk: use dev_dbg() to print errors
  virtio_net: support set_ringparam
  virtio_net: support tx queue resize
  virtio_net: support rx queue resize
  virtio_net: split free_unused_bufs()
  virtio_net: get ringparam by virtqueue_get_vring_max_size()
  virtio_net: set the default max ring size by find_vqs()
  virtio: add helper virtio_find_vqs_ctx_size()
  virtio_mmio: support the arg sizes of find_vqs()
  virtio_pci: support the arg sizes of find_vqs()
  virtio: find_vqs() add arg sizes
  virtio_pci: support VIRTIO_F_RING_RESET
  virtio_pci: extract the logic of active vq for modern pci
  virtio_pci: introduce helper to get/set queue reset
  virtio_pci: struct virtio_pci_common_cfg add queue_reset
  virtio_ring: struct virtqueue introduce reset
  virtio: queue_reset: add VIRTIO_F_RING_RESET
  virtio: allow to unbreak/break virtqueue individually
  virtio_pci: struct virtio_pci_common_cfg add queue_notify_data
  virtio_ring: introduce virtqueue_resize()
  virtio_ring: packed: introduce virtqueue_resize_packed()
  virtio_ring: packed: introduce virtqueue_reinit_packed()
  virtio_ring: packed: extract the logic of attach vring
  virtio_ring: packed: extract the logic of vring init
  virtio_ring: packed: extract the logic of alloc state and extra
  virtio_ring: packed: extract the logic of alloc queue
  virtio_ring: packed: introduce vring_free_packed
  virtio_ring: split: introduce virtqueue_resize_split()
  virtio_ring: split: reserve vring_align, may_reduce_num
  virtio_ring: split: introduce virtqueue_reinit_split()
  virtio_ring: split: extract the logic of attach vring
  virtio_ring: split: extract the logic of vring init
  virtio_ring: split: extract the logic of alloc state and extra
  virtio_ring: split: extract the logic of alloc queue
  virtio_ring: split: introduce vring_free_split()
  virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split
  virtio_ring: split: stop __vring_new_virtqueue as export symbol
  virtio_ring: introduce virtqueue_init()
  virtio_ring: split vring_virtqueue
  virtio_ring: extract the logic of freeing vring
  virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset
  virtio: struct virtio_config_ops add callbacks for queue_reset
  virtio: record the maximum queue num supported by the device.
  drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures
  virtio_mmio: add support to set IRQ of a virtio device as wakeup source
  dt-bindings: virtio: mmio: add optional wakeup-source property
  vdpa: Use device_iommu_capable()
  virtio: VIRTIO_HARDEN_NOTIFICATION is broken
  virtio_pmem: set device ready in probe()
  virtio_pmem: initialize provider_data through nd_region_desc
  vringh: iterate on iotlb_translate to handle large translations
  virtio_ring: remove the arg vq of vring_alloc_desc_extra()
  remoteproc: rename len of rpoc_vring to num
  bpf: Shut up kern_sys_bpf warning.
  KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table
  Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline
  ksmbd: request update to stale share config
  ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured
  net/tls: Use RCU API to access tls_ctx->netdev
  tls: rx: device: don't try to copy too much on detach
  tls: rx: device: bound the frag walk
  net_sched: cls_route: remove from list when handle is 0
  ALSA: hda: Fix crash due to jack poll in suspend
  ALSA: hda/cirrus - support for iMac 12,1 model
  selftests: forwarding: Fix failing tests with old libnet
  net: refactor bpf_sk_reuseport_detach()
  net: fix refcount bug in sk_psock_get (2)
  cifs: Remove {cifs,nfs}_fscache_release_page()
  x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments
  Makefile: link with -z noexecstack --no-warn-rwx-segments
  crypto: blake2b: effectively disable frame size warning
  xfs: fix inode reservation space for removing transaction
  drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_get_data_mapping()
  cifs: fix lock length calculation
  dt-bindings: mailbox: arm,mhu: Make secure interrupt optional
  dt-bindings: pinctrl: qcom,ipq6018: Fix example 'gpio-ranges' size
  riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit
  drm/amdgpu: double free error and freeing uninitialized null pointer
  drm/amdgpu: Only disable prefer_shadow on hawaii
  drm/amd/display: set panel orientation before drm_dev_register
  drm/amd/pm: Fix a potential gpu_metrics_table memory leak
  drm/amd/pm: Fix a potential gpu_metrics_table memory leak
  drm/amdgpu: add GFX Power Gating support for GC IP v11.0.1
  drm/amdgpu: enable GFX Power Gating for GC IP v11.0.1
  drm/amdkfd: Handle restart of kfd_ioctl_wait_events
  drm/amdgpu: Avoid direct cast to amdgpu_ttm_tt
  drm/amd/pm: skip pptable override for smu_v13_0_7
  drm/amd/pm: add 3715 softpptable support for SMU13.0.0
  drm/amdgpu: Enable translate_further to extend UTCL2 reach
  drm/amd/display: 3.2.197
  drm/amd/display: Add 16 lines margin for SubVP
  drm/amd/display: Fix TDR eDP and USB4 display light up issue
  drm/amd/display: clear optc underflow before turn off odm clock
  drm/amd/display: Don't try to enter MALL SS if stereo3d
  drm/amd/display: For stereo keep "FLIP_ANY_FRAME"
  drm/amd/display: Revert "attempt to fix the logic in commit_planes_for_stream()"
  drm/amd/display: Correct DTBCLK for dcn314
  drm/amd/display: Enable SubVP by default on DCN32 & DCN321
  drm/amd/display: Check correct bounds for stream encoder instances for DCN303
  drm/amd/display: Fix VPG instancing for dcn314 HPO
  drm/amd/display: Fix Compile-time Warning
  drm/amd/display: Allow alternate prefetch modes in DML for DCN32
  drm/amd/display: Fix HDMI VSIF V3 incorrect issue
  drm/amd/display: Avoid MPC infinite loop
  drm/amd/display: Device flash garbage before get in OS
  drm/amd/display: Fix TMDS 4K@60Hz YCbCr420 corruption issue
  drm/amd/display: Add a variable to update FCLK latency
  drm/amd/display: fix CAB allocation for multiple displays
  drm/amd/display: Drop FPU flags from Makefile
  drm/amd/display: Move populate dml pipes from DCN314 to dml
  drm/amd/display: Create FPU files for DCN314
  drm/amd/display: Use pixels per container logic for DCN314 DCCG dividers
  drm/amdgpu/pm: remove EnableGfxOff message for SMU IP v13.0.4
  drm/amdgpu/pm: update smu driver interface header for SMU IP v13.0.4
  drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.1
  drm/amdgpu: add GFX Clock Gating support for GC IP v11.0.1
  drm/amd/display: change family id name for DCN314
  drm/amdgpu: Remove redundant reference of header file
  KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh
  KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers
  KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES
  KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals
  KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test
  KVM: selftests: Make rseq compatible with glibc-2.35
  KVM: Actually create debugfs in kvm_create_vm()
  KVM: Pass the name of the VM fd to kvm_create_vm_debugfs()
  KVM: Get an fd before creating the VM
  KVM: Shove vcpu stats_id init into kvm_vcpu_init()
  KVM: Shove vm stats_id init into kvm_create_vm()
  KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen
  KVM: x86/mmu: rename trace function name for asynchronous page fault
  KVM: x86/xen: Stop Xen timer before changing IRQ
  KVM: x86/xen: Initialize Xen timer only once
  KVM: SVM: Disable SEV-ES support if MMIO caching is disable
  KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change
  KVM: x86: Tag kvm_mmu_x86_module_init() with __init
  KVM: x86: emulator: Fix illegal LEA handling
  KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF
  KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg
  KVM: x86: do not report preemption if the steal time cache is stale
  KVM: x86: revalidate steal time cache if MSR value changes
  selftests: kvm: fix compilation
  drm/amdgpu: Avoid another list of reset devices
  drm/amd/display: include missing headers
  drm/amdgpu: change vram width algorithm for vram_info v3_0
  drm/amdgpu: Pessimistic availability based on rounded up allocations
  drm/amdgpu: Remove rounding from vram allocation path
  drm/amd/display: remove header from source file
  drm/amd/display: make variables static
  drm/amd/display: remove DML Makefile duplicate lines
  Revert "drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration"
  Revert "drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath"
  Revert "drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport"
  Revert "drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule"
  drm/amd/display: Add a missing register field for HPO DP stream encoder
  perf tools: Do not pass NULL to parse_events()
  perf tests: Fix Track with sched_switch test for hybrid case
  perf parse-events: Fix segfault when event parser gets an error
  selftests/bpf: Ensure sleepable program is rejected by hash map iter
  selftests/bpf: Add write tests for sk local storage map iterator
  selftests/bpf: Add tests for reading a dangling map iter fd
  bpf: Only allow sleepable program for resched-able iterator
  bpf: Check the validity of max_rdwr_access for sock local storage map iterator
  bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator
  bpf: Acquire map uref in .init_seq_private for sock local storage map iterator
  bpf: Acquire map uref in .init_seq_private for hash map iterator
  bpf: Acquire map uref in .init_seq_private for array map iterator
  bpf: Disallow bpf programs call prog_run command.
  fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()
  fs/ntfs3: Remove unused function wnd_bits
  rtla: Consolidate and show all necessary libraries that failed for building
  tools/rtla: Build with EXTRA_{C,LD}FLAGS
  tools/rtla: Fix command symlinks
  rtla: Fix tracer name
  dt-bindings: Drop DT_MK_SCHEMA_FLAGS conditional selecting schema files
  netfilter: nf_tables: possible module reference underflow in error path
  netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag
  netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access
  bpf, arm64: Fix bpf trampoline instruction endianness
  nvme-tcp: check if the queue is allocated before stopping it
  nvme-fabrics: Fix a typo in an error message
  nvme-fabrics: parse nvme connect Linux error codes
  nvmet-auth: use kmemdup instead of kmalloc + memcpy
  nvme-fc: fix the fc_appid_store return value
  nvme-fc: restart admin queue if the caller needs to restart queue
  regulator: core: Fix missing error return from regulator_bulk_get()
  ASoC: codec: tlv320aic32x4: fix mono playback via I2S
  perf machine: Fix missing free of machine->kallsyms_filename
  perf script: Fix reference to perf insert instead of perf inject
  perf sched latency: Fix subcommand matching error
  perf kvm: Fix subcommand matching error
  perf probe: Fix an error handling path in 'parse_perf_probe_command()'
  perf inject jit: Ignore memfd and anonymous mmap events if jitdump present
  perf list: Add PMU pai_crypto event description for IBM z16
  perf vendor events: Remove bad jaketown uncore events
  perf vendor events: Remove bad ivytown uncore events
  perf vendor events: Remove bad broadwellde uncore events
  perf jevents: Add JEVENTS_ARCH make option
  perf jevents: Simplify generation of C-string
  perf jevents: Clean up pytype warnings
  tools build: Switch to new openssl API for test-libcrypto
  Revert "perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test"
  perf build: Remove FEATURE_CHECK_LDFLAGS-disassembler-{four-args,init-styled} setting
  bpftool: Complete libbfd feature detection
  tools, build: Retry detection of bfd-related features
  perf test: JSON format checking
  perf stat: Add JSON output option
  hwmon: (nct6775) Fix platform driver suspend regression
  genetlink: correct uAPI defines
  devlink: Fix use-after-free after a failed reload
  net:bonding:support balance-alb interface with vlan to bridge
  macsec: Fix traffic counters/statistics
  ALSA: usb-audio: make read-only array marker static const
  vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()
  vsock: Fix memory leak in vsock_connect()
  KVM: arm64: Fix compile error due to sign extension
  Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"
  netlabel: fix typo in comment
  hwmon: (lm90) Fix error return value from detect function
  powerpc/kexec: Fix build failure from uninitialised variable
  powerpc/ppc-opcode: Fix PPC_RAW_TW()
  powerpc64/ftrace: Fix ftrace for clang builds
  powerpc: Make eh value more explicit when using lwarx
  powerpc: Don't hide eh field of lwarx behind a macro
  powerpc: Fix eh field when calling lwarx on PPC32
  ipv6: do not use RT_TOS for IPv6 flowlabel
  mlx5: do not use RT_TOS for IPv6 flowlabel
  vxlan: do not use RT_TOS for IPv6 flowlabel
  geneve: do not use RT_TOS for IPv6 flowlabel
  geneve: fix TOS inheriting for ipv4
  net: atlantic: fix aq_vec index out of range error
  ax88796: Fix some typo in a comment
  selftests/bpf: Add test for prealloc_lru_pop bug
  bpf: Don't reinit map value in prealloc_lru_pop
  bpf: Allow calling bpf_prog_test kfuncs in tracing programs
  dt-bindings: mfd: convert to yaml Qualcomm SPMI PMIC
  dm writecache: fix smatch warning about invalid return from writecache_map
  dm verity: fix verity_parse_opt_args parsing
  dm verity: fix DM_VERITY_OPTS_MAX value yet again
  dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking
  add barriers to buffer_uptodate and set_buffer_uptodate
  NTB: EPF: Tidy up some bounds checks
  NTB: EPF: Fix error code in epf_ntb_bind()
  PCI: endpoint: pci-epf-vntb: reduce several globals to statics
  PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init()
  PCI: endpoint: Fix Kconfig dependency
  NTB: EPF: set pointer addr to null using NULL rather than 0
  Documentation: PCI: extend subheading underline for "lspci output" section
  Documentation: PCI: Use code-block block for scratchpad registers diagram
  Documentation: PCI: Add specification for the PCI vNTB function device
  PCI: endpoint: Support NTB transfer between RC and EP
  NTB: epf: Allow more flexibility in the memory BAR map method
  PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address
  dt-bindings: soc: qcom: smd-rpm: extend example
  dt-bindings: soc: qcom: smd: reference SMD edge schema
  dt-bindings: mmc: sdhci-msm: Fix 'operating-points-v2 was unexpected' issue
  dt-bindings: display: simple-framebuffer: Drop Bartlomiej Zolnierkiewicz
  can: mcp251x: Fix race condition on receive interrupt
  plip: avoid rcu debug splat
  net: bgmac: Fix a BUG triggered by wrong bytes_compl
  net: dsa: felix: suppress non-changes to the tagging protocol
  netfilter: nf_tables: fix null deref due to zeroed list head
  netfilter: nf_tables: disallow jump to implicit chain from set element
  netfilter: nf_tables: upfront validation of data via nft_data_init()
  NFS: Improve readpage/writepage tracing
  NFS: Improve O_DIRECT tracing
  NFS: Improve write error tracing
  posix-cpu-timers: Cleanup CPU timers before freeing them during exec
  time: Correct the prototype of ns_to_kernel_old_timeval and ns_to_timespec64
  netfilter: ip6t_LOG: Fix a typo in a comment
  netfilter: nf_tables: do not allow RULE_ID to refer to another chain
  netfilter: nf_tables: do not allow CHAIN_ID to refer to another table
  netfilter: nf_tables: do not allow SET_ID to refer to another table
  netfilter: nf_tables: validate variable length element extension
  ACPI: property: Fix error handling in acpi_init_properties()
  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error
  drm/shmem-helper: Add missing vunmap on error
  ntb: intel: add GNR support for Intel PCIe gen5 NTB
  NTB: ntb_tool: uninitialized heap data in tool_fn_write()
  ntb: idt: fix clang -Wformat warnings
  ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED
  fscache: add tracepoint when failing cookie
  fscache: don't leak cookie access refs if invalidation is in progress or failed
  ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II
  drm/ttm: Fix dummy res NULL ptr deref bug
  ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support
  can: ems_usb: fix clang's -Wunaligned-access warning
  can: j1939: j1939_session_destroy(): fix memory leak of skbs
  can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once()
  irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse
  s390/qeth: cache link_info for ethtool
  net: phy: dp83867: fix get nvmem cell fail
  net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified
  atm: idt77252: fix use-after-free bugs caused by tst_timer
  net: dsa: felix: fix min gate len calculation for tc when its first gate is closed
  net/x25: fix call timeouts in blocking connects
  tsnep: Fix tsnep_tx_unmap() error path usage
  tsnep: Fix unused warning for 'tsnep_of_match'
  fix copy_page_from_iter() for compound destinations
  hugetlbfs: copy_page_to_iter() can deal with compound pages
  copy_page_to_iter(): don't split high-order page in case of ITER_PIPE
  expand those iov_iter_advance()...
  pipe_get_pages(): switch to append_pipe()
  get rid of non-advancing variants
  ceph: switch the last caller of iov_iter_get_pages_alloc()
  9p: convert to advancing variant of iov_iter_get_pages_alloc()
  af_alg_make_sg(): switch to advancing variant of iov_iter_get_pages()
  iter_to_pipe(): switch to advancing variant of iov_iter_get_pages()
  block: convert to advancing variants of iov_iter_get_pages{,_alloc}()
  iov_iter: advancing variants of iov_iter_get_pages{,_alloc}()
  iov_iter: saner helper for page array allocation
  fold __pipe_get_pages() into pipe_get_pages()
  ITER_XARRAY: don't open-code DIV_ROUND_UP()
  unify the rest of iov_iter_get_pages()/iov_iter_get_pages_alloc() guts
  unify xarray_get_pages() and xarray_get_pages_alloc()
  unify pipe_get_pages() and pipe_get_pages_alloc()
  iov_iter_get_pages(): sanity-check arguments
  iov_iter_get_pages_alloc(): lift freeing pages array on failure exits into wrapper
  ITER_PIPE: fold data_start() and pipe_space_for_user() together
  ITER_PIPE: cache the type of last buffer
  ITER_PIPE: clean iov_iter_revert()
  ITER_PIPE: clean pipe_advance() up
  ITER_PIPE: lose iter_head argument of __pipe_get_pages()
  ITER_PIPE: fold push_pipe() into __pipe_get_pages()
  ITER_PIPE: allocate buffers as we go in copy-to-pipe primitives
  ITER_PIPE: helpers for adding pipe buffers
  ITER_PIPE: helper for getting pipe buffer by index
  splice: stop abusing iov_iter_advance() to flush a pipe
  switch new_sync_{read,write}() to ITER_UBUF
  new iov_iter flavour - ITER_UBUF
  Documentation/mm: add details about kmap_local_page() and preemption
  highmem: delete a sentence from kmap_local_page() kdocs
  Documentation/mm: rrefer kmap_local_page() and avoid kmap()
  Documentation/mm: avoid invalid use of addresses from kmap_local_page()
  Documentation/mm: don't kmap*() pages which can't come from HIGHMEM
  highmem: specify that kmap_local_page() is callable from interrupts
  highmem: remove unneeded spaces in kmap_local_page() kdocs
  mm, hwpoison: enable memory error handling on 1GB hugepage
  mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage
  mm, hwpoison: make __page_handle_poison returns int
  mm, hwpoison: set PG_hwpoison for busy hugetlb pages
  mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage
  mm, hwpoison, hugetlb: support saving mechanism of raw error pages
  mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entry
  mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_pages()
  mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE
  mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst
  mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability
  mm: hugetlb_vmemmap: replace early_param() with core_param()
  mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c
  mm: hugetlb_vmemmap: introduce the name HVO
  mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling
  mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled()
  Bluetooth: ISO: Fix not using the correct QoS
  Bluetooth: don't try to cancel uninitialized works at mgmt_index_removed()
  Bluetooth: ISO: Fix iso_sock_getsockopt for BT_DEFER_SETUP
  Bluetooth: MGMT: Fixes build warnings with C=1
  Bluetooth: hci_event: Fix build warning with C=1
  Bluetooth: ISO: Fix memory corruption
  Bluetooth: Fix null pointer deref on unexpected status event
  Bluetooth: ISO: Fix info leak in iso_sock_getsockopt()
  Bluetooth: hci_conn: Fix updating ISO QoS PHY
  Bluetooth: ISO: unlock on error path in iso_sock_setsockopt()
  Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression
  rtc: spear: set range max
  vfio: Move vfio.c to vfio_main.c
  NFS: don't unhash dentry during unlink/rename
  ASoC: rt5640: Fix the JD voltage dropping issue
  ASoC: tas2770: Fix handling of mute/unmute
  ASoC: tas2770: Drop conflicting set_bias_level power setting
  ASoC: tas2770: Allow mono streams
  ASoC: tas2770: Set correct FSYNC polarity
  drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb()
  rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0
  rtc: zynqmp: initialize fract_tick
  drm/i915/gem: Remove shared locking on freeing objects
  drm/i915/gt: Batch TLB invalidations
  vfs: Check the truncate maximum size in inode_newsize_ok()
  ACPI: VIOT: Do not dereference fwnode in struct device
  drm/i915/gt: Skip TLB invalidations once wedged
  drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
  drm/i915/gt: Ignore TLB invalidations on idle engines
  drm/i915/ttm: don't leak the ccs state
  drm/i915: disable pci resize on 32-bit machine
  x86/bugs: Enable STIBP for IBPB mitigated RETBleed
  kernel/sysctl.c: Remove trailing white space
  kernel/sysctl.c: Clean up indentation, replace spaces with tab.
  sysctl: Merge adjacent CONFIG_TREE_RCU blocks
  remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found
  bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc
  selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf
  bpf: Use proper target btf when exporting attach_btf_obj_id
  mptcp, btf: Add struct mptcp_sock definition when CONFIG_MPTCP is disabled
  irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI
  net: bpf: Use the protocol's set_rcvlowat behavior if there is one
  virtio_net: fix memory leak inside XPD_TX with mergeable
  ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model
  wifi: wilc1000: fix spurious inline in wilc_handle_disconnect()
  wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result
  drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()
  update Coccinelle URL
  coccinelle: free: add version constraint
  Revert "iommu/dma: Add config for PCI SAC address trick"
  apparmor: Update MAINTAINERS file with new email address
  posix-timers: Make do_clock_gettime() static
  Revert "s390/smp: enforce lowcore protection on CPU restart"
  Revert "s390/smp: rework absolute lowcore access"
  Revert "s390/smp,ptdump: add absolute lowcore markers"
  net: seg6: initialize induction variable to first valid array index
  net: bcmgenet: Indicate MAC is in charge of PHY PM
  eth: fix the help in Wangxun's Kconfig
  net: avoid overflow when rose /proc displays timer information.
  octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration
  octeontx2-af: Fix key checking for source mac
  octeontx2-af: Fix mcam entry resource leak
  octeontx2-af: suppress external profile loading warning
  octeontx2-af: Apply tx nibble fixup always
  MAINTAINERS: Update ibmveth maintainer
  bnxt_en: Remove duplicated include bnxt_devlink.c
  netfilter: flowtable: fix incorrect Kconfig dependencies
  selftests: netfilter: add test case for nf trace infrastructure
  netfilter: nf_tables: fix crash when nf_trace is enabled
  xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork
  xfs: fix intermittent hang during quotacheck
  xfs: check return codes when flushing block devices
  cxl/hdm: Fix skip allocations vs multiple pmem allocations
  cxl/region: Disallow region granularity != window granularity
  cxl/region: Fix x1 interleave to greater than x1 interleave routing
  cxl/region: Move HPA setup to cxl_region_attach()
  video: fbdev: s3fb: Check the size of screen before memset_io()
  video: fbdev: arkfb: Check the size of screen before memset_io()
  video: fbdev: vt8623fb: Check the size of screen before memset_io()
  bpf: Cleanup ftrace hash in bpf_trampoline_put
  cifs: update internal module number
  cifs: alloc_mid function should be marked as static
  cifs: remove "cifs_" prefix from init/destroy mids functions
  cifs: remove useless DeleteMidQEntry()
  cifs: when insecure legacy is disabled shrink amount of SMB1 code
  cxl/region: Fix decoder interleave programming
  Documentation: cxl: remove dangling kernel-doc reference
  cxl/region: describe targets and nr_targets members of cxl_region_params
  cxl/regions: add padding for cxl_rr_ep_add nested lists
  cxl/region: Fix IS_ERR() vs NULL check
  cxl/region: Fix region reference target accounting
  cxl/region: Fix region commit uninitialized variable warning
  cxl/region: Fix port setup uninitialized variable warnings
  io_uring: fix io_recvmsg_prep_multishot sparse warnings
  ASoC: Intel: fix sof_es8336 probe
  ASoC: DPCM: Don't pick up BE without substream
  ALSA: ice1712: remove redundant assignment to new
  MAINTAINERS: rectify entry for ARM/HPE GXP ARCHITECTURE
  spi: spi.c: Add missing __percpu annotations in users of spi_statistics
  ASoC: SOF: ipc3-topology: Fix clang -Wformat warning
  ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path
  ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()
  ASoC: SOF: debug: Fix potential buffer overflow by snprintf()
  ASoC: Intel: avs: Fix potential buffer overflow by snprintf()
  f2fs: use onstack pages instead of pvec
  f2fs: intorduce f2fs_all_cluster_page_ready
  f2fs: clean up f2fs_abort_atomic_write()
  f2fs: handle decompress only post processing in softirq
  f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
  f2fs: do not set compression bit if kernel doesn't support
  f2fs: remove device type check for direct IO
  f2fs: fix null-ptr-deref in f2fs_get_dnode_of_data
  f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE
  af_key: Do not call xfrm_probe_algs in parallel
  selftests: add few test cases for tap driver
  net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null
  ALSA: hda/realtek: Add quirk for another Asus K42JZ model
  selftests: mptcp: make sendfile selftest work
  mptcp: do not queue data on closed subflows
  mptcp: move subflow cleanup in mptcp_destroy_common()
  rv: Unlock on error path in rv_unregister_reactor()
  BPF: Fix potential bad pointer dereference in bpf_sys_bpf()
  s390/dasd: Establish DMA alignment
  s390/dasd: drop unexpected word 'for' in comments
  bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function
  bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI
  bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI
  dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet"
  drm/amd/amdgpu: fix build failure due to implicit declaration
  usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()
  dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND
  dm verity: only copy bvec_iter in verity_verify_io if in_tasklet
  dm verity: optimize verity_verify_io if FEC not configured
  dm verity: conditionally enable branching for "try_verify_in_tasklet"
  dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP
  dm verity: allow optional args to alter primary args handling
  dm verity: Add optional "try_verify_in_tasklet" feature
  drm/amd/display: restore code for plane with no modifiers
  drm/nouveau: recognise GA103
  drm/nouveau: fix another off-by-one in nvbios_addr
  ksmbd: fix heap-based overflow in set_ntacl_dacl()
  io_uring/net: send retry for zerocopy
  io_uring: mem-account pbuf buckets
  audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker()
  lockd: detect and reject lock arguments that overflow
  NFSD: discard fh_locked flag and fh_lock/fh_unlock
  NFSD: use (un)lock_inode instead of fh_(un)lock for file operations
  NFSD: use explicit lock/unlock for directory ops
  NFSD: reduce locking in nfsd_lookup()
  NFSD: only call fh_unlock() once in nfsd_link()
  NFSD: always drop directory lock in nfsd_unlink()
  NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning.
  NFSD: add posix ACLs to struct nfsd_attrs
  MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0
  modpost: remove .symbol_white_list field entirely
  modpost: remove unneeded .symbol_white_list initializers
  modpost: add PATTERNS() helper macro
  modpost: shorten warning messages in report_sec_mismatch()
  Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost"
  x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y
  drm/imx/dcss: get rid of HPD warning message
  sched/core: Do not requeue task on CPU excluded from cpus_mask
  irqchip/loongson-eiointc: Fix a build warning
  irqchip/loongson-eiointc: Fix irq affinity setting
  iommu/hyper-v: Use helper instead of directly accessing affinity
  perf/core: Fix ';;' typo
  nfp: ethtool: fix the display error of `ethtool -m DEVNAME`
  net: phy: Warn about incorrect mdio_bus_phy_resume() state
  docs: net: bonding: remove mentions of trans_start
  Revert "veth: Add updating of trans_start"
  net/sched: remove hacks added to dev_trans_start() for bonding to work
  net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NS
  riscv: implement cache-management errata for T-Head SoCs
  tpm: Add check for Failure mode for TPM2 modules
  tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH
  tpm: fix platform_no_drv_owner.cocci warning
  KEYS: asymmetric: enforce SM2 signature use pkey algo
  pkcs7: support EC-RDSA/streebog in SignerInfo
  pkcs7: parser support SM2 and SM3 algorithms combination
  sign-file: Fix confusing error messages
  X.509: Support parsing certificate using SM2 algorithm
  tpm: Add tpm_tis_i2c backend for tpm_tis_core
  tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer
  dt-bindings: trivial-devices: Add Infineon SLB9673 TPM
  tpm: Add upgrade/reduced mode support for TPM1.2 modules
  tools/testing/selftests/vm/hmm-tests.c: fix build
  dt-bindings: pinctrl: qcom,pmic-gpio: add PM8226 constraints
  pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM
  ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx
  pinctrl: qcom: sm8250: Fix PDC map
  pinctrl: amd: Fix an unused variable
  tools/thermal: Fix possible path truncations
  thermal: Drop obsolete dependency on COMPILE_TEST
  thermal: sysfs: Fix cooling_device_stats_setup() error code path
  thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P
  perf stat: Refactor __run_perf_stat() common code
  cpuidle: Add cpu_idle_miss trace event
  fs/ntfs3: Make ni_ins_new_attr return error
  fs/ntfs3: Create MFT zone only if length is large enough
  fs/ntfs3: Refactoring attr_insert_range to restore after errors
  fs/ntfs3: Refactoring attr_punch_hole to restore after errors
  fs/ntfs3: Refactoring attr_set_size to restore after errors
  fs/ntfs3: New function ntfs_bad_inode
  fs/ntfs3: Make MFT zone less fragmented
  fs/ntfs3: Check possible errors in run_pack in advance
  fs/ntfs3: Added comments to frecord functions
  fs/ntfs3: Fill duplicate info in ni_add_name
  fs/ntfs3: Make static function attr_load_runs
  fs/ntfs3: Add new argument is_mft to ntfs_mark_rec_free
  fs/ntfs3: Remove unused mi_mark_free
  fs/ntfs3: Fix very fragmented case in attr_punch_hole
  fs/ntfs3: Fix work with fragmented xattr
  fs/ntfs3: Make ntfs_fallocate return -ENOSPC instead of -EFBIG
  fs/ntfs3: extend ni_insert_nonresident to return inserted ATTR_LIST_ENTRY
  fs/ntfs3: Check reserved size for maximum allowed
  fs/ntfs3: Do not change mode if ntfs_set_ea failed
  mailbox: imx: clear pending interrupts
  io_uring: pass correct parameters to io_req_set_res
  modpost: use more reliable way to get fromsec in section_rel(a)()
  modpost: add array range check to sec_name()
  modpost: refactor get_secindex()
  kbuild: set EXIT trap before creating temporary directory
  video: fbdev: i740fb: Check the argument of i740_calc_vclk()
  video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
  x86/speculation: Add LFENCE to RSB fill sequence
  libceph: clean up ceph_osdc_start_request prototype
  modpost: remove unused Elf_Sword macro
  Makefile.extrawarn: re-enable -Wformat for clang
  x86/numa: Use cpumask_available instead of hardcoded NULL check
  x86/speculation: Add RSB VM Exit protections
  sched/rt: Fix Sparse warnings due to undefined rt.c declarations
  video:backlight: remove reference to AVR32 architecture in ltv350qv
  video: remove support for non-existing atmel,at32ap-lcdc in atmel_lcdfb
  usb:udc: remove reference to AVR32 architecture in Atmel USBA Kconfig
  sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver
  net: remove cdns,at32ap7000-macb device tree entry
  misc: update maintainer email address and description for atmel-ssc
  mfd: remove reference to AVR32 architecture in atmel-smc.c
  dma:dw: remove reference to AVR32 architecture in core.c
  exit: Fix typo in comment: s/sub-theads/sub-threads
  sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
  MAINTAINERS: Use Lee Jones' kernel.org address for Backlight submissions
  powerpc/64e: Fix kexec build error
  tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements
  xfrm: clone missing x->lastused in xfrm_do_migrate
  xfrm: fix XFRMA_LASTUSED comment
  Revert "xfrm: update SA curlft.use_time"
  doc: sfp-phylink: Fix a broken reference
  ext4: add ioctls to get/set the ext4 superblock uuid
  ext4: avoid resizing to a partial cluster size
  ext4: reduce computation of overhead during resize
  jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
  ext4: block range must be validated before use in ext4_mb_clear_bb()
  mbcache: automatically delete entries from cache on freeing
  mbcache: Remove mb_cache_entry_delete()
  ext2: avoid deleting xattr block that is being reused
  ext2: unindent codeblock in ext2_xattr_set()
  ext2: factor our freeing of xattr block reference
  ext4: fix race when reusing xattr blocks
  ext4: unindent codeblock in ext4_xattr_block_set()
  ext4: remove EA inode entry from mbcache on inode eviction
  mbcache: add functions to delete entry if unused
  mbcache: don't reclaim used entries
  ext4: make sure ext4_append() always allocates new block
  ext4: check if directory block is within i_size
  ext4: reflect mb_optimize_scan value in options file
  ext4: avoid remove directory when directory is corrupted
  ext4: aligned '*' in comments
  Documentation: ext4: fix cell spacing of table heading on blockmap table
  ext4: recover csum seed of tmp_inode after migrating to extents
  ext4: fix warning in ext4_iomap_begin as race between bmap and write
  ext4: correct the misjudgment in ext4_iget_extra_inode
  ext4: correct max_inline_xattr_value_size computing
  ext4: fix use-after-free in ext4_xattr_set_entry
  ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
  ext4: fix extent status tree race in writeback error recovery path
  jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()
  jbd2: unexport jbd2_log_start_commit()
  jbd2: remove unused exports for jbd2 debugging
  jbd2: rename jbd_debug() to jbd2_debug()
  ext4: use ext4_debug() instead of jbd_debug()
  ext4: reuse order and buddy in mb_mark_used when buddy split
  ext4: update the s_overhead_clusters in the backup sb's when resizing
  ext4: update s_overhead_clusters in the superblock during an on-line resize
  ext4: fix reading leftover inlined symlinks
  ublk_drv: add support for UBLK_IO_NEED_GET_DATA
  ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA
  ublk_drv: cleanup ublksrv_ctrl_dev_info
  ublk_drv: add SET_PARAMS/GET_PARAMS control command
  ublk_drv: fix ublk device leak in case that add_disk fails
  ublk_drv: cancel device even though disk isn't up
  block: fix leaking page ref on truncated direct io
  block: ensure bio_iov_add_page can't fail
  block: ensure iov_iter advances for added pages
  drivers:md:fix a potential use-after-free bug
  md/raid5: Ensure batch_last is released before sleeping for quiesce
  md/raid5: Move stripe_request_ctx up
  md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage()
  md/raid5: Make is_inactive_blocked() helper
  md/raid5: Refactor raid5_get_active_stripe()
  block: pass struct queue_limits to the bio splitting helpers
  block: move bio_allowed_max_sectors to blk-merge.c
  block: move the call to get_max_io_size out of blk_bio_segment_split
  block: move ->bio_split to the gendisk
  block: change the blk_queue_bounce calling convention
  block: change the blk_queue_split calling convention
  nvme: update MAINTAINERS for the new auth code
  nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown
  nvme: enable generic interface (/dev/ngXnY) for unknown command sets
  nvme: factor out a nvme_ns_is_readonly helper
  nvme: refactor namespace probing
  nvme: generalize the nvme_multi_css check in nvme_scan_ns
  nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns
  nvme: catch -ENODEV from nvme_revalidate_zones again
  nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS
  nvmet-auth: fix return value check in auth receive
  nvmet-auth: fix return value check in auth send
  nvmet-auth: fix a couple of spelling mistakes
  nvmet: fix a format specifier in nvmet_auth_ctrl_exponential
  nvmet: don't check for NULL pointer before kfree in nvmet_host_release
  nvme-apple: stop casting function pointer signatures
  nvme-tcp: split nvme_tcp_alloc_tagset
  nvme-rdma: split nvme_rdma_alloc_tagset
  nvme-pci: split nvme_dev_add
  nvme-pci: split nvme_alloc_admin_tags
  nvme-pci: print the command name of aborted commands
  nvme-pci: remove useless assignment in nvme_pci_setup_prps
  nvme-auth: uninitialized variable in nvme_auth_transform_key()
  nvme-auth: fix off by one checks
  nvme: define compat_ioctl again to unbreak 32-bit userspace.
  nvme: don't always build constants.o
  nvme: use command_id instead of req->tag in trace_nvme_complete_rq()
  md-raid10: fix KASAN warning
  md-raid: destroy the bitmap after destroying the thread
  md: return the allocated devices from md_alloc
  md: open code md_probe in autorun_devices
  md: remove unneeded semicolon
  remove the sx8 block driver
  md: fix build failure for !MODULE
  raid5: fix duplicate checks for rdev->saved_raid_disk
  md: simplify md_open
  md: only delete entries from all_mddevs when the disk is freed
  md: stop using for_each_mddev in md_exit
  md: stop using for_each_mddev in md_notify_reboot
  md: stop using for_each_mddev in md_do_sync
  md: factor out the rdev overlaps check from rdev_size_store
  md: rename md_free to md_kobj_release
  md: implement ->free_disk
  md: fix error handling in md_alloc
  md: fix mddev->kobj lifetime
  md/raid5: Convert prepare_to_wait() to wait_woken() api
  md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request()
  bcache: remove EXPERIMENTAL for Kconfig option 'Asynchronous device registration'
  nbd: add missing definition of pr_fmt
  null_blk: fix ida error handling in null_add_dev()
  nvme-multipath: refactor nvme_mpath_add_disk
  nvme-apple: use nvme core helper to cancel requests in tagset
  nvme-pci: use nvme core helper to cancel requests in tagset
  nvme-tcp: use in-capsule data for I/O connect
  nvme-rdma: remove timeout for getting RDMA-CM established event
  null_blk: add configfs variables for 2 options
  null_blk: add module parameters for 4 options
  block/rnbd-srv: Replace sess_dev_list with index_idr
  block/rnbd-srv: Set keep_id to true after mutex_trylock
  nvmet-auth: expire authentication sessions
  nvmet-auth: Diffie-Hellman key exchange support
  nvmet: implement basic In-Band Authentication
  nvmet: parse fabrics commands on io queues
  nvme-auth: Diffie-Hellman key exchange support
  nvme: implement In-Band authentication
  nvme-fabrics: decode 'authentication required' connect error
  nvme: add definitions for NVMe In-Band authentication
  lib/base64: RFC4648-compliant base64 encoding
  crypto: add crypto_has_kpp()
  crypto: add crypto_has_shash()
  nvme-loop: use nvme core helpers to cancel all requests in a tagset
  nvme: fix qid param blk_mq_alloc_request_hctx
  nvme: remove unused timeout parameter
  nvme: handle the persistent internal error AER
  nvme: remove a double word in a comment
  rnbd-clt: make rnbd_clt_change_capacity return void
  rnbd-clt: pass sector_t type for resize capacity
  rnbd-clt: check capacity inside rnbd_clt_change_capacity
  rnbd-clt: adjust the layout of struct rnbd_clt_dev
  rnbd-clt: reduce the size of struct rnbd_clt_dev
  rnbd-clt: kill read_only from struct rnbd_clt_dev
  rnbd-clt: don't free rsp in msg_open_conf for map scenario
  rnbd-clt: open code send_msg_open in rnbd_clt_map_device
  block: null_blk: Use the bitmap API to allocate bitmaps
  md: Fix spelling mistake in comments
  md/raid5: Increase restriction on max segments per request
  md/raid5: Improve debug prints
  md/raid5: Pivot raid5_make_request()
  md/raid5: Check all disks in a stripe_head for reshape progress
  md/raid5: Refactor add_stripe_bio()
  md/raid5: Keep a reference to last stripe_head for batch
  md/raid5: Refactor for loop in raid5_make_request() into while loop
  md/raid5: Move read_seqcount_begin() into make_stripe_request()
  md/raid5: Drop the do_prepare flag in raid5_make_request()
  md/raid5: Factor out helper from raid5_make_request() loop
  md/raid5: Move common stripe get code into new find_get_stripe() helper
  md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio()
  md/raid5: Refactor raid5_make_request loop
  md/raid5: Factor out ahead_of_reshape() function
  md/raid5: Make logic blocking check consistent with logic that blocks
  md: unlock mddev before reap sync_thread in action_store
  md: Explicitly create command-line configured devices
  md: Notify sysfs sync_completed in md_reap_sync_thread()
  md: Ensure resync is reported after it starts
  md: Use enum for overloaded magic numbers used by mddev->curr_resync
  md/raid5-cache: Annotate pslot with __rcu notation
  md/raid5-cache: Clear conf->log after finishing work
  md/raid5-cache: Drop RCU usage of conf->log
  md/raid5-cache: Take mddev_lock in r5c_journal_mode_show()
  md/raid5: suspend the array for calls to log_exit()
  md/raid5-ppl: Drop unused argument from ppl_handle_flush_request()
  md/raid5-log: Drop extern decorators for function prototypes
  MAINTAINERS: add patchwork link to linux-raid project
  drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes
  libceph: fix ceph_pagelist_reserve() comment typo
  ceph: remove useless check for the folio
  ceph: don't truncate file in atomic_open
  ceph: make f_bsize always equal to f_frsize
  ceph: flush the dirty caps immediatelly when quota is approaching
  libceph: print fsid and epoch with osd id
  libceph: check pointer before assigned to "c->rules[]"
  ceph: don't get the inline data for new creating files
  ceph: update the auth cap when the async create req is forwarded
  ceph: make change_auth_cap_ses a global symbol
  ceph: fix incorrect old_size length in ceph_mds_request_args
  ceph: switch back to testing for NULL folio->private in ceph_dirty_folio
  ceph: call netfs_subreq_terminated with was_async == false
  ceph: convert to generic_file_llseek
  ceph: fix the incorrect comment for the ceph_mds_caps struct
  ceph: don't leak snap_rwsem in handle_cap_grant
  ceph: prevent a client from exceeding the MDS maximum xattr size
  ceph: choose auth MDS for getxattr with the Xs caps
  ceph: add session already open notify support
  ceph: wait for the first reply of inflight async unlink
  fs/dcache: export d_same_name() helper
  ceph: remove useless CEPHFS_FEATURES_CLIENT_REQUIRED
  ceph: use correct index when encoding client supported features
  fscrypt: add fscrypt_context_for_new_inode
  fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size
  fs: change test in inode_insert5 for adding to the sb list
  perf lock: Print the number of lost entries for BPF
  perf lock: Add --map-nr-entries option
  perf lock: Introduce struct lock_contention
  wireguard: selftests: support UML
  wireguard: allowedips: don't corrupt stack when detecting overflow
  wireguard: selftests: update config fragments
  wireguard: ratelimiter: use hrtimer in selftest
  dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible
  mailbox: imx: support RST channel
  dt-bindings: mailbox: imx-mu: add RST channel
  dt-bindings: mailbox: qcom,apcs-kpss-global: Add syscon const for relevant entries
  scripts/faddr2line: Add CONFIG_DEBUG_INFO check
  scripts/faddr2line: Fix vmlinux detection on arm64
  mailbox: mtk-cmdq: Remove proprietary cmdq_task_cb
  NFSv4/pnfs: Fix a use-after-free bug in open
  NFS: nfs_async_write_reschedule_io must not recurse into the writeback code
  tracing: Use alignof__(struct {type b;}) instead of offsetof()
  perf scripting python: Do not build fail on deprecation warnings
  genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO
  perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test
  perf parse-events: Break out tracepoint and printing
  tracing/eprobe: Show syntax error logs in error_log file
  scripts/tracing: Fix typo 'the the' in comment
  tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT
  tracing: Use free_trace_buffer() in allocate_trace_buffers()
  RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv()
  perf parse-events: Don't #define YY_EXTRA_TYPE
  RDMA/rxe: Fix error unwind in rxe_create_qp()
  afs: Fix access after dec in put functions
  afs: Use refcount_t rather than atomic_t
  dt-bindings: mtd: microchip,mchp48l640: use spi-peripheral-props.yaml
  Input: adc-joystick - fix ordering in adc_joystick_probe()
  dt-bindings: power: supply: drop quotes when not needed
  dt-bindings: power: reset: drop quotes when not needed
  dt-bindings: power: drop quotes when not needed
  RDMA/mlx5: Add missing check for return value in get namespace flow
  RDMA/rxe: Split qp state for requester and completer
  RDMA/rxe: Generate error completion for error requester QP state
  RDMA/rxe: Update wqe_index for each wqe error completion
  leds: is31fl319x: use simple i2c probe function
  leds: is31fl319x: Fix devm vs. non-devm ordering
  leds: is31fl319x: Make use of dev_err_probe()
  leds: is31fl319x: Make use of device properties
  leds: is31fl319x: Cleanup formatting and dev_dbg calls
  leds: is31fl319x: Add support for is31fl319{0,1,3} chips
  leds: is31fl319x: Move chipset-specific values in chipdef struct
  leds: is31fl319x: Use non-wildcard names for vars, structs and defines
  leds: is31fl319x: Add missing si-en compatibles
  ALSA: line6: Replace sprintf() with sysfs_emit()
  ALSA: hda: Replace sprintf() with sysfs_emit()
  ALSA: pcm: Replace sprintf() with sysfs_emit()
  ALSA: core: Replace scnprintf() with sysfs_emit()
  ALSA: control-led: Replace sprintf() with sysfs_emit()
  ALSA: aoa: Replace sprintf() with sysfs_emit()
  ALSA: ac97: Replace sprintf() with sysfs_emit()
  arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC
  ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC
  ovl: fix spelling mistakes
  regulator: pca9450: Remove restrictions for regulator-name
  ASoC: amd: yc: Update DMI table entries for AMD platforms
  net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ
  EDAC/ppc_4xx: Include required of_irq header directly
  powerpc/pci: Fix PHB numbering when using opal-phbid
  x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero
  x86/kprobes: Update kcb status flag after singlestepping
  kprobes: Forbid probing on trampoline and BPF code areas
  net: usb: ax88179_178a: Bind only to vendor-specific interface
  Input: gscps2 - check return value of ioremap() in gscps2_probe()
  selftests: net: fix IOAM test skip return code
  net: usb: make USB_RTL8153_ECM non user configurable
  venus: pm_helpers: Fix warning in OPP during probe
  net: marvell: prestera: remove reduntant code
  octeontx2-pf: Reduce minimum mtu size to 60
  scsi: pm8001: Fix typo 'the the' in comment
  scsi: megaraid_sas: Remove redundant variable cmd_type
  scsi: FlashPoint: Remove redundant variable bm_int_st
  scsi: zfcp: Fix missing auto port scan and thus missing target ports
  scsi: core: Call blk_mq_free_tag_set() earlier
  scsi: core: Simplify LLD module reference counting
  scsi: core: Make sure that hosts outlive targets
  scsi: core: Make sure that targets outlive devices
  scsi: ufs: ufs-pci: Correct check for RESET DSM
  scsi: target: core: De-RCU of se_lun and se_lun acl
  scsi: target: core: Fix race during ACL removal
  scsi: ufs: core: Correct ufshcd_shutdown() flow
  scsi: ufs: core: Increase the maximum data buffer size
  scsi: lpfc: Check the return value of alloc_workqueue()
  cxl/region: Stop initializing interleave granularity
  cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime
  cxl/acpi: Minimize granularity for x1 interleaves
  cxl/region: Delete 'region' attribute from root decoders
  cxl/acpi: Autoload driver for 'cxl_acpi' test devices
  cxl/region: decrement ->nr_targets on error in cxl_region_attach()
  dt-bindings: PCI: host-generic-pci: Allow IOMMU and MSI properties
  net: devlink: Fix missing mutex_unlock() call
  net/tls: Remove redundant workqueue flush before destroy
  vfio/pci: fix the wrong word
  vfio/ccw: Check return code from subchannel quiesce
  vfio/ccw: Remove FSM Close from remove handlers
  vfio/ccw: Add length to DMA_UNMAP checks
  mtd: core: check partition before dereference
  net: txgbe: Fix an error handling path in txgbe_probe()
  net: dsa: Fix spelling mistakes and cleanup code
  Documentation: devlink: add add devlink-selftests to the table of contents
  cxl/region: prevent underflow in ways_to_cxl()
  cxl/region: uninitialized variable in alloc_hpa()
  dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock
  net: ionic: fix error check for vlan flags in ionic_set_nic_features()
  net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr()
  nfp: flower: add support for tunnel offload without key ID
  net: rose: add netdev ref tracker to 'struct rose_sock'
  net: rose: fix netdev reference changes
  tools bpftool: Don't display disassembler-four-args feature test
  tools bpftool: Fix compilation error with new binutils
  tools bpf_jit_disasm: Don't display disassembler-four-args feature test
  tools bpf_jit_disasm: Fix compilation error with new binutils
  tools perf: Fix compilation error with new binutils
  tools include: add dis-asm-compat.h to handle version differences
  tools build: Don't display disassembler-four-args feature test
  tools build: Add feature test for init_disassemble_info API changes
  dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items
  perf test: Add ARM SPE system wide test
  perf tools: Rework prologue generation code
  perf bpf: Convert legacy map definition to BTF-defined
  parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode
  parisc: Drop zero variable initialisations in mm/init.c
  parisc: Do not initialise statics to 0
  parisc: Check the return value of ioremap() in lba_driver_probe()
  parisc: Drop pa_swapper_pg_lock spinlock
  parisc: Fix comment typo in fault.c
  parisc: Fix device names in /proc/iomem
  parisc: Clean up names in hardware database
  of/fdt: declared return type does not match actual return type
  lib/nodemask: inline next_node_in() and node_random()
  powerpc: drop dependency on <asm/machdep.h> in archrandom.h
  devicetree/bindings: correct possessive "its" typos
  platform/x86/intel/vsec: Fix wrong type for local status variables
  dt-bindings: net: convert emac_rockchip.txt to YAML
  platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency
  selftests: kvm: set rax before vmcall
  perf symbol: Fail to read phdr workaround
  perf lock: Implement cpu and task filters for BPF
  perf lock: Use BPF for lock contention analysis
  perf lock: Pass machine pointer to is_lock_function()
  powerpc/64: Init jump labels before parse_early_param()
  selftests/powerpc: Avoid GCC 12 uninitialised variable warning
  powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address
  powerpc/xive: Fix refcount leak in xive_get_max_prio
  powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader
  powerpc/perf: Include caps feature for power10 DD1 version
  perf test: Add user space counter reading tests
  perf test: Remove x86 rdpmc test
  selftests: KVM: Add exponent check for boolean stats
  selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test
  selftests: KVM: Check stat name before other fields
  net/funeth: Tx handling of XDP with fragments.
  net/funeth: Unify skb/XDP packet mapping.
  net/funeth: Unify skb/XDP gather list writing.
  net/funeth: Unify skb/XDP Tx packet unmapping.
  KVM: x86/mmu: remove unused variable
  net: devlink: enable parallel ops on netlink interface
  net: devlink: remove devlink_mutex
  net: devlink: convert reload command to take implicit devlink->lock
  net: devlink: introduce "unregistering" mark and use it during devlinks iteration
  udp: Remove redundant __udp_sysctl_init() call from udp_init().
  net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug()
  cifs: trivial style fixup
  cifs: fix wrong unlock before return from cifs_tree_connect()
  cifs: avoid use of global locks for high contention data
  cifs: remove remaining build warnings
  cifs: list_for_each() -> list_for_each_entry()
  cifs: update MAINTAINERS file with reviewers
  smb2: small refactor in smb2_check_message()
  cifs: Fix memory leak when using fscache
  cifs: remove minor build warning
  cifs: remove some camelCase and also some static build warnings
  cifs: remove unnecessary (void*) conversions.
  cifs: remove unnecessary type castings
  cifs: remove redundant initialization to variable mnt_sign_enabled
  smb3: check xattr value length earlier
  xen: don't require virtio with grants for non-PV guests
  kernel: remove platform_has() infrastructure
  virtio: replace restricted mem access flag with callback
  xen: Fix spelling mistake
  xen/manage: Use orderly_reboot() to reboot
  ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT
  ksmbd: prevent out of bound read for SMB2_WRITE
  ksmbd: fix use-after-free bug in smb2_tree_disconect
  ksmbd: fix memory leak in smb2_handle_negotiate
  ksmbd: fix racy issue while destroying session on multichannel
  ksmbd: use wait_event instead of schedule_timeout()
  csky: abiv1: Fixup compile error
  csky: cmpxchg: Coding convention for BUILD_BUG()
  MAINTAINERS: Add Namjae's exfat git tree
  exfat: Drop superfluous new line for error messages
  exfat: Downgrade ENAMETOOLONG error message to debug messages
  exfat: Expand exfat_err() and co directly to pr_*() macro
  exfat: Define NLS_NAME_* as bit flags explicitly
  exfat: Return ENAMETOOLONG consistently for oversized paths
  exfat: remove duplicate write inode for extending dir/file
  exfat: remove duplicate write inode for truncating file
  exfat: reuse __exfat_write_inode() to update directory entry
  rtla: Define syscall numbers for riscv
  rtla: Fix double free
  rtla: Fix Makefile when called from -C tools/
  tracing: Use a struct alignof to determine trace event field alignment
  can: can327: fix a broken link to Documentation
  xfs: delete extra space and tab in blank line
  xfs: fix NULL pointer dereference in xfs_getbmap()
  csky: Enable ARCH_INLINE_READ*/WRITE*/SPIN*
  csky: Add qspinlock support
  staging: r8188eu: fix potential uninitialised variable use in rtw_pwrctrl.c
  arm64: dts: apple: t8103: Add ANS2 NVMe nodes
  ALSA: hda/realtek: Add quirk for Clevo NV45PZ
  f2fs: fix to do sanity check on segment type in build_sit_entries()
  f2fs: obsolete unused MAX_DISCARD_BLOCKS
  f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()
  f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
  f2fs: introduce sysfs atomic write statistics
  f2fs: don't bother wait_ms by foreground gc
  f2fs: invalidate meta pages only for post_read required inode
  f2fs: allow compression of files without blocks
  f2fs: fix to check inline_data during compressed inode conversion
  f2fs: Delete f2fs_copy_page() and replace with memcpy_page()
  f2fs: fix to invalidate META_MAPPING before DIO write
  f2fs: add a sysfs entry to show zone capacity
  f2fs: adjust zone capacity when considering valid block count
  f2fs: enforce single zone capacity
  f2fs: remove redundant code for gc condition
  f2fs: introduce memory mode
  dt-bindings: leds: pwm-multicolor: document max-brigthness
  leds: turris-omnia: convert to use dev_groups
  rv/reactor: Add the panic reactor
  rv/reactor: Add the printk reactor
  rv/monitor: Add the wwnr monitor
  rv/monitor: Add the wip monitor
  rv/monitor: Add the wip monitor skeleton created by dot2k
  Documentation/rv: Add deterministic automata instrumentation documentation
  Documentation/rv: Add deterministic automata monitor synthesis documentation
  tools/rv: Add dot2k
  Documentation/rv: Add deterministic automaton documentation
  tools/rv: Add dot2c
  Documentation/rv: Add a basic documentation
  rv/include: Add instrumentation helper functions
  rv/include: Add deterministic automata monitor definition via C macros
  rv/include: Add helper functions for deterministic automata
  rv: Add runtime reactors interface
  rv: Add Runtime Verification (RV) interface
  ftrace/x86: Add back ftrace_expected assignment
  tracing: Use a copy of the va_list for __assign_vstr()
  batman-adv: tracing: Use the new __vstring() helper
  kbuild: add dtbs_prepare target
  firmware: dmi: Use the proper accessor for the version field
  csky: Add jump-label implementation
  Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32"
  MIPS: Introduce CAVIUM_RESERVE32 Kconfig option
  MIPS: msi-octeon: eliminate kernel-doc warnings
  MIPS: Fix comment typo
  memblock test: Modify the obsolete description in README
  ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7
  sfc: implement ethtool get/set RX ring size for EF100 reps
  sfc: use a dynamic m-port for representor RX and set it promisc
  sfc: move table locking into filter_table_{probe,remove} methods
  sfc: insert default MAE rules to connect VFs to representors
  sfc: receive packets from EF100 VFs into representors
  sfc: check ef100 RX packets are from the wire
  sfc: determine wire m-port at EF100 PF probe time
  sfc: ef100 representor RX top half
  sfc: ef100 representor RX NAPI poll
  sfc: plumb ef100 representor stats
  net: marvell: prestera: uninitialized variable bug
  dn_route: replace "jiffies-now>0" with "jiffies!=now"
  scripts/gdb: ensure the absolute path is generated on initial source
  MAINTAINERS: kunit: add David Gow as a maintainer of KUnit
  mailmap: add linux.dev alias for Brendan Higgins
  mailmap: update Kirill's email
  profile: setup_profiling_timer() is moslty not implemented
  ocfs2: fix a typo in a comment
  ocfs2: use the bitmap API to simplify code
  ocfs2: remove some useless functions
  lib/mpi: fix typo 'the the' in comment
  proc: add some (hopefully) insightful comments
  bdi: remove enum wb_congested_state
  kernel/hung_task: fix address space of proc_dohung_task_timeout_secs
  lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t()
  squashfs: support reading fragments in readahead call
  squashfs: implement readahead
  squashfs: always build "file direct" version of page actor
  Revert "squashfs: provide backing_dev_info in order to disable read-ahead"
  mm: Kconfig: fix typo
  mm: memory-failure: convert to pr_fmt()
  mm: use is_zone_movable_page() helper
  hugetlbfs: fix inaccurate comment in hugetlbfs_statfs()
  hugetlbfs: cleanup some comments in inode.c
  hugetlbfs: remove unneeded header file
  hugetlbfs: remove unneeded hugetlbfs_ops forward declaration
  hugetlbfs: use helper macro SZ_1{K,M}
  mm: cleanup is_highmem()
  mm/hmm: add a test for cross device private faults
  selftests: add soft-dirty into run_vmtests.sh
  selftests: soft-dirty: add test for mprotect
  mm/mprotect: fix soft-dirty check in can_change_pte_writable()
  mm: memcontrol: fix potential oom_lock recursion deadlock
  mm/gup.c: fix formatting in check_and_migrate_movable_page()
  xfs: fail dax mount if reflink is enabled on a partition
  mm/memcontrol.c: remove the redundant updating of stats_flush_threshold
  userfaultfd: don't fail on unrecognized features
  hugetlb_cgroup: fix wrong hugetlb cgroup numa stat
  selftest/vm: uninitialized variable in main()
  mm/cma_debug.c: align the name buffer length as struct cma
  tools/testing/selftests/vm/hugetlb-madvise.c: silence uninitialized variable warning
  mm/mempolicy: remove unneeded out label
  mm/page_alloc: correct the wrong cpuset file path in comment
  mm: remove unneeded PageAnon check in restore_exclusive_pte()
  tools/vm/page_owner_sort.c: adjust the indent in is_need()
  mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs
  mm/damon/reclaim: fix potential memory leak in damon_reclaim_init()
  mm: vmpressure: don't count proactive reclaim in vmpressure
  zsmalloc: zs_malloc: return ERR_PTR on failure
  writeback: remove inode_to_wb_is_valid()
  memblock,arm64: expand the static memblock memory table
  mm: remove obsolete comment in do_fault_around()
  mm: compaction: include compound page count for scanning in pageblock isolation
  selftests/vm: skip 128TBswitch on unsupported arch
  selftests/vm: fix errno handling in mrelease_test
  mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations
  filemap: minor cleanup for filemap_write_and_wait_range
  mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region
  android: binder: fix lockdep check on clearing vma
  android: binder: stop saving a pointer to the VMA
  mips: rename mt_init to mips_mt_init
  mm: shrinkers: fix double kfree on shrinker name
  NFSD: add security label to struct nfsd_attrs
  NFSD: set attributes when creating symlinks
  NFSD: introduce struct nfsd_attrs
  NFSD: verify the opened dentry after setting a delegation
  NFSD: drop fh argument from alloc_init_deleg
  NFSD: Move copy offload callback arguments into a separate structure
  NFSD: Add nfsd4_send_cb_offload()
  NFSD: Remove kmalloc from nfsd4_do_async_copy()
  NFSD: Refactor nfsd4_do_copy()
  NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2)
  NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2)
  NFSD: Replace boolean fields in struct nfsd4_copy
  NFSD: Make nfs4_put_copy() static
  NFSD: Reorder the fields in struct nfsd4_op
  NFSD: Shrink size of struct nfsd4_copy
  NFSD: Shrink size of struct nfsd4_copy_notify
  NFSD: nfserrno(-ENOMEM) is nfserr_jukebox
  NFSD: Fix strncpy() fortify warning
  NFSD: Clean up nfsd4_encode_readlink()
  NFSD: Use xdr_pad_size()
  NFSD: Simplify starting_len
  NFSD: Optimize nfsd4_encode_readv()
  NFSD: Add an nfsd4_read::rd_eof field
  NFSD: Clean up SPLICE_OK in nfsd4_encode_read()
  NFSD: Optimize nfsd4_encode_fattr()
  NFSD: Optimize nfsd4_encode_operation()
  nfsd: silence extraneous printk on nfsd.ko insertion
  NFSD: limit the number of v4 clients to 1024 per 1GB of system memory
  NFSD: keep track of the number of v4 clients in the system
  NFSD: refactoring v4 specific code to a helper in nfs4state.c
  NFSD: Ensure nf_inode is never dereferenced
  NFSD: NFSv4 CLOSE should release an nfsd_file immediately
  NFSD: Move nfsd_file_trace_alloc() tracepoint
  NFSD: Separate tracepoints for acquire and create
  NFSD: Clean up unused code after rhashtable conversion
  NFSD: Convert the filecache to use rhashtable
  NFSD: Set up an rhashtable for the filecache
  NFSD: Replace the "init once" mechanism
  NFSD: Remove nfsd_file::nf_hashval
  NFSD: nfsd_file_hash_remove can compute hashval
  NFSD: Refactor __nfsd_file_close_inode()
  NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode
  NFSD: Remove lockdep assertion from unhash_and_release_locked()
  NFSD: No longer record nf_hashval in the trace log
  NFSD: Never call nfsd_file_gc() in foreground paths
  NFSD: Fix the filecache LRU shrinker
  NFSD: Leave open files out of the filecache LRU
  NFSD: Trace filecache LRU activity
  NFSD: WARN when freeing an item still linked via nf_lru
  NFSD: Hook up the filecache stat file
  NFSD: Zero counters when the filecache is re-initialized
  NFSD: Record number of flush calls
  NFSD: Report the number of items evicted by the LRU walk
  NFSD: Refactor nfsd_file_lru_scan()
  NFSD: Refactor nfsd_file_gc()
  NFSD: Add nfsd_file_lru_dispose_list() helper
  NFSD: Report average age of filecache items
  NFSD: Report count of freed filecache items
  NFSD: Report count of calls to nfsd_file_acquire()
  NFSD: Report filecache LRU size
  NFSD: Demote a WARN to a pr_warn()
  SUNRPC: Fix server-side fault injection documentation
  nfsd: remove redundant assignment to variable len
  NFSD: Fix space and spelling mistake
  NFSD: Instrument fh_verify()
  SUNRPC: Expand the svc_alloc_arg_err tracepoint
  NLM: Defend against file_lock changes after vfs_test_lock()
  SUNRPC: Fix xdr_encode_bool()
  nfsd: eliminate the NFSD_FILE_BREAK_* flags
  clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw()
  clk: mux: Introduce devm_clk_hw_register_mux_parent_hws()
  clk: divider: Introduce devm_clk_hw_register_divider_parent_hw()
  dt-bindings: eeprom: microchip,93lc46b: move to eeprom directory
  dt-bindings: eeprom: at25: use spi-peripheral-props.yaml
  dt-bindings: display: use spi-peripheral-props.yaml
  bpf: Remove unneeded semicolon
  libbpf: Add bpf_obj_get_opts()
  netdevsim: Avoid allocation warnings triggered from user space
  bpf: Fix NULL pointer dereference when registering bpf trampoline
  bpf: Fix test_progs -j error with fentry/fexit tests
  video: fbdev: imxfb: fix return value check in imxfb_probe()
  openrisc: io: Define iounmap argument as volatile
  MAINTAINERS: Update Richard Henderson's address
  openrisc: Add virt defconfig
  openrisc: Add pci bus support
  RDMA/srpt: Fix a use-after-free
  RDMA/srpt: Introduce a reference count in struct srpt_device
  RDMA/srpt: Duplicate port name members
  drm/amd/display: Fix a compilation failure on PowerPC caused by FPU code
  drm/amdgpu: enable support for psp 13.0.4 block
  drm/amdgpu: add files for PSP 13.0.4
  drm/amdgpu: add header files for MP 13.0.4
  drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index
  drm/amdgpu: send msg to IMU for the front-door loading
  drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b"
  selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout
  bpftool: Don't try to return value from void function in skeleton
  bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro
  bpf: btf: Fix vsnprintf return value check
  perf stat: Add topdown metrics in the default perf stat on the hybrid machine
  perf x86 evlist: Add default hybrid events for perf stat
  perf evlist: Always use arch_evlist__add_default_attrs()
  perf evsel: Add arch_evsel__hw_name()
  perf stat: Revert "perf stat: Add default hybrid events"
  iavf: Fix 'tc qdisc show' listing too many queues
  iavf: Fix max_rate limiting
  powerpc/mm: Export memory_add_physaddr_to_nid() for modules
  docs: embargoed-hardware-issues: fix invalid AMD contact email
  wifi: rtw88: check the return value of alloc_workqueue()
  wifi: rtw89: 8852a: adjust IMR for SER L1
  wifi: rtw89: 8852a: update RF radio A/B R56
  perf test: Fix test case 95 ("Check branch stack sampling") on s390 and use same event
  wifi: wcn36xx: Add debugfs entry to read firmware feature strings
  wifi: wcn36xx: Move capability bitmap to string translation function to firmware.c
  wifi: wcn36xx: Move firmware feature bit storage to dedicated firmware.c file
  wifi: wcn36xx: Rename clunky firmware feature bit enum
  RISC-V: KVM: Add support for Svpbmt inside Guest/VM
  RISC-V: KVM: Use PAGE_KERNEL_IO in kvm_riscv_gstage_ioremap()
  RISC-V: KVM: Add G-stage ioremap() and iounmap() functions
  KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache
  RISC-V: KVM: Add extensible CSR emulation framework
  RISC-V: KVM: Add extensible system instruction emulation framework
  RISC-V: KVM: Factor-out instruction emulation into separate sources
  RISC-V: KVM: move preempt_disable() call in kvm_arch_vcpu_ioctl_run
  RISC-V: KVM: Make kvm_riscv_guest_timer_init a void function
  RISC-V: KVM: Fix variable spelling mistake
  RISC-V: KVM: Improve ISA extension by using a bitmap
  selftests: netdevsim: Add test cases for route deletion failure
  netdevsim: fib: Add debugfs knob to simulate route deletion failure
  netdevsim: fib: Fix reference count leak on route deletion failure
  net: ethernet: mtk_eth_soc: add xdp tx return bulking support
  net: ethernet: mtk_eth_soc: introduce xdp multi-frag support
  net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map utility routine
  selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior
  selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior
  seg6: add support for SRv6 H.L2Encaps.Red behavior
  seg6: add support for SRv6 H.Encaps.Red behavior
  vmxnet3: do not reschedule napi for rx processing
  Documentation: Describe net.ipv4.tcp_reflect_tos.
  net/af_packet: check len when min_header_len equals to 0
  net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set
  ALSA: control: Use deferred fasync helper
  ALSA: pcm: Use deferred fasync helper
  ALSA: timer: Use deferred fasync helper
  ALSA: core: Add async signal helpers
  microblaze: Fix some typos in comment
  iommu/amd: Fix compile warning in init code
  mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2
  mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls
  mlxsw: spectrum: Support time stamping on Spectrum-2
  mlxsw: Send PTP packets as data packets to overcome a limitation
  mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations
  mlxsw: Query UTC sec and nsec PCI offsets and values
  mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2
  mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs
  mlxsw: spectrum_ptp: Add helper functions to configure PTP traps
  iommu/amd: Add support for AVIC when SNP is enabled
  iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement
  ACPI/IORT: Fix build error implicit-function-declaration
  can: etas_es58x: remove useless calls to usb_fill_bulk_urb()
  staging: r8188eu: remove initializer from ret in rtw_pwr_wakeup
  memblock tests: fix compilation errors
  dt-bindings: nfc: use spi-peripheral-props.yaml
  net: dsa: qca8k: move read_switch_id function to common code
  net: dsa: qca8k: move port LAG functions to common code
  net: dsa: qca8k: move port VLAN functions to common code
  net: dsa: qca8k: move port mirror functions to common code
  net: dsa: qca8k: move port FDB/MDB function to common code
  net: dsa: qca8k: move set age/MTU/port enable/disable functions to common code
  net: dsa: qca8k: move bridge functions to common code
  net: dsa: qca8k: move port set status/eee/ethtool stats function to common code
  net: dsa: qca8k: move mib init function to common code
  net: dsa: qca8k: move qca8k bulk read/write helper to common code
  net: dsa: qca8k: move qca8k read/write/rmw and reg table to common code
  net: dsa: qca8k: move mib struct to common code
  net: dsa: qca8k: make mib autocast feature optional
  net: dsa: qca8k: cache match data to speed up access
  firewire: net: Make use of get_unaligned_be48(), put_unaligned_be48()
  amt: fix typo in comment
  mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c
  ax25: fix incorrect dev_tracker usage
  selftests: net: dsa: Add a Makefile which installs the selftests
  devlink: Hold the instance lock in health callbacks
  net/mlx5: Lock mlx5 devlink health recovery callback
  net/mlx4: Lock mlx4 devlink reload callback
  net/mlx4: Use devl_ API for devlink port register / unregister
  net/mlx4: Use devl_ API for devlink region create / destroy
  net/mlx5: Lock mlx5 devlink reload callbacks
  net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload
  net: devlink: remove region snapshots list dependency on devlink->lock
  net: devlink: remove region snapshot ID tracking dependency on devlink->lock
  bnxt_en: implement callbacks for devlink selftests
  devlink: introduce framework for selftests
  net/mlx5e: kTLS, Dynamically re-size TX recycling pool
  net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections
  net/mlx5e: kTLS, Take stats out of OOO handler
  net/mlx5e: kTLS, Introduce TLS-specific create TIS
  net/tls: Multi-threaded calls to TX tls_dev_del
  net/tls: Perform immediate device ctx cleanup when possible
  tls: rx: Fix unsigned comparison with less than zero
  tls: rx: fix the false positive warning
  tls: strp: rename and multithread the workqueue
  tls: rx: don't consider sock_rcvtimeo() cumulative
  selftests: tls: handful of memrnd() and length checks
  net: usb: delete extra space and tab in blank line
  libbpf: Support PPC in arch_specific_syscall_pfx
  riscv: Add support for non-coherent devices using zicbom extension
  dt-bindings: riscv: document cbom-block-size
  of: also handle dma-noncoherent in of_dma_is_coherent()
  dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag
  dm bufio: Add flags argument to dm_bufio_client_create
  net/mlx5e: Move mlx5e_init_l2_addr to en_main
  net/mlx5e: Split en_fs ndo's and move to en_main
  net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main
  net/mlx5e: Add mdev to flow_steering struct
  net/mlx5e: Report flow steering errors with mdev err report API
  net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer
  net/mlx5e: Allocate VLAN and TC for featured profiles only
  net/mlx5e: Make mlx5e_tc_table private
  net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer
  net/mlx5e: TC, Support tc action api for police
  net/mlx5e: TC, Separate get/update/replace meter functions
  net/mlx5e: Add red and green counters for metering
  net/mlx5e: TC, Allocate post meter ft per rule
  net/mlx5: DR, Add support for flow metering ASO
  net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation
  net/mlx5: Fix driver use of uninitialized timeout
  net/mlx5: DR, Fix SMFS steering info dump format
  net/mlx5: Adjust log_max_qp to be 18 at most
  net/mlx5e: Modify slow path rules to go to slow fdb
  net/mlx5e: Fix calculations related to max MPWQE size
  net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size
  net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS
  net/mlx5e: TC, Fix post_act to not match on in_port metadata
  net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version
  drm/amdgpu: fix hive reference leak when reflecting psp topology info
  drm/amd/pm: enable GFX ULV feature support for SMU13.0.0
  drm/amd/pm: update driver if header for SMU 13.0.0
  drm/amdgpu: move mes self test after drm sched re-started
  drm/amdgpu: drop non-necessary call trace dump
  drm/amdgpu: enable VCN cg and JPEG cg/pg
  drm/amdgpu: vcn_4_0_2 video codec query
  drm/amdgpu: add VCN_4_0_2 firmware support
  drm/amdgpu: add VCN function in NBIO v7.7
  drm/amdgpu: fix a vcn4 boot poll bug in emulation mode
  drm/amd/amdgpu: add memory training support for PSP_V13
  drm/amdkfd: remove an unnecessary amdgpu_bo_ref
  drm/amd/pm: Add get_gfx_off_status interface for yellow carp
  dt-bindings: input: ariel-pwrbutton: use spi-peripheral-props.yaml
  drm/amd/display: Remove unused struct freesync_context
  drm/amd/amdgpu: add additional page fault settings for gfx11
  drm/amd/display: remove unneeded semicolon
  drm/amdgpu: fix i2s_pdata out of bound array access
  drm/amdkfd: fix kgd_mem memory leak when importing dmabuf
  drm/amdgpu: add debugfs for kfd system and ttm mem used
  drm/amdkfd: track unified memory reservation with xnack off
  drm/amd/display: fix signedness bug in execute_synaptics_rc_command()
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amd/display: Clean up some inconsistent indenting
  drm/amdkfd: Split giant svm range
  drm/amdkfd: Set svm range max pages
  drm/amdgpu: Allow TTM to evict svm bo from same process
  drm/amdgpu: Fix the incomplete product number
  drm/amdgpu: use adev_to_drm for consistency
  drm/amdgpu/dc/dce: fix repeated words in comments
  perf vendor events arm64: Arm Cortex-A78C and X1C
  perf vendor events: Update Intel snowridgex
  perf vendor events: Update Intel westmereex
  perf vendor events: Update Intel westmereep-sp
  perf vendor events: Update Intel westmereep-dp
  perf vendor events: Update Intel tigerlake
  perf vendor events: Update Intel skylakex
  perf vendor events: Update Intel skylake
  perf vendor events: Update Intel silvermont
  perf vendor events: Update Intel sapphirerapids
  perf vendor events: Update Intel sandybridge
  perf vendor events: Update Intel nehalemex
  perf vendor events: Update Intel nehalemep
  perf vendor events: Add Intel meteorlake
  perf vendor events: Update Intel knightslanding
  perf vendor events: Update Intel jaketown
  perf vendor events: Update Intel ivytown
  perf vendor events: Update Intel ivybridge
  perf vendor events: Update Intel icelakex
  perf vendor events: Update Intel icelake
  perf vendor events: Update Intel haswellx
  perf vendor events: Update Intel haswell
  perf vendor events: Update goldmontplus mapfile.csv
  perf vendor events: Update goldmont mapfile.csv
  perf vendor events: Update Intel elkhartlake
  perf vendor events: Update Intel cascadelakex
  perf vendor events: Update bonnell mapfile.csv
  perf vendor events: Update Intel alderlake
  perf vendor events: Update Intel broadwellde
  perf vendor events: Update Intel broadwell
  perf vendor events: Update Intel broadwellx
  platform/x86: pmc_atom: Fix comment typo
  ice: allow toggling loopback mode via ndo_set_features callback
  ice: compress branches in ice_set_features()
  ice: Fix promiscuous mode not turning off
  ice: Introduce enabling promiscuous mode on multiple VF's
  platform/surface: gpe: Add support for 13" Intel version of Surface Laptop 4
  platform/olpc: Fix uninitialized data in debugfs write
  platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity
  platform/x86: pmc_atom: Match all Lex BayTrail boards with critclk_systems DMI table
  igb: convert .adjfreq to .adjfine
  KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs()
  KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog
  ixgbe: convert .adjfreq to .adjfine
  i40e: convert .adjfreq to .adjfine
  i40e: use mul_u64_u64_div_u64 for PTP frequency calculation
  e1000e: convert .adjfreq to .adjfine
  e1000e: remove unnecessary range check in e1000e_phc_adjfreq
  ice: implement adjfine with mul_u64_u64_div_u64
  KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT
  KVM: x86: Do not block APIC write for non ICR registers
  KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register
  platform/x86: sony-laptop: Remove useless comparisons in sony_pic_read_possible_resource()
  tools/power/x86/intel-speed-select: Remove unneeded semicolon
  tools/power/x86/intel-speed-select: Fix off by one check
  KVM: selftests: Verify VMX MSRs can be restored to KVM-supported values
  KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP
  Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control"
  KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists
  KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL
  KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU
  Revert "KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled"
  KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value
  KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}()
  KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4
  KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks
  KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits
  KVM: selftests: Add an option to run vCPUs while disabling dirty logging
  KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs
  KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level()
  KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs
  KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used
  KVM: x86/mmu: Add shadow mask for effective host MTRR memtype
  KVM: x86: Drop unnecessary goto+label in kvm_arch_init()
  KVM: x86: Reject loading KVM if host.PAT[0] != WB
  KVM: SVM: Fix x2APIC MSRs interception
  KVM: x86/mmu: Remove underscores from __pte_list_remove()
  KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs
  KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper
  KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature
  KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers
  KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps
  KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits()
  KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex re-injection
  s390/unwind: fix fgraph return address recovery
  s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit()
  s390: add ELF note type for encrypted CPU state of a PV VCPU
  s390/smp,ptdump: add absolute lowcore markers
  s390/smp: rework absolute lowcore access
  s390/setup: rearrange absolute lowcore initialization
  s390/boot: cleanup adjust_to_uv_max() function
  s390/smp: enforce lowcore protection on CPU restart
  s390/tape: fix comment typo
  s390/hmcdrv: fix Kconfig "its" grammar
  IB/qib: Fix repeated "in" within comments
  tty: amiserial: Fix comment typo
  firmware_loader: Replace kmap() with kmap_local_page()
  sysfs docs: ABI: Fix typo in comment
  kobject: fix Kconfig.debug "its" grammar
  swiotlb: fix passing local variable to debugfs_create_ulong()
  dma-mapping: reformat comment to suppress htmldoc warning
  drivers: lkdtm: fix clang -Wformat warning
  char: remove VR41XX related char driver
  ARM: 9220/1: amba: Remove deferred device addition
  ARM: 9219/1: fix undeclared soft_restart
  ARM: 9218/1: dma-mapping: fix pointer/integer warning
  ARM: 9217/1: add definition of arch_irq_work_raise()
  ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC
  ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC
  dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles
  gpio: 74xx-mmio: Use bits instead of plain numbers for flags
  ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()
  reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage"
  ovl: improve ovl_get_acl() if POSIX ACL support is off
  net: cdns,macb: use correct xlnx prefix for Xilinx
  dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx
  ASoC: q6asm: use kcalloc() instead of kzalloc()
  wifi: brcmfmac: prevent double-free on hardware-reset
  wifi: brcmfmac: support brcm,ccode-map-trivial DT property
  dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial
  wifi: brcmfmac: Replace default (not configured) MAC with a random MAC
  wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper
  wifi: brcmfmac: Remove #ifdef guards for PM related functions
  wifi: brcmfmac: use strreplace() in brcmf_of_probe()
  can: peak_usb: advertise timestamping capabilities and add ioctl support
  can: peak_canfd: advertise timestamping capabilities and add ioctl support
  can: kvaser_usb: advertise timestamping capabilities and add ioctl support
  can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support
  can: etas_es58x: advertise timestamping capabilities and add ioctl support
  can: mcp251xfd: advertise timestamping capabilities and add ioctl support
  can: dev: add generic function can_eth_ioctl_hwts()
  can: dev: add generic function can_ethtool_op_get_ts_info_hwts()
  can: dev: add hardware TX timestamp
  can: tree-wide: advertise software timestamping capabilities
  ACPI: scan: Add CLSA0101 Laptop Support
  ALSA: hda: cs35l41: Support CLSA0101
  ALSA: hda: cs35l41: Use the CS35L41 HDA internal define
  add missing includes and forward declarations to networking includes under linux/
  kernfs: Fix typo 'the the' in comment
  docs: driver-api: firmware: add driver firmware guidelines. (v3)
  Revert "Merge branch 'octeontx2-minor-tc-fixes'"
  staging: vt6655: Convert macro vt6655_mac_clear_stck_ds to function
  staging: vt6655: Rename MACvClearStckDS
  staging: fbtft: core: set smem_len before fb_deferred_io_init call
  lib/test_printf.c: fix clang -Wformat warnings
  tty: serial: document uart_get_console()
  tty: serial: serial_core, reformat kernel-doc for functions
  Documentation: serial: link uart_ops properly
  Documentation: serial: move GPIO kernel-doc to the functions
  Documentation: serial: dedup kernel-doc for uart functions
  Documentation: serial: move uart_ops documentation to the struct
  dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RV1126
  serial: mvebu-uart: uart2 error bits clearing
  tty: serial: fsl_lpuart: correct the count of break characters
  serial: stm32: make info structs static to avoid sparse warnings
  serial: fsl_lpuart: zero out parity bit in CS7 mode
  tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate.
  serial: 8250_bcm2835aux: Add missing clk_disable_unprepare()
  can: v(x)can: add software tx timestamps
  can: slcan: add software tx timestamps
  can: janz-ican3: add software tx timestamp
  can: can327: add software tx timestamps
  usb: misc: onboard_usb_hub: Remove duplicated power_on delay
  MAINTAINERS: Add maintainer for the slcan driver
  can: slcan: add support for listen-only mode
  can: slcan: use the generic can_change_mtu()
  can: slcan: change every `slc' occurrence in `slcan'
  can: slcan: remove legacy infrastructure
  can: slcan: remove useless header inclusions
  can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names
  powerpc: add support for syscall stack randomization
  powerpc: Move system_call_exception() to syscall.c
  powerpc/powernv: rename remaining rng powernv_ functions to pnv_
  powerpc/powernv/kvm: Use darn for H_RANDOM on Power9
  powerpc/powernv: Avoid crashing if rng is NULL
  selftests/powerpc: Fix matrix multiply assist test
  powerpc/signal: Update comment for clarity
  powerpc: make facility_unavailable_exception 64s
  powerpc/platforms/83xx/suspend: Remove write-only global variable
  powerpc/platforms/83xx/suspend: Prevent unloading the driver
  powerpc/platforms/83xx/suspend: Reorder to get rid of a forward declaration
  powerpc/sysdev: Fix comment typo
  powerpc/pseries/vas: Fix comment typo
  powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes
  powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias
  powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options
  powerpc/pseries: define driver for Platform KeyStore
  powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case
  powerpc/ioda/iommu/debugfs: Generate unique debugfs entries
  pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window
  powerpc/crash: save cpu register data in crash_smp_send_stop()
  powerpc: Update reviewers
  powerpc: Finally remove unnecessary headers from asm/prom.h
  powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.h
  EDAC/mpc85xx: Include required of headers directly
  scsi: cxlflash: Include missing linux/irqdomain.h
  video: fbdev: offb: Include missing linux/platform_device.h
  docs: powerpc: add elf_hwcaps to table of contents
  docs: powerpc: use different label name for elf_hwcaps.rst
  docs: powerpc: fix indentation warnings
  net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports
  mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()
  mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups
  mtd: spi-nor: spansion: Add local function to discover page size
  mtd: spi-nor: core: Track flash's internal address mode
  mtd: spi-nor: core: Return error code from set_4byte_addr_mode()
  mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time
  mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes
  mtd: spi-nor: s/addr_width/addr_nbytes
  net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit()
  dt-bindings: net: hirschmann,hellcreek: use absolute path to other schema
  net/sched: sch_cbq: change the type of cbq_set_lss to void
  media: hantro: Remove dedicated control documentation
  SUNRPC: Don't reuse bvec on retransmission of the request
  ASoC: dt-bindings: use spi-peripheral-props.yaml
  btrfs: reset RO counter on block group if we fail to relocate
  ACPI: property: Read buffer properties as integers
  ACPI: property: Add support for parsing buffer property UUID
  ACPI: property: Unify integer value reading functions
  ACPI: property: Switch node property referencing from ifs to a switch
  ACPI: property: Move property ref argument parsing into a new function
  ACPI: property: Use acpi_object_type consistently in property ref parsing
  ACPI: property: Tie data nodes to acpi handles
  ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool
  RDMA/erdma: Add driver to kernel build environment
  RDMA/erdma: Add the ABI definitions
  hantro: Remove incorrect HEVC SPS validation
  RDMA/erdma: Add the erdma module
  RDMA/erdma: Add connection management (CM) support
  RDMA/erdma: Add verbs implementation
  RDMA/erdma: Add verbs header file
  RDMA/erdma: Add event queue implementation
  RDMA/erdma: Add cmdq implementation
  RDMA/erdma: Add main include file
  RDMA/erdma: Add the hardware related definitions
  RDMA: Add ERDMA to rdma_driver_id definition
  media: cedrus: hevc: Add check for invalid timestamp
  media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: clarify error handling
  media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl()
  media: Documentation: mc-core: Fix typo
  media: videodev2.h.rst.exceptions: add missing exceptions
  media: vimc: wrong pointer is used with PTR_ERR
  RDMA/mlx5: Rename the mkey cache variables and functions
  RDMA/mlx5: Store in the cache mkeys instead of mrs
  RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs
  RDMA/mlx5: Replace cache list with Xarray
  RDMA/mlx5: Replace ent->lock with xa_lock
  arm64: Update 'unwinder howto'
  KVM: arm64: Don't open code ARRAY_SIZE()
  KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c
  KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions
  KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit
  KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around
  SUNRPC: Reinitialise the backchannel request buffers before reuse
  dt-bindings: watchdog: qcom,pm8916-wdt: convert to dtschema
  dt-bindings: power: reset: qcom,pon: use absolute path to other schema
  selftests/bpf: Adjust vmtest.sh to use local kernel configuration
  selftests/bpf: Copy over libbpf configs
  selftests/bpf: Sort configuration
  dt-bindings: iio/dac: adi,ad5766: Add missing type to 'output-range-microvolts'
  dt-bindings: power: supply: charger-manager: Add missing type for 'cm-battery-stat'
  ovl: fix some kernel-doc comments
  ovl: warn if trusted xattr creation fails
  usb: misc: onboard_usb_hub: Add TI USB8041 hub support
  usb: misc: onboard_usb_hub: Add reset-gpio support
  NFSv4.1: RECLAIM_COMPLETE must handle EACCES
  ASoC: codecs: va-macro: use fsgen as clock
  wifi: plfxlc: Use eth_zero_addr() to assign zero address
  wifi: wilc1000: use existing iftype variable to store the interface type
  wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI
  wifi: wilc1000: cancel the connect operation during interface down
  wifi: wilc1000: get correct length of string WID from received config packet
  wifi: wilc1000: set station_info flag only when signal value is valid
  wifi: wilc1000: set correct value of 'close' variable in failure case
  wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array
  wifi: b43: do not initialise static variable to 0
  wifi: b43legacy: clean up one inconsistent indenting
  wifi: rtl8xxxu: Fix the error handling of the probe function
  wifi: wl12xx: Drop if with an always false condition
  wifi: libertas: Fix possible refcount leak in if_usb_probe()
  USB: usbsevseg: convert sysfs snprintf to sysfs_emit
  wifi: mwifiex: clean up one inconsistent indenting
  dt-bindings: usb: Add binding for TI USB8041 hub controller
  ARM: multi_v7_defconfig: enable USB onboard HUB driver
  ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp15xx-dkx
  usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub
  dt-bindings: usb: generic-ehci: allow usb-hcd schema properties
  usb: typec: ucsi: stm32g0: add bootloader support
  usb: typec: ucsi: stm32g0: add support for stm32g0 controller
  dt-bindings: usb: typec: add bindings for stm32g0 controller
  usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
  usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()
  usb/chipidea: fix repeated words in comments
  usb: renesas-xhci: Do not print any log while fw verif success
  usb: typec: retimer: Add missing id check in match callback
  USB: xhci: Fix comment typo
  usb/typec/tcpm: fix repeated words in comments
  usb/musb: fix repeated words in comments
  usb/misc: fix repeated words in comments
  usb/image: fix repeated words in comments
  usb/host: fix repeated words in comments
  usb/core: fix repeated words in comments
  usb/atm: fix repeated words in comments
  USB: gadget: Fix use-after-free Read in usb_udc_uevent()
  USB: HCD: Fix URB giveback issue in tasklet function
  usb: xhci_plat_remove: avoid NULL dereference
  usb: typec: anx7411: fix passing zero to 'PTR_ERR'
  usb: typec: anx7411: Fix error return code in anx7411_i2c_probe()
  usb: typec: anx7411: Fix return value check in anx7411_register_i2c_dummy_clients()
  usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR()
  usb: typec: anx7411: use semi-colons instead of commas
  usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq()
  usb: typec: anx7411: Fix an array out of bounds
  usb: phy: remove redundant store to variable var after & operation
  net/smc: Enable module load on netlink usage
  net/smc: Pass on DMBE bit mask in IRQ handler
  s390/ism: Cleanups
  net/smc: Eliminate struct smc_ism_position
  kconfig: Qt5: tell the user which packages are required
  modpost: use sym_get_data() to get module device_table data
  modpost: drop executable ELF support
  checkstack: add riscv support for scripts/checkstack.pl
  kconfig: shorten the temporary directory name for cc-option
  scripts: headers_install.sh: Update config leak ignore entries
  kbuild: error out if $(INSTALL_MOD_PATH) contains % or :
  kbuild: error out if $(KBUILD_EXTMOD) contains % or :
  kbuild: rpm-pkg: pass 'linux' to --target option of rpmbuild
  kbuild: rpm-pkg: fix build error when _arch is undefined
  docs: kbuild: fix typo
  kbuild: dummy-tools: avoid tmpdir leak in dummy gcc
  Revert "scripts/mod/modpost.c: permit '.cranges' secton for sh64 architecture."
  init/Kconfig: update KALLSYMS_ALL help text
  kbuild: drop support for CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3
  kbuild: remove sed command from cmd_ar_builtin
  certs: unify blacklist_hashes.c and blacklist_nohashes.c
  certs: move scripts/check-blacklist-hashes.awk to certs/
  ASoC: mediatek: mt8186: remove unnecessary judgments
  misc: Mark MICROCODE_MINOR unused
  powerpc/64e: Fix build failure with GCC 12 (unrecognized opcode: `wrteei')
  powerpc/44x: Fix build failure with GCC 12 (unrecognized opcode: `wrteei')
  powerpc/405: Fix build failure with GCC 12 (unrecognized opcode: `wrteei')
  powerpc/32: Don't always pass -mcpu=powerpc to the compiler
  powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32
  powerpc/ppc-opcode: Define and use PPC_RAW_SETB()
  powerpc/ppc-opcode: Define and use PPC_RAW_TRAP() and PPC_RAW_TW()
  powerpc/probes: Remove ppc_opcode_t
  powerpc: Remove remaining parts of oprofile
  powerpc/perf: Use PVR rather than oprofile field to determine CPU version
  powerpc/32s: Fix boot failure with KASAN + SMP + JUMP_LABEL_FEATURE_CHECK_DEBUG
  powerpc/32: Set an IBAT covering up to _einittext during init
  powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping.
  powerpc/mce: use early_cpu_to_node() in mce_init()
  powerpc/64s: Remove spurious fault flushing for NMMU
  powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush
  powerpc/64s: POWER10 nest MMU does not require flush escalation workaround
  powerpc: add documentation for HWCAPs
  powerpc/vdso: Fix __kernel_sync_dicache sequence with coherent icache
  powerpc/pci: Add config option for using all 256 PCI buses
  powerpc/pci: Disable filling pci-OF-bus-map for non-chrp/powermac
  powerpc/pci: Hide pci_create_OF_bus_map() for non-chrp code
  powerpc/pci: Make pcibios_make_OF_bus_map() static
  powerpc/pci: Hide pci_device_from_OF_node() for non-powermac code
  powerpc: dts: turris1x.dts: Add CPLD reboot node
  powerpc/fsl-pci: Fix Class Code of PCIe Root Port
  powerpc/purgatory: Omit use of bin2c
  powerpc/pseries/mobility: set NMI watchdog factor during an LPM
  powerpc/watchdog: introduce a NMI watchdog's factor
  watchdog: export lockup_detector_reconfigure
  can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops()
  can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops()
  can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops()
  wifi: rtlwifi: Remove duplicate word and Fix typo
  ASoC: mchp-spdiftx: remove references to mchp_i2s_caps
  ASoC: mchp-spdifrx: disable end of block interrupt on failures
  wifi: mwifiex: Fix comment typo
  wifi: mwl8k: use time_after to replace "jiffies > a"
  wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue
  wifi: iwlwifi: mvm: fix clang -Wformat warnings
  wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`
  Revert "ath11k: add support for hardware rfkill for QCA6390"
  wifi: ath11k: Fix register write failure on QCN9074
  fuse: retire block-device-based superblock on force unmount
  vfs: function to prevent re-use of block-device-based superblocks
  Revert "RDMA/rxe: Create duplicate mapping tables for FMRs"
  reset: tps380x: Add TPS380x device driver supprt
  net: dsa: microchip: add support for phylink mac config
  net: dsa: microchip: ksz8795: use common xmii function
  net: dsa: microchip: ksz9477: use common xmii function
  net: dsa: microchip: apply rgmii tx and rx delay in phylink mac config
  net: dsa: microchip: lan937x: add support for configuing xMII register
  net: dsa: microchip: add support for common phylink mac link up
  net: dsa: microchip: add common duplex and flow control function
  net: dsa: microchip: add common ksz port xmii speed selection function
  net: dsa: microchip: add common gigabit set and get function
  staging: r8188eu: convert rtw_pwr_wakeup to correct error code semantics
  staging: r8188eu: make dump_chip_info() static
  staging: r8188eu: remove DoReserved prototype
  staging: r8188eu: remove OnAtim prototype
  staging: r8188eu: remove SetHwReg8188EU()
  staging: r8188eu: make update_TSF() and correct_TSF() static
  staging: r8188eu: remove unused parameter from update_TSF()
  staging: r8188eu: remove unused parameter from correct_TSF()
  staging: r8188eu: remove HW_VAR_SET_OPMODE from SetHwReg8188EU()
  staging: pi433: remove duplicated comments
  staging: qlge: refine variable name
  ksmbd: fix kernel oops from idr_remove()
  ksmbd: add channel rwlock
  ksmbd: replace sessions list in connection with xarray
  selftests: net: Fix typo 'the the' in comment
  ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward()
  scsi: target: Remove XDWRITEREAD emulated support
  scsi: megaraid: Remove the static variable initialisation
  scsi: ch: Do not initialise statics to 0
  scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot"
  scsi: target: iscsi: Do not require target authentication
  scsi: target: iscsi: Allow AuthMethod=None
  scsi: target: iscsi: Support base64 in CHAP
  scsi: target: iscsi: Add support for extended CDB AHS
  scsi: ufs: dt-bindings: Add SC8280XP binding
  selftests/vm: fix va_128TBswitch.sh permissions
  drm/nouveau/disp: move DAC load detection method
  drm/nouveau/disp: add output class
  drm/nouveau/disp: add supervisor mutex
  drm/nouveau/disp: add conn method to query HPD pin status
  drm/nouveau/disp: add connector class
  drm/nouveau/disp: add common channel class handling
  drm/nouveau/disp: split sor hda funcs out to their own struct
  drm/nouveau/disp: split sor dp funcs out to their own struct
  drm/nouveau/disp: replace hda func pointer check with flag
  drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new()
  drm/nouveau/disp: group supervisor-related struct members
  drm/nouveau/disp: merge head/outp/ior code into chipset files
  drm/nouveau/disp: add common class handling between <nv50 and >=nv50
  drm/nouveau/disp: collapse nv50_disp into nvkm_disp
  drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func
  drm/nouveau/disp: clean up nvkm_outp constructors
  drm/nouveau/disp: collapse nvkm_dp into nvkm_outp
  tls: rx: do not use the standard strparser
  tls: rx: device: add input CoW helper
  tcp: allow tls to decrypt directly from the tcp rcv queue
  tls: rx: device: keep the zero copy status with offload
  tls: rx: don't free the output in case of zero-copy
  tls: rx: factor SW handling out of tls_rx_one_record()
  tls: rx: wrap recv_pkt accesses in helpers
  i2c: extend documentation about retvals of master_xfer functions
  i2c: mux-gpmux: Add of_node_put() when breaking out of loop
  dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126
  xfrm: fix refcount leak in __xfrm_policy_check()
  selftests: mlxsw: Check line card info on activated line card
  selftests: mlxsw: Check line card info on provisioned line card
  mlxsw: core_linecards: Implement line card device flashing
  mlxsw: core_linecards: Expose device PSID over device info
  mlxsw: reg: Add Management DownStream Device Tunneling Register
  mlxsw: core_linecards: Probe active line cards for devices and expose FW version
  mlxsw: reg: Extend MDDQ by device_info
  mlxsw: core_linecards: Expose HW revision and INI version
  mlxsw: core_linecards: Introduce per line card auxiliary device
  net: devlink: introduce nested devlink entity for line card
  net: devlink: move net check into devlinks_xa_for_each_registered_get()
  net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration
  perf test: Avoid sysfs state affecting fake events
  perf vendor events intel: Update event list for haswellx
  perf vendor events intel: Update event list for broadwellx
  perf vendor events intel: Update event list for Snowridgex
  perf vendor events intel: Rename tremontx to snowridgex
  perf vendor events intel: Update event list for Sapphirerapids
  perf vendor events intel: Update event list for Alderlake
  perf inject: Fix spelling mistake "theads" -> "threads"
  perf kwork: Add workqueue trace BPF support
  perf kwork: Add softirq trace BPF support
  perf kwork: Add IRQ trace BPF support
  perf kwork: Implement BPF trace
  perf kwork: Implement perf kwork timehist
  perf kwork: Add workqueue latency support
  perf kwork: Add softirq latency support
  perf kwork: Implement perf kwork latency
  perf kwork: Add workqueue report support
  perf kwork: Add softirq report support
  perf kwork: Add irq report support
  perf kwork: Implement 'report' subcommand
  cxl/region: Introduce cxl_pmem_region objects
  cxl/pmem: Fix offline_nvdimm_bus() to offline by bridge
  cxl/region: Add region driver boiler plate
  tools lib: Add list_last_entry_or_null()
  perf kwork: Add workqueue kwork record support
  perf kwork: Add softirq kwork record support
  perf kwork: Add irq kwork record support
  perf kwork: New tool to trace time properties of kernel work (such as softirq, and workqueue)
  ice: Add support for PPPoE hardware offload
  flow_offload: Introduce flow_match_pppoe
  gpio: xilinx: add missing blank line after declarations
  net/sched: flower: Add PPPoE filter
  flow_dissector: Add PPPoE dissectors
  dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment
  dmaengine: axi-dmac: check cache coherency register
  ASoC: mediatek: mt8186: set the correct string to strncmp()
  dt-bindings: reset: Add TPS380x documentation
  dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G2UL USBPHY Control bindings
  ASoC: dt-bindings: tas2780: remove tas2780 and will merge it to tas27xx
  rtc: Add NCT3018Y real time clock driver
  dt-bindings: rtc: nuvoton: add NCT3018Y Real Time Clock
  dt-bindings: rtc: nxp,pcf85063: Convert to DT schema
  mmc: mediatek: add support for SDIO eint wakup IRQ
  mmc: core: Add support for SDIO wakeup interrupt
  dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties
  dt-bindings: rtc: microcrystal,rv3032: Add missing type to 'trickle-voltage-millivolt'
  rtc: rx8025: fix 12/24 hour mode detection on RX-8035
  dt-bindings: mmc: rockchip-dw-mshc: Document Rockchip RV1126
  rtc: cros-ec: Only warn once in .remove() about notifier_chain problems
  rtc: vr41xx: remove driver
  rtc: mpfs: remove 'pending' variable from mpfs_rtc_wakeup_irq_handler()
  selftests/bpf: Attach to socketcall() in test_probe_user
  libbpf: Extend BPF_KSYSCALL documentation
  bpf, devmap: Compute proper xdp_frame len redirecting frames
  ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema
  dmaengine: sh: rz-dmac: Add device_synchronize callback
  dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed
  dmaengine: tegra: Add terminate() for Tegra234
  dt-bindings: dmaengine: Add compatible for Tegra234
  ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler()
  PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg()
  RDMA/rw: drop pci_p2pdma_[un]map_sg()
  RDMA/core: introduce ib_dma_pci_p2p_dma_supported()
  nvme-pci: convert to using dma_map_sgtable()
  nvme-pci: check DMA ops when indicating support for PCI P2PDMA
  iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg
  iommu: Explicitly skip bus address marked segments in __iommu_map_sg()
  dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA support
  dma-direct: support PCI P2PDMA pages in dma-direct map_sg
  dma-mapping: allow EREMOTEIO return code for P2PDMA transfers
  PCI/P2PDMA: Introduce helpers for dma_map_sg implementations
  PCI/P2PDMA: Attempt to set map_type if it has not been set
  lib/scatterlist: add flag for indicating P2PDMA segments in an SGL
  bpf: Fix bpf_xdp_pointer return pointer
  octeontx2-pf: Fix UDP/TCP src and dst port tc filters
  octeontx2-pf: cn10k: Fix egress ratelimit configuration
  ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE()
  ASoC: mchp-spdiftx: return directly ret
  ASoC: mchp-spdifrx: use single tab indent for structure
  selftests/bpf: Don't assign outer source IP to host
  bpf: Set flow flag to allow any source IP in bpf_tunnel_key
  geneve: Use ip_tunnel_key flow flags in route lookups
  vxlan: Use ip_tunnel_key flow flags in route lookups
  ip_tunnels: Add new flow flags field to ip_tunnel_key
  sfc/siena: fix repeated words in comments
  sfc/falcon: fix repeated words in comments
  KVM: arm64: Introduce pkvm_dump_backtrace()
  KVM: arm64: Implement protected nVHE hyp stack unwinder
  KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace
  KVM: arm64: Stub implementation of pKVM HYP stack unwinder
  KVM: arm64: Allocate shared pKVM hyp stacktrace buffers
  KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig
  KVM: arm64: Introduce hyp_dump_backtrace()
  KVM: arm64: Implement non-protected nVHE hyp stack unwinder
  KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace
  KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder
  KVM: arm64: On stack overflow switch to hyp overflow_stack
  arm64: stacktrace: Add description of stacktrace/common.h
  arm64: stacktrace: Factor out common unwind()
  arm64: stacktrace: Handle frame pointer from different address spaces
  arm64: stacktrace: Factor out unwind_next_common()
  arm64: stacktrace: Factor out on_accessible_stack_common()
  arm64: stacktrace: Add shared header for common stack unwinding code
  rtc: rv8803: fix missing unlock on error in rv8803_set_time()
  rtc: zynqmp: Add calibration set and get support
  rtc: zynqmp: Updated calibration value
  dt-bindings: rtc: zynqmp: Add clock information
  rtc: sun6i: add support for R329 RTC
  can: etas_es58x: remove DRV_VERSION
  can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME
  can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names
  can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names
  can: gs_ubs: use KBUILD_MODNAME instead of hard coded names
  can: esd_usb: use KBUILD_MODNAME instead of hard coded names
  can: softing: use KBUILD_MODNAME instead of hard coded names
  can: ems_usb: use KBUILD_MODNAME instead of hard coded names
  can: can327: use KBUILD_MODNAME instead of hard coded names
  can: mcp251xfd: mcp251xfd_dump(): fix comment
  virtio_fs: Modify format for virtio_fs_direct_access
  dt-bindings: pinctrl: mt8186: Add and use drive-strength-microamp
  dt-bindings: pinctrl: mt8186: Add gpio-line-names property
  ARM: dts: imxrt1170-pinfunc: Add pinctrl binding header
  pinctrl: amd: Use unicode for debugfs output
  pinctrl: amd: Fix newline declaration in debugfs output
  pinctrl: at91: Fix typo 'the the' in comment
  dt-bindings: pinctrl: st,stm32: Correct 'resets' property name
  pinctrl: mvebu: Missing a blank line after declarations.
  pinctrl: qcom: Add SM6375 TLMM driver
  dt-bindings: pinctrl: Add DT schema for SM6375 TLMM
  video: fbdev: sis: fix typos in SiS_GetModeID()
  video: fbdev: imxfb: Convert request_mem_region + ioremap to devm_ioremap_resource
  video: fbdev: imxfb: Fold <linux/platform_data/video-imxfb.h> into only user
  video: fbdev: imxfb: Drop unused symbols from header
  video: fbdev: imxfb: Drop platform data support
  video: fbdev: amba-clcd: Fix refcount leak bugs
  net: ethernet: stmicro: stmmac: permit MTU change with interface up
  net: ethernet: stmicro: stmmac: generate stmmac dma conf before open
  net: ethernet: stmicro: stmmac: move dma conf to dedicated struct
  net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release
  net: ethernet: stmicro: stmmac: move queue reset to dedicated functions
  net: delete extra space and tab in blank line
  dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-names properties
  ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe
  ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe
  ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682
  ASoC: Intel: sof_es8336: remove hard-coded SSP selection
  ASoC: Intel: sof_es8336: reset the num_links during probe
  ASoC: Intel: sof_es8336: add support for HDMI_In capture
  ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines
  ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option
  ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table
  ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0
  ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit
  ASoC: SOF: Add cont_update_posn to platform parameters
  ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT
  drm/amd/display: Reduce stack size in the mode support function
  drm/amd/display: 3.2.196
  drm/amd/display: Copy crc_skip_count when duplicating CRTC state
  drm/amd/display: Add debug option for idle optimizations on cursor updates
  drm/amd/display: Disable MPC split for DCN32/321
  drm/amd/display: Add missing ODM 2:1 policy logic
  drm/amd/display: Update DCN32 and DCN321 SR latencies
  drm/amd/display: Add reinstate dram in the FPO logic
  drm/amd/display: Add dc_ctx to link_enc_create() parameters
  drm/amd/display: Cache cursor when cursor exceeds 64x64
  drm/amd/display: Add support for manual DMUB FAMS trigger
  drm/amd/display: Fix dpstreamclk programming
  drm/amd/display: Add missing AUDIO_DTO_SEL reg field
  drm/amd/display: Add OTG/ODM functions
  drm/amd/display: Use correct clock source constructor for DCN314
  drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding
  drm/amd/display: Add pixel rate div calcs and programming
  drm/amd/display: Remove FPU flags from DCN30 Makefile
  drm/amd/display: Create patch bounding box function for isolate FPU
  drm/amd/display: Move mclk calculation function to DML
  drm/amd/display: Remove FPU operations from dcn201 resources
  drm/amd/display: Fallback to SW cursor if SubVP + cursor too big
  drm/amd/display: Drop unnecessary FPU flags on dcn302 files
  drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub
  drm/amd/display: Reset pipe count when iterating for DET override
  drm/amd/display: Calculate MALL cache lines based on Mblks required
  drm/amd/display: Fix two MPO videos in single display ODM combine mode
  drm/amd/display: Guard against zero memory channels
  drm/amd/display: Updates SubVP and SubVP DRR cases
  drm/amd/display: Fix OPTC function pointers for DCN314
  drm/amd/display: Add enable/disable FIFO callbacks to stream setup
  drm/amd/display: Avoid MPC infinite loop
  drm/amdgpu: enable swiotlb for gmc 11.0
  drm/amdgpu: enable swiotlb for gmc 10.0 (V2)
  perf data: Add missing unistd.h header needed for pid_t
  perf lock: Support -t option for 'contention' subcommand
  perf lock: Add -k and -F options to 'contention' subcommand
  perf lock: Add 'contention' subcommand
  perf lock: Add lock aggregation enum
  perf lock: Add flags field in the lock_stat
  dt-bindings: panel: raydium,rm67191: Add missing type to 'video-mode'
  ARM: dts: add EMAC AXI settings for Cyclone5
  of/fdt: Clean up early_init_dt_reserve_memory_arch()
  vfio: Replace phys_pfn with pages for vfio_pin_pages()
  vfio/ccw: Add kmap_local_page() for memcpy
  vfio: Rename user_iova of vfio_dma_rw()
  vfio/ccw: Change pa_pfn list to pa_iova list
  vfio/ap: Change saved_pfn to saved_iova
  vfio: Pass in starting IOVA to vfio_pin/unpin_pages API
  cxl/hdm: Commit decoder state to hardware
  cxl/region: Program target lists
  cxl/region: Attach endpoint decoders
  cxl/acpi: Add a host-bridge index lookup mechanism
  cxl/region: Enable the assignment of endpoint decoders to regions
  cxl/region: Allocate HPA capacity to regions
  cxl/region: Add interleave geometry attributes
  cxl/region: Add a 'uuid' attribute
  ASoC: max98373: Removing 0x203E from the volatile reg
  drivers/remoteproc: fix repeated words in comments
  perf test: Add test for #system_tsc_freq in metrics
  perf tsc: Add cpuinfo fall back for arch_get_tsc_freq()
  perf tsc: Add arch TSC frequency information
  NFSv4.1 probe offline transports for trunking on session creation
  SUNRPC create a function that probes only offline transports
  SUNRPC export xprt_iter_rewind function
  SUNRPC restructure rpc_clnt_setup_test_and_add_xprt
  NFSv4.1 remove xprt from xprt_switch if session trunking test fails
  SUNRPC create an rpc function that allows xprt removal from rpc_clnt
  SUNRPC enable back offline transports in trunking discovery
  SUNRPC create an iterator to list only OFFLINE xprts
  NFSv4.1 offline trunkable transports on DESTROY_SESSION
  SUNRPC add function to offline remove trunkable transports
  SUNRPC expose functions for offline remote xprt functionality
  drm/amd: Fix typo 'the the' in comment
  drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule
  drm/amd/display: reduce stack for dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport
  drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath
  drm/amd/display: reduce stack for dml32_CalculateSwathAndDETConfiguration
  drm/amd/display: reduce stack size in dcn32 dml (v2)
  drm/amdkfd: Process notifier release callback don't take mutex
  drm/amdkfd: Correct mmu_notifier_get failure handling
  drm/amd/display: Specify supported modifiers for dcn314
  drm/amd/display: Fix dc_version detect for dcn314
  drm/amd/display: move FPU code from dcn301 clk mgr to DML folder
  drm/amd/display: move FPU code from dcn30 clk mgr to DML folder
  drm/amd/display: move FPU code on dcn21 clk_mgr
  drm/amd/display: remove useless FPU protection wrapper from dcn31_resource file
  drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family for powerpc
  drm/amd/display: 3.2.195
  drm/amd/display: Drop FPU code from dcn321 resource
  drm/amd/display: Create dcn321_fpu file
  drm/amd/display: Drop FPU flags from dcn32 Makefile
  drm/amd/display: Move bounding box to FPU folder
  drm/amd/display: Move ntuple to insert entry
  drm/amd/display: Move dlg params calculation
  drm/amd/display: Move wm and dlg calculation to FPU code
  drm/amd/display: Move SubVP functions to dcn32_fpu
  drm/amd/display: Move phanton stream to FPU code
  drm/amd/display: Move insert entry table to the FPU code
  drm/amdgpu: Refactor code to handle non coherent and uncached
  drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10
  drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 and 13.0.7
  drm/amd/pm: correct smu 13.0.0/7 mp1 state setup
  drm/amd/pm: update SMU13.0.0 driver_if header
  drm/amd/pm: enable GPO feature support for SMU13.0.0
  drm/amd/pm: update driver if header for smu_13_0_7
  drm/amd/display: Move predict pipe to dml fpu folder
  drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0
  drm/amd/display: Add dcdebugmask option for disabling MPO
  drm/amd/display: Add visualconfirm module parameter
  drm/amd/display: Move populate phaton function to dml
  drm/amdgpu: bump driver version for IP discovery info in HW INFO
  drm/amdgpu: add the IP discovery IP versions for HW INFO data
  drm/amd/display: Drop FPU flags from dcn32_clk_mgr
  drm/amd/display: Revert "drm/amd/display: disable idle optimizations"
  drm/amd/display: Update DML logic for unbounded req handling
  drm/amd/display: Update Cursor Attribute MALL cache
  drm/amdgpu: Fix comment typo
  drm/radeon: Fix comment typo
  drm/amdgpu: add dm ip block for dcn 3.1.4
  drm/amd/display: Disable dmcu fw loading for dcn314
  drm/amd/display: Loop through all pipes for DET allocation
  drm/amd/display: Disable GPUVM in IP resource configuration
  Documentation/gpu: Add GFXOFF section
  drm/amd/debugfs: Expose GFXOFF state to userspace
  drm/amd/display: move dcn31_update_soc_for_wm_a func to dml fpu folder
  drm/amd/display: Remove unused MaxUsedBW variable
  drm/amd/display: Remove unused variables from dcn10_stream_encoder
  drm/amd/display: Remove unused variables from dml_rq_dlg_get_dlg_params
  drm/amd/display: Remove unused NumberOfStates variable
  drm/amd/display: Remove unused dml32_CalculatedoublePipeDPPCLKAndSCLThroughput function
  drm/amd/display: Remove unused clk_src variable
  drm/amd/display: Update de-tile override to anticipate pipe splitting
  drm/amd/display: Don't set dram clock change requirement for SubVP
  drm/amd/display: Fix hard hang if DSC is disabled
  drm/amd/display: remove number of DSC slices override in DML
  drm/amd/display: Create a file dedicated for CRTC
  net: ethernet: mtk-ppe: fix traffic offload with bridged wlan
  mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq()
  mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types()
  mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC
  mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC
  mlxsw: pci: Simplify FRC clock reading
  mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization
  mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable'
  mlxsw: resources: Add resource identifier for maximum number of FIDs
  mlxsw: spectrum: Fix the shift of FID field in TX header
  mlxsw: Set time stamp type as part of config profile
  mlxsw: cmd: Add UTC related fields to query firmware command
  mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2
  mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register
  mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2
  mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack()
  ASoC: mediatek: mt8186: fix Kconfig dependency
  net: macb: Update tsu clk usage in runtime suspend/resume for Versal
  net: macb: Sort CAPS flags by bit positions
  dt-bindings: net: cdns,macb: Add versal compatible string
  net: ethernet: mtk_eth_soc: add support for page_pool_get_stats
  net: ethernet: mtk_eth_soc: add xmit XDP support
  net: ethernet: mtk_eth_soc: introduce xdp ethtool counters
  net: ethernet: mtk_eth_soc: add basic XDP support
  net: ethernet: mtk_eth_soc: rely on page_pool for single page buffers
  USB: serial: fix tty-port initialized comments
  USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros
  USB: gadget: f_acm: use CDC defines
  staging: gdm724x: drop unused CDC defines
  USB: cdc-acm: use CDC serial-state defines
  USB: cdc-acm: use CDC control-line defines
  USB: cdc: add serial-state defines
  USB: cdc: add control-signal defines
  ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops
  ALSA: hda: cs35l41: Fix build error unused-function
  ALSA: hiface: fix repeated words in comments
  ALSA: usb/6fire: fix repeated words in comments
  ALSA: asihpi: fix repeated words in comments
  powerpc/mobility: wait for memory transfer to complete
  selftests/powerpc/ptrace: Add peek/poke of FPRs
  selftests/powerpc/ptrace: Use more interesting values
  selftests/powerpc/ptrace: Make child errors more obvious
  selftests/powerpc/ptrace: Do more of ptrace-gpr in asm
  selftests/powerpc/ptrace: Build the ptrace-gpr test as 32-bit when possible
  selftests/powerpc/ptrace: Convert to load/store doubles
  selftests/powerpc/ptrace: Drop unused load_fpr_single_precision()
  selftests/powerpc: Add 32-bit support to asm helpers
  selftests/powerpc: Don't save TOC by default in asm helpers
  selftests/powerpc: Don't save CR by default in asm helpers
  selftests/powerpc/ptrace: Split CFLAGS better
  selftests/powerpc/ptrace: Set LOCAL_HDRS
  selftests/powerpc: Ensure 16-byte stack pointer alignment
  powerpc: Fix all occurences of duplicate words
  USB: mtu3: tracing: Use the new __vstring() helper
  selftests/kprobe: Update test for no event name syntax error
  tracing: Add example and documentation for new __vstring() macro
  selftests/kprobe: Do not test for GRP/ without event failures
  selftests/ftrace: Add test case for GRP/ only input
  tracing: Auto generate event name when creating a group of events
  tracing: eprobe: Remove duplicate is_good_name() operation
  tracing: eprobe: Add missing log index
  mac80211: tracing: Use the new __vstring() helper
  m68k: Fix syntax errors in comments
  m68k: coldfire: make symbol m523x_clk_lookup static
  m68k: coldfire/device.c: protect FLEXCAN blocks
  MAINTAINERS: ksmbd: add entry for documentation
  ksmbd: remove unused ksmbd_share_configs_cleanup function
  i2c: qcom-geni: Use the correct return value
  spmi: trace: fix stack-out-of-bound access in SPMI tracing functions
  i2c: cadence: Support PEC for SMBus block read
  i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer()
  SUNRPC: Remove xdr_align_data() and xdr_expand_hole()
  NFS: Replace the READ_PLUS decoding code
  SUNRPC: Add a function for zeroing out a portion of an xdr_stream
  SUNRPC: Add a function for directly setting the xdr page len
  SUNRPC: Introduce xdr_stream_move_subsegment()
  NFS: Replace fs_context-related dprintk() call sites with tracepoints
  SUNRPC: Replace dprintk() call site in xs_data_ready
  SUNRPC: Fail faster on bad verifier
  nfs: only issue commit in DIO codepath if we have uncommitted data
  nfs: always check dreq->error after a commit
  nfs: add new nfs_direct_req tracepoint events
  SUNRPC: Shrink size of struct rpc_task
  HID: amd_sfh: Handle condition of "no sensors"
  HID: amd_sfh: Fix implicit declaration error on i386
  vfio/ccw: Only pass in contiguous pages
  vfio/ap: Pass in physical address of ind to ap_aqic()
  drm/i915/gvt: Replace roundup with DIV_ROUND_UP
  vfio: Make vfio_unpin_pages() return void
  watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()
  watchdog: dw_wdt: Fix comment typo
  watchdog: Fix comment typo
  dt-bindings: watchdog: Add fsl,scu-wdt yaml file
  watchdog:Fix typo in comment
  watchdog: pm8916_wdt: Handle watchdog enabled by bootloader
  watchdog: pm8916_wdt: Report reboot reason
  watchdog: pm8916_wdt: Avoid read of write-only PET register
  watchdog: wdat_wdt: Remove #ifdef guards for PM related functions
  watchdog: tegra_wdt: Remove #ifdef guards for PM related functions
  watchdog: st_lpc_wdt: Remove #ifdef guards for PM related functions
  watchdog: sama5d4_wdt: Remove #ifdef guards for PM related functions
  watchdog: s3c2410_wdt: Remove #ifdef guards for PM related functions
  watchdog: mtk_wdt: Remove #ifdef guards for PM related functions
  watchdog: dw_wdt: Remove #ifdef guards for PM related functions
  watchdog: bcm7038_wdt: Remove #ifdef guards for PM related functions
  watchdog: realtek-otto: add RTL9310 support
  dt-bindings: watchdog: realtek,otto-wdt: add RTL9310
  watchdog: sp805_wdt: add arm cmsdk apb wdt support
  watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource
  watchdog: max77620: update Luca Ceresoli's e-mail address
  dt-bindings: watchdog: Add binding for Qcom SDX65
  watchdog: f71808e_wdt: Add check for platform_driver_register
  dt-bindings: watchdog: faraday: Fix typo in example 'timeout-sec' property
  USB: docs: fixed table margin in configfs-usb-gadget-mass-storage
  ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
  net: usb: ax88179_178a: wol optimizations
  net: usb: ax88179_178a: move priv to driver_priv
  net: usb: ax88179_178a: restore state on resume
  net: usb: ax88179_178a: clean up pm calls
  net: usb: ax88179_178a: remove redundant init code
  csky: Move HEAD_TEXT_SECTION out of __init_begin-end
  csky: Correct position of _stext
  csky: Use the bitmap API to allocate bitmaps
  csky/kprobe: reclaim insn_slot on kprobe unregistration
  Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet
  Bluetooth: btusb: Add support for ISO packets
  Bluetooth: ISO: Add broadcast support
  Bluetooth: Add initial implementation of BIS connections
  Bluetooth: Add BTPROTO_ISO socket type
  Bluetooth: Add initial implementation of CIS connections
  vfio/spapr_tce: Fix the comment
  dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high'
  mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister()
  riscv: enable Docker requirements in defconfig
  RDMA/rxe: Replace __rxe_do_task by rxe_run_task
  RDMA/rxe: Limit the number of calls to each tasklet
  RDMA/rxe: Make the tasklet exits the same
  RDMA/rxe: Fix rnr retry behavior
  RDMA/rxe: Add rxe_is_fenced() subroutine
  RDMA/rxe: For invalidate compare according to set keys in mr
  ASoC: amd: yc: Update DMI table entries
  ASoC: dt-bindings: atmel-i2s: Convert to json-schema
  ASoC: audio-graph-card2: Add of_node_put() in fail path
  Bluetooth: hci_core: Introduce hci_recv_event_data
  bpf: Simplify bpf_prog_pack_[size|mask]
  bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch)
  bpf, x64: Allow to use caller address from stack
  ftrace: Allow IPMODIFY and DIRECT ops on the same function
  ftrace: Add modify_ftrace_direct_multi_nolock
  Bluetooth: Convert delayed discov_off to hci_sync
  Bluetooth: Remove update_scan hci_request dependancy
  Bluetooth: Remove dead code from hci_request.c
  Bluetooth: btrtl: Fix typo in comment
  Bluetooth: MGMT: Fix holding hci_conn reference while command is queued
  iomap: remove iomap_writepage
  zonefs: remove ->writepage
  gfs2: remove ->writepage
  gfs2: stop using generic_writepages in gfs2_ail1_start_one
  xfs: Fix typo 'the the' in comment
  xfs: Fix comment typo
  iavf: Check for duplicate TC flower filter before parsing
  bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test
  i40e: Refactor tc mqprio checks
  i2c: brcmstb: Use dev_name() for adapter name
  i2c: Add Renesas RZ/V2M controller
  dt-bindings: i2c: Document RZ/V2M I2C controller
  bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF
  swiotlb: clean up some coding style and minor issues
  ALSA: usb-audio: Add quirk for Behringer UMC202HD
  dma-mapping: update comment after dmabounce removal
  scsi: sd: Add a comment about limiting max_sectors to shost optimal limit
  RDMA: Fix comment typo
  IB: Fix repeated words 'the the' comments
  drivers: iommu: fix clang -wformat warning
  HID: apple: Add "GANSS" to the non-Apple list
  HID: alps: Declare U1_UNICORN_LEGACY support
  uapi: asm-generic: fcntl: Fix typo 'the the' in comment
  ASoC: Intel: avs: Use lookup table to create modules
  ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41
  firmware: cs_dsp: Add memory chunk helpers
  firmware: cs_dsp: Add pre_stop callback
  wifi: mac80211: fix link data leak
  wifi: mac80211: mlme: fix disassoc with MLO
  wifi: mac80211: add macros to loop over active links
  wifi: mac80211: remove erroneous sband/link validation
  wifi: mac80211: mlme: transmit assoc frame with address translation
  wifi: mac80211: verify link addresses are different
  wifi: mac80211: rx: track link in RX data
  wifi: mac80211: optionally implement MLO multicast TX
  wifi: mac80211: expand ieee80211_mgmt_tx() for MLO
  wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API
  wifi: mac80211: report link ID to cfg80211 on mgmt RX
  wifi: cfg80211: report link ID in NL80211_CMD_FRAME
  wifi: mac80211: add hardware timestamps for RX and TX
  wifi: cfg80211: add hardware timestamps to frame RX info
  wifi: cfg80211/nl80211: move rx management data into a struct
  wifi: cfg80211: add a function for reporting TX status with hardware timestamps
  wifi: nl80211: add RX and TX timestamp attributes
  wifi: ieee80211: add helper functions for detecting TM/FTM frames
  wifi: mac80211_hwsim: handle links for wmediumd/virtio
  wifi: mac80211: sta_info: fix link_sta insertion
  wifi: mac80211: mlme: fix link_sta setup
  wifi: nl80211/mac80211: clarify link ID in control port TX
  wifi: mac80211: return error from control port TX for drops
  wifi: nl80211: require MLD address on link STA add/modify
  wifi: mac80211: more station handling sanity checks
  wifi: mac80211: fix link sta hash table handling
  wifi: mac80211: validate link address doesn't change
  wifi: mac80211: mlme: set sta.mlo to mlo state
  wifi: mac80211: fast-xmit: handle non-MLO clients
  wifi: mac80211_hwsim: fix address translation for MLO
  wifi: mac80211: fix RX MLD address translation
  wifi: mac80211: fix NULL pointer deref with non-MLD STA
  wifi: mac80211: mlme: fix override calculation
  wifi: mac80211: tx: use AP address in some places for MLO
  s390/docs: fix warnings for vfio_ap driver doc
  s390/docs: fix warnings for vfio_ap driver lock usage doc
  net: add missing includes and forward declarations under net/
  sfc: attach/detach EF100 representors along with their owning PF
  sfc: hook up ef100 representor TX
  sfc: support passing a representor to the EF100 TX path
  sfc: determine representee m-port for EF100 representors
  sfc: phys port/switch identification for ef100 reps
  sfc: add basic ethtool ops to ef100 reps
  sfc: add skeleton ef100 VF representors
  sfc: detect ef100 MAE admin privilege/capability at probe time
  sfc: update EF100 register descriptions
  ping: support ipv6 ping socket flow labels
  net: marvell: prestera: use netif_is_any_bridge_port instead of open code
  mlxsw: use netif_is_any_bridge_port() instead of open code
  arch_topology: Fix cache attributes detection in the CPU hotplug path
  ACPI: PPTT: Leave the table mapped for the runtime usage
  cacheinfo: Use atomic allocation for percpu cache attributes
  ALSA: asihpi: Fix typo in comments
  ALSA: emu10k1: Fix typo in comments
  MAINTAINERS: Update Intel 8255 GPIO driver file list
  dt-bindings: mfd: stm32-timers: Move fixed string node names under 'properties'
  selftests/bpf: Fix test_verifier failed test in unprivileged mode
  selftests/bpf: Add negative tests for new nf_conntrack kfuncs
  selftests/bpf: Add tests for new nf_conntrack kfuncs
  selftests/bpf: Add verifier tests for trusted kfunc args
  net: netfilter: Add kfuncs to set and change CT status
  net: netfilter: Add kfuncs to set and change CT timeout
  net: netfilter: Add kfuncs to allocate and insert CT
  net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup
  bpf: Add documentation for kfuncs
  bpf: Add support for forcing kfunc args to be trusted
  bpf: Switch to new kfunc flags infrastructure
  tools/resolve_btfids: Add support for 8-byte BTF sets
  bpf: Introduce 8-byte BTF set
  net: ipv6: avoid accepting values greater than 2 for accept_untracked_na
  selftests: tls: add a test for timeo vs lock
  tls: rx: release the sock lock on locking timeout
  cxl/region: Add region creation support
  resource: Introduce alloc_free_mem_region()
  cxl/mem: Enumerate port targets before adding endpoints
  cxl/hdm: Add sysfs attributes for interleave ways + granularity
  cxl/port: Move dport tracking to an xarray
  cxl/port: Move 'cxl_ep' references to an xarray per port
  cxl/port: Record parent dport when adding ports
  cxl/port: Record dport in endpoint references
  cxl/hdm: Add support for allocating DPA to an endpoint decoder
  cxl/hdm: Track next decoder to allocate
  cxl/hdm: Add 'mode' attribute to decoder objects
  cxl/hdm: Enumerate allocated DPA
  riscv: convert the t-head pbmt errata to use the __nops macro
  riscv: introduce nops and __nops macros for NOP sequences
  Bluetooth: mgmt: Fix using hci_conn_abort
  Bluetooth: Use bt_status to convert from errno
  Bluetooth: Add bt_status
  Bluetooth: hci_sync: Split hci_dev_open_sync
  Bluetooth: hci_sync: Refactor remove Adv Monitor
  Bluetooth: hci_sync: Refactor add Adv Monitor
  Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING
  Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR
  Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA
  Bluetooth: hci_sync: Check LMP feature bit instead of quirk
  Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask
  Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922
  Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK
  Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode
  Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode
  Bluetooth: hci_bcm: Add DT compatible for CYW55572
  dt-bindings: net: broadcom-bluetooth: Add conditional constraints
  dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding
  Bluetooth: clean up error pointer checking
  Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
  Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
  Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
  Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
  Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
  Bluetooth: Add default wakeup callback for HCI UART driver
  Bluetooth: hci_sync: Don't remove connected devices from accept list
  Bluetooth: hci_sync: Fix not updating privacy_mode
  Bluetooth: Collect kcov coverage from hci_rx_work
  Bluetooth: hci_sync: Fix resuming scan after suspend resume
  Bluetooth: btmtksdio: Add in-band wakeup support
  Bluetooth: mgmt: Fix refresh cached connection info
  Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data
  Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name}
  Bluetooth: use memset avoid memory leaks
  Bluetooth: fix an error code in hci_register_dev()
  Bluetooth: hci_bcm: Add BCM4349B1 variant
  dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding
  Bluetooth: Unregister suspend with userchannel
  Bluetooth: Fix index added after unregister
  Bluetooth: When HCI work queue is drained, only queue chained work
  Bluetooth: hci_intel: Add check for platform_driver_register
  Bluetooth: clear the temporary linkkey in hci_conn_cleanup
  Bluetooth: hci_bcm: Add support for FW loading in autobaud mode
  dt-bindings: net: broadcom-bluetooth: Add property for autobaud mode
  Bluetooth: hci_qca: Return wakeup for qca_wakeup
  Bluetooth: btusb: Add support of IMC Networks PID 0x3568
  net: ipa: fix build
  RISC-V: Add fast call path of crash_kexec()
  riscv: mmap with PROT_WRITE but no PROT_READ is invalid
  bpf, docs: Use SPDX license identifier in bpf_doc.py
  ASoC: audio-graph-card: Add of_node_put() in fail path
  ASoC: amd: enable RPL Platform acp drivers build
  ASoC: amd: add RPL Platform pci driver pm-ops
  ASoC: amd: add RPL Platform init/de-init functions
  ASoC: amd: add ACP PCI driver for RPL platform
  ASoC: amd: add RPL Platform acp header file
  ASoC: amd: acp: Add error handling cases
  ASoC: amd: acp: Modify const resource struct variable to generic
  bpf, arm64: Fix compile error in dummy_tramp()
  dt-bindings: rtc: Add EM Microelectronic EM3027 bindings
  dt-bindings: rtc: ds1307: Convert to json-schema
  ice: add write functionality for GNSS TTY
  dt-bindings: dma: Convert Qualcomm BAM DMA binding to json format
  dt-bindings: vendor-prefixes: add Densitron
  dt-bindings: Fix typo in comment
  perf lock: Fix a copy-n-paste bug
  ice: add i2c write command
  dt-bindings: leds: is31fl319x: Document variants specificities
  dt-bindings: leds: Convert is31fl319x to dtschema
  dt-bindings: leds: qcom-lpg: Add compatible for PM660L LPG block
  dt-bindings: leds: skyworks,aat1290: convert to dtschema
  dt-bindings: leds: fix indentation in examples
  dt-bindings: leds: lp50xx: correct reg/unit addresses in example
  can: pch_can: pch_can_error(): initialize errc before using it
  mmc: renesas_sdhi: newer SoCs don't need manual tap correction
  mmc: cavium-thunderx: Add of_node_put() when breaking out of loop
  mmc: cavium-octeon: Add of_node_put() when breaking out of loop
  mmc: core: quirks: Add of_node_put() when breaking out of loop
  cxl/core: Define a 'struct cxl_endpoint_decoder'
  cxl/core: Define a 'struct cxl_root_decoder'
  cxl/acpi: Track CXL resources in iomem_resource
  cxl/core: Define a 'struct cxl_switch_decoder'
  RDMA/rxe: Fix mw bind to allow any consumer key portion
  virtiofs: delete unused parameter for virtio_fs_cleanup_vqs
  fuse: Add module param for CAP_SYS_ADMIN access bypassing allow_other
  fuse: Remove the control interface for virtio-fs
  fuse: ioctl: translate ENOSYS
  fuse: limit nsec
  fuse: avoid unnecessary spinlock bump
  fuse: fix deadlock between atomic O_TRUNC and page invalidation
  fuse: write inode in fuse_release()
  dmaengine: xilinx: use strscpy to replace strlcpy
  scripts/gdb: fix 'lx-dmesg' on 32 bits arch
  bpf: Check attach_func_proto more carefully in check_helper_call
  dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script
  dmaengine: idxd: Correct IAX operation code names
  ASoC: amd: acp: Drop superfluous mmap callback
  ASoC: amd: acp: Modify local variables name to generic
  ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()
  ASoC: imx-card: use snd_pcm_format_t type for asrc_format
  ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
  ASoC: fsl-asoc-card: force cast the asrc_format type
  ASoC: fsl_asrc: force cast the asrc_format type
  ASoC: fsl_sai: Don't use plain integer as NULL pointer
  dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)
  dmaengine: dw-axi-dmac: ignore interrupt if no descriptor
  dmaengine: dw-axi-dmac: do not print NULL LLI during error
  libbpf: Fix str_has_sfx()'s return value
  libbpf: Fix sign expansion bug in btf_dump_get_enum_value()
  HID: wacom: Force pen out of prox if no events have been received in a while
  HID: nintendo: Add missing array termination
  HID: lg-g15: Fix comment typo
  HID: amd_sfh: Implement SFH1.1 functionality
  HID: amd_sfh: Move interrupt handling to common interface
  HID: amd_sfh: Move amd_sfh_work to common interface
  HID: amd_sfh: Move global functions to static
  HID: amd_sfh: Add remove operation in amd_mp2_ops
  HID: amd_sfh: Add PM operations in amd_mp2_ops
  HID: amd_sfh: Add descriptor operations in amd_mp2_ops
  HID: amd_sfh: Move request_list variable to client data
  HID: amd_sfh: Move request_list struct to header file
  HID: amd_sfh: Move common macros and structures
  HID: amd_sfh: Add NULL check for hid device
  HID: core: remove unneeded assignment in hid_process_report()
  net/cdc_ncm: Increase NTB max RX/TX values to 64kb
  net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices
  ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments
  HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()
  ceph: rely on vfs for setgid stripping
  fs: move S_ISGID stripping into the vfs_*() helpers
  platform/chrome: cros_kunit_util: add default value for `msg->result`
  platform/chrome: merge Kunit utils and test cases
  RDMA/rxe: Fix spelling mistake in error print
  net: ipa: move configuration data files into a subdirectory
  net: ipa: list supported IPA versions in the Makefile
  net: ipa: fix an outdated comment
  net: ipa: report when the driver has been removed
  net: ipa: skip some cleanup for unused transactions
  net: ipa: rearrange transaction initialization
  net: ipa: add a transaction committed list
  net: ipa: add an endpoint device attribute group
  selftests: net: af_unix: Fix a build error of unix_connect.c.
  net: amd8111e: remove repeated dev->features assignement
  xfs: don't leak memory when attr fork loading fails
  xfs: fix for variable set but not used warning
  xfs: xfs_buf cache destroy isn't RCU safe
  xfs: delete unnecessary NULL checks
  xfs: fix comment for start time value of inode with bigtime enabled
  netfilter: xt_TPROXY: remove pr_debug invocations
  netfilter: flowtable: prefer refcount_inc
  netfilter: ipvs: Use the bitmap API to allocate bitmaps
  module: Replace kmap() with kmap_local_page()
  ASoC: jz4740-i2s: Remove unused 'mem' resource
  ASoC: Makefile: Fix simultaneous build of KUNIT tests
  apparmor: correct config reference to intended one
  drm/amd/display: Create a file dedicated to planes
  drm/amd/display: Add tags for indicating mst progress status
  drm/amd/display: Add is_mst_connector debugfs entry
  drm/amd/display: fix trigger_hotplug to support mst case
  drm/amd/display: Expose function reset_cur_dp_mst_topology
  drm/amd/display: Update in dml
  drm/amd/display: Remove unused variable
  drm/amd/display: Support vertical interrupt 0 for all dcn ASIC
  drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7
  drm/amd/display: Change get_pipe_idx function scope
  drm/amdgpu: Write masked value to control register
  drm/amdgpu: fix scratch register access method in SRIOV
  drm/amdgpu: remove acc_size from reserve/unreserve mem
  drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2
  ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts'
  bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards
  Input: deactivate MT slots when inhibiting or suspending devices
  Input: properly queue synthetic events
  perf python: Ignore unused command line arguments when building with clang
  vfio: Replace the iommu notifier with a device list
  vfio: Replace the DMA unmapping notifier with a callback
  ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document
  ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 document
  ASoC: mediatek: mt8186: add audio afe document
  ASoC: mediatek: mt6358: add new compatible for using mt6366
  ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s
  ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357
  ASoC: mediatek: mt8186: add mt8186-mt6366 common driver
  ASoC: mediatek: mt8186: add platform driver
  perf build: Avoid defining _FORTIFY_SOURCE multiple times
  perf test: Fix test case 83 ('perf stat CSV output linter') on s390
  gpio: gpio-mm: Implement and utilize register structures
  gpio: 104-idi-48: Implement and utilize register structures
  gpio: 104-dio-48e: Implement and utilize register structures
  gpio: i8255: Introduce the Intel 8255 interface library module
  gpio: 104-idio-16: Implement and utilize register structures
  gpio: ws16c48: Implement and utilize register structures
  s390/crash: support multi-segment iterators
  s390/crash: use static swap buffer for copy_to_user_real()
  s390/crash: move copy_to_user_real() to crash_dump.c
  s390/zcore: fix race when reading from hardware system area
  s390/crash: fix incorrect number of bytes to copy to user space
  s390/crash: remove redundant panic() on save area allocation failure
  s390/mm: remove unused tprot() function
  perf cs-etm: Fix duplicated 'the' in comment
  perf probe: Fix duplicated 'the' in comment
  perf scripting perl: Ignore some warnings to keep building with perl headers
  perf python: Avoid deprecation warning on distutils
  perf gtk: Only support --gtk if compiled in
  perf intel-pt: Add documentation for tracing guest machine user space
  perf intel-pt: Use guest pid/tid etc in guest samples
  perf intel-pt: Add machine_pid and vcpu to auxtrace_error
  perf intel-pt: Determine guest thread from guest sideband
  perf intel-pt: Disable sync switch with guest sideband
  perf intel-pt: Track guest context switches
  perf intel-pt: Add some more logging to intel_pt_walk_next_insn()
  perf intel-pt: Remove guest_machine_pid
  perf tools: Add perf_event__is_guest()
  perf tools: Handle injected guest kernel mmap event
  perf machine: Use realloc_array_as_needed() in machine__set_current_tid()
  perf inject: Add support for injecting guest sideband events
  perf tools: Add reallocarray_as_needed()
  perf tools: Automatically use guest kcore_dir if present
  perf tools: Make has_kcore_dir() work also for guest kcore_dir
  perf tools: Remove also guest kcore_dir with host kcore_dir
  perf script python: intel-pt-events: Add machine_pid and vcpu
  perf script python: Add machine_pid and vcpu
  perf auxtrace: Add machine_pid and vcpu to auxtrace_error
  perf dlfilter: Add machine_pid and vcpu
  perf script: Add machine_pid and vcpu
  perf session: Use sample->machine_pid to find guest machine
  perf tools: Add machine_pid and vcpu to perf_sample
  perf tools: Add guest_cpu to hypervisor threads
  perf session: Create guest machines from id_index
  perf tools: Add machine_pid and vcpu to id_index
  perf buildid-cache: Do not require purge files to also be in the file system
  perf buildid-cache: Add guestmount'd files to the build ID cache
  perf script: Add --dump-unsorted-raw-trace option
  perf tools: Add perf_event__synthesize_id_sample()
  perf tools: Factor out evsel__id_hdr_size()
  perf tools: Export perf_event__process_finished_round()
  perf ordered_events: Add ordered_events__last_flush_time()
  perf tools: Export dsos__for_each_with_build_id()
  ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema
  ASoC: dt-bindings: atmel-classd: Convert to json-schema
  powerpc/kvm: Remove comment related to moving PMU code to perf subsystem
  powerpc/kvm: Move pmu code in kvm folder to separate file for power9 and later platforms
  KVM: PPC: Book3s HV: Remove unused function kvmppc_bad_interrupt
  KVM: PPC: Book3S HV: Remove kvmhv_p9_[set,restore]_lpcr declarations
  macintosh/adb: fix oob read in do_adb_query() function
  watchdog/pseries-wdt: initial support for H_WATCHDOG-based watchdog timers
  powerpc/pseries: register pseries-wdt device with platform bus
  powerpc/pseries: add FW_FEATURE_WATCHDOG flag
  powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP return code
  net: ipa: initialize ring indexes to 0
  net: marvell: prestera: add phylink support
  vmxnet3: Implement ethtool's get_channels command
  KVM: s390: resetting the Topology-Change-Report
  KVM: s390: guest support for topology function
  KVM: s390: Cleanup ipte lock access and SIIF facility checks
  reset: reset-simple should depends on HAS_IOMEM
  dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name
  memblock tests: change build options to run-time options
  can: error: add definitions for the different CAN error thresholds
  can: add CAN_ERR_CNT flag to notify availability of error counter
  can: error: specify the values of data[5..7] of CAN error frames
  can: usb_8dev: do not report txerr and rxerr during bus-off
  can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
  can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
  can: sun4i_can: do not report txerr and rxerr during bus-off
  can: hi311x: do not report txerr and rxerr during bus-off
  can: slcan: do not report txerr and rxerr during bus-off
  can: sja1000: do not report txerr and rxerr during bus-off
  can: rcar_can: do not report txerr and rxerr during bus-off
  can: pch_can: do not report txerr and rxerr during bus-off
  platform/chrome: cros_kbd_led_backlight: fix build warning
  platform/chrome: cros_ec_proto: add Kunit test for cros_ec_cmd()
  platform/chrome: cros_ec_proto: add Kunit tests for get_sensor_count
  platform/chrome: cros_ec_proto: add Kunit tests for check_features
  platform/chrome: cros_ec_proto: add Kunit tests for get_host_event
  platform/chrome: cros_ec_proto: add Kunit tests for get_next_event
  platform/chrome: cros_ec_proto: add Kunit test for cros_ec_map_error()
  platform/chrome: cros_ec_proto: add Kunit tests for cmd_xfer_status
  platform/chrome: cros_ec_proto: return -EPROTO if empty payload
  platform/chrome: cros_ec_proto: add Kunit test for empty payload
  platform/chrome: cros_ec_proto: return -EAGAIN when retries timed out
  platform/chrome: cros_ec_proto: change Kunit expectation when timed out
  platform/chrome: cros_ec_proto: separate cros_ec_wait_until_complete()
  platform/chrome: cros_ec_proto: separate cros_ec_xfer_command()
  platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_send_command()
  platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_cmd_xfer()
  platform/chrome: cros_ec_proto: add "cros_ec_" prefix to send_command()
  net/sched: remove qdisc_root_lock() helper
  riscv/efi_stub: Add 64bit boot-hartid support on RV64
  riscv: cpu: Add 64bit hartid support on RV64
  riscv: smp: Add 64bit hartid support on RV64
  riscv: spinwait: Fix hartid variable type
  riscv: cpu_ops_sbi: Add 64bit hartid support on RV64
  Documentation/cxl: Use a double line break between entries
  cxl/port: Read CDAT table
  driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW}
  cxl/pci: Create PCI DOE mailbox's for memory devices
  PCI/DOE: Add DOE mailbox support functions
  PCI: Replace magic constant for PCI Sig Vendor ID
  PCI: Add vendor ID for the PCI SIG
  of: overlay: Simplify of_overlay_fdt_apply() tail
  of: overlay: Move devicetree_corrupt() check up
  sfc: update MCDI protocol headers
  net/mlx5: CT: Remove warning of ignore_flow_level support for non PF
  net/mlx5e: Add resiliency for PTP TX port timestamp
  net/mlx5: Expose ts_cqe_metadata_size2wqe_counter
  net/mlx5e: HTB, move htb functions to a new file
  net/mlx5e: HTB, change functions name to follow convention
  net/mlx5e: HTB, remove priv from htb function calls
  net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure
  net/mlx5e: HTB, move stats and max_sqs to priv
  net/mlx5e: HTB, move section comment to the right place
  net/mlx5e: HTB, move ids to selq_params struct
  net/mlx5e: HTB, reduce visibility of htb functions
  net/mlx5e: Fix mqprio_rl handling on devlink reload
  net/mlx5e: Report header-data split state through ethtool
  can: peak_usb: include support for a new MCU
  can: peak_usb: correction of an initially misnamed field name
  can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const
  perf tools: Fix dso_id inode generation comparison
  can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x.
  can: c_can: remove wrong comment
  can: slcan: do not sleep with a spin lock held
  can: sja1000: Change the return type as void for SoC specific init
  can: sja1000: Use device_get_match_data to get device data
  can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller
  dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support
  dt-bindings: can: sja1000: Convert to json-schema
  can: slcan: clean up if/else
  can: slcan: convert comparison to NULL into !val
  can: slcan: fix whitespace issues
  can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level()
  can: slcan: convert comments to network style comments
  can: slcan: use scnprintf() as a hardening measure
  RDMA/mlx5: Expose steering anchor to userspace
  RDMA/mlx5: Refactor get flow table function
  libbpf: fix an snprintf() overflow check
  selftests/bpf: fix a test for snprintf() overflow
  bpf, docs: document BPF_MAP_TYPE_HASH and variants
  iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop
  iommu/arm-smmu-qcom: Add SM6375 SMMU compatible
  dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375
  selftests/bpf: test eager BPF ringbuf size adjustment logic
  libbpf: make RINGBUF map size adjustments more eagerly
  bpf: fix bpf_skb_pull_data documentation
  libbpf: fallback to tracefs mount point if debugfs is not mounted
  bpf: Don't redirect packets with invalid pkt_len
  selftests/bpf: validate .bss section bigger than 8MB is possible now
  bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size
  bpf: make uniform use of array->elem_size everywhere in arraymap.c
  bpf: fix potential 32-bit overflow when accessing ARRAY map element
  docs/bpf: Update documentation for BTF_KIND_FUNC
  bpf: fix lsm_cgroup build errors on esoteric configs
  selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests
  libbpf: add ksyscall/kretsyscall sections support for syscall kprobes
  libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL
  selftests/bpf: add test of __weak unknown virtual __kconfig extern
  libbpf: generalize virtual __kconfig externs and use it for USDT
  scsi: qla2xxx: tracing: Use the new __vstring() helper
  scsi: iscsi: tracing: Use the new __vstring() helper
  usb: musb: tracing: Use the new __vstring() helper
  s390/uvdevice: autoload module based on CPU facility
  s390/cpufeature: allow for facility bits
  s390/cpufeature: rework to allow more than only hwcap bits
  MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers
  s390/Docs: new doc describing lock usage by the vfio_ap device driver
  s390/vfio-ap: update docs to include dynamic config support
  s390/vfio-ap: handle config changed and scan complete notification
  s390/vfio-ap: sysfs attribute to display the guest's matrix
  s390/vfio-ap: implement in-use callback for vfio_ap driver
  s390/vfio-ap: reset queues after adapter/domain unassignment
  s390/vfio-ap: hot plug/unplug of AP devices when probed/removed
  s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned
  s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove
  s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign
  s390/vfio-ap: use proper locking order when setting/clearing KVM pointer
  s390/vfio-ap: introduce new mutex to control access to the KVM pointer
  s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock
  s390/vfio-ap: allow assignment of unavailable AP queues to mdev device
  s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev
  s390/vfio-ap: introduce shadow APCB
  s390/vfio-ap: manage link between queue struct and matrix mdev
  s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c
  s390/vfio-ap: use new AP bus interface to search for queue devices
  ASoC: nau8821: Don't unconditionally free interrupt
  ASoC: amd: yc: Decrease level of error message
  ASoC: nau8821: add new widget to control system clock
  ASoC: rsnd: ssiu: add missing .quit callback for gen2
  KVM: s390: pv: don't present the ecall interrupt twice
  net: dsa: microchip: fix the missing ksz8_r_mib_cnt
  fs: Add missing umask strip in vfs_tmpfile
  fs: add mode_strip_sgid() helper
  dt-bindings: iio: adc: Add compatible for MT8188
  tty: vt: initialize unicode screen buffer
  KVM: s390: pv: destroy the configuration before its memory
  KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm
  s390/mm: KVM: pv: when tearing down, try to destroy protected pages
  KVM: s390: pv: add mmu_notifier
  Revert "platform/chrome: Add Type-C mux set command definitions"
  Revert "platform/chrome: cros_typec_switch: Add switch driver"
  Revert "platform/chrome: cros_typec_switch: Add ACPI Kconfig dep"
  Revert "platform/chrome: cros_typec_switch: Set EC retimer"
  Revert "platform/chrome: cros_typec_switch: Add event check"
  Revert "platform/chrome: cros_typec_switch: Register mode switches"
  Revert "platform/chrome: cros_ec_typec: Cleanup switch handle return paths"
  Revert "platform/chrome: cros_ec_typec: Get retimer handle"
  apparmor: move ptrace mediation to more logical task.{h,c}
  mtd: spi-nor: esmt: Use correct name of f25l32qa
  apparmor: extend policydb permission set by making use of the xbits
  dt-bindings: mfd: syscon: Update Lee Jones' email address
  apparmor: allow label to carry debug flags
  MAINTAINERS: Use Lee Jones' kernel.org address for Syscon submissions
  MAINTAINERS: Use Lee Jones' kernel.org address for MFD submissions
  mfd: sun6i-prcm: Update Kconfig description
  mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment
  mfd: intel_soc_pmic_bxtwc: Drop unneeded casting
  mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf()
  mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks
  mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR()
  mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
  mfd: intel_soc_pmic_bxtwc: Extend use of temporary variable for struct device
  mfd: intel_soc_pmic_bxtwc: Use dev_err_probe()
  mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set_drvdata()
  mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using core driver's facility
  mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in show()/store()
  mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs
  mfd: mt6397: Add basic support for MT6331+MT6332 PMIC
  mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells
  mfd: ipaq-micro: Fix spelling mistake of "receive{d}"
  mfd: db8500-prcmu: Drop duplicated word "the" in the comments
  dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding
  mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to pm_sleep_ptr() etc
  mfd: intel_soc_pmic_chtwc: Use dev_err_probe()
  mfd: tc6393xb: Make disable callback return void
  mfd: dln2: Automatically detect and fill endpoint pointers
  dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys
  dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section
  mfd: pm8008: Remove driver data structure pm8008_data
  mfd: twl: Remove platform data support
  dt-bindings: mfd: Add mp2733 compatible
  dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615
  dt-bindings: mfd: qcom,tcsr: Convert to dtschema
  mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU
  mfd: mt6358-irq: Add MT6357 PMIC support
  mfd: mt6397-core: Add MT6357 PMIC support
  dt-bindings: mfd: Add compatible for MT6331 PMIC
  dt-bindings: mfd: stm32-timers: Document how to specify interrupts
  mfd: max77620: Fix refcount leak in max77620_initialise_fps
  MAINTAINERS: Fix file entry for MAX77693 DT
  syscon: Use %pa to format the variable of resource_size_t type
  mfd: tc6387xb: Drop disable callback that is never called
  mfd: t7l66xb: Drop platform disable callback
  mfd: asic3: Make asic3_gpio_remove() return void
  MAINTAINERS: Update Intel PMIC (MFD part) to Supported
  dt-bindings: mfd: ti,j721e-system-controller: Add clock property
  dt-bindings: mfd: Convert da9063 to yaml
  mfd: max77714: Update Luca Ceresoli's e-mail address
  apparmor: fix overlapping attachment computation
  backlight: lp855x: Switch to atomic PWM API
  dt-bindings: backlight: Update Lee Jones' email address
  apparmor: fix setting unconfined mode on a loaded profile
  apparmor: Fix some kernel-doc comments
  apparmor: Mark alloc_unconfined() as static
  gpio: remove VR41XX related gpio driver
  mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it
  ata: libata-scsi: cap ata_device->max_sectors according to shost->max_sectors
  scsi: scsi_transport_sas: cap shost opt_sectors according to DMA optimal limit
  scsi: sd: allow max_sectors be capped at DMA optimal size limit
  iio: light: isl29028: Fix the warning in isl29028_remove()
  iio: accel: sca3300: Extend the trigger buffer from 16 to 32 bytes
  iio: fix iio_format_avail_range() printing for none IIO_VAL_INT
  RDMA/rxe: Remove unused qp parameter
  iio: adc: max1027: unlock on error path in max1027_read_single_value()
  dt-bindings: gpio: add pull-disable flag
  gpiolib: acpi: support bias pull disable
  gpiolib: of: support bias pull disable
  gpiolib: add support for bias pull disable
  gpio: 74xx-mmio: use bits.h macros for all masks
  gpio: 74xx-mmio: Check MMIO_74XX_DIR_IN flag in mmio_74xx_dir_in()
  gpio: 74xx-mmio: Make use of device properties
  IB/qib: Fix comment typo
  gpiolib: cdev: compile out HTE unless CONFIG_HTE selected
  gpiolib: cdev: consolidate edge detector configuration flags
  gpiolib: cdev: simplify line event identification
  gpiolib: cdev: replace if-else chains with switches
  gpiolib: cdev: simplify parameter in call to hte_edge_setup
  gpiolib: cdev: simplify linereq_free
  gpio: 104-idi-48: unsigned to unsigned int cleanup
  gpio: GPIO_SAMA5D2_PIOBU should depend on ARCH_AT91
  gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()
  dt-bindings: gpio: Convert TI TPIC2810 GPIO Controller bindings to YAML
  gpio: lp3943: unsigned to unsigned int cleanup
  gpiolib: of: Use device_match_of_node() helper
  gpio: adp5588: sort header inclusion alphabetically
  gpio: adp5588: Do not use defined value for driver name and compatible
  gpio: adp5588: Switch from of headers to mod_devicetable.h
  gpio: rockchip: add support for rk3588
  dt-bindings: gpio: rockchip: add gpio-ranges
  gpio: adnp: Make use of device properties
  gpio: adnp: use simple i2c probe function
  gpio: pca9570: add pca9571 support
  gpio: pca9570: Add DT bindings for NXP PCA9571
  gpio: xgs-iproc: Drop if with an always false condition
  gpio: brcmstb: Make .remove() obviously always return 0
  gpio: ucb1400: Remove platform setup and teardown support
  gpio: twl4030: Don't return an error after WARN in .remove
  gpio: twl4030: Drop platform teardown callback
  dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4
  gpio: davinci: Add support for system suspend/resume PM
  dt-bindings: gpio: gpio-mvebu: document offset and marvell,pwm-offset
  dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio
  dt-bindings: gpio: gpio-mvebu: convert txt binding to DT schema format
  gpiolib: devres: Get rid of unused devm_gpio_free()
  net: prestera: acl: add support for 'police' action on egress
  MAINTAINERS: Use my kernel.org email
  OPP: Don't drop opp->np reference while it is still in use
  RDMA/hfi1: fix potential memory leak in setup_base_ctxt()
  OPP: Don't drop opp_table->np reference while it is still in use
  scsi: core: cap shost max_sectors according to DMA limits only once
  dma-iommu: add iommu_dma_opt_mapping_size()
  dma-mapping: add dma_opt_mapping_size()
  net: macb: fixup sparse warnings on __be16 ports
  net: prestera: acl: fix code formatting
  vmxnet3: Record queue number to incoming packets
  net: devlink: remove unused locked functions
  netdevsim: convert driver to use unlocked devlink API during init/fini
  net: devlink: add unlocked variants of devlink_region_create/destroy() functions
  mlxsw: convert driver to use unlocked devlink API during init/fini
  net: devlink: add unlocked variants of devlink_dpipe*() functions
  net: devlink: add unlocked variants of devlink_sb*() functions
  net: devlink: add unlocked variants of devlink_resource*() functions
  net: devlink: add unlocked variants of devling_trap*() functions
  net: devlink: avoid false DEADLOCK warning reported by lockdep
  scsi: target: iscsi: Fix clang -Wformat warnings
  scsi: ufs: core: Read device property for ref clock
  scsi: libsas: Resume SAS host for phy reset or enable via sysfs
  scsi: hisi_sas: Modify v3 HW SATA completion error processing
  scsi: hisi_sas: Relocate DMA unmap of SMP task
  scsi: hisi_sas: Remove unnecessary variable to hold DMA map elements
  scsi: hisi_sas: Call hisi_sas_slave_configure() from slave_configure_v3_hw()
  scsi: mpi3mr: Delete a stray tab
  scsi: mpi3mr: Unlock on error path
  scsi: mpi3mr: Reduce VD queue depth on detecting throttling
  scsi: mpi3mr: Resource Based Metering
  clk: qcom: gcc-msm8994: use parent_hws for gpll0/4
  scsi: sg: Allow waiting for commands to complete on removed device
  scsi: qla2xxx: Update version to 10.02.07.800-k
  scsi: qla2xxx: Update manufacturer details
  scsi: qla2xxx: Fix sparse warning for dport_data
  scsi: qla2xxx: Fix discovery issues in FC-AL topology
  scsi: qla2xxx: Fix imbalance vha->vref_count
  scsi: qla2xxx: edif: Fix dropped IKE message
  scsi: qla2xxx: Fix response queue handler reading stale packets
  scsi: qla2xxx: Zero undefined mailbox IN registers
  scsi: qla2xxx: Fix incorrect display of max frame size
  scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"
  clk: qcom: clk-rpm: convert to parent_data API
  dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc
  clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies
  clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies
  clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies
  clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions
  clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock
  clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
  clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled
  clk: qcom: Drop mmcx gdsc supply for dispcc and videocc
  drm/amdgpu: add comment to HW_IP_VCN_ENC type
  drm/amd/pm: enable mode1 reset for smu_v13_0_7
  drm/amdgpu: correct the PSP_BL_CMD enum
  drm/amdgpu: drop runpm from amdgpu_device structure
  drm/amdgpu: drop runtime pm disablement quirk on several sienna cichlid cards
  drm/amdgpu: skip SMU FW reloading in runpm BACO case
  drm/amdgpu: introduce runtime pm mode
  drm/amd/display: Remove unnecessary NULL check in commit_planes_for_stream()
  drm/amdgpu: Clarify asics naming in Kconfig options
  drm/amd/display: Fix spelling mistake "supporing" -> "supporting"
  drm/amd/display: Enable building new display engine with KCOV enabled
  drm/amdgpu: restore original stable pstate on ctx fini
  platform/chrome: cros_typec_switch: Add ACPI Kconfig dep
  drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x
  drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x
  drm/amdgpu: create I2S platform devices for Jadeite platform
  drm/amdgpu: add dmi check for jadeite platform
  drm/amdgpu: Call trace info was found in dmesg when loading amdgpu
  drm/amdgpu: fix for coding style issues
  drm/amdgpu: add umc ras functions for umc v8_10_0
  drm/amdgpu: add umc v8_10_0 ip headers
  drm/amdgpu: Get rid of amdgpu_job->external_hw_fence
  drm/amdgpu: limiting AV1 to first instance on VCN4 decode
  remoteproc: Directly use ida_alloc()/free()
  remoteproc: Use unbounded workqueue for recovery work
  remoteproc: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators
  remoteproc: sysmon: Send sysmon state only for running rprocs
  remoteproc: sysmon: Wait for SSCTL service to come up
  remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq
  remoteproc: qcom: pas: Check if coredump is enabled
  remoteproc: qcom: pas: Mark devices as wakeup capable
  remoteproc: qcom: pas: Mark va as io memory
  remoteproc: qcom: pas: Add decrypt shutdown support for modem
  remoteproc: qcom: q6v5-mss: add powerdomains to MSM8996 config
  remoteproc: qcom_q6v5: Introduce panic handler for MSS
  remoteproc: qcom_q6v5_mss: Update MBA log info
  remoteproc: qcom: correct kerneldoc
  remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use
  remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code
  dt-bindings: bus: qcom,ssc-block-bus: rework arrays and drop redundant minItems
  perf buildid-list: Add a "-m" option to show kernel and modules build-ids
  platform/chrome: cros_ec_typec: Register port altmodes
  platform/chrome: cros_ec_typec: Rename port altmode array
  iio: proximity: sx9324: add empty line in front of bullet list
  iio: magnetometer: hmc5843: Remove duplicate 'the'
  iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macros
  iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr()
  iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()
  iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr()
  iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()
  iio: adc: imx8qxp: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()
  iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etc
  iio: temperature: ltc2983: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: health: afe4404: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: health: afe4403: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: gyro: itg3200: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: dac: mcp4725: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: dac: max5821: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: dac: max517: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: dac: ltc1660: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: dac: ds4424: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: chemical: scd4x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: xilinx-ams: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: ti-am335x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: stmpe-adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: mt6577_auxadc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: at91-sam5d2: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: ad799x: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
  iio: adc: ti-ads124s08: Drop unused parameter to ads124s_read()
  iio: ABI: stm32-timer-trigger: Fuse unusual ABI into main doc.
  iio: ABI: max31865: Drop in_filter_notch_centre_frequency as in main docs.
  iio: ABI: temperature: Unify documentation for thermocouple fault detection.
  iio: Be consistent with allocation result tests.
  iio: Use parens with sizeof
  iio: adc: npcm: Add NPCM8XX support
  dt-bindings: iio: adc: npcm: Add npcm845 compatible string
  iio: cros: Register FIFO callback after sensor is registered
  remoteproc: mediatek: Support MT8188 SCP
  dt-bindings: remoteproc: mediatek: Add binding for mt8188 scp
  igc: Remove forced_speed_duplex value
  igc: Remove MSI-X PBA Clear register
  igc: Lift TAPRIO schedule restriction
  powerpc/52xx: Mark gpt driver as not removable
  dt-bindings: pinctrl: mt8195: Use drive-strength-microamp in examples
  ASoC: mediatek: mt8195: extract SOF common code
  wifi: wl1251: fix repeated words in comments
  wifi: rsi: fix repeated words in comments
  wifi: rtl8192se: fix repeated words in comments
  wifi: rtlwifi: fix repeated words in comments
  wifi: rt2x00: fix repeated words in comments
  wifi: qtnfmac: fix repeated words in comments
  wifi: iwlegacy: fix repeated words in comments
  wifi: ipw2x00: fix repeated words in comments
  wifi: brcmsmac: fix repeated words in comments
  wifi: brcmfmac: fix repeated words in comments
  wifi: b43: fix repeated words in comments
  wifi: atmel: fix repeated words in comments
  wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop()
  wifi: p54: add missing parentheses in p54_flush()
  wifi: mt7601u: fix clang -Wformat warning
  wifi: mt7601u: eeprom: fix clang -Wformat warning
  wifi: p54: Use the bitmap API to allocate bitmaps
  wifi: p54: Fix an error handling path in p54spi_probe()
  RDMA/rxe: Remove unused mask parameter
  RDMA/rxe: Rename rxe_atomic_reply to atomic_reply
  RDMA/rxe: Add common rxe_prepare_res()
  mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume
  RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup
  dt-bindings: mmc: sdhci-msm: Document the SM8450 compatible
  mmc: sdhci-msm: drop redundant of_device_id entries
  dt-bindings: mmc: sdhci-msm: add MSM8998
  RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event
  Drivers: hv: Create debugfs file with hyper-v balloon usage information
  RDMA/hns: Recover 1bit-ECC error of RAM on chip
  RDMA/hns: Refactor the abnormal interrupt handler function
  RDMA/hns: Fix incorrect clearing of interrupt status register
  RDMA/hns: Fix the wrong type of return value of the interrupt handler
  RDMA/hns: Remove unused abnormal interrupt of type RAS
  RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()
  RDMA/hfi1: Depend on !UML
  atl1c: use netif_napi_add_tx() for Tx NAPI
  net: dsa: microchip: fix Clang -Wunused-const-variable warning on 'ksz_dt_ids'
  tls: rx: decrypt into a fresh skb
  tls: rx: async: don't put async zc on the list
  tls: rx: async: hold onto the input skb
  tls: rx: async: adjust record geometry immediately
  tls: rx: return the decrypted skb via darg
  tls: rx: read the input skb from ctx->recv_pkt
  tls: rx: factor out device darg update
  tls: rx: remove the message decrypted tracking
  tls: rx: don't keep decrypted skbs on ctx->recv_pkt
  tls: rx: don't try to keep the skbs always on the list
  tls: rx: allow only one reader at a time
  RDMA/irdma: Use the bitmap API to allocate bitmaps
  net/smc: Extend SMC-R link group netlink attribute
  net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R
  net/smc: Use sysctl-specified types of buffers in new link group
  net/smc: Introduce a sysctl for setting SMC-R buffer type
  net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu
  net/smc: remove redundant dma sync ops
  wifi: wcn36xx: fix repeated words in comments
  wifi: wil6210: fix repeated words in comments
  wifi: ath: fix repeated words in comments
  wifi: ath6kl: fix repeated words in comments
  wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()
  wifi: ath5k: fix repeated words in comments
  wifi: ath11k: mac: fix long line
  Revert "pinctrl: qcom: spmi-gpio: make the irqchip immutable"
  pinctrl: imx93: Add MODULE_DEVICE_TABLE()
  pinctrl: sunxi: Add driver for Allwinner D1
  pinctrl: sunxi: Make some layout parameters dynamic
  pinctrl: sunxi: Refactor register/offset calculation
  pinctrl: sunxi: Support the 2.5V I/O bias mode
  pinctrl: sunxi: Add I/O bias setting for H6 R-PIO
  dt-bindings: pinctrl: Add compatible for Allwinner D1
  pinctrl: qcom-pmic-gpio: add support for PMP8074
  dt-bindings: pinctrl: qcom,pmic-gpio: add PMP8074
  pinctrl: qcom: spmi-gpio: Add pm8226 compatibility
  pinctrl: core: Use device_match_of_node() helper
  dt-bindings: pinctrl: mt8195: Add gpio-line-names property
  dt-bindings: pinctrl: mt8195: Add and use drive-strength-microamp
  dt-bindings: pinctrl: mt8195: Fix name for mediatek,rsel-resistance-in-si-unit
  pinctrl: at91: remove #ifdef CONFIG_PM
  pinctrl: at91-pio4: remove #ifdef CONFIG_PM_SLEEP
  RDMA/rtrs-srv: Do not use mempool for page allocation
  RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function
  RDMA/rtrs-srv: Use per-cpu variables for rdma stats
  RDMA/rtrs-clt: Use this_cpu_ API for stats
  RDMA/rtrs-srv: Fix modinfo output for stringify
  RDMA: remove useless condition in siw_create_cq()
  RDMA/rtrs-clt: Use bitmap_empty()
  RDMA/rtrs-clt: Use the bitmap API to allocate bitmaps
  RDMA/qib: Use the bitmap API to allocate bitmaps
  RDMA/irdma: Fix setting of QP context err_rq_idx_valid field
  RDMA/irdma: Fix VLAN connection with wildcard address
  RDMA/irdma: Fix a window for use-after-free
  RDMA/irdma: Make resource distribution algorithm more QP oriented
  RDMA/irdma: Make CQP invalid state error non-critical
  RDMA/irdma: Add AE source to error log
  RDMA/irdma: Add 2 level PBLE support for FMR
  cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances
  video: fbdev: omapfb: Unexport omap*_update_window_async()
  video: fbdev: atari: Remove backward bug-compatibility
  video: fbdev: atari: Remove unused definitions and variables
  video: fbdev: atari: Fix VGA modes
  video: fbdev: atari: Fix TT High video mode vertical refresh
  video: fbdev: atari: Remove unneeded casts to void *
  video: fbdev: atari: Remove unneeded casts from void *
  video: fbdev: atari: Fix ext_setcolreg()
  video: fbdev: atari: Fix inverse handling
  video: fbdev: atari: Remove bogus FB_VMODE_YWRAP flags
  video: fbdev: atari: Simplify atafb_pan_display()
  video: fbdev: Make *fb_setup() and *fb_init() static
  video: fbdev: cirrusfb: Make cirrusfb_zorro_unregister() static
  video: fbdev: sa1100fb: Remove unused sa1100fb_setup()
  video: fbdev: amiga: Simplify amifb_pan_display()
  swiotlb: move struct io_tlb_slot to swiotlb.c
  swiotlb: ensure a segment doesn't cross the area boundary
  swiotlb: consolidate rounding up default_nslabs
  swiotlb: remove unused fields in io_tlb_mem
  swiotlb: fix use after free on error handling path
  dt-bindings: cpufreq: cpufreq-qcom-hw: Add SM6375 compatible
  dt-bindings: opp: Add msm8939 to the compatible list
  dt-bindings: opp: Add missing compat devices
  dt-bindings: opp: opp-v2-kryo-cpu: Fix example binding checks
  cpufreq: Change order of online() CB and policy->cpus modification
  docs: ABI: sysfs-bus-event_source-devices: Document sysfs caps entry for PMU
  powerpc/perf: Add support for caps under sysfs in powerpc
  powerpc/perf: Give generic PMU a nice name
  fs/ocfs2: Fix spelling typo in comment
  ia64: old_rr4 added under CONFIG_HUGETLB_PAGE
  proc: fix test for "vsyscall=xonly" boot option
  proc: fix a dentry lock race between release_task and lookup
  autofs: remove unused ino field inode
  autofs: add comment about autofs_mountpoint_changed()
  autofs: use dentry info count instead of simple_empty()
  autofs: make dentry info count consistent
  autofs: use inode permission method for write access
  lib: devres: use numa aware allocation
  lib/smp_processor_id: fix imbalanced instrumentation_end() call
  cpumask: update cpumask_next_wrap() signature
  lib/test: introduce cpumask KUnit test suite
  cpumask: Fix invalid uniprocessor mask assumption
  cpumask: add UP optimised for_each_*_cpu versions
  x86/cacheinfo: move shared cache map definitions
  scripts/bloat-o-meter: add -p argument
  scripts/bloat-o-meter: switch argument parsing to using argparse
  epoll: autoremove wakers even more aggressively
  ipc/mqueue: remove unnecessary (void*) conversion
  kdump: round up the total memory size to 128M for crashkernel reservation
  proc: delete unused <linux/uaccess.h> includes
  vmcoreinfo: include kallsyms symbols
  kallsyms: move declarations to internal header
  lib/ts_bm.c: remove redundant store to variable consumed after addition
  lib/scatterlist: use matched parameter type when calling __sg_free_table()
  lib: make LZ4_decompress_safe_forceExtDict() static
  lib/radix-tree: remove unused argument of insert_entries
  kfifo: fix kfifo_to_user() return type
  compiler-gcc.h: remove ancient workaround for gcc PR 58670
  lib/error-inject: traverse list with mutex
  lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing
  net, lib/once: remove {net_}get_random_once_wait macro
  lib/lru_cache: fix error free handing in lc_create
  init: add "hostname" kernel parameter
  zram: fix unused 'zram_wb_devops' warning
  writeback: cleanup bdi_sched_wait()
  mm/mmap: fix obsolete comment of find_extend_vma
  mm/page_vma_mapped.c: use helper function huge_pte_lock
  mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask
  mm, hugetlb: skip irrelevant nodes in show_free_areas()
  mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free()
  mm/mprotect: remove the redundant initialization for error
  mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_huge_pages_pid
  mm/huge_memory: comment the subtly logic in __split_huge_pmd
  mm/huge_memory: correct comment of prep_transhuge_page
  mm/huge_memory: fix comment of page_deferred_list
  mm/huge_memory: minor cleanup for split_huge_pages_all
  mm/huge_memory: try to free subpage in swapcache when possible
  mm/huge_memory: check pmd_present first in is_huge_zero_pmd
  mm/huge_memory: fix comment in zap_huge_pud
  mm/huge_memory: use helper macro __ATTR_RW
  mm/huge_memory: use helper function vma_lookup in split_huge_pages_pid
  mm/huge_memory: rename mmun_start to haddr in remove_migration_pmd
  mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed
  mm/huge_memory: use helper touch_pud in huge_pud_set_accessed
  mm/huge_memory: fix comment of __pud_trans_huge_lock
  mm/huge_memory: access vm_page_prot with READ_ONCE in remove_migration_pmd
  mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd
  ARM: head.S: rename PMD_ORDER to PMD_ENTRY_ORDER
  xtensa: drop definition of PGD_ORDER
  parisc: rename PGD_ORDER to PGD_TABLE_ORDER
  loongarch: drop definition of PGD_ORDER
  loongarch: drop definition of PUD_ORDER
  loongarch: drop definition of PMD_ORDER
  loongarch: drop definition of PTE_ORDER
  nios2: drop definition of PGD_ORDER
  nios2: drop definition of PTE_ORDER
  mips: rename PGD_ORDER to PGD_TABLE_ORDER
  mips: drop definitions of PTE_ORDER
  mips: rename PUD_ORDER to PUD_TABLE_ORDER
  mips: rename PMD_ORDER to PMD_TABLE_ORDER
  csky: drop definition of PGD_ORDER
  csky: drop definition of PTE_ORDER
  mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT
  sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  mm/mmap: build protect protection_map[] with ARCH_HAS_VM_GET_PAGE_PROT
  x86/mm: move protection_map[] inside the platform
  arm64/mm: move protection_map[] inside the platform
  sparc/mm: move protection_map[] inside the platform
  powerpc/mm: move protection_map[] inside the platform
  mm/mmap: define DECLARE_VM_GET_PAGE_PROT
  mm/mmap: build protect protection_map[] with __P000
  mm: nommu: pass a pointer to virt_to_page()
  mm: gup: pass a pointer to virt_to_page()
  mm: kfence: pass a pointer to virt_to_page()
  mm/highmem: pass a pointer to virt_to_page()
  lib/test_free_pages.c: pass a pointer to virt_to_page()
  mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgroup_kmem_disabled()
  mm/page_alloc: replace local_lock with normal spinlock
  mm/page_alloc: remotely drain per-cpu lists
  mm/page_alloc: protect PCP lists with a spinlock
  mm/page_alloc: remove mistaken page == NULL check in rmqueue
  mm/page_alloc: split out buddy removal code from rmqueue into separate helper
  mm/page_alloc: use only one PCP list for THP-sized allocations
  mm/page_alloc: add page->buddy_list and page->pcp_list
  hugetlb: lazy page table copies in fork()
  hugetlb: do not update address in huge_pmd_unshare
  arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page
  hugetlb: skip to end of PT page mapping when pte not present
  kasan: separate double free case from invalid free
  doc: proc: fix the description to THPeligible
  mm: khugepaged: reorg some khugepaged helpers
  mm: thp: kill __transhuge_page_enabled()
  mm: thp: kill transparent_hugepage_active()
  mm: khugepaged: better comments for anon vma check in hugepage_vma_revalidate
  mm: thp: consolidate vma size check to transhuge_vma_suitable
  mm: khugepaged: check THP flag in hugepage_vma_check()
  xfs: add dax dedupe support
  xfs: support CoW in fsdax mode
  fsdax: dedup file range to use a compare function
  fsdax: add dax_iomap_cow_copy() for dax zero
  fsdax: replace mmap entry in case of CoW
  fsdax: introduce dax_iomap_cow_copy()
  fsdax: output address in dax_iomap_pfn() and rename it
  fsdax: set a CoW flag when associate reflink mappings
  xfs: implement ->notify_failure() for XFS
  mm: introduce mf_dax_kill_procs() for fsdax case
  fsdax: introduce dax_lock_mapping_entry()
  pagemap,pmem: introduce ->memory_failure()
  mm: factor helpers for memory_failure_dev_pagemap
  dax: introduce holder for dax_device
  tools: add selftests to hmm for COW in device memory
  tools: add hmm gup tests for device coherent type
  tools: update test_hmm script to support SP config
  tools: update hmm-test to support device coherent type
  lib: add support for device coherent type in test_hmm
  lib: test_hmm add module param for zone device type
  lib: test_hmm add ioctl to get zone device type
  drm/amdkfd: add SPM support for SVM
  mm/gup: migrate device coherent pages when pinning instead of failing
  mm: add device coherent vma selection for memory migration
  mm: handling Non-LRU pages returned by vm_normal_pages
  mm: add zone device coherent type memory support
  mm: move page zone helpers from mm.h to mmzone.h
  mm: rename is_pinnable_page() to is_longterm_pinnable_page()
  selftests/vm: add protection_keys tests to run_vmtests
  mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init()
  um: include sys/types.h for size_t
  um: Replace to_phys() and to_virt() with less generic function names
  um: Add missing apply_returns()
  um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups
  um: include linux/stddef.h for __always_inline
  UML: add support for KASAN under x86_64
  mm: Add PAGE_ALIGN_DOWN macro
  um: random: Don't initialise hwrng struct with zero
  um: remove unused mm_copy_segments
  um: remove unused variable
  um: Remove straying parenthesis
  um: x86: print RIP with symbol
  arch: um: Fix build for statically linked UML w/ constructors
  x86/um: Kconfig: Fix indentation
  um/drivers: Kconfig: Fix indentation
  um: Kconfig: Fix indentation
  net/mlx5: fs, allow flow table creation with a UID
  net/mlx5: fs, expose flow table ID to users
  net/mlx5: Expose the ability to point to any UID from shared UID
  ipoib: switch to netif_napi_add_weight()
  IB/hfi1: switch to netif_napi_add_weight()
  IB/hfi1: switch to netif_napi_add_tx()
  RDMA/qib: Use the bitmap API when applicable
  platform/surface: tabletsw: Fix __le32 integer access
  leds: leds-bcm63138: get rid of LED_OFF
  leds: add help info about BCM63138 module name
  dt-bindings: leds: leds-bcm63138: unify full stops in descriptions
  MIPS: BMIPS: Utilize cfe_die() for invalid DTB
  MIPS: CFE: Add cfe_die()
  dt-bindings: leds: lp50xx: fix LED children names
  dt-bindings: leds: class-multicolor: reference class directly in multi-led node
  leds: bcm63138: add support for BCM63138 controller
  dt-bindings: leds: add Broadcom's BCM63138 controller
  media: rkisp1: debug: Add dump file in debugfs for MI main path registers
  media: rkisp1: Make the internal CSI-2 receiver optional
  media: rkisp1: Add infrastructure to support ISP features
  media: rkisp1: Support the ISP parallel input
  media: dt-bindings: media: rkisp1: Add port for parallel interface
  media: rkisp1: Use fwnode_graph_for_each_endpoint
  media: rkisp1: csi: Plumb the CSI RX subdev
  media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver
  media: rkisp1: isp: Disallow multiple active sources
  media: rkisp1: isp: Rename rkisp1_get_remote_source()
  media: rkisp1: isp: Constify various local variables
  media: rkisp1: isp: Fix whitespace issues
  media: rkisp1: isp: Initialize some variables at declaration time
  media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in single variable
  media: rkisp1: isp: Move input configuration to rkisp1_config_isp()
  media: rkisp1: isp: Pass rkisp1_isp pointer to internal ISP functions
  media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp
  media: rkisp1: isp: Add container_of wrapper to cast subdev to rkisp1_isp
  media: rkisp1: isp: Rename rkisp1_device.active_sensor to source
  media: rkisp1: isp: Pass mbus type and flags to rkisp1_config_cif()
  media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_isp_s_stream()
  media: rkisp1: csi: Constify argument to rkisp1_csi_start()
  media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config()
  media: rkisp1: csi: Move start delay to rkisp1_csi_start()
  media: rkisp1: csi: Rename CSI functions with a common rkisp1_csi prefix
  media: rkisp1: csi: Handle CSI-2 RX configuration fully in rkisp1-csi.c
  media: rkisp1: isp: Start CSI-2 receiver before ISP
  media: rkisp1: Split CSI handling to separate file
  media: rkisp1: Fix sensor source pad retrieval at bound time
  media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_subdev_notifier_register()
  media: rkisp1: Create internal links at probe time
  media: rkisp1: Create link from sensor to ISP at notifier bound time
  media: rkisp1: Reject sensors without pixel rate control at bound time
  media: rkisp1: Move sensor .s_stream() call to ISP
  leds: clevo-mail: Mark as broken pending interface fix
  leds: pwm-multicolor: Support active-low LEDs
  media: rkisp1: cap: Print debug message on failed link validation
  dt-bindings: leds: pwm-multicolor: Add active-low property
  media: rkisp1: Make rkisp1_isp_mbus_info common
  leds: pwm-multicolor: Don't show -EPROBE_DEFER as errors
  media: rkisp1: Access ISP version from info pointer
  media: rkisp1: Save info pointer in rkisp1_device
  media: rkisp1: Rename rkisp1_match_data to rkisp1_info
  KVM: arm64: Get rid or outdated comments
  KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg()
  KVM: arm64: Get rid of find_reg_by_id()
  KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr()
  KVM: arm64: vgic: Consolidate userspace access for base address setting
  KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting
  KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user
  KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers
  KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers
  KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace
  KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP
  KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API
  KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess()
  KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr()
  KVM: arm64: Get rid of reg_from/to_user()
  KVM: arm64: Consolidate sysreg userspace accesses
  KVM: arm64: Rely on index_to_param() for size checks on userspace access
  KVM: arm64: Introduce generic get_user/set_user helpers for system registers
  KVM: arm64: Reorder handling of invariant sysregs from userspace
  KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper
  KVM: arm64: Fix hypervisor address symbolization
  media: rkisp1: Read the ID register at probe time instead of streamon
  media: rkisp1: Disable runtime PM in probe error path
  media: rkisp1: Enable compilation on ARCH_MXC
  media: mc-entity: Add a new helper function to get a remote pad for a pad
  media: mc-entity: Add a new helper function to get a remote pad
  media: mc-entity: Rename media_entity_remote_pad() to media_pad_remote_pad_first()
  media: v4l2-async: Add notifier operation to destroy asd instances
  media: rkvdec: Use vb2_find_buffer
  media: hantro: Use vb2_find_buffer
  media: vicodec: Use vb2_find_buffer
  media: tegra-vde: Use vb2_find_buffer
  media: mediatek: vcodec: Use vb2_find_buffer
  media: videobuf2: Introduce vb2_find_buffer()
  media: cedrus: h265: Implement support for tiles
  media: cedrus: Add helper for determining number of elements
  media: cedrus: h265: Add a couple of error checks
  media: cedrus: Add error handling for failed setup
  media: cedrus: Improve error messages for controls
  media: cedrus: h265: Fix logic for not low delay flag
  media: cedrus: h265: Fix flag name
  media: hantro: sunxi: Enable 10-bit decoding
  media: hantro: Store VP9 bit depth in context
  media: hantro: postproc: Properly calculate chroma offset
  media: hantro: postproc: Fix legacy regs configuration
  media: hantro: postproc: Fix buffer size calculation
  media: hantro: Support format filtering by depth
  media: Add P010 tiled format
  leds: clevo-mail: fix Kconfig "its" grammar
  rpmsg: convert sysfs snprintf to sysfs_emit
  rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge
  rpmsg: qcom: correct kerneldoc
  rpmsg: qcom: glink: remove unused name
  rpmsg: qcom: glink: replace strncpy() with strscpy_pad()
  hwspinlock: qcom: Add support for mmio usage to sfpb-mutex
  clk: qcom: fix build error initializer element is not constant
  power: supply: olpc_battery: Hold the reference returned by of_find_compatible_node
  power: supply: ab8500: add missing destroy_workqueue in ab8500_charger_bind
  power: supply: ab8500: Remove flush_scheduled_work() call.
  power: supply: ab8500_fg: drop duplicated 'is' in comment
  power: supply: ab8500: Drop external charger leftovers
  power: supply: ab8500: Add MAINTAINERS entry
  dt-bindings: power: reset: qcom,pshold: convert to dtschema
  power: supply: Fix typo in power_supply_check_supplies
  iio: test: rework Kconfig to support modules
  iio: afe: rescale: export symbols used during testing
  iio: test: format: follow CONFIG_ naming convention
  iio: test: format: add MODULE_* information
  iio: test: rescale: add MODULE_* information
  iio: adc: ad7949: Fix error message
  iio: dac: cio-dac: Cleanup indexing for DAC writes
  iio: adc: stx104: Implement and utilize register structures
  iio: magnetometer: rm3100: do not explicity set INDIO_BUFFER_TRIGGERED mode
  iio: proximity: sx_common: Allow IIO core to take care of firmware node
  iio: proximity: sx_common: Don't use IIO device for properties
  iio: trigger: move trig->owner init to trigger allocate() stage
  dt-bindings: iio: adc: Add imx6ul & imx6sx compatibles
  scripts/coccinelle/free: add NULL test before dev_{put, hold} functions
  coccinelle: Remove script that checks replacing 0/1 with false/true in functions returning bool
  i2c: mlxcpld: Add callback to notify probing completion
  i2c: scmi: Replace open coded device_get_match_data()
  i2c: stm32: add support for the STM32MP13 soc
  dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13
  media: uvcvideo: Remove unneeded goto
  media: uvcvideo: Limit power line control for Acer EasyCamera
  media: uvcvideo: Limit power line control for Quanta cameras
  media: uvcvideo: Limit power line control for Chicony Easycamera
  media: uvcvideo: Limit power line control for Chicony Easycamera
  media: uvcvideo: Limit power line control for Quanta UVC Webcam
  media: uvcvideo: Add support for per-device control mapping overrides
  media: uvcvideo: Add missing value for power_line_frequency
  media: uvcvideo: Replace broken URL
  media: uvcvideo: Fix comment blocks style
  media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support
  media: imx: imx-mipi-csis: Implement the .get_frame_desc() operation
  media: imx: imx-mipi-csis: Add version register
  media: imx: imx-mipi-csis: Set the subdev fwnode for endpoint matching
  serial: remove VR41XX serial driver
  selftests: net: arp_ndisc_untracked_subnets: test for arp_accept and accept_untracked_na
  net: ipv6: new accept_untracked_na option to accept na only if in-network
  net: ipv4: new arp_accept option to accept garp only if in-network
  net/9p: Initialize the iounit field during fid creation
  xhci: tracing: Use the new __vstring() helper
  usb: chipidea: tracing: Use the new __vstring() helper
  tracing/iwlwifi: Use the new __vstring() helper
  tracing/brcm: Use the new __vstring() helper
  tracing/ath: Use the new __vstring() helper
  tracing/IB/hfi1: Use the new __vstring() helper
  tracing/events: Add __vstring() and __assign_vstr() helper macros
  libbpf: perfbuf: Add API to get the ring buffer
  ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params
  ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown
  ASoC: SOF: Intel: hda: only fixup topology name if not set already
  ASoC: SOF: Intel: hda: don't set fw_filename
  ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name
  ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number
  ASoC: SOF: ipc4-topology: set domain bit based on dp domain type
  ASoC: SOF: add ipc4 SRC module support
  ASoC: SOF: ipc4-pcm: set pcm rate to dai setting
  ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free
  ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call
  bpf: iterators: Build and use lightweight bootstrap version of bpftool
  tools: runqslower: Build and use lightweight bootstrap version of bpftool
  samples: bpf: Fix cross-compiling error by using bootstrap bpftool
  Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()"
  Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations"
  ice: Remove pci_aer_clear_nonfatal_status() call
  ice: Add EXTTS feature to the feature bitmap
  neighbor: tracing: Have neigh_create event use __string()
  tracing/ipv4/ipv6: Use static array for name field in fib*_lookup_table event
  bpf: Fix check against plain integer v 'NULL'
  media: uapi: move HEVC stateless controls out of staging
  media: uapi: Change data_bit_offset definition
  media: uapi: HEVC: fix padding in v4l2 control structures
  media: hantro: Stop using Hantro dedicated control
  media: controls: Log HEVC stateless control in .std_log
  media: uapi: Move the HEVC stateless control type out of staging
  media: uapi: Move parsed HEVC pixel format out of staging
  media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control
  ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links
  ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX
  ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX
  ASoC: Intel: sof_sdw: avoid oops in error handling
  drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist
  firmware: stratix10-svc: fix kernel-doc warning
  media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PARAMS as a dynamic array
  media: uapi: HEVC: Add documentation to uAPI structure
  x86/olpc: fix 'logical not is only applied to the left hand side'
  media: uapi: HEVC: Add SEI pic struct flags
  media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry
  media: uapi: HEVC: Rename HEVC stateless controls with STATELESS prefix
  media: uapi: HEVC: Add missing fields in HEVC controls
  media: vivid: add dynamic array test control
  media: v4l2-ctrls: add support for dynamically allocated arrays.
  media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY
  PM / devfreq: imx: Register i.MX8MP interconnect device
  interconnect: imx: Add platform driver for imx8mp
  interconnect: imx: configure NoC mode/prioriry/ext_control
  interconnect: imx: introduce imx_icc_provider
  interconnect: imx: set src node
  interconnect: imx: fix max_node_id
  media: venus: set ubwc configuration on specific video hardware
  media: venus: venus_helper_get_bufreq(): req is never NULL
  media: ov5693: add ov5693_of_match, dts support
  media: dt-bindings: ov5693: document YAML binding
  media: ov5693: add support for acpi clock-frequency prop
  media: ov5693: rename clk into xvclk
  media: ov5693: add dvdd into ov5693_supply_names array
  media: ov5693: count num_supplies using array_size
  media: entity: Use dedicated data link iterator
  ALSA: hda: Skip event processing for unregistered codecs
  media: entity: Add iterator for entity data links
  ALSA: hda: cs35l41: Add module parameter to control firmware load
  ALSA: hda: cs35l41: Support Firmware switching and reloading
  ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence
  media: mt9p031: Implement crop bounds get selection
  ALSA: hda: hda_cs_dsp_ctl: Add fw id strings
  ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables
  media: stm32: dcmi: Fix subdev op call with uninitialized state
  ALSA: hda: cs35l41: Support Hibernation during Suspend
  media: subdev: Add v4l2_subdev_call_state_try() macro
  media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV
  media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select
  media: ov7251: add missing disable functions on error in ov7251_set_power_on()
  media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY
  media: v4l2: Sanitize colorspace values in the framework
  media: v4l2: Make colorspace validity checks more future-proof
  media: vivid: Add support for the new YUVA and YUVX formats
  media: v4l2-tpg: Add support for the new YUVA and YUVX formats
  media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats
  media: mediatek: vcodec: Make encoder capability fields fit requirements
  media: mediatek: vcodec: Make decoder capability fields fit requirements
  media: lirc: ensure lirc device receives repeats
  media: ati-remote: remove private err() macro
  media: igorplugusb: use correct size pass to igorplugusb_probe()
  media: vimc: documentation for lens
  media: vimc: use data link entities enum to index the ent_config array
  media: vimc: enumerate data link entities for clarity
  media: vimc: expand the names of vimc entity types
  drm/amdgpu: Fix for drm buddy memory corruption
  media: vimc: add ancillary lens
  media: v4l: async: Also match secondary fwnode endpoints
  lib/cpumask: move some one-line wrappers to header file
  headers/deps: mm: align MANITAINERS and Docs with new gfp.h structure
  headers/deps: mm: Split <linux/gfp_types.h> out of <linux/gfp.h>
  headers/deps: mm: Optimize <linux/gfp.h> header dependencies
  lib/cpumask: move trivial wrappers around find_bit to the header
  lib/cpumask: change return types to unsigned where appropriate
  cpumask: change return types to bool where appropriate
  lib/bitmap: change type of bitmap_weight to unsigned long
  ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic
  ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic
  ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic
  ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic
  wifi: mac80211: mlme: set sta.mlo correctly
  wifi: mac80211: remove stray printk
  platform/chrome: cros_ec_typec: Get retimer handle
  platform/chrome: cros_ec_typec: Cleanup switch handle return paths
  platform/chrome: cros_typec_switch: Register mode switches
  platform/chrome: cros_typec_switch: Add event check
  platform/chrome: cros_typec_switch: Set EC retimer
  platform/chrome: cros_typec_switch: Add switch driver
  platform/chrome: Add Type-C mux set command definitions
  MIPS: Fixed __debug_virt_addr_valid()
  MIPS: BCM47XX: Add support for Netgear WNR3500L v2
  dt-bindings: phy: mediatek: tphy: add compatible for mt8188
  phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode
  phy: qcom-qmp-usb: statify qmp_phy_vreg_l
  ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM
  ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware
  ACPI: utils: Add api to read _SUB from ACPI
  phy: stm32: fix error return in stm32_usbphyc_phy_init
  net: 9p: fix refcount leak in p9_read_work() error handling
  9p: roll p9_tag_remove into p9_req_put
  MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer
  octeontx2-af: Set NIX link credits based on max LMAC
  octeontx2-af: Fixes static warnings
  net: dsa: qca8k: move driver to qca dir
  net/sched: sch_cbq: Delete unused delay_timer
  KVM: arm64: selftests: Add support for GICv2 on v3
  wifi: mac80211: support MLO authentication/association with one link
  wifi: mac80211: add API to parse multi-link element
  wifi: mac80211_hwsim: fix TX link selection
  wifi: mac80211_hwsim: use MLO link ID for TX
  wifi: mac80211_hwsim: do rc update per link
  wifi: mac80211: do link->MLD address translation on RX
  wifi: mac80211: select link when transmitting to non-MLO stations
  wifi: mac80211: fix up link station creation/insertion
  wifi: mac80211_hwsim: implement sta_state for MLO
  wifi: mac80211: limit A-MSDU subframes for client too
  wifi: mac80211: mlme: refactor ieee80211_set_associated()
  wifi: cfg80211: add cfg80211_get_iftype_ext_capa()
  wifi: mac80211: mlme: look up beacon elems only if needed
  wifi: mac80211: mlme: refactor assoc link setup
  wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth()
  wifi: mac80211: mlme: refactor assoc success handling
  wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit
  wifi: mac80211: mlme: refactor assoc req element building
  wifi: mac80211: mlme: switch some things back to deflink
  wifi: mac80211: mlme: change flags in ieee80211_determine_chantype()
  wifi: mac80211: mlme: shift some code around
  wifi: mac80211: mlme: refactor link station setup
  wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link
  wifi: mac80211: make ieee80211_check_rate_mask() link-aware
  wifi: mac80211: add multi-link element to AUTH frames
  wifi: mac80211: mlme: clean up supported channels element code
  wifi: mac80211: release channel context on link stop
  wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO
  wifi: nl80211: fix some attribute policy entries
  wifi: nl80211: reject fragmented and non-inheritance elements
  wifi: nl80211: reject link specific elements on assoc link
  wifi: cfg80211: set country_elem to NULL
  wifi: mac80211: remove link_id parameter from link_info_changed()
  wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx()
  wifi: nl80211: advertise MLO support
  wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef()
  wifi: mac80211: don't check carrier in chanctx code
  wifi: nl80211: allow link ID in set_wiphy with frequency
  wifi: mac80211: Allow EAPOL tx from specific link
  wifi: mac80211: Allow EAPOL frames from link addresses
  wifi: cfg80211/mac80211: Support control port TX from specific link
  wifi: nl80211: Support MLD parameters in nl80211_set_station()
  wifi: nl80211: check MLO support in authenticate
  wifi: mac80211: add a helper to fragment an element
  wifi: mac80211: skip rate statistics for MLD STAs
  wifi: nl80211: set BSS to NULL if IS_ERR()
  wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities
  wifi: nl80211: better validate link ID for stations
  wifi: mac80211: fix link manipulation
  wifi: mac80211: tighten locking check
  wifi: cfg80211: clean up links appropriately
  wifi: mac80211: consider EHT element size in assoc request
  wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements
  wifi: mac80211: refactor adding custom elements
  wifi: mac80211: refactor adding rates to assoc request
  wifi: mac80211: use only channel width in ieee80211_parse_bitrates()
  wifi: cfg80211: add ieee80211_chanwidth_rate_flags()
  wifi: mac80211: remove redundant condition
  wifi: mac80211: don't set link address for station
  wifi: mac80211: fix multi-BSSID element parsing
  wifi: mac80211: move tdls_chan_switch_prohibited to link data
  wifi: mac80211: don't re-parse elems in ieee80211_assoc_success()
  wifi: mac80211: replace link_id with link_conf in start/stop_ap()
  wifi: mac80211: refactor elements parsing with parameter struct
  wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO
  wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct
  wifi: cfg80211: adjust assoc comeback for MLO
  wifi: mac80211: mlme: unify assoc data event sending
  wifi: cfg80211: prepare association failure APIs for MLO
  wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request
  wifi: mac80211: mlme: use correct link_sta
  wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw
  wifi: mac80211: mlme: use ieee80211_get_link_sband()
  wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data
  wifi: mac80211: mlme: first adjustments for MLO
  wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link
  wifi: mac80211: mlme: track AP (MLD) address separately
  wifi: mac80211: remove unused bssid variable
  wifi: mac80211: change QoS settings API to take link into account
  wifi: mac80211: expect powersave handling in driver for MLO
  wifi: mac80211: move ps setting to vif config
  wifi: mac80211: provide link ID in link_conf
  wifi: mac80211: set up/tear down client vif links properly
  wifi: mac80211: move ieee80211_request_smps_mgd_work
  wifi: nl80211: acquire wdev mutex for dump_survey
  wifi: mac80211: fix key lookup
  wifi: mac80211: separate out connection downgrade flags
  wifi: mac80211: Align with Draft P802.11be_D2.0
  wifi: mac80211: Align with Draft P802.11be_D1.5
  wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS
  wifi: mac80211: debug: omit link if non-MLO connection
  wifi: mac80211_hwsim: Ack link addressed frames
  wifi: cfg80211: drop BSS elements from assoc trace for now
  wifi: cfg80211: make cfg80211_auth_request::key_idx signed
  wifi: nl80211: enable setting the link address at new station
  wifi: mac80211: RCU-ify link/link_conf pointers
  wifi: nl80211: hold wdev mutex for station APIs
  wifi: nl80211: hold wdev mutex for channel switch APIs
  wifi: nl80211: hold wdev mutex in add/mod/del link station
  wifi: mac80211: implement callbacks for <add/mod/del>_link_station
  wifi: cfg80211/mac80211: separate link params from station params
  wifi: cfg80211: add API to add/modify/remove a link station
  wifi: mac80211: add an ieee80211_get_link_sband
  wifi: mac80211: Remove AP SMPS leftovers
  wifi: cfg80211: Allow MLO TX with link source address
  wifi: mac80211: Consider MLO links in offchannel logic
  wifi: mac80211: rx: accept link-addressed frames
  wifi: mac80211: consistently use sdata_dereference()
  wifi: mac80211_hwsim: Support link channel matching on rx
  wifi: mac80211: fix mesh airtime link metric estimating
  wifi: mac80211: make 4addr null frames using min_rate for WDS
  wifi: cfg80211: use strscpy to replace strlcpy
  wifi: mac80211: exclude multicast packets from AQL pending airtime
  wifi: mac80211_hwsim: use 32-bit skb cookie
  wifi: rsi: remove unused variable
  iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled
  iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabled
  iommu/amd: Set translation valid bit only when IO page tables are in use
  iommu/amd: Introduce function to check and enable SNP
  iommu/amd: Globally detect SNP support
  iommu/amd: Process all IVHDs before enabling IOMMU features
  iommu/amd: Introduce global variable for storing common EFR and EFR2
  iommu/amd: Introduce Support for Extended Feature 2 Register
  iommu/amd: Change macro for IOMMU control register bit shift to decimal value
  iommu/exynos: Enable default VM instance on SysMMU v7
  iommu/exynos: Add SysMMU v7 register set
  iommu/exynos: Abstract non-common registers on different variants
  iommu/exynos: Set correct dma mask for SysMMU v5+
  iommu/exynos: Handle failed IOMMU device registration properly
  iommu/exynos: Reuse SysMMU constants for page size and order
  iommu/mediatek: Log with dev_err_probe when failing to parse dts
  iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024
  iommu/vt-d: Remove global g_iommus array
  iommu/vt-d: Remove unnecessary check in intel_iommu_add()
  iommu/vt-d: Refactor iommu information of each domain
  iommu/vt-d: Use IDA interface to manage iommu sequence id
  iommu/vt-d: Remove unused domain_get_iommu()
  iommu/vt-d: Convert global spinlock into per domain lock
  iommu/vt-d: Use device_domain_lock accurately
  iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller
  iommu/vt-d: Check device list of domain in domain free path
  iommu/vt-d: Acquiring lock in pasid manipulation helpers
  iommu/vt-d: Acquiring lock in domain ID allocation helpers
  iommu/vt-d: Replace spin_lock_irqsave() with spin_lock()
  iommu/vt-d: Unnecessary spinlock for root table alloc and free
  iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk()
  iommu/vt-d: Remove clearing translation data in disable_dmar_iommu()
  iommu/vt-d: debugfs: Remove device_domain_lock usage
  iommu/vt-d: Remove unused iovad from dmar_domain
  iommu/vt-d: Move include/linux/intel-iommu.h under iommu
  x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU
  KVM: x86: Remove unnecessary include
  drm/i915: Remove unnecessary include
  iommu/vt-d: Remove unnecessary exported symbol
  agp/intel: Use per device iommu check
  iommu/vt-d: Move trace/events/intel_iommu.h under iommu
  iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature
  iommu: remove the put_resv_regions method
  iommu: remove iommu_dev_feature_enabled
  iommu: remove the unused dev_has_feat method
  iommu/virtio: Add map/unmap_pages() callbacks implementation
  ALSA: bcd2000: Fix a UAF bug on the error path of probing
  bpf: Fix subprog names in stack traces.
  selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func
  net: devlink: fix return statement in devlink_port_new_notify()
  net: devlink: fix a typo in function name devlink_port_new_notifiy()
  net: devlink: make devlink_dpipe_headers_register() return void
  extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP
  extcon: rt8973a: Drop useless mask_invert flag on irqchip
  extcon: sm5502: Drop useless mask_invert flag on irqchip
  extcon: Drop unexpected word "the" in the comments
  extcon: Remove extraneous space before a debug message
  extcon: fsa9480: Drop no-op remove function
  module: Show the last unloaded module's taint flag(s)
  module: Use strscpy() for last_unloaded_module
  module: Modify module_flags() to accept show_state argument
  lib/bitmap: change return types to bool where appropriate
  arm: align find_bit declarations with generic kernel
  riscv: dts: canaan: build all devicetress if SOC_CANAAN
  riscv: dts: canaan: add specific compatible for kd233's LCD
  riscv: dts: canaan: fix bus {ranges,reg} warnings
  riscv: dts: canaan: remove spi-max-frequency from controllers
  riscv: dts: canaan: use custom compatible for k210 i2s
  riscv: dts: canaan: fix kd233 display spi frequency
  riscv: dts: canaan: fix mmc node names
  riscv: dts: canaan: fix the k210's timer nodes
  riscv: dts: canaan: fix the k210's memory node
  dt-bindings: memory-controllers: add canaan k210 sram controller
  dt-bindings: display: ili9341: document canaan kd233's lcd
  dt-bindings: display: convert ilitek,ili9341.txt to dt-schema
  riscv: dts: sifive: "fix" pmic watchdog node name
  riscv: dts: canaan: Add k210 topology information
  riscv: dts: sifive: Add fu740 topology information
  riscv: dts: sifive: Add fu540 topology information
  riscv: dts: starfive: Add JH7100 CPU topology
  bpf: Add endian modifiers to fix endian warnings
  Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
  bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
  xsk: Mark napi_id on sendmsg()
  drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()
  drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime
  Documentation/ABI: mlxreg-io: Fix contact info
  platform/mellanox: mlxreg-io: Add locking for io operations
  platform/x86: mlx-platform: Add COME board revision register
  platform/x86: mlx-platform: Add support for new system XH3000
  platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis
  platform/x86: mlx-platform: Add support for systems equipped with two ASICs
  platform/x86: mlx-platform: Add cosmetic changes for alignment
  platform/x86: mlx-platform: Make activation of some drivers conditional
  drm/nouveau/kms: Fix failure path for creating DP connectors
  platform/x86: asus-wmi: Add mic-mute LED classdev support
  MAINTAINERS: repair file entry in MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
  ACPI: video: Fix acpi_video_handles_brightness_key_presses()
  tracing: devlink: Use static array for string in devlink_trap_report event
  RISC-V: Add CONFIG_{NON,}PORTABLE
  riscv: config: enable SOC_STARFIVE in defconfig
  MAINTAINERS: Update 104-QUAD-8 driver maintainers list
  counter: 104-quad-8: Implement and utilize register structures
  counter: 104-quad-8: Utilize iomap interface
  MAINTAINERS: Update info for William Breathitt Gray
  xfs: fix use-after-free in xattr node block inactivation
  KVM: x86: Check target, not vCPU's x2APIC ID, when applying hotplug hack
  KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0
  KVM: x86: Add dedicated helper to get CPUID entry with significant index
  KVM: SVM: fix task switch emulation on INTn instruction.
  KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity
  KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages
  KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index
  bpf, arm64: Mark dummy_tramp as global
  firmware: stratix10-svc: To support a command ATF Get Version
  firmware: stratix10-svc: extend svc to support RSU feature
  firmware: stratix10-rsu: extend RSU driver to get DCMF status
  firmware: stratix10-svc: add new FCS commands
  firmware: stratix10-svc: add FCS polling command
  firmware: stratix10-svc: Add support for FCS
  misc: Add a mechanism to detect stalls on guest vCPUs
  dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-detector compatible
  cxl: Fix a memory leak in an error handling path
  cxl: Use the bitmap API to allocate bitmaps
  mei: me: fix clang -Wformat warning
  eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()
  MAINTAINERS: Change mentions of mpm to olivia
  docs: ABI: sysfs-devices-soc: Update Lee Jones' email address
  docs: ABI: sysfs-class-pwm: Update Lee Jones' email address
  serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags
  serial: 8250_dwlib: remove redundant sanity check for RS485 flags
  dt_bindings: rs485: Correct delay values
  serial: core: sanitize RS485 delays read from device tree
  serial: core: move sanitizing of RS485 delays into own function
  serial: core, 8250: set RS485 termination GPIO in serial core
  serial: ar933x: Remove superfluous code in ar933x_config_rs485()
  serial: ar933x: Fix check for RS485 support
  serial: 8250_bcm7271: Save/restore RTS in suspend/resume
  serial: 8250_dw: Avoid pslverr on reading empty receiver fifo
  tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl()
  serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED
  tty: 8250: Add support for Brainboxes PX cards.
  usb: typec: Add retimer handle to port
  usb: typec: Add support for retimers
  usb: dwc3: qcom: fix missing optional irq warnings
  dt-bindings: usb: qcom,dwc3: refine interrupt requirements
  dt-bindings: usb: qcom,dwc3: add SC8280XP binding
  usb: typec: anx7411: Add Analogix PD ANX7411 support
  dt-bindings: usb: Add analogix anx7411 PD binding
  usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup
  usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()
  usb: ldusb: replace ternary operator with max_t()
  usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage
  usb: misc: onboard_hub: Fix 'missing prototype' warning
  Revert "dt-bindings: usb: mtk-xhci: Make all clocks required"
  usb: gadget: f_mass_storage: forced_eject attribute
  usb: gadget: udc: amd5536 depends on HAS_DMA
  staging: vt6655: Convert macro vt6655_mac_word_reg_bits_off to function
  staging: vt6655: Convert macro vt6655_mac_reg_bits_off to function
  staging: vt6655: Convert macro vt6655_mac_word_reg_bits_on to function
  staging: vt6655: Convert macro vt6655_mac_reg_bits_on to function
  staging: vt6655: Rename MACvWordRegBitsOff
  staging: vt6655: Rename MACvRegBitsOff
  staging: vt6655: Rename MACvWordRegBitsOn
  staging: vt6655: Rename MACvRegBitsOn
  staging: vt6655: Rename wData to reg_value in two macros
  staging: vt6655: Rename byData to reg_value in two macros
  staging: vt6655: Rename wBits to bit_mask in two macros
  staging: vt6655: Rename byBits to bit_mask in two macros
  staging: vt6655: Rename byRegOfs to reg_offset in four macros
  staging: r8188eu: fall back to random mac address
  staging: r888eu: use dynamic allocation for efuse buffer
  staging: qlge: Avoid multiplication while keep the same logic
  staging: qlge: Fix indentation issue under long for loop
  drm/mgag200: Don't read-back PCI option register before writing
  dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3"
  ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()
  ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write()
  xen-netfront: re-order error checks in xennet_get_responses()
  xen-netfront: remove leftover call to xennet_tx_buf_gc()
  MIPS: Remove VR41xx support
  MIPS: dts: align gpio-key node names with dtschema
  MIPS: dts: correct gpio-keys names and properties
  leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver
  platform/x86: simatic-ipc: drop custom P2SB bar code
  leds: simatic-ipc-leds: Convert to use P2SB accessor
  watchdog: simatic-ipc-wdt: convert to use P2SB accessor
  EDAC, pnd2: convert to use common P2SB accessor
  EDAC, pnd2: Use proper I/O accessors and address space annotation
  i2c: i801: convert to use common P2SB accessor
  mfd: lpc_ich: Add support for pinctrl in non-ACPI system
  mfd: lpc_ich: Switch to generic p2sb_bar()
  mfd: lpc_ich: Factor out lpc_ich_enable_spi_write()
  MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
  pinctrl: intel: Check against matching data instead of ACPI companion
  platform/x86/intel: Add Primary to Sideband (P2SB) bridge support
  ALSA: hda: cs35l41: Support Speaker ID for laptops
  ALSA: hda: cs35l41: Support multiple load paths for firmware
  ALSA: hda: cs35l41: Support reading subsystem id from ACPI
  ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver
  ALSA: hda: cs35l41: Add initial DSP support and firmware loading
  ALSA: hda: cs35l41: Save codec object inside component struct
  ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly
  ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls
  ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update
  xtensa: enable ARCH_HAS_GCOV_PROFILE_ALL
  xtensa: enable KCOV support
  xtensa: iss: fix handling error cases in iss_net_configure()
  xtensa: iss/network: provide release() callback
  xtensa: iss/network: drop 'devices' list
  selftests/bpf: Return true/false (not 1/0) from bool functions
  libbpf: Fix the name of a reused map
  samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
  scsi: smartpqi: Update version to 2.1.18-045
  scsi: smartpqi: Update copyright to current year
  scsi: smartpqi: Add ctrl ready timeout module parameter
  scsi: smartpqi: Update deleting a LUN via sysfs
  scsi: smartpqi: Add module param to disable managed ints
  scsi: smartpqi: Fix RAID map race condition
  scsi: smartpqi: Fix DMA direction for RAID requests
  scsi: smartpqi: Stop logging spurious PQI reset failures
  scsi: smartpqi: Add PCI IDs for Lenovo controllers
  scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i
  scsi: smartpqi: Fix PCI control linkdown system hang
  scsi: smartpqi: Add driver support for multi-LUN devices
  scsi: smartpqi: Close write read holes
  scsi: smartpqi: Add PCI IDs for ramaxel controllers
  scsi: smartpqi: Add controller fw version to console log
  scsi: smartpqi: Shorten drive visibility after removal
  scsi: fnic: Refactor code in fnic probe to initialize SCSI layer
  scsi: gvp11.c: Fix DMA mask calculation error
  octeontx2-af: Limit link bringup time at firmware
  scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES
  scsi: ufs: ufs-exynos: Change ufs phy control sequence
  xfs: lockless buffer lookup
  xfs: remove a superflous hash lookup when inserting new buffers
  xfs: reduce the number of atomic when locking a buffer after lookup
  xfs: merge xfs_buf_find() and xfs_buf_get_map()
  xfs: break up xfs_buf_find() into individual pieces
  NFC: nxp-nci: add error reporting
  xfs: add in-memory iunlink log item
  xfs: add log item precommit operation
  xfs: combine iunlink inode update functions
  xfs: clean up xfs_iunlink_update_inode()
  xfs: double link the unlinked inode list
  xfs: introduce xfs_iunlink_lookup
  xfs: refactor xlog_recover_process_iunlinks()
  xfs: track the iunlink list pointer in the xfs_inode
  xfs: factor the xfs_iunlink functions
  xfs: flush inode gc workqueue before clearing agi bucket
  KVM: VMX: Update PT MSR intercepts during filter change iff PT in host+guest
  KVM: selftests: Drop unused SVM_CPUID_FUNC macro
  KVM: selftests: Use the common cpuid() helper in cpu_vendor_string_is()
  KVM: selftests: Clean up requirements for XFD-aware XSAVE features
  KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM isn't supported
  KVM: selftests: Check KVM's supported CPUID, not host CPUID, for XFD
  KVM: selftests: Inline "get max CPUID leaf" helpers
  KVM: selftests: Rename kvm_get_supported_cpuid_index() to __..._entry()
  KVM: selftests: Drop unnecessary use of kvm_get_supported_cpuid_index()
  KVM: selftests: Use this_cpu_has() to detect SVM support in L1
  KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test
  KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* via cpuid()
  KVM: selftests: Set input function/index in raw CPUID helper(s)
  KVM: selftests: Make get_supported_cpuid() returns "const"
  KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC
  KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nVMX state test
  KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test
  KVM: selftests: Use vCPU's CPUID directly in Hyper-V test
  KVM: selftests: Use vcpu_get_cpuid_entry() in PV features test (sort of)
  KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_mwait_test
  KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr
  KVM: selftests: Use vm->pa_bits to generate reserved PA bits
  KVM: selftests: Add helpers to get and modify a vCPU's CPUID entries
  KVM: selftests: Use get_cpuid_entry() in kvm_get_supported_cpuid_index()
  KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry()
  KVM: selftests: Don't use a static local in vcpu_get_supported_hv_cpuid()
  KVM: selftests: Cache CPUID in struct kvm_vcpu
  KVM: selftests: Split out kvm_cpuid2_size() from allocate_kvm_cpuid2()
  KVM: selftests: Verify that kvm_cpuid2.entries layout is unchanged by KVM
  KVM: selftests: Use kvm_cpu_has() for nSVM soft INT injection test
  KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time
  KVM: selftests: Remove the obsolete/dead MMU role test
  KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_sync_test
  KVM: selftests: Use kvm_cpu_has() in AMX test
  KVM: selftests: Check for _both_ XTILE data and cfg in AMX test
  KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test
  KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest
  KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest
  KVM: selftests: Use kvm_cpu_has() for nested VMX checks
  KVM: selftests: Use kvm_cpu_has() for nested SVM checks
  KVM: selftests: Use kvm_cpu_has() in the SEV migration test
  KVM: selftests: Add framework to query KVM CPUID bits
  KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for one-off usage
  KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID during recreate
  KVM: selftests: Fix filename reporting in guest asserts
  KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair with GUEST_ASSERT
  KVM: selftests: Increase UCALL_MAX_ARGS to 7
  KVM: selftests: enumerate GUEST_ASSERT arguments
  KVM: x86: WARN only once if KVM leaves a dangling userspace I/O request
  KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP
  KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks
  KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it #UD specific
  KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe()
  drm/amd/display: remove duplicate dcn314 includes
  drm/amd/display: Enable DCN314 in DM
  drm/amd/display: Add DMUB support for DCN314
  drm/amd/display: Enable DCN314 in DC
  drm/amd/display: Add DCN314 version identifiers
  drm/amd/display: Add DCN314 DML calculation support
  drm/amd/display: Add DCN314 DC resources
  drm/amd/display: Add DCN314 clock manager
  drm/amd/display: Add DCN314 IRQ services
  drm/amdgpu: Add reg headers for DCN314
  drm/amd/display: Ensure valid event timestamp for cursor-only commits
  drm/amdgpu: Check BO's requested pinning domains against its preferred_domains
  apparmor: disable showing the mode as part of a secid to secctx
  apparmor: Convert secid mapping to XArrays instead of IDR
  apparmor: add a kernel label to use on kernel objects
  net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO
  net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features
  net/mlx5e: Extend flower police validation
  net/mlx5e: configure meter in flow action
  net/mlx5e: Removed useless code in function
  net/mlx5: Bridge, implement QinQ support
  net/mlx5: Bridge, implement infrastructure for VLAN protocol change
  net/mlx5: Bridge, extract VLAN push/pop actions creation
  net/mlx5: Bridge, rename filter fg to vlan_filter
  net/mlx5: Bridge, refactor groups sizes and indices
  net/mlx5: debugfs, Add num of in-use FW command interface slots
  net/mlx5: Expose vnic diagnostic counters for eswitch managed vports
  net/mlx5: Use software VHCA id when it's supported
  net/mlx5: Introduce ifc bits for using software vhca id
  net/mlx5: Use the bitmap API to allocate bitmaps
  netfilter: nf_nat: in nf_nat_initialized(), use const struct nf_conn *
  NFSv4: Fix races in the legacy idmapper upcall
  bpf: Tidy up verifier check_func_arg()
  libbpf: Error out when binary_path is NULL for uprobe and USDT
  platform/chrome: cros_ec_typec: Use dev_err_probe on port register fail
  drm/i915: Add lmem_bar_size modparam
  drm/i915: Add support for LMEM PCIe resizable bar
  drm/i915: Correct ss -> steering calculation for pre-Xe_HP platforms
  iio: adc: xilinx-xadc: Drop duplicate NULL check in xadc_parse_dt()
  iio: adc: xilinx-xadc: Make use of device properties
  iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)
  drm/amd/display: attempt to fix the logic in commit_planes_for_stream()
  drm/amd/pm: Implement get GFXOFF status for vangogh
  drm/amd/display: correct check of coverage blend mode
  drm/amd/pm: Prevent divide by zero
  drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.
  drm/amd/display: make some dc_dmub_srv functions static
  drm/amdgpu: fix file permissions on some files
  drm/amdgpu: Fix acronym typo in glossary
  drm/amd/display: 3.2.194
  drm/amd/display: Fix lag when moving windowed MPO across display using ODM 2:1 combine
  drm/amd/display: Add NBIO reg offsets to DC
  drm/amd/display: Add DCN reg offsets to DC
  drm/amd/display: add system info table log
  drm/amd/display: Grab dc_lock before detecting link
  drm/amd/display: Re-implementing ARGB16161616 pixel format as 22
  drm/amd/display: 3.2.193
  drm/amd/display: update DML1 logic for unbounded req handling
  drm/amdgpu/gfx11: add aggregated doorbell support
  drm/amdgpu/sdma6: add aggregated doorbell support
  drm/amdgpu/mes: ring aggregatged doorbell when mes queue is unmapped
  drm/amdgpu/mes11: initialize aggregated doorbell
  drm/amdgpu/mes: init aggregated doorbell
  drm/amdgpu: support reset flag set for gpu reset
  drm/amdgpu: support SDMA soft recovery for sdma v6
  drm/amdgpu: enable soft reset for gfx 11
  drm/amdgpu: support gfx soft reset for gfx v11
  drm/amd/display: Reduce SCDC Status Flags Definition
  drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7
  drm/amd/display: make enable link independent from verified link caps
  drm/amd/display: Ignore First MST Sideband Message Return Error
  drm/i915/ttm: fix 32b build
  KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and add documentation
  KVM: s390: pv: clear the state without memset
  KVM: s390: pv: add export before import
  KVM: s390: pv: usage counter instead of flag
  KVM: s390: pv: refactor s390_reset_acc
  KVM: s390: pv: handle secure storage exceptions for normal guests
  KVM: s390: pv: handle secure storage violations for protected guests
  KVM: s390: pv: leak the topmost page table when destroy fails
  octeontx2-af: returning uninitialized variable
  octeontx2-af: Remove duplicate include
  net/sched: remove return value of unregister_tcf_proto_ops
  ASoC: SOF: Intel: add trigger callback into sdw_callback
  soundwire: Intel: add trigger callback
  KVM: s390: Add facility 197 to the allow list
  net: phy: mxl-gpy: print firmware in human readable form
  net: phy: mxl-gpy: rename the FW type field name
  net: phy: mxl-gpy: cache PHY firmware version
  net: phy: mxl-gpy: fix version reporting
  net: ip6mr: add RTM_GETROUTE netlink op
  net: devlink: move unlocked function prototypes alongside the locked ones
  net: devlink: use helpers to work with devlink->lock mutex
  net: devlink: fix unlocked vs locked functions descriptions
  ASoC: mt6359: Fix refcount leak bug
  ASoC: amd: fix Jadeite kconfig warning and build errors
  ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type()
  ASoC: amd: Fix error pointer dereference
  octeontx2-af: Skip CGX/RPM probe incase of zero lmac count
  ALSA: core: Fix missing return value comments for kernel docs
  ALSA: memalloc: Fix missing return value comments for kernel docs
  ALSA: control: Fix missing return value comments for kernel docs
  ALSA: compress: Fix kernel doc warnings
  ALSA: dmaengine: Fix missing return value comments for kernel docs
  ALSA: pcm: Fix missing return value comments for kernel docs
  ALSA: compress: Enable kernel doc markers for some functions
  swiotlb: split up the global swiotlb lock
  cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call
  cpufreq: qcom-hw: Disable LMH irq when disabling policy
  cpufreq: qcom-hw: Reset cancel_throttle when policy is re-enabled
  cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h
  cpufreq: mediatek: fix error return code in mtk_cpu_dvfs_info_init()
  net: prestera: add support for port range filters
  net: extract port range fields from fl_flow_key
  net: marvell: prestera: implement software MDB entries allocation
  net: marvell: prestera: define and implement MDB / flood domain API for entries creation and deletion
  net: marvell: prestera: define MDB/flood domain entries and HW API to offload them to the HW
  net: marvell: prestera: rework bridge flags setting
  mmc: block: Add single read for 4k sector cards
  ip6_tunnel: allow to inherit from VLAN encapsulated IP
  ip6_gre: use actual protocol to select xmit
  ip6_gre: set DSCP for non-IP
  ip_tunnel: allow to inherit from VLAN encapsulated IP
  mmc: mxcmmc: Use mmc_card_sdio macro
  mmc: core: Use mmc_card_* macro and add a new for the sd_combo type
  dt-bindings: mmc: sdhci-msm: constrain reg-names per variants
  dt-bindings: mmc: sdhci-msm: fix reg-names entries
  Revert "reset: microchip-sparx5: allow building as a module"
  Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe"
  Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline
  KVM: s390/pci: fix include duplicates
  USB: serial: fix repeated word "the" in comments
  USB: serial: io_edgeport: fix spelling mistakes
  ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41
  ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR()
  ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations
  ALSA: hda: cs35l41: Don't dereference fwnode handle
  drm/nouveau/kms/nv50-: remove unused functions
  drm/nouveau/flcn: remove unused functions
  drm/nouveau: remove double WFI when destroying channels
  drm/nouveau/ce/gv100-: move method buffer to ce ctx
  drm/nouveau/fifo: remove rd32/wr32 accessors from channels
  drm/nouveau/fifo: rip out cevent, never used
  drm/nouveau/device: remove pwrsrc notify in favour of a direct call to clk
  drm/nouveau/nvkm: remove unused header
  drm/nouveau/nvkm: zero out engine pointer for subdev-provided classes
  drm/nouveau/nvkm: use list_add_tail() when building object tree
  drm/nouveau/nvkm: rip out event uapi
  drm/nouveau/nvif: add wrapper for open-coded nvif_object_constructed()
  qlogic: qed: fix clang -Wformat warnings
  igb: add xdp frags support to ndo_xdp_xmit
  selftests: mptcp: add MPC backup tests
  mptcp: more accurate MPC endpoint tracking
  mptcp: allow the in kernel PM to set MPC subflow priority
  mptcp: address lookup improvements
  mptcp: introduce and use mptcp_pm_send_ack()
  net: ip_tunnel: use strscpy to replace strlcpy
  tcp: make retransmitted SKB fit into the send window
  nfp: support TX VLAN ctag insert in NFDK
  bpf: Make non-preallocated allocation low priority
  nfp: fix clang -Wformat warnings
  bpf, x86: fix freeing of not-finalized bpf_prog_pack
  arch: arm64: dts: marvell: rename the sfp GPIO properties
  arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPIO properties
  dt-bindings: net: sff,sfp: rename example dt nodes to be more generic
  dt-bindings: net: convert sff,sfp to dtschema
  bpf: reparent bpf maps on memcg offlining
  KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs
  KVM: selftests: Test MONITOR and MWAIT, not just MONITOR for quirk
  KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor, again
  KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa()
  selftests/bpf: add a ksym iter subtest
  bpf: add a ksym BPF iterator
  drm/i915/selftests: fix subtraction overflow bug
  drm/i915/gt: Only kick the signal worker if there's been an update
  drm/i915: Bump GT idling delay to 2 jiffies
  drm/i915/gem: Look for waitboosting across the whole object prior to individual waits
  drm/i915/gt: Serialize TLB invalidates with GT resets
  drm/i915/gt: Serialize GRDOM access between multiple engine resets
  tracing/histograms: Simplify create_hist_fields()
  tracing/user_events: Fix syntax errors in comments
  dt-bindings: remoteproc: qcom: Convert SC7180 MSS bindings to YAML
  dt-bindings: remoteproc: qcom: Convert SC7280 MSS bindings to YAML
  drm/amdkfd: bump KFD version for unified ctx save/restore memory
  drm/amd/display: fix unnecessary pipe split playing NV12 1080p MPO video
  drm/amd/display: Fix black screen when disabling Freesync in OSD
  drm/amd/display: Disable PSRSU when DSC enabled on the specific sink
  drm/amd/display: Clear edid when unplug mst connector
  drm/amd/display: Fix windowed MPO video with ODM combine for DCN32
  drm/amd/display: Removing assert statements for Linux
  drm/amd/display: Helper function for ALPM initialization
  drm/amd/display: Check for DP2.0 when checking ODM combine
  drm/amd/display: Exit SubVP if MPO in use
  drm/amdgpu/mes: set correct mes ring ready flag
  drm/amdgpu: Remove one duplicated ef removal
  module: Move module's Kconfig items in kernel/module/
  KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1
  xfs: replace inode fork size macros with functions
  xfs: replace XFS_IFORK_Q with a proper predicate function
  of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer
  ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes
  ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used
  drm/i915/dg2: Add Wa_15010599737
  OPP: Remove dev{m}_pm_opp_of_add_table_noclk()
  PM / devfreq: tegra30: Register config_clks helper
  OPP: Allow config_clks helper for single clk case
  OPP: Provide a simple implementation to configure multiple clocks
  OPP: Assert clk_count == 1 for single clk helpers
  OPP: Add key specific assert() method to key finding helpers
  OPP: Compare bandwidths for all paths in _opp_compare_key()
  OPP: Allow multiple clocks for a device
  lib/test_bitmap: test the tail after bitmap_to_arr64()
  lib/bitmap: fix off-by-one in bitmap_to_arr64()
  NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE
  sunrpc: fix expiry of auth creds
  nfs: fix port value parsing
  uapi: sof: abi: Bump SOF ABI for ext_data_length
  ASoC: SOF: compress: Prevent current kernel running with older FW
  ASoC: SOF: Copy compress parameters into extended data
  ASoC: SOF: compress: Dynamically allocate pcm params struct
  nfs: Replace kmap() with kmap_local_page()
  NFS: remove redundant code in nfs_file_write()
  nfs/blocklayout: refactor block device opening
  drm/amdgpu/gmc10: adjust gart size for parts that support S/G display
  drm/amdgpu/mes: fix bo va unmap issue in mes
  NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly
  NFSv4.1: Don't decrease the value of seq_nr_highest_sent
  ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once
  ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data
  net: change the type of ip_route_input_rcu to static
  ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code
  perf lock: Look up callchain for the contended locks
  perf record: Allow to specify max stack depth of fp callchain
  perf lock: Handle lock contention tracepoints
  perf lock: Add lock contention tracepoints record support
  perf lock: Skip print_bad_events() if nothing bad
  perf lock: Allow to use different kernel symbols
  perf lock: Print wait times with unit
  ASoC: SOF: topology: remove unused variable
  ASoC: soc-pcm: demote warnings on non-atomic BE connection
  ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag
  ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot
  ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot
  ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot
  perf test: Add test for branch stack sampling
  perf test: Make all metrics test more tolerant
  perf test: Add debug line to diagnose broken metrics
  dt-bindings: mmc: Add compatible for MediaTek MT8188
  dt-bindings: mmc: sdhci-msm: document resets
  mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R
  mmc: core: Replace with already defined values for readability
  dt-bindings: mmc: samsung,s3c6410-sdhci: convert to dtschema
  staging: r8188eu: remove HW_VAR_MLME_SITESURVEY from SetHwReg8188EU()
  mmc: tmio: avoid glitches when resetting
  memstick/ms_block: Use the bitmap API when applicable
  memstick/ms_block: Fix a memory leak
  memstick/ms_block: Fix some incorrect memory allocation
  mmc: renesas_sdhi: Fix typo's
  mmc: renesas_sdhi: Get the reset handle early in the probe
  mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node()
  mmc: sdhci-pci-gli: Fix build error unused-function
  mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability
  mmc: host: Improve I/O read/write performance for GL9763E
  mmc: sdhci-st: Obviously always return success in remove callback
  mmc: sdhci-of-arasan: Obviously always return success in remove callback
  mmc: dw_mmc: rockchip: Obviously always return success in remove callback
  mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback
  mmc: dw_mmc: exynos: Obviously always return success in remove callback
  mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe()
  mmc: mmci: Fix typo in comment
  dt-bindings: mmc: renesas,sdhi: Add R-Car Gen4 clock requirements
  dt-bindings: mmc: renesas,sdhi: R-Car V3U is R-Car Gen4
  mmc: debugfs: Fix file release memory leak
  dt-bindings: mmc: renesas,sdhi: Document R-Car S4-8 and generic Gen4 support
  mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string
  dt-bindings: mmc: convert mmc-spi-slot to yaml
  dt-bindings: mmc: samsung,exynos-dw-mshc: document Exynos5420 SMU
  dt-bindings: mmc: samsung,exynos-dw-mshc: convert to dtschema
  mmc: cqhci: Capture eMMC and SD card errors
  mmc: debugfs: Add debug fs error state entry for mmc driver
  mmc: debugfs: Add debug fs entry for mmc driver
  mmc: sdhci: Capture eMMC and SD card errors
  mmc: core: Capture eMMC and SD card errors
  mmc: mtk-sd: fix typo
  mmc: mxcmmc: Silence a clang warning
  mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch
  mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0
  dt-bindings: mmc: Add Broadcom optional sdio_freq clock
  dt-bindings: mmc: sdhci-msm: Fix issues in yaml bindings
  mmc: sdhci-of-dwcmshc: add support for rk3588
  mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx
  mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs
  Documentation/process: Add embargoed HW contact for LLVM
  ALSA: hda: cs35l41: Improve dev_err_probe() messaging
  ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference
  devlink: Hold the instance lock in port_new / port_del callbacks
  net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set
  net/mlx5: Use devl_ API in mlx5e_devlink_port_register
  devlink: Remove unused functions devlink_rate_leaf_create/destroy
  net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register
  net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register
  devlink: Remove unused function devlink_rate_nodes_destroy
  net/mlx5: Use devl_ API for rate nodes destroy
  net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter
  drivers: mcb: directly use ida_alloc()/free()
  interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values
  interconnect: qcom: icc-rpm: Support multiple buckets
  interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended()
  interconnect: qcom: Move qcom_icc_xlate_extended() to a common file
  dt-bindings: interconnect: Update property for icc-rpm path tag
  swiotlb: fail map correctly with failed io_tlb_default_mem
  habanalabs: move h/w dirty message to debug
  habanalabs: rename soft reset to compute reset
  habanalabs: add status of reset after device release
  habanalabs: fix update of is_in_soft_reset
  habanalabs: expose only valid debugfs nodes
  habanalabs/gaudi2: map virtual MSI-X doorbell memory for user
  habanalabs/gaudi2: modify decoder to use virtual MSI-X doorbell
  habanalabs/gaudi2: modify CS completion CQ to use virtual MSI-X doorbell
  habanalabs/gaudi2: replace defines for reserved sob/mob with enums
  habanalabs/gaudi2: configure virtual MSI-X doorbell interface
  habanalabs: add a value field to hl_fw_send_pci_access_msg()
  habanalabs: fixes to the poll-timeout macros
  habanalabs/gaudi2: use DIV_ROUND_UP_SECTOR_T instead of roundup
  habanalabs: initialize variable explicitly
  habanalabs: Use the bitmap API to allocate bitmaps
  habanalabs/gaudi2: remove unused defines
  habanalabs: make sure variable is set before used
  habanalabs: don't declare tmp twice in same function
  habanalabs: do not set max power on a secured device
  habanalabs/gaudi2: SM mask can only be 8-bit
  habanalabs/gaudi2: remove unused variable
  habanalabs: allow detection of unsupported f/w packets
  habanalabs: save f/w preboot minor version
  habanalabs: add support for common decoder interrupts
  habanalabs: naming refactor of user interrupt flow
  habanalabs: wait for preboot ready after hard reset
  habanalabs/gaudi2: reset device upon critical ECC event
  habanalabs: enable gaudi2 code in driver
  habanalabs: add gaudi2 MMU support
  habanalabs: add gaudi2 wait-for-CS support
  habanalabs/gaudi2: add gaudi2 profiler module
  habanalabs/gaudi2: add gaudi2 security module
  habanalabs: add generic security module
  habanalabs: remove obsolete device variables used for testing
  habanalabs: initialize new asic properties
  habanalabs: add unsupported functions
  habanalabs: add gaudi2 asic-specific code
  uapi: habanalabs: add gaudi2 defines
  habanalabs/gaudi2: add asic registers header files
  habanalabs: remove redundant argument in access_dev_mem APIs
  habanalabs: use %pa to print pci bar size
  habanalabs/gaudi: replace hl_poll_timeout with while loop
  habanalabs: communicate supported page sizes to user
  habanalabs: remove dead code from free_device_memory()
  habanalabs/gaudi: enable error interrupt on ARB WDT
  habanalabs: page size can only be a power of 2
  habanalabs: refactor dma asic-specific functions
  habanalabs/gaudi: remove unused enum
  habanalabs/gaudi: mask constant value before cast
  habanalabs/gaudi: use correct type in assignment
  habanalabs/gaudi: fix function name in comment
  habanalabs/goya: move dma direction enum to uapi file
  habanalabs: set default value for memory_scrub
  habanalabs: move call to scrub_device_mem after ctx_fini
  habanalabs/gaudi: use memory_scrub_val from debugfs
  habanalabs: don't send addr and size to scrub_device_mem cb
  habanalabs: don't do memory scrubbing when unmapping
  habanalabs: print if firmware is secured during load
  habanalabs/gaudi: fix a race condition causing DMAR error
  habanalabs/gaudi: fix warning: var might be used uninitialized
  habanalabs: move memory_scrub_val to hdev struct
  habanalabs: fix comment style
  habanalabs: use kvcalloc when possible
  habanalabs: print pointer with correct modifier
  habanalabs: check fence pointer before use
  habanalabs: add critical indication in sram ecc
  habanalabs/gaudi: notify user process on device unavailable
  habanalabs: remove unused get_dma_desc_list_size
  habanalabs: fix NULL dereference on cs timeout
  habanalabs/gaudi: fix shift out of bounds
  habanalabs: add validity check for cq counter offset
  habanalabs/gaudi: fix incorrect MME offset calculation
  habanalabs: avoid unnecessary error print
  habanalabs: send an event notification when CS timeout occurs
  habanalabs/gaudi: send device reset notification
  habanalabs/gaudi: invoke device reset from one code block
  habanalabs: expose undefined opcode status via info ioctl
  habanalabs/gaudi: collect undefined opcode error info
  habanalabs: fix race between hl_get_compute_ctx() and hl_ctx_put()
  habanalabs: keep a record of completed CS outcomes
  habanalabs/gaudi: fix comment to reflect current code
  habanalabs: change the write flag name of error info structs
  habanalabs/gaudi: move tpc assert raise into internal func
  habanalabs: align ioctl uapi structures to 64-bit
  habanalabs: add terminating NULL to attrs arrays
  habanalabs: Fix kernel-doc
  habanalabs: Fix kernel-doc
  habanalabs: fix double unlock on error in map_device_va()
  drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.
  dt-bindings: remove Joonyoung Shim from maintainers
  drm/exynos: MAINTAINERS: move Joonyoung Shim to credits
  bpf: Fix 'dubious one-bit signed bitfield' warnings
  samples/bpf: Fix xdp_redirect_map egress devmap prog
  amd-xgbe: fix clang -Wformat warnings
  atm: he: Use the bitmap API to allocate bitmaps
  net/fq_impl: Use the bitmap API to allocate bitmaps
  net: dsa: hellcreek: Use the bitmap API to allocate bitmaps
  selftests: tls: add test for NoPad getsockopt
  tls: rx: fix the NoPad getsockopt
  tls: rx: add counter for NoPad violations
  tls: fix spelling of MIB
  rtla/utils: Use calloc and check the potential memory allocation failure
  of: unittest: make unittest_gpio_remove() consistent with unittest_gpio_probe()
  of: unittest: Switch to use fwnode instead of of_node
  dt-bindings: input: iqs7222: Use central 'linux,code' definition
  dt-bindings: mtd/partitions: Convert arm-firmware-suite to DT schema
  clk: sprd: Add dt-bindings include file for UMS512
  dt-bindings: clk: sprd: Add bindings for ums512 clock controller
  cxl/pmem: Delete unused nvdimm attribute
  dt-bindings: arm: cpus: add cortex-a78ae compatible
  bpf, arm64: Add bpf trampoline for arm64
  bpf, arm64: Implement bpf_arch_text_poke() for arm64
  MAINTAINERS: Update file list for module maintainers
  dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string property names under 'properties'
  arm64: Add LDR (literal) instruction
  bpf: Remove is_valid_bpf_tramp_flags()
  drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
  PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu()
  Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended
  bcm63xx: fix Tx cleanup when NAPI poll budget is zero
  octeontx2-af: Enable Exact match flag in kex profile
  octeontx2-pf: Add support for exact match table.
  octeontx2-af: Invoke exact match functions if supported
  octeontx2-af: Wrapper functions for MAC addr add/del/update/reset
  octeontx2: Modify mbox request and response structures
  octeontx2-af: Debugsfs support for exact match.
  octeontx2-af: Drop rules for NPC MCAM
  octeontx2-af: FLR handler for exact match table.
  octeontx2-af: devlink configuration support
  octeontx2-af: Exact match scan from kex profile
  octeontx2-af: Exact match support
  octeontx2-af: Use hashed field in MCAM key
  module: Use vzalloc() instead of vmalloc()/memset(0)
  modules: Ensure natural alignment for .altinstructions and __bug_table sections
  module: Increase readability of module_kallsyms_lookup_name()
  module: Fix ERRORs reported by checkpatch.pl
  module: Add support for default value for module async_probe
  skmsg: Fix invalid last sg check in sk_msg_recvmsg()
  ASoC: nau8821: Add headset button detection
  drm/i915/ttm: fix sg_table construction
  ASoC: SOF: remove warning on ABI checks
  ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc_dt_init()
  netfilter: nf_tables: move nft_cmp_fast_mask to where its used
  netfilter: nf_tables: use correct integer types
  netfilter: nf_tables: add and use BE register load-store helpers
  netfilter: nf_tables: use the correct get/put helpers
  netfilter: x_tables: use correct integer types
  netfilter: nfnetlink: add missing __be16 cast
  netfilter: nft_set_bitmap: Fix spelling mistake
  netfilter: h323: merge nat hook pointers into one
  netfilter: nf_conntrack: use rcu accessors where needed
  netfilter: nf_conntrack: add missing __rcu annotations
  netfilter: nf_flow_table: count pending offload workqueue tasks
  net/sched: act_ct: set 'net' pointer when creating new nf_flow_table
  netfilter: conntrack: use correct format characters
  netfilter: conntrack: use fallthrough to cleanup
  ASoC: codecs: rt274: Set component to NULL on remove
  ASoC: codecs: rt298: Set component to NULL on remove
  ASoC: codecs: rt286: Set component to NULL on remove
  ASoC: codecs: rt298: Fix jack detection
  ASoC: codecs: rt298: Fix NULL jack in interrupt
  reset: a10sr: allow building under COMPILE_TEST
  fddi/skfp: fix repeated words in comments
  ethernet/via: fix repeated words in comments
  reset: allow building of reset simple driver if expert config selected
  net: Find dst with sk's xfrm policy not ctl_sk
  lib/test_printf.c: split write-beyond-buffer check in two
  mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr()
  mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()
  mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
  mt76: get rid of mt76_wcid_hw routine
  mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY
  mt76: add phy_idx to mt76_wcid
  mt76: introduce phys array in mt76_dev structure
  mt76: add phy_idx in mt76_rx_status
  mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id
  mt76: add len parameter to __mt76_mcu_msg_alloc signature
  mt76: mt7915 add ht mpdu density
  mt76: mt7921: reduce the mutex lock scope during reset
  mt76: mt7921: reduce log severity levels for informative messages
  mt76: connac: move tx initialization/cleanup in mt76_connac module
  mt76: mt7921: make mt7921_pci_driver static
  mt76: mt7921: enable HW beacon filter in the initialization stage
  mt76: mt7921: enable HW beacon filter not depending on PM flag
  mt76: remove q->qid
  mt76: do not use skb_set_queue_mapping for internal purposes
  mt76: pass original queue id from __mt76_tx_queue_skb to the driver
  mt76: mt7615: fix throughput regression on DFS channels
  mt76: allow receiving frames with invalid CCMP PN via monitor interfaces
  mt76: mt76x02: improve reliability of the beacon hang check
  mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only
  mt76: mt7915: update the maximum size of beacon offload
  mt76: do not check the ccmp pn for ONLY_MONITOR frame
  mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only
  mt76: mt7915: update mpdu density in 6g capability
  mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe
  mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx
  mt76: mt7915: disable UL MU-MIMO for mt7915
  mt76: move mt76_connac2_mcu_fill_message in mt76_connac module
  mt76: move mcu_txd/mcu_rxd structures in shared code
  mt76: mt7915: rely on mt76_connac_tx_free
  mt76: connac: move mt7615_txp_skb_unmap in common code
  mt76: connac: move mt76_connac_write_hw_txp in shared code
  mt76: connac: move mt76_connac_tx_complete_skb in shared code
  mt76: connac: move mt76_connac_tx_free in shared code
  mt76: move mt7615_txp_ptr in mt76_connac module
  mt76: connac: move mt76_connac_fw_txp in common module
  mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi
  mt76: mt7921: enlarge maximum VHT MPDU length to 11454
  mt76: mt7921: fix aggregation subframes setting to HE max
  mt76: mt7921s: fix possible sdio deadlock in command fail
  mt76: mt7921: do not update pm states in case of error
  mt76: mt7615: do not update pm stats in case of error
  mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl
  mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module
  mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module
  mt76: connac: move HE radiotap parsing in connac module
  mt76: mt7921: fix command timeout in AP stop period
  mt76: mt7921: not support beacon offload disable command
  mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module
  mt76: connac: move connac2_mac_write_txwi in mt76_connac module
  mt76: connac: move mac connac2 defs in mt76_connac2_mac.h
  mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature
  mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature
  mt76: enable the VHT extended NSS BW feature
  mt76: mt7663: rely on mt76_connac2_fw_trailer
  mt76: connac: move mt76_connac2_load_patch in connac module
  mt76: connac: move mt76_connac2_load_ram in connac module
  mt76: mt7921: move fw toggle in mt7921_load_firmware
  mt76: connac: move shared fw structures in connac module
  mt76: mt7921: get rid of mt7921_mcu_exit
  mt76: mt7921: add missing bh-disable around rx napi schedule
  mt76: mt7615: add missing bh-disable around rx napi schedule
  mt76: mt7915: add missing bh-disable around tx napi enable/schedule
  dt-bindings: net: wireless: mt76: add clock description for MT7986.
  mt76: mt7921s: fix firmware download random fail
  mt76: mt7921: add PATCH_FINISH_REQ cmd response handling
  mt76: add DBDC rxq handlings into mac_reset_work
  mt76: mt7915: add more ethtool stats
  mt76: mt7921: introduce ACPI SAR config in tx power
  mt76: mt7921: introduce ACPI SAR support
  mt76: add 6 GHz band support in mt76_sar_freq_ranges
  mt76: mt7915: fix endian bug in mt7915_rf_regval_set()
  mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
  mt76: mt7915: fix endianness in mt7915_rf_regval_get
  wifi: mac80211_hwsim: add back erroneously removed cast
  ASoC: fsl_utils: Drop usage of __clk_get_name()
  ASoC: mediatek: mt8186: Remove condition with no effect
  ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting
  ASoC: SOF: mediatek: Revise mt8195 boot flow
  s390: Add attestation query information
  KVM: s390: drop unexpected word 'and' in the comments
  drm/i915/selftests: fix a couple IS_ERR() vs NULL tests
  dt-bindings: pinctrl: sunxi: allow vcc-pi-supply
  dt-bindings: pinctrl: sunxi: Make interrupts optional
  MIPS: Make phys_to_virt utilize __va()
  MIPS: vdso: Utilize __pa() for gic_pfn
  MIPS: mm: Use the bitmap API to allocate bitmaps
  MIPS: math-emu: Use the bitmap API to allocate bitmaps
  pinctrl: qcom: Add pinctrl driver for MSM8909
  dt-bindings: pinctrl: Add DT schema for qcom,msm8909-tlmm
  pinctrl: starfive: Serialize adding groups and functions
  coresight: etm4x: avoid build failure with unrolled loops
  wifi: mac80211_hwsim: fix race condition in pending packet
  wifi: mac80211: Use the bitmap API to allocate bitmaps
  wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade
  wifi: nl80211: fix sending link ID info of associated BSS
  wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx()
  wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit
  staging: r8188eu: the bcnhead parameter is always 0
  staging: r8188eu: efuse_utilized is never read
  staging: r8188eu: _offset is always 0 in efuse_phymap_to_logical
  staging: r8188eu: offset is always 0 in iol_read_efuse
  staging: r8188eu: offset is always 0 in rtl8188e_ReadEFuse
  staging: r8188eu: txpktbuf_bndy is always 0
  staging: r8188eu: merge ReadEFuseByIC into rtl8188e_ReadEFuse
  staging: r8188eu: use memcpy for fallback mac address
  staging: r8188eu: always initialise efuse buffer with 0xff
  staging: r8188eu: use a local buffer for efuse data
  staging: r8188eu: merge EFUSE_ShadowMapUpdate with its caller
  staging: r8188eu: remove eeprom function prototypes
  staging: r8188eu: remove EepromOrEfuse from struct eeprom_priv
  staging: r8188eu: remove unused eeprom defines
  staging: r8188eu: remove HW_VAR_DM_FUNC_CLR from SetHwReg8188EU()
  staging: r8188eu: remove HW_VAR_DM_FUNC_RESET from SetHwReg8188EU()
  staging: r8188eu: remove HW_VAR_DM_FLAG from SetHwReg8188EU()
  staging: r8188eu: remove HW_VAR_DM_FUNC_OP from SetHwReg8188EU()
  staging: r8188eu: remove HW_VAR_BASIC_RATE from SetHwReg8188EU()
  staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback
  MAINTAINERS: additional files related kvm s390 pci passthrough
  KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices
  vfio-pci/zdev: different maxstbl for interpreted devices
  vfio-pci/zdev: add function handle to clp base capability
  vfio-pci/zdev: add open/close device hooks
  KVM: s390: pci: add routines to start/stop interpretive execution
  KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding
  KVM: s390: mechanism to enable guest zPCI Interpretation
  KVM: s390: pci: enable host forwarding of Adapter Event Notifications
  KVM: s390: pci: do initial setup for AEN interpretation
  KVM: s390: pci: add basic kvm_zdev structure
  vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM
  s390/pci: stash dtsm and maxstbl
  s390/pci: stash associated GISA designation
  s390/pci: externalize the SIC operation controls and routine
  s390/airq: allow for airq structure that uses an input vector
  s390/airq: pass more TPI info to airq handlers
  s390/sclp: detect the AISI facility
  s390/sclp: detect the AENI facility
  s390/sclp: detect the AISII facility
  s390/sclp: detect the zPCI load/store interpretation facility
  NFS: Fix case insensitive renames
  pNFS/files: Handle RDMA connection errors correctly
  pNFS/flexfiles: Report RDMA connection errors to the server
  Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"
  SUNRPC: Fix an RPC/RDMA performance regression
  cxl/hdm: Initialize decoder type for memory expander devices
  cxl/port: Cache CXL host bridge data
  platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF
  tools/testing/cxl: Fix decoder default state
  tools/testing/cxl: Add partition support
  tools/testing/cxl: Expand CFMWS windows
  tools/testing/cxl: Move cxl_test resources to the top of memory
  cxl/mem: Add a debugfs version of 'iomem' for DPA, 'dpamem'
  cxl/debug: Move debugfs init to cxl_core_init()
  platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID
  platform/x86: serial-multi-instantiate: Get rid of redundant 'else'
  platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up
  platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging
  platform/x86: serial-multi-instantiate: Drop duplicate check
  platform/x86: serial-multi-instantiate: Improve autodetection
  platform/x86/intel/ifs: Mark as BROKEN
  platform/x86: asus-wmi: Add key mappings
  efi: Fix efi_power_off() not being run before acpi_power_off() when necessary
  platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet 2 830/1050 poweroff again
  platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4
  cxl/Documentation: List attribute permissions
  cxl/hdm: Require all decoders to be enumerated
  cxl/mem: Convert partition-info to resources
  cxl: Introduce cxl_to_{ways,granularity}
  cxl/core: Drop is_cxl_decoder()
  cxl/core: Drop ->platform_res attribute for root decoders
  cxl/core: Rename ->decoder_range ->hpa_range
  cxl/hdm: Use local hdm variable
  pinctrl: amd: Remove contact information
  pinctrl: amd: Don't save/restore interrupt status and wake status bits
  pinctrl: amd: Use devm_platform_get_and_ioremap_resource
  pinctrl: qcom: spmi-gpio: make the irqchip immutable
  xfs: use XFS_IFORK_Q to determine the presence of an xattr fork
  xfs: make inode attribute forks a permanent part of struct xfs_inode
  xfs: convert XFS_IFORK_PTR to a static inline helper
  apparmor: test: Remove some casts which are no-longer required
  apparmor: Fix memleak in aa_simple_write_to_buffer()
  apparmor: fix reference count leak in aa_pivotroot()
  apparmor: Fix some kernel-doc comments
  apparmor: Fix undefined reference to `zlib_deflate_workspacesize'
  apparmor: fix aa_label_asxprint return check
  apparmor: Fix some kernel-doc comments
  apparmor: Fix some kernel-doc comments
  apparmor: Fix match_mnt_path_str() and match_mnt() kernel-doc comment
  apparmor: Use struct_size() helper in kmalloc()
  apparmor: Fix failed mount permission check error message
  security/apparmor: remove redundant ret variable
  apparmor: fix quiet_denied for file rules
  apparmor: resolve uninitialized symbol warnings in policy_unpack_test.c
  apparmor: Update MAINTAINERS file with the lastest information
  apparmor: don't create raw_sha1 symlink if sha1 hashing is disabled
  apparmor: Enable tuning of policy paranoid load for embedded systems
  apparmor: make export of raw binary profile to userspace optional
  apparmor: Update help description of policy hash for introspection
  lsm: Fix kernel-doc
  apparmor: Fix kernel-doc
  apparmor: fix absroot causing audited secids to begin with =
  cxl/port: Keep port->uport valid for the entire life of a port
  xfs: removed useless condition in function xfs_attr_node_get
  xfs: add selinux labels to whiteout inodes
  ALSA: hda: Remove unused macro definition
  ALSA: hda: Reset all SIE bits in INTCTL
  ALSA: hda: Fix page fault in snd_hda_codec_shutdown()
  ALSA: hda: Fix put_device() inconsistency in error path
  ALSA: hda: Make device usage_count consistent across subsequent probing
  ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted
  ixp4xx_eth: Set MAC address from device tree
  ixp4xx_eth: Fall back to random MAC address
  af_unix: fix unix_sysctl_register() error path
  selftests: mptcp: update pm_nl_ctl usage header
  selftests: mptcp: avoid Terminated messages in userspace_pm
  selftests: mptcp: userspace pm subflow tests
  selftests: mptcp: userspace pm address tests
  selftests: mptcp: tweak simult_flows for debug kernels
  mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h
  bus: mhi: ep: Check dev_set_name() return value
  9p: Add client parameter to p9_req_put()
  9p: Drop kref usage
  Input: i8042 - add dritek quirk for Acer Aspire One AO532
  bcm63xx_enet: change the driver variables to static
  net: phylink: fix SGMII inband autoneg enable
  Documentation: add a description for net.core.high_order_alloc_disable
  net: rxrpc: fix clang -Wformat warning
  tls: rx: make tls_wait_data() return an recvmsg retcode
  tls: create an internal header
  tls: rx: coalesce exit paths in tls_decrypt_sg()
  tls: rx: wrap decrypt params in a struct
  tls: rx: always allocate max possible aad size for decrypt
  strparser: pad sk_skb_cb to avoid straddling cachelines
  KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()
  selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n
  KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAP
  KVM: x86: Initialize number of APIC LVT entries during APIC creation
  bpf: Correctly propagate errors up from bpf_core_composites_match
  drm/amdgpu/mes: fix mes submission in atomic context
  drm/amd/pm: drop the thermal_controller_type check
  drm/amd/pm: ac/dc change for smu_v13_0
  drm/amd/display: Enable ODM combine default policy
  drm/amd/display: Add callback to set dig mode
  dt-bindings: input: gpio-keys: accept also interrupt-extended
  dt-bindings: input: gpio-keys: reference input.yaml and document properties
  dt-bindings: input: gpio-keys: enforce node names to match all properties
  dt-bindings: input: Convert adc-keys to DT schema
  dt-bindings: input: Centralize 'linux,input-type' definition
  dt-bindings: input: Use common 'linux,keycodes' definition
  dt-bindings: input: Centralize 'linux,code' definition
  dt-bindings: input: Increase maximum keycode value to 0x2ff
  libbpf: Disable SEC pragma macro on GCC
  Input: mt6779-keypad - implement row/column selection
  Input: mt6779-keypad - match hardware matrix organization
  KVM: x86: Add helpers to identify CTL and STATUS MCi MSRs
  KVM: x86: Use explicit case-statements for MCx banks in {g,s}et_msr_mce()
  KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)
  bpf: Check attach_func_proto more carefully in check_return_code
  Input: i8042 - add additional TUXEDO devices to i8042 quirk tables
  ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt
  ASoC: SOF: ipc4-topology: check dai->private in ipc_free()
  drm/i915/mtl: Add MeteorLake PCI IDs
  drm/i915/mtl: Add MeteorLake platform info
  ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration
  ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout
  ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET
  ASoC: Intel: avs: Recognize FW_CFG_RESERVED
  ASoC: Intel: avs: Use helper function to set up DMA
  ASoC: Intel: avs: Set max DMA segment size
  ASoC: Intel: avs: Block IPC channel on suspend
  ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size
  ASoC: Intel: avs: Copy only as many RX bytes as necessary
  ASoC: Intel: avs: Relax DSP core transition timings
  ASoC: Intel: avs: Assign I2S gateway when parsing topology
  ASoC: Intel: avs: Register HDAudio ext-bus operations
  ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform
  ASoC: amd: acp: ACP code generic to support newer platforms
  ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver
  media: amphion: only insert the first sequence startcode for vc1l format
  media: amphion: sync buffer status with firmware during abort
  media: hantro: Fix RK3399 H.264 format advertising
  media: docs: Remove extraneous \endgroup from P010 table
  media: dt-bindings: media: samsung,s5pv210-jpeg: convert to dtschema
  media: amphion: defer setting last_buffer_dequeued until resolution changes are processed
  media: mediatek: vcodec: Initialize decoder parameters for each instance
  media: mediatek: vcodec: decoder: Embed framesize inside mtk_video_fmt
  media: mediatek: vcodec: decoder: Drop max_{width,height} from mtk_vcodec_ctx
  media: mediatek: vcodec: decoder: Fix resolution clamping in TRY_FMT
  media: mediatek: vcodec: decoder: Skip alignment for default resolution
  media: mediatek: vcodec: decoder: Fix 4K frame size enumeration
  media: mediatek: vcodec: decoder: Const-ify stepwise_fhd
  media: staging: media: imx: imx7-media-csi: Drop usage of shared helpers
  media: staging: media: imx: imx7-media-csi: Drop V4L2 events support
  media: staging: media: imx: imx7-media-csi: Inline imx7_csi_enum_pixel_formats()
  media: staging: media: imx: imx7-media-csi: Drop unneeded pixel format validation
  media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_FMT_Y14 support
  media: staging: media: imx: imx7-media-csi: Fix list of supported formats
  media: staging: media: imx: imx7-media-csi: Simplify default format in try_fmt
  media: staging: media: imx: imx7-media-csi: Inline imx7_csi_init_mbus_fmt()
  media: staging: media: imx: imx7-media-csi: Drop unneeded imx7_csi_pixfmt fields
  media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/BAYER format selectors
  media: staging: media: imx: imx7-media-csi: Simplify default mbus code in try_fmt
  media: staging: media: imx: imx7-media-csi: Define macro for default mbus code
  media: staging: media: imx: imx7-media-csi: Make default formats consistent
  media: staging: media: imx: imx7-media-csi: Drop unsupported YUV and RGB formats
  media: staging: media: imx: imx7-media-csi: Drop IPU-only formats
  media: staging: media: imx: imx7-media-csi: Drop IC support from imx7_csi_try_colorimetry()
  media: staging: media: imx: imx7-media-csi: Replace ipu_color_space with bool yuv field
  media: staging: media: imx: imx7-media-csi: Import format helpers
  media: staging: media: imx: imx7-media-csi: Drop error message on alloc failure
  media: staging: media: imx: imx7-media-csi: Decouple from shared macros
  media: staging: media: imx: imx7-media-csi: Decouple from imx_media_dma_buf
  media: staging: media: imx: imx7-media-csi: Store imx7_csi in drv data
  media: staging: media: imx: imx7-media-csi: Fold imx_media_video_dev into imx7_csi
  media: staging: media: imx: imx7-media-csi: Decouple from imx_media_buffer
  media: staging: media: imx: imx7-media-csi: Fold imx_media_dev into imx7_csi
  media: staging: media: imx: imx7-media-csi: Inline pipeline start/stop
  media: staging: media: imx: imx7-media-csi: Avoid unnecessary casts
  media: staging: media: imx: imx7-media-csi: Import imx_media_pipeline_set_stream()
  media: staging: media: imx: imx7-media-csi: Inline imx_media_pipeline_pad()
  media: staging: media: imx: imx7-media-csi: Don't initialize unused fields
  media: staging: media: imx: imx7-media-csi: Drop imx_media_add_video_device call
  media: staging: media: imx: imx7-media-csi: Embed imx_media_dev in imx7_csi
  media: staging: media: imx: imx7-media-csi: Import imx_media_dev_init() helper
  media: staging: media: imx: imx7-media-csi: Don't set subdev group id
  media: staging: media: imx: imx7-media-csi: Ensure consistent function prefix
  media: staging: media: imx: imx7-media-csi: Fold capture_priv into imx7_csi
  media: staging: media: imx: imx7-media-csi: Reorganize imx7_csi structure
  media: staging: media: imx: imx7-media-csi: Drop unused controls support
  media: staging: media: imx: imx7-media-csi: Drop legacy video device support
  media: staging: media: imx: imx7-media-csi: Import video device helpers
  media: staging: media: imx: imx7-media-csi: Remove imx_media_of_add_csi
  media: staging: media: imx: imx7-media-csi: Move format init to probe time
  media: staging: media: imx: imx7-media-csi: Drop unused frame_interval
  media: staging: media: imx: imx7-media-csi: Don't populate vdev lists
  media: staging: media: imx: imx7-media-csi: Move misc init out of probe()
  media: staging: media: imx: imx7-media-csi: Drop the imx_media notifier
  media: staging: media: imx: imx7-media-csi: Drop duplicate link creation
  media: staging: media: imx: imx7-media-csi: Import notifier helpers
  media: staging: media: imx: imx7-media-csi: Split imx_media_dev from probe()
  media: staging: media: imx: imx7-media-csi: Initialize locks early on
  media: renesas: rcar_drif: Drop of_match_ptr()
  media: xilinx: Drop unexpected word 'with' in comments
  media: mt9p031: Move open subdev op init code into init_cfg
  media: mt9p031: Add MT9P006 compatible
  media: dt-bindings: mt9p031: Add MT9P006 compatible string
  media: staging/media/atomisp/pci/atomisp: Fix typo in string
  media: atomisp: clean up for-loop, remove redundant assignment to variable i
  media: staging: media/atomisp: use max() impl
  media: atomisp: Fix typo in comments
  media: atomisp_gmin_platform: stop abusing efivar API
  media: atomisp: fix -Wdangling-pointer warning
  media: atomisp: fix uninitialized stack mem usage in ia_css_rmgr_acq_vbuf()
  media: atomisp: revert "don't pass a pointer to a local variable"
  media: atomisp-mt9m114: Fix pointer dereferenced before checking
  media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
  media: staging: media: atomisp: Use kmap_local_page() in hmm_store()
  media: staging: media: atomisp: Use kmap_local_page() in hmm_set()
  drm/i915/gt: Add general DSS steering iterator to intel_gt_mcr
  media: staging: media: atomisp: Convert kmap() to kmap_local_page()
  x86/sgx: Drop 'page_index' from sgx_backing
  clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration to support DFS
  drm/amd/display: fix 32 bit compilation errors in dc_dmub_srv.c
  drm/tegra: vic: Use devm_platform_ioremap_resource()
  media: staging: atomisp: rework reading the id and revision values
  gpu: host1x: Use the bitmap API to allocate bitmaps
  media: atomisp: Add a notes.txt file
  media: atomisp: remove force argument from __destroy_[stream[s]|pipe[s]]()
  media: atomisp: use atomisp_destroy_pipes_stream_force() in more places
  media: atomisp: use atomisp_css_update_stream() in more places
  media: atomisp: use atomisp_create_pipes_stream() in more places
  media: atomisp: add error logging to atomisp_destroy_pipes_stream_force()
  media: atomisp: add error checking to atomisp_create_pipes_stream()
  media: atomisp: fix __get_frame_info() error handling
  media: atomisp: remove hmm_page_object
  gpu: host1x: Generalize host1x_cdma_push_wide()
  gpu: host1x: Initialize syncval in channel_submit()
  media: atomisp: drop HMM_BO_SHARE type
  media: atomisp: drop highmem var/arg from the hmm code
  media: atomisp: Simplify hmm_alloc() calls
  i915/perf: Disable OA sseu config param for gfx12.50+
  i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call
  media: atomisp: add hmm_create_from_userdata() helper
  media: atomisp: remove unused hmm address translation functions
  media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags
  media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED
  media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines
  media: atomisp: remove atomisp_is_acc_enabled()
  media: atomisp: remove no longer used atomisp_css_acc_done() function
  media: atomisp: asc.acc.pipeline is always NULL
  media: atomisp: remove unused atomisp_*css_* functions
  media: atomisp: remove atomisp_acc.c
  media: atomisp: remove private acceleration ioctls
  media: atomisp: remove bogus comment above hmm_bo_allocated() prototype
  media: atomisp: removed unused hmm_bo_get_page_info() function
  media: atomisp: drop hmm_page_type
  media: atomisp: remove unused attribute argument from ia_css_frame_map()
  media: atomisp: remove pool related kernel cmdline options
  media: atomisp: remove hmm_mem_stats
  media: atomisp: remove hmm pool code
  media: atomisp: remove dynamic and reserved pool code
  media: atomisp: remove hmm_pool_[un]register()
  media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS
  media: atomisp: drop contiguous flag from struct ia_css_frame
  media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from ia_css_frame_init_planes()
  media: atomisp: drop contiguous argument from frame_create()
  media: atomisp: drop contiguous argument from frame_allocate_with_data()
  media: atomisp: drop contiguous argument from ia_css_frame_allocate_with_buffer_size()
  drm/msm/dpu: Fix for non-visible planes
  media: atomisp: remove unused ia_css_frame_allocate_contiguous*() functions
  media: atomisp: remove the unused RAW_BUF_STRIDE macro
  ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config
  ASoC: Intel: sof_cs42l42: support BT offload audio
  media: On Semi AR0521 sensor driver
  drm/tegra: Include DMA API header where used
  drm/tegra: Fix vmapping of prime buffers
  platform/x86/amd/pmc: Add new platform support
  platform/x86/amd/pmc: Add new acpi id for PMC controller
  platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT
  media: dt-bindings: Add bindings for On Semi AR0521 camera sensor
  media: ov5640: Move format mux config in format
  media: ov5640: Split DVP and CSI-2 formats
  media: ov5640: Adjust format to bpp in s_fmt
  drm/tegra: vic: Fix build warning when CONFIG_PM=n
  media: ov5640: Restrict sizes to mbus code
  media: ov5640: Add BGR888 format
  media: ov5640: Add RGB565_1X16 format
  media: ov5640: Register device properties
  media: ov5640: Implement get_selection
  media: ov5640: Implement init_cfg
  media: ov5640: Change CSI-2 timings to comply with FPS
  gpu: host1x: Register context bus unconditionally
  media: ov5640: Remove frame rate check from find_mode()
  media: ov5640: Adjust vblank with s_frame_interval
  drm/tegra: vic: Add Tegra234 support
  gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+
  gpu: host1x: Add MLOCK release code on Tegra234
  gpu: host1x: Rewrite job opcode sequence
  gpu: host1x: Tegra234 device data and headers
  gpu: host1x: Program interrupt destinations on Tegra234
  gpu: host1x: Allow reset to be missing
  gpu: host1x: Program virtualization tables
  gpu: host1x: Simplify register mapping and add common aperture
  gpu: host1x: Deduplicate hardware headers
  drm/tegra: Implement stream ID related callbacks on engines
  drm/tegra: Support context isolation
  drm/tegra: nvdec: Fix TRANSCFG register offset
  drm/tegra: falcon: Set DMACTX field on DMA transactions
  gpu: host1x: Program context stream ID on submission
  gpu: host1x: Add context device management code
  dt-bindings: host1x: Fix bracketing in example
  dt-bindings: Add bindings for Tegra234 Host1x and VIC
  media: ov5640: Add VBLANK control
  media: ov5640: Add HBLANK control
  media: ov5640: Remove ov5640_mode_init_data
  media: ov5640: Remove duplicated mode settings
  media: ov5640: Re-sort per-mode register tables
  media: ov5640: Provide timings accessor
  media: ov5640: Split DVP and CSI-2 timings
  media: ov5640: Fix 720x480 in RGB888 mode
  media: ov5640: Rework timings programming
  media: ov5640: Rework CSI-2 clock tree
  media: ov5640: Update pixel_rate and link_freq
  media: ov5640: Add LINK_FREQ control
  media: ov5640: Associate bpp with formats
  media: ov5640: Add ov5640_is_csi2() function
  media: ov5604: Re-arrange modes definition
  media: ov5640: Add pixel rate to modes
  media: stm32-dcmi: add support of 1X16 serial pixel formats variant
  media: st-mipid02: expose 1X16 serial pixel format
  media: st-mipid02: add support for YVYU and VYUY formats
  media: st-mipid02: add support of pixel clock polarity
  media: ov7251: Fix multiple problems in s_stream callback
  media: sunxi: Add support for the A83T MIPI CSI-2 controller
  media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 bindings documentation
  media: MAINTAINERS: Add entry for the Allwinner A31 MIPI CSI-2 bridge driver
  media: sunxi: Add support for the A31 MIPI CSI-2 controller
  media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bindings documentation
  media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 input port
  dt-bindings: host1x: Add iommu-map property
  media: hantro: Add support for RK356x encoder
  media: dt-binding: media: Add rk3568-vepu binding
  media: amphion: release core lock before reset vpu core
  ath9k: remove unexpected words "the" in comments
  media: Fix incorrect P010 chroma order description
  ath11k: Fix typo in comments
  media: docs: Fix VIVIOC typo
  media: v4l2-ctrls: Fix missing newline in examples
  media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
  media: pvrusb2: drop unexpected word 'a' in comments
  media: ti: drop unexpected word 'a' in comments
  media: gspca: drop unexpected word 'is' in the comments
  media: cx18: Fix typo in comments
  nvmem: mtk-efuse: Simplify with devm_platform_get_and_ioremap_resource()
  dt-bindings: nvmem: mediatek: efuse: add support for mt8186
  dt-bindings: nvmem: mediatek: efuse: add support mt8183
  dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema
  MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER
  nvmem: microchip-otpc: add support
  dt-bindings: microchip-otpc: document Microchip OTPC
  binder: fix redefinition of seq_file attributes
  eeprom: idt_89hpesx: fix clang -Wformat warnings
  slimbus: messaging: fix typos in comments
  drivers: slimbus: Directly use ida_alloc()/free()
  intel_th: pci: Add Raptor Lake-S CPU support
  intel_th: pci: Add Raptor Lake-S PCH support
  intel_th: pci: Add Meteor Lake-P support
  intel_th: msu: Fix vmalloced buffers
  intel_th: msu-sink: Potential dereference of null pointer
  intel_th: Fix a resource leak in an error handling path
  virt: acrn: using for_each_set_bit to simplify the code
  sgi-xp: Use the bitmap API to allocate bitmaps
  net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads
  net: minor optimization in __alloc_skb()
  iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts
  tty: n_gsm: fix missing corner cases in gsmld_poll()
  tty: n_gsm: fix flow control handling in tx path
  tty: n_gsm: fix DM command
  tty: n_gsm: fix wrong T1 retry count handling
  serial: RS485 termination is supported if DT provides one
  serial: Embed rs485_supported to uart_port
  MIPS: ath79: Remove one of the identical args in early_printk
  serial: 8250_fsl: Don't report FE, PE and OE twice
  octeontx2-af: Don't reset previous pfc config
  usb: dwc3: gadget: fix high speed multiplier setting
  usb: dwc3: gadget: refactor dwc3_repare_one_trb
  tools: usb: testusb: Add super-plus speed reporting
  tools: usb: testusb: Add super speed reporting
  tools: usb: testusb: Add wireless speed reporting
  usb: core: hub: Create platform devices for onboard hubs in hub_probe()
  usb: misc: Add onboard_usb_hub driver
  dt-bindings: usb: rts5411: Rename property 'companion-hub' to 'peer-hub'
  of/platform: Add stubs for of_platform_device_create/destroy()
  usb: mtu3: support function remote wakeup
  usb: mtu3: check capability of usb3 dual role
  usb: mtu3: add feature to disable device's usb3 port
  usb: mtu3: print endpoint type as string
  usb: typec: tcpci: move tcpci.h to include/linux/usb/
  gadgetfs: ep_io - wait until IRQ finishes
  dt-bindings: usb: mtk-xhci: add compatible for mt8188
  usb: gadget: udc: atmel: convert to platform driver
  usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional()
  USB: gadget: udc: tracing: Do not open code __string() with __dynamic_array()
  staging: vt6655: Use loop in vt6655_mac_read_ether_addr
  staging: vt6655: Use loop in vt6655_mac_write_bssid_addr
  staging: r8188eu: pattrib addresses were already set by the caller
  staging: r8188eu: remove sta2sta_data_frame prototype
  staging: vt6655: Convert macro vt6655_mac_read_ether_addr to function
  staging: vt6655: Convert macro vt6655_mac_write_bssid_addr to function
  staging: vt6655: Move two macros to file where those are used
  staging: vt6655: Rename MACvReadEtherAddress
  staging: vt6655: Rename MACvWriteBSSIDAddress
  staging: vt6655: Rename pbyEtherAddr to mac_addr
  staging: switch to netif_napi_add_weight()
  staging: r8188eu: use ieee80211 helper to check for nullfunc frame
  staging: r8188eu: remove a misleading comment
  staging: r8188eu: don't set pattrib->ta again
  staging: r8188eu: don't set pattrib->ra again
  staging: r8188eu: don't set pattrib->dst again
  staging: r8188eu: set bssid only once
  staging: r8188eu: Block comments use * on subsequent lines
  staging: r8188eu: mac addr len is unused
  staging: r8188eu: remove sdio definitions
  staging: r8188eu: read pwr seq length, remove PWR_CMD_END
  staging: r8188eu: support only us in PWR_CMD_DELAY
  staging: r8188eu: move pwr seq defines to HalPwrSeqCmd.c
  selftests/bpf: Add test involving restrict type qualifier
  bpftool: Add support for KIND_RESTRICT to gen min_core_btf command
  staging: r8188eu: make ffaddr2pipehdl() static
  staging: r8188eu: remove HW_VAR_AMPDU_FACTOR from SetHwReg8188EU()
  Staging: rtl8192e: Added spaces around '+'
  Staging: rtl8192e: Remove unnecessary blank line
  Staging: rtl8192e: Added braces around else
  Staging: rtl8192e: Remove unnecessary parentheses
  Staging: rtl8192e: Avoid multiple assignments
  Staging: rtl8192e: Refactored rtllib_modes
  MAINTAINERS: Add entry for AF_XDP selftests files
  selftests, xsk: Rename AF_XDP testing app
  bpf, docs: Remove deprecated xsk libbpf APIs description
  l2tp: l2tp_debugfs: fix Clang -Wformat warnings
  eth: sp7021: switch to netif_napi_add_tx()
  eth: mtk: switch to netif_napi_add_tx()
  media: c8sectpfe: Remove unneeded NULL check before clk_disable_unprepare
  media: c8sectpfe: Clean up handling of *_buffer_aligned
  ASoC: nau8825: Declare 2 channels for DAI of capture stream
  ASoC: amd: Remove duplicated include in acp-es8336.c
  ASoC: add tas2780 DT binding
  ASoC: add tas2780 driver
  ASoC: amd: fix for variable set but not used warning
  ASoC: amd: drop machine driver remove function
  ASoC: amd: remove unused header file inclusion
  ASoC: amd: acp-es8336: use static variables
  ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE
  ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have
  ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation
  ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space
  ASoC: audio-graph-card2.c: make Codec2Codec settings optional
  ASoC: audio-graph-card2.c: use of_property_read_u32() for rate
  dt-bindings: opp: accept array of frequencies
  OPP: Make dev_pm_opp_set_opp() independent of frequency
  OPP: Reuse _opp_compare_key() in _opp_add_static_v2()
  OPP: Remove rate_not_available parameter to _opp_add()
  OPP: Use consistent names for OPP table instances
  OPP: Use generic key finding helpers for bandwidth key
  OPP: Use generic key finding helpers for level key
  OPP: Add generic key finding helpers and use them for freq APIs
  OPP: Remove dev_pm_opp_find_freq_ceil_by_volt()
  OPP: Remove custom OPP helper support
  OPP: ti: Migrate to dev_pm_opp_set_config_regulators()
  OPP: Add dev_pm_opp_get_supplies()
  OPP: Make _generic_set_opp_regulator() a config_regulators() interface
  OPP: Add support for config_regulators() helper
  OPP: Migrate set-prop-name helper API to use set-config helpers
  OPP: Migrate attach-genpd API to use set-config helpers
  OPP: Migrate set-opp-helper API to use set-config helpers
  OPP: Migrate set-clk-name API to use set-config helpers
  OPP: Migrate set-supported-hw API to use set-config helpers
  OPP: Migrate set-regulators API to use set-config helpers
  soc/tegra: Migrate to dev_pm_opp_set_config()
  soc/tegra: Add comment over devm_pm_opp_set_clkname()
  drm/lima: Migrate to dev_pm_opp_set_config()
  cpufreq: ti: Migrate to dev_pm_opp_set_config()
  cpufreq: sti: Migrate to dev_pm_opp_set_config()
  cpufreq: qcom-nvmem: Migrate to dev_pm_opp_set_config()
  OPP: Add dev_pm_opp_set_config() and friends
  OPP: Make dev_pm_opp_set_regulators() accept NULL terminated list
  phy: phy-mtk-dp: change mtk_dp_phy_driver to static
  phy: freescale: Add i.MX8qm Mixel LVDS PHY support
  dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding
  dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc.
  phy: cadence-torrent: Remove unused `regmap` field from state struct
  phy: cadence: Sierra: Remove unused `regmap` field from state struct
  phy: samsung-ufs: ufs: change phy on/off control
  phy: samsung-ufs: convert phy clk usage to clk_bulk API
  net: macb: sort init_reset_optional() with other init()s
  net: macb: simplify error paths in init_reset_optional()
  net: macb: unify macb_config alignment style
  net: macb: add polarfire soc reset support
  dt-bindings: net: cdns,macb: document polarfire soc's macb
  net: l2tp: fix clang -Wformat warning
  net: page_pool: optimize page pool page allocation in NUMA scenario
  riscv: dts: microchip: Add mpfs' topology information
  scsi: zfcp: Drop redundant "the" in the comments
  scsi: zfcp: Declare zfcp_sdev_attrs as static
  scsi: ufs: Skip last hci reset to get valid register values
  scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL
  scsi: lpfc: Copyright updates for 14.2.0.5 patches
  scsi: lpfc: Update lpfc version to 14.2.0.5
  scsi: lpfc: Remove Menlo/Hornet related code
  scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc_sli_prep_abort_xri()
  scsi: lpfc: Revert RSCN_MEMENTO workaround for misbehaved configuration
  scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test
  scsi: lpfc: Fix attempted FA-PWWN usage after feature disable
  scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE
  scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID
  scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_RSP64_CX iocb
  scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input
  scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb()
  dt-bindings: i2c: i2c-rk3x: add rk3588 compatible
  scsi: sd: Rework asynchronous resume support
  scsi: core: Move the definition of SCSI_QUEUE_DELAY
  scsi: megaraid_sas: Clean up some inconsistent indenting
  scsi: gvp11: Convert m68k WD33C93 drivers to DMA API
  scsi: a2091: Convert m68k WD33C93 drivers to DMA API
  scsi: a3000: Convert m68k WD33C93 drivers to DMA API
  scsi: core: Shorten long warning messages
  i2c: add support for microchip fpga i2c controllers
  scsi: target: Detect UNMAP support post configuration
  scsi: target: Add file configure_unmap callout
  scsi: target: Add iblock configure_unmap callout
  scsi: target: Add callout to configure UNMAP settings
  scsi: target: Remove incorrect zero blocks WRITE_SAME check
  scsi: mpi3mr: Increase cmd_per_lun to 128
  scsi: mpi3mr: Enable shared host tagset
  vfio/ccw: Move FSM open/close to MDEV open/close
  vfio/ccw: Refactor vfio_ccw_mdev_reset
  vfio/ccw: Create a CLOSE FSM event
  vfio/ccw: Create an OPEN FSM Event
  vfio/ccw: Update trace data for not operational event
  vfio/ccw: Flatten MDEV device (un)register
  vfio/ccw: Pass enum to FSM event jumptable
  vfio/ccw: Remove private->mdev
  vfio/ccw: Do not change FSM state in subchannel event
  vfio/ccw: Fix FSM state if mdev probe fails
  vfio/ccw: Remove UUID from s390 debug log
  drm/amd/display: clean up some inconsistent indenting
  drm/amd/display: fix non-x86/PPC64 compilation
  drm/amd/display: Fix new dmub notification enabling in DM
  drm/amdgpu: Fix one list corruption when create queue fails
  drm/radeon: avoid bogus "vram limit (0) must be a power of 2" warning
  drm/amd/display: remove repeated includes
  drm/amdgpu/display: Remove duplicated argument to ||
  drm/amd/display: make get_refresh_rate() static
  drm/amd/display: remove set but unused variable
  drm/amdkfd: optimize svm range evict
  drm/amd/display: correct idle_power_optimizations disablement return value
  drm/amd/display: remove stale debug setting
  drm/amdkfd: change svm range evict
  drm/amdkfd: add new flag for svm
  scsi: qla2xxx: Check correct variable in qla24xx_async_gffid()
  selftests/sgx: Page removal stress test
  selftests/sgx: Test reclaiming of untouched page
  selftests/sgx: Test invalid access to removed enclave page
  selftests/sgx: Test faulty enclave behavior
  selftests/sgx: Test complete changing of page type flow
  selftests/sgx: Introduce TCS initialization enclave operation
  selftests/sgx: Introduce dynamic entry point
  selftests/sgx: Test two different SGX2 EAUG flows
  selftests/sgx: Add test for TCS page permission changes
  selftests/sgx: Add test for EPCM permission changes
  Documentation/x86: Introduce enclave runtime management section
  x86/sgx: Free up EPC pages directly to support large page ranges
  x86/sgx: Support complete page removal
  x86/sgx: Support modifying SGX page type
  x86/sgx: Tighten accessible memory range after enclave initialization
  x86/sgx: Support adding of pages to an initialized enclave
  x86/sgx: Support restricting of enclave page permissions
  x86/sgx: Support VA page allocation without reclaiming
  x86/sgx: Export sgx_encl_page_alloc()
  x86/sgx: Export sgx_encl_{grow,shrink}()
  x86/sgx: Keep record of SGX page type
  x86/sgx: Create utility to validate user provided offset and length
  x86/sgx: Make sgx_ipi_cb() available internally
  x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes()
  x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask()
  x86/sgx: Export sgx_encl_ewb_cpumask()
  x86/sgx: Support loading enclave page without VMA permissions check
  x86/sgx: Add wrapper for SGX2 EAUG function
  x86/sgx: Add wrapper for SGX2 EMODT function
  x86/sgx: Add wrapper for SGX2 EMODPR function
  x86/sgx: Add short descriptions to ENCLS wrappers
  drm/msm/mdp5: Fix global state lock backoff
  vfio/spapr_tce: Remove the unused parameters container
  iio: light: cm32181: Add PM support
  MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER
  dt-bindings: display: tegra: Convert to json-schema
  ARM/dma-mapping: merge IOMMU ops
  ARM/dma-mapping: consolidate IOMMU ops callbacks
  ARM/dma-mapping: drop .dma_supported for IOMMU ops
  ARM/dma-mapping: use dma-direct unconditionally
  ARM/dma-mapping: use the generic versions of dma_to_phys/phys_to_dma by default
  ARM/dma-mapping: use dma_to_phys/phys_to_dma in the dma-mapping code
  ARM/dma-mapping: remove the unused virt_to_dma helper
  ARM/dma-mapping: mark various dma-mapping routines static in dma-mapping.c
  ARM/dma-mapping: remove dmabounce
  ARM: sa1100/assabet: move dmabounce hack to ohci driver
  drm/msm: Make enable_eviction flag static
  ASoC: fsl_utils: Don't use plain integer as NULL pointer
  selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage
  libbpf, riscv: Use a0 for RC register
  interconnect: icc-rpm: Set destination bandwidth as well as source bandwidth
  xfs: rework xfs_buf_incore() API
  ASoC: jz4740-i2s: Refactor DMA channel setup
  ASoC: jz4740-i2s: Remove Open Firmware dependency
  af_unix: Optimise hash table layout.
  ASoC: amd: fix ACPI dependency compile errors and warnings
  xfs: make is_log_ag() a first class helper
  xfs: replace xfs_ag_block_count() with perag accesses
  xfs: Pre-calculate per-AG agino geometry
  xfs: Pre-calculate per-AG agbno geometry
  xfs: pass perag to xfs_alloc_read_agfl
  xfs: pass perag to xfs_alloc_put_freelist
  xfs: pass perag to xfs_alloc_get_freelist
  xfs: pass perag to xfs_read_agf
  xfs: pass perag to xfs_read_agi
  xfs: pass perag to xfs_alloc_read_agf()
  xfs: kill xfs_alloc_pagf_init()
  xfs: pass perag to xfs_ialloc_read_agi()
  xfs: kill xfs_ialloc_pagi_init()
  xfs: make last AG grow/shrink perag centric
  xfs: expanding delayed logging design with background material
  xfs: xlog_sync() manually adjusts grant head space
  xfs: avoid cil push lock if possible
  xfs: move CIL ordering to the logvec chain
  xfs: convert log vector chain to use list heads
  xfs: convert CIL to unordered per cpu lists
  xfs: Add order IDs to log items in CIL
  xfs: convert CIL busy extents to per-cpu
  xfs: track CIL ticket reservation in percpu structure
  xfs: implement percpu cil space used calculation
  media: venus: hfi_platform: Correct supported codecs for sc7280
  media: venus: Add support for SSR trigger using fault injection
  drm/i915/selftests: Grab the runtime pm in shrink_thp
  iommu/mediatek: Allow page table PA up to 35bit
  iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit
  iommu/amd: Update amd_iommu_fault structure to include PCI seg ID
  iommu/amd: Update device_state structure to include PCI seg ID
  iommu/amd: Print PCI segment ID in error log messages
  iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands
  iommu/amd: Specify PCI segment ID when getting pci device
  iommu/amd: Include PCI segment ID when initialize IOMMU
  iommu/amd: Introduce get_device_sbdf_id() helper function
  iommu/amd: Flush upto last_bdf only
  iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf]
  iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit()
  iommu/amd: Update (un)init_device_table_dma()
  iommu/amd: Update set_dte_irq_entry
  iommu/amd: Update dump_dte_entry
  iommu/amd: Update iommu_ignore_device
  iommu/amd: Update set_dte_entry and clear_dte_entry
  iommu/amd: Convert to use per PCI segment rlookup_table
  iommu/amd: Update alloc_irq_table and alloc_irq_index
  iommu/amd: Update amd_irte_ops functions
  iommu/amd: Introduce struct amd_ir_data.iommu
  iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function
  iommu/amd: Convert to use rlookup_amd_iommu helper function
  iommu/amd: Convert to use per PCI segment irq_lookup_table
  iommu/amd: Introduce per PCI segment rlookup table size
  iommu/amd: Introduce per PCI segment alias table size
  iommu/amd: Introduce per PCI segment device table size
  iommu/amd: Introduce per PCI segment last_bdf
  iommu/amd: Introduce per PCI segment unity map list
  iommu/amd: Introduce per PCI segment alias_table
  iommu/amd: Introduce per PCI segment old_dev_tbl_cpy
  iommu/amd: Introduce per PCI segment dev_data_list
  iommu/amd: Introduce per PCI segment irq_lookup_table
  iommu/amd: Introduce per PCI segment rlookup table
  iommu/amd: Introduce per PCI segment device table
  iommu/amd: Introduce pci segment structure
  iommu/amd: Update struct iommu_dev_data definition
  iommu/amd: Handle return of iommu_device_sysfs_add
  phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register
  phy: qcom-qmp-usb: replace FLL layout writes for msm8996
  phy: qcom-qmp: pcs-pcie-v4: add missing registers
  phy: qcom-qmp: pcs-v3: add missing registers
  phy: qcom-qmp: qserdes-com-v5: add missing registers
  phy: qcom-qmp: qserdes-com-v4: add missing registers
  phy: qcom-qmp: qserdes-com-v3: add missing registers
  phy: qcom-qmp: qserdes-com: add missing registers
  phy: qcom-qmp: split PCS_UFS V3 symbols to separate header
  phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers
  phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers
  phy: qcom-qmp: move PCIE QHP registers to separate header
  phy: qcom-qmp: move PCS V5 registers to separate headers
  phy: qcom-qmp: move PCS V4 registers to separate headers
  phy: qcom-qmp: move PCS V3 registers to separate headers
  phy: qcom-qmp: move PCS V2 registers to separate header
  phy: qcom-qmp: move QSERDES PLL registers to separate header
  phy: qcom-qmp: move QSERDES V5 registers to separate headers
  phy: qcom-qmp: move QSERDES V4 registers to separate headers
  phy: qcom-qmp: move QSERDES V3 registers to separate headers
  phy: qcom-qmp: move QSERDES registers to separate header
  phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3
  phy: qcom-qmp: rename QMP V2 PCS registers
  phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines
  phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3
  phy: qcom-qmp-combo,usb: add support for separate PCS_USB region
  phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table
  phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register
  drm/msm/dp: delete vdda regulator related functions from eDP/DP controller
  phy: qcom-qmp: add regulator_set_load to dp phy
  dt-bindings: remoteproc: qcom: q6v5: fix example
  remoteproc: qcom: wcnss: Fix handling of IRQs
  dt-bindings: remoteproc: qcom,smd-edge: define re-usable schema for smd-edge
  dt-bindings: remoteproc: qcom,glink-edge: define re-usable schema for glink-edge
  dt-bindings: remoteproc: qcom,adsp: use GIC_SPI defines in example
  dt-bindings: remoteproc: qcom,adsp: simplify SM8150 power domains
  dt-bindings: remoteproc: qcom,adsp: simplify interrupts
  dt-bindings: remoteproc: qcom,adsp: add interconnects
  dt-bindings: remoteproc: remove unneeded ref for names
  qed: Use bitmap_empty()
  qed: Use the bitmap API to allocate bitmaps
  cnic: Use the bitmap API to allocate bitmaps
  bnxt: Use the bitmap API to allocate bitmaps
  sfc: falcon: Use the bitmap API to allocate bitmaps
  sfc/siena: Use the bitmap API to allocate bitmaps
  net: dsa: b53: remove unnecessary spi_set_drvdata()
  drm: rcar-du: Lift z-pos restriction on primary plane for Gen3
  drm: rcar-du: Fix Alpha blending issue on Gen3
  drm: rcar-du: Add num_rpf to struct rcar_du_device_info
  drm: rcar-du: Drop file name from comment header blocks
  drm: rcar-du: Extend CMM HDSE documentation
  drm/msm: Switch to pfn mappings
  drm/msm: Deprecate MSM_BO_UNCACHED harder
  drm/msm/adreno: Defer enabling runpm until hw_init()
  drm/msm/gem: Drop obj lock in msm_gem_free_object()
  drm/msm/dp: remove dp_display_en/disable prototypes and data argument
  drm/msm/dp: rename second dp_display_enable()'s argument
  drm/msm/dp: remove unused stubs
  drm/msm/adreno: Do not propagate void return values
  drm/msm/gpu: Add GEM debug label to devcore
  drm/msm/gpu: Capture all BO addr+size in devcore
  drm/msm: switch msm_kms_init_aspace() to use device_iommu_mapped()
  drm/msm: move KMS aspace init to the separate helper
  drm/msm: Stop using iommu_present()
  Revert "Merge branch 'octeontx2-af-next'"
  Input: goodix - switch use of acpi_gpio_get_*_resource() APIs
  drm/i915/guc: Asynchronous flush of GuC log regions
  dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
  clk: qcom: add support for SM8350 DISPCC
  clk: qcom: add support for SM8350 GPUCC
  clk: qcom: add camera clock controller driver for SM8450 SoC
  clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces
  clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces
  clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code
  clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
  drm: xlnx: add <linux/io.h> for readl/writel
  vfio/pci: fix the wrong word
  drm/i915: Nuke PCH_JSP
  drm/i915: Nuke PCH_MCC
  drm/i915: Use short PCH names consistently
  phy: qcom-edp: add regulator_set_load to edp phy
  soundwire: qcom: Enable software clock gating requirement flag
  soundwire: qcom: Check device status before reading devid
  dmaengine: altera-msgdma: Fixed some inconsistent function name descriptions
  dmaengine: imx-sdma: Add missing struct documentation
  drm/msm/mdp5: move iommu_domain_alloc() call close to its usage
  drm/msm/dpu: check both DPU and MDSS devices for the IOMMU
  fs/ntfs3: Remove unnecessary 'NULL' values from pointers
  drm/msm: Fix %d vs %u
  drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h
  drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map
  drm/msm/dpu: drop length from struct dpu_hw_blk_reg_map
  drm/msm/dpu: drop xin_id from struct dpu_hw_blk_reg_map
  drm/msm/adreno: Allow larger address space size
  drm/msm/adreno: Fix up formatting
  drm/msm/a6xx: Add speedbin support for A619 GPU
  drm/msm/adreno: Add A619 support
  drm/msm/adreno: Remove dead code
  drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy
  Documentation: coresight: Expand branch broadcast documentation
  Documentation: coresight: Link config options to existing documentation
  Documentation: coresight: Turn numbered subsections into real subsections
  coresight: Add config flag to enable branch broadcast
  dt-bindings: hwinfo: samsung,s5pv210-chipid: add S5PV210 ChipID
  dt-bindings: hwinfo: group Chip ID-like devices
  drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs
  drm/mediatek: dpi: Add dp_intf support
  libbpf: Remove unnecessary usdt_rel_ip assignments
  selftests/bpf: Fix few more compiler warnings
  selftests/bpf: Fix bogus uninitialized variable warning
  drm/mediatek: dpi: Add pixels_per_iter config support
  drm/mediatek: dpi: Add input_2pixel config support
  drm/mediatek: dpi: Add config to support direct connection to dpi panels
  drm/mediatek: dpi: Add YUV422 output support
  ASoC: rsnd: Emit useful error messages in .remove()
  i2c: i801: Add support for Intel Meteor Lake-P
  dt-bindings: i2c: nomadik: Add power domain to binding
  dt-bindings: i2c: nomadik: Drop unused voltage supply from example
  drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
  drm/bridge: fsl-ldb: Fix mode clock rate validation
  drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge
  drm/bridge: anx7625: Add wait_hpd_asserted() callback
  drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel
  drm/bridge: anx7625: use pm_runtime_force_suspend(resume)
  drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device()
  dmaengine: sf-pdma: Add multithread support for a DMA channel
  Revert "kernfs: Change kernfs_notify_list to llist."
  net: hinic: avoid kernel hung in hinic_get_stats64()
  net: hinic: fix bug that ethtool get wrong stats
  tls: rx: periodically flush socket backlog
  selftests: tls: add selftest variant for pad
  tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3
  tls: rx: support optimistic decrypt to user buffer with TLS 1.3
  tls: rx: don't include tail size in data_len
  iommu: arm-smmu-impl: Add 8250 display compatible to the client list.
  iommu/iova: change IOVA_MAG_SIZE to 127 to save memory
  ASoC: Intel: avs: Fix i2s_test card name initialization
  ASoC: imx-card: Fix DSD/PDM mclk frequency
  iommu/exynos: Make driver independent of the system page size
  iommu: Clean up release_device checks
  iommu: Make .release_device optional
  iommu: Use dev_iommu_ops() for probe_finalize
  iommu/arm-smmu: Get associated RMR info and install bypass SMR
  iommu/arm-smmu-v3: Get associated RMR info and install bypass STE
  iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to force bypass
  iommu/arm-smmu-v3: Introduce strtab init helper
  ACPI/IORT: Add a helper to retrieve RMR info directly
  ACPI/IORT: Add support to retrieve IORT RMR reserved regions
  ACPI/IORT: Provide a generic helper to retrieve reserve regions
  ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void
  iommu: Introduce a callback to struct iommu_resv_region
  KVM: arm64: Don't return from void function
  octeontx2-af: Enable Exact match flag in kex profile
  octeontx2-pf: Add support for exact match table.
  octeontx2-af: Invoke exact match functions if supported
  octeontx2-af: Wrapper functions for MAC addr add/del/update/reset
  octeontx2: Modify mbox request and response structures
  octeontx2-af: Debugsfs support for exact match.
  octeontx2-af: Drop rules for NPC MCAM
  octeontx2-af: FLR handler for exact match table.
  octeontx2-af: devlink configuration support
  octeontx2-af: Exact match scan from kex profile
  octeontx2-af: Exact match support
  octeontx2-af: Use hashed field in MCAM key
  nfp: enable TSO by default for nfp netdev
  nfp: allow TSO packets with metadata prepended in NFDK path
  soundwire: qcom: Add flag for software clock gating check
  soundwire: qcom: Add support for controlling audio CGCR from HLOS
  soundwire: intel: use pm_runtime_resume() on component probe
  soundwire: peripheral: remove useless ops pointer
  soundwire: revisit driver bind/unbind and callbacks
  soundwire: bus_type: fix remove and shutdown support
  dt-bindings: dma: dw-axi-dmac: extend the number of interrupts
  dmaengine: dmatest: use strscpy to replace strlcpy
  bpftool: Remove zlib feature test from Makefile
  dmaengine: ste_dma40: fix typo in comment
  dmaengine: jz4780: fix typo in comment
  dmaengine: s3c24xx: fix typo in comment
  dmaengine: qcom: fix typo in comment
  dmaengine: owl: fix typo in comment
  dmaengine: mediatek-cqdma: fix typo in comment
  dmaengine: fix typos in comments
  dmaengine: xilinx_dpdma: Omit superfluous error message in xilinx_dpdma_probe()
  libbpf: Cleanup the legacy uprobe_event on failed add/attach_event()
  libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy()
  libbpf: Cleanup the legacy kprobe_event on failed add/attach_event()
  selftests/bpf: Add type match test against kernel's task_struct
  selftests/bpf: Add nested type to type based tests
  selftests/bpf: Add test checking more characteristics
  selftests/bpf: Add type-match checks to type-based tests
  libbpf: add bpf_core_type_matches() helper macro
  bpf, libbpf: Add type match support
  bpftool: Honor BPF_CORE_TYPE_MATCHES relocation
  bpf: Introduce TYPE_MATCH related constants/macros
  net: asix: change the type of asix_set_sw/hw_mii to static
  net: dsa: felix: build as module when tc-taprio is module
  net: sched: provide shim definitions for taprio_offload_{get,free}
  eth: remove neterion/vxge
  dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' property
  drm/amdgpu/display: disable prefer_shadow for generic fb helpers
  drm/amdgpu: keep fbdev buffers pinned during suspend
  drm/amd/display: Remove unused variables from vba_vars_st
  drm/amd/display: Remove duplicate code across dcn30 and dcn31
  drm/amd/display: clean up some inconsistent indenting
  drm/amd/display: Remove return value of Calculate256BBlockSizes
  drm/amdpgu/debugfs: Simplify some exit paths
  drm/amdgpu/mes: Fix an error handling path in amdgpu_mes_self_test()
  drm/amd/display: Maintain old audio programming sequence
  drm/amd/display: 3.2.192
  drm/amd/display: rename hdmi_frl_pcon_support
  drm/amd/display: enable PCON SST support for newer ASICs
  drm/amd/display: OVT Update on InfoFrame and Mode Management
  drm/amdgpu/mes11: fix to unmap legacy queue
  drm/amd/display: Initialize lt_settings on instantiation
  drm/amd/display: Fix uninitialized variable.
  drm/amd/display: Move all linux includes into OS types
  drm/amd/display: Fix null timing generator resource
  drm/amd/display: Add flag to modify MST delay
  drm/amd/display: Disable TBT3 DSC work around by default.
  drm/amd/display: Fix refresh rate issue on Club 3D
  drm/amd/display: Remove configuration option for dpia hpd delay
  drm/amd/display: Indicate stream change on ODM change
  drm/amd/display: disable otg toggle w/a on boot
  drm/amd/display: Fix dmub soft hang for PSR 1
  drm/amd/display: Guard against NULL link encoder in log hw state
  drm/amd/display: Remove incorrect ASSERT check for link_enc
  drm/amd/display: Guard against ddc_pin being NULL for AUX
  drm/amd/display: Program ACP related register
  drm/amd/display: add an option to skip wait for HPD when powering on eDP panel
  drm/amd/display: Don't set dram clock change requirement for SubVP
  drm/amd/display: Extend soc BB capabilitiy
  drm/amd/display: Maintain consistent mode of operation during encoder assignment
  drm/amd/display: guard for virtual calling destroy_link_encoders
  drm/amd/display: disable timing sync b/w odm halves
  drm/amd/display: Add minimal pipe split transition state
  drm/amd/display: Add SubVP control lock
  drm/amd/display: Fix stream->link_enc unassigned during stream removal
  drm/amd/display: Add basic infrastructure for enabling FAMS
  drm/amd/display: Make OPTC3 function accessible to other DCN
  drm/amd/display: Update gpuvm_max_page_table_levels IP param
  drm/amd/display: Switch to correct DTO on HDMI
  drm/amd/display: Change DET policy for MPO cases
  drm/amd/display: Use two pixel per container for k1/k2 div
  drm/amd/display: Apply ODM 2:1 policy for single display configuration
  drm/amd/display: Add function to set pixels per cycle
  drm/amd/display: Prepare for new interfaces
  drm/amd/display: Add SubVP required code
  drm/amd/display: Add missing registers for ACP
  drm/amdgpu: skip whole ras bad page framework on sriov
  drm/amdgpu: Only send ras feature for gfx block
  drm/amd/pm: update SMU 13.0.0 driver_if header
  drm/amdkfd: simplify vm_validate_pt_pd_bos
  drm/amd: Add debug mask for subviewport mclk switch
  ASoC: SOF: Intel: byt: remove duplicating driver data retrieval
  ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval
  ASoC: tegra: tegra20_das: Drop write-only driver data member
  ASoC: tegra: tegra20_das: Make helper functions return void
  ASoC: tegra: tegra20_das: Get rid of global pointer for driver data
  ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read
  ASoC: tegra: tegra20_das: Fold header file into only user
  ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR
  ASoC: dt-bindings: qcom,sm8250: add SDM845 sound
  ASoC: Intel: catpt: remove duplicating driver data retrieval
  drm: Remove linux/i2c.h from drm_crtc.h
  drm: Remove linux/media-bus-format.h from drm_crtc.h
  drm: Remove linux/fb.h from drm_crtc.h
  drm/vmwgfx: Stop using 'TRUE'
  remoteproc: pru: Add support for various PRU cores on K3 AM62x SoCs
  dt-bindings: remoteproc: pru: Update bindings for K3 AM62x SoCs
  dt-bindings: remoteproc: pru: Re-arrange "compatible" in alphabetic order
  ASoC: Intel: avs: correct config reference for I2S test board
  ASoC: xilinx: Suppress second error message about reset failure in .remove()
  ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci
  ALSA: usb-audio: Add endianness annotations
  interconnect: qcom: msm8939: Use icc_sync_state
  fs/ntfs3: Remove duplicated assignment to variable r
  fs/ntfs3: Unlock on error in attr_insert_range()
  fs/ntfs3: Make ntfs_update_mftmirr return void
  fs/ntfs3: Fix NULL deref in ntfs_update_mftmirr
  dmaengine: sun4i: Set the maximum segment size
  tools/testing/crypto: Use vzalloc instead of vmalloc+memset
  ASoC: madera: Replace kernel.h with the necessary inclusions
  ASoC: rt5640: Add the MICBIAS1 to the dapm routing
  ASoC: amd: enable machine driver build for Jadeite platform
  ASoC: amd: add Machine driver for Jadeite platform
  ASoC: amd: add I2S MICSP instance support
  ASoC: dt-bindings: fsl-sai: Add two PLL clock source
  ASoC: dt-bindings: fsl_spdif: Add two PLL clock source
  ASoC: fsl_sai: Add support for PLL switch at runtime
  ASoC: fsl_micfil: Add support for PLL switch at runtime
  ASoC: fsl_spdif: Add support for PLL switch at runtime.
  ASoC: fsl_utils: Add function to handle PLL clock source
  cxgb4: Use the bitmap API to allocate bitmaps
  net/mlx5: fix 32bit build
  media: isl7998x: select V4L2_FWNODE to fix build error
  bpf, samples: Remove AF_XDP samples
  bpftool: Rename "bpftool feature list" into "... feature list_builtins"
  bpf: Omit superfluous address family check in __bpf_skc_lookup
  selftests: net: af_unix: Test connect() with different netns.
  af_unix: Put pathname sockets in the global hash table.
  MIPS: Loongson64: Fix section mismatch warning
  mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start
  MIPS: mscc: ocelot: enable FDMA usage
  MIPS: Fix some typos
  MIPS: Alchemy: devboards: Remove duplicate 'the' in two places.
  MIPS: PCI: Remove leading space in info message, rename pci
  mips: sgi-ip22: Drop redundant check from .remove()
  MAINTAINERS: add include/dt-bindings/mips to MIPS
  phy: amlogic: Add G12A Analog MIPI D-PHY driver
  dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings
  ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static
  phy: phy-brcm-usb: drop unexpected word "the" in the comments
  phy: rockchip-inno-usb2: Sync initial otg state
  phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support
  dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding
  phy: qcom-qmp-pcie: make pipe clock rate configurable
  clk: renesas: rcar-gen4: Fix initconst confusion for cpg_pll_config
  clk: renesas: r9a07g043: Add support for RZ/Five SoC
  dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG Clock and Reset Definitions
  pinctrl: renesas: r8a779g0: Add missing MODSELx for AVBx
  pinctrl: renesas: r8a779g0: Add missing MODSELx for TSN0
  pinctrl: renesas: r8a779g0: Add missing ERROROUTC_A
  pinctrl: renesas: r8a779g0: Add missing PWM
  pinctrl: renesas: r8a779g0: Add missing FlexRay
  pinctrl: renesas: r8a779g0: Add missing TPU0TOx_A
  pinctrl: renesas: r8a779g0: Add missing CANFD5_B
  pinctrl: renesas: r8a779g0: Add missing SCIF1_X
  pinctrl: renesas: r8a779g0: Add missing SCIF3
  pinctrl: renesas: r8a779g0: Add missing HSCIF1_X
  pinctrl: renesas: r8a779g0: Add missing HSCIF3_A
  pinctrl: renesas: r8a779g0: Add missing IRQx_A/IRQx_B
  pinctrl: renesas: r8a779g0: Add missing TCLKx_A/TCLKx_B/TCLKx_X
  pinctrl: renesas: r8a779g0: Tidyup POC1 voltage
  pinctrl: renesas: r8a779g0: Tidy up ioctrl_regs
  pinctrl: renesas: r8a779g0: Remove unused MOD_SELx definitions
  pinctrl: renesas: r8a779g0: Remove unused IPxSRx definitions
  pinctrl: renesas: r8a779g0: Remove unused NOGP definitions
  pinctrl: renesas: r8a779g0: Fixup MODSEL8
  pinctrl: renesas: r8a779g0: Add pins, groups and functions
  pinctrl: renesas: Initial R8A779G0 (R-Car V4H) PFC support
  pinctrl: renesas: Add PORT_GP_CFG_13 macros
  dt-bindings: pinctrl: renesas,pfc: Document r8a779g0 support
  pinctrl: renesas: Add RZ/V2M pin and gpio controller driver
  phy: qcom-qmp: clean up hex defines
  phy: qcom-qmp: clean up define alignment
  phy: qcom-qmp: clean up v4 and v5 define order
  phy: qcom-qmp-usb: clean up pipe clock handling
  phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check
  phy: qcom-qmp-pcie: drop obsolete pipe clock type check
  phy: phy-mtk-dp: Add driver for DP phy
  phy: cdns-dphy: Add support for DPHY TX on J721e
  phy: cdns-dphy: Add band config for dphy tx
  phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e
  phy: rockchip-inno-usb2: Prevent incorrect error on probe
  phy: dphy: drop unexpected word "the" in the comments
  phy: tegra: Add PCIe PIPE2UPHY support for Tegra234
  dt-bindings: PHY: P2U: Add support for Tegra234 P2U block
  phy: mediatek: Add PCIe PHY driver
  dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY
  phy: ti: tusb1210: Don't check for write errors when powering on
  drm/msm: Fix fence rollover issue
  drm/msm: Use div64_ul instead of do_div
  drm/msm: Expose client engine utilization via fdinfo
  drm: Add DRM_GEM_FOPS
  drm/msm: Make msm_gem_free_object() static
  clk: qcom: gcc-msm8960: create tsens device if there are no child nodes
  dt-bindings: clock: qcom,gcc-apq8064: split tsens to the child node
  dt-bindings: clock: qcom,gcc-apq8064: move msm8960 compat from gcc-other.yaml
  clk: sunxi: Do not select the PRCM MFD
  clk: sunxi: Limit legacy clocks to 32-bit ARM
  drm: bridge: sii8620: fix possible off-by-one
  drm/msm/disp/dpu1: add dspp support for sc7280
  drm/msm/mdp5: Add perf data for MDP v1.16
  drm/msm/mdp4: get rid of struct mdp4_platform_config
  drm/msm/mdp4: move iommu_domain_alloc() call close to its usage
  drm/msm/hdmi: support attaching the "next" bridge
  drm/msm/hdmi: drop empty bridge callbacks
  drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements
  drm/msm/hdmi: reuse MSM8960's config for MSM8660
  drm/msm/hdmi: merge platform config for 8974/8084/8994/8996
  drm/msm/hdmi: drop hpd_regs usage on 8x74/8084
  drm/msm/hdmi: drop empty 'none' regulator lists
  drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform
  drm/msm/hdmi: drop unused GPIO support
  drm/msm/hdmi: drop the hdmi-mux support
  dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as deprecated
  dt-bindings: display/msm: hdmi: mark old GPIO properties as deprecated
  dt-bindings: display/msm: hdmi: split and convert to yaml
  drm/msm/dp: use ARRAY_SIZE for calculating num_descs
  drm/msm/dsi: Use single function for reset
  drm/msm/hdmi: fill the pwr_regs bulk regulators
  drm/msm/dp: Remove encoder pointer from struct msm_dp
  drm/msm/dp: make dp_bridge_mode_valid() more precise
  dt-bindings: msm: update maintainers list with proper id
  drm/msm/dpu: simplify and unify dpu_encoder_get_intf and dpu_encoder_get_wb
  dt-bindings: msm/dp: List supplies in the bindings
  drm/msm/dpu: Add interface support for CRC debugfs
  drm/msm/dp: rewrite dss_module_power to use bulk clock functions
  drm/msm/dpu: Add MISR register support for interface
  drm/msm/dp: inline dp_power_clk_set_rate()
  drm/msm/dpu: Move MISR methods to dpu_hw_util
  drm/msm/dp: set stream_pixel rate directly
  drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link")
  drm/msm/dpu: Move LM CRC code into separate method
  drm/msm/dpu: remove hard-coded linewidth limit for writeback
  drm/msm/dpu: fix maxlinewidth for writeback block
  drm/msm/dpu: move intf and wb assignment to dpu_encoder_setup_display()
  drm/msm/dpu: drop enum msm_display_caps
  drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends
  drm/msm/dpu: make dpu hardware catalog static const
  drm/msm/dpu: constify struct dpu_mdss_cfg
  drm/msm/dpu: change catalog->dma_cfg to be a const pointer
  drm/msm/dpu: change catalog->perf to be a const pointer
  drm/msm/dpu: remove hwversion field from data structures
  drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog
  drm/msm/dpu: use feature bit for LM combined alpha check
  drm/msm/dpu: add writeback support for sc7180
  remoteproc: mediatek: Enable cache for mt8186 SCP
  memblock tests: remove completed TODO items
  memblock tests: set memblock_debug to enable memblock_dbg() messages
  memblock tests: add verbose output to memblock tests
  memblock tests: Makefile: add arguments to control verbosity
  dma-mapping: Fix build error unused-value
  ACPI: Remove the unused find_acpi_cpu_cache_topology()
  arch_topology: Warn that topology for nested clusters is not supported
  arch_topology: Add support for parsing sockets in /cpu-map
  arch_topology: Set cluster identifier in each core/thread from /cpu-map
  arch_topology: Limit span of cpu_clustergroup_mask()
  arch_topology: Don't set cluster identifier as physical package identifier
  arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found
  arch_topology: Check for non-negative value rather than -1 for IDs validity
  arch_topology: Set thread sibling cpumask only within the cluster
  arch_topology: Drop LLC identifier stash from the CPU topology
  arm64: topology: Remove redundant setting of llc_id in CPU topology
  arch_topology: Use the last level cache information from the cacheinfo
  arch_topology: Add support to parse and detect cache attributes
  cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability
  cacheinfo: Use cache identifiers to check if the caches are shared if available
  cacheinfo: Allow early detection and population of cache attributes
  cacheinfo: Add support to check if last level cache(LLC) is valid or shared
  cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF
  cacheinfo: Add helper to access any cache index for a given CPU
  cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node
  ACPI: PPTT: Use table offset as fw_token instead of virtual address
  drm/mediatek: dpi: Move the csc_enable bit to SoC config
  drm/mediatek: dpi: Move the yuv422_en_bit to SoC config
  drm/mediatek: dpi: Move swap_shift to SoC config
  drm/mediatek: dpi: Move hvsize_mask to SoC config
  drm/mediatek: dpi: Move dimension mask to SoC config
  drm/mediatek: dpi: Implement a swap_input toggle in SoC config
  drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config
  drm/mediatek: dpi: Add support for quantization range
  drm/mediatek: dpi: Only enable dpi after the bridge is enabled
  drm/mediatek: dpi: Remove output format of YUV
  drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf
  dt-bindings: display: mediatek: dpi: Revise mediatek strings to correct format
  dt-bindings: display: mediatek: dpi: Add DP_INTF compatible
  drm/mediatek: Ensure bridge disable happends before suspend
  IB: Fix spelling of 'writable'
  interconnect: add device managed bulk API
  dt-bindings: interconnect: add fsl,imx8mp.h
  dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc
  RDMA/rxe: Remove unnecessary include statement
  drm/ingenic: Use the highest possible DMA burst size
  tracing: ALSA: hda: Remove string manipulation out of the fast path
  ALSA: wavefront: remove redundant assignment to pointer end
  ALSA: usb-audio: Turn off 'manual mode' on Dell dock
  ALSA: usb-audio: Support jack detection on Dell dock
  ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97_platform_probe()
  ASoC: fsl_asrc_dma: Add legacy_dai_naming flag
  ASoC: fsl_micfil: Add legacy_dai_naming flag
  ASoC: codes: Add support for ES8316 producer mode
  ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter()
  ASoC: codecs: max98088: Clean up some inconsistent indenting
  ASoC: dt-bindings: convert designware-i2s to dt-schema
  ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()
  net: hns: Fix spelling mistakes in comments.
  nfp: support TX VLAN ctag insert
  nfp: support RX VLAN ctag/stag strip
  usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon register access
  usbnet: smsc95xx: Clean up nopm handling
  usbnet: smsc95xx: Fix deadlock on runtime resume
  net: phy: broadcom: Add support for BCM53128 internal PHYs
  dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts description
  selftest: net: bridge mdb add/del entry to port that is down
  net: ipconfig: use strscpy to replace strlcpy
  mlxsw: spectrum_fid: Remove '_ub_' indication from structures and defines
  mlxsw: spectrum_fid: Remove flood_index() from FID operation structure
  mlxsw: Enable unified bridge model
  mlxsw: Add ubridge to config profile
  mlxsw: Add support for 802.1Q FID family
  mlxsw: Add new FID families for unified bridge model
  mlxsw: Add support for VLAN RIFs
  mlxsw: Configure egress FID classification after routing
  mlxsw: spectrum_router: Do not configure VID for sub-port RIFs
  mlxsw: spectrum_fid: Configure layer 3 egress VID classification
  mlxsw: Configure ingress RIF classification
  mlxsw: spectrum_fid: Configure VNI to FID classification
  mlxsw: Configure egress VID for unicast FDB entries
  drm/i915: Fix vm use-after-free in vma destruction
  xfrm: improve wording of comment above XFRM_OFFLOAD flags
  esp6: Fix spelling mistake
  selftests/vm: only run 128TBswitch with 5-level paging
  mm/khugepaged: try to free transhuge swapcache when possible
  mm/khugepaged: remove unneeded return value of khugepaged_add_pte_mapped_thp()
  mm/khugepaged: use helper macro __ATTR_RW
  mm/khugepaged: minor cleanup for collapse_file
  mm/khugepaged: trivial typo and codestyle cleanup
  mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs
  mm/khugepaged: remove unneeded shmem_huge_enabled() check
  mm: sparsemem: drop unexpected word 'a' in comments
  mm: hugetlb: kill set_huge_swap_pte_at()
  mm/page_alloc: make the annotations of available memory more accurate
  zram: do not lookup algorithm in backends table
  mm, docs: fix comments that mention mem_hotplug_end()
  mm/smaps: add Pss_Dirty
  mm: rmap: simplify the hugetlb handling when unmapping or migration
  mm/madvise: minor cleanup for swapin_walk_pmd_entry()
  mm: hugetlb: remove minimum_order variable
  mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory
  mm: memory_hotplug: enumerate all supported section flags
  mm/swap: convert __delete_from_swap_cache() to a folio
  mm/swap: convert delete_from_swap_cache() to take a folio
  mm: convert page_swap_flags to folio_swap_flags
  mm: convert destroy_compound_page() to destroy_large_folio()
  mm/swap: convert __page_cache_release() to use a folio
  mm/swap: convert __put_compound_page() to __folio_put_large()
  mm/swap: convert __put_single_page() to __folio_put_small()
  mm/swap: convert __put_page() to __folio_put()
  mm/swap: convert put_pages_list to use folios
  mm/swap: convert release_pages to use a folio internally
  mm/swap: convert try_to_free_swap to use a folio
  mm/swap: optimise lru_add_drain_cpu()
  mm/swap: pull the CPU conditional out of __lru_add_drain_all()
  mm/swap: rename lru_pvecs to cpu_fbatches
  mm/swap: convert activate_page to a folio_batch
  mm/swap: convert lru_lazyfree to a folio_batch
  mm/swap: convert lru_deactivate to a folio_batch
  mm/swap: convert lru_deactivate_file to a folio_batch
  mm/swap: convert lru_add to a folio_batch
  mm/swap: make __pagevec_lru_add static
  mm/swap: add folio_batch_move_lru()
  mm: add folios_put()
  mm/vmscan: convert reclaim_pages() to use a folio
  mm/vmscan: convert shrink_active_list() to use a folio
  mm/vmscan: convert move_pages_to_lru() to use a folio
  mm/vmscan: convert isolate_lru_pages() to use a folio
  mm/vmscan: convert reclaim_clean_pages_from_list() to folios
  mm/mprotect: try avoiding write faults for exclusive anonymous pages when changing protection
  userfaultfd: selftests: infinite loop in faulting_process
  Docs/admin-guide/damon: add a document for DAMON_LRU_SORT
  mm/damon: introduce DAMON-based LRU-lists Sorting
  Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action
  mm/damon/schemes: add 'LRU_DEPRIO' action
  Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action
  mm/damon/schemes: add 'LRU_PRIO' DAMOS action
  mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling
  mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values
  mm/swap: remove swap_cache_info statistics
  mm/swapfile: fix possible data races of inuse_pages
  lib/test_vmalloc: switch to prandom_u32()
  mm/vmalloc: extend __find_vmap_area() with one more argument
  mm/vmalloc: initialize VA's list node after unlink
  mm/vmalloc: extend __alloc_vmap_area() with extra arguments
  mm/vmalloc: make link_va()/unlink_va() common to different rb_root
  mm: shrinkers: add scan interface for shrinker debugfs
  tools: add memcg_shrinker.py
  mm: docs: document shrinker debugfs
  mm: shrinkers: provide shrinkers with names
  mm: shrinkers: introduce debugfs interface for memory shrinkers
  mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino()
  mm/mempolicy: fix get_nodes out of bound access
  mm/hugetlb: remove unnecessary huge_ptep_set_access_flags() in hugetlb_mcopy_atomic_pte()
  kasan: fix zeroing vmalloc memory with HW_TAGS
  mm: introduce clear_highpage_kasan_tagged
  mm: rename kernel_init_free_pages to kernel_init_pages
  mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()'
  mm/damon/reclaim: make 'enabled' checking timer simpler
  mm/damon/sysfs: deduplicate inputs applying
  mm/damon/reclaim: deduplicate 'commit_inputs' handling
  mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h
  Docs/admin-guide/damon/reclaim: remove a paragraph that been obsolete due to online tuning support
  mm/migration: fix potential pte_unmap on an not mapped pte
  mm/migration: return errno when isolate_huge_page failed
  mm/migration: remove unneeded lock page and PageMovable check
  mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable()
  mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK
  coccinelle: Extend address test from ifaddr semantic patch to test expressions
  drm/panel: simple: add ETML0700Y5DHA panel
  dt-bindings: display: simple: add EDT ETML0700Y5DHA panel
  drm/panel: simple: Add support for HannStar HSD101PWW2 panel
  dt-bindings: display: simple: Add HannStar HSD101PWW2
  dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03
  drm/mediatek: Remove mt8192 display rdma compatible
  net: usb: Remove unnecessary '0' values from hasdata
  can: slcan: extend the protocol with CAN state info
  can: slcan: extend the protocol with error info
  can: slcan: add ethtool support to reset adapter errors
  can: slcan: move driver into separate sub directory
  can: slcan: send the open/close commands to the adapter
  can: slcan: set bitrate by CAN device driver API
  can: slcan: allow to send commands to the adapter
  can: slcan: use CAN network device driver API
  can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U
  can: slcan: use the alloc_can_skb() helper
  can: slcan: use netdev helpers to print out messages
  can: slcan: use the BIT() helper
  net/mlx5e: TC, Support offloading police action
  net/mlx5e: Add flow_action to parse state
  net/mlx5e: Add post meter table for flow metering
  net/mlx5e: Add generic macros to use metadata register mapping
  net/mlx5e: Get or put meter by the index of tc police action
  net/mlx5e: Add support to modify hardware flow meter parameters
  net/mlx5e: Prepare for flow meter offload if hardware supports it
  net/mlx5: Implement interfaces to control ASO SQ and CQ
  net/mlx5: Add support to create SQ and CQ for ASO
  net/mlx5: E-switch: Change eswitch mode only via devlink command
  net/mlx5: E-switch, Remove dependency between sriov and eswitch mode
  net/mlx5: E-switch, Introduce flag to indicate if fdb table is created
  net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created
  net/mlx5: delete dead code in mlx5_esw_unlock()
  net/mlx5: Delete ipsec_fs header file as not used
  net: dsa: microchip: add LAN937x in the ksz spi probe
  net: dsa: microchip: lan937x: add phylink_mac_config support
  net: dsa: microchip: lan937x: add phylink_mac_link_up support
  net: dsa: microchip: lan937x: add phylink_get_caps support
  net: dsa: microchip: lan937x: add MTU and fast_age support
  net: dsa: microchip: lan937x: register mdio-bus
  net: dsa: microchip: lan937x: add phy read and write support
  net: dsa: microchip: lan937x: add dsa_tag_protocol
  net: dsa: microchip: add DSA support for microchip LAN937x
  net: dsa: microchip: generic access to ksz9477 static and reserved table
  net: dsa: tag_ksz: add tag handling for Microchip LAN937x
  dt-bindings: net: dsa: dt bindings for microchip lan937x
  dt-bindings: net: make internal-delay-ps based on phy-mode
  net: phy: micrel: Adding LED feature for LAN8814 PHY
  dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY
  net: add skb_[inner_]tcp_all_headers helpers
  drm/rockchip: Fix an error handling path rockchip_dp_probe()
  drm/rockchip: vop: Don't crash for invalid duplicate_state()
  9p: Fix some kernel-doc comments
  9p fid refcount: cleanup p9_fid_put calls
  9p fid refcount: add a 9p_fid_ref tracepoint
  9p fid refcount: add p9_fid_get/put wrappers
  9p: Fix minor typo in code comment
  9p: Remove unnecessary variable for old fids while walking from d_parent
  9p: Make the path walk logic more clear about when cloning is required
  9p: Track the root fid with its own variable during lookups
  platform/x86/intel/pmt: telemetry: Fix fixed region handling
  platform/x86/intel/vsec: Add support for Raptor Lake
  platform/x86/intel/vsec: Rework early hardware code
  platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering
  platform/surface: Update copyright year of various drivers
  platform/surface: aggregator: Move subsystem hub drivers to their own module
  platform/surface: aggregator: Move device registry helper functions to core module
  platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Laptop Studio
  platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Pro 8
  platform/surface: Add KIP/POS tablet-mode switch driver
  platform/surface: aggregator: Add helper macros for requests with argument and return value
  qlogic/qed: fix repeated words in comments
  samsung/sxgbe: fix repeated words in comments
  stmicro/stmmac: fix repeated words in comments
  ethernet/sun: fix repeated words in comments
  usbnet: remove vestiges of debug macros
  net: pcs: rzn1-miic: update speed only if interface is changed
  octeontx2-af: fix operand size in bitwise operation
  drm/i915/display: clean up comments
  drm/doc/rfc: VM_BIND uapi definition
  drm/i915: Update i915 uapi documentation
  drm/doc/rfc: VM_BIND feature design document
  drm/i915: DG2 and ATS-M device ID updates
  dt-bindings: watchdog: faraday: Fix typo in example 'timeout-sec' property
  dt-bindings: chosen: remove old .txt binding
  iio: adc: ad778-1: do not explicity set INDIO_BUFFER_TRIGGERED mode
  iio: adc: ti-tsc2046: do not explicity set INDIO_BUFFER_TRIGGERED mode
  dmaengine: fsl-edma: remove redundant assignment to pointer last_sg
  dmaengine: mediatek: mtk-hsdma: Fix typo in comment
  dmaengine: at_xdmac: Fix typo in comment
  dt-bindings: dma: fsl-edma: Convert to DT schema
  dmaengine: ep93xx: Fix typo in comments
  dmaengine: imx-sdma: Improve the SDMA irq name
  xfs: introduce per-cpu CIL tracking structure
  xfs: rework per-iclog header CIL reservation
  xfs: lift init CIL reservation out of xc_cil_lock
  xfs: use the CIL space used counter for emptiness checks
  drm/i915/pvc: Implement w/a 16016694945
  ASoC: codecs: wsa883x: add missing break statement
  selftests/bpf: Skip lsm_cgroup when we don't have trampolines
  net/cmsg_sender: Remove a semicolon
  tty: n_gsm: fix resource allocation order in gsm_activate_mux()
  tty: n_gsm: fix deadlock and link starvation in outgoing data path
  nfp: support VF rate limit with NFDK
  cdc-eem: always use BIT
  cxgb4: Fix typo in string
  selftests: net: fib_rule_tests: fix support for running individual tests
  net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK
  mptcp: refine memory scheduling
  mptcp: drop SK_RECLAIM_* macros
  mptcp: never fetch fwd memory from the subflow
  dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul
  wifi: nl80211: retrieve EHT related elements in AP mode
  iio: adc: stm32-adc: disable adc before calibration
  iio: adc: stm32-adc: make safe adc disable
  iio: dac: ad5380: align '*' each line and drop unneeded blank line
  iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrency" -> "coherency"
  iio: Don't use bare "unsigned"
  dt-bindings: iio: dac: mcp4922: expand for mcp4921 support
  iio: dac: mcp4922: add support to mcp4921
  neterion/vxge: fix repeated words in comments
  ethernet/neterion: fix repeated words in comments
  ethernet/natsemi: fix repeated words in comments
  mellanox/mlxsw: fix repeated words in comments
  ethernet/marvell: fix repeated words in comments
  marvell/octeontx2/af: fix repeated words in comments
  wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings
  wifi: cfg80211: remove chandef check in cfg80211_cac_event()
  wifi: nl80211: relax wdev mutex check in wdev_chandef()
  wifi: nl80211: acquire wdev mutex earlier in start_ap
  wifi: nl80211: hold wdev mutex for tid config
  wifi: cfg80211: handle IBSS in channel switch
  wifi: mac80211: properly skip link info driver update
  wifi: mac80211: only accumulate airtime deficit for active clients
  wifi: mac80211: add debugfs file to display per-phy AQL pending airtime
  wifi: mac80211: add a per-PHY AQL limit to improve fairness
  wifi: mac80211: keep recently active tx queues in scheduling list
  wifi: mac80211: consider aql_tx_pending when checking airtime deficit
  wifi: mac80211: make sta airtime deficit field s32 instead of s64
  wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling
  wifi: mac80211: fix a kernel-doc complaint
  remove CONFIG_ANDROID
  pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig
  kernfs: fix potential NULL dereference in __kernfs_remove
  wifi: cfg80211: remove redundant documentation
  firmware: Hold a reference for of_find_compatible_node()
  uacce: Handle parent device removal or parent driver module rmmod
  scripts/tags.sh: Include tools directory in tags generation
  bus: mvebu-mbus: Fix spelling mistake
  wifi: mac80211: sta_info: fix a missing kernel-doc struct element
  MAINTAINERS: update Android driver maintainers
  wifi: mac80211: add a missing comma at kernel-doc markup
  wifi: cfg80211: fix kernel-doc warnings all over the file
  misc: rtsx_pcr: Fix a typo
  drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC
  wifi: ieee80211: s1g action frames are not robust
  tty: n_gsm: fix race condition in gsmld_write()
  tty: n_gsm: fix packet re-transmission without open control channel
  tty: n_gsm: fix non flow control frames during mux flow off
  tty: n_gsm: fix missing timer to handle stalled links
  tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()
  tty: n_gsm: fix tty registration before control channel open
  tty: n_gsm: fix user open not possible at responder until initiator open
  dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string
  staging: r8188eu: remove unneeded semicolon
  staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from SetHwReg8188EU()
  staging: r8188eu: drop return value from receive_disconnect
  drm/i915: turn on small BAR support
  drm/i915/ttm: disallow CPU fallback mode for ccs pages
  drm/i915/ttm: handle blitter failure on DG2
  drm/i915/selftests: ensure we reserve a fence slot
  drm/i915/selftests: skip the mman tests for stolen
  drm/i915/uapi: tweak error capture on recoverable contexts
  drm/i915/error: skip non-mappable pages
  drm/i915/uapi: add NEEDS_CPU_ACCESS hint
  drm/i915/uapi: apply ALLOC_GPU_ONLY by default
  drm/i915: remove intel_memory_region avail
  drm/i915/uapi: expose the avail tracking
  drm/i915/uapi: add probed_cpu_visible_size
  drm/doc: add rfc section for small BAR uapi
  dt-bindings: pinctrl: Add DT bindings for Renesas RZ/V2M pinctrl
  time64.h: consolidate uses of PSEC_PER_NSEC
  net: dsa: felix: drop oversized frames with tc-taprio instead of hanging the port
  net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF) out of rmw
  net: dsa: felix: keep reference on entire tc-taprio config
  net: gianfar: add support for software TX timestamping
  net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_pcs_get()
  clk: qcom: gcc-msm8916: Add rates to the GP clocks
  clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register
  clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.
  hisilicon/hns3/hns3vf:fix repeated words in comments
  google/gve:fix repeated words in comments
  freescale/fs_enet:fix repeated words in comments
  ethernet/emulex:fix repeated words in comments
  atheros/atl1e:fix repeated words in comments
  lib: test_bitmap: add compile-time optimization/evaluations assertions
  bitmap: don't assume compiler evaluates small mem*() builtins calls
  net/ice: fix initializing the bitmap in the switch code
  bitops: let optimize out non-atomic bitops on compile-time constants
  bitops: wrap non-atomic bitops with a transparent macro
  bitops: define const_*() versions of the non-atomics
  bitops: unify non-atomic bitops prototypes across architectures
  bitops: always define asm-generic non-atomic bitops
  ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()
  RDMA/rxe: Replace include statement
  RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs
  drm/amdgpu/display: add missing FP_START/END checks dcn32_clk_mgr.c
  drm/amd/display: Fix __nedf2 undefined for 32 bit compilation
  drm/amd/display: Fix __muldf3 undefined for 32 bit compilation
  drm/amd/display: Fix __floatunsidf undefined for 32 bit compilation
  clk: qcom: camcc-sm8250: Fix topology around titan_top power domain
  clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
  drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation
  riscv: Kconfig.socs: Add comments
  riscv: Kconfig.erratas: Add comments
  riscv: Kconfig: Fix indentation and add comments
  clk: qcom: ipq8074: dont disable gcc_sleep_clk_src
  clk: qcom: ipq8074: add USB GDSCs
  dt-bindings: clocks: qcom,gcc-ipq8074: support power domains
  clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
  clk: qcom: ipq8074: add PPE crypto clock
  dt-bindings: clock: qcom: ipq8074: add PPE crypto clock
  clk: qcom: ipq8074: fix NSS port frequency tables
  clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
  clk: qcom: ipq8074: fix NSS core PLL-s
  dt-bindings: connector: usb: align example indentation to four-space
  bpftool: Show also the name of type BPF_OBJ_LINK
  docs: dt: writing-bindings: Update URL to DT schemas
  drm/i915/guc: ADL-N should use the same GuC FW as ADL-S
  intel/ice:fix repeated words in comments
  ice: Remove unnecessary NULL check before dev_put
  ice: use eth_broadcast_addr() to set broadcast address
  ice: switch: dynamically add VLAN headers to dummy packets
  ice: Add support for VLAN TPID filters in switchdev
  ice: Add support for double VLAN in switchdev
  selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0
  selftests/xsk: Verify correctness of XDP prog attach point
  selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket
  selftests/xsk: Avoid bpf_link probe for existing xsk
  RDMA/rxe: Fix deadlock in rxe_do_local_ops()
  drm/amdkfd: Bump KFD API version for SMI profiling event
  drm/amdkfd: Asynchronously free smi_client
  drm/amdkfd: Add unmap from GPU SMI event
  drm/amdkfd: Add user queue eviction restore SMI event
  drm/amdkfd: Add migration SMI event
  drm/amdkfd: Add GPU recoverable fault SMI event
  drm/amdkfd: Enable per process SMI event
  drm/amdkfd: Add KFD SMI event IDs and triggers
  Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM"
  drm/amdgpu: enable mes to access registers v2
  drm/amdgpu/mes: add mes register access interface
  drm/amdgpu/mes11: add mes11 misc op
  drm/amdkfd: fix cu mask for asics with wgps
  drm/amdgpu: add common interface for mes misc op
  drm/amdgpu/mes11: update mes interface for acessing registers
  net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start
  drm: Remove unnecessary junk from drm_crtc.h
  intel/ixgbevf:fix repeated words in comments
  intel/igc:fix repeated words in comments
  intel/igbvf:fix repeated words in comments
  intel/igb:fix repeated words in comments
  intel/iavf:fix repeated words in comments
  intel/i40e:fix repeated words in comments
  intel/fm10k:fix repeated words in comments
  intel/e1000e:fix repeated words in comments
  intel/e1000:fix repeated words in comments
  ixgbe: drop unexpected word 'for' in comments
  igb: remove unexpected word "the"
  fm10k: remove unexpected word "the"
  ixgbe: remove unexpected word "the"
  vfio: Move "device->open_count--" out of group_rwsem in vfio_device_open()
  vfio: remove useless judgement
  vfio: Clear the caps->buf to NULL after free
  RDMA/rxe: Merge normal and retry atomic flows
  RDMA/rxe: Move atomic original value to res
  RDMA/rxe: Move atomic responder res to atomic_reply
  vfio: check iommu_group_set_name() return value
  RDMA/rxe: Add a responder state for atomic reply
  RDMA/rxe: Move code to rxe_prepare_atomic_res()
  Documentation: coresight: Escape coresight bindings file wildcard
  vfio: Split migration ops from main device ops
  vfio/mlx5: Protect mlx5vf_disable_fds() upon close device
  intel: remove unused macros
  dt-bindings: serial: 8250: Add npcm845 compatible string
  serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x()
  8250_dwlib: Convert bitops to newer form
  serial: 8250_dw: Drop PM ifdeffery
  ASoC: codecs: wsa883x: handle timeouts in resume path
  serial: 8250_dw: Sort headers alphabetically
  ASoC: codecs: wsa881x: handle timeouts in resume path
  earlycon: prevent multiple register_console()
  serial: 8250_dw: Take port lock while accessing LSR
  serial: 8250_port: Fix spelling mistake
  tty: serial: samsung_tty: loopback mode support
  tty: serial: samsung_tty: support more than 4 uart ports
  bpftool: Use feature list in bash completion
  bpftool: Add feature list (prog/map/link/attach types, helpers)
  bpftool: Remove attach_type_name forward declaration
  pinctrl: intel: Add Intel Meteor Lake pin controller support
  RDMA/rxe: Convert read side locking to rcu
  RDMA/rxe: Stop lookup of partially built objects
  drm/i915: Drain freed object after suspend display
  arch: microblaze: Remove unused "select HANDLE_DOMAIN_IRQ"
  usb: host: xhci: use snprintf() in xhci_decode_trb()
  ASoC: tegra: delete a semicolon
  ASoC: wm_adsp: Minor clean and redundant code removal
  ASoC: samsung: change neo1973_audio from a global to static
  ASoC: codecs: wsa883x: add control, dapm widgets and map
  pinctrl: axp209: Support the AXP221/AXP223/AXP809 variant
  dt-bindings: gpio: Add AXP221/AXP223/AXP809 compatibles
  pinctrl: qcom: sc7280: Fix compile bug
  net, neigh: introduce interval_probe_time_ms for periodic probe
  sysctl: add proc_dointvec_ms_jiffies_minmax
  atheros/atl1c:fix repeated words in comments
  drm/i915: use DISPLAY_VER() instead of accessing match_info directly
  drm/i915/bios: debug log ddi port info after parsing
  ASoC: doc: Update dead links
  ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables
  memblock: avoid some repeat when add new range
  drm/edid: take HF-EEODB extension count into account
  drm/edid: add HF-EEODB support to EDID read and allocation
  drm/edid: do invalid block filtering in-place
  drm/edid: add drm_edid_raw() to access the raw EDID data
  drm/probe-helper: add drm_connector_helper_get_modes()
  drm/edid: add drm_edid_connector_update()
  drm/edid: abstract debugfs override EDID set/reset
  drm/edid: clean up connector update error handling and debug logging
  drm/edid: convert drm_connector_update_edid_property() to struct drm_edid
  drm/edid: move drm_connector_update_edid_property() to drm_edid.c
  drm/vc4: change vc4_dma_range_matches from a global to static
  net: pcs-rzn1-miic: fix return value check in miic_probe()
  net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5psw_probe()
  net: txgbe: Add build support for txgbe
  clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock
  clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src
  clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address
  clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC
  ipv6: remove redundant store to value after addition
  net: switchdev: add reminder near struct switchdev_notifier_fdb_info
  net: dsa: microchip: count pause packets together will all other packets
  net: dsa: microchip: add pause stats support
  net: dsa: ar9331: add support for pause stats
  net: dsa: add get_pause_stats support
  clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe
  drm/amdgpu: fix documentation warning
  iosys-map: Add per-word write
  iosys-map: Add per-word read
  Input: i8042 - add TUXEDO devices to i8042 quirk tables
  Input: i8042 - add debug output for quirks
  Input: i8042 - merge quirk tables
  Input: i8042 - move __initconst to fix code styling warning
  perf jevents: Remove jevents.c
  perf jevents: Switch build to use jevents.py
  perf jevents: Add python converter script
  bpftool: Probe for memcg-based accounting before bumping rlimit
  perf python: Prefer python3
  drm/amd/display: Re-org and cleanup the redundant code
  drm/amd/display: expose additional modifier for DCN32/321
  drm/amd: Load TA firmware for DCN321/DCN32
  drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK
  drm/amdgpu/amdgpu_dm: fix kernel-doc markups
  drm/amd/display: change to_dal_irq_source_dnc32() storage class specifier to static
  drm/amd/display: Remove unused globals FORCE_RATE and FORCE_LANE_COUNT
  drm/amdgpu/display: drop set but unused variable
  drm/amdgpu: Fix typos in amdgpu_stop_pending_resets
  media: dt-bindings: Convert gpio-ir-receiver to DT schema
  drm/amd/display: Removed unused variable ret
  media: dt-bindings: rc: Allow 'ir-receiver' node names
  drm/i915/guc/slpc: Add a new SLPC selftest
  selftests/bpf: lsm_cgroup functional test
  bpftool: implement cgroup tree for BPF_LSM_CGROUP
  libbpf: implement bpf_prog_query_opts
  libbpf: add lsm_cgoup_sock type
  tools/bpf: Sync btf_ids.h to tools
  bpf: expose bpf_{g,s}etsockopt to lsm cgroup
  bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP
  bpf: minimize number of allocated lsm slots per program
  bpf: per-cgroup lsm flavor
  bpf: convert cgroup_bpf.progs to hlist
  bpf: add bpf_func_t and trampoline helpers
  power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables
  usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS
  USB: cdc-acm: use define for timeout
  usb: musb: mpfs: add missing clk_disable_unprepare() in mpfs_remove()
  usb: gadget: aspeed_udc: fix handling of tx_len == 0
  usb: dwc3: gadget: fix a kernel-doc warning
  usb: dwc3: document async_callbacks field
  usb: typec_altmode: add a missing "@" at a kernel-doc parameter
  ASoC: wcd9335: Use DT bindings instead of local DAI definitions
  ASoC: dt-bindings: Add bindings for WCD9335 DAIs
  ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs()
  ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus()
  dt-bindings: arm: Convert CoreSight CPU debug to DT schema
  dt-bindings: arm: Convert CoreSight bindings to DT schema
  dt-bindings: arm: Rename Coresight filenames to match compatible
  coresight: syscfg: Update load and unload operations
  coresight: configfs: Fix unload of configurations on module exit
  gfs2: List traversal in do_promote is safe
  gfs2: do_promote glock holder stealing fix
  gfs2: Use better variable name
  gfs2: Make go_instantiate take a glock
  gfs2: Add new go_held glock operation
  gfs2: Revert 'Fix "truncate in progress" hang'
  gfs2: Instantiate glocks ouside of glock state engine
  gfs2: Fix up gfs2_glock_async_wait
  pinctrl: renesas: r8a779f0: Remove unused POC2
  reset: microchip-sparx5: allow building as a module
  dt-bindings: pinctrl: renesas: Remove spaces before #define
  net: prestera: acl: add support for 'egress' rules
  selftests: forwarding: ethtool_extended_state: Convert to busywait
  nfp: flower: fix comment typos and formatting
  net: dsa: microchip: move remaining register offset to ksz_chip_reg
  net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg
  net: dsa: microchip: change the size of reg from u8 to u16
  net: dsa: microchip: remove the struct ksz8
  net: dsa: microchip: move ksz8->shifts to ksz_common
  net: dsa: microchip: move ksz8->masks to ksz_common
  net: dsa: microchip: move ksz8->regs to ksz_common
  net: ethernet: mtk-star-emac: enable half duplex hardware support
  net: ethernet: mtk-star-emac: separate tx/rx handling with two NAPIs
  net: ethernet: mtk-star-emac: add support for MII interface
  dt-bindings: net: mtk-star-emac: add description for new properties
  net: ethernet: mtk-star-emac: add timing adjustment support
  net: ethernet: mtk-star-emac: add clock pad selection for RMII
  dt-bindings: net: mtk-star-emac: add support for MT8365
  net: ethernet: mtk-star-emac: add support for MT8365 SoC
  net: ethernet: mtk-star-emac: modify IRQ trigger flags
  net: ethernet: mtk-star-emac: store bit_clk_div in compat structure
  sfc: Separate netdev probe/remove from PCI probe/remove
  sfc: replace function name in string with __func__
  sfc: Unsplit literal string.
  sfc: Move EF100 efx_nic_type structs to the end of the file
  sfc: Separate efx_nic memory from net_device memory
  sfc: Encapsulate access to netdev_priv()
  sfc: Change BUG_ON to WARN_ON and recovery code.
  sfc: Remove netdev init from efx_init_struct
  sfc: Add a PROBED state for EF100 VDPA use.
  sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP.
  mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs
  mlxsw: spectrum_switchdev: Flush port from MDB entries according to FID index
  mlxsw: spectrum_switchdev: Add support for getting and putting MDB entry
  mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry_{init, fini}()
  mlxsw: spectrum_switchdev: Add support for maintaining list of ports per MDB entry
  mlxsw: spectrum_switchdev: Add support for maintaining hash table of MDB entries
  mlxsw: spectrum_switchdev: Save MAC and FID as a key in 'struct mlxsw_sp_mdb_entry'
  mlxsw: spectrum_switchdev: Rename MIDs list
  mlxsw: spectrum_switchdev: Rename MID structure
  mlxsw: Align PGT index to legacy bridge model
  mtd: rawnand: arasan: Fix clock rate in NV-DDR
  mtd: rawnand: arasan: Update NAND bus clock instead of system clock
  mtd: core: introduce of support for dynamic partitions
  dt-bindings: mtd: partitions: add additional example for qcom,smem-part
  dt-bindings: mtd: partitions: support label/name only partition
  ASoC: rockchip: i2s: Remove unwanted dma settings in rockchip_i2s_probe
  ASoC: dt-bindings: fsl,micfil: Convert format to json-schema
  ASoC: fsl_micfil: change micfil default settings
  ASoC: max98396: Fix TDM mode BSEL settings
  ASoC: rockchip: i2s: Fix the debug level on missing pinctrl
  MAINTAINERS: add ASoC Qualcomm codecs
  ASoC: codecs: add wsa883x amplifier support
  ASoC: dt-bindings: Add WSA883x bindings
  bus: mhi: host: pci_generic: Add another Foxconn T99W175
  KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y
  KVM: arm64: nvhe: Rename confusing obj-y
  powerpc: dts: Add DTS file for CZ.NIC Turris 1.x routers
  KVM: PPC: Kconfig: Fix indentation
  powerpc/powernv: Kconfig: Replace single quotes
  powerpc: Kconfig.debug: Remove extra empty line
  powerpc: Kconfig: Replace tabs with whitespaces
  powerpc/perf: Update MMCR2 to support event exclude_idle
  powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters
  KVM: PPC: Do not warn when userspace asked for too big TCE table
  powerpc/bpf/32: Add instructions for atomic_[cmp]xchg
  powerpc/bpf/32: add support for BPF_ATOMIC bitwise operations
  powerpc/bpf/64: Add instructions for atomic_[cmp]xchg
  powerpc/bpf/64: add support for atomic fetch operations
  powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations
  powerpc/64s: Don't read H_BLOCK_REMOVE characteristics in radix mode
  powerpc/papr_scm: use dev_get_drvdata
  powerpc/64: Drop ppc_inst_as_str()
  selftests/powerpc: Add missing files to .gitignores
  KVM: arm64: Move the handling of !FP outside of the fast path
  KVM: arm64: Document why pause cannot be turned into a flag
  KVM: arm64: Reduce the size of the vcpu flag members
  KVM: arm64: Add build-time sanity checks for flags
  KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together
  KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag
  KVM: arm64: Kill unused vcpu flags field
  KVM: arm64: Move vcpu WFIT flag to the state flag set
  KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set
  KVM: arm64: Move vcpu SVE/SME flags to the state flag set
  KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set
  drm/i915: Fix a lockdep warning at error capture
  KVM: PPC: Align pt_regs in kvm_vcpu_arch structure
  KVM: PPC: Book3S HV: tracing: Add missing hcall names
  KVM: PPC: Book3S HV: Provide more detailed timings for P9 entry path
  KVM: PPC: Book3S HV: Expose timing functions to module code
  KVM: PPC: Book3S HV: Decouple the debug timing from the P8 entry path
  KVM: PPC: Book3S HV: Add a new config for P8 debug timing
  KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings
  fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream"
  powerpc/64e: KASAN Full support for BOOK3E/64
  powerpc/64e: Reorganise virtual memory
  powerpc/64e: Move virtual memory closer to linear memory
  powerpc/64e: Remove unused REGION related macros
  powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MAS
  powerpc/64e: Fix early TLB miss with KUAP
  powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E
  powerpc/64e: Rewrite p4d_populate() as a static inline function
  powerpc: Remove _PAGE_SAO stub for book3e/64
  powerpc/32: Remove __map_without_ltlbs
  powerpc/32: Remove 'noltlbs' kernel parameter
  powerpc/32: Remove the 'nobats' kernel parameter
  powerpc: Restore CONFIG_DEBUG_INFO in defconfigs
  powerpc/irq: Simplify __do_irq()
  powerpc/irq: Perform stack_overflow detection after switching to IRQ stack
  powerpc/irq: Make __do_irq() static
  powerpc/irq: Increase stack_overflow detection limit when KASAN is enabled
  powerpc/irq: remove inline assembly in hard_irq_disable macro
  powerpc/irq: Replace #ifdefs by IS_ENABLED()
  powerpc/irq: Don't open code irq_soft_mask helpers
  powerpc/irq64: Remove get_irq_happened()
  powerpc/irq: Split irq.c
  powerpc: Don't include asm/ppc_asm.h in other headers
  powerpc: Include asm/firmware.h in all users of firmware_has_feature()
  Input: sensehat-joystick - remove unnecessary error message
  Input: exc3000 - fix return value check of wait_for_completion_timeout
  tools/testing/cxl: Fix cxl_hdm_decode_init() calling convention
  net: mptcp: fix some spelling mistake in mptcp
  Revert the ARM/dts changes for Renesas RZ/N1
  Input: edt-ft5x06 - show crc and header errors by sysfs
  Input: edt-ft5x06 - show firmware version by sysfs
  Input: edt-ft5x06 - show model name by sysfs
  Input: edt-ft5x06 - set report rate by dts property
  Input: edt-ft5x06 - get/set M12 report rate by sysfs
  dt-bindings: input: touchscreen: edt-ft5x06: add report-rate-hz
  net: phylink: disable PCS polling over major configuration
  net: phylink: remove pcs_ops member
  tcp: diag: add support for TIME_WAIT sockets to tcp_abort()
  net/funeth: Support for ethtool -m
  af_unix: Do not call kmemdup() for init_net's sysctl table.
  power: reset: pwr-mlxbf: add missing include
  drm: lcdif: Add support for i.MX8MP LCDIF variant
  dt-bindings: lcdif: Add compatible for i.MX8MP
  drm/bridge: tc358767: Do not cache dsi_lanes twice
  selftests/powerpc/pmu: Add test for hardware cache events
  selftests/powerpc/pmu: Add selftest for group constraint check for MMCRA thresh_sel field
  selftests/powerpc/pmu: Add selftest for group constraint check for MMCRA thresh_ctl field
  selftests/powerpc/pmu: Add selftest for group constraint for unit and pmc field in p9
  selftests/powerpc/pmu: Add selftest for group constraint check for MMCRA thresh_cmp field
  selftests/powerpc/pmu: Add selftest for group constraint check for MMCR1 cache bits
  selftests/powerpc/pmu: Add selftest for group constraint check for MMCR0 l2l3_sel bits
  selftests/powerpc/pmu: Add selftest for PERF_TYPE_HARDWARE events valid check
  selftests/powerpc/pmu: Add selftest for event alternatives for power10
  selftests/powerpc/pmu: Add selftest for event alternatives for power9
  selftests/powerpc/pmu: Add selftest for blacklist events check in power9
  selftests/powerpc/pmu: Add selftest for reserved bit check for MMCRA thresh_ctl field
  selftests/powerpc/pmu: Add selftest for checking invalid bits in event code
  selftests/powerpc/pmu: Add selftest for group constraint check MMCRA sample bits
  selftests/powerpc/pmu: Add selftest for group constraint for MMCRA Sampling Mode field
  selftests/powerpc/pmu: Add selftest for group constraint check for radix_scope_qual field
  selftests/powerpc/pmu: Add selftest for group constraint check when using same PMC
  selftests/powerpc/pmu: Add selftest to check constraint for number of counters in use.
  selftests/powerpc/pmu: Add selftest to check PMC5/6 is excluded from some constraint checks
  selftests/powerpc/pmu: Add selftest for group constraint check for PMC5 and PMC6
  selftests/powerpc/pmu: Add support for perf event code tests
  selftests/powerpc/pmu: Add interface test for bhrb disable field for non-branch samples
  selftests/powerpc/pmu: Add selftest for mmcr1 pmcxsel/unit/cache fields
  selftests/powerpc/pmu: Add selftest for checking valid and invalid bhrb filter maps
  selftests/powerpc/pmu: Add selftest to check PERF_SAMPLE_REGS_INTR option will not crash on any platforms
  selftests/powerpc/pmu: Add selftest to check branch stack enablement will not crash on any platforms
  selftests/powerpc/pmu: Refactor the platform check and add macros to find array size/PVR
  drm/display/selftests: drop extra word 'for' in comments for MST selftests
  platform/x86: hp-wmi: Ignore Sanitization Mode event
  platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms
  dt-bindings: nfc: nxp,nci: drop Charles Gorand's mail
  dt-bindings: ata: ahci-ceva: convert to yaml
  of: reserved-memory: Print allocation/reservation failures as error
  libbpf: fix up few libbpf.map problems
  libbpf: enforce strict libbpf 1.0 behaviors
  selftests/bpf: remove last tests with legacy BPF map definitions
  libbpf: clean up SEC() handling
  libbpf: remove internal multi-instance prog support
  libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x
  libbpf: remove multi-instance and custom private data APIs
  libbpf: remove most other deprecated high-level APIs
  libbpf: remove prog_info_linear APIs
  libbpf: clean up perfbuf APIs
  libbpf: remove deprecated BTF APIs
  libbpf: remove deprecated probing APIs
  libbpf: remove deprecated XDP APIs
  libbpf: remove deprecated low-level APIs
  libbpf: move xsk.{c,h} into selftests/bpf
  platform/x86: panasonic-laptop: Use acpi_video_get_backlight_type()
  platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
  platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
  platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
  platform/x86: panasonic-laptop: sort includes alphabetically
  platform/x86: panasonic-laptop: de-obfuscate button codes
  dt-bindings: pinctrl: nuvoton,wpcm450-pinctrl: align key node name
  can: ctucanfd: ctucan_interrupt(): fix typo
  gfs2: Minor gfs2_glock_nq_m cleanup
  vfs: escape hash as well
  ACPI: video: Change how we determine if brightness key-presses are handled
  f2fs: initialize page_array_entry slab only if compression feature is on
  f2fs: optimize error handling in redirty_blocks
  f2fs: do not skip updating inode when retrying to flush node page
  fs/ntfs3: Enable FALLOC_FL_INSERT_RANGE
  fs/ntfs3: Fallocate (FALLOC_FL_INSERT_RANGE) implementation
  Revert "drm/amdkfd: Free queue after unmap queue success"
  drm/amdgpu/display/dc: Fix null pointer exception
  drm/amdgpu: Follow up change to previous drm scheduler change.
  drm/sched: Partial revert of 'drm/sched: Keep s_fence->parent pointer'
  drm/amdgpu: Prevent race between late signaled fences and GPU reset.
  drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences
  drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() declaration
  drm/amdgpu: add mc wptr addr support for mes
  drm/amd/display : Log DP link training failure reason
  drm/amd/pm: enable VR0 HOT support for SMU 13.0.0
  drm/amdgpu: update GFX11 cs settings
  drm/amdgpu/display: reduce stack size in dml32_ModeSupportAndSystemConfigurationFull()
  dt-bindings: pinctrl: mt8192: Add RSEL values to bias-pull-{up,down}
  ASoC: qcom: Add driver support for audioreach solution
  selftests/powerpc/pmu: Add interface test for bhrb disable field
  selftests/powerpc/pmu: Add interface test for mmcra_ifm field for conditional branch type
  selftests/powerpc/pmu: Add interface test for mmcra_ifm field for any branch type
  selftests/powerpc/pmu: Add interface test for mmcra_ifm field of indirect call type
  selftests/powerpc/pmu: Add support for branch sampling in get_intr_regs function
  selftests/powerpc/pmu: Add interface test for mmcra_thresh_cmp fields
  selftests/powerpc: Add support to fetch "platform" and "base platform" from auxv to detect platform.
  selftests/powerpc/pmu: Add mask/shift bits for extracting threshold compare field
  pinctrl: samsung: do not use bindings header with constants
  powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable
  of: Drop duplicate 'the' in of_find_last_cache_level kerneldoc
  drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
  drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block
  drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
  drm/vc4: hdmi: Force modeset when bpc or format changes
  drm/vc4: hdmi: Fix timings for interlaced modes
  drm/vc4: hdmi: Report that 3d/stereo is allowed
  drm/vc4: hdmi: Add MISC_CONTROL register for vc4
  drm/vc4: hdmi: Add HDMI format detection registers to register list
  drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
  drm/vc4: hdmi: Skip writes to disabled packet RAM
  drm/vc4: hdmi: Stop checking for enabled output in audio
  drm/vc4: hdmi: Move HDMI reset to pm_resume
  drm/vc4: hdmi: Switch to pm_runtime_status_suspended
  drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
  drm/vc4: hdmi: Avoid full hdmi audio fifo writes
  drm/vc4: hdmi: Clear unused infoframe packet RAM registers
  drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps
  drm/vc4: hdmi: Disable audio if dmas property is present but empty
  drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
  drm/vc4: dsi: Fix dsi0 interrupt support
  drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
  drm/vc4: dsi: Correct pixel order for DSI0
  drm/vc4: dsi: Correct DSI divider calculations
  drm/vc4: dsi: Release workaround buffer and DMA
  drm/vc4: dpi: Ensure a default format is selected
  drm/vc4: dpi: Add option for inverting pixel clock and output enable
  drm/vc4: dpi: Add support for composite syncs to vc4_dpi
  drm/vc4: hvs: Add debugfs node that dumps the current display lists
  drm/vc4: plane: Add alpha_blend_mode property to each plane.
  drm/vc4: plane: Fix margin calculations for the right/bottom edges
  drm/vc4: plane: Remove subpixel positioning check
  drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
  drm/vc4: kms: Warn if clk_set_min_rate fails
  drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
  mlxsw: spectrum_fid: Configure flooding entries using PGT APIs
  mlxsw: spectrum_fid: Set 'mid_base' as part of flood tables initialization
  mlxsw: spectrum: Initialize PGT table
  mlxsw: Extend PGT APIs to support maintaining list of ports per entry
  mlxsw: Add a dedicated structure for bitmap of ports
  mlxsw: Add an indication of SMPE index validity for PGT table
  mlxsw: Add an initial PGT table support
  mlxsw: spectrum_fid: Configure egress VID classification for multicast
  mlxsw: Set flood bridge type for FIDs
  mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family
  mlxsw: Prepare 'bridge_type' field for SFMR usage
  mlxsw: spectrum_fid: Configure flooding table type for rFID
  mlxsw: spectrum: Add a temporary variable to indicate bridge model
  pinctrl: aspeed: Fix typo in comment
  ASoC: qcom: lpass: Fix apq8016 compat string to match yaml
  drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch
  pinctrl: ingenic: Convert to immutable irq chip
  pinctrl: ingenic: Use irqd_to_hwirq()
  arch/*/: remove CONFIG_VIRT_TO_BUS
  drm/i915: Fix error code in icl_compute_combo_phy_dpll()
  ipv6/addrconf: fix timing bug in tempaddr regen
  pinctrl: pinctrl-zynqmp: Fix kernel-doc warning
  pinctrl: pinctrl-zynqmp: Add support for output-enable and bias-high-impedance
  dt-bindings: pinctrl-zynqmp: Add output-enable configuration
  firmware: xilinx: Add configuration values for tri-state
  bpf: Fix sockmap calling sleepable function in teardown path
  pinctrl: ocelot: allow building as a module
  drm/doc: Fix comment typo
  hinic: Use the bitmap API when applicable
  nfp: add support for 'ethtool -t DEVNAME' command
  nfp: support vepa mode in HW bridge
  net: atlantic:fix repeated words in comments
  amd/xgbe: fix repeated words in comments
  agere: fix repeated words in comments
  net: axienet: Modify function description
  scsi: ufs: ufs-qcom: Remove unneeded code
  scsi: ufs: ufs-mediatek: Fix invalid access to vccqx
  scsi: ufs: ufs-mediatek: Support performance boosting
  scsi: ufs: ufs-mediatek: Support host power control
  scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro
  scsi: ufs: ufs-mediatek: Add stage information for ref-clk control
  scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_CG early
  scsi: ufs: ufs-mediatek: Always add delays for VCC operations
  scsi: ufs: ufs-mediatek: Fix build warnings
  scsi: dpt_i2o: Remove obsolete driver
  scsi: BusLogic: Remove bus_to_virt()
  scsi: fcoe: Remove redundant assignment to variable 'wlen'
  scsi: ufs: ufshcd: Constify pointed data
  scsi: ufs: ufshcd-pltfrm: Constify pointed data
  ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header
  ASoC: samsung: Enable compile test
  ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include
  ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware
  dt-bindings: input: iqs7222: Extend slider-mapped GPIO to IQS7222C
  dt-bindings: input: iqs7222: Correct bottom speed step size
  dt-bindings: input: iqs7222: Remove support for RF filter
  Input: iqs7222 - remove support for RF filter
  Input: iqs7222 - handle reset during ATI
  Input: iqs7222 - acknowledge reset before writing registers
  Input: iqs7222 - protect volatile registers
  Input: iqs7222 - fortify slider event reporting
  Input: iqs7222 - correct slider event disable logic
  drm/i915/guc/slpc: Use non-blocking H2G for waitboost
  dt-bindings: clock: qcom,gcc-sdm845: add parent power domain
  clk: qcom: clk-krait: add apq/ipq8064 errata workaround
  clk: qcom: clk-krait: unlock spin after mux completion
  clk: qcom: clk-hfpll: use poll_timeout macro
  clk: qcom: gcc-sm6350: Drop extra semicolon
  vfio: check vfio_register_iommu_driver() return value
  docs: rename Documentation/vm to Documentation/mm
  vfio: Use device_iommu_capable()
  vfio/type1: Simplify bus_type determination
  drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend
  drm/i915/guc: Don't update engine busyness stats too frequently
  Revert "drm/i915: Hold reference to intel_context over life of i915_request"
  drm/i915: Do not access rq->engine without a reference
  ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling
  drm/i915: Move the color stuff under INTEL_INFO->display
  drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS
  drm/i915: Use _MMIO_PIPE2() where appropriate
  drm/i915: Use _MMIO_TRANS2() where appropriate
  drm/i915: s/_CURSOR2/_MMIO_CURSOR2//
  drm/i915: Make pipe_offsets[] & co. u32
  drm/i915: Move display_mmio_offset under INTEL_INFO->display
  drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display
  vfio: de-extern-ify function prototypes
  drm/i915: Move dbuf details to INTEL_INFO->display
  drm/i915: Eliminate PIPECONF RMWs from .color_commit()
  can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters
  of: base: Avoid console probe delay when fw_devlink.strict=1
  driver core: fw_devlink: Allow firmware to mark devices as best effort
  kernfs: Replace global kernfs_open_file_mutex with hashed mutexes.
  kernfs: Introduce interface to access global kernfs_open_file_mutex.
  kernfs: Change kernfs_notify_list to llist.
  kernfs: make ->attr.open RCU protected.
  kernfs/file.c: remove redundant error return counter assignment
  drm/i915: Prefer "XEHP_" prefix for registers
  drm/i915: Correct duplicated/misplaced GT register definitions
  driver core: fix potential deadlock in __driver_attach
  ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id
  Docs/ABI/testing: Add VDUSE sysfs interface ABI document
  drm/mediatek: Add mediatek-drm plane color encoding info
  devtmpfs: fix the dangling pointer of global devtmpfsd thread
  drm/mediatek: Add display merge async reset control
  Revert "devcoredump: remove the useless gfp_t parameter in dev_coredumpv and dev_coredumpm"
  Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"
  drm/mediatek: Add display merge mute/unmute support for MT8195
  drm/mediatek: Add display merge start/stop API for cmdq support
  drm/mediatek: Add display merge advance config API for MT8195
  tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver
  drm/mediatek: Add display MDP RDMA support for MT8195
  platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
  platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
  misc: rtsx: Fix an error handling path in rtsx_pci_probe()
  Binder: add TF_UPDATE_TXN to replace outdated txn
  lkdtm: cfi: use NULL for a null pointer rather than zero
  vboxguest: Do not use devm for irq
  cxl: drop unexpected word "the" in the comments
  sgi-xp: xpc_uv: drop unexpected word "the" in the comments
  apm-emulation: drop unexpected word "the" in the comments
  misc: sgi-gru: grukservices: drop unexpected word "the" in the comments
  dt-bindings: display: mediatek: add vdosys1 RDMA definition for mt8195
  backlight: rt4831: Apply ocp level from devicetree
  dt-bindings: backlight: rt4831: Add the new ocp level property
  drm/stm: ltdc: update hardware error management
  drm/stm: ltdc: add support of horizontal & vertical mirroring
  drm/stm: ltdc: add support of the dynamic z-order
  drm/stm: ltdc: fix various coding-style warnings
  drm/stm: ltdc: remove error message about scaling
  drm/stm: ltdc: disable all layers before crtc shutdown
  speakup: Generate speakupmap.h automatically
  dt-bindings: usb: mtk-xhci: Make all clocks required
  dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional
  usb: core: sysfs: convert sysfs snprintf to sysfs_emit
  Documentation: samsung-s3c24xx: Add blank line after SPDX directive
  serial: 8250_dwlib: Support for 9th bit multipoint addressing
  serial: Support for RS-485 multipoint addresses
  serial: take termios_rwsem for ->rs485_config() & pass termios as param
  serial: 8250_lpss: Use 32-bit reads
  serial: 8250: create lsr_save_mask
  serial: 8250: make saved LSR larger
  serial: Consolidate BOTH_EMPTY use
  serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE
  serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED
  serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA
  serial: msm: Rename UART_* defines to MSM_UART_*
  serial: msm: Convert container_of UART_TO_MSM to static inline
  serial: st-asc: remove include of pm_runtime.h
  tty: serial: atmel: remove enable/disable clock due to atmel_console_setup()
  tty: serial: atmel: use devm_clk_get()
  tty: serial: atmel: stop using legacy pm ops
  dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3588
  serial: kgdboc: Fix typo in comment
  MAINTAINERS: Update DW 8250 UART maintainership
  dt-bindings: serial: renesas,hscif: Document r8a779f0 bindings
  tty: serial: Fix refcount leak bug in ucc_uart.c
  drivers: tty: serial: Add missing of_node_put() in serial-tegra.c
  serial: Drop timeout from uart_port
  tty: Add closing marker into comment in tty_ldisc.h
  serial: 8250_pericom: Use UART_LCR_DLAB
  serial: 8250: Use UART_LCR_WLEN8 instead of literal
  serial: sifive: Remove useless license text when SPDX-License-Identifier is already used
  ASoC: fsl_sai: Configure dataline/FIFO information from dts property
  ASoC: dt-bindings: fsl-sai: Add new property to configure dataline
  ASoC: fsl_sai: Make res a member of struct fsl_sai
  ASoc: fsl_sai: Add pinctrl operation for PDM and DSD
  ASoC: fsl_sai: Add support for more sample rates
  ASoC: fsl_sai: Add DSD bit format support
  ASoC: fsl_sai: Add PDM daifmt support
  ASoC: sun50i-codec-analog: Add support for internal bias
  ASoC: dt-bindings: sun50i-codec: Add binding for internal bias
  ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get()
  ASoC: tas2552: use pm_runtime_resume_and_get()
  ASoC: rockchip: pdm: use pm_runtime_resume_and_get()
  ASoC: img: img-i2s-out: use pm_runtime_resume_and_get()
  ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get()
  ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get()
  ASoC: wsa881x: use pm_runtime_resume_and_get()
  ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get()
  ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get()
  ASoC: Intel: catpt: use pm_runtime_resume_and_get()
  ASoC: soc-component: Remove non_legacy_dai_naming flag
  ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag
  ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag
  ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag
  ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag
  ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag
  ASoC: si476x: Remove now redundant non_legacy_dai_naming flag
  ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag
  ASoC: rk817: Remove now redundant non_legacy_dai_naming flag
  ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag
  ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag
  ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag
  ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag
  ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag
  ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag
  ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag
  ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag
  ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag
  ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag
  ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag
  ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag
  ASoC: dmic: Remove now redundant non_legacy_dai_naming flag
  ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag
  ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag
  ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag
  ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag
  ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag
  ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag
  ASoC: ac97: Remove now redundant non_legacy_dai_naming flag
  ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag
  ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag
  ASoC: wm*: Remove now redundant non_legacy_dai_naming flag
  ASoC: uda*: Remove now redundant non_legacy_dai_naming flag
  tty/vt: consolemap: use E_TABSZ for the translations size
  ASoC: twl*: Remove now redundant non_legacy_dai_naming flag
  tty/vt: consolemap: remove dflt reset from con_do_clear_unimap()
  tty/vt: consolemap: improve UNI_*() macros definitions
  tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir*
  tty/vt: consolemap: saner variable names in set_inverse_transl()
  tty/vt: consolemap: saner variable names in set_inverse_trans_unicode()
  ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag
  tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode()
  tty/vt: consolemap: use ARRAY_SIZE(), part II.
  ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag
  ASoC: tas*: Remove now redundant non_legacy_dai_naming flag
  ASoC: sta*: Remove now redundant non_legacy_dai_naming flag
  ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag
  ASoC: spdif: Remove now redundant non_legacy_dai_naming flag
  ASoC: rt*: Remove now redundant non_legacy_dai_naming flag
  ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag
  ASoC: nau*: Remove now redundant non_legacy_dai_naming flag
  ASoC: msm*: Remove now redundant non_legacy_dai_naming flag
  ASoC: max*: Remove now redundant non_legacy_dai_naming flag
  ASoC: es*: Remove now redundant non_legacy_dai_naming flag
  ASoC: da*: Remove now redundant non_legacy_dai_naming flag
  ASoC: cs*: Remove now redundant non_legacy_dai_naming flag
  ASoC: alc*: Remove now redundant non_legacy_dai_naming flag
  ASoC: ak*: Remove now redundant non_legacy_dai_naming flag
  ASoC: ad*: Remove now redundant non_legacy_dai_naming flag
  ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag
  ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag
  ASoC: test-component: Remove now redundant non_legacy_dai_naming flag
  ASoC: tegra: Remove now redundant non_legacy_dai_naming flag
  ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag
  ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag
  ASoC: samsung: Remove now redundant non_legacy_dai_naming flag
  ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag
  ASoC: meson: Remove now redundant non_legacy_dai_naming flag
  ASoC: fsl: Remove now redundant non_legacy_dai_naming flag
  media: TDA1997x: Remove now redundant non_legacy_dai_naming flag
  ASoC: core: Switch core to new DAI naming flag
  ASoC: samsung: Migrate to new style legacy DAI naming flag
  ASoC: mxs-saif: Migrate to new style legacy DAI naming flag
  ASoC: ti: Migrate to new style legacy DAI naming flag
  ASoC: ux500: Migrate to new style legacy DAI naming flag
  ASoC: sof: Migrate to new style legacy DAI naming flag
  ASoC: pxa: Migrate to new style legacy DAI naming flag
  ASoC: au1x: Migrate to new style legacy DAI naming flag
  ASoC: rockchip: Migrate to new style legacy DAI naming flag
  ASoC: test-component: Migrate to new style legacy DAI naming flag
  ASoC: qcom: Migrate to new style legacy DAI naming flag
  ASoC: dwc: Migrate to new style legacy DAI naming flag
  ASoC: adi: Migrate to new style legacy DAI naming flag
  ASoC: xtensa: Migrate to new style legacy DAI naming flag
  ASoC: fsl: Migrate to new style legacy DAI naming flag
  ASoC: atmel: Migrate to new style legacy DAI naming flag
  ASoC: amd: Migrate to new style legacy DAI naming flag
  ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag
  ASoC: meson: Migrate to new style legacy DAI naming flag
  ASoC: Intel: Migrate to new style legacy DAI naming flag
  ASoC: sunxi: Migrate to new style legacy DAI naming flag
  ASoC: xilinx: Migrate to new style legacy DAI naming flag
  ASoC: hisilicon: Migrate to new style legacy DAI naming flag
  ASoC: tegra: Migrate to new style legacy DAI naming flag
  ASoC: sh: Migrate to new style legacy DAI naming flag
  ASoC: bcm: Migrate to new style legacy DAI naming flag
  ASoC: stm32: Migrate to new style legacy DAI naming flag
  ASoC: ep93xx: Migrate to new style legacy DAI naming flag
  ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag
  ASoC: spear: Migrate to new style legacy DAI naming flag
  ASoC: img: Migrate to new style legacy DAI naming flag
  drm/vc4: Migrate to new style legacy DAI naming flag
  soundwire: intel: Migrate to new style legacy DAI naming flag
  ASoC: soc-component: Add legacy_dai_naming flag
  ASoC: max98396: Implement DSP speaker monitor
  ASoC: max98396: Fix register access for PCM format settings
  ASoC: max98396: Improve some error prints
  ASoC: max98396: add voltage regulators
  ASoC: dt-bindings: max98396: Document adi,bypass-slot-no
  ASoC: dt-bindings: max98396: add voltage supplies
  drm/i915: tweak the ordering in cpu_write_needs_clflush
  staging: r8188eu: make power sequences static
  staging: r8188eu: merge two led structs
  staging: r8188eu: remove rtw_usleep_os
  staging: r8188eu: core/rtw_recv.c: clean up nested if statements
  staging: vchiq_arm: Add missing memory barrier comments
  Staging: rtl8192e: Cleaning up error handling
  Staging: rtl8192e: Using kzalloc and delete memset
  Staging: rtl8192e: Use struct_size
  drm/doc: Add KUnit documentation
  drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332()
  drm/rect: Add DRM_RECT_INIT() macro
  drm/i915/dgfx: Disable d3cold at gfx root port
  ipmr: fix a lockdep splat in ipmr_rtm_dumplink()
  sfc:falcon: fix repeated words in comments
  sfc: fix repeated words in comments
  net: Print hashed skb addresses for all net and qdisc events
  MAINTAINERS: add Renesas RZ/N1 switch related driver entry
  ARM: dts: r9a06g032-rzn1d400-db: add switch description
  ARM: dts: r9a06g032: describe switch
  ARM: dts: r9a06g032: describe GMAC2
  ARM: dts: r9a06g032: describe MII converter
  dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible
  dt-bindings: net: snps,dwmac: add "power-domains" property
  net: dsa: rzn1-a5psw: add FDB support
  net: dsa: rzn1-a5psw: add statistics support
  net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port switch driver
  dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Advanced 5 port switch
  net: pcs: add Renesas MII converter driver
  dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter
  net: dsa: add Renesas RZ/N1 switch tag driver
  net: dsa: add support for ethtool get_rmon_stats()
  net: dsa: allow port_bridge_join() to override extack message
  mtd: spi-nor: move SECT_4K_PMC special handling
  pinctrl: qcom: sc7280: Fix compile bug
  drm/ast: Enable primary plane with CRTC
  drm/simple-kms: Use drm_atomic_helper_check_crtc_state()
  drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state()
  drm/fb-helper: Fix out-of-bounds access
  vfio/pci: Remove console drivers
  drm: Implement DRM aperture helpers under video/
  MAINTAINERS: Broaden scope of simpledrm entry
  media: mediatek: vcodec: Report supported bitrate modes
  media: av7110: Remove duplicate 'with' in two places.
  media: saa7164: Remove duplicate 'on' in two places.
  media: mediatek: vcodec: Fix non subdev architecture open power fail
  media: usb: gspca: aligned '*' each line
  media: tw686x: Fix memory leak in tw686x_video_init
  media: driver/nxp/imx-jpeg: fix a unexpected return value problem
  media: MAINTAINERS: add Yunfei Dong as mediatek vcodec driver maintainer
  media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events for stateless
  media: tw686x: Fix an error handling path in tw686x_probe()
  media: stm32: dcmi: Drop always NULL sd_state from dcmi_pipeline_s_fmt()
  media: stm32: dcmi: Fill in remaining Bayer formats
  drm/ast: Fix black screen when getting out of suspend
  media: mediatek: vcodec: Initialize decoder parameters after getting dec_capability
  media: rkvdec:Remove redundant memset
  media: atmel: atmel-isc-base: allow wb ctrls to be changed when isc is not configured
  media: sta2x11: remove VIRT_TO_BUS dependency
  media: mediatek: vcodec: return EINVAL if plane is too small
  media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set
  media: mediatek: vcodec: remove unneeded semicolon
  media: hdpvr: fix error value returns in hdpvr_read
  media: mediatek: vcodec: fix minmax.cocci warning
  media: MAINTAINERS: add include/dt-bindings/media to MEDIA INPUT INFRASTRUCTURE
  drm/mcde: Fix refcount leak in mcde_dsi_bind
  media: ddbridge: Remove useless license text when SPDX-License-Identifier is already used
  media: em28xx: Remove useless license text when SPDX-License-Identifier is already used
  media: rcar_drif: Remove useless license text when SPDX-License-Identifier is already used
  media: platform: cros-ec: Add kinox to the match table
  media: amphion: output firmware error message
  media: imx-jpeg: Disable slot interrupt when frame done
  media: mediatek: vcodec: Change encoder v4l2 capability value
  media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly
  media: mediatek: vcodec: Change decoder v4l2 capability value
  media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly
  media: rkisp1: Drop parentheses and fix indentation in rkisp1_probe()
  media: rkisp1: Align macro definitions
  media: rkisp1: capture: Bypass the main device for handling querycap
  media: rkisp1: debug: Update max register name length
  media: rkisp1: debug: Consolidate reg dumps for shadow registers
  platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource
  platform/x86/dell: Kconfig: Remove unnecessary "depends on X86_PLATFORM_DEVICES"
  platform/x86: Kconfig: Remove unnecessary "if X86"
  platform/x86: acer_wmi: Cleanup Kconfig selects
  platform/x86: thinkpad_acpi: Replace custom str_on_off() etc
  platform/x86: thinkpad_acpi: Sort headers for better maintenance
  platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
  media: rkisp1: debug: Move resizer register dump to debugfs
  platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
  media: rkisp1: debug: Add debugfs files to dump core and ISP registers
  media: rkisp1: debug: Collect input status by sampling ISP_FLAGS_SHD
  media: rkisp1: Compile debugfs support conditionally
  media: rkisp1: Move debugfs code to a separate file
  media: rkisp1: resizer: Simplify register access
  media: rkisp1: Swap value and address arguments to rkisp1_write()
  media: rkisp1: regs: Rename CCL, ICCL and IRCL registers with VI_ prefix
  media: rkisp1: regs: Don't use BIT() macro for multi-bit register fields
  media: rkisp1: Simplify rkisp1_entities_register() error path
  media: rkisp1: stats: Simplify (un)registration
  media: rkisp1: params: Fix and simplify (un)registration
  media: rkisp1: resizer: Fix and simplify (un)registration
  media: rkisp1: isp: Fix and simplify (un)registration
  media: rkisp1: capture: Fix and simplify (un)registration
  media: rkisp1: capture: Initialize entity before video device
  dmaengine: remove DMA_MEMCPY_SG once again
  pinctrl: mediatek: mt8192: Fix compile warnings
  clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs
  clk: qcom: gdsc: add support for collapse-vote registers
  clk: qcom: gdsc: add collapse-bit helper
  clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level
  powerpc/powermac: Remove empty function note_scsi_host()
  powerpc: Update asm-prototypes.h comment
  selftests/powerpc: Skip energy_scale_info test on older firmware
  pinctrl: mediatek: fix the pinconf definition of some GPIO pins
  pinctrl: mediatek: dropping original advanced drive configuration function
  pinctrl: mediatek: add rsel setting on mt8192
  pinctrl: mediatek: add drive for I2C related pins on mt8192
  pinctrl: mediatek: add generic driving setup property on mt8192
  pinctrl: bcm2835: Make the irqchip immutable
  pinctrl: bcm2835: drop irq_enable/disable callbacks
  MAINTAINERS: add include/dt-bindings/pinctrl to PIN CONTROL SUBSYSTEM
  pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed
  pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets
  dt-bindings: pinctrl: qcom: sc7280: Add boolean param for ADSP bypass platforms
  clk: qcom: mmcc-msm8996: use parent_hws/_data instead of parent_names
  clk: qcom: mmcc-msm8996: move clock parent tables down
  clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: rpmh: Add note about sleep/wake state for BCMs
  f2fs: use the updated test_dummy_encryption helper functions
  can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION
  can/esd_usb: Fixed some checkpatch.pl warnings
  can/esd_usb: Rename all terms USB2 to USB
  can/esd_usb: Add an entry to the MAINTAINERS file
  can/esd_usb2: Rename esd_usb2.c to esd_usb.c
  KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity
  KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info
  net: pcs: xpcs: depends on PHYLINK in Kconfig
  raw: fix a typo in raw_icmp_error()
  usbnet: Fix linkwatch use-after-free on disconnect
  i40e: read the XDP program once per NAPI
  sfc: siena: fix repeated words in comments
  net: helper function skb_len_add
  tc-testing: gitignore, delete plugins directory
  net/funeth: Support UDP segmentation offload
  RDMA/rxe: Remove useless pkt parameters
  drm/connector: Remove usage of the deprecated ida_simple_xxx API
  bpf: Merge "types_are_compat" logic into relo_core.c
  bpf, docs: Fix the code formatting in instruction-set
  perf tools: Rework prologue generation code
  drm/panel: introduce ebbg,ft8719 panel
  drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
  dt-bindings: display: Add bindings for EBBG FT8719
  dt-bindings: vendor-prefixes: Add prefix for EBBG
  drm: bridge: adv7511: Add check for mipi_dsi_driver_register
  drm/bridge: parade-ps8622: Use backlight helper
  drm/panel-edp: Add LQ140M1JW48 edp panel entry
  RDMA: Correct duplicated words in comments
  drm/panel: simple: add AM-800600P5TMQW-TB8H
  dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel
  drm: shmobile: Use backlight helper
  rtc: Directly use ida_alloc()/free()
  drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper
  drm/panel: panel-dsi-cm: Use backlight helpers
  drm/panel: sony-acx565akm: Use backlight helpers
  rtc: Introduce ti-k3-rtc
  dt-bindings: rtc: Add TI K3 RTC description
  drm/panel: panel-simple: Add dev_err_probe if backlight could not be found
  drm/pl111: drop unexpected word "the" in the comments
  drm/panel: nt35510: Remove duplicate 'the' in two places.
  dt-bindings: rtc: qcom-pm8xxx-rtc: Update the maintainers section
  MAINTAINERS: add PolarFire SoC's RTC
  rtc: Add driver for Microchip PolarFire SoC
  rtc: use simple i2c probe
  rtc: Remove unused rtc_dev_exit().
  rtc: Replace flush_scheduled_work() with flush_work().
  rtc: isl1208: do not advertise update interrupt feature if no interrupt specified
  dt-bindings: rtc: mediatek: add mt6358 and mt6366 compatible
  rtc: rv8803: re-initialize all Epson RX8803 registers on voltage loss
  rtc: rv8803: initialize registers on post-probe voltage loss
  rtc: rv8803: factor out existing register initialization to function
  rtc: mc146818-lib: reduce RTC_UIP polling period
  IB/iser: Drain the entire QP during destruction flow
  mtd: dataflash: Add SPI ID table
  mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path
  mtd: rawnand: sm_common: drop unexpected word 'is' in the comments
  net: pcs: lynx: consolidate sgmii and 1000base-x config code
  net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement()
  net: lan743x: Use correct variable in lan743x_sgmii_config()
  rpmsg: Strcpy is not safe, use strscpy_pad() instead
  rpmsg: Fix possible refcount leak in rpmsg_register_device_override()
  drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support
  dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible string
  KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too
  rpmsg: Fix parameter naming for announce_create/destroy ops
  KVM: x86: de-underscorify __emulator_pio_in
  KVM: x86: wean fast IN from emulator_pio_in
  KVM: x86: wean in-kernel PIO from vcpu->arch.pio*
  KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out()
  KVM: x86: drop PIO from unregistered devices
  KVM: x86: inline kernel_pio into its sole caller
  KVM: x86: complete fast IN directly with complete_emulator_pio_in()
  KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception
  KVM: SVM: Add AVIC doorbell tracepoint
  KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible
  KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid
  KVM: SVM: Introduce hybrid-AVIC mode
  KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu
  KVM: SVM: Introduce logic to (de)activate x2AVIC mode
  KVM: x86: nSVM: always intercept x2apic msrs
  KVM: SVM: Refresh AVIC configuration when changing APIC mode
  KVM: x86: Deactivate APICv on vCPU with APIC disabled
  KVM: SVM: Adding support for configuring x2APIC MSRs interception
  KVM: SVM: Do not support updating APIC ID when in x2APIC mode
  KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID
  KVM: SVM: Update max number of vCPUs supported for x2AVIC mode
  KVM: SVM: Detect X2APIC virtualization (x2AVIC) support
  KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD
  x86/cpufeatures: Introduce x2AVIC CPUID bit
  KVM: debugfs: expose pid of vcpu threads
  perf script ibs: Support new IBS bits in raw trace dump
  perf tool ibs: Sync AMD IBS header file
  perf header: Record non-CPU PMU capabilities
  perf header: Store PMU caps in an array of strings
  perf header: Pass "cpu" pmu name while printing caps
  perf pmu: Parse pmu caps sysfs only once
  perf record ibs: Warn about sampling period skew
  KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg
  remoteproc: Fix dma_mem leak after rproc_shutdown
  dma-mapping: Add dma_release_coherent_memory to DMA API
  ASoC: audio_graph_card2: Fix port numbers in example
  ASoC: sgtl5000: Fix noise on shutdown/remove
  regmap: Wire up regmap_config provided bulk write in missed functions
  regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set
  regmap: Re-introduce bulk read support check in regmap_bulk_read()
  drm/logicvc: add missing of_node_put() in logicvc_layers_init()
  drm: fix device_node_continue.cocci warnings
  drm: Remove unnecessary print function dev_err()
  drm: logicvc: fix error code in logicvc_layer_init()
  drm: logicvc: Fix uninitialized variable in probe
  lib: bitmap: fix the duplicated comments on bitmap_to_arr64()
  selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop
  bpf: Fix for use-after-free bug in inline_bpf_loop
  bpf: Replace hard-coded 0 with BPF_K in check_alu_op
  ASoC: cs35l41: Add support for CLSA3541 ACPI device ID
  ASoC: rockchip: i2s: Fix missing error code in rockchip_i2s_probe()
  usb: gadget: u_ether: Remove duplicated include in u_ether.c
  usb: max-3421: drop unexpected word "the" in the comments
  usb: dwc2: drop unexpected word "the" in the comments
  usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch
  usb: musb: mpfs: Fix error codes in probe()
  mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be dedicated for FID RIFs
  mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN
  mlxsw: spectrum: Use different arrays of FID families per-ASIC type
  mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_port_vid_map()
  mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op()
  mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op()
  mlxsw: spectrum_fid: Update FID structure prior to device configuration
  mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings
  staging: r8188eu: Make rtw_signal_stat_timer_hdl a static function
  ip6mr: convert mrt_lock to a spinlock
  ipmr: convert mrt_lock to a spinlock
  ipmr: convert /proc handlers to rcu_read_lock()
  ipmr: adopt rcu_read_lock() in mr_dump()
  ip6mr: switch ip6mr_get_route() to rcu_read_lock()
  ip6mr: do not acquire mrt_lock while calling ip6_mr_forward()
  ip6mr: do not acquire mrt_lock before calling ip6mr_cache_unresolved
  ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6)
  ip6mr: do not acquire mrt_lock in pim6_rcv()
  ip6mr: ip6mr_cache_report() changes
  ipmr: do not acquire mrt_lock in ipmr_get_route()
  ipmr: do not acquire mrt_lock while calling ip_mr_forward()
  ipmr: do not acquire mrt_lock before calling ipmr_cache_unresolved()
  ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT)
  ipmr: do not acquire mrt_lock in __pim_rcv()
  ipmr: ipmr_cache_report() changes
  ipmr: change igmpmsg_netlink_event() prototype
  ipmr: add rcu protection over (struct vif_device)->dev
  ip6mr: do not get a device reference in pim6_rcv()
  net: dsa: microchip: common ksz_spi_probe for ksz switches
  net: dsa: microchip: remove the ksz8/ksz9477_switch_register
  net: dsa: microchip: move ksz_dev_ops to ksz_common.c
  net: dsa: microchip: common menuconfig for ksz series switch
  net: dsa: microchip: ksz9477: separate phylink mode from switch register
  net: dsa: microchip: common dsa_switch_ops for ksz switches
  net: dsa: microchip: move start of switch to ksz_setup
  net: dsa: microchip: move multicast enable to ksz_setup
  net: dsa: microchip: move broadcast rate limit to ksz_setup
  net: dsa: microchip: move setup function to ksz_common
  net: dsa: microchip: add the enable_stp_addr pointer in ksz_dev_ops
  net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops
  net: dsa: microchip: rename shutdown to reset in ksz_dev_ops
  Bonding: add per-port priority for failover re-selection
  bonding: add slave_dev field for bond_opt_value
  KVM: selftests: Enhance handling WRMSR ICR register in x2APIC mode
  KVM: selftests: Add a self test for CMCI and UCNA emulations.
  KVM: x86: Enable CMCI capability by default and handle injected UCNA errors
  KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs.
  KVM: x86: Use kcalloc to allocate the mce_banks array.
  KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic.
  KVM: x86: Add APIC_LVTx() macro.
  KVM: x86/mmu: Avoid unnecessary flush on eager page split
  KVM: x86: Fill apic_lvt_mask with enums / explicit entries.
  KVM: x86: Make APIC_VERSION capture only the magic 0x14UL.
  KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs
  KVM: Allow for different capacities in kvm_mmu_memory_cache structs
  KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page()
  KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels
  KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU
  KVM: x86/mmu: Cache the access bits of shadowed translations
  KVM: x86/mmu: Update page stats in __rmap_add()
  KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu
  KVM: x86/mmu: Pass const memslot to rmap_add()
  KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page()
  KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page()
  KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page()
  KVM: x86/mmu: Pass memory caches to allocate SPs separately
  KVM: x86/mmu: Move guest PT write-protection to account_shadowed()
  KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages
  KVM: x86/mmu: Consolidate shadow page allocation and initialization
  KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions
  KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes
  KVM: x86/mmu: Derive shadow MMU page role from parent
  KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root()
  KVM: x86/mmu: Use a bool for direct
  KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs
  KVM: selftests: Cache binary stats metadata for duration of test
  KVM: selftests: Test disabling NX hugepages on a VM
  KVM: selftests: Add NX huge pages test
  KVM: x86/MMU: Allow NX huge pages to be disabled on a per-vm basis
  KVM: x86: Fix errant brace in KVM capability handling
  KVM: selftests: Read binary stat data in lib
  KVM: selftests: Clean up coding style in binary stats test
  KVM: selftests: Read binary stats desc in lib
  KVM: selftests: Read binary stats header in lib
  KVM: selftests: Remove dynamic memory allocation for stats header
  xfrm: change the type of xfrm_register_km and xfrm_unregister_km
  drm/ast: Fixed the casting issue reported by sparse
  bus: mhi: host: Move IRQ allocation to controller registration phase
  MAINTAINERS: add Microchip PolarFire FPGA drivers entry
  dt-bindings: fpga: add binding doc for microchip-spi fpga mgr
  fpga: microchip-spi: add Microchip MPF FPGA manager
  docs: fpga: mgr: document parse_header() callback
  fpga: fpga-mgr: support bitstream offset in image buffer
  platform/chrome: wilco_ec: event: Fix typo in comment
  cxgb4/cxgb4vf: Fix typo in comments
  bnxt: Fix typo in comments
  net: phy: mxl-gpy: add temperature sensor
  net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name()
  net: sfp: use hwmon_sanitize_name()
  net: phy: Add support for 1PPS out and external timestamps
  net: phy: broadcom: Add PTP support for some Broadcom PHYs.
  net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib
  net: dsa: mv88e6xxx: get rid of SPEED_MAX setting
  net: dsa: mv88e6xxx: remove mv88e6065 dead code
  KVM: PPC: Book3s: Fix warning about xics_rm_h_xirr_x
  gfs2: Fix spelling mistake in comment
  Revert "drm/amd/display: ignore modifiers when checking for format support"
  drm/amdgpu/display: Fix spelling mistake "supporing" -> "supporting"
  drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism"
  Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
  drm/amdgpu: drop unexpected word 'for' in comments
  drm/amd/display: Fix indentation in dcn32_get_vco_frequency_from_reg()
  drm/amdgpu: Update mes_v11_api_def.h
  drm/amdkfd: Enable GFX11 usermode queue oversubscription
  drm/amdgpu: Fetch MES scheduler/KIQ versions
  drm/amdgpu: To flush tlb for MMHUB of RAVEN series
  gpu/drm/radeon: Fix typo in comments
  drm/fourcc: fix integer type usage in uapi header
  drm/i915: Call i915_gem_suspend() only after display is turned off
  selftests/bpf: Fix rare segfault in sock_fields prog test
  selftests/bpf: Test a BPF CC implementing the unsupported get_info()
  selftests/bpf: Test an incomplete BPF CC
  selftests/bpf: Test a BPF CC writing sk_pacing_*
  bpf: Require only one of cong_avoid() and cong_control() from a TCP CC
  bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status
  perf script: Add some missing event dumps
  perf record: Add finished init event
  perf record: Add new option to sample identifier
  perf record: Always record id index
  perf record: Always get text_poke events with --kcore option
  perf data convert: Prefer sampled CPU when exporting JSON
  drm/i915/selftests: Increase timeout for live_parallel_switch
  drm/display: Fix build error without CONFIG_OF
  ASoC: dapm: Move stereo autodisable check
  ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card()
  ASoC: Intel: bdw_rt286: Remove FE DAI ops
  ASoC: Intel: bdw_rt286: Improve codec_init() quality
  ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability
  ASoC: Intel: bdw_rt286: Improve probe() function quality
  ASoC: Intel: bdw_rt286: Update file comments
  ASoC: Intel: bdw_rt286: Update code indentation
  ASoC: Intel: bdw_rt286: Reword driver name
  ASoC: Intel: bdw_rt286: Reword prefixes of all driver members
  ASoC: Intel: Rename broadwell source file to bdw_rt286
  ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability
  ASoC: Intel: hsw_rt5640: Improve probe() function quality
  ASoC: Intel: hsw_rt5640: Update file comments
  ASoC: Intel: hsw_rt5640: Update code indentation
  ASoC: Intel: hsw_rt5640: Reword driver name
  ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members
  ASoC: Intel: Rename haswell source file to hsw_rt5640
  nfp: add 'ethtool --identify' support
  drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO"
  dma-buf: deprecate DMABUF_SYSFS_STATS
  iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte
  iommu/mediatek: Cleanup pericfg lookup flow
  test_bpf: fix incorrect netdev features
  selftests/bpf: Add benchmark for local_storage get
  raw: remove unused variables from raw6_icmp_error()
  net: phy: Add support for AQR113C EPHY
  net: pcs: lynx: use mdiodev accessors
  isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments
  net: ipa: remove unexpected word "the"
  cxgb4vf: remove unexpected word "the"
  amt: remove unnecessary (void*) conversions
  Input: cyapa_gen6 - aligned "*" each line
  clk: Remove never used devm_clk_*unregister()
  clk: Fix pointer casting to prevent oops in devm_clk_release()
  drm/i915/gt: Re-do the intel-gtt split
  agp/intel: Rename intel-gtt symbols
  Input: gpio_mouse - fix typos in comments
  drm/amdgpu/vcn: fix no previous prototype warning
  amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2
  amdgpu/pm: Fix incorrect variable for size of clocks array
  drm/amdkfd: Free queue after unmap queue success
  drm/amdkfd: Add queue to MES if it becomes active
  KVM: selftests: Add MONITOR/MWAIT quirk test
  remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init
  RISC-V: PCI: Avoid handing out address 0 to devices
  bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline
  coresight: Clear the connection field properly
  drm/hyperv-drm: Include framebuffer and EDID headers
  iommu/mediatek: Lookup phandle to retrieve syscon to infracfg
  dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle
  iommu/dma: Fix race condition during iova_domain initialization
  iommu/dma: Add config for PCI SAC address trick
  iommu: Directly use ida_alloc()/free()
  ASoC: rockchip: i2s: Fix crash on missing pinctrl
  ASoC: amd: acp: Fix error handling in .remove()
  ASoC: core: Make snd_soc_unregister_card() return void
  ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings
  dt-bindings: dsp: mediatek: Add mt8186 dsp document
  firmware: mediatek: Use meaningful names for mbox
  dt-bindings: dsp: mediatek: Use meaningful names for mbox
  af_unix: Remove unix_table_locks.
  af_unix: Put a socket into a per-netns hash table.
  af_unix: Acquire/Release per-netns hash table's locks.
  af_unix: Define a per-netns hash table.
  af_unix: Include the whole hash table size in UNIX_HASH_SIZE.
  af_unix: Clean up some sock_net() uses.
  mlxsw: spectrum_fid: Implement missing operations for rFID and dummy FID
  mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI
  mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure
  mlxsw: pci: Query resources before and after issuing 'CONFIG_PROFILE' command
  mlxsw: cmd: Increase 'config_profile.flood_mode' length
  mlxsw: Add enumerator for 'config_profile.flood_mode'
  mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge_mdb_mc_enable_sync()
  mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_entry() to return int
  mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port_mc_disabled_set()
  mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disabled_set()
  mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice
  mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw_sp_bridge_mdb_mc_enable_sync()
  mlxsw: Remove lag_vid_valid indication
  swiotlb: panic if nslabs is too small
  x86/swiotlb: fix param usage in boot-options.rst
  swiotlb: remove a useless return in swiotlb_init
  swiotlb: remove the unused swiotlb_force declaration
  drm/i915/display: Add smem fallback allocation for dpt
  drm/i915: extend i915_vma_pin_iomap()
  drm/i915: don't leak lmem mapping in vma_evict
  platform/surface: aggregator: Reserve more event- and target-categories
  platform/surface: avoid flush_scheduled_work() usage
  platform/x86: Move AMD platform drivers to separate directory
  platform/x86: thinkpad_acpi: Use backlight helper
  platform/x86: compal-laptop: Use backlight helper
  platform/x86: apple-gmux: Use backlight helper
  platform/x86: acer-wmi: Use backlight helper
  platform/x86: thinkpad-acpi: Enable AMT by default on supported systems
  platform/x86: thinkpad-acpi: Add support for hotkey 0x131a
  platform/x86: thinkpad-acpi: Add support for automatic mode transitions
  platform/x86: thinkpad-acpi: profile capabilities as integer
  staging: r8188eu: Fixed some blank line coding style issues
  staging: r8188eu: Fixed comment style
  staging: r8188eu: Fixed two whitespace coding style issues
  staging: r8188eu: Fixed two brace coding style issues
  staging: r8188eu: Fixed a function declaration coding style issue
  GPU: drm: drop unexpected word "the" in the comments
  drm: panel-orientation-quirks: drop unexpected word "the" in the comments
  drm/vc4: drop unexpected word "the" in the comments
  drm/prime: drop unexpected word "the" in the comments
  USB: serial: use kmemdup instead of kmalloc + memcpy
  drm/i915/gem: add missing else
  drm/i915: Fix spelling typo in comment
  usb: dwc2: host: add TPL support
  net: phy: dp83td510: add SQI support
  net: phy: smsc: Deduplicate interrupt acknowledgement upon phy_init_hw()
  powerpc/52xx: Get rid of of_node assignment
  powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode
  powerpc/52xx: Remove dead code, i.e. mpc52xx_get_xtal_freq()
  cxl: drop unexpected word "the" in the comments
  samples/bpf: fixup some tools to be able to support xdp multibuffer
  scsi: MAINTAINERS: Update cxgb3i and cxgb4i maintainer
  scsi: mpt3sas: Remove flush_scheduled_work() call
  scsi: trace: Print driver_tag and scheduler_tag in SCSI trace
  scsi: sym53c8xx_2: Remove redundant "with"
  scsi: snic: Remove redundant "on"
  scsi: ufs: core: Fix typos in error messages
  scsi: aacraid: Remove redundant "the"
  scsi: target: Remove duplicate "the"
  scsi: message: fusion: Drop redundant "the"
  scsi: hisi_sas: Align comments
  scsi: mpt3sas: Fix whitespace and spelling mistake
  scsi: mpt3sas: Fix typo in comment
  scsi: core: bsg: Remove usage of the deprecated ida_simple_xxx() API
  scsi: libiscsi: Improve conn_send_pdu API
  scsi: iscsi: Try to avoid taking back_lock in xmit path
  scsi: iscsi: Remove iscsi_get_task back_lock requirement
  scsi: iscsi: Remove unneeded task state check
  scsi: iscsi_tcp: Drop target_alloc use
  scsi: iscsi_tcp: Tell net when there's more data
  scsi: iscsi: Run recv path from workqueue
  scsi: iscsi: Add recv workqueue helpers
  scsi: iscsi: Rename iscsi_conn_queue_work()
  scsi: iscsi: Fix session removal on shutdown
  scsi: qedi: Use QEDI_MODE_NORMAL for error handling
  scsi: iscsi: Add helper to remove a session from the kernel
  scsi: iscsi: Clean up bound endpoints during shutdown
  scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel
  scsi: iscsi: Fix HW conn removal use after free
  scsi: ufs: ufs-mediatek: Fix build error and type mismatch
  drm/amd/display: fix incorrect comparison in DML
  drm/amd/display: fix array index in DML
  drm/amdgpu: vm - drop unexpected word "the" in the comments
  drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
  drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs
  drm/amdkfd: correct sdma queue number of sdma 6.0.1
  drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs
  amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
  drm/amd/display: 3.2.191
  drm/amd/display: Drop duplicate define
  drm/amd/display: Update hook dcn32_funcs
  drm/amd/display: Implement a pme workaround function
  drm/amd/display: Get VCO frequency from registers
  drm/amd/display: Update SW state correctly for FCLK
  drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK calculation
  drm/amd/display: Update DPPCLK programming sequence
  drm/amd/display: Check minimum disp_clk and dpp_clk debug option
  drm/amd/display: Fix in dp link-training when updating payload allocation table
  drm/amd/display: extract update stream allocation to link_hwss
  drm/amd/display: Remove unused vendor specific w/a
  drm/amd/display: Handle downstream LTTPR with fixed VS sequence
  drm/amd/display: Fix typo in override_lane_settings
  drm/amd/display: Change initializer to single brace
  drm/amd/display: rename lane_settings to hw_lane_settings
  drm/amd/display: Fix in overriding DP drive settings
  drm/amd/display: Enrich the log in MST payload update
  drm/amd/display: Change HDMI judgement condition.
  drm/amd/display: Fix DC warning at driver load
  drm/amd/display: Add SMU logging code
  drm/amd/display: Turn off internal backlight when plugging external monitor
  drm/amd/display: Fix eDP not light up on resume
  drm/amd/display: add mst port output bw check
  drm/amd/display: Drop unnecessary detect link code
  drm/amd/display: Take emulated dc_sink into account for HDCP
  drm/amd/display: Release remote dc_sink under mst scenario
  drm/amd/display: Revert "drm/amd/display: turn DPMS off on connector unplug"
  drm/amd/display: Revert "drm/amd/display: Add flag to detect dpms force off during HPD"
  drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
  drm/amd/display: Remove compiler warning
  drm/amdgpu: add LSDMA block for LSDMA v6.0.1
  drm/amd/display: add missing reg defs for DCN3x HUBBUB
  drm/amd: Don't show warning on reading vbios values for SMU13 3.1
  drm/amd/pm: skip to set mp1 unload state in special case
  drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM
  drm/amdgpu/pm: adjust EccInfo_t struct
  drm/amdgpu: Adjust logic around GTT size (v3)
  drm/radeon: fix incorrrect SPDX-License-Identifiers
  drm/amdgpu: Remove break for VMID loop TLB flush on MES
  drm/amdgpu/vcn: adjust unified queue code format
  drm/amdgpu/vcn: support unified queue only in vcn4
  drm/amdgpu/vcn: add unified queue ib test
  intel/i40e: delete if NULL check before dev_kfree_skb
  i40e: Remove unnecessary synchronize_irq() before free_irq()
  i40e: Add support for ethtool -s <interface> speed <speed in Mb>
  iio: chemical: sps30: Move symbol exports into IIO_SPS30 namespace
  iio: pressure: bmp280: Move symbol exports to IIO_BMP280 namespace
  iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace
  drm/nouveau/mmu: drop unexpected word "the" in the comments
  mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
  devcoredump: remove the useless gfp_t parameter in dev_coredumpv and dev_coredumpm
  drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_topology_state docs
  drm/display/dp_mst: Don't validate port refs in drm_dp_check_and_send_link_address()
  drm/display: Remove duplicate 'the' in two places.
  drm/i915: Add global forcewake request to drpc
  bpf, arm64: Keep tail call count across bpf2bpf calls
  bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT
  dt-bindings: usb: dwc2: document TPL support
  usb: host: ehci-platform: add TPL support
  usb: host: ohci-platform: add TPL support
  drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in struct drm_dp_aux
  drm/panel: atna33xc20: Take advantage of wait_hpd_asserted() in struct drm_dp_aux
  drm/panel-edp: Take advantage of wait_hpd_asserted() in struct drm_dp_aux
  drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux
  drm: Config orientation property if panel provides it
  drm/panel: elida-kd35t133: Implement .get_orientation callback
  drm/panel: ili9881c: Implement .get_orientation callback
  drm/panel: panel-simple: Implement .get_orientation callback
  drm/panel: lvds: Implement .get_orientation callback
  drm/panel: panel-edp: Implement .get_orientation callback
  drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback
  drm/panel: Add an API to allow drm to set orientation from panel
  gpio: pch: Change PCI device macros
  gpio: pch: Use dev_err_probe()
  ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s
  ASoC: rockchip: i2s: switch BCLK to GPIO
  staging: octeon-usb: move driver out of staging
  usb: chipidea: ci_hdrc_imx: use dev_err_probe()
  usb: chipidea: udc: implement get_frame
  usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo
  USB: storage: Fix typo in comment
  USB: ohci-sm501: Fix typo in comment
  usb: musb: core: drop redundant checks
  usb: renesas: Fix refcount leak bug
  usb: host: ohci-ppc-of: Fix refcount leak bug
  usb: typec: mux: Add CONFIG guards for functions
  usb: typec: mux: Allow muxes to specify mode-switch
  usb: dwc3: qcom: Keep power domain on to retain controller status
  usb: dwc3: qcom: Configure wakeup interrupts during suspend
  usb: dwc3: qcom: Add helper functions to enable,disable wake irqs
  usb: dwc3: core: Host wake up support from system suspend
  dt-bindings: usb: dwc3: Add wakeup-source property support
  usb: dwc3: core: Deprecate GCTL.CORESOFTRESET
  MAINTAINERS: add musb to PolarFire SoC entry
  usb: musb: Add support for PolarFire SoC's musb controller
  usb: gadget: Remove unnecessary print function dev_err()
  usb: gadget: ast2600: Fix a couple of spelling mistakes
  usb: gadget: aspeed_udc: cleanup loop in ast_dma_descriptor_setup()
  usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestore in ast_udc_ep_queue
  MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER
  net: dsa: microchip: move get_phy_flags & mtu to ksz_common
  net: dsa: microchip: update fdb add/del/dump in ksz_common
  net: dsa: microchip: update the ksz_port_mdb_add/del
  net: dsa: microchip: update the ksz_phylink_get_caps
  net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state by ksz_dev_ops
  net: dsa: microchip: move the port mirror to ksz_common
  net: dsa: microchip: move vlan functionality to ksz_common
  net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_write_phy16
  net: dsa: microchip: move tag_protocol to ksz_common
  net: dsa: microchip: move switch chip_id detection to ksz_common
  net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect
  bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem
  ASoC: core: Add new SOC_DOUBLE_SX_TLV macro
  ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
  ASoC: cs35l41: Correct some control names
  ASoC: wm5110: Fix DRE control
  ASoC: wm_adsp: Fix event for preloader
  drm/aperture: Run fbdev removal before internal helpers
  nfp: compose firmware file name with new hwinfo "nffw.partno"
  arm64: dts: apple: Re-parent ANS2 power domains
  raw: complete rcu conversion
  net: warn if mac header was not set
  Revert "usb: dwc3: Remove the checks of -ENOSYS"
  drm/xlnx: Fix build failure due to missing include
  staging: r8188eu: remove basic_types.h
  staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN
  wifi: rtw89: 8852a: rfk: fix div 0 exception
  wifi: rtw89: disable invalid phy reports for all ICs
  wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly
  wifi: rtw89: fix long RX latency in low power mode
  wifi: rtw89: drop invalid TX rate report of legacy rate
  wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently
  wifi: rtw89: enable VO TX AMPDU
  wifi: rtw89: fix potential TX stuck
  wifi: rtw89: support TDLS
  wifi: rtw89: allocate BSSID CAM per TDLS peer
  wifi: rtw89: separate BSSID CAM operations
  wifi: rtw89: allocate address CAM and MAC ID to TDLS peer
  wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()
  MAINTAINERS: add ARM/APPLE MACHINE mailing list
  selftests/bpf: BPF test_prog selftests for bpf_loop inlining
  selftests/bpf: BPF test_verifier selftests for bpf_loop inlining
  bpf: Inline calls to bpf_loop when callback is known
  selftests/bpf: allow BTF specs and func infos in test_verifier tests
  selftests/bpf: specify expected instructions in test_verifier tests
  uprobe: gate bpf call behind BPF_EVENTS
  drm/amdgpu/display: drop set but unused variable
  drm: Drop drm_connector.h from drm_crtc.h
  drm: Drop drm_blend.h from drm_crtc.h
  drm: Drop drm_framebuffer.h from drm_crtc.h
  drm: Drop drm_edid.h from drm_crtc.h
  drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep
  drm/bridge: ti-sn65dsi83: add more dev_err_probe
  drm/bridge/tc358775: Fix DSI clock division for vsync delay calculation
  drm/bridge/tc358775: Return before displaying inappropriate error message
  MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs
  dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Registers module binding
  drm/bridge: imx: Add LDB support for i.MX8qm
  drm/bridge: imx: Add LDB support for i.MX8qxp
  dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display bridge binding
  drm/bridge: imx: Add LDB driver helper support
  drm/bridge: imx: Add i.MX8qxp pixel link to DPI support
  dt-bindings: display: bridge: Add i.MX8qxp pixel link to DPI binding
  drm/bridge: imx: Add i.MX8qm/qxp display pixel link support
  dt-bindings: display: bridge: Add i.MX8qm/qxp display pixel link binding
  drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support
  dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combiner binding
  media: docs: Add some RGB bus formats for i.MX8qm/qxp pixel combiner
  media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixel combiner
  drm/bridge: anx7625: Use DPI bus type
  dt-bindings:drm/bridge:anx7625: add port@0 property
  drm/i915/bios: calculate panel type as per child device index in VBT
  drm/i915/display: convert modeset setup to struct drm_i915_private *i915
  drm/i915/display: split out hw state readout and sanitize
  KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MSR/hcall tests
  drm/i915/display: Re-add check for low voltage sku for max dp source rate
  KVM: selftests: Mostly fix broken Hyper-V Features test
  KVM: selftests: Add x86-64 support for exception fixup
  KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" behavior
  KVM: x86: Ignore benign host writes to "unsupported" F15H_PERF_CTL MSRs
  KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRs
  KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-visible value
  Revert "KVM: x86: always allow host-initiated writes to PMU MSRs"
  Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu"
  KVM: VMX: Give host userspace full control of MSR_IA32_PERF_CAPABILITIES
  KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLES
  selftests/bpf: Enable config options needed for xdp_synproxy test
  skmsg: Get rid of unncessary memset()
  skmsg: Get rid of skb_clone()
  net: Introduce a new proto_ops ->read_skb()
  tcp: Introduce tcp_read_skb()
  pinctrl: intel: Drop no more used members of struct intel_pingroup
  pinctrl: intel: Switch to to embedded struct pingroup
  pinctrl: merrifield: Switch to to embedded struct pingroup
  pinctrl: lynxpoint: Switch to to embedded struct pingroup
  pinctrl: cherryview: Switch to to embedded struct pingroup
  pinctrl: baytrail: Switch to to embedded struct pingroup
  pinctrl: intel: Embed struct pingroup into struct intel_pingroup
  interconnect: qcom: Add SM6350 driver support
  dt-bindings: interconnect: Add Qualcomm SM6350 NoC support
  dt-bindings: interconnect: qcom: Split out rpmh-common bindings
  interconnect: qcom: icc-rpmh: Support child NoC device probe
  cfg80211: Indicate MLO connection info in connect and roam callbacks
  wifi: mac80211_hwsim: print the link id
  wifi: mac80211_hwsim: support creating MLO-capable radios
  wifi: nl80211: expose link ID for associated BSSes
  wifi: nl80211: expose link information for interfaces
  wifi: mac80211_hwsim: send a beacon per link
  wifi: mac80211: set STA deflink addresses
  wifi: mac80211: maintain link-sta hash table
  wifi: mac80211: RCU-ify link STA pointers
  wifi: mac80211: ethtool: use deflink for now
  wifi: mac80211: move ieee80211_bssid_match() function
  wifi: mac80211: return a beacon for a specific link
  wifi: mac80211: pass the link id in start/stop ap
  wifi: mac80211: use link in start/stop ap
  wifi: mac80211: implement add/del interface link callbacks
  wifi: cfg80211: add optional link add/remove callbacks
  wifi: cfg80211: sort trace.h
  wifi: mac80211: add sta link addition/removal
  wifi: mac80211: add MLO link ID to TX frame metadata
  wifi: mac80211: remove band from TX info in MLO
  wifi: mac80211: add vif link addition/removal
  wifi: nl80211: support MLO in auth/assoc
  wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode
  wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed
  wifi: cfg80211: simplify cfg80211_mlme_auth() prototype
  wifi: ieee80211: add definitions for multi-link element
  wifi: nl80211: refactor BSS lookup in nl80211_associate()
  wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc()
  wifi: mac80211: tx: simplify chanctx_conf handling
  wifi: mac80211: status: look up band only where needed
  wifi: mac80211: sort trace.h file
  wifi: mac80211: correct link config data in tracing
  wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware
  wifi: mac80211: make some SMPS code MLD-aware
  wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware
  wifi: mac80211: add link_id to eht.c code for MLO
  wifi: mac80211: add link_id to vht.c code for MLO
  wifi: mac80211: refactor some link setup code
  wifi: mac80211: validate some driver features for MLO
  wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS
  wifi: mac80211: refactor some sta_info link handling
  wifi: mac80211: remove sta_info_tx_streams()
  wifi: mac80211: make channel context code MLO-aware
  wifi: mac80211: pass link ID where already present
  wifi: mac80211: add per-link configuration pointer
  wifi: mac80211: split bss_info_changed method
  wifi: mac80211: reorg some iface data structs for MLD
  wifi: mac80211: move interface config to new struct
  wifi: mac80211: move some future per-link data to bss_conf
  wifi: cfg80211: do some rework towards MLO link APIs
  wifi: mac80211: reject WEP or pairwise keys with key ID > 3
  ASoC: fsl_asrc_dma: Use dmaengine_terminate_async()
  MAINTAINERS: update ASoC Qualcomm maintainer email-id
  ASoC: rockchip: i2s: switch BCLK to GPIO
  regmap: Wire up regmap_config provided bulk write in missed functions
  regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set
  regmap: Re-introduce bulk read support check in regmap_bulk_read()
  x86: kvm: remove NULL check before kfree
  KVM: Do not zero initialize 'pfn' in hva_to_pfn()
  KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level()
  KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page()
  KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page()
  KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page()
  KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn
  KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page
  KVM: Avoid pfn_to_page() and vice versa when releasing pages
  KVM: Don't set Accessed/Dirty bits for ZERO_PAGE
  KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn()
  KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask
  KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits
  KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks
  KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs
  KVM: x86/mmu: Dedup macros for computing various page table masks
  KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h
  KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro
  KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in APICv helper
  KVM: x86: Move "apicv_active" into "struct kvm_lapic"
  KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield
  KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update()
  KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations
  KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=>vmcs12 sync
  KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls are exposed to L1
  KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_*
  KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case
  KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case
  fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
  fbcon: Fix accelerated fbdev scrolling while logo is still shown
  wcn36xx: Fix typo in comment
  ath6kl: avoid flush_scheduled_work() usage
  ath9k: htc: clean up statistics macros
  ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
  media: pvrusb2: fix memory leak in pvr_probe
  media: rcar-vin: Fix channel routing for Ebisu
  media: mediatek/vcodec: Enable incoherent buffer allocation
  media: amphion: delete unnecessary NULL check
  media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
  media: imx-jpeg: Align upwards buffer size
  media: imx-jpeg: Leave a blank space before the configuration data
  media: imx-jpeg: Correct some definition according specification
  media: platform: fix missing/incorrect resource cleanup in error case
  media: amphion: Replace zero-length array with flexible-array member
  media: Hantro: Correct G2 init qp field
  media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy
  media: atmel: atmel-isc-base: move cropping settings outside start_dma
  media: camss: Move and unexport functions specific to ISPIF
  media: amphion: return error if format is unsupported by vpu
  media: staging: atomisp: fix typo in comment
  media: platform: exynos4-is: fix typos in comments
  media: mediatek: vcodec: fix typo in comment
  media: platform: exynos-gsc: fix typo in comment
  media: tw686x: Register the irq at the end of probe
  media: tw5864: Convert to use managed functions pcim* and devm*
  media: platform: cros-ec: Add moli to the match table
  media: platform: omap: Pass a pointer to virt_to_page()
  media: amphion: vdec check format in enum_fmt
  media: camss: Allocate camss struct as a managed device resource
  media: hantro: Be more accurate on pixel formats step_width constraints
  media: airspy: respect the DMA coherency rules
  media: media: jpegenc: set bit mask for jpegenc
  media: media: jpegenc: add mediatek,mt8186-jpgenc compatible
  media: rc: Directly use ida_free()
  media: ttusbir: avoid unnecessary usb_unlink_urb()
  media: ttusbir: NOIO during resume
  media: xbox_remote: xbox_remote_initialize() cannot fail
  media: streamzap: avoid unnecessary GFP_ATOMIC
  media: redrat3: no unnecessary GFP_ATOMIC
  media: imon_raw: respect DMA coherency
  media: iguanair: no superfluous usb_unlink_urb()
  media: igorplugusb: remove superfluous usb_unlink_urb()
  media: igorplugusb: break cyclical race on disconnect
  media: igorplugusb: prevent use after free in probe error
  media: igorplugusb: respect DMA coherency
  media: mediatek: vcodec: Add to support H264 inner racing mode
  media: mediatek: vcodec: prevent kernel crash when scp ipi timeout
  media: mediatek: vcodec: Different codec using different capture format
  media: mediatek: vcodec: Adds compatible for mt8195
  media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8195
  media: mediatek: vcodec: Add to support lat soc hardware
  media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for lat soc
  media: mediatek: vcodec: add vp9 decoder driver for mt8186
  media: vivid.rst: document HDMI Video Guard Band control
  media: Add P010 video format
  media: imx-jpeg: Encoder support to set jpeg quality
  media: platform: samsung: s5p-jpeg: replace ternary operator with max()
  media: i2c: adv7180: fix reserved bit in Video Selection 2
  media: stkwebcam: deprecate driver, move to staging
  media: platform: exynos-gsc: remove redundant initializations of f_chk_len and f_chk_addr
  media: amphion: support for reloading module
  media: atmel: atmel-isc-base: remove unneeded semicolon
  media: st-delta: Remove unneeded NULL check in delta-v4l2
  media: usbtv: Add PAL-Nc standard
  media: cx88: Fix PAL-Nc standard
  media: vivid: add HDMI Video Guard Band control
  media: v4l2-tpg: add HDMI Video Guard Band test pattern
  media: cec-adap.c: log when claiming LA fails unexpectedly
  media: adv7604: try all infoframe types
  media: camss: Allocate power domain resources dynamically
  media: davinci: vpif: add missing of_node_put() in vpif_probe()
  media: TDA1997x: Fix the error handling in tda1997x_probe()
  media: dt-bindings: qcom,sdm660-camss: document interconnects
  media: camss: csid: fix wrong size passed to devm_kmalloc_array()
  media: staging: media: zoran: replace dprintk with new debugging macros
  media: staging: media: zoran: replace all pr_err with zrdev_err as appropriate
  media: staging: media: zoran: setup videocodec header for debugging macros
  media: staging: media: zoran: add logging macros
  media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
  media: imx-jpeg: Don't fill the description field in struct v4l2_fmtdesc
  mlxsw: reg: Add support for VLAN RIF as part of RITR register
  mlxsw: Add support for egress FID classification after decapsulation
  mlxsw: reg: Add egress FID field to RITR register
  mlxsw: reg: Add Router Egress Interface to VID Register
  mlxsw: reg: Replace MID related fields in SFGC register
  mlxsw: reg: Add flood related field to SFMR register
  mlxsw: reg: Add VID related fields to SFD register
  mlxsw: reg: Add SMPE related fields to SFMR register
  mlxsw: Add SMPE related fields to SMID2 register
  mlxsw: reg: Add Switch Multicast Port to Egress VID Register
  mlxsw: reg: Add ingress RIF related fields to SVFA register
  mlxsw: reg: Add ingress RIF related fields to SFMR register
  mlxsw: reg: Add 'flood_rsp' field to SFMR register
  drm/i915: Improve on suspend / resume time with VT-d enabled
  vmxnet3: disable overlay offloads if UPT device does not support
  raw: Use helpers for the hlist_nulls variant.
  raw: Fix mixed declarations error in raw_icmp_error().
  Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue
  Staging: r8188eu: core: rtw_xmit: Fixed a brace coding style issue
  Staging: r8188eu: core: rtw_xmit: Fixed some spelling errors in the comments
  Staging: r8188eu: core: rtw_xmit: Fixed two indentation coding style issues.
  Staging: r8188eu: core: rtw_xmit: Fixed some whitespace coding style issues
  staging: rtl8723bs: remove trailing whitespace
  staging: vchiq: provide testing instructions
  staging: sm750fb: fix CamelCase function parameter
  staging: r8188eu: call rtw_IOL_append_WRF_cmd directly
  staging: r8188eu: call rtw_IOL_append_WD_cmd directly
  staging: r8188eu: call rtw_IOL_append_WW_cmd directly
  staging: r8188eu: call rtw_IOL_append_WB_cmd directly
  staging: r8188eu: remove unused macros
  staging: r8188eu: replace confusing macros
  staging: r8188eu: remove NULL check before vfree
  ALSA: rawmidi: Take buffer refcount while draining output
  ALSA: rawmidi: Check stream state at exported functions
  ALSA: rawmidi: Take open_mutex around parameter changes
  ALSA: rawmidi: Move lock to snd_rawmidi_substream
  ALSA: rawmidi: Make internal functions local static
  powerpc: Move prom_init() out of asm-prototypes.h
  powerpc: Don't include asm/setup.h in asm/machdep.h
  iio: adc: stm32-adc: Use generic_handle_domain_irq()
  sfc/siena: Fix typo in comment
  sfc: Fix typo in comment
  net: emac: Fix typo in a comment
  Revert "nfp: update nfp_X logging definitions"
  net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed()
  net: phy: marvell: use mii_bmcr_encode_fixed()
  net: phy: use mii_bmcr_encode_fixed()
  net: mii: add mii_bmcr_encode_fixed()
  raw: convert raw sockets to RCU
  raw: use more conventional iterators
  net: dsa: felix: update base time of time-aware shaper when adjusting PTP time
  net: ethernet: stmmac: remove select QCOM_SOCINFO and make it optional
  proximity: vl53l0x: Make VDD regulator actually optional
  MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM AND DRIVERS
  dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address
  iio: gyro: bmg160: Fix typo in comment
  iio: dac: stm32-dac: Replace open coded str_enable_disable()
  iio: accel: mma7660: Drop wrong use of ACPI_PTR()
  iio:light:tsl2563: Replace cancel_delayed_work() with cancel_delayed_work_sync().
  iio: light: tsl2563: Replace flush_scheduled_work() with cancel_delayed_work_sync().
  iio: trigger: warn about non-registered iio trigger getting attempt
  iio: adc: qcom-spmi-rradc: introduce round robin adc
  dt-bindings: iio: adc: document qcom-spmi-rradc
  mfd: qcom-spmi-pmic: read fab id on supported PMICs
  mfd: qcom-spmi-pmic: expose the PMIC revid information to clients
  spmi: add a helper to look up an SPMI device from a device node
  ping: convert to RCU lookups, get rid of rwlock
  ax25: use GFP_KERNEL in ax25_dev_device_up()
  atm: iphase: Fix typo in comment
  ppp: Fix typo in comment
  nfp: add support for .get_pauseparam()
  net: dsa: ar9331: fix potential dead lock on mdio access
  dt-bindings: vexpress-sysreg: Allow for no child nodes
  dt-bindings: vexpress-sysreg: Add deprecated GPIO provider properties
  dt-bindings: perf: Convert Arm CCN to DT schema
  dt-bindings: display: Add Arm virtual platforms display
  ASoC: codecs: soundwire: call pm_runtime_resume() in component probe
  ASoC: SOF: pcm: use pm_resume_and_get() on component probe
  ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request
  ASoC: ops: Fix integer detection for when max possible values > 1
  bpf: Fix bpf_skc_lookup comment wrt. return type
  fs/ntfs3: Add missing error check
  power: reset: at91-reset: add support for SAMA7G5
  power: reset: at91-reset: add reset_controller_dev support
  power: reset: at91-reset: add at91_reset_data
  power: reset: at91-reset: document structures and enums
  dt-bindings: reset: add sama7g5 definitions
  dt-bindings: reset: atmel,at91sam9260-reset: add sama7g5 bindings
  dt-bindings: reset: convert Atmel/Microchip reset controller to YAML
  thunderbolt: Fix typo in comment
  drm/i915/gt: Cleanup interface for MCR operations
  power: reset: pwr-mlxbf: add BlueField SoC power control driver
  drm/i915/gt: Move multicast register handling to a dedicated file
  bpf: Fix non-static bpf_func_proto struct definitions
  tipc: cleanup unused function
  net: macb: fix negative max_mtu size for sama5d3
  hinic: Replace memcpy() with direct assignment
  net: ag71xx: fix discards 'const' qualifier warning
  tcp: fix build...
  net: stmmac: make mdio register skips PHY scanning for fixed-link
  stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support
  net: pcs: xpcs: add CL37 1000BASE-X AN support
  stmmac: intel: prepare to support 1000BASE-X phy interface setting
  net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105
  ASoC: twl4030: Drop legacy, non DT boot support
  ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg
  ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg
  ASoC: SOF: ipc4: remove use of __func__ in dev_dbg
  ASoC: SOF: sof-client: remove use of __func__ in dev_dbg
  ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg
  ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg
  ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg
  ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg
  ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg
  ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg
  ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg
  ASoC: SOF: Intel: hda-stream: report error on stream not opened
  ASoC: SOF: Intel: hda-dsp: report error on power-up/down
  ASoC: Intel: sof_rt5682: remap jack pins
  ASoC: Intel: sof_nau8825: remap jack pins
  ASoC: Intel: sof_da7219_max98373: remap jack pins
  ASoC: Intel: sof_cs42l42: remap jack pins
  ASoC: Intel: cml_rt1011_rt5682: remap jack pins
  ASoC: Intel: glk_rt5682_max98357a: remap jack pins
  ASoC: Intel: bxt_da7219_max98357a: remap jack pins
  ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins
  ASoC: Intel: kbl_da7219_max98927: remap jack pins
  ASoC: Intel: kbl_da7219_max98357a: remap jack pins
  ASoC: Intel: kbl_rt5663_max98927: remap jack pins
  ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins
  ASoC: Intel: skl_nau88l25_max98357a: remap jack pins
  ASoC: sunxi: sun4i-i2s: update kernel-doc
  ASoC: cs4270: update kernel-doc
  ASoC: SOF: Intel: hda: Fix compressed stream position tracking
  ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states
  ASoC: SOF: pm: add definitions for S4 and S5 states
  ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2
  selftests: spectrum-2: tc_flower_scale: Dynamically set scale target
  selftests: mlxsw: Add a RIF counter scale test
  selftests: mlxsw: tc_flower_scale: Add a traffic test
  selftests: mlxsw: resource_scale: Pass target count to cleanup
  selftests: mlxsw: resource_scale: Allow skipping a test
  selftests: mlxsw: resource_scale: Introduce traffic tests
  selftests: mlxsw: resource_scale: Update scale target after test setup
  selftests: mirror_gre_bridge_1q_lag: Enslave port to bridge before other configurations
  mlxsw: Add a resource describing number of RIFs
  mlxsw: Keep track of number of allocated RIFs
  mlxsw: Trap ARP packets at layer 3 instead of layer 2
  tcp: fix possible freeze in tx path under memory pressure
  tcp: fix possible freeze in tx path under memory pressure
  tcp: fix over estimation in sk_forced_mem_schedule()
  drm/i915/display: some struct drm_i915_private *i915 conversions
  drm/i915/display: rename dev_priv -> i915 in crtc state dump
  drm/i915/display: change who adds [] around crtc state dump context string
  drm/i915/display: split out crtc state dump to a separate file
  drm/i915/display: split out modeset verification code
  drm/i915/mpllb: move mpllb state check to intel_snps_phy.c
  drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings
  drm/i915/dpll: move shared dpll state verification to intel_dpll_mgr.c
  drm/i915/wm: move wm state verification to intel_pm.c
  selftests/bpf: Don't force lld on non-x86 architectures
  drm/i915/fdinfo: Don't show engine classes not present
  drm/i915: Improve user experience and driver robustness under SIGINT or similar
  clk: renesas: r8a779f0: Add HSCIF clocks
  clk: renesas: r8a779f0: Add PCIe clocks
  clk: renesas: r8a779f0: Add Z0 and Z1 clock support
  dt-bindings: mtd: qcom_nandc: document qcom,boot-partitions binding
  mtd: nand: raw: qcom_nandc: add support for unprotected spare data pages
  mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct
  mtd: parsers: scpart: add missing of_node_put() in scpart_parse()
  selftests/bpf: Add selftests for raw syncookie helpers in TC mode
  bpf: Allow the new syncookie helpers to work with SKBs
  selftests/bpf: Add selftests for raw syncookie helpers
  bpf: Add helpers to issue and check SYN cookies in XDP
  bpf: Allow helpers to accept pointers with a fixed size
  bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie
  net: phy: add support to get Master-Slave configuration
  net: lan743x: Add support to SGMII 1G and 2.5G
  net: lan743x: Add support to Secure-ON WOL
  net: lan743x: Add support to LAN743x register dump
  net: dsa: realtek: rtl8365mb: handle PHY interface modes correctly
  net: dsa: realtek: rtl8365mb: remove learn_limit_max private data member
  net: dsa: realtek: rtl8365mb: correct the max number of ports
  net: dsa: realtek: rtl8365mb: remove port_mask private data member
  net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RTL8367RB_VB
  net: ipa: move more code out of gsi_channel_update()
  net: ipa: call gsi_evt_ring_rx_update() unconditionally
  net: ipa: pass GSI pointer to gsi_evt_ring_rx_update()
  net: ipa: don't pass channel when mapping transaction
  net: ipa: don't assume one channel per event ring
  net: phy: dp83867: implement support for io_impedance_ctrl nvmem cell
  linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe()
  dt-bindings: dp83867: add binding for io_impedance_ctrl nvmem cell
  lib/error-inject: convert to DEFINE_SEQ_ATTRIBUTE
  checkpatch: fix incorrect camelcase detection on numeric constant
  selftests/filesystems: add a vfat RENAME_EXCHANGE test
  fat: add renameat2 RENAME_EXCHANGE flag support
  fat: factor out reusable code in vfat_rename() as helper functions
  fat: add a vfat_rename2() and make existing .rename callback a helper
  squashfs: don't use intermediate buffer if pages missing
  squashfs: extend "page actor" to handle missing pages
  delayacct: remove some unused variables
  kexec_file: increase maximum file size to 4G
  fs/kernel_read_file: allow to read files up-to ssize_t
  include/uapi/linux/swab.h: move explicit cast outside ternary
  lib/btree: simplify btree_{lookup|update}
  ia64: fix sparse warnings with cmpxchg() & xchg()
  include/linux/rbtree.h: replace kernel.h with the necessary inclusions
  lib/flex_proportions.c: remove local_irq_ops in fprop_new_period()
  lib/list_debug.c: Detect uninitialized lists
  ocfs2: kill EBUSY from dlmfs_evict_inode
  profiling: fix shift too large makes kernel panic
  checkpatch: add XA_STATE and XA_STATE_ORDER to the macro declaration list
  mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan()
  mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock
  mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear()
  mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compound_pages()
  selftests: make use of GUP_TEST_FILE macro
  userfaultfd/selftests: fix typo in comment
  net: set proper memcg for net_init hooks allocations
  mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe
  mm/memremap: fix memunmap_pages() race with get_dev_pagemap()
  mm: kmemleak: check physical address when scan
  mm: kmemleak: add rbtree and store physical address for objects allocated with PA
  mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address
  mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys()
  lib/test_hmm: avoid accessing uninitialized pages
  mm/memremap: fix wrong function name above memremap_pages()
  mm/mempool: use might_alloc()
  mm/slab: delete cache_alloc_debugcheck_before()
  mm/page_alloc: use might_alloc()
  mm/highmem: delete memmove_page()
  mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2
  mm/vmalloc: add code comment for find_vmap_area_exceed_addr()
  mm/vmalloc: fix typo in local variable name
  mm/vmalloc: remove the redundant boundary check
  mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_fit_type()
  mm/damon: remove obsolete comments of kdamond_stop
  mm/memory_hotplug: drop 'reason' argument from check_pfn_span()
  mm/shmem.c: clean up comment of shmem_swapin_folio
  mm: avoid unnecessary page fault retires on shared memory types
  tools/vm/slabinfo: use alphabetic order when two values are equal
  mm: use PAGE_ALIGNED instead of IS_ALIGNED
  mm/x86: remove dead code for hugetlbpage.c
  selftests/bpf: add tests for sleepable (uk)probes
  libbpf: add support for sleepable uprobe programs
  bpf: allow sleepable uprobe programs to attach
  bpf: implement sleepable uprobes by chaining gps
  bpf: move bpf_prog to bpf.h
  scsi: iscsi: Make iscsi_unregister_transport() return void
  scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails
  scsi: ufs: ufs-mediatek: Support multiple VCC sources
  scsi: ufs: Export regulator functions
  scsi: ufs: ufs-mediatek: Support low-power mode for parents of VCCQx
  scsi: ufs: ufs-mediatek: Support flexible parameters for SMC calls
  scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ
  scsi: ufs: ufs-mediatek: Prevent device regulators setting LPM incorrectly
  scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators
  scsi: ufs: ufs-mediatek: Introduce workaround for power mode change
  scsi: ufs: Fix ADAPT logic for HS-G5
  scsi: ufs: Export ufshcd_uic_change_pwr_mode()
  scsi: qla2xxx: Update version to 10.02.07.700-k
  scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection
  scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os
  scsi: qla2xxx: Add debug prints in the device remove path
  scsi: qla2xxx: Fix losing target when it reappears during delete
  scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
  scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts
  scsi: qla2xxx: Turn off multi-queue for 8G adapters
  scsi: qla2xxx: Wind down adapter after PCIe error
  scsi: qla2xxx: Add a new v2 dport diagnostic feature
  scsi: qla2xxx: Fix excessive I/O error messages by default
  scsi: iscsi: Prefer xmit of DataOut over new commands
  scsi: ufs: Rearrange addresses in increasing order
  scsi: ufs: host: ufs-exynos: Use already existing definition
  scsi: ufs: host: ufs-exynos: Remove unused defines
  scsi: pm8001: Expose hardware queues for pm80xx
  scsi: pm8001: Use non-atomic bitmap ops for tag alloc + free
  scsi: pm8001: Set up tags before using them
  scsi: pm8001: Rework shost initial values
  scsi: ufs: exynos: Constify driver data
  scsi: lpfc: Use memset_startat() helper in lpfc_nvmet_xmt_fcp_op_cmp()
  scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required()
  MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK
  phy: qcom-qmp: fix PCIe PHY support
  phy: qcom-qmp: fix msm8996 PCIe PHY support
  phy: ti: phy-j721e-wiz: use OF data for device specific data
  dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/functional/
  phy: samsung-ufs: add support for FSD ufs phy driver
  phy: samsung-ufs: move cdr offset to drvdata
  dt-bindings: phy: Add FSD UFS PHY bindings
  dt-bindings: phy: List supplies for qcom,edp-phy
  iosys-map: Fix typo in documentation
  libbpf: Fix internal USDT address translation logic for shared libraries
  riscv: remove usage of function-pointers from cpufeatures and t-head errata
  riscv: make patch-function pointer more generic in cpu_manufacturer_info struct
  drm/nouveau: Fix spelling typo in comments
  drm/i915: Implement w/a 22010492432 for adl-s
  i2c: Fix a potential use after free
  drm/dp/mst: Read the extended DPCD capabilities during system resume
  dt-bindings: efm32: remove bindings for deleted platform
  dt-bindings: hwmon: move ibm,p8-occ bindings to proper folder
  dt-bindings: interrupt-controller: Convert rda,8810pl-intc to YAML
  riscv: switch has_fpu() to the unified static key mechanism
  riscv: introduce unified static key mechanism for ISA extensions
  RDMA/rxe: fix xa_alloc_cycle() error return value check again
  dmaengine: stm32-mdma: Remove dead code in stm32_mdma_irq_handler()
  MAINTAINERS: idxd driver maintainer update
  dmaengine: apple-admac: Use {low,upp}er_32_bits() to split 64-bit address
  MAINTAINERS: add include/dt-bindings/dma to DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
  dt-bindings: dma: apple,admac: Fix example interrupt parsing
  riscv: dts: microchip: remove spi-max-frequency property
  clk: imx: clk-fracn-gppll: Add more freq config for video pll
  clk: imx: clk-fracn-gppll: correct rdiv
  clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate()
  clk: imx: clk-fracn-gppll: fix mfd value
  clk: imx93: Correct the edma1's parent clock
  clk: imx93: correct nic_media parent
  clk: imx93: use adc_root as the parent clock of adc1
  drm/i915/bios: Introduce panel_bits() and panel_bool()
  drm/i915/bios: Don't parse the DPS panel type when the VBT does not have it
  drm/i915/bios: Move panel_type stuff out of parse_panel_options()
  drm/i915: Remove bogus LPT iCLKIP WARN
  drm/i915: Sanitize underrun reporting before turning off any pipes
  drm/i915: Extract intel_sanitize_fifo_underrun_reporting()
  drm/i915: Do not start connector polling on headless sku
  drm/i915: Do not start connector polling if display is disabled
  drm/i915/opregion: add function to check if headless sku
  net: mana: Add support of XDP_REDIRECT action
  net: mana: Add the Linux MANA PF driver
  ASoC: SOF: Intel: IPC4: enable IMR boot
  ASoC: Intel: Skylake: remove redundant re-assignments to pointer array
  ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put()
  net: ethernet: stmmac: reset force speed bit for ipq806x
  net: ethernet: stmmac: add missing sgmii configure for ipq806x
  clk: ti: Stop using legacy clkctrl names for omap4 and 5
  drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation
  drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops
  drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops
  drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets
  drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource
  drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data
  RDMA/usnic: Use device_iommu_capable()
  RDMA/core: Add a netevent notifier to cma
  RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP
  mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead
  drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set
  clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled()
  clk: Provide new devm_clk helpers for prepared and enabled clocks
  clk: generalize devm_clk_get() a bit
  clk: Improve documentation for devm_clk_get() and its optional variant
  samples/bpf: Check detach prog exist or not in xdp_fwd
  clk: mediatek: reset: Add infra_ao reset support for MT8186
  dt-bindings: arm: mediatek: Add #reset-cells property for MT8186
  dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186
  clk: mediatek: reset: Add infra_ao reset support for MT8192/MT8195
  dt-bindings: reset: mediatek: Add infra_ao reset index for MT8192/MT8195
  dt-bindings: arm: mediatek: Add #reset-cells property for MT8192/MT8195
  clk: mediatek: reset: Add reset support for simple probe
  clk: mediatek: reset: Add new register reset function with device
  clk: mediatek: reset: Change return type for clock reset register function
  clk: mediatek: reset: Support inuput argument index mode
  clk: mediatek: reset: Support nonsequence base offsets of reset registers
  clk: mediatek: reset: Revise structure to control reset register
  clk: mediatek: reset: Merge and revise reset register function
  clk: mediatek: reset: Extract common drivers to update function
  clk: mediatek: reset: Refine and reorder functions in reset.c
  clk: mediatek: reset: Fix written reset bit offset
  clk: mediatek: reset: Add reset.h
  iio: Use octal permissions and DEVICE_ATTR_{RO,RW}.
  iio: adc: meson_saradc: Use regmap_read_poll_timeout() for busy wait
  iio: adc: meson_saradc: Use temporary variable for struct device
  iio: adc: meson_saradc: Use devm_clk_get_optional()
  iio: adc: meson_saradc: Convert to use dev_err_probe()
  iio: adc: meson_saradc: Align messages to be with physical device prefix
  iio: adc: meson_saradc: Don't attach managed resource to IIO device object
  iio: adc: sc27xx_adc: Re-use generic struct u32_fract
  iio: at91-sama5d2: Limit requested watermark value to hwfifo size
  iio: imu: st_lsm6dsx: Limit requested watermark value to hwfifo size
  iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DSX namespace
  iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPLE_DEV_PM_OPS()
  iio: humidity: hts221: Move symbol exports into IIO_HTS221 namespace
  iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to allow compiler to remove dead code.
  iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc
  iio: core: drop of.h from iio.h
  iio: adc: intel_mrfld_adc: explicitly add proper header files
  i2c: hisi: use HZ_PER_KHZ macro in units.h
  i2c: qcom-cci: add msm8974 compatible
  dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible
  drm/i915/pvc: Add recommended MMIO setting
  drm/bridge: it6505: Add missing CRYPTO_HASH dependency
  drm/bridge: anx7625: Zero error variable when panel bridge not present
  soc: qcom: geni: Disable MMIO tracing for GENI SE
  serial: qcom_geni_serial: Disable MMIO tracing for geni serial
  asm-generic/io: Add logging support for MMIO accessors
  KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM
  lib: Add register read/write tracing support
  drm/meson: Fix overflow implicit truncation warnings
  irqchip/tegra: Fix overflow implicit truncation warnings
  coresight: etm4x: Use asm-generic IO memory barriers
  arm64: io: Use asm-generic high level MMIO accessors
  arch/*: Disable softirq stacks on PREEMPT_RT.
  HID: nintendo: Set phys property of input device based on HID phys
  dt-bindings: pinctrl: sunplus,sp7021-pinctrl: reference generic schema
  pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map
  dt-bindings: pinctrl: sunxi: Disallow the resets property
  ARM: dts: sunxi: Drop resets from r_pio nodes
  pinctrl: sunxi: Remove reset controller consumers
  dt-bindings: pinctrl: mt8192: Use generic bias instead of pull-*-adv
  dt-bindings: pinctrl: mt8192: Add drive-strength-microamp
  pinctrl: amd: Implement pinmux functionality
  pinctrl: amd: Add amd_get_iomux_res function
  pinctrl: amd: Define and use AMD_PINS macro
  pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups
  pinctrl: amd: Remove amd_pingroup and use pingroup
  pinctrl: Add pingroup and define PINCTRL_PINGROUP
  HID: uclogic: Add support for XP-PEN Deco L
  HID: uclogic: Allow to generate frame templates
  HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply()
  HID: uclogic: Make template placeholder IDs generic
  drm/amd/display: Drop unnecessary guard from DC resource
  KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte
  KVM: VMX: Use try_cmpxchg64 in pi_try_set_control
  KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic
  KVM: VMX: Skip filter updates for MSRs that KVM is already intercepting
  KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h
  KVM: X86/SVM: Use root_level in svm_load_mmu_pgd()
  KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in kvm_mmu_pte_write()
  KVM: Rename ack_flush() to ack_kick()
  KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c
  KVM: s390: selftests: Fix memop extension capability check
  KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PROVE_LOCKING
  KVM: SEV: fix misplaced closing parenthesis
  net: sparx5: Allow mdb entries to both CPU and ports
  KVM: selftests: Remove the mismatched parameter comments
  bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads
  net: don't check skb_count twice
  ASoC: SOF: mediatek: Fix error code in probe
  ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers
  ASoC: SOF: Intel: Add support for MeteorLake (MTL)
  ASoC: SOC: Intel: introduce cl_init callback
  net: bridge: allow add/remove permanent mdb entries on disabled ports
  i40e: add xdp frags support to ndo_xdp_xmit
  selftests/livepatch: better synchronize test_klp_callbacks_busy
  net: phy: marvell-88x2222: set proper phydev->port
  ASoC: tegra: Fix MBDRC bypass mode check
  ASoC: tegra: Fix clock DAI format on Tegra210
  dt-bindings: net: xilinx: document xilinx emaclite driver binding
  net: ipa: rework gsi_channel_tx_update()
  net: ipa: stop counting total RX bytes and transactions
  net: ipa: simplify TX completion statistics
  net: ipa: introduce gsi_trans_tx_committed()
  net: ipa: rename two transaction fields
  net: ipa: use "tre_ring" for all TRE ring local variables
  drm/i915/bios: split ddi port parsing and debug printing
  drm/i915/bios: no need to pass i915 to parse_ddi_port()
  drm/i915/bios: use dvi and hdmi support helpers
  ALSA: control: Add input validation
  ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG
  ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG
  ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION
  ALSA: control: Use xarray for faster lookups
  arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board
  dt-bindings: net: dsa: make reset optional and add rgmii-mode to mt7531
  net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant
  net: dsa: mt7530: rework mt753[01]_setup
  net: dsa: mt7530: rework mt7530_hw_vlan_{add,del}
  dt-bindings: net: dsa: convert binding for mediatek switches
  mlxsw: Revert "Prepare for XM implementation - LPM trees"
  mlxsw: Revert "Prepare for XM implementation - prefix insertion and removal"
  mlxsw: Revert "Introduce initial XM router support"
  drm/amdgpu/display: make FP handling in Makefiles consistent
  Revert "drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN"
  drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set
  drm/amdgpu: remove redundant enable_mes and enable_mes_kiq
  drm/amd/display: Blank for uclk OC in dm instead of dc
  drm/amd/display: Add null check to dc_submit_i2c_oem
  drm/amd/display: FVA timing adjustment
  drm/amd/display: Add vrr_active_variable to dc_stream_update
  drm/amd/display: Pass vrr mode to dcn
  drm/amd/display: Adding VTEM to dc
  drm/amd/display: Copy hfvsif_infopacket when stream update
  drm/amd/display: Add support for HF-VSIF
  drm/amd/display: Firmware assisted MCLK switch and FS
  drm/amd/display: DAL ACR, dc part, fix missing dcn30
  drm/amd/display: Fix comments
  drm/amd/display: Drop unused privacy_mask setters and getters
  drm/amd/display: 3.2.190
  drm/amd/display: update topology_update_input_v3 struct
  drm/amd/display: Add debug option for exiting idle optimizations on cursor updates
  drm/amd/display: dsc validate fail not pass to atomic check
  drm/amd/display: Fix monitor flash issue
  drm/amd/display: lower lane count first when CR done partially fails in EQ
  drm/amdkfd: Add available memory ioctl
  Revert "drm/amdgpu/gmc11: enable AGP aperture"
  drm/amd/pm: enable MACO support for SMU 13.0.0
  drm/amd/pm: enable UCLK DS feature for SMU 13.0.0
  drm/amd/display: dml: move some variables to heap
  drm/amd/display: Use pre-allocated temp struct for bounding box update
  drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
  drm/amdgpu/pm: remove the repeated EnableGfxImu message sending
  drm/amdgpu/pm: correct the firmware flag address for SMU IP v13.0.4
  drm/amd/display: ignore modifiers when checking for format support
  drm/amd: disable GPA mode in backdoor load
  drm/amdgpu/discovery: enable vcn/jpeg v4_0_2
  drm/amd/pm: fix driver reload SMC firmware fail issue for smu13
  selftests/bpf: Avoid skipping certain subtests
  selftests/bpf: Fix test_varlen verification failure with latest llvm
  remoteproc: omap_remoteproc: Fix typo in comment
  remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init
  rpmsg: mtk_rpmsg: Fix circular locking dependency
  drm/i915/pvc: Adjust EU per SS according to HAS_ONE_EU_PER_FUSE_BIT()
  rpmsg: char: Add mutex protection for rpmsg_eptdev_open()
  bpftool: Do not check return value from libbpf_set_strict_mode()
  Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK"
  i2c: mv64xxx: Add atomic_xfer method to driver
  i2c: mv64xxx: Remove shutdown method from driver
  i2c: xiic: Fix the type check for xiic_wakeup
  bpf, arm: Remove unused function emit_a32_alu_r()
  KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), where possible
  KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pages_required()
  KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to enforce type
  KVM: selftests: Add a missing apostrophe in comment to show ownership
  KVM: selftests: kvm_binary_stats_test: Fix index expressions
  libbpf: Fix an unsigned < 0 bug
  bpf: Fix spelling in bpf_verifier.h
  ASoC: cs35l45: Add endianness flag in snd_soc_component_driver
  ASoC: ops: Fix boolean/integer detection for simple controls
  iio: trigger: stm32-lptimer-trigger: explicitly add proper header files
  iio: pressure: cros_ec_baro: explicitly add proper header files
  iio: light: cros_ec_light_prox: explicitly add proper header files
  iio: humidity: hts221_buffer: explicitly add proper header files
  iio: dac: vf610_dac: explicitly add proper header files
  iio: dac: stm32-dac: explicitly add proper header files
  iio: common: cros_ec_sensors: explicitly add proper header files
  iio: common: cros_ec_lid_angle: explicitly add proper header files
  iio: adc: rzg2l_adc: explicitly add proper header files
  iio: adc: npcm_adc: explicitly add proper header files
  iio: adc: mt6360-adc: explicitly add proper header files
  iio: adc: mp2629_adc: explicitly add proper header files
  iio: adc: ingenic-adc: explicitly add proper header files
  iio: adc: imx8qxp-adc: explicitly add proper header files
  iio: adc: imx7d_adc: explicitly add proper header files
  iio: adc: berlin2-adc: explicitly add proper header files
  iio: adc: ad7606_par: explicitly add proper header files
  iio: adc: ad7606: explicitly add proper header files
  iio: temp: maxim_thermocouple: Fix alignment for DMA safety
  iio: temp: max31865: Fix alignment for DMA safety
  iio: temp: ltc2983: Fix alignment for DMA safety
  iio: resolver: ad2s90: Fix alignment for DMA safety
  iio: resolver: ad2s1200: Fix alignment for DMA safety
  iio: proximity: vcnl3020: Drop unnecessary alignment requirement for i2c device
  iio: proximity: as3935: Fix alignment for DMA safety
  iio: pressure: dlhl60d: Drop unnecessary alignment forcing.
  iio: potentiometer: mcp4131: Fix alignment for DMA safety
  iio: potentiometer: mcp41010: Fix alignment for DMA safety
  iio: potentiometer: max5481: Fix alignment for DMA safety
  iio: potentiometer: ad5272: Fix alignment for DMA safety
  iio: potentiometer: ad5110: Fix alignment for DMA safety
  iio: imu: mpu6050: Fix alignment for DMA safety
  iio: imu: inv_icm42600: Fix alignment for DMA safety in buffer code.
  iio: imu: inv_icm42600: Fix alignment for DMA safety
  iio: imu: fxos8700: Fix alignment for DMA safety
  iio: gyro: fxas210002c: Fix alignment for DMA safety
  iio: gyro: adxrs450: Fix alignment for DMA safety
  iio: gyro: adis16130: Fix alignment for DMA safety
  iio: gyro: adis16080: Fix alignment for DMA safety
  iio: frequency: adrf6780: Fix alignment for DMA safety
  iio: frequency: admv4420: Fix alignment for DMA safety
  iio: frequency: admv1014: Fix alignment for DMA safety
  iio: frequency: admv1013: Fix alignment for DMA safety
  iio: frequency: adf4371: Fix alignment for DMA safety
  iio: frequency: adf4350: Fix alignment for DMA safety
  iio: frequency: ad9523: Fix alignment for DMA safety
  iio: dac: ti-dac7612: Fix alignment for DMA safety
  iio: dac: ti-dac7311: Fix alignment for DMA safety
  iio: dac: ti-dac5571: Fix alignment for DMA safety
  iio: dac: ti-dac082s085: Fix alignment for DMA safety
  iio: dac: mcp4922: Fix alignment for DMA safety
  iio: dac: ltc2688: Fix alignment for DMA safety
  iio: dac: ad8801: Fix alignment for DMA safety
  iio: dac: ad7303: Fix alignment for DMA safety
  iio: dac: ad7293: Fix alignment for DMA safety
  iio: dac: ad5791: Fix alignment for DMA saftey
  iio: dac: ad5770r: Fix alignment for DMA safety
  iio: dac: ad5766: Fix alignment for DMA safety
  iio: dac: ad5764: Fix alignment for DMA safety
  iio: dac: ad5761: Fix alignment for DMA safety
  iio: dac: ad5755: Fix alignment for DMA safety
  iio: dac: ad5686: Fix alignment for DMA safety
  iio: dac: ad5592r: Fix alignment for DMA safety
  iio: dac: ad5504: Fix alignment for DMA safety
  iio: dac: ad5449: Fix alignment for DMA safety
  iio: dac: ad5421: Fix alignment for DMA safety
  iio: dac: ad5360: Fix alignment for DMA safety
  iio: dac: ad5064: Fix alignment for DMA safety
  iio: common: ssp: Fix alignment for DMA safety
  iio: amplifiers: ad8366: Fix alignment for DMA safety
  iio: addac: ad74413r: Fix alignment for DMA safety
  iio: adc: ti-tlc4541: Fix alignment for DMA safety
  iio: adc: ti-ads8688: Fix alignment for DMA safety
  iio: adc: ti-ads8344: Fix alignment for DMA safety
  iio: adc: ti-ads7950: Fix alignment for DMA safety
  iio: adc: ti-ads131e08: Fix alignment for DMA safety
  iio: adc: ti-ads124s08: Fix alignment for DMA safety
  iio: adc: ti-adc161s626: Fix alignment for DMA safety
  iio: adc: ti-adc128s052: Fix alignment for DMA safety
  iio: adc: ti-adc12138: Fix alignment for DMA safety
  iio: adc: ti-adc108s102: Fix alignment for DMA safety
  iio: adc: ti-adc084s021: Fix alignment for DMA safety
  iio: adc: ti-adc0832: Fix alignment for DMA safety
  iio: adc: mcp320x: Fix alignment for DMA safety
  iio: adc: max1241: Fix alignment for DMA safety
  iio: adc: max1118: Fix alignment for DMA safety
  iio: adc: max11100: Fix alignment for DMA safety
  iio: adc: max1027: Fix alignment for DMA safety
  iio: adc: ltc2497: Fix alignment for DMA safety
  iio: adc: ltc2496: Fix alignment for DMA safety
  iio: adc: hi8435: Fix alignment for DMA safety
  iio: adc: ad7949: Fix alignment for DMA safety
  iio: adc: ad7923: Fix alignment for DMA safety
  iio: adc: ad7887: Fix alignment for DMA safety
  iio: adc: ad7768-1: Fix alignment for DMA safety
  iio: adc: ad7766: Fix alignment for DMA safety
  iio: adc: ad7606: Fix alignment for DMA safety
  iio: adc: ad7476: Fix alignment for DMA safety
  iio: adc: ad7298: Fix alignment for DMA safety
  iio: adc: ad7292: Fix alignment for DMA safety
  iio: adc: ad7280a: Fix alignment for DMA safety
  iio: adc: ad7266: Fix alignment for DMA safety
  iio: accel: sca3300: Fix alignment for DMA safety
  iio: accel: sca3000: Fix alignment for DMA safety
  iio: accel: bmi088: Fix alignment for DMA safety
  iio: accel: bma220: Fix alignment for DMA safety
  iio: accel: adxl367: Fix alignment for DMA safety
  iio: accel: adxl355: Fix alignment for DMA safety
  iio: accel: adxl313: Fix alignment for DMA safety
  iio: core: Fix IIO_ALIGN and rename as it was not sufficiently large
  iio: sx9324: Add setting for CS idle mode
  dt-bindings: iio: sx9324: Add CS idle/sleep mode
  iio: sx9360: Add pre-charge resistor setting
  dt-bindings: iio: sx9360: Add precharge resistor setting
  iio: sx9324: Add Setting for internal analog gain
  dt-bindings: iio: sx9324: Add input analog gain
  iio: sx9324: Add Setting for internal compensation resistor
  dt-bindings: iio: sx9324: Add internal compensation resistor setting
  iio: sx9324: Add precharge internal resistance setting
  dt-bindings: iio: sx9324: Add precharge resistor setting
  iio: sx9324: Fix register field spelling
  iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS()
  iio: gyro: mpu3050: Drop unused symbol exports.
  iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI namespace.
  iio: core: drop iio_get_time_res()
  iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit
  iio: accel: sca3000: Fix syntax errors in comments
  iio: accel: sca3300: Add inclination channels
  iio: accel: sca3300: Add support for SCL3300
  iio: accel: sca3300: modified to support multi chips
  iio: accel: sca3300: add define for temp channel for reuse.
  dt-bindings: iio: accel: sca3300: Document murata,scl3300
  iio: adc: nau7802: Make use of device properties
  iio: adc: nau7802: Convert driver to use ->probe_new()
  iio: adc: vf610_adc: Make use of device properties
  iio: dac: ad5592r: Get rid of OF specifics
  iio: adc: lpc18xx_adc: Switch from of headers to mod_devicetable.h
  drm/i915: Skip FDI vs. dotclock sanity check during readout
  drm/i915: Introduce struct iclkip_params
  drm/i915: Extract intel_crtc_dotclock()
  ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support
  ASoC: ops: Don't modify the driver's plaform_max when reading state
  ASoC: SOF: Compile and runtime IPC version selection
  ASoC: SOF: topology: add code to parse config params for ACPDMIC dai
  Revert "ARM: dts: aspeed: Add USB2.0 device controller node"
  docs: tls: document the TLS_TX_ZEROCOPY_RO
  platform/chrome: cros_ec: Always expose last resume result
  ASoC: SOF: reduce default verbosity of IPC logs
  ASoC: fsl_mqs: Add support for i.MX93 platform
  ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX93 platform
  ASoC: SOF: Intel: hda-dai: enhance debug messages
  ASoC: mediatek: mt8186: Use new direct clock defines
  ASoC: sun8i-codec: Partial revert to fix clock specifiers
  platform/chrome: cros_ec_proto: Fix spelling mistake "unknwon" -> "unknown"
  ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32()
  net: phy: fixed_phy: set phy_mask before calling mdiobus_register()
  scsi: MAINTAINERS: Add maintainer for Renesas UFS driver
  scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS controller
  scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO
  scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS
  scsi: dt-bindings: ufs: Document Renesas R-Car UFS host controller
  scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI
  scsi: ufs: host: ufs-exynos: Add mphy apb clock mask
  scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible
  net/mlx5: Add bits and fields to support enhanced CQE compression
  net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK
  net/mlx5: group fdb cleanup to single function
  net/mlx5: Add support EXECUTE_ASO action for flow entry
  net/mlx5: Add HW definitions of vport debug counters
  net/mlx5: Add IFC bits and enums for flow meter
  RDMA/mlx5: Support handling of modify-header pattern ICM area
  net/mlx5: Manage ICM of type modify-header pattern
  net/mlx5: Introduce header-modify-pattern ICM properties
  ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform
  ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
  MAINTAINERS: update ASoC/Intel/SOF maintainers
  Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled"
  can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback
  platform/surface: aggregator_registry: Add support for keyboard cover on Surface Pro 8
  platform/surface: aggregator_registry: Add KIP device hub
  platform/surface: aggregator_registry: Change device ID for base hub
  platform/surface: aggregator_registry: Generify subsystem hub functionality
  platform/surface: aggregator: Add comment for KIP subsystem category
  HID: surface-hid: Add support for hot-removal
  power/supply: surface_battery: Use client device wrappers for notifier registration
  power/supply: surface_charger: Use client device wrappers for notifier registration
  platform/surface: aggregator_registry: Use client device wrappers for notifier registration
  platform/surface: aggregator: Allow notifiers to avoid communication on unregistering
  platform/surface: aggregator: Allow devices to be marked as hot-removed
  platform/surface: aggregator: Allow is_ssam_device() to be used when CONFIG_SURFACE_AGGREGATOR_BUS is disabled
  drm/msm: Fix convert to drm_of_get_data_lanes_count
  MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER
  ASoC: wcd938x: Fix event generation for some controls
  ASoC: hdmi-codec: Update to modern DAI terminology
  riscv: dts: microchip: add mpfs's CAN controllers
  dt-bindings: can: mpfs: document the mpfs CAN controller
  net: make __sys_accept4_file() static
  tcp: sk_forced_mem_schedule() optimization
  net: smsc95xx: add support for Microchip EVB-LAN8670-USB
  nfp: support 48-bit DMA addressing for NFP3800
  ASoC: wcd9335: Fix spurious event generation
  ASoC: wcd9335: Remove RX channel from old list before adding it to a new one
  net: ipa: derive channel from transaction
  net: ipa: determine channel from event
  net: ipa: simplify endpoint transaction completion
  net: ipa: rename endpoint->trans_tre_max
  net: ipa: rename channel->tlv_count
  net: ipa: verify command channel TLV count
  dt-bindings: clock: renesas,rzg2l: Simplify header file references
  clk: renesas: rza1: Remove struct rz_cpg
  clk: renesas: r8a7779: Remove struct r8a7779_cpg
  clk: renesas: r8a7778: Remove struct r8a7778_cpg
  clk: renesas: sh73a0: Remove sh73a0_cpg.reg
  clk: renesas: r8a7740: Remove r8a7740_cpg.reg
  clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg
  clk: renesas: r8a779f0: Add SDHI0 clock
  drm/probe-helper: abstract .get_modes() connector helper call
  drm/edid: add new interfaces around struct drm_edid
  drm/edid: keep track of alloc size in drm_do_get_edid()
  drm/edid: add block count and data helper functions for drm_edid
  drm/edid: abstract cea data block collection size
  drm/edid: fix CTA data block collection size for CTA version 3
  clk: renesas: r8a779f0: Add thermal clock
  x86/crypto: Remove stray comment terminator
  drm/syncobj: add missing error return code in drm_syncobj_transfer_to_timeline()
  drm: vkms: Alloc the compose frame using vzalloc
  drm/vkms: check plane_composer->map[0] before using it
  drm/v3d: Add support for bcm2711
  drm/v3d: Get rid of pm code
  dt-bindings: gpu: v3d: Add BCM2711's compatible
  drm/bridge: rcar: Drop unused variables due to drm_of_get_data_lanes_count_ep
  drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep conversion
  drm: of: Mark empty drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep static
  drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count
  drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice
  platform/x86: system76_acpi: Use dev_get_drvdata
  platform/x86: Drop the PMC_ATOM Kconfig option
  drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep
  drm/msm: Convert to drm_of_get_data_lanes_count
  drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count
  drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count
  drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count
  drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count
  drm: of: Add drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep
  staging: rtl8723bs: uninitialize static variable
  staging: r8188eu: replace FIELD_OFFSET with offsetof
  dt-bindings: usb: add documentation for aspeed udc
  ARM: dts: aspeed: Add USB2.0 device controller node
  usb: gadget: add Aspeed ast2600 udc driver
  usb: Avoid extra usb SET_SEL requests when enabling link power management
  usb: dwc3: Fix typos in Kconfig
  usb: dwc3: Fix a repeated word checkpatch warning
  usb: dwc3: Fix bare use of unsigned checkpatch warning
  usb: typec: tcpm: Register USB Power Delivery Capabilities
  usb: typec: USB Power Delivery helpers for ports and partners
  usb: typec: Separate USB Power Delivery from USB Type-C
  usb: hub: port: add sysfs entry to switch port power
  drm: Fix htmldocs indentation warning w/ DP AUX power requirements
  selftest/bpf/benchs: Add bpf_map benchmark
  bpf: avoid grabbing spin_locks of all cpus when no free elems
  can: etas_es58x: fix signedness of USB RX and TX pipes
  can: etas_es58x: replace es58x_device::rx_max_packet_size by usb_maxpacket()
  can: Break loopback loop on loopback documentation
  KVM: selftests: Sanity check input to ioctls() at build time
  KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TEST_REQUIRE
  KVM: selftests: Add TEST_REQUIRE macros to reduce skipping copy+paste
  KVM: selftests: Add kvm_has_cap() to provide syntactic sugar
  KVM: selftests: Return an 'unsigned int' from kvm_check_cap()
  KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code the magic number
  KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_apic_access_test
  KVM: selftests: Move per-VM/per-vCPU nr pages calculation to __vm_create()
  KVM: selftests: Drop @num_percpu_pages from __vm_create_with_vcpus()
  KVM: selftests: Drop @slot0_mem_pages from __vm_create_with_vcpus()
  KVM: selftests: Open code and drop 'struct kvm_vm' accessors
  KVM: selftests: Remove vcpu_state() helper
  KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcpu_exists()
  KVM: selftests: Purge vm+vcpu_id == vcpu silliness
  KVM: selftests: Require vCPU output array when creating VM with vCPUs
  KVM: selftests: Remove vcpu_get() usage from dirty_log_test
  KVM: selftests: Stop conflating vCPU index and ID in perf tests
  KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config
  KVM: selftests: Convert get-reg-list away from its "VCPU_ID"
  KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs
  KVM: selftests: Convert kvm_page_table_test away from reliance on vcpu_id
  KVM: selftests: Drop @vcpuids param from VM creators
  KVM: selftests: Drop vm_create_default* helpers
  KVM: selftests: Use vm_create_with_vcpus() in max_guest_memory_test
  KVM: selftests: Use vm_create() in tsc_scaling_sync
  KVM: selftests: Convert tprot away from VCPU_ID
  KVM: selftests: Convert s390x/diag318_test_handler away from VCPU_ID
  KVM: selftests: Convert memop away from VCPU_ID
  KVM: selftests: Convert s390's "resets" test away from VCPU_ID
  KVM: selftests: Convert sync_regs_test away from VCPU_ID
  KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID
  KVM: selftests: Convert hypercalls test away from vm_create_default()
  KVM: selftests: Sync stage before VM is freed in hypercalls test
  KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers
  KVM: selftests: Convert vgic_init away from vm_create_default_with_vcpus()
  KVM: selftests: Convert triple_fault_event_test away from VCPU_ID
  KVM: selftests: Convert svm_nested_soft_inject_test away from VCPU_ID
  KVM: selftests: Convert arch_timer away from VCPU_ID
  KVM: selftests: Convert steal_time away from VCPU_ID
  KVM: selftests: Add VM creation helper that "returns" vCPUs
  KVM: selftests: Convert hardware_disable_test to pass around vCPU objects
  KVM: selftests: Convert psci_test away from VCPU_ID
  KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs
  KVM: selftests: Rename vm_vcpu_add* helpers to better show relationships
  KVM: selftests: Return created vcpu from vm_vcpu_add_default()
  KVM: selftests: Add "arch" to common utils that have arch implementations
  KVM: selftests: Move vm_is_unrestricted_guest() to x86-64
  KVM: selftests: Make arm64's guest_get_vcpuid() declaration arm64-only
  KVM: selftests: Convert vgic_irq away from VCPU_ID
  KVM: selftests: Convert fix_hypercall_test away from VCPU_ID
  KVM: selftests: Convert debug-exceptions away from VCPU_ID
  KVM: selftests: Convert xapic_state_test away from hardcoded vCPU ID
  KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync
  KVM: selftests: Convert system_counter_offset_test away from VCPU_ID
  KVM: selftests: Convert set_memory_region_test away from VCPU_ID
  KVM: selftests: Convert dirty_log_test away from VCPU_ID
  KVM: selftests: Convert xen_shinfo_test away from VCPU_ID
  KVM: selftests: Convert xen_vmcall_test away from VCPU_ID
  KVM: selftests: Convert vmx_invalid_nested_guest_state away from VCPU_ID
  KVM: selftests: Convert userspace_io_test away from VCPU_ID
  KVM: selftests: Convert cpuid_test away from VCPU_ID
  KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID
  KVM: selftests: Convert amx_test away from VCPU_ID
  KVM: selftests: Add proper helper for advancing RIP in debug_regs
  KVM: selftests: Convert debug_regs away from VCPU_ID
  KVM: selftests: Convert emulator_error_test away from VCPU_ID
  KVM: selftests: Convert evmcs_test away from VCPU_ID
  KVM: selftests: Convert hyperv_clock away from VCPU_ID
  KVM: selftests: Convert hyperv_features away from VCPU_ID
  KVM: selftests: Convert hyperv_svm_test away from VCPU_ID
  KVM: selftests: Convert kvm_clock_test away from VCPU_ID
  KVM: selftests: Convert tsc_msrs_test away from VCPU_ID
  KVM: selftests: Convert vmx_exception_with_invalid_guest_state away from VCPU_ID
  KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID
  KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID
  KVM: selftests: Convert vmx_close_while_nested_test away from VCPU_ID
  KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID
  KVM: selftests: Convert set_sregs_test away from VCPU_ID
  KVM: selftests: Convert vmx_nested_tsc_scaling_test away from VCPU_ID
  KVM: selftests: Convert platform_info_test away from VCPU_ID
  KVM: selftests: Convert kvm_pv_test away from VCPU_ID
  KVM: selftests: Convert hyperv_cpuid away from VCPU_ID
  KVM: selftests: Convert sync_regs_test away from VCPU_ID
  KVM: selftests: Convert svm_vmcall_test away from VCPU_ID
  KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID
  KVM: selftests: Convert state_test away from VCPU_ID
  KVM: selftests: Convert smm_test away from VCPU_ID
  KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID
  KVM: selftests: Convert mmu_role_test away from VCPU_ID
  KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID
  KVM: selftests: Convert vmx_set_nested_state_test away from VCPU_ID
  KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID
  KVM: selftests: Convert vmx_preemption_timer_test away from VCPU_ID
  KVM: selftests: Convert xss_msr_test away from VCPU_ID
  KVM: selftests: Convert rseq_test away from VCPU_ID
  KVM: selftests: Convert memslot_perf_test away from VCPU_ID
  KVM: selftests: Return the created vCPU from vm_vcpu_add()
  KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu'
  KVM: selftests: Rename vcpu.state => vcpu.run
  KVM: selftests: Rename xAPIC state test's vcpu struct
  KVM: selftests: Make vm_create() a wrapper that specifies VM_MODE_DEFAULT
  KVM: selftests: Rename vm_create_without_vcpus() => vm_create()
  KVM: selftests: Rename vm_create() => vm_create_barebones(), drop param
  KVM: selftests: Avoid memory allocations when adding vCPU in get-reg-list
  KVM: selftests: Use vm_create_without_vcpus() in psci_test
  KVM: selftests: Use vm_create_without_vcpus() in hardware_disable_test
  KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test
  KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id
  KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o vCPUs" helper
  KVM: selftests: Add vm_create_*() variants to expose/return 'struct vcpu'
  KVM: selftest: Add proper helpers for x86-specific save/restore ioctls
  KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers for consistency
  KVM: selftests: Dedup MSR index list helpers, simplify dedicated test
  KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction
  KVM: selftests: Cache list of MSRs to save/restore
  KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs
  KVM: selftests: Consolidate KVM_ENABLE_CAP usage
  KVM: selftests: Add a VM backpointer to 'struct vcpu'
  KVM: selftests: Dedup vgic_init's asserts and improve error messages
  KVM: selftests: Split get/set device_attr helpers
  KVM: selftests: Drop 'int' return from asserting *_has_device_attr()
  KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for consistency
  KVM: selftests: Multiplex return code and fd in __kvm_create_device()
  KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separate helper
  KVM: selftests: Drop @test param from kvm_create_device()
  KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls
  KVM: selftests: Get rid of kvm_util_internal.h
  can: skb: drop tx skb if in listen only mode
  can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c
  net: Kconfig: move the CAN device menu to the "Device Drivers" section
  can: Kconfig: add CONFIG_CAN_RX_OFFLOAD
  can: bittiming: move bittiming calculation functions to calc_bittiming.c
  can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV
  can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK
  can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback
  can: m_can: fix typo prescalar -> prescaler
  can: xilinx_can: fix typo prescalar -> prescaler
  can: xilinx_can: add Transmitter Delay Compensation (TDC) feature support
  KVM: selftests: Make x86-64's register dump helpers static
  KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KVM syscall errors
  KVM: selftests: Use kvm_ioctl() helpers
  KVM: selftests: Make kvm_ioctl() a wrapper to pretty print ioctl name
  KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers
  KVM: selftests: Make vm_ioctl() a wrapper to pretty print ioctl name
  KVM: selftests: Add vcpu_get() to retrieve and assert on vCPU existence
  KVM: selftests: Remove vcpu_get_fd()
  KVM: selftests: Use vcpu_access_device_attr() in arm64 code
  KVM: selftests: Add __vcpu_run() helper
  KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers
  KVM: selftests: Split vcpu_set_nested_state() into two helpers
  KVM: selftests: Drop @mode from common vm_create() helper
  KVM: selftests: Make vcpu_ioctl() a wrapper to pretty print ioctl name
  KVM: selftests: Add another underscore to inner ioctl() helpers
  KVM: selftests: Always open VM file descriptors with O_RDWR
  KVM: selftests: Drop stale declarations from kvm_util_base.h
  KVM: selftests: Fix typo in vgic_init test
  KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions()
  KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT
  iio: adc: envelope-detector: Drop dependency on OF
  iio: adc: sd_adc_modulator: Drop dependency on OF
  iio: Directly use ida_alloc()/free()
  dt-bindings: iio: accel: Add bmi085 and bmi090l bindings
  iio: accel: bmi088: Add support for bmi090l accel
  iio: accel: bmi088: Add support for bmi085 accel
  iio: accel: bmi088: modified the device name
  iio: accel: bmi088: Make it possible to config scales
  iio: accel: bmi088: Modified the scale calculate
  dt-bindings: iio: imu: adis16480: update maintainers
  dt-bindings: iio: dac: AD5770R: update maintainers
  dt-bindings: iio: adc: axi-adc: update maintainers
  dt-bindings: iio: adc: AD9467: update maintainers
  dt-bindings: iio: accel: ADIS16240: update maintainers
  proximity: vl53l0x: Handle the reset GPIO
  proximity: vl53l0x: Handle the VDD regulator
  proximity: vl53l0x: Prefer pre-initialized interrupt flags
  dt-bindings: proximity: vl53l0x: Document optional supply and GPIO properties
  iio: srf08: Remove redundant if statement
  iio: dac: ti-dac5571: add support for ti,dac121c081
  dt-bindings: iio: ti-dac5571: Add ti,dac121c081
  iio: accel: adxl367: do not update FIFO watermark on scan mode update
  iio:magnetometer:mbc150: Make bmc150_magn_remove() return void
  iio: chemical: bme680: fix typo in comment
  iio: proximity: ping: fix typo in comment
  iio:light:vcnl4035: Improve error reporting for problems during .remove()
  iio:light:vcnl4000: Improve error reporting for problems during .remove()
  iio:light:us5182d: Improve error reporting for problems during .remove()
  iio:light:pa12203001: Improve error reporting for problems during .remove()
  iio:chemical:ccs811: Improve error reporting for problems during .remove()
  iio:chemical:atlas: Improve error reporting for problems during .remove()
  iio:adc:ti-ads1015: Improve error reporting for problems during .remove()
  iio:adc:ina2xx: Improve error reporting for problems during .remove()
  iio: adc: rzg2l_adc: Remove unnecessary channel check from rzg2l_adc_read_label()
  dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC
  iio: dac: cio-dac: Utilize iomap interface
  iio: adc: stx104: Utilize iomap interface
  iio: health: afe4404: Remove duplicated error reporting in .remove()
  iio: common: cros_ec_sensors: Add label attribute
  iio: ABI: Add a new location label
  iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h
  iio: accel: bma400: Add support for activity and inactivity events
  iio: accel: bma400: Add activity recognition support
  iio: accel: bma400: Add step change event
  iio: accel: bma400: Add separate channel for step counter
  iio: accel: bma400: Add triggered buffer support
  iio: accel: bma400: conversion to device-managed function
  iio: accel: bma400: Reordering of header files
  iio: accel: bma400: Fix the scale min and max macro values
  iio:light:tsl2583: Remove duplicated error reporting in .remove()
  iio:light:stk3310: Remove duplicated error reporting in .remove()
  iio:light:opt3001: Remove duplicated error reporting in .remove()
  iio:light:jsa1212: Remove duplicated error reporting in .remove()
  iio:light:isl29028: Remove duplicated error reporting in .remove()
  iio:light:bh1780: Remove duplicated error reporting in .remove()
  iio:accel:stk8ba50: Remove duplicated error reporting in .remove()
  iio:accel:stk8312: Remove duplicated error reporting in .remove()
  iio:accel:mc3230: Remove duplicated error reporting in .remove()
  iio: proximity: srf04: Make use of device properties
  iio: trigger: stm32-lptimer-trigger: Make use of device properties
  nfp: flower: support to offload pedit of IPv6 flowinto fields
  ethernet: Remove vf rate limit check for drivers
  net: unexport __sk_mem_{raise|reduce}_allocated
  net: keep sk->sk_forward_alloc as small as possible
  net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
  net: implement per-cpu reserves for memory_allocated
  net: add per_cpu_fw_alloc field to struct proto
  net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT
  Revert "net: set SK_MEM_QUANTUM to 4096"
  drm/amd/pm: support BAMACO reset on smu_v13_0_7
  drm/amd/pm: enable gfxoff on smu_v13_0_7
  drm/amd/pm: update the driver if header for smu_v13_0_7
  drm/amdgpu: Stop any pending reset if another in progress.
  drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to amdgpu_device_gpu_recover
  drm/amdgpu: Add work_struct for GPU reset from kfd.
  drm/amdgpu: Add work_struct for GPU reset from debugfs
  drm/admgpu: Serialize RAS recovery work directly into reset domain queue.
  drm/amdgpu: Cache result of last reset at reset domain level.
  Revert "workqueue: remove unused cancel_work()"
  drm/amdkfd: Remove field io_link_count from struct kfd_topology_device
  drm/amdgpu/display: Fix compilation issues
  drm/amdgpu/display: Remove unnecessary typecasts and fix build issues
  scsi: libsas: Introduce struct smp_rps_resp
  scsi: libsas: Introduce struct smp_rg_resp
  scsi: libsas: Introduce struct smp_disc_resp
  scsi: qla2xxx: Update version to 10.02.07.600-k
  scsi: qla2xxx: edif: Fix slow session teardown
  scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time
  scsi: qla2xxx: edif: Fix no logout on delete for N2N
  scsi: qla2xxx: edif: Fix session thrash
  scsi: qla2xxx: edif: Tear down session if keys have been removed
  scsi: qla2xxx: edif: Fix no login after app start
  scsi: qla2xxx: edif: Reduce disruption due to multiple app start
  scsi: qla2xxx: edif: Send LOGO for unexpected IKE message
  scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription
  ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared
  ASoC: Remove unused hw_write_t type
  ASoC: Intel: avs: Fix parsing UUIDs in topology
  fs/ntfs3: Don't clear upper bits accidentally in log_replay()
  ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x)
  ptp_ocp: do not call pci_set_drvdata(pdev, NULL)
  ptp_ocp: drop duplicate NULL check in ptp_ocp_detach()
  ptp_ocp: use bits.h macros for all masks
  wifi: mac80211_hwsim: Directly use ida_alloc()/free()
  wifi: mac80211: refactor some key code
  spi: Use device_find_any_child() instead of custom approach
  driver core: Introduce device_find_any_child() helper
  KVM: x86: Bug the VM on an out-of-bounds data read
  KVM: x86: Bug the VM if the emulator generates a bogus exception vector
  KVM: x86: Bug the VM if the emulator accesses a non-existent GPR
  KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM
  KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs
  KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array
  KVM: x86: Harden _regs accesses to guard against buggy input
  KVM: x86: Grab regs_dirty in local 'unsigned long'
  driver core: Delete driver_deferred_probe_check_state()
  iommu/of: Delete usage of driver_deferred_probe_check_state()
  driver core: Set fw_devlink.strict=1 by default
  Revert "driver core: Set default deferred_probe_timeout back to 0."
  net: ipconfig: Relax fw_devlink if we need to mount a network rootfs
  driver core: Add wait_for_init_devices_probe helper function
  net: mdio: Delete usage of driver_deferred_probe_check_state()
  pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state()
  PM: domains: Delete usage of driver_deferred_probe_check_state()
  dmaengine: dw-edma: remove a macro conditional with similar branches
  vme: move back to staging
  vme: remove ca91cx42 Universe-II support
  wifi: mac80211: remove cipher scheme support
  wifi: nl80211: fix typo in comment
  wifi: virt_wifi: fix typo in comment
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_406.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_398.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_385.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_319.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_318.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_298.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_292.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 2)
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1)
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_160.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_152.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_149.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_147.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_133.RULE
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2)
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 1)
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2)
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 1)
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_8.RULE
  netfilter: xtables: Bring SPDX identifier back
  staging: olpc_dcon: Replace flush_scheduled_work() with flush_work().
  staging: greybus: audio: replace safe list iteration
  ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get()
  ASoC: SOF: debug: Clarify the IPC timeout handling path
  ASoC: Introduce 'fixup_controls' card method
  ASoC: codecs: rt298: Reorganize jack detect handling
  ASoC: codecs: rt286: Reorganize jack detect handling
  ASoC: codecs: rt274: Always init jack_detect_work
  ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV
  ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV
  ASoC: SOF: IPC4: add sdw blob
  AsoC: SOF: ipc4-topology: Add dai_get_clk op
  ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's
  ASoC: SOF: Add a new IPC op for parsing topology manifest
  ASoC: SOF: Add two new structures for topology manifest data
  ASoC: SOF: Intel: hda: init NHLT for IPC4
  ASoC: SOF: Add ops_free
  ASoC: SOF: IPC4: set the BE DAI ops
  ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state()
  ASoC: SOF: ipc4-topology: Add the dai_config op
  ASoC: SOF: ipc4-topology: Add route_setup/route_free ops
  ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops
  ASoC: SOF: IPC4: Add pcm ops
  ASoC: SOF: ipc4-topology: Add control IO ops
  ASoC: SOF: ipc4-topology: Add control_setup op
  ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets
  ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets
  ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets
  ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets
  ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets
  ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets
  ASoC: SOF: IPC4: Introduce topology ops
  ASoC: SOF: Add topology tokens for IPC4
  ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available
  ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset
  ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state
  ASoC: SOF: ipc4: implement pm ctx_save callback
  ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state
  ASoC: SOF: ipc4: Add set_core_state pm_ops implementation
  ASoC: SOF: ipc3: Add set_core_state pm_ops implementation
  ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management
  ASoC: SOF: make ctx_store and ctx_restore as optional
  ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes()
  dmaengine: dw: dmamux: Fix build without CONFIG_OF
  dmaengine: dw: dmamux: Export the module device table
  tty: Use flow-control char function on closing path
  tty: Implement lookahead to process XON/XOFF timely
  serial: 8250: Remove serial_rs485 sanitization from em485
  serial: sc16is7xx: Remove serial_rs485 assignment
  serial: mcf: Remove serial_rs485 assignment
  serial: 8250_exar: Remove serial_rs485 assignment
  serial: max310x: Remove serial_rs485 sanitization
  serial: imx: Remove serial_rs485 sanitization
  serial: fsl_lpuart: Call core's sanitization and remove custom one
  serial: pl011: Remove serial_rs485 sanitization
  serial: 8250_pci: Remove serial_rs485 sanitization
  serial: 8250: lpc18xx: Remove serial_rs485 sanitization
  serial: 8250_fintek: Remove serial_rs485 sanitization
  serial: 8250_dwlib: Remove serial_rs485 sanitization
  serial: return -EINVAL for non-legacy RS485 flags
  serial: Clear rs485 struct when non-RS485 mode is set
  serial: Sanitize rs485_struct
  serial: stm32: Fill in rs485_supported
  serial: sc16is7xx: Fill in rs485_supported
  serial: omap: Fill in rs485_supported
  serial: mcf: Fill in rs485_supported
  serial: max310x: Fill in rs485_supported
  serial: imx: Fill in rs485_supported
  serial: fsl_lpuart: Fill in rs485_supported
  serial: atmel: Fill in rs485_supported
  serial: ar933x: Fill in rs485_supported
  serial: pl011: Fill in rs485_supported
  serial: 8250_pci: Fill in rs485_supported for pci_fintek
  serial: 8250_of: Use serial8250_em485_supported
  serial: 8250_lpc18cc: Fill in rs485_supported
  serial: 8250_fintek: Fill in rs485_supported
  serial: 8250_exar: Fill in rs485_supported
  serial: 8250_dwlib: Fill in rs485_supported
  serial: 8250_bcm2835aux: Use serial8250_em485_supported
  serial: 8250: Create serial8250_em485_supported for em485 users
  serial: Add rs485_supported to uart_port
  serial: Move serial_rs485 sanitization into separate function
  serial: Add uart_rs485_config()
  dmaengine: apple-admac: Fix print format
  serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()
  serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq()
  serial: 8250: Adjust misleading LSR related comment
  serial: 8250: Get preserved flags using serial_lsr_in()
  serial: 8250: Create serial_lsr_in()
  serial: 8250: Store to lsr_save_flags after lsr read
  serial: 8250: handle __start_tx() call in start_tx()
  serial: 8250: kill __do_stop_tx()
  tty: vt: convert sysfs snprintf to sysfs_emit
  serial: max310x: implement I2C support
  serial: max310x: make accessing revision id interface-agnostic
  serial: max310x: use a separate regmap for each port
  serial: max310x: use regmap methods for SPI batch operations
  tty/vt: consolemap: walk the buffer only once in con_set_trans_old()
  tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap()
  tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap()
  tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap()
  tty/vt: consolemap: remove superfluous whitespace
  tty/vt: consolemap: make conv_uni_to_pc() more readable
  tty/vt: consolemap: saner variable names in con_set_default_unimap()
  tty/vt: consolemap: saner variable names in con_set_unimap()
  tty/vt: consolemap: saner variable names in con_get_unimap()
  tty/vt: consolemap: saner variable names in con_copy_unimap()
  tty/vt: consolemap: saner variable names in con_release_unimap()
  tty/vt: consolemap: saner variable names in con_unshare_unimap()
  tty/vt: consolemap: saner variable names in con_do_clear_unimap()
  tty/vt: consolemap: saner variable names in con_unify_unimap()
  tty/vt: consolemap: saner variable names in con_insert_unipair()
  tty/vt: consolemap: saner variable names in conv_uni_to_pc()
  tty/vt: consolemap: saner variable names in set_inverse_trans_unicode()
  tty/vt: consolemap: extract dict unsharing to con_unshare_unimap()
  tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode()
  tty/vt: consolemap: introduce enum translation_map and use it
  tty/vt: consolemap: check put_user() in con_get_unimap()
  tty/vt: consolemap: make p1 increment less confusing in con_get_unimap()
  tty/vt: consolemap: make con_get_unimap() more readable
  tty/vt: consolemap: make con_set_unimap() more readable
  tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type)
  tty/vt: consolemap: zero uni_pgdir using kcalloc()
  tty/vt: consolemap: introduce UNI_*() macros
  tty/vt: consolemap: use | for binary addition
  tty/vt: consolemap: one line = one statement
  tty/vt: consolemap: make parameters of inverse_translate() saner
  tty/vt: consolemap: convert macros to static inlines
  tty/vt: consolemap: remove extern from function decls
  tty/vt: consolemap: decrypt inverse_translate()
  tty/vt: consolemap: define UNI_* macros for constants
  tty/vt: consolemap: rename and document struct uni_pagedir
  tty/vt: consolemap: use ARRAY_SIZE()
  tty/vt: Makefile, add --unicode for loadkeys invocation
  tty/vt: defkeymap.c_shipped, little unification with loadkeys
  serial: pmac_zilog: remove unused header
  dt-bindings: serial: mtk-uart: Convert txt to json-schema
  serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup()
  serial: tegra: fix typos in comments
  tty: fix typos in comments
  xfrm: convert alg_key to flexible array member
  ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs
  ucsi_ccg: Do not hardcode interrupt polarity and type
  usb: mtu3: register mtu3_irq by threaded irq
  usb: mtu3: implement udc_async_callbacks of gadget operation
  usb: mtu3: sync interrupt before unbind the udc
  usb: musb: remove schedule work called after flush
  usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info
  usb: gadget: uvc: calculate the number of request depending on framesize
  usb: mtu3: add support controller reset
  usb: xhci-mtk: add support optional controller reset
  dt-bindings: usb: mtu3: add support 'resets' property
  dt-bindings: usb: mtk-xhci: add support 'resets' property
  USB: chipidea: fix typo in comment
  usb: gadget: bdc: fix typo in comment
  usb: typec: tcpm: fix typo in comment
  usb: xhci: tegra: Fix error check
  usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()
  usb: common: usb-conn-gpio: Allow wakeup from system suspend
  usbip: vudc: Don't enable IRQs prematurely
  USB: usbip: clean up mixed use of _irq() and _irqsave()
  USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments
  USB: Follow-up to SPDX identifiers addition - remove now useless comments
  usb: dwc3: Remove the checks of -ENOSYS
  usb: host: ohci-at91: add support to enter suspend using SMC
  usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe
  usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe
  usb: dwc3: add power down scale setting
  usb: cdns3: fix random warning message when driver load
  usb: cdns3 fix use-after-free at workaround 2
  usb: gadget: uvc: Fix comment blocks style
  xfrm: no need to set DST_NOPOLICY in IPv4
  KVM: arm64: Move vcpu PC/Exception flags to the input flag set
  drm: adv7511: override i2c address of cec before accessing it
  fpga: altera-pr-ip: fix unsigned comparison with less than zero
  rtw89: add new state to CFO state machine for UL-OFDMA
  rtw89: 8852c: add trigger frame counter
  ieee80211: add trigger frame definition
  wifi: wfx: Remove redundant NULL check before release_firmware() call
  MAINTAINERS: add myself as r8188eu reviewer
  staging: r8188eu: add error handling of rtw_read32
  staging: r8188eu: add error handling of rtw_read16
  staging: r8188eu: add error handling of rtw_read8
  staging: qlge: qlge_main.c: rewrite do-while loops into more compact for loops
  staging: ftbft: Use backlight helper
  staging: r8188eu: Add blank line after declarations
  staging: olpc_dcon: Use backlight helper
  bonding: cleanup bond_create
  bonding: netlink error message support for options
  net: add napi_get_frags_check() helper
  net: add debug checks in napi_consume_skb and __napi_alloc_skb()
  net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state()
  af_unix: use DEBUG_NET_WARN_ON_ONCE()
  net: use WARN_ON_ONCE() in sk_stream_kill_queues()
  net: use WARN_ON_ONCE() in inet_sock_destruct()
  net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit()
  net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock()
  team: adopt u64_stats_t
  drop_monitor: adopt u64_stats_t
  devlink: adopt u64_stats_t
  net: adopt u64_stats_t in struct pcpu_sw_netstats
  wireguard: receive: use dev_sw_netstats_rx_add()
  ip6_tunnel: use dev_sw_netstats_rx_add()
  sit: use dev_sw_netstats_rx_add()
  ipvlan: adopt u64_stats_t
  vlan: adopt u64_stats_t
  net: rename reference+tracking helpers
  platform/chrome: cros_ec_proto: handle empty payload in getting wake mask
  platform/chrome: cros_ec_proto: add Kunit test for getting wake mask
  platform/chrome: cros_ec_proto: return 0 on getting wake mask success
  platform/chrome: cros_ec_proto: handle empty payload in getting cmd mask
  platform/chrome: cros_ec_proto: add Kunit tests for getting cmd mask
  platform/chrome: cros_ec_proto: check `msg->result` in getting cmd mask
  platform/chrome: cros_ec_proto: add Kunit test for getting cmd mask error
  platform/chrome: cros_ec_proto: return 0 on getting cmd mask success
  platform/chrome: cros_ec_proto: don't show MKBP version if unsupported
  platform/chrome: cros_ec_proto: handle empty payload in getting info legacy
  platform/chrome: cros_ec_proto: add Kunit test for getting legacy info
  platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info_legacy()
  platform/chrome: cros_ec_proto: handle empty payload in getting proto info
  platform/chrome: cros_ec_proto: add Kunit tests for getting proto info
  platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info()
  platform/chrome: cros_ec_proto: use cros_ec_map_error()
  platform/chrome: cros_ec_proto: remove redundant NULL check
  platform/chrome: cros_ec_proto: assign buffer size from protocol info
  platform/chrome: use macros for passthru indexes
  platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_query_all()
  platform/chrome: cros_ec_commands: fix compile errors
  platform/chrome: cros_kbd_led_backlight: support EC PWM backend
  platform/chrome: cros_kbd_led_backlight: support OF match
  dt-bindings: add google,cros-kbd-led-backlight
  platform/chrome: cros_kbd_led_backlight: separate ACPI backend
  platform/chrome: cros_kbd_led_backlight: sort headers alphabetically
  clk: mediatek: Delete MT8192 msdc gate
  dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock
  dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible
  clk: fixed: Remove Allwinner A10 special-case logic
  dt-bindings: sram: qcom,imem: add IMEM memory region
  dt-bindings: sram: qcom,ocmem: cleanup example coding style
  power: supply: ab8500: Exit maintenance if too low voltage
  power: supply: ab8500: Respect charge_restart_voltage_uv
  power: supply: cros_peripheral: Use struct_size() helper in kzalloc()
  MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer
  net: 6lowpan: constify lowpan_nhc structures
  net: 6lowpan: use array for find nhc id
  net: 6lowpan: remove const from scalars
  power: supply: bq24257: Fix syntax error in comments
  drm/i915/display: Fix handling of enable_psr parameter
  power: supply: Remove unnecessary print function dev_err()
  phy: qcom-qmp-usb: use bulk reset_control API
  phy: qcom-qmp-pcie-msm8996: use bulk reset_control API
  phy: qcom-qmp-pcie: use bulk reset_control API
  phy: qcom-qmp-combo: use bulk reset_control API
  phy: qcom-qmp-usb: drop multi-PHY support
  phy: qcom-qmp-ufs: drop multi-PHY support
  phy: qcom-qmp-pcie: drop multi-PHY support
  phy: qcom-qmp-usb: cleanup the driver
  phy: qcom-qmp-ufs: cleanup the driver
  phy: qcom-qmp-pcie-msm8996: cleanup the driver
  phy: qcom-qmp-pcie: cleanup the driver
  phy: qcom-qmp-combo: cleanup the driver
  phy: qcom-qmp-usb: drop support for non-USB PHY types
  phy: qcom-qmp-ufs: drop support for non-UFS PHY types
  phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types
  phy: qcom-qmp-pcie: drop support for non-PCIe PHY types
  phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types
  phy: qcom-qmp: drop old QMP PHY driver source
  phy: qcom-qmp: switch to new split QMP PHY driver
  phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb
  phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs
  phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996
  phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie
  phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo
  phy: qcom-qmp-combo: drop all non-combo compatibles support
  phy: qcom-qmp-usb: drop all non-USB compatibles support
  phy: qcom-qmp-ufs: drop all non-UFS compatibles support
  phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy
  phy: qcom-qmp-pcie: drop all non-PCIe compatibles support
  phy: qcom-qmp: create copies of QMP PHY driver
  power: supply: lp8788: fix typo in comment
  dt-bindings: power: supply: summit,smb347: use absolute path to schema
  dt-bindings: power: supply: qcom,pm8941: document usb-charge-current-limit
  dt-bindings: power: supply: qcom,pm8941: use regulator schema for child node
  dt-bindings: power: supply: bq24190: use regulator schema for child node
  power: supply: max77976: update Luca Ceresoli's e-mail address
  drivers/net/ethernet/intel: fix typos in comments
  ixgbe: Fix typos in comments
  ixgb: Fix typos in comments
  e1000: Fix typos in comments
  igb: Remove duplicate defines
  drivers, ixgbe: export vf statistics
  fs/ntfs3: Use the same order for acl pointer check in ntfs_init_acl
  fs/ntfs3: Fix using uninitialized value n when calling indx_read
  drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c
  drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c
  dt-bindings: display: mediatek: dsi: Add compatible for MediaTek MT8186
  dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding to .yaml
  drm: Add support for the LogiCVC display controller
  drm/i915/pvc: Add register steering
  KVM: arm64: Move vcpu configuration flags into their own set
  Revert "fbdev: Prevent probing generic drivers if a FB is already registered"
  fbdev: Disable sysfb device registration when removing conflicting FBs
  firmware: sysfb: Add sysfb_disable() helper function
  firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
  mtd: st_spi_fsm: Simplify error checking in .probe() a bit
  mtd: st_spi_fsm: Disable clock only after device was unregistered
  mtd: st_spi_fsm: Warn about failure to unregister mtd device
  mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
  mtd: rawnand: atmel: Warn about failure to unregister mtd device
  mtd: physmap: Drop if with an always false condition
  mtd: physmap: Don't skip cleanup after mtd_device_unregister() failed
  mtd: rawnand: meson: Drop cleaning platform data in .remove()
  mtd: rawnand: meson: Don't skip cleanup after mtd_device_unregister() failed
  mtd: rawnand: tegra: Don't skip cleanup after mtd_device_unregister() failed
  mtd: rawnand: omap2: Suppress error message after WARN in .remove()
  mtd: spear_smi: Drop if with an always false condition
  mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed
  mtd: lpddr2_nvm: Warn about failure to unregister mtd device
  mtd: powernv_flash: Warn about failure to unregister mtd device
  mtd: hyperbus: Make hyperbus_unregister_device() return void
  mtdchar: use kvmalloc() for potentially large allocations
  mtdchar: prevent integer overflow in a safety check
  mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
  mtd: parsers: add support for Sercomm partitions
  mtd: partitions: Fix refcount leak in parse_redboot_of
  mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release
  libbpf: Fix uprobe symbol file offset calculation logic
  bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU"
  bpftool: Fix bootstrapping during a cross compilation
  KVM: arm64: Add three sets of flags to the vcpu state
  KVM: arm64: Add helpers to manipulate vcpu flags among a set
  KVM: arm64: Move FP state ownership from flag to a tristate
  KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code
  ASoC: imx-audmux: remove unnecessary check of clk_disable_unprepare/clk_prepare_enable
  ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
  ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
  ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
  gfs2: Rewrap overlong comment in do_promote
  drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code
  HID: multitouch: new device class fix Lenovo X12 trackpad sticky
  HID: cp2112: prevent a buffer overflow in cp2112_xfer()
  OPP: Track if clock name is configured by platform
  OPP: Fix typo in comment
  MAINTAINERS: Add ADMAC driver under ARM/APPLE MACHINE
  dmaengine: apple-admac: Add Apple ADMAC driver
  dt-bindings: dma: Add Apple ADMAC
  dt-bindings: dma: Rewrite ST-Ericsson DMA40 to YAML
  dmaengine: dmatest: Replace symbolic permissions by octal permissions
  dmaengine: dmatest: Remove spaces before tabs
  dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings
  dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings
  dt-bindings: dma: mediatek,uart-dma: add MT8365 bindings
  drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
  udmabuf: Set the DMA mask for the udmabuf device (v2)
  drm/virtio: simplify the return expression
  drm/qxl: remove qxl_log_level global
  drm/bochs: Explicitly include linux/module.h
  virtio-gpu: fix a missing check to avoid NULL dereference
  drm/nouveau/bios: Rename prom_init() and friends functions
  i2c: dummy: Drop no-op remove function
  i2c: mxs: Silence a clang warning
  i2c: qcom-cci: simplify access to bus data structure
  i2c: npcm: Capitalize the one-line comment
  i2c: npcm: Support NPCM845
  i2c: npcm: Correct slave role behavior
  i2c: npcm: Remove own slave addresses 2:10
  dt-bindings: i2c: npcm: support NPCM845
  dt-bindings: i2c: convert ocores binding to yaml
  dt-bindings: i2c: Convert arm,i2c-versatile to DT schema
  dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML
  dt-bindings: display: novatek, nt36672a: add backlight property
  drm/panel: nt36672a: add backlight support
  KVM: x86: PIT: Preserve state of speaker port data bit
  KVM: VMX: Reject kvm_intel if an inconsistent VMCS config is detected
  KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_intel load time
  KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu
  KVM: x86/pmu: Restrict advanced features based on module enable_pmu
  KVM: x86/pmu: Avoid exposing Intel BTS feature
  KVM: x86/pmu: Update global enable_pmu when PMU is undetected
  x86: events: Do not return bogus capabilities if PMU is broken
  perf/x86/intel: Fix the comment about guest LBR support on KVM
  ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode
  fbcon: Remove obsolete reference to initmem_freed
  phy: samsung: exynosautov9-ufs: correct TSRV register configurations
  dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
  phy: samsung: ufs: support secondary ufs phy
  phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy
  phy: samsung: ufs: constify samsung_ufs_phy_cfg
  phy: samsung: ufs: rename cfg to cfgs for clarification
  dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phandle-array
  ice: Use correct order for the parameters of devm_kcalloc()
  ice: remove u16 arithmetic in ice_gnss
  ice: remove VLAN representor specific ops
  ice: don't set VF VLAN caps in switchdev
  drm/amdgpu: always flush the TLB on gfx8
  drm/amdgpu: fix limiting AV1 to the first instance on VCN3
  drm/amd/pm: enable BACO on smu_v13_0_7
  drm/amd/pm: add interface to deallocate power_context for smu_v13_0_7
  drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
  drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
  drm/amd/pm: drop unneeded dpm features disablement for SMU 13.0.0/7
  drm/amd/pm: drop redundant declarations
  drm/amd/pm: enable mode1 reset support for SMU 13.0.0
  drm/amdgpu: avoid to perform undesired clockgating operation
  drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0
  drm/amd/pm: optimize the interface for dpm feature status query
  drm/amd/pm: drop unneeded thermal_controller_type check
  drm/amd/pm: enable FW CTF feature for SMU 13.0.0
  drm/amdgpu: fix scratch register access method in SRIOV
  drm/radeon: Initialize fences array entries in radeon_sa_bo_next_hole
  drm/amdkfd: Document and fix GTT BO kmap API
  drm/amd/display: Reduce frame size in the bouding box for DCN21
  drm/amdkfd: Extend KFD device topology to surface peer-to-peer links
  drm/radeon: integer overflow in radeon_mode_dumb_create()
  drm/amdgpu: simplify amdgpu_ucode_get_load_type()
  fs/ntfs3: Remove redundant assignment to variable vcn
  drm/amd/display: Reduce frame size in the bouding box for DCN31/316
  drm/amd/display: Reduce frame size in the bouding box for DCN301
  drm/amd/display: fix null pointer deref error
  drm/amdgpu: Add peer-to-peer support among PCIe connected AMD GPUs
  drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer
  drm/amd/display: Reduce frame size in the bouding box for DCN20
  drm/amd/display: Remove duplicated macro
  drm/amdgpu: Add MODE register to wave debug info in gfx11
  drm/amd/amdgpu: Fix alignment issue
  drm/amdkfd:Fix fw version for 10.3.6
  drm/cma-helper: Describe what a "contiguous chunk" actually means
  dma-buf: Add an API for importing sync files (v10)
  dma-buf: Add an API for exporting sync files (v14)
  drm/i915/xehp: Correct steering initialization
  drm/i915: More PVC+DG2 workarounds
  ASoC: ak4613: cares Simple-Audio-Card case for TDM
  drm/ast: Support multiple outputs
  HID: hid-input: add Surface Go battery quirk
  HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a"
  drm/i915: Parse max link rate from the eDP BDB block
  ASoC: mediatek: mt8186: Fix a handful of spelling mistakes
  drm/i915: Update eDP fast link training link rate parsing
  drm/i915: Initialize eDP source rates after per-panel VBT parsing
  HID: logitech-hidpp: Fix syntax errors in comments
  HID: uclogic: properly format kernel-doc comment for hid_dbg() wrappers
  KVM: VMX: Enable Notify VM exit
  HID: apple: Properly handle function keys on non-Apple keyboard
  HID: nintendo: fix unused const warning
  HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid touchscreens
  dt-bindings: HID: i2c-hid: elan: Introduce bindings for Elan eKTH6915
  KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings
  KVM: selftests: Add a test to get/set triple fault event
  KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault
  fpga: Directly use ida_alloc()/free()
  fpga: m10bmc-sec: add max10 secure update functions
  fpga: m10bmc-sec: expose max10 canceled keys in sysfs
  fpga: m10bmc-sec: expose max10 flash update count
  fpga: m10bmc-sec: create max10 bmc secure update
  mfd: intel-m10-bmc: Rename n3000bmc-secure driver
  KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context
  KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_event_config()
  perf: x86/core: Add interface to query perfmon_event_map[] directly
  KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fixed}counter()
  KVM: x86/pmu: Use only the uniform interface reprogram_counter()
  KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_counter()
  KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter()
  KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram_counter()
  KVM: x86/pmu: Extract check_pmu_event_filter() handling both GP and fixed counters
  KVM: x86/pmu: Update comments for AMD gp counters
  KVM: x86: always allow host-initiated writes to PMU MSRs
  KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA32_DS_AREA
  KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl
  KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when refreshing
  KVM: x86/pmu: remove useless prototype
  KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out of the header file
  selftests: kvm: replace ternary operator with min()
  KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64
  KVM: x86/cpuid: Refactor host/guest CPU model consistency check
  KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capability
  KVM: x86/pmu: Disable guest PEBS temporarily in two rare situations
  KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h
  KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabled
  KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBS
  KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS
  KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest PDIR counter
  KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter
  drm/i915/uc: remove accidental static from a local variable
  KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS
  x86/perf/core: Add pebs_capable to store valid PEBS_COUNTER_MASK value
  KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter
  KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabled
  perf/x86/core: Pass "struct kvm_pmu *" to determine the guest values
  perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest
  perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server
  KVM: VMX: enable IPI virtualization
  kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test
  KVM: x86: Allow userspace to set maximum VCPU id for VM
  KVM: Move kvm_arch_vcpu_precreate() under kvm->lock
  KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl()
  KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode
  KVM: VMX: Report tertiary_exec_control field in dump_vmcs()
  KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config
  KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation
  x86/cpu: Add new VMX feature, Tertiary VM-Execution control
  KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flushing logic
  KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page()
  KVM: selftests: nSVM: Add svm_nested_soft_inject_test
  KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection
  KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected in tracepoint
  KVM: x86: Print error code in exception injection tracepoint iff valid
  KVM: x86: Trace re-injected exceptions
  KVM: SVM: Re-inject INTn instead of retrying the insn on "failure"
  KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction
  KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported
  KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"
  KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0
  KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02
  drm/i915/overlay: remove redundant GEM_BUG_ON()
  drm/i915/pxp: fix sparse warning for not declared symbol
  ath10k: fix recently introduced checkpatch warning
  platform/chrome: cros_ec_proto: Update size arg types
  platform/chrome: cros_ec_proto: Rename cros_ec_command function
  regulator: cros-ec: Use common cros_ec_command()
  wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C
  wifi: ray_cs: Drop useless status variable in parse_addr()
  wifi: ray_cs: Utilize strnlen() in parse_addr()
  wifi: rtw88: use %*ph to print small buffer
  scsi: core: iscsi: Directly use ida_alloc()/ida_free()
  scsi: target: iscsi: Control authentication per ACL
  scsi: target: iscsi: Extract auth functions
  scsi: target: iscsi: Add upcast helpers
  scsi: qla2xxx: Update version to 10.02.07.500-k
  scsi: qla2xxx: edif: Fix n2n login retry for secure device
  scsi: qla2xxx: edif: Fix n2n discovery issue with secure target
  scsi: qla2xxx: edif: Remove old doorbell interface
  scsi: qla2xxx: edif: Add retry for ELS passthrough
  scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application
  scsi: qla2xxx: edif: Fix potential stuck session in sa update
  scsi: qla2xxx: edif: Add bsg interface to read doorbell events
  scsi: qla2xxx: edif: Wait for app to ack on sess down
  scsi: qla2xxx: edif: bsg refactor
  scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing
  drm/i915/dg2: Correct DSS check for Wa_1308578152
  dt-bindings: vendor-prefixes: document several vendors for Aspeed BMC boards
  of: check previous kernel's ima-kexec-buffer against memory bounds
  drm/i915/dg2: Add Wa_14015795083
  drm/amd/display: refactor dirty rect dmub command decision
  drm/amd/display: pass panel instance in DMUB dirty rect command
  drm/amd/display: Add PSR-SU-RC support in DC
  drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support
  drm/amd/display: 3.2.189
  drm/amd/display: Add HDMI member to DTO
  drm/amd/display: Extend soc BB capabilitiy
  drm/amd/display: Fix entry into transient encoder assignment mode.
  drm/amd/display: Fix dpp dto for disabled pipes
  drm/amd/display: 3.2.188
  drm/amd/display: [FW Promotion] Release 0.0.119.0
  drm/amd/display: Enable 3 plane MPO
  drm/amd/display: Cap OLED brightness per max frame-average luminance
  drm/amd/display: add DP sanity checks during enable stream
  drm/amd/display: Correct min comp buffer size
  drm/amd/display: Blank eDP on enable drv if odm enabled
  drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode.
  Revert "drm/amd/display: Pass the new context into disable OTG WA"
  Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
  ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
  ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
  ASoC: rt7*-sdw: harden jack_detect_handler
  ASoC: rt711: fix calibrate mutex initialization
  ASoC: Intel: sof_sdw: handle errors on card registration
  ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
  ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
  drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp()
  drm/i915/utils: throw out unused stuff
  drm/i915/drv: drop intel_bios.h include
  drm/i915/tasklet: separate local hacks around struct tasklet_struct
  drm/i915/client: only include what's needed
  docs/bpf: Update documentation for BTF_KIND_ENUM64 support
  selftests/bpf: Add a test for enum64 value relocations
  selftests/bpf: Test BTF_KIND_ENUM64 for deduplication
  selftests/bpf: Add BTF_KIND_ENUM64 unit tests
  selftests/bpf: Test new enum kflag and enum64 API functions
  selftests/bpf: Fix selftests failure
  bpftool: Add btf enum64 support
  libbpf: Add enum64 relocation support
  libbpf: Add enum64 support for bpf linking
  libbpf: Add enum64 sanitization
  libbpf: Add enum64 support for btf_dump
  libbpf: Add enum64 deduplication support
  libbpf: Add enum64 parsing and new enum64 public API
  libbpf: Refactor btf__add_enum() for future code sharing
  libbpf: Fix an error in 64bit relocation value computation
  libbpf: Permit 64bit relocation value
  bpf: Add btf enum64 support
  fs/ntfs3: Remove redundant assignment to variable frame
  fs/ntfs3: Remove a useless test
  drm/bridge: lt9611uxc: Cancel only driver's work
  drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
  drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
  staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU()
  staging: greybus: loopback: fix a spelling error.
  staging: r8188eu: fix declaration to match 'foo *bar'
  ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe
  ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void
  ASoC: wm8731: update wlf,wm8731.yaml reference
  ASoC: Intel: broadwell: Make broadwell_disable_jack() return void
  RDMA/mlx5: Add a umr recovery flow
  RDMA/hfi1: Fix typo in comment
  drm/mgag200: Store positions of I2C data and clock bits in device info
  drm/mgag200: Store vidrst flag in device info
  drm/mgag200: Store maximum resolution and memory bandwidth in device info
  drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
  drm/mgag200: Add struct mgag200_device_info
  drm/mgag200: Implement new init logic
  drm/mgag200: Call mgag200_device_probe_vram() from per-model init
  drm/mgag200: Move PCI-option setup into model-specific code
  drm/mgag200: Initialize each model in separate function
  drm/mgag200: Remove special case for G200SE with <2 MiB
  clk: renesas: rzg2l: Fix reset status function
  drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function
  drm/mediatek: Keep dsi as LP00 before dcs cmds transfer
  drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs
  drm/mediatek: Modify dsi funcs to atomic operations
  clk: sunxi-ng: Deduplicate ccu_clks arrays
  ASoC: SOF: mediatek: mt8195 suspend check dsp idle
  ASoC: SOF: mediatek: mt8195 modify dram type as non-cache
  ASoC: SOF: mediatek: Add shared_size for mediatek common chip information
  ASoC: SOF: mediatek: revise mt8195 clock sequence
  ASoC: SOF: amd: Add SOF pm ops callback for Renoir
  ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable
  ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p
  ASoC: SOF: Intel: add MeteorLake machines
  drm/probe-helper: Default to 640x480 if no EDID on DP
  dt-bindings: display: bridge: sil,sii9022: Convert to json-schema
  drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4
  drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
  drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86
  drm/amdgpu/display: make some functions static
  drm/amdgpu/discovery: add comments about VCN instance handling
  drm/amd/display: Detect dpcd_rev when hotplug mst monitor
  drm/amd/display: Update optimized blank calc and programming
  drm/amd/display: Implement MPO PSR SU
  drm/amd/display: update cursor position to DMUB FW
  drm/amd/display: calculate psr config settings in runtime in DM
  drm/amd/display: add shared helpers to update psr config fields to power module
  drm/amd/display: PSRSU+DSC WA for specific TCON
  drm/amd/display: use HW lock mgr for PSR-SU
  drm/amd/display: Set PSR level to enable ALPM by default
  drm/amd/display: fix system hang when PSR exits
  drm/amd/display: add vline time in micro sec to PSR context
  drm/amd/display: Set default value of line_capture_indication
  drm/amd/display: Passing Y-granularity to dmub fw
  drm/amd/amdgpu: add pipe1 hardware support
  drm/amd/amdgpu: Enable high priority gfx queue
  drm/amdgpu: adding device coredump support
  drm/amdgpu: save the reset dump register value for devcoredump
  drm/amd/display: program PSR2 DPCD Configuration
  drm/amd/display: revise Start/End SDP data
  drm/amd/display: update GSP1 generic info packet for PSRSU
  drm/amd/display: combine dirty rectangles in DMUB FW
  drm/amd/display: feed PSR-SU as psr version to dmub FW
  dt-bindings: ps2-gpio: document bus signals open drain
  dt-bindings: ps2-gpio: convert binding to json-schema
  of: constify of_property_check_flags() prop argument
  fs/ntfs3: Fix missing i_op in ntfs_read_mft
  fs/ntfs3: Refactor ni_try_remove_attr_list function
  fs/ntfs3: Fix double free on remount
  fs/ntfs3: Refactoring of indx_find function
  ASoC: mediatek: mt8186: add misc driver and register definitions
  ASoC: mediatek: mt8186: support gpio control in platform driver
  ASoC: mediatek: mt8186: support audio clock control in platform driver
  ASoC: mediatek: mt8186: support tdm in platform driver
  ASoC: mediatek: mt8186: support src in platform driver
  ASoC: mediatek: mt8186: support pcm in platform driver
  ASoC: mediatek: mt8186: support i2s in platform driver
  ASoC: mediatek: mt8186: support hw gain in platform driver
  ASoC: mediatek: mt8186: support hostless in platform driver
  ASoC: mediatek: mt8186: support adda in platform driver
  ASoC: mediatek: mt8186: support audsys clock control
  ASoC: mediatek: mt6366: support for mt6366 codec
  drm/i915/display/fbc: Do not apply WA 22014263786 to DG2
  ath11k: Fix warnings reported by checkpatch
  ath11k: Fix LDPC config in set_bitrate_mask hook
  ath11k: Avoid REO CMD failed prints during firmware recovery
  ath11k: Fix incorrect debug_mask mappings
  ath11k: fix missing skb drop on htc_tx_completion error
  riscv: dts: microchip: remove spi-max-frequency property
  drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8195 vdosys0
  drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195
  drm/mediatek: Add MERGE support for mediatek-drm
  drm/mediatek: Add DSC support for mediatek-drm
  mtd: spinand: Add support for ATO25D1GA
  dt-bindings: mtd: mxc-nand: Drop undocumented properties from example
  mtd: rawnand: meson: Fix a potential double free issue
  mtd: rawnand: cafe: fix drivers probe/remove methods
  mtd: maps: Fix refcount leak in ap_flash_init
  mtd: maps: Fix refcount leak in of_flash_probe_versatile
  ASoC: tlv320dac3x: Use modern ASoC DAI format terminology
  ASoC: tlv320aic33: Use modern ASoC DAI format terminology
  ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology
  ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology
  ASoC: tlv320aic26: Use modern ASoC DAI format terminology
  ASoC: tlv320aic23: Use modern ASoC DAI format terminology
  ASoC: tlv320adcx140: Use modern ASoC DAI format terminology
  ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology
  ASoC: uda1334: Use modern ASoC DAI format terminology
  ASoC: tas6424: Use modern ASoC DAI format terminology
  ASoC: tas5720: Use modern ASoC DAI format terminology
  ASoC: tas5086: Use modern ASoC DAI format terminology
  ASoC: tas2770: Use modern ASoC DAI format terminology
  ASoC: tas2552: Use modern ASoC DAI format terminology
  ASoC: sti-sas: Use modern ASoC DAI format terminology
  ASoC: sta350: Use modern ASoC DAI format terminology
  ASoC: sta32x: Use modern ASoC DAI format terminology
  ASoC: rk3328: Use modern ASoC DAI format terminology
  ASoC: max98090: Use modern ASoC DAI format terminology
  ASoC: cx2072x: Use modern ASoC DAI format terminology
  ASoC: cs42l51: Correct minimum value for SX volume control
  ASoC: cs42l56: Correct typo in minimum level for SX volume controls
  ASoC: cs42l52: Correct TLV for Bypass Volume
  ASoC: cs53l30: Correct number of volume levels on SX controls
  ASoC: cs35l36: Update digital volume TLV
  ASoC: cs42l52: Fix TLV scales for mixer controls
  ASoC: Intel: cirrus-common: fix incorrect channel mapping
  ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback
  ASoC: nau8822: Add operation for internal PLL off and on
  ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
  ASoC: stm32: dfsdm: fix typo in comment
  ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data
  ASoC: max9860: Use modern ASoC DAI format terminology
  ASoC: mediatek: remove unnecessary check of clk_disable_unprepare
  ASoC: codecs: da7210: add check for i2c_add_driver
  ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe
  ASoC: tfa9879: Use modern ASoC DAI format terminology
  ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS
  ASoC: ops: Remove unneeded delay.h inclusion
  ASoC: stm32: sai: Remove useless define
  ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe
  ASoC: cs35l45: Make cs35l45_remove() return void
  ASoC: nau8822: Don't reconfigure PLL to the same values
  ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec()
  ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P
  ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support
  ASoC: codecs: tfa989x: Add support for tfa9890
  ASoC: max98390: use linux/gpio/consumer.h to fix build
  ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe
  ASoC: fsl_sai: add error message in case of missing imx-pcm-dma support
  ASoC: fsl_sai: use local device pointer
  ASoC: ops: Clarify snd_soc_info_volsw_sx()
  ASoC: amd: acp: fix typo in comment
  ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules
  ASoC: imx-audmux: Silence a clang warning
  ASoC: ux500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules
  ASoC: samsung: Fix error handling in aries_audio_probe
  ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe
  ASoC: meson: remove useless initialization
  ASoC: samsung: snow: simplify error handling
  ASoC: rockchip: simplify error handling
  ASoC: qcom: q6dsp: remove spurious space
  ASoC: qcom: q6dsp: q6adm: remove useless initializations
  ASoC: mediatek: mt8195: simplify error handling
  ASoC: Intel: sof_pcm512x: remove unnecessary init
  ASoC: Intel: boards: reset acpi_chan_package
  ASoC: Intel: atom: controls: remove useless initializations
  ASoC: Intel: atom: sst_ipc: remove useless initializations
  ASoC: Intel: atom: sst_ipc: remove redundant test
  ASoC: Intel: atom: sst: remove useless initialization
  ASoC: wcd9335: remove redundant tests
  ASoC: wcd-mbhc-v2: remove useless initialization
  ASoC: cs42l42: remove redundant test
  ASoC: cs35l45: typo in argument definition
  ASoC: ssm4567: Use modern ASoC DAI format terminology
  ASoC: ssm2602: Use modern ASoC DAI format terminology
  ASoC: ssm2518: Use modern ASoC DAI format terminology
  ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance
  ASoC: amd: acp: Add support for nau8825 and max98360 card
  ASoC: cs35l41: Do not print error when waking from hibernation
  ASoC: cs35l41: Add common cs35l41 enter hibernate function
  ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code
  ASoC: da732x: Drop no-op remove function
  ASoC: lm49453: Drop no-op remove function
  ASoC: da7219: Drop no-op remove function
  ASoC: ak4642: Drop no-op remove function
  ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local
  ASoC: soc-dai: Remove set_fmt_new callback
  ASoC: xtensa: Rename set_fmt_new back to set_fmt
  ASoC: ux500: Rename set_fmt_new back to set_fmt
  ASoC: ti: Rename set_fmt_new back to set_fmt
  ASoC: test-component: Rename set_fmt_new back to set_fmt
  ASoC: tegra: Rename set_fmt_new back to set_fmt
  ASoC: sunxi: Rename set_fmt_new back to set_fmt
  ASoC: stm: Rename set_fmt_new back to set_fmt
  ASoC: sh: Rename set_fmt_new back to set_fmt
  ASoC: samsung: Rename set_fmt_new back to set_fmt
  ASoC: rockchip: Rename set_fmt_new back to set_fmt
  ASoC: qcom: Rename set_fmt_new back to set_fmt
  ASoC: pxa: Rename set_fmt_new back to set_fmt
  ASoC: mxs-saif: Rename set_fmt_new back to set_fmt
  ASoC: meson: Rename set_fmt_new back to set_fmt
  ASoC: mediatek: Rename set_fmt_new back to set_fmt
  ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt
  ASoC: Intel: Rename set_fmt_new back to set_fmt
  ASoC: img: Rename set_fmt_new back to set_fmt
  ASoC: hisilicon: Rename set_fmt_new back to set_fmt
  ASoC: fsl: Rename set_fmt_new back to set_fmt
  ASoC: dwc: Rename set_fmt_new back to set_fmt
  ASoC: ep93xx: Rename set_fmt_new back to set_fmt
  ASoC: bcm: Rename set_fmt_new back to set_fmt
  ASoC: au1x: Rename set_fmt_new back to set_fmt
  ASoC: atmel: Rename set_fmt_new back to set_fmt
  ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt
  ASoC: core: Always send the CPU DAI a direct clock specifier
  ASoC: xtensa: Update to use set_fmt_new callback
  ASoC: ux500: Update to use set_fmt_new callback
  ASoC: ti: Update to use set_fmt_new callback
  ASoC: test-component: Update to use set_fmt_new callback
  ASoC: tegra: Update to use set_fmt_new callback
  ASoC: sunxi: Update to use set_fmt_new callback
  ASoC: stm: Update to use set_fmt_new callback
  ASoC: sh: Update to use set_fmt_new callback
  ASoC: samsung: Update to use set_fmt_new callback
  ASoC: rockchip: Update to use set_fmt_new callback
  ASoC: qcom: Update to use set_fmt_new callback
  ASoC: pxa: Update to use set_fmt_new callback
  ASoC: mxs-saif: Update to use set_fmt_new callback
  ASoC: meson: Update to use set_fmt_new callback
  ASoC: mediatek: Update to use set_fmt_new callback
  ASoC: js4740-i2s: Update to use set_fmt_new callback
  ASoC: Intel: Update to use set_fmt_new callback
  ASoC: img: Update to use set_fmt_new callback
  ASoC: hisilicon: Update to use set_fmt_new callback
  ASoC: fsl: Update to use set_fmt_new callback
  ASoC: dwc: Update to use set_fmt_new callback
  ASoC: ep93xx: Update to use set_fmt_new callback
  ASoC: bcm: Update to use set_fmt_new callback
  ASoC: au1x: Update to use set_fmt_new callback
  ASoC: atmel: Update to use set_fmt_new callback
  ASoC: amd: vangogh: Update to use set_fmt_new callback
  ASoC: core: Add set_fmt_new callback that directly specifies provider
  ASoC: Intel: avs: Add da7219 machine board
  ASoC: Intel: avs: Add max98373 machine board
  ASoC: Intel: avs: Add max98357a machine board
  ASoC: Intel: avs: Add ssm4567 machine board
  ASoC: Intel: avs: Add nau8825 machine board
  ASoC: Intel: avs: Add rt5682 machine board
  ASoC: Intel: avs: Add rt298 machine board
  ASoC: Intel: avs: Add rt286 machine board
  ASoC: Intel: avs: Add rt274 machine board
  ASoC: Intel: avs: Add I2S-test machine board
  ASoC: Intel: avs: Add DMIC machine board
  ASoC: Intel: avs: Add HDAudio machine board
  ASoC: codecs: Add HD-Audio codec driver
  ALSA: Add snd_pcm_direction_name() helper
  ASoC: tegra: AHUB routes for OPE module
  ASoC: tegra: Add Tegra210 based OPE driver
  ASoC: tegra: Add binding doc for OPE module
  ASoC: nau8822: Disable internal PLL if freq_out is zero
  thunderbolt: Add support for Intel Raptor Lake
  thunderbolt: Fix some kernel-doc comments
  thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled
  thunderbolt: Add CL1 support for USB4 and Titan Ridge routers
  thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode
  thunderbolt: Fix typos in CLx enabling
  thunderbolt: CLx disable before system suspend only if previously enabled
  thunderbolt: Silently ignore CLx enabling in case CLx is not supported
  clk: renesas: r9a06g032: Fix UART clkgrp bitsel
  clk: renesas: r9a06g032: Drop some unused fields
  clk: renesas: r9a09g011: Add WDT clock and reset entries
  clk: renesas: r9a09g011: Add PFC clock and reset entries
  clk: renesas: r9a07g044: Add POEG clock and reset entries
  clk: renesas: r9a07g044: Add GPT clock and reset entry
  pinctrl: renesas: rzg2l: Return -EINVAL for pins which have input disabled
  opp: Fix some kernel-doc comments
  opp: Fix error check in dev_pm_opp_attach_genpd()
  staging: r8188eu: use u8, u16 in issue_action_BA prototype
  staging: r8188eu: remove the pframe variable
  staging: r8188eu: calculate the delba length
  staging: r8188eu: clarify the contents of the delba params
  staging: r8188eu: use mgmt to set delba params
  staging: r8188eu: use mgmt to set the delba reason code
  staging: r8188eu: calculate the addba response length
  staging: r8188eu: use ieee80211 to set addba resp capabilities
  staging: r8188eu: use mgmt to set the addba resp timeout
  staging: r8188eu: use mgmt to set the addba resp status
  staging: r8188eu: use mgmt to set resp dialog token
  staging: greybus: audio: fix loop cursor use after iteration
  staging: r8188eu: Drop redundant memset overwritten by memcpy
  staging: r8188eu: fix the declaration of process_pwrbit_data
  staging: r8188eu: use ieee80211 defines for back action codes
  staging: vchiq_arm: remove global 'vchiq_states' array
  staging: vchiq_arm: use state from vchiq instance
  staging: vchiq_arm: pass vchiq instance to 'handle_to_service'
  staging: vchiq_arm: pass vchiq instance to 'vchiq_get_service_userdata'
  staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id'
  staging: vchiq_arm: pass vchiq instance to 'find_service_by_handle'
  staging: vchiq_arm: pass vchiq instance to service callbacks
  staging: vchiq_arm: get rid of global device structure
  staging: vchiq_arm: add reference to vchiq device in vchiq_state
  staging: rtl8192u: Fix syntax errors in comments
  staging: vt6655: Update function description
  staging: rtl8723bs: fix placement of braces
  staging: r8188eu: calculate the addba request length
  staging: r8188eu: use mgmt to set start sequence number
  staging: r8188eu: use ieee80211 to set addba capabilities
  staging: r8188eu: use mgmt to set the timeout
  staging: r8188eu: use mgmt to set the dialog token
  staging: r8188eu: use mgmt to set the action codes
  staging: r8188eu: use mgmt to set the category
  staging: r8188eu: use mgmt to set the sequence number
  staging: r8188eu: use mgmt to set the addresses
  staging: r8188eu: use ieee80211_mgmt in issue_action_BA
  staging: r8188eu: use defines for the block action codes
  staging: r8188eu: remove unnecessary category check
  staging: vt6655: Delete upc.h
  staging: vt6655: Add missing BE support on 2x iowrite32
  staging: vt6655: Replace VNSvOutPortD with iowrite32
  staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD
  staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD
  staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNSvOutPortD
  staging: vt6655: Replace MACvIntDisable with VNSvOutPortD
  staging: vt6655: Replace MACvIntEnable with VNSvOutPortD
  staging: vt6655: Replace MACvWriteISR with VNSvOutPortD
  staging: vt6655: Replace VNSvOutPortW with iowrite16
  staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW
  staging: greybus: Fix indentation in fw-management.c
  staging: sm750fb: fix camelCase function name
  staging: rts5208: spi.c: fix codestyle error in dynamic debug code
  staging: r8188eu: convert pr_info_once call in core/rtw_fw.c
  staging: qlge: fix typo in comment
  platform/chrome: cros_ec_commands: Fix syntax errors in comments
  platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_check_result()
  platform/chrome: cros_ec_proto: update cros_ec_check_result() comment
  platform/chrome: cros_ec_proto: factor legacy out from cros_ec_prepare_tx()
  platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_prepare_tx()
  selftests/bpf: Add drv mode testing for xdping
  libbpf: Fix is_pow_of_2
  selftests/bpf: Fix tc_redirect_dtime
  bpf, test_run: Remove unnecessary prog type checks
  libbpf: Fix a couple of typos
  drm/amd/display: align dmub cmd header to latest dmub FW to support PSR-SU
  drm/amdgpu/display/dc: Add ACP_DATA register
  drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN
  drm/amd/display: Add ODM seamless boot support
  drm/amd/display: Implement DTBCLK ref switching on dcn32
  drm/amd/display: Match dprefclk with clk registers
  drm/amd/display: cleaning up smu_if to add future flexibility
  drm/amd/display: update disp pattern generator routine for DCN30
  drm/amd/display: Updates for OTG and DCCG clocks
  drm/amd/display: FCLK P-state support updates
  drm/amd/display: Introduce new update_clocks logic
  drm/amd/display: set link fec status during init for DCN32
  drm/amd/display: add new pixel rate programming
  drm/amd/display: Remove W/A for ODM memory pins
  drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support()
  drm/amd/display: do not override CURSOR_REQ_MODE when SubVP is not enabled
  drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset()
  drm/amdgpu/swsmu: use new register offsets for smu_cmn.c
  drm/amd/display: change dsc image width cap for dcn32 and dcn321
  drm/amdgpu/swsmu: add SMU mailbox registers in SMU context
  drm/amd/display: Disable DTB Ref Clock Switching in dcn32
  drm/amdgpu/gmc11: enable AGP aperture
  drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() to IP version
  drm/amd/display: set dram speed for all states
  drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_info_fw()
  drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk() to use IP version
  drm/amd/display: Halve DTB Clock Value for DCN32
  drm/amd/display: Add additional guard for FCLK pstate message for DCN321
  drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7
  drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0
  drm/amdgpu: add apu sequence in the imu v11
  drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function
  drm/amdgpu/pm: update MP v13_0_4 smu message register marco
  drm/amdgpu: add mmhub v3_0_1 ip block
  drm/amdgpu: add mmhub v3_0_1 headers
  drm/amdgpu: use the callback function for reset status polling on IMU
  drm/amd/display: Ensure that DMCUB fw in use is loaded by DC and not VBIOS
  drm/amd/display: use updated clock source init routine
  drm/amd/display: Select correct DTO source
  drm/amdgpu: print umc correctable error address
  drm/amd/display: disable idle optimizations
  drm/amd/display: add missing interrupt handlers for DCN32/DCN321
  drm/amd/display: Implement WM table transfer for DCN32/DCN321
  drm/amd/display: Various DML fixes to enable higher timings
  drm/amd/display: Add guard for FCLK pstate message to PMFW for DCN321
  drm/amdgpu: introduce two work mode for imu
  drm/amd/display: Use DTBCLK for valid pixel clock
  drm/amd/display: Add missing instance for clock source register
  drm/amd/display: Fix USBC link creation
  drm/amd: Add GFX11 modifiers support to AMDGPU (v3)
  drm/amd/amdgpu: align the cg and pg settings
  drm/amd/display: add DCN32 to IP discovery table
  drm/amd/display: Add DM support for DCN32/DCN321
  drm/amdgpu/mes11: update mes11 api interface
  drm/amd/display: Add dependant changes for DCN32/321
  drm/amd/display: add DCN32/321 specific files for Display Core
  drm/amd/display: add CLKMGR changes for DCN32/321
  drm/amd/display: DML changes for DCN32/321
  drm/amd/display: add GPIO changes for DCN32/321
  drm/amd/display: add dcn32 IRQ changes
  drm/amd/display: Add DMCUB source files and changes for DCN32/321
  drm/amd: add register headers for DCN32/321
  drm/amd/display: Add DCN32/321 version identifiers
  drm/amd: Add atomfirmware.h definitions needed for DCN32/321
  drm/amdgpu/pm: support mca_ceumc_addr in ecctable
  drm/amd: Fix spelling typo in comments
  drm/amd/pm: enable fclk ds feature for SMU 13.0.0
  drm/amd/pm: update SMU 13.0.0 driver_if header
  drm/amd/pm: correct the way for retrieving current uclk frequency
  amdgpu: amdgpu_device.c: Removed trailing whitespace
  drm/amdgpu: convert sienna_cichlid_get_default_config_table_settings() to IP version
  drm/amdgpu: simplify amdgpu_device_asic_has_dc_support()
  drm/amdgpu/display: Prepare for new interfaces
  drm/i915/pvc: GuC depriv applies to PVC
  drm: bridge: Add TI DLPC3433 DSI to DMD bridge
  dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD
  gfs2: Remove redundant NULL check before kfree
  drm/i915/regs: split out intel audio register definitions
  drm/i915/display/adlp: More updates to voltage swing table
  bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues
  sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests
  libbpf: Fix determine_ptr_size() guessing
  bpf: Fix KASAN use-after-free Read in compute_effective_progs
  bpftool: Check for NULL ptr of btf in codegen_asserts
  selftests/bpf: Fix test_run logic in fexit_stress.c
  bpftool: Use libbpf_bpf_link_type_str
  selftests/bpf: Add test for libbpf_bpf_link_type_str
  libbpf: Introduce libbpf_bpf_link_type_str
  bpftool: Use libbpf_bpf_attach_type_str
  selftests/bpf: Add test for libbpf_bpf_attach_type_str
  libbpf: Introduce libbpf_bpf_attach_type_str
  bpftool: Use libbpf_bpf_map_type_str
  selftests/bpf: Add test for libbpf_bpf_map_type_str
  libbpf: Introduce libbpf_bpf_map_type_str
  bpftool: Use libbpf_bpf_prog_type_str
  selftests/bpf: Add test for libbpf_bpf_prog_type_str
  libbpf: Introduce libbpf_bpf_prog_type_str
  bpf: Correct the comment about insn_to_jit_off
  bpf, riscv: Support riscv jit to provide bpf_line_info
  bpf: Unify data extension operation of jited_ksyms and jited_linfo
  xdp: Directly use ida_alloc()/free() APIs
  drm/nouveau: fix another off-by-one in nvbios_addr
  drm/bridge: parade-ps8640: Handle DP AUX more properly
  drm/bridge: Add devm_drm_bridge_add()
  drm/dp: Add callbacks to make using DP AUX bus properly easier
  drm/i915: Add extra registers to GPU error dump
  drm/i915/pvc: Add SSEU changes
  drm/i915/sseu: Disassociate internal subslice mask representation from uapi
  drm/i915/sseu: Don't try to store EU mask internally in UAPI format
  drm/i915/sseu: Simplify gen11+ SSEU handling
  drm/i915/xehp: Drop GETPARAM lookups of I915_PARAM_[SUB]SLICE_MASK
  drm/i915/xehp: Use separate sseu init function
  drm/gma500: Read EDID from the correct i2c adapter
  drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
  drm/gma500: Make cdv crt use ddc adapter from drm_connector
  drm/gma500: Make psb lvds use ddc adapter from drm_connector
  drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
  drm/gma500: Make cdv lvds use ddc adapter from drm_connector
  drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
  drm/gma500: Use gma_ prefix for our i2c abstraction
  drm/ssd130x: Only define a SPI device ID table when built as a module
  KVM: s390: selftests: Use TAP interface in the reset test
  KVM: s390: selftests: Use TAP interface in the tprot test
  KVM: s390: selftests: Use TAP interface in the sync_regs test
  KVM: s390: selftests: Use TAP interface in the memop test
  Documentation/virt/kvm/api.rst: Explain rc/rrc delivery
  Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions
  Documentation: virt: Protected virtual machine dumps
  KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP
  KVM: s390: Add CPU dump functionality
  KVM: s390: Add configuration dump functionality
  KVM: s390: pv: Add query dump information
  KVM: s390: pv: Add dump support definitions
  KVM: s390: pv: Add query interface
  s390/uv: Add dump fields to query
  s390/uv: Add SE hdr query information
  drm/i915: Treat DMRRS as static DRRS
  drm/i915/bios: Define more BDB contents
  drm/i915/bios: Fix aggressiveness typos
  drm/i915: Accept more fixed modes with VRR panels
  drm/i915: Print out rejected fixed modes
  drm/i915: Parse VRR capability from VBT
  drm/i915/display: stop using BUG()
  Input: mtk-pmic-keys - move long press debounce mask to mtk_pmic_regs
  Input: mtk-pmic-keys - transfer per-key bit in mtk_pmic_keys_regs
  Input: mtk-pmic-keys - use single update when configuring long press behavior
  Input: mtk-pmic-keys - allow compiling with COMPILE_TEST
  drm/i915/pvc: Add initial PVC workarounds
  drm/i915/pvc: Extract stepping information from PCI revid
  Input: adp5588-keys - do not explicitly set device as wakeup source
  Input: adp5588-keys - switch to using managed resources
  Input: adp5588-keys - switch to using threaded interrupt
  Input: adp5588-keys - drop CONFIG_PM guards
  drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static
  drm/i915: Require an exact DP link freq match for the DG2 PLL
  drm/i915: Check hw.enable and hw.active in intel_pipe_config_compare()
  drm/i915: Improve modeset debugs
  drm/i915: s/pipe_config/crtc_state/
  drm/i915: Adjust intel_modeset_pipe_config() & co. calling convention
  drm/i915: Extract PIPE_CONF_CHECK_RECT()
  drm/i915: Extract PIPE_CONF_CHECK_TIMINGS()
  drm/i915: Clean up DPLL related debugs
  drm/i915: Split shared dpll .get_dplls() into compute and get phases
  drm/i915/tc: Don't default disconnected legacy Type-C ports to TBT mode (v2)
  drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
  drm: use dma_fence_unwrap_merge() in drm_syncobj
  dma-buf: generalize dma_fence unwrap & merging v3
  dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3
  dma-buf: cleanup dma_fence_unwrap implementation
  dma-buf: cleanup dma_fence_unwrap selftest v2
  drm/mipi-dbi: align max_chunk to 2 in spi_transfer
  ath10k: fix regdomain info of iw reg set/get
  ath11k: support avg signal in station dump
  ath11k: fix IRQ affinity warning on shutdown
  ath6kl: fix typo in comment
  ath11k: fix netdev open race
  wifi: wilc1000: add IGTK support
  wifi: wilc1000: add WPA3 SAE support
  wifi: wilc1000: remove WEP security support
  wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down
  wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
  wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec
  wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec
  wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec
  wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec
  rtw88: fix null vif pointer when hw_scan fails
  rtw89: sar: adjust and support SAR on 6GHz band
  rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot
  rtw89: pci: handle hardware watchdog timeout interrupt status
  rtw89: fix null vif pointer when hw_scan fails
  rtw89: fix channel inconsistency during hw_scan
  dma-buf: cleanup dma_fence_chain_walk
  wifi: cw1200: cleanup the code a bit
  Input: cros_ec_keyb - handle x86 detachable/convertible Chromebooks
  Input: cros_ec_keyb - switch to using generic device properties
  Input: zinitix - rename defines ZINITIX_*
  dt-bindings: input: use generic node names
  Input: omap4-keypad - switch to using pm_runtime_resume_and_get()
  drm/edid: Extract drm_edid_decode_mfg_id()
  drm/i915/bios: Determine panel type via PNPID match
  drm/i915/bios: Split VBT data into per-panel vs. global parts
  drm/i915/bios: Split VBT parsing to global vs. panel specific parts
  drm/i915/bios: Split parse_driver_features() into two parts
  drm/i915/pps: Keep VDD enabled during eDP probe
  drm/i915/pps: Reinit PPS delays after VBT has been fully parsed
  drm/i915/pps: Split PPS init+sanitize in two
  drm/i915/pps: Stash away original BIOS programmed PPS delays
  drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delays if they haven't been initialized
  drm/i915/pps: Introduce pps_delays_valid()
  drm/i915/pps: Split pps_init_delays() into distinct parts
  drm/i915: Extract intel_edp_fixup_vbt_bpp()
  drm/i915: Pass intel_connector to intel_vrr_is_capable()
  drm/i915/display/adl_p: Updates to HDMI combo PHY voltage swing table
  drm/i915: Individualize fences before adding to dma_resv obj
  HID: amd_sfh: Don't show client init failed as error when discovery fails
  HID: wacom: Don't register pad_input for touch switch
  HID: wacom: Only report rotation for art pen
  drm/panfrost: Add arm,mali-valhall-jm compatible
  drm/panfrost: Add Mali-G57 "Natt" support
  drm/panfrost: Don't set L2_MMU_CONFIG quirks
  drm/panfrost: Add "clean only safe" feature bit
  drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
  drm/panfrost: Handle HW_ISSUE_TTRX_3076
  drm/panfrost: Constify argument to has_hw_issue
  drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
  dt-bindings: Add compatible for Mali Valhall (JM)
  drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1
  dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'
  drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c
  drm/i915/gt: Fix memory leaks in per-gt sysfs
  drm/i915/gt: Add media RP0/RPn to per-gt sysfs
  drm/i915/pcode: Init pcode on different gt's
  drm/i915/gt: Add media freq factor to per-gt sysfs
  drm/i915/reset: Fix error_state_read ptr + offset use
  drm/i915/hwconfig: Future-proof platform checks
  drm/vkms: Update vkms_composer_worker documentation
  drm: use ENOMEM for drmm_kzalloc allocation failures
  drm/i915/dg2: Support 4k@30 on HDMI
  KVM: Do not pin pages tracked by gfn=>pfn caches
  KVM: Fix multiple races in gfn=>pfn cache refresh
  KVM: Fully serialize gfn=>pfn cache refresh via mutex
  KVM: Do not incorporate page offset into gfn=>pfn cache user address
  KVM: Put the extra pfn reference when reusing a pfn in the gpc cache
  KVM: Drop unused @gpa param from gfn=>pfn cache's __release_gpc() helper
  KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors
  KVM: VMX: Print VM-instruction error as unsigned
  KVM: VMX: Print VM-instruction error when it may be helpful
  drm/i915/hwconfig: Report no hwconfig support on ADL-N
  drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
  drm/i915/guc: XEHPSDV and PVC do not use HuC
  drm/i915/pvc: Add new BCS engines to GuC engine list
  drm/i915/pvc: Remove additional 3D flags from PIPE_CONTROL
  drm/i915/pvc: Add forcewake support
  drm/i915/uncore: Reorganize and document shadow and forcewake tables
  drm/i915: fix typos in comments
  drm/i915: Update tiled blits selftest
  drm/nouveau/tegra: remove needless NULL check
  drm/nouveau/mmu: fix typo in comment
  drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()
  Revert "dt-bindings:drm/bridge:anx7625: add port@0 property"
  Revert "drm/bridge: anx7625: Use DPI bus type"
  drm/i915/d12+: Disable DMC firmware flip queue handlers
  drm/i915: Rename block_size()/block_offset()
  drm/st7735r: Fix module autoloading for Okaya RH128128T
  drm/bridge: lt9611: Use both bits for HDMI sensing
  drm/bridge: lt9611: Consolidate detection logic
  drm/bridge: anx7625: Add missing of_node_put for endpoint
  drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
  drm/amd/display: Move connector debugfs to drm
  drm/i915/display/debug: Expose crtc current bpc via debugfs
  drm/debug: Expose connector's max supported bpc via debugfs
  drm/i915/dsi: fix VBT send packet port selection for ICL+
  ath9k: replace ternary operator with max()
  ath11k: Init hw_params before setting up AHB resources
  ath5k: replace ternary operator with min()
  ath11k: Fix warning on variable 'sar' dereference before check
  ath10k: fix misreported tx bandwidth for 160Mhz
  ath10k: add encapsulation offloading support
  ath10k: turn rawmode into frame_mode
  ath10k: htt_tx: do not interpret Eth frames as WiFi
  ath10k: improve tx status reporting
  ath10k: do not enforce interrupt trigger type
  drm/r128: Fix undefined behavior due to shift overflowing the constant
  drm/bridge: tc358767: Make sure Refclk clock are enabled
  drm/bridge: tc358767: Report DSI-to-(e)DP as supported
  drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
  drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
  drm/i915/pcode: Add a couple of pcode helpers
  drm/i915/pcode: Extend pcode functions for multiple gt's
  drm/i915: Introduce has_media_ratio_mode
  Revert "drm/i915: Drop has_gt_uc from device info"
  Revert "drm/i915: Drop has_rc6 from device info"
  Revert "drm/i915: Drop has_reset_engine from device info"
  Revert "drm/i915: Drop has_logical_ring_elsq from device info"
  Revert "drm/i915: Drop has_ddi from device info"
  Revert "drm/i915: Drop has_dp_mst from device info"
  Revert "drm/i915: Drop has_psr from device info"
  drm: Document the power requirements for DP AUX transfers
  drm/probe-helper: For DP, add 640x480 if all other modes are bad
  drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes()
  drm/gem: Warn on trying to use a non-existing framebuffer plane
  drm/gem-vram: Ignore planes that are unused by framebuffer format
  drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
  drm/gem: Ignore color planes that are unused by framebuffer format
  drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
  drm/i915/dg2: Extend Wa_22010954014 to DG2-G11 and DG2-G12
  drm/i915/dg2: Add workaround 22014600077
  drm/i915/uc: Fix undefined behavior due to shift overflowing the constant
  drm/i915/reg: fix undefined behavior due to shift overflowing the constant
  drm/i915/gt: Fix use of static in macro mismatch
  drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap
  uapi/drm/i915: Document memory residency and Flat-CCS capability of obj
  drm/meson: add YUV422 output support
  ath11k: update missing MU-MIMO and OFDMA stats
  drm/meson: Fix refcount leak in meson_encoder_hdmi_init
  drm/udl: Set VGA connector
  drm/i915/guc: Remove unnecessary GuC err capture noise
  drm/mgag200: Split up connector's mode_valid helper
  drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
  drm/mgag200: Remove struct mga_connector
  drm/mgag200: Switch I2C code to managed cleanup
  drm/mgag200: Implement connector's get_modes with helper
  drm/mgag200: Fail on I2C initialization errors
  drm/mgag200: Acquire I/O lock while reading EDID
  drm/bridge: anx7625: Use DPI bus type
  dt-bindings:drm/bridge:anx7625: add port@0 property
  drm/scheduler: Don't kill jobs in interrupt context
  drm/i915: gracefully error out on platform with small-bar
  drm/i915: determine lmem_size properly
  drm/i915: return -EIO on lmem setup failure
  drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC
  drm: bridge: icn6211: Register macro clean up
  drm/mgag200: Enable atomic gamma lut update
  drm/i915: Ensure damage clip area is within pipe area
  drm/i915/psr: Use full update In case of area calculation fails
  drm/i915: Use drm_dbg for rpm logging
  drm/client: Don't add new command-line mode
  drm/client: Look for command-line modes first
  drm: Always warn if user-defined modes are not supported
  drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()
  drm/panel: feiyang-fy07024di26a30d: make reset gpio optional
  dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional
  drm/i915/guc/rc: Use i915_probe_error instead of drm_error
  drm/edid: convert version_greater() to drm_edid
  drm/displayid: convert to drm_edid
  drm/edid: add drm_edid helper for drm_update_tile_info()
  drm/edid: convert drm_edid_iter_begin() to drm_edid
  drm/edid: convert cea_db_iter_edid_begin() to drm_edid
  drm/edid: add drm_edid helper for drm_detect_monitor_audio()
  drm/edid: add drm_edid helper for drm_detect_hdmi_monitor()
  drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation()
  drm/edid: add drm_edid helper for drm_edid_to_sad()
  drm/edid: convert drm_for_each_detailed_block() to drm_edid
  drm/edid: convert get_monitor_name() to drm_edid
  drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid
  drm/edid: convert drm_mode_std() and children to drm_edid
  drm/edid: convert drm_cvt_modes_for_range() to drm_edid
  drm/edid: convert drm_gtf_modes_for_range() to drm_edid
  drm/edid: convert drm_dmt_modes_for_range() to drm_edid
  drm/edid: convert drm_mode_detailed() to drm_edid
  drm/edid: convert struct detailed_mode_closure to drm_edid
  drm/edid: convert drm_edid_connector_update() to drm_edid fully
  drm/edid: propagate drm_edid to drm_edid_to_eld()
  drm/edid: keep propagating drm_edid to display info
  drm/edid: start propagating drm_edid to lower levels
  drm/edid: add struct drm_edid container
  drm/edid: convert drm_for_each_detailed_block() to edid iter
  drm/edid: use else-if in CTA extension parsing
  fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
  fbdev: Restart conflicting fb removal loop when unregistering devices
  drm/i915/audio: fix audio code enable/disable pipe logging
  drm/i915: Fix CFI violation with show_dynamic_id()
  drm/i915/dmc: Add MMIO range restrictions
  i915/guc/reset: Make __guc_reset_context aware of guilty engines
  drm/bridge: tc358767: Add DSI-to-(e)DP mode support
  drm/bridge: tc358767: Factor out DSI and DPI RX enablement
  drm/mgag200: Warn once if trying to set start address on broken hardware.
  drm/mgag200: Optimize damage clips
  drm/mgag200: Add FB_DAMAGE_CLIPS support
  drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c
  MAINTAINERS: add Melissa to V3D maintainers
  drm/i915/dmc: Load DMC on DG2
  drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions.
  drm/todo: Add entry for converting kselftests to kunit
  MAINTAINERS: Add simpledrm driver co-maintainer
  drm/amdgpu: move internal vram_mgr function into the C file
  drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new
  drm/amdgpu: switch DM to atomic fence helpers v2
  drm/i915/pvc: read fuses for link copy engines
  drm/i915/pvc: skip all copy engines from aux table invalidate
  drm/i915/pvc: Reset support for new copy engines
  drm/i915/pvc: Interrupt support for new copy engines
  drm/i915/pvc: Engine definitions for new copy engines
  drm/i915/gvt: Use intel_engine_mask_t for ring mask
  drm/i915/pvc: Reduce stack usage in reset selftest with extra blitter engine
  drm/i915/pvc: Read correct RP_STATE_CAP register
  drm/i915/pvc: Define MOCS table for PVC
  drm/bridge: simplify the return expression of ps8640_bridge_host_attach
  drm/i915/gem: Make drop_pages() return bool
  dma-buf: add the name field to the table header
  drm/i915: Only setup private tmpfs mount when needed and fix logging
  drm/i915: Enable THP on Icelake and beyond
  drm/ttm: move default BO destructor into VMWGFX v2
  drm/i915: remove single-use GEM_DEBUG_EXEC()
  drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON()
  drm/rockchip: Fix spelling mistake "aligened" -> "aligned"
  drm/rockchip: remove unneeded semicolon from vop2 driver
  drm/rockchip: Fix Kconfig dependencies for display-port encoders
  drm/i915: Drop has_psr from device info
  drm/i915: Drop has_dp_mst from device info
  drm/i915: Drop has_ddi from device info
  drm/i915: Drop has_logical_ring_elsq from device info
  drm/i915: Drop has_reset_engine from device info
  drm/i915: Drop has_rc6 from device info
  drm/i915: Drop has_gt_uc from device info
  dt-bindings: display: bridge: ldb: Fill in reg property
  drm/i915/gt: Fix build error without CONFIG_PM
  drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()
  drm/i915: Don't use DRM_DEBUG_WARN_ON for ring unexpectedly not idle
  drm/i915: Don't use DRM_DEBUG_WARN_ON for unexpected l3bank/mslice config
  drm/i915/huc: Don't fail the probe if HuC init fails
  drm/i915/huc: Prepare for GSC-loaded HuC
  drm/i915/huc: Add fetch support for gsc-loaded HuC binary
  drm/i915/huc: drop intel_huc_is_authenticated
  drm/i915/guc: Support programming the EU priority in the GuC descriptor
  drm/nouveau/gr/gf100-: Clean up some inconsistent indenting
  drm/edid: sunset drm_find_cea_extension()
  drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev
  drm/edid: detect color formats and CTA revision in all CTA extensions
  drm/edid: detect basic audio in all CEA extensions
  drm/edid: restore some type safety to cea_db_*() functions
  drm/edid: sunset the old unused cea data block iterators
  drm/edid: convert drm_edid_to_eld() to use cea db iter
  drm/edid: convert drm_parse_cea_ext() to use cea db iter
  drm/edid: convert drm_detect_monitor_audio() to use cea db iter
  drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter
  drm/edid: convert drm_edid_to_sad() to use cea db iter
  drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter
  drm/edid: convert add_cea_modes() to use cea db iter
  drm/edid: clean up cea_db_is_*() functions
  drm/edid: add iterator for CTA data blocks
  drm/edid: add iterator for EDID base and extension blocks
  drm/edid: clean up CTA data block tag definitions
  drm/edid: rename HDMI Forum VSDB to SCDS
  drm/edid: check for HF-SCDB block
  drm/edid: reset display info in drm_add_edid_modes() for NULL edid
  hwspinlock: using pm_runtime_resume_and_get instead of pm_runtime_get_sync

 Conflicts:
        Documentation/devicetree/bindings
        Documentation/devicetree/bindings/Makefile
        Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml
        Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
        Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
        Documentation/devicetree/bindings/arm/atmel-sysregs.txt
        Documentation/devicetree/bindings/arm/cpus.yaml
        Documentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt
        Documentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt
        Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml
        Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192-clock.yaml
        Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192-sys-clock.yaml
        Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml
        Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt
        Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
        Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml
        Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml
        Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
        Documentation/devicetree/bindings/clock/fixed-factor-clock.yaml
        Documentation/devicetree/bindings/clock/qcom,gcc-apq8064.yaml
        Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml
        Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml
        Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml
        Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml
        Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
        Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml
        Documentation/devicetree/bindings/clock/st/st,flexgen.txt
        Documentation/devicetree/bindings/clock/ti/davinci/pll.txt
        Documentation/devicetree/bindings/clock/ti/dra7-atl.txt
        Documentation/devicetree/bindings/connector/usb-connector.yaml
        Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml
        Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
        Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
        Documentation/devicetree/bindings/display/arm,pl11x.yaml
        Documentation/devicetree/bindings/display/atmel,lcdc.txt
        Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
        Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml
        Documentation/devicetree/bindings/display/bridge/ingenic,jz4780-hdmi.yaml
        Documentation/devicetree/bindings/display/fsl,lcdif.yaml
        Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml
        Documentation/devicetree/bindings/display/msm/dp-controller.yaml
        Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
        Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml
        Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
        Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
        Documentation/devicetree/bindings/display/panel/panel-simple.yaml
        Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
        Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,exynos-hdmi-ddc.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,exynos-hdmi.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,exynos-mixer.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,exynos5433-decon.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,exynos5433-mic.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,exynos7-decon.yaml
        Documentation/devicetree/bindings/display/samsung/samsung,fimd.yaml
        Documentation/devicetree/bindings/display/simple-framebuffer.yaml
        Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
        Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
        Documentation/devicetree/bindings/dma/mediatek,uart-dma.yaml
        Documentation/devicetree/bindings/dma/nvidia,tegra186-gpc-dma.yaml
        Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
        Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml
        Documentation/devicetree/bindings/eeprom/at25.yaml
        Documentation/devicetree/bindings/eeprom/microchip,93lc46b.yaml
        Documentation/devicetree/bindings/fpga/fpga-region.txt
        Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml
        Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
        Documentation/devicetree/bindings/gpio/gpio-pisosr.txt
        Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml
        Documentation/devicetree/bindings/gpio/rockchip,gpio-bank.yaml
        Documentation/devicetree/bindings/gpio/sifive,gpio.yaml
        Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml
        Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
        Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
        Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml
        Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
        Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
        Documentation/devicetree/bindings/hwmon/adt7475.yaml
        Documentation/devicetree/bindings/hwmon/ibm,p8-occ-hwmon.txt
        Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
        Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
        Documentation/devicetree/bindings/i2c/nuvoton,npcm7xx-i2c.yaml
        Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml
        Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml
        Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
        Documentation/devicetree/bindings/iio/accel/bosch,bmi088.yaml
        Documentation/devicetree/bindings/iio/accel/fsl,mma7455.yaml
        Documentation/devicetree/bindings/iio/accel/murata,sca3300.yaml
        Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
        Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
        Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
        Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml
        Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
        Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
        Documentation/devicetree/bindings/iio/adc/nuvoton,npcm750-adc.yaml
        Documentation/devicetree/bindings/iio/adc/nxp,lpc1850-adc.yaml
        Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
        Documentation/devicetree/bindings/iio/adc/ti,adc108s102.yaml
        Documentation/devicetree/bindings/iio/adc/ti,ads124s08.yaml
        Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
        Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml
        Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
        Documentation/devicetree/bindings/iio/dac/microchip,mcp4922.yaml
        Documentation/devicetree/bindings/iio/dac/ti,dac5571.yaml
        Documentation/devicetree/bindings/iio/imu/adi,adis16480.yaml
        Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml
        Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml
        Documentation/devicetree/bindings/iio/proximity/semtech,sx9360.yaml
        Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
        Documentation/devicetree/bindings/input/adc-joystick.yaml
        Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
        Documentation/devicetree/bindings/input/ariel-pwrbutton.yaml
        Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml
        Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml
        Documentation/devicetree/bindings/input/gpio-keys.yaml
        Documentation/devicetree/bindings/input/input.yaml
        Documentation/devicetree/bindings/input/iqs269a.yaml
        Documentation/devicetree/bindings/input/iqs626a.yaml
        Documentation/devicetree/bindings/input/iqs62x-keys.yaml
        Documentation/devicetree/bindings/input/max77650-onkey.yaml
        Documentation/devicetree/bindings/input/microchip,cap11xx.yaml
        Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml
        Documentation/devicetree/bindings/input/touchscreen/ektf2127.txt
        Documentation/devicetree/bindings/interconnect/fsl,imx8m-noc.yaml
        Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml
        Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml
        Documentation/devicetree/bindings/iommu/arm,smmu.yaml
        Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml
        Documentation/devicetree/bindings/leds/backlight/common.yaml
        Documentation/devicetree/bindings/leds/backlight/gpio-backlight.yaml
        Documentation/devicetree/bindings/leds/backlight/led-backlight.yaml
        Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.yaml
        Documentation/devicetree/bindings/leds/backlight/pwm-backlight.yaml
        Documentation/devicetree/bindings/leds/backlight/richtek,rt4831-backlight.yaml
        Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
        Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
        Documentation/devicetree/bindings/leds/leds-lp50xx.yaml
        Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
        Documentation/devicetree/bindings/leds/leds-pwm-multicolor.yaml
        Documentation/devicetree/bindings/leds/leds-qcom-lpg.yaml
        Documentation/devicetree/bindings/mailbox/arm,mhu.yaml
        Documentation/devicetree/bindings/mailbox/fsl,mu.yaml
        Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml
        Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
        Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
        Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
        Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
        Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml
        Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
        Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml
        Documentation/devicetree/bindings/media/rc.yaml
        Documentation/devicetree/bindings/media/rockchip-isp1.yaml
        Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
        Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
        Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
        Documentation/devicetree/bindings/mfd/mt6397.txt
        Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml
        Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml
        Documentation/devicetree/bindings/mfd/st,stm32-lptimer.yaml
        Documentation/devicetree/bindings/mfd/st,stm32-timers.yaml
        Documentation/devicetree/bindings/mfd/syscon.yaml
        Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
        Documentation/devicetree/bindings/mips/lantiq/rcu.txt
        Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml
        Documentation/devicetree/bindings/mmc/mtk-sd.yaml
        Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml
        Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
        Documentation/devicetree/bindings/mmc/sdhci-msm.yaml
        Documentation/devicetree/bindings/mtd/microchip,mchp48l640.yaml
        Documentation/devicetree/bindings/mtd/mxc-nand.yaml
        Documentation/devicetree/bindings/mtd/partitions/partition.yaml
        Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml
        Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
        Documentation/devicetree/bindings/net/altera_tse.txt
        Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml
        Documentation/devicetree/bindings/net/cdns,macb.yaml
        Documentation/devicetree/bindings/net/cpsw.txt
        Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
        Documentation/devicetree/bindings/net/ethernet-controller.yaml
        Documentation/devicetree/bindings/net/fsl,fec.yaml
        Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
        Documentation/devicetree/bindings/net/micrel.txt
        Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml
        Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
        Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml
        Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml
        Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
        Documentation/devicetree/bindings/net/qcom-emac.txt
        Documentation/devicetree/bindings/net/snps,dwmac.yaml
        Documentation/devicetree/bindings/net/ti,dp83822.yaml
        Documentation/devicetree/bindings/net/ti,dp83867.yaml
        Documentation/devicetree/bindings/net/ti,dp83869.yaml
        Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml
        Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
        Documentation/devicetree/bindings/opp/opp-v2-base.yaml
        Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
        Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
        Documentation/devicetree/bindings/pci/host-generic-pci.yaml
        Documentation/devicetree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml
        Documentation/devicetree/bindings/phy/cdns,dphy.yaml
        Documentation/devicetree/bindings/phy/mediatek,dsi-phy.yaml
        Documentation/devicetree/bindings/phy/mediatek,tphy.yaml
        Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
        Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml
        Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml
        Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml
        Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml
        Documentation/devicetree/bindings/phy/samsung,exynos-hdmi-phy.yaml
        Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
        Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/pinctrl-mt8186.yaml
        Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml
        Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml
        Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml
        Documentation/devicetree/bindings/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/renesas,pfc.yaml
        Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/sunplus,sp7021-pinctrl.yaml
        Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml
        Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml
        Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
        Documentation/devicetree/bindings/power/apple,pmgr-pwrstate.yaml
        Documentation/devicetree/bindings/power/brcm,bcm63xx-power.yaml
        Documentation/devicetree/bindings/power/renesas,apmu.yaml
        Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
        Documentation/devicetree/bindings/power/reset/qcom,pon.yaml
        Documentation/devicetree/bindings/power/reset/regulator-poweroff.yaml
        Documentation/devicetree/bindings/power/reset/xlnx,zynqmp-power.yaml
        Documentation/devicetree/bindings/power/supply/active-semi,act8945a-charger.yaml
        Documentation/devicetree/bindings/power/supply/bq2415x.yaml
        Documentation/devicetree/bindings/power/supply/bq24190.yaml
        Documentation/devicetree/bindings/power/supply/bq24257.yaml
        Documentation/devicetree/bindings/power/supply/bq24735.yaml
        Documentation/devicetree/bindings/power/supply/bq2515x.yaml
        Documentation/devicetree/bindings/power/supply/bq256xx.yaml
        Documentation/devicetree/bindings/power/supply/bq25890.yaml
        Documentation/devicetree/bindings/power/supply/bq25980.yaml
        Documentation/devicetree/bindings/power/supply/bq27xxx.yaml
        Documentation/devicetree/bindings/power/supply/charger-manager.yaml
        Documentation/devicetree/bindings/power/supply/cpcap-battery.yaml
        Documentation/devicetree/bindings/power/supply/cpcap-charger.yaml
        Documentation/devicetree/bindings/power/supply/dlg,da9150-charger.yaml
        Documentation/devicetree/bindings/power/supply/dlg,da9150-fuel-gauge.yaml
        Documentation/devicetree/bindings/power/supply/ingenic,battery.yaml
        Documentation/devicetree/bindings/power/supply/isp1704.yaml
        Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
        Documentation/devicetree/bindings/power/supply/lltc,lt3651-charger.yaml
        Documentation/devicetree/bindings/power/supply/lltc,ltc294x.yaml
        Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml
        Documentation/devicetree/bindings/power/supply/maxim,ds2760.yaml
        Documentation/devicetree/bindings/power/supply/maxim,max14656.yaml
        Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
        Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
        Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml
        Documentation/devicetree/bindings/power/supply/nokia,n900-battery.yaml
        Documentation/devicetree/bindings/power/supply/olpc-battery.yaml
        Documentation/devicetree/bindings/power/supply/power-supply.yaml
        Documentation/devicetree/bindings/power/supply/qcom,pm8941-charger.yaml
        Documentation/devicetree/bindings/power/supply/richtek,rt5033-battery.yaml
        Documentation/devicetree/bindings/power/supply/richtek,rt9455.yaml
        Documentation/devicetree/bindings/power/supply/sc2731-charger.yaml
        Documentation/devicetree/bindings/power/supply/sc27xx-fg.yaml
        Documentation/devicetree/bindings/power/supply/stericsson,ab8500-btemp.yaml
        Documentation/devicetree/bindings/power/supply/stericsson,ab8500-chargalg.yaml
        Documentation/devicetree/bindings/power/supply/stericsson,ab8500-charger.yaml
        Documentation/devicetree/bindings/power/supply/stericsson,ab8500-fg.yaml
        Documentation/devicetree/bindings/power/supply/summit,smb347-charger.yaml
        Documentation/devicetree/bindings/power/supply/tps65090-charger.yaml
        Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml
        Documentation/devicetree/bindings/power/supply/twl4030-charger.yaml
        Documentation/devicetree/bindings/power/supply/x-powers,axp20x-ac-power-supply.yaml
        Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml
        Documentation/devicetree/bindings/power/supply/x-powers,axp20x-usb-power-supply.yaml
        Documentation/devicetree/bindings/powerpc/fsl/cpus.txt
        Documentation/devicetree/bindings/powerpc/fsl/mpc5200.txt
        Documentation/devicetree/bindings/powerpc/opal/power-mgt.txt
        Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
        Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml
        Documentation/devicetree/bindings/remoteproc/qcom,adsp.yaml
        Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt
        Documentation/devicetree/bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml
        Documentation/devicetree/bindings/remoteproc/qcom,sc7280-wpss-pil.yaml
        Documentation/devicetree/bindings/remoteproc/qcom,sdm845-adsp-pil.yaml
        Documentation/devicetree/bindings/remoteproc/ti,pru-rproc.yaml
        Documentation/devicetree/bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml
        Documentation/devicetree/bindings/riscv/cpus.yaml
        Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml
        Documentation/devicetree/bindings/rtc/microcrystal,rv3032.yaml
        Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml
        Documentation/devicetree/bindings/rtc/rtc-mt6397.txt
        Documentation/devicetree/bindings/rtc/trivial-rtc.yaml
        Documentation/devicetree/bindings/rtc/xlnx,zynqmp-rtc.yaml
        Documentation/devicetree/bindings/serial/8250.yaml
        Documentation/devicetree/bindings/serial/renesas,hscif.yaml
        Documentation/devicetree/bindings/serial/rs485.yaml
        Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
        Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml
        Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
        Documentation/devicetree/bindings/soc/qcom/qcom,smd.yaml
        Documentation/devicetree/bindings/sound/adi,adau1977.yaml
        Documentation/devicetree/bindings/sound/adi,max98396.yaml
        Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-codec-analog.yaml
        Documentation/devicetree/bindings/sound/atmel-sam9x5-wm8731-audio.txt
        Documentation/devicetree/bindings/sound/da9055.txt
        Documentation/devicetree/bindings/sound/fsl,mqs.txt
        Documentation/devicetree/bindings/sound/fsl,spdif.yaml
        Documentation/devicetree/bindings/sound/fsl-sai.txt
        Documentation/devicetree/bindings/sound/mt6358.txt
        Documentation/devicetree/bindings/sound/nau8821.txt
        Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
        Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
        Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
        Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml
        Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
        Documentation/devicetree/bindings/sound/sgtl5000.yaml
        Documentation/devicetree/bindings/sound/tas2562.yaml
        Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
        Documentation/devicetree/bindings/sound/wlf,wm8731.yaml
        Documentation/devicetree/bindings/spi/cdns,qspi-nor-peripheral-props.yaml
        Documentation/devicetree/bindings/spi/cdns,qspi-nor.yaml
        Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml
        Documentation/devicetree/bindings/sram/qcom,ocmem.yaml
        Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
        Documentation/devicetree/bindings/thermal/nvidia,tegra124-soctherm.txt
        Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
        Documentation/devicetree/bindings/thermal/thermal-zones.yaml
        Documentation/devicetree/bindings/trivial-devices.yaml
        Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
        Documentation/devicetree/bindings/ufs/samsung,exynos-ufs.yaml
        Documentation/devicetree/bindings/usb/dwc2.yaml
        Documentation/devicetree/bindings/usb/generic-ehci.yaml
        Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml
        Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml
        Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
        Documentation/devicetree/bindings/usb/realtek,rts5411.yaml
        Documentation/devicetree/bindings/usb/snps,dwc3.yaml
        Documentation/devicetree/bindings/vendor-prefixes.yaml
        Documentation/devicetree/bindings/virtio/mmio.yaml
        Documentation/devicetree/bindings/watchdog/faraday,ftwdt010.yaml
        Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
        Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
        Documentation/devicetree/bindings/writing-bindings.rst
        drivers/clk/qcom/Kconfig
        drivers/clk/qcom/Makefile
        drivers/clk/qcom/clk-alpha-pll.c
        drivers/clk/qcom/clk-alpha-pll.h
        drivers/cpufreq/qcom-cpufreq-hw.c
        drivers/interconnect/qcom/icc-rpmh.c
        drivers/interconnect/qcom/icc-rpmh.h
        drivers/iommu/arm/arm-smmu/Makefile
        drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
        drivers/iommu/arm/arm-smmu/arm-smmu.c
        drivers/mfd/qcom-spmi-pmic.c
        drivers/phy/qualcomm/Makefile
        drivers/remoteproc/qcom_q6v5.c
        drivers/remoteproc/qcom_q6v5_adsp.c
        drivers/remoteproc/qcom_q6v5_pas.c
        drivers/remoteproc/qcom_sysmon.c
        drivers/ufs/host/ufs-qcom.c
        drivers/usb/typec/ucsi/Kconfig
        drivers/usb/typec/ucsi/Makefile

Change-Id: I8515ece3f12cb2eb004b533a115ba439cf4685d4
Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@9044812 SKQ4.220908.002
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-09-30 02:01:53 -07:00

2085 lines
68 KiB
Makefile

# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 0
SUBLEVEL = 0
EXTRAVERSION = -rc3
NAME = Hurr durr I'ma ninja sloth
# *DOCUMENTATION*
# To see a list of typical targets execute "make help"
# More info can be located in ./README
# Comments in this file are targeted only to the developer, do not
# expect to learn how to build the kernel reading this file.
$(if $(filter __%, $(MAKECMDGOALS)), \
$(error targets prefixed with '__' are only for internal use))
# That's our default target when none is given on the command line
PHONY := __all
__all:
# We are using a recursive build, so we need to do a little thinking
# to get the ordering right.
#
# Most importantly: sub-Makefiles should only ever modify files in
# their own directory. If in some directory we have a dependency on
# a file in another dir (which doesn't happen often, but it's often
# unavoidable when linking the built-in.a targets which finally
# turn into vmlinux), we will call a sub make in that other dir, and
# after that we are sure that everything which is in that other dir
# is now up to date.
#
# The only cases where we need to modify files which have global
# effects are thus separated out and done before the recursive
# descending is started. They are now explicitly listed as the
# prepare rule.
ifneq ($(sub_make_done),1)
# Do not use make's built-in rules and variables
# (this increases performance and avoids hard-to-debug behaviour)
MAKEFLAGS += -rR
# Avoid funny character set dependencies
unexport LC_ALL
LC_COLLATE=C
LC_NUMERIC=C
export LC_COLLATE LC_NUMERIC
# Avoid interference with shell env settings
unexport GREP_OPTIONS
# Beautify output
# ---------------------------------------------------------------------------
#
# Normally, we echo the whole command before executing it. By making
# that echo $($(quiet)$(cmd)), we now have the possibility to set
# $(quiet) to choose other forms of output instead, e.g.
#
# quiet_cmd_cc_o_c = Compiling $(RELDIR)/$@
# cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $<
#
# If $(quiet) is empty, the whole command will be printed.
# If it is set to "quiet_", only the short version will be printed.
# If it is set to "silent_", nothing will be printed at all, since
# the variable $(silent_cmd_cc_o_c) doesn't exist.
#
# A simple variant is to prefix commands with $(Q) - that's useful
# for commands that shall be hidden in non-verbose mode.
#
# $(Q)ln $@ :<
#
# If KBUILD_VERBOSE equals 0 then the above command will be hidden.
# If KBUILD_VERBOSE equals 1 then the above command is displayed.
# If KBUILD_VERBOSE equals 2 then give the reason why each target is rebuilt.
#
# To put more focus on warnings, be less verbose as default
# Use 'make V=1' to see the full commands
ifeq ("$(origin V)", "command line")
KBUILD_VERBOSE = $(V)
endif
ifndef KBUILD_VERBOSE
KBUILD_VERBOSE = 0
endif
ifeq ($(KBUILD_VERBOSE),1)
quiet =
Q =
else
quiet=quiet_
Q = @
endif
# If the user is running make -s (silent mode), suppress echoing of
# commands
ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
quiet=silent_
KBUILD_VERBOSE = 0
endif
export quiet Q KBUILD_VERBOSE
# Call a source code checker (by default, "sparse") as part of the
# C compilation.
#
# Use 'make C=1' to enable checking of only re-compiled files.
# Use 'make C=2' to enable checking of *all* source files, regardless
# of whether they are re-compiled or not.
#
# See the file "Documentation/dev-tools/sparse.rst" for more details,
# including where to get the "sparse" utility.
ifeq ("$(origin C)", "command line")
KBUILD_CHECKSRC = $(C)
endif
ifndef KBUILD_CHECKSRC
KBUILD_CHECKSRC = 0
endif
export KBUILD_CHECKSRC
# Use make M=dir or set the environment variable KBUILD_EXTMOD to specify the
# directory of external module to build. Setting M= takes precedence.
ifeq ("$(origin M)", "command line")
KBUILD_EXTMOD := $(M)
endif
$(if $(word 2, $(KBUILD_EXTMOD)), \
$(error building multiple external modules is not supported))
$(foreach x, % :, $(if $(findstring $x, $(KBUILD_EXTMOD)), \
$(error module directory path cannot contain '$x')))
# Remove trailing slashes
ifneq ($(filter %/, $(KBUILD_EXTMOD)),)
KBUILD_EXTMOD := $(shell dirname $(KBUILD_EXTMOD).)
endif
export KBUILD_EXTMOD
# ANDROID: set up mixed-build support. mixed-build allows device kernel modules
# to be compiled against a GKI kernel. This approach still uses the headers and
# Kbuild from device kernel, so care must be taken to ensure that those headers match.
ifdef KBUILD_MIXED_TREE
# Need vmlinux.symvers for modpost and System.map for depmod, check whether they exist in KBUILD_MIXED_TREE
required_mixed_files=vmlinux.symvers System.map
$(if $(filter-out $(words $(required_mixed_files)), \
$(words $(wildcard $(add-prefix $(KBUILD_MIXED_TREE)/,$(required_mixed_files))))),,\
$(error KBUILD_MIXED_TREE=$(KBUILD_MIXED_TREE) doesn't contain $(required_mixed_files)))
endif
mixed-build-prefix = $(if $(KBUILD_MIXED_TREE),$(KBUILD_MIXED_TREE)/)
export KBUILD_MIXED_TREE
# This is a hack for kleaf to set mixed-build-prefix within the execution of a make rule, e.g.
# within __modinst_pre.
# TODO(b/205893923): Revert this hack once it is properly handled.
export mixed-build-prefix
# Kbuild will save output files in the current working directory.
# This does not need to match to the root of the kernel source tree.
#
# For example, you can do this:
#
# cd /dir/to/store/output/files; make -f /dir/to/kernel/source/Makefile
#
# If you want to save output files in a different location, there are
# two syntaxes to specify it.
#
# 1) O=
# Use "make O=dir/to/store/output/files/"
#
# 2) Set KBUILD_OUTPUT
# Set the environment variable KBUILD_OUTPUT to point to the output directory.
# export KBUILD_OUTPUT=dir/to/store/output/files/; make
#
# The O= assignment takes precedence over the KBUILD_OUTPUT environment
# variable.
# Do we want to change the working directory?
ifeq ("$(origin O)", "command line")
KBUILD_OUTPUT := $(O)
endif
ifneq ($(KBUILD_OUTPUT),)
# Make's built-in functions such as $(abspath ...), $(realpath ...) cannot
# expand a shell special character '~'. We use a somewhat tedious way here.
abs_objtree := $(shell mkdir -p $(KBUILD_OUTPUT) && cd $(KBUILD_OUTPUT) && pwd)
$(if $(abs_objtree),, \
$(error failed to create output directory "$(KBUILD_OUTPUT)"))
# $(realpath ...) resolves symlinks
abs_objtree := $(realpath $(abs_objtree))
else
abs_objtree := $(CURDIR)
endif # ifneq ($(KBUILD_OUTPUT),)
ifeq ($(abs_objtree),$(CURDIR))
# Suppress "Entering directory ..." unless we are changing the work directory.
MAKEFLAGS += --no-print-directory
else
need-sub-make := 1
endif
this-makefile := $(lastword $(MAKEFILE_LIST))
abs_srctree := $(realpath $(dir $(this-makefile)))
ifneq ($(words $(subst :, ,$(abs_srctree))), 1)
$(error source directory cannot contain spaces or colons)
endif
ifneq ($(abs_srctree),$(abs_objtree))
# Look for make include files relative to root of kernel src
#
# --included-dir is added for backward compatibility, but you should not rely on
# it. Please add $(srctree)/ prefix to include Makefiles in the source tree.
MAKEFLAGS += --include-dir=$(abs_srctree)
endif
ifneq ($(filter 3.%,$(MAKE_VERSION)),)
# 'MAKEFLAGS += -rR' does not immediately become effective for GNU Make 3.x
# We need to invoke sub-make to avoid implicit rules in the top Makefile.
need-sub-make := 1
# Cancel implicit rules for this Makefile.
$(this-makefile): ;
endif
export abs_srctree abs_objtree
export sub_make_done := 1
ifeq ($(need-sub-make),1)
PHONY += $(MAKECMDGOALS) __sub-make
$(filter-out $(this-makefile), $(MAKECMDGOALS)) __all: __sub-make
@:
# Invoke a second make in the output directory, passing relevant variables
__sub-make:
$(Q)$(MAKE) -C $(abs_objtree) -f $(abs_srctree)/Makefile $(MAKECMDGOALS)
endif # need-sub-make
endif # sub_make_done
# We process the rest of the Makefile if this is the final invocation of make
ifeq ($(need-sub-make),)
# Do not print "Entering directory ...",
# but we want to display it when entering to the output directory
# so that IDEs/editors are able to understand relative filenames.
MAKEFLAGS += --no-print-directory
ifeq ($(abs_srctree),$(abs_objtree))
# building in the source tree
srctree := .
building_out_of_srctree :=
else
ifeq ($(abs_srctree)/,$(dir $(abs_objtree)))
# building in a subdirectory of the source tree
srctree := ..
else
srctree := $(abs_srctree)
endif
building_out_of_srctree := 1
endif
ifneq ($(KBUILD_ABS_SRCTREE),)
srctree := $(abs_srctree)
endif
objtree := .
VPATH := $(srctree)
export building_out_of_srctree srctree objtree VPATH
# To make sure we do not include .config for any of the *config targets
# catch them early, and hand them over to scripts/kconfig/Makefile
# It is allowed to specify more targets when calling make, including
# mixing *config targets and build targets.
# For example 'make oldconfig all'.
# Detect when mixed targets is specified, and make a second invocation
# of make so .config is not included in this case either (for *config).
version_h := include/generated/uapi/linux/version.h
clean-targets := %clean mrproper cleandocs
no-dot-config-targets := $(clean-targets) \
cscope gtags TAGS tags help% %docs check% coccicheck \
$(version_h) headers headers_% archheaders archscripts \
%asm-generic kernelversion %src-pkg dt_binding_check \
outputmakefile
# Installation targets should not require compiler. Unfortunately, vdso_install
# is an exception where build artifacts may be updated. This must be fixed.
no-compiler-targets := $(no-dot-config-targets) install dtbs_install \
headers_install modules_install kernelrelease image_name
no-sync-config-targets := $(no-dot-config-targets) %install kernelrelease \
image_name
single-targets := %.a %.i %.ko %.lds %.ll %.lst %.mod %.o %.s %.symtypes %/
config-build :=
mixed-build :=
need-config := 1
need-compiler := 1
may-sync-config := 1
single-build :=
ifneq ($(filter $(no-dot-config-targets), $(MAKECMDGOALS)),)
ifeq ($(filter-out $(no-dot-config-targets), $(MAKECMDGOALS)),)
need-config :=
endif
endif
ifneq ($(filter $(no-compiler-targets), $(MAKECMDGOALS)),)
ifeq ($(filter-out $(no-compiler-targets), $(MAKECMDGOALS)),)
need-compiler :=
endif
endif
ifneq ($(filter $(no-sync-config-targets), $(MAKECMDGOALS)),)
ifeq ($(filter-out $(no-sync-config-targets), $(MAKECMDGOALS)),)
may-sync-config :=
endif
endif
ifneq ($(KBUILD_EXTMOD),)
may-sync-config :=
endif
ifeq ($(KBUILD_EXTMOD),)
ifneq ($(filter %config,$(MAKECMDGOALS)),)
config-build := 1
ifneq ($(words $(MAKECMDGOALS)),1)
mixed-build := 1
endif
endif
endif
# We cannot build single targets and the others at the same time
ifneq ($(filter $(single-targets), $(MAKECMDGOALS)),)
single-build := 1
ifneq ($(filter-out $(single-targets), $(MAKECMDGOALS)),)
mixed-build := 1
endif
endif
# For "make -j clean all", "make -j mrproper defconfig all", etc.
ifneq ($(filter $(clean-targets),$(MAKECMDGOALS)),)
ifneq ($(filter-out $(clean-targets),$(MAKECMDGOALS)),)
mixed-build := 1
endif
endif
# install and modules_install need also be processed one by one
ifneq ($(filter install,$(MAKECMDGOALS)),)
ifneq ($(filter modules_install,$(MAKECMDGOALS)),)
mixed-build := 1
endif
endif
ifdef mixed-build
# ===========================================================================
# We're called with mixed targets (*config and build targets).
# Handle them one by one.
PHONY += $(MAKECMDGOALS) __build_one_by_one
$(MAKECMDGOALS): __build_one_by_one
@:
__build_one_by_one:
$(Q)set -e; \
for i in $(MAKECMDGOALS); do \
$(MAKE) -f $(srctree)/Makefile $$i; \
done
else # !mixed-build
include $(srctree)/scripts/Kbuild.include
# Read KERNELRELEASE from include/config/kernel.release (if it exists)
KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION
include $(srctree)/scripts/subarch.include
# Cross compiling and selecting different set of gcc/bin-utils
# ---------------------------------------------------------------------------
#
# When performing cross compilation for other architectures ARCH shall be set
# to the target architecture. (See arch/* for the possibilities).
# ARCH can be set during invocation of make:
# make ARCH=ia64
# Another way is to have ARCH set in the environment.
# The default ARCH is the host where make is executed.
# CROSS_COMPILE specify the prefix used for all executables used
# during compilation. Only gcc and related bin-utils executables
# are prefixed with $(CROSS_COMPILE).
# CROSS_COMPILE can be set on the command line
# make CROSS_COMPILE=ia64-linux-
# Alternatively CROSS_COMPILE can be set in the environment.
# Default value for CROSS_COMPILE is not to prefix executables
# Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile
ARCH ?= $(SUBARCH)
# Architecture as present in compile.h
UTS_MACHINE := $(ARCH)
SRCARCH := $(ARCH)
# Additional ARCH settings for x86
ifeq ($(ARCH),i386)
SRCARCH := x86
endif
ifeq ($(ARCH),x86_64)
SRCARCH := x86
endif
# Additional ARCH settings for sparc
ifeq ($(ARCH),sparc32)
SRCARCH := sparc
endif
ifeq ($(ARCH),sparc64)
SRCARCH := sparc
endif
# Additional ARCH settings for parisc
ifeq ($(ARCH),parisc64)
SRCARCH := parisc
endif
export cross_compiling :=
ifneq ($(SRCARCH),$(SUBARCH))
cross_compiling := 1
endif
KCONFIG_CONFIG ?= .config
export KCONFIG_CONFIG
# SHELL used by kbuild
CONFIG_SHELL := sh
HOST_LFS_CFLAGS := $(shell getconf LFS_CFLAGS 2>/dev/null)
HOST_LFS_LDFLAGS := $(shell getconf LFS_LDFLAGS 2>/dev/null)
HOST_LFS_LIBS := $(shell getconf LFS_LIBS 2>/dev/null)
ifneq ($(LLVM),)
ifneq ($(filter %/,$(LLVM)),)
LLVM_PREFIX := $(LLVM)
else ifneq ($(filter -%,$(LLVM)),)
LLVM_SUFFIX := $(LLVM)
endif
HOSTCC = $(LLVM_PREFIX)clang$(LLVM_SUFFIX)
HOSTCXX = $(LLVM_PREFIX)clang++$(LLVM_SUFFIX)
else
HOSTCC = gcc
HOSTCXX = g++
endif
HOSTPKG_CONFIG = pkg-config
KBUILD_USERHOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes \
-O2 -fomit-frame-pointer -std=gnu11 \
-Wdeclaration-after-statement
KBUILD_USERCFLAGS := $(KBUILD_USERHOSTCFLAGS) $(USERCFLAGS)
KBUILD_USERLDFLAGS := $(USERLDFLAGS)
KBUILD_HOSTCFLAGS := $(KBUILD_USERHOSTCFLAGS) $(HOST_LFS_CFLAGS) $(HOSTCFLAGS)
KBUILD_HOSTCXXFLAGS := -Wall -O2 $(HOST_LFS_CFLAGS) $(HOSTCXXFLAGS)
KBUILD_HOSTLDFLAGS := $(HOST_LFS_LDFLAGS) $(HOSTLDFLAGS)
KBUILD_HOSTLDLIBS := $(HOST_LFS_LIBS) $(HOSTLDLIBS)
# Make variables (CC, etc...)
CPP = $(CC) -E
ifneq ($(LLVM),)
CC = $(LLVM_PREFIX)clang$(LLVM_SUFFIX)
LD = $(LLVM_PREFIX)ld.lld$(LLVM_SUFFIX)
AR = $(LLVM_PREFIX)llvm-ar$(LLVM_SUFFIX)
NM = $(LLVM_PREFIX)llvm-nm$(LLVM_SUFFIX)
OBJCOPY = $(LLVM_PREFIX)llvm-objcopy$(LLVM_SUFFIX)
OBJDUMP = $(LLVM_PREFIX)llvm-objdump$(LLVM_SUFFIX)
READELF = $(LLVM_PREFIX)llvm-readelf$(LLVM_SUFFIX)
STRIP = $(LLVM_PREFIX)llvm-strip$(LLVM_SUFFIX)
else
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
AR = $(CROSS_COMPILE)ar
NM = $(CROSS_COMPILE)nm
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
READELF = $(CROSS_COMPILE)readelf
STRIP = $(CROSS_COMPILE)strip
endif
PAHOLE = pahole
RESOLVE_BTFIDS = $(objtree)/tools/bpf/resolve_btfids/resolve_btfids
LEX = flex
YACC = bison
AWK = awk
INSTALLKERNEL := installkernel
DEPMOD = depmod
PERL = perl
PYTHON3 = python3
CHECK = sparse
BASH = bash
KGZIP = gzip
KBZIP2 = bzip2
KLZOP = lzop
LZMA = lzma
LZ4 = lz4
XZ = xz
ZSTD = zstd
PAHOLE_FLAGS = $(shell PAHOLE=$(PAHOLE) $(srctree)/scripts/pahole-flags.sh)
CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
-Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
NOSTDINC_FLAGS :=
CFLAGS_MODULE =
AFLAGS_MODULE =
LDFLAGS_MODULE =
CFLAGS_KERNEL =
AFLAGS_KERNEL =
LDFLAGS_vmlinux =
# Use USERINCLUDE when you must reference the UAPI directories only.
USERINCLUDE := \
-I$(srctree)/arch/$(SRCARCH)/include/uapi \
-I$(objtree)/arch/$(SRCARCH)/include/generated/uapi \
-I$(srctree)/include/uapi \
-I$(objtree)/include/generated/uapi \
-include $(srctree)/include/linux/compiler-version.h \
-include $(srctree)/include/linux/kconfig.h
# Use LINUXINCLUDE when you must reference the include/ directory.
# Needed to be compatible with the O= option
LINUXINCLUDE := \
-I$(srctree)/arch/$(SRCARCH)/include \
-I$(objtree)/arch/$(SRCARCH)/include/generated \
$(if $(building_out_of_srctree),-I$(srctree)/include) \
-I$(objtree)/include \
$(USERINCLUDE)
KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
-Werror=implicit-function-declaration -Werror=implicit-int \
-Werror=return-type -Wno-format-security \
-std=gnu11
KBUILD_CPPFLAGS := -D__KERNEL__
KBUILD_AFLAGS_KERNEL :=
KBUILD_CFLAGS_KERNEL :=
KBUILD_AFLAGS_MODULE := -DMODULE
KBUILD_CFLAGS_MODULE := -DMODULE
KBUILD_LDFLAGS_MODULE :=
KBUILD_LDFLAGS :=
CLANG_FLAGS :=
export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC HOSTPKG_CONFIG
export CPP AR NM STRIP OBJCOPY OBJDUMP READELF PAHOLE RESOLVE_BTFIDS LEX YACC AWK INSTALLKERNEL
export PERL PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX
export KGZIP KBZIP2 KLZOP LZMA LZ4 XZ ZSTD
export KBUILD_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE
export KBUILD_USERCFLAGS KBUILD_USERLDFLAGS
export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS
export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE
export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE
export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_LDFLAGS_MODULE
export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL
export PAHOLE_FLAGS
# Files to ignore in find ... statements
export RCS_FIND_IGNORE := \( -name SCCS -o -name BitKeeper -o -name .svn -o \
-name CVS -o -name .pc -o -name .hg -o -name .git \) \
-prune -o
export RCS_TAR_IGNORE := --exclude SCCS --exclude BitKeeper --exclude .svn \
--exclude CVS --exclude .pc --exclude .hg --exclude .git
# ===========================================================================
# Rules shared between *config targets and build targets
# Basic helpers built in scripts/basic/
PHONY += scripts_basic
scripts_basic:
$(Q)$(MAKE) $(build)=scripts/basic
PHONY += outputmakefile
ifdef building_out_of_srctree
# Before starting out-of-tree build, make sure the source tree is clean.
# outputmakefile generates a Makefile in the output directory, if using a
# separate output directory. This allows convenient use of make in the
# output directory.
# At the same time when output Makefile generated, generate .gitignore to
# ignore whole output directory
quiet_cmd_makefile = GEN Makefile
cmd_makefile = { \
echo "\# Automatically generated by $(srctree)/Makefile: don't edit"; \
echo "include $(srctree)/Makefile"; \
} > Makefile
outputmakefile:
$(Q)if [ -f $(srctree)/.config -o \
-d $(srctree)/include/config -o \
-d $(srctree)/arch/$(SRCARCH)/include/generated ]; then \
echo >&2 "***"; \
echo >&2 "*** The source tree is not clean, please run 'make$(if $(findstring command line, $(origin ARCH)), ARCH=$(ARCH)) mrproper'"; \
echo >&2 "*** in $(abs_srctree)";\
echo >&2 "***"; \
false; \
fi
$(Q)ln -fsn $(srctree) source
$(call cmd,makefile)
$(Q)test -e .gitignore || \
{ echo "# this is build directory, ignore it"; echo "*"; } > .gitignore
endif
# The expansion should be delayed until arch/$(SRCARCH)/Makefile is included.
# Some architectures define CROSS_COMPILE in arch/$(SRCARCH)/Makefile.
# CC_VERSION_TEXT is referenced from Kconfig (so it needs export),
# and from include/config/auto.conf.cmd to detect the compiler upgrade.
CC_VERSION_TEXT = $(subst $(pound),,$(shell LC_ALL=C $(CC) --version 2>/dev/null | head -n 1))
ifneq ($(findstring clang,$(CC_VERSION_TEXT)),)
include $(srctree)/scripts/Makefile.clang
endif
# Include this also for config targets because some architectures need
# cc-cross-prefix to determine CROSS_COMPILE.
ifdef need-compiler
include $(srctree)/scripts/Makefile.compiler
endif
ifdef config-build
# ===========================================================================
# *config targets only - make sure prerequisites are updated, and descend
# in scripts/kconfig to make the *config target
# Read arch specific Makefile to set KBUILD_DEFCONFIG as needed.
# KBUILD_DEFCONFIG may point out an alternative default configuration
# used for 'make defconfig'
include $(srctree)/arch/$(SRCARCH)/Makefile
export KBUILD_DEFCONFIG KBUILD_KCONFIG CC_VERSION_TEXT
config: outputmakefile scripts_basic FORCE
$(Q)$(MAKE) $(build)=scripts/kconfig $@
%config: outputmakefile scripts_basic FORCE
$(Q)$(MAKE) $(build)=scripts/kconfig $@
else #!config-build
# ===========================================================================
# Build targets only - this includes vmlinux, arch specific targets, clean
# targets and others. In general all targets except *config targets.
# If building an external module we do not care about the all: rule
# but instead __all depend on modules
PHONY += all
ifeq ($(KBUILD_EXTMOD),)
__all: all
else
__all: modules
endif
# Decide whether to build built-in, modular, or both.
# Normally, just do built-in.
KBUILD_MODULES :=
KBUILD_BUILTIN := 1
# If we have only "make modules", don't compile built-in objects.
ifeq ($(MAKECMDGOALS),modules)
KBUILD_BUILTIN :=
endif
# If we have "make <whatever> modules", compile modules
# in addition to whatever we do anyway.
# Just "make" or "make all" shall build modules as well
ifneq ($(filter all modules nsdeps %compile_commands.json clang-%,$(MAKECMDGOALS)),)
KBUILD_MODULES := 1
endif
ifeq ($(MAKECMDGOALS),)
KBUILD_MODULES := 1
endif
export KBUILD_MODULES KBUILD_BUILTIN
ifdef need-config
include include/config/auto.conf
endif
ifeq ($(KBUILD_EXTMOD),)
# Objects we will link into vmlinux / subdirs we need to visit
core-y := init/ usr/ arch/$(SRCARCH)/
drivers-y := drivers/ sound/
drivers-$(CONFIG_SAMPLES) += samples/
drivers-$(CONFIG_NET) += net/
drivers-y += virt/
libs-y := lib/
endif # KBUILD_EXTMOD
ifndef KBUILD_MIXED_TREE
# The all: target is the default when no target is given on the
# command line.
# This allow a user to issue only 'make' to build a kernel including modules
# Defaults to vmlinux, but the arch makefile usually adds further targets
all: vmlinux
endif
CFLAGS_GCOV := -fprofile-arcs -ftest-coverage
ifdef CONFIG_CC_IS_GCC
CFLAGS_GCOV += -fno-tree-loop-im
endif
export CFLAGS_GCOV
# The arch Makefiles can override CC_FLAGS_FTRACE. We may also append it later.
ifdef CONFIG_FUNCTION_TRACER
CC_FLAGS_FTRACE := -pg
endif
include $(srctree)/arch/$(SRCARCH)/Makefile
ifdef need-config
ifdef may-sync-config
# Read in dependencies to all Kconfig* files, make sure to run syncconfig if
# changes are detected. This should be included after arch/$(SRCARCH)/Makefile
# because some architectures define CROSS_COMPILE there.
include include/config/auto.conf.cmd
$(KCONFIG_CONFIG):
@echo >&2 '***'
@echo >&2 '*** Configuration file "$@" not found!'
@echo >&2 '***'
@echo >&2 '*** Please run some configurator (e.g. "make oldconfig" or'
@echo >&2 '*** "make menuconfig" or "make xconfig").'
@echo >&2 '***'
@/bin/false
# The actual configuration files used during the build are stored in
# include/generated/ and include/config/. Update them if .config is newer than
# include/config/auto.conf (which mirrors .config).
#
# This exploits the 'multi-target pattern rule' trick.
# The syncconfig should be executed only once to make all the targets.
# (Note: use the grouped target '&:' when we bump to GNU Make 4.3)
#
# Do not use $(call cmd,...) here. That would suppress prompts from syncconfig,
# so you cannot notice that Kconfig is waiting for the user input.
%/config/auto.conf %/config/auto.conf.cmd %/generated/autoconf.h: $(KCONFIG_CONFIG)
$(Q)$(kecho) " SYNC $@"
$(Q)$(MAKE) -f $(srctree)/Makefile syncconfig
else # !may-sync-config
# External modules and some install targets need include/generated/autoconf.h
# and include/config/auto.conf but do not care if they are up-to-date.
# Use auto.conf to trigger the test
PHONY += include/config/auto.conf
include/config/auto.conf:
$(Q)test -e include/generated/autoconf.h -a -e $@ || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or $@ are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
endif # may-sync-config
endif # need-config
KBUILD_CFLAGS += -fno-delete-null-pointer-checks
KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,)
KBUILD_CFLAGS += $(call cc-disable-warning, format-truncation)
KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow)
KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member)
ifdef CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE
KBUILD_CFLAGS += -O2
else ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
KBUILD_CFLAGS += -Os
endif
# Tell gcc to never replace conditional load with a non-conditional one
ifdef CONFIG_CC_IS_GCC
# gcc-10 renamed --param=allow-store-data-races=0 to
# -fno-allow-store-data-races.
KBUILD_CFLAGS += $(call cc-option,--param=allow-store-data-races=0)
KBUILD_CFLAGS += $(call cc-option,-fno-allow-store-data-races)
endif
ifdef CONFIG_READABLE_ASM
# Disable optimizations that make assembler listings hard to read.
# reorder blocks reorders the control in the function
# ipa clone creates specialized cloned functions
# partial inlining inlines only parts of functions
KBUILD_CFLAGS += -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining
endif
ifneq ($(CONFIG_FRAME_WARN),0)
KBUILD_CFLAGS += -Wframe-larger-than=$(CONFIG_FRAME_WARN)
endif
stackp-flags-y := -fno-stack-protector
stackp-flags-$(CONFIG_STACKPROTECTOR) := -fstack-protector
stackp-flags-$(CONFIG_STACKPROTECTOR_STRONG) := -fstack-protector-strong
KBUILD_CFLAGS += $(stackp-flags-y)
KBUILD_CFLAGS-$(CONFIG_WERROR) += -Werror
KBUILD_CFLAGS-$(CONFIG_CC_NO_ARRAY_BOUNDS) += -Wno-array-bounds
KBUILD_CFLAGS += $(KBUILD_CFLAGS-y) $(CONFIG_CC_IMPLICIT_FALLTHROUGH)
ifdef CONFIG_CC_IS_CLANG
KBUILD_CPPFLAGS += -Qunused-arguments
# The kernel builds with '-std=gnu11' so use of GNU extensions is acceptable.
KBUILD_CFLAGS += -Wno-gnu
else
# gcc inanely warns about local variables called 'main'
KBUILD_CFLAGS += -Wno-main
endif
# These warnings generated too much noise in a regular build.
# Use make W=1 to enable them (see scripts/Makefile.extrawarn)
KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable)
# These result in bogus false positives
KBUILD_CFLAGS += $(call cc-disable-warning, dangling-pointer)
ifdef CONFIG_FRAME_POINTER
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
else
# Some targets (ARM with Thumb2, for example), can't be built with frame
# pointers. For those, we don't have FUNCTION_TRACER automatically
# select FRAME_POINTER. However, FUNCTION_TRACER adds -pg, and this is
# incompatible with -fomit-frame-pointer with current GCC, so we don't use
# -fomit-frame-pointer with FUNCTION_TRACER.
ifndef CONFIG_FUNCTION_TRACER
KBUILD_CFLAGS += -fomit-frame-pointer
endif
endif
# Initialize all stack variables with a 0xAA pattern.
ifdef CONFIG_INIT_STACK_ALL_PATTERN
KBUILD_CFLAGS += -ftrivial-auto-var-init=pattern
endif
# Initialize all stack variables with a zero value.
ifdef CONFIG_INIT_STACK_ALL_ZERO
KBUILD_CFLAGS += -ftrivial-auto-var-init=zero
ifdef CONFIG_CC_IS_CLANG
# https://bugs.llvm.org/show_bug.cgi?id=45497
KBUILD_CFLAGS += -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
endif
endif
# While VLAs have been removed, GCC produces unreachable stack probes
# for the randomize_kstack_offset feature. Disable it for all compilers.
KBUILD_CFLAGS += $(call cc-option, -fno-stack-clash-protection)
# Clear used registers at func exit (to reduce data lifetime and ROP gadgets).
ifdef CONFIG_ZERO_CALL_USED_REGS
KBUILD_CFLAGS += -fzero-call-used-regs=used-gpr
endif
ifdef CONFIG_FUNCTION_TRACER
ifdef CONFIG_FTRACE_MCOUNT_USE_CC
CC_FLAGS_FTRACE += -mrecord-mcount
ifdef CONFIG_HAVE_NOP_MCOUNT
ifeq ($(call cc-option-yn, -mnop-mcount),y)
CC_FLAGS_FTRACE += -mnop-mcount
CC_FLAGS_USING += -DCC_USING_NOP_MCOUNT
endif
endif
endif
ifdef CONFIG_FTRACE_MCOUNT_USE_OBJTOOL
CC_FLAGS_USING += -DCC_USING_NOP_MCOUNT
endif
ifdef CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT
ifdef CONFIG_HAVE_C_RECORDMCOUNT
BUILD_C_RECORDMCOUNT := y
export BUILD_C_RECORDMCOUNT
endif
endif
ifdef CONFIG_HAVE_FENTRY
# s390-linux-gnu-gcc did not support -mfentry until gcc-9.
ifeq ($(call cc-option-yn, -mfentry),y)
CC_FLAGS_FTRACE += -mfentry
CC_FLAGS_USING += -DCC_USING_FENTRY
endif
endif
export CC_FLAGS_FTRACE
KBUILD_CFLAGS += $(CC_FLAGS_FTRACE) $(CC_FLAGS_USING)
KBUILD_AFLAGS += $(CC_FLAGS_USING)
endif
# We trigger additional mismatches with less inlining
ifdef CONFIG_DEBUG_SECTION_MISMATCH
KBUILD_CFLAGS += -fno-inline-functions-called-once
endif
ifdef CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
KBUILD_CFLAGS_KERNEL += -ffunction-sections -fdata-sections
LDFLAGS_vmlinux += --gc-sections
endif
ifdef CONFIG_SHADOW_CALL_STACK
CC_FLAGS_SCS := -fsanitize=shadow-call-stack
KBUILD_CFLAGS += $(CC_FLAGS_SCS)
export CC_FLAGS_SCS
endif
ifdef CONFIG_LTO_CLANG
ifdef CONFIG_LTO_CLANG_THIN
CC_FLAGS_LTO := -flto=thin -fsplit-lto-unit
KBUILD_LDFLAGS += --thinlto-cache-dir=$(extmod_prefix).thinlto-cache
else
CC_FLAGS_LTO := -flto
endif
ifeq ($(SRCARCH),x86)
# Workaround for compiler / linker bug
CC_FLAGS_LTO += -fvisibility=hidden
else
CC_FLAGS_LTO += -fvisibility=default
endif
# Limit inlining across translation units to reduce binary size
KBUILD_LDFLAGS += -mllvm -import-instr-limit=5
# Check for frame size exceeding threshold during prolog/epilog insertion
# when using lld < 13.0.0.
ifneq ($(CONFIG_FRAME_WARN),0)
ifeq ($(shell test $(CONFIG_LLD_VERSION) -lt 130000; echo $$?),0)
KBUILD_LDFLAGS += -plugin-opt=-warn-stack-size=$(CONFIG_FRAME_WARN)
endif
endif
endif
ifdef CONFIG_LTO
KBUILD_CFLAGS += -fno-lto $(CC_FLAGS_LTO)
KBUILD_AFLAGS += -fno-lto
export CC_FLAGS_LTO
endif
ifdef CONFIG_CFI_CLANG
CC_FLAGS_CFI := -fsanitize=cfi \
-fsanitize-cfi-cross-dso \
-fno-sanitize-cfi-canonical-jump-tables \
-fno-sanitize-trap=cfi \
-fno-sanitize-blacklist
ifdef CONFIG_CFI_PERMISSIVE
CC_FLAGS_CFI += -fsanitize-recover=cfi
endif
# If LTO flags are filtered out, we must also filter out CFI.
CC_FLAGS_LTO += $(CC_FLAGS_CFI)
KBUILD_CFLAGS += $(CC_FLAGS_CFI)
export CC_FLAGS_CFI
endif
ifdef CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B
KBUILD_CFLAGS += -falign-functions=64
endif
# arch Makefile may override CC so keep this after arch Makefile is included
NOSTDINC_FLAGS += -nostdinc
# warn about C99 declaration after statement
KBUILD_CFLAGS += -Wdeclaration-after-statement
# Variable Length Arrays (VLAs) should not be used anywhere in the kernel
KBUILD_CFLAGS += -Wvla
# disable pointer signed / unsigned warnings in gcc 4.0
KBUILD_CFLAGS += -Wno-pointer-sign
# In order to make sure new function cast mismatches are not introduced
# in the kernel (to avoid tripping CFI checking), the kernel should be
# globally built with -Wcast-function-type.
KBUILD_CFLAGS += $(call cc-option, -Wcast-function-type)
# disable stringop warnings in gcc 8+
KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncation)
# We'll want to enable this eventually, but it's not going away for 5.7 at least
KBUILD_CFLAGS += $(call cc-disable-warning, stringop-overflow)
# Another good warning that we'll want to enable eventually
KBUILD_CFLAGS += $(call cc-disable-warning, restrict)
# Enabled with W=2, disabled by default as noisy
ifdef CONFIG_CC_IS_GCC
KBUILD_CFLAGS += -Wno-maybe-uninitialized
endif
ifdef CONFIG_CC_IS_GCC
# The allocators already balk at large sizes, so silence the compiler
# warnings for bounds checks involving those possible values. While
# -Wno-alloc-size-larger-than would normally be used here, earlier versions
# of gcc (<9.1) weirdly don't handle the option correctly when _other_
# warnings are produced (?!). Using -Walloc-size-larger-than=SIZE_MAX
# doesn't work (as it is documented to), silently resolving to "0" prior to
# version 9.1 (and producing an error more recently). Numeric values larger
# than PTRDIFF_MAX also don't work prior to version 9.1, which are silently
# ignored, continuing to default to PTRDIFF_MAX. So, left with no other
# choice, we must perform a versioned check to disable this warning.
# https://lore.kernel.org/lkml/20210824115859.187f272f@canb.auug.org.au
KBUILD_CFLAGS += $(call cc-ifversion, -ge, 0901, -Wno-alloc-size-larger-than)
endif
# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += -fno-strict-overflow
# Make sure -fstack-check isn't enabled (like gentoo apparently did)
KBUILD_CFLAGS += -fno-stack-check
# conserve stack if available
ifdef CONFIG_CC_IS_GCC
KBUILD_CFLAGS += -fconserve-stack
endif
# Prohibit date/time macros, which would make the build non-deterministic
KBUILD_CFLAGS += -Werror=date-time
# enforce correct pointer usage
KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types)
# Require designated initializers for all marked structures
KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init)
# change __FILE__ to the relative path from the srctree
KBUILD_CPPFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=)
# include additional Makefiles when needed
include-y := scripts/Makefile.extrawarn
include-$(CONFIG_DEBUG_INFO) += scripts/Makefile.debug
include-$(CONFIG_KASAN) += scripts/Makefile.kasan
include-$(CONFIG_KCSAN) += scripts/Makefile.kcsan
include-$(CONFIG_UBSAN) += scripts/Makefile.ubsan
include-$(CONFIG_KCOV) += scripts/Makefile.kcov
include-$(CONFIG_RANDSTRUCT) += scripts/Makefile.randstruct
include-$(CONFIG_GCC_PLUGINS) += scripts/Makefile.gcc-plugins
include $(addprefix $(srctree)/, $(include-y))
# scripts/Makefile.gcc-plugins is intentionally included last.
# Do not add $(call cc-option,...) below this line. When you build the kernel
# from the clean source tree, the GCC plugins do not exist at this point.
# Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
KBUILD_CPPFLAGS += $(KCPPFLAGS)
KBUILD_AFLAGS += $(KAFLAGS)
KBUILD_CFLAGS += $(KCFLAGS)
KBUILD_LDFLAGS_MODULE += --build-id=sha1
LDFLAGS_vmlinux += --build-id=sha1
KBUILD_LDFLAGS += -z noexecstack
ifeq ($(CONFIG_LD_IS_BFD),y)
KBUILD_LDFLAGS += $(call ld-option,--no-warn-rwx-segments)
endif
ifeq ($(CONFIG_STRIP_ASM_SYMS),y)
LDFLAGS_vmlinux += $(call ld-option, -X,)
endif
ifeq ($(CONFIG_RELR),y)
LDFLAGS_vmlinux += --pack-dyn-relocs=relr --use-android-relr-tags
endif
# We never want expected sections to be placed heuristically by the
# linker. All sections should be explicitly named in the linker script.
ifdef CONFIG_LD_ORPHAN_WARN
LDFLAGS_vmlinux += --orphan-handling=warn
endif
# Align the bit size of userspace programs with the kernel
KBUILD_USERCFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CFLAGS))
KBUILD_USERLDFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CFLAGS))
# make the checker run with the right architecture
CHECKFLAGS += --arch=$(ARCH)
# insure the checker run with the right endianness
CHECKFLAGS += $(if $(CONFIG_CPU_BIG_ENDIAN),-mbig-endian,-mlittle-endian)
# the checker needs the correct machine size
CHECKFLAGS += $(if $(CONFIG_64BIT),-m64,-m32)
# Default kernel image to build when no specific target is given.
# KBUILD_IMAGE may be overruled on the command line or
# set in the environment
# Also any assignments in arch/$(ARCH)/Makefile take precedence over
# this default value
export KBUILD_IMAGE ?= vmlinux
#
# INSTALL_PATH specifies where to place the updated kernel and system map
# images. Default is /boot, but you can set it to other values
export INSTALL_PATH ?= /boot
#
# INSTALL_DTBS_PATH specifies a prefix for relocations required by build roots.
# Like INSTALL_MOD_PATH, it isn't defined in the Makefile, but can be passed as
# an argument if needed. Otherwise it defaults to the kernel install path
#
export INSTALL_DTBS_PATH ?= $(INSTALL_PATH)/dtbs/$(KERNELRELEASE)
#
# INSTALL_MOD_PATH specifies a prefix to MODLIB for module directory
# relocations required by build roots. This is not defined in the
# makefile but the argument can be passed to make if needed.
#
MODLIB = $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
export MODLIB
PHONY += prepare0
export extmod_prefix = $(if $(KBUILD_EXTMOD),$(KBUILD_EXTMOD)/)
export MODORDER := $(extmod_prefix)modules.order
export MODULES_NSDEPS := $(extmod_prefix)modules.nsdeps
# ---------------------------------------------------------------------------
# Kernel headers
PHONY += headers
#Default location for installed headers
ifeq ($(KBUILD_EXTMOD),)
PHONY += archheaders archscripts
hdr-inst := -f $(srctree)/scripts/Makefile.headersinst obj
headers: $(version_h) scripts_unifdef uapi-asm-generic archheaders archscripts
else
hdr-prefix = $(KBUILD_EXTMOD)/
hdr-inst := -f $(srctree)/scripts/Makefile.headersinst dst=$(KBUILD_EXTMOD)/usr/include objtree=$(objtree)/$(KBUILD_EXTMOD) obj
endif
export INSTALL_HDR_PATH = $(objtree)/$(hdr-prefix)usr
quiet_cmd_headers_install = INSTALL $(INSTALL_HDR_PATH)/include
cmd_headers_install = \
mkdir -p $(INSTALL_HDR_PATH); \
rsync -mrl --include='*/' --include='*\.h' --exclude='*' \
$(hdr-prefix)usr/include $(INSTALL_HDR_PATH);
PHONY += headers_install
headers_install: headers
$(call cmd,headers_install)
headers:
ifeq ($(KBUILD_EXTMOD),)
$(if $(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/Kbuild),, \
$(error Headers not exportable for the $(SRCARCH) architecture))
endif
$(Q)$(MAKE) $(hdr-inst)=$(hdr-prefix)include/uapi
$(Q)$(MAKE) $(hdr-inst)=$(hdr-prefix)arch/$(SRCARCH)/include/uapi
# ---------------------------------------------------------------------------
# Devicetree files
ifeq ($(KBUILD_EXTMOD),)
ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/boot/dts/),)
dtstree := arch/$(SRCARCH)/boot/dts
endif
else # KBUILD_EXTMOD
# Devicetree source should live in $(KBUILD_EXTMOD)/arch/$(SRCARCH)/boot/dts/
# But it may live inside some other folder relative to KBUILD_EXTMOD, as specified
# by KBUILD_EXTMOD_DTS
KBUILD_EXTMOD_DTS = arch/$(SRCARCH)/boot/dts
ifneq ($(wildcard $(KBUILD_EXTMOD)/$(KBUILD_EXTMOD_DTS)/ $(srctree)/$(KBUILD_EXTMOD)/$(KBUILD_EXTMOD_DTS)/),)
dtstree := $(KBUILD_EXTMOD)/$(KBUILD_EXTMOD_DTS)
endif
endif
ifneq ($(dtstree),)
%.dtb: include/config/kernel.release scripts_dtc
$(Q)$(MAKE) $(build)=$(dtstree) $(dtstree)/$@
PHONY += dtbs dtbs_install dtbs_check
dtbs: include/config/kernel.release scripts_dtc
$(Q)$(MAKE) $(build)=$(dtstree)
ifneq ($(filter dtbs_check, $(MAKECMDGOALS)),)
export CHECK_DTBS=y
dtbs: dt_binding_check
endif
dtbs_check: dtbs
dtbs_install:
$(Q)$(MAKE) $(dtbinst)=$(dtstree) dst=$(INSTALL_DTBS_PATH)
ifdef CONFIG_OF_EARLY_FLATTREE
all: dtbs
endif
endif
PHONY += scripts_dtc
scripts_dtc: scripts_basic
$(Q)$(MAKE) $(build)=scripts/dtc
ifneq ($(filter dt_binding_check, $(MAKECMDGOALS)),)
export CHECK_DT_BINDING=y
endif
PHONY += dt_binding_check
dt_binding_check: scripts_dtc
$(Q)$(MAKE) $(build)=Documentation/devicetree/bindings
ifeq ($(KBUILD_EXTMOD),)
core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/
core-$(CONFIG_BLOCK) += block/
core-$(CONFIG_IO_URING) += io_uring/
vmlinux-dirs := $(patsubst %/,%,$(filter %/, \
$(core-y) $(core-m) $(drivers-y) $(drivers-m) \
$(libs-y) $(libs-m)))
vmlinux-alldirs := $(sort $(vmlinux-dirs) Documentation \
$(patsubst %/,%,$(filter %/, $(core-) \
$(drivers-) $(libs-))))
build-dirs := $(vmlinux-dirs)
clean-dirs := $(vmlinux-alldirs)
subdir-modorder := $(addsuffix /modules.order, $(build-dirs))
# Externally visible symbols (used by link-vmlinux.sh)
KBUILD_VMLINUX_OBJS := $(head-y) $(patsubst %/,%/built-in.a, $(core-y))
KBUILD_VMLINUX_OBJS += $(addsuffix built-in.a, $(filter %/, $(libs-y)))
ifdef CONFIG_MODULES
KBUILD_VMLINUX_OBJS += $(patsubst %/, %/lib.a, $(filter %/, $(libs-y)))
KBUILD_VMLINUX_LIBS := $(filter-out %/, $(libs-y))
else
KBUILD_VMLINUX_LIBS := $(patsubst %/,%/lib.a, $(libs-y))
endif
KBUILD_VMLINUX_OBJS += $(patsubst %/,%/built-in.a, $(drivers-y))
export KBUILD_VMLINUX_OBJS KBUILD_VMLINUX_LIBS
export KBUILD_LDS := arch/$(SRCARCH)/kernel/vmlinux.lds
# used by scripts/Makefile.package
export KBUILD_ALLDIRS := $(sort $(filter-out arch/%,$(vmlinux-alldirs)) LICENSES arch include scripts tools)
vmlinux-deps := $(KBUILD_LDS) $(KBUILD_VMLINUX_OBJS) $(KBUILD_VMLINUX_LIBS)
# Recurse until adjust_autoksyms.sh is satisfied
PHONY += autoksyms_recursive
ifdef CONFIG_TRIM_UNUSED_KSYMS
# For the kernel to actually contain only the needed exported symbols,
# we have to build modules as well to determine what those symbols are.
# (this can be evaluated only once include/config/auto.conf has been included)
KBUILD_MODULES := 1
autoksyms_recursive: descend modules.order
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/adjust_autoksyms.sh \
"$(MAKE) -f $(srctree)/Makefile autoksyms_recursive"
endif
autoksyms_h := $(if $(CONFIG_TRIM_UNUSED_KSYMS), include/generated/autoksyms.h)
quiet_cmd_autoksyms_h = GEN $@
cmd_autoksyms_h = mkdir -p $(dir $@); \
$(CONFIG_SHELL) $(srctree)/scripts/gen_autoksyms.sh $@
$(autoksyms_h):
$(call cmd,autoksyms_h)
ARCH_POSTLINK := $(wildcard $(srctree)/arch/$(SRCARCH)/Makefile.postlink)
# Final link of vmlinux with optional arch pass after final link
cmd_link-vmlinux = \
$(CONFIG_SHELL) $< "$(LD)" "$(KBUILD_LDFLAGS)" "$(LDFLAGS_vmlinux)"; \
$(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) $@, true)
ifndef KBUILD_MIXED_TREE
vmlinux: scripts/link-vmlinux.sh autoksyms_recursive $(vmlinux-deps) FORCE
+$(call if_changed_dep,link-vmlinux)
endif
targets := vmlinux
# The actual objects are generated when descending,
# make sure no implicit rule kicks in
$(sort $(vmlinux-deps) $(subdir-modorder)): descend ;
filechk_kernel.release = \
echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion \
$(srctree) $(BRANCH) $(KMI_GENERATION))"
# Store (new) KERNELRELEASE string in include/config/kernel.release
include/config/kernel.release: FORCE
$(call filechk,kernel.release)
# Additional helpers built in scripts/
# Carefully list dependencies so we do not try to build scripts twice
# in parallel
PHONY += scripts
scripts: scripts_basic scripts_dtc
$(Q)$(MAKE) $(build)=$(@)
# Things we need to do before we recursively start building the kernel
# or the modules are listed in "prepare".
# A multi level approach is used. prepareN is processed before prepareN-1.
# archprepare is used in arch Makefiles and when processed asm symlink,
# version.h and scripts_basic is processed / created.
PHONY += prepare archprepare
archprepare: outputmakefile archheaders archscripts scripts include/config/kernel.release \
asm-generic $(version_h) $(autoksyms_h) include/generated/utsrelease.h \
include/generated/autoconf.h remove-stale-files
prepare0: archprepare
$(Q)$(MAKE) $(build)=scripts/mod
$(Q)$(MAKE) $(build)=.
# All the preparing..
prepare: prepare0
PHONY += remove-stale-files
remove-stale-files:
$(Q)$(srctree)/scripts/remove-stale-files
# Support for using generic headers in asm-generic
asm-generic := -f $(srctree)/scripts/Makefile.asm-generic obj
PHONY += asm-generic uapi-asm-generic
asm-generic: uapi-asm-generic
$(Q)$(MAKE) $(asm-generic)=arch/$(SRCARCH)/include/generated/asm \
generic=include/asm-generic
uapi-asm-generic:
$(Q)$(MAKE) $(asm-generic)=arch/$(SRCARCH)/include/generated/uapi/asm \
generic=include/uapi/asm-generic
# Generate some files
# ---------------------------------------------------------------------------
# KERNELRELEASE can change from a few different places, meaning version.h
# needs to be updated, so this check is forced on all builds
uts_len := 64
define filechk_utsrelease.h
if [ `echo -n "$(KERNELRELEASE)" | wc -c ` -gt $(uts_len) ]; then \
echo '"$(KERNELRELEASE)" exceeds $(uts_len) characters' >&2; \
exit 1; \
fi; \
echo \#define UTS_RELEASE \"$(KERNELRELEASE)\"
endef
define filechk_version.h
if [ $(SUBLEVEL) -gt 255 ]; then \
echo \#define LINUX_VERSION_CODE $(shell \
expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256 + 255); \
else \
echo \#define LINUX_VERSION_CODE $(shell \
expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256 + $(SUBLEVEL)); \
fi; \
echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + \
((c) > 255 ? 255 : (c)))'; \
echo \#define LINUX_VERSION_MAJOR $(VERSION); \
echo \#define LINUX_VERSION_PATCHLEVEL $(PATCHLEVEL); \
echo \#define LINUX_VERSION_SUBLEVEL $(SUBLEVEL)
endef
$(version_h): PATCHLEVEL := $(or $(PATCHLEVEL), 0)
$(version_h): SUBLEVEL := $(or $(SUBLEVEL), 0)
$(version_h): FORCE
$(call filechk,version.h)
include/generated/utsrelease.h: include/config/kernel.release FORCE
$(call filechk,utsrelease.h)
PHONY += headerdep
headerdep:
$(Q)find $(srctree)/include/ -name '*.h' | xargs --max-args 1 \
$(srctree)/scripts/headerdep.pl -I$(srctree)/include
ifdef CONFIG_HEADERS_INSTALL
prepare: headers
endif
PHONY += scripts_unifdef
scripts_unifdef: scripts_basic
$(Q)$(MAKE) $(build)=scripts scripts/unifdef
# ---------------------------------------------------------------------------
# Install
# Many distributions have the custom install script, /sbin/installkernel.
# If DKMS is installed, 'make install' will eventually recurse back
# to this Makefile to build and install external modules.
# Cancel sub_make_done so that options such as M=, V=, etc. are parsed.
quiet_cmd_install = INSTALL $(INSTALL_PATH)
cmd_install = unset sub_make_done; $(srctree)/scripts/install.sh
# ---------------------------------------------------------------------------
# Tools
ifdef CONFIG_OBJTOOL
prepare: tools/objtool
endif
ifdef CONFIG_BPF
ifdef CONFIG_DEBUG_INFO_BTF
prepare: tools/bpf/resolve_btfids
endif
endif
PHONY += resolve_btfids_clean
resolve_btfids_O = $(abspath $(objtree))/tools/bpf/resolve_btfids
# tools/bpf/resolve_btfids directory might not exist
# in output directory, skip its clean in that case
resolve_btfids_clean:
ifneq ($(wildcard $(resolve_btfids_O)),)
$(Q)$(MAKE) -sC $(srctree)/tools/bpf/resolve_btfids O=$(resolve_btfids_O) clean
endif
# Clear a bunch of variables before executing the submake
ifeq ($(quiet),silent_)
tools_silent=s
endif
tools/: FORCE
$(Q)mkdir -p $(objtree)/tools
$(Q)$(MAKE) LDFLAGS= MAKEFLAGS="$(tools_silent) $(filter --j% -j,$(MAKEFLAGS))" O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/
tools/%: FORCE
$(Q)mkdir -p $(objtree)/tools
$(Q)$(MAKE) LDFLAGS= MAKEFLAGS="$(tools_silent) $(filter --j% -j,$(MAKEFLAGS))" O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/ $*
# ---------------------------------------------------------------------------
# Kernel selftest
PHONY += kselftest
kselftest: headers
$(Q)$(MAKE) -C $(srctree)/tools/testing/selftests run_tests
kselftest-%: headers FORCE
$(Q)$(MAKE) -C $(srctree)/tools/testing/selftests $*
PHONY += kselftest-merge
kselftest-merge:
$(if $(wildcard $(objtree)/.config),, $(error No .config exists, config your kernel first!))
$(Q)find $(srctree)/tools/testing/selftests -name config | \
xargs $(srctree)/scripts/kconfig/merge_config.sh -m $(objtree)/.config
$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
# ---------------------------------------------------------------------------
# Devicetree files
ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/boot/dts/),)
# ANDROID: allow this to be overridden by the build environment. This allows
# one to compile a device tree that is located out-of-tree.
dtstree ?= arch/$(SRCARCH)/boot/dts
endif
ifneq ($(dtstree),)
%.dtb: dtbs_prepare
$(Q)$(MAKE) $(build)=$(dtstree) $(dtstree)/$@
%.dtbo: dtbs_prepare
$(Q)$(MAKE) $(build)=$(dtstree) $(dtstree)/$@
PHONY += dtbs dtbs_prepare dtbs_install dtbs_check
dtbs: dtbs_prepare
$(Q)$(MAKE) $(build)=$(dtstree)
# include/config/kernel.release is actually needed when installing DTBs because
# INSTALL_DTBS_PATH contains $(KERNELRELEASE). However, we do not want to make
# dtbs_install depend on it as dtbs_install may run as root.
dtbs_prepare: include/config/kernel.release scripts_dtc
ifneq ($(filter dtbs_check, $(MAKECMDGOALS)),)
export CHECK_DTBS=y
dtbs: dt_binding_check
endif
dtbs_check: dtbs
dtbs_install:
$(Q)$(MAKE) $(dtbinst)=$(dtstree) dst=$(INSTALL_DTBS_PATH)
ifdef CONFIG_OF_EARLY_FLATTREE
all: dtbs
endif
endif
PHONY += scripts_dtc
scripts_dtc: scripts_basic
$(Q)$(MAKE) $(build)=scripts/dtc
ifneq ($(filter dt_binding_check, $(MAKECMDGOALS)),)
export CHECK_DT_BINDING=y
endif
PHONY += dt_binding_check
dt_binding_check: scripts_dtc
$(Q)$(MAKE) $(build)=Documentation/devicetree/bindings
# ---------------------------------------------------------------------------
# Modules
ifdef CONFIG_MODULES
# By default, build modules as well
all: modules
# When we're building modules with modversions, we need to consider
# the built-in objects during the descend as well, in order to
# make sure the checksums are up to date before we record them.
ifdef CONFIG_MODVERSIONS
KBUILD_BUILTIN := 1
endif
# Build modules
#
# A module can be listed more than once in obj-m resulting in
# duplicate lines in modules.order files. Those are removed
# using awk while concatenating to the final file.
PHONY += modules
# if KBUILD_BUILTIN && !KBUILD_MIXED_TREE, depend on vmlinux
modules: $(if $(KBUILD_BUILTIN), $(if $(KBUILD_MIXED_TREE),,vmlinux))
modules: modules_check modules_prepare
cmd_modules_order = $(AWK) '!x[$$0]++' $(real-prereqs) > $@
modules.order: $(subdir-modorder) FORCE
$(call if_changed,modules_order)
targets += modules.order
# Target to prepare building external modules
PHONY += modules_prepare
modules_prepare: prepare
$(Q)$(MAKE) $(build)=scripts scripts/module.lds
export modules_sign_only :=
ifeq ($(CONFIG_MODULE_SIG),y)
PHONY += modules_sign
modules_sign: modules_install
@:
# modules_sign is a subset of modules_install.
# 'make modules_install modules_sign' is equivalent to 'make modules_install'.
ifeq ($(filter modules_install,$(MAKECMDGOALS)),)
modules_sign_only := y
endif
endif
modinst_pre :=
ifneq ($(filter modules_install,$(MAKECMDGOALS)),)
modinst_pre := __modinst_pre
endif
modules_install: $(modinst_pre)
PHONY += __modinst_pre
__modinst_pre:
@rm -rf $(MODLIB)/kernel
@rm -f $(MODLIB)/source
@mkdir -p $(MODLIB)/kernel
@ln -s $(abspath $(srctree)) $(MODLIB)/source
@if [ ! $(objtree) -ef $(MODLIB)/build ]; then \
rm -f $(MODLIB)/build ; \
ln -s $(CURDIR) $(MODLIB)/build ; \
fi
@sed 's:^:kernel/:' modules.order > $(MODLIB)/modules.order
@cp -f $(mixed-build-prefix)modules.builtin $(MODLIB)/
@cp -f $(or $(mixed-build-prefix),$(objtree)/)modules.builtin.modinfo $(MODLIB)/
endif # CONFIG_MODULES
###
# Cleaning is done on three levels.
# make clean Delete most generated files
# Leave enough to build external modules
# make mrproper Delete the current configuration, and all generated files
# make distclean Remove editor backup files, patch leftover files and the like
# Directories & files removed with 'make clean'
CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
modules.builtin modules.builtin.modinfo modules.nsdeps \
compile_commands.json .thinlto-cache
# Directories & files removed with 'make mrproper'
MRPROPER_FILES += include/config include/generated \
arch/$(SRCARCH)/include/generated .objdiff \
debian snap tar-install \
.config .config.old .version \
Module.symvers \
certs/signing_key.pem \
certs/x509.genkey \
vmlinux-gdb.py \
*.spec
# clean - Delete most, but leave enough to build external modules
#
clean: rm-files := $(CLEAN_FILES)
PHONY += archclean vmlinuxclean
vmlinuxclean:
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/link-vmlinux.sh clean
$(Q)$(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) clean)
clean: archclean vmlinuxclean resolve_btfids_clean
# mrproper - Delete all generated files, including .config
#
mrproper: rm-files := $(wildcard $(MRPROPER_FILES))
mrproper-dirs := $(addprefix _mrproper_,scripts)
PHONY += $(mrproper-dirs) mrproper
$(mrproper-dirs):
$(Q)$(MAKE) $(clean)=$(patsubst _mrproper_%,%,$@)
mrproper: clean $(mrproper-dirs)
$(call cmd,rmfiles)
# distclean
#
PHONY += distclean
distclean: mrproper
@find . $(RCS_FIND_IGNORE) \
\( -name '*.orig' -o -name '*.rej' -o -name '*~' \
-o -name '*.bak' -o -name '#*#' -o -name '*%' \
-o -name 'core' -o -name tags -o -name TAGS -o -name 'cscope*' \
-o -name GPATH -o -name GRTAGS -o -name GSYMS -o -name GTAGS \) \
-type f -print | xargs rm -f
# Packaging of the kernel to various formats
# ---------------------------------------------------------------------------
%src-pkg: FORCE
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.package $@
%pkg: include/config/kernel.release FORCE
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.package $@
# Brief documentation of the typical targets used
# ---------------------------------------------------------------------------
boards := $(wildcard $(srctree)/arch/$(SRCARCH)/configs/*_defconfig)
boards := $(sort $(notdir $(boards)))
board-dirs := $(dir $(wildcard $(srctree)/arch/$(SRCARCH)/configs/*/*_defconfig))
board-dirs := $(sort $(notdir $(board-dirs:/=)))
PHONY += help
help:
@echo 'Cleaning targets:'
@echo ' clean - Remove most generated files but keep the config and'
@echo ' enough build support to build external modules'
@echo ' mrproper - Remove all generated files + config + various backup files'
@echo ' distclean - mrproper + remove editor backup and patch files'
@echo ''
@echo 'Configuration targets:'
@$(MAKE) -f $(srctree)/scripts/kconfig/Makefile help
@echo ''
@echo 'Other generic targets:'
@echo ' all - Build all targets marked with [*]'
@echo '* vmlinux - Build the bare kernel'
@echo '* modules - Build all modules'
@echo ' modules_install - Install all modules to INSTALL_MOD_PATH (default: /)'
@echo ' dir/ - Build all files in dir and below'
@echo ' dir/file.[ois] - Build specified target only'
@echo ' dir/file.ll - Build the LLVM assembly file'
@echo ' (requires compiler support for LLVM assembly generation)'
@echo ' dir/file.lst - Build specified mixed source/assembly target only'
@echo ' (requires a recent binutils and recent build (System.map))'
@echo ' dir/file.ko - Build module including final link'
@echo ' modules_prepare - Set up for building external modules'
@echo ' tags/TAGS - Generate tags file for editors'
@echo ' cscope - Generate cscope index'
@echo ' gtags - Generate GNU GLOBAL index'
@echo ' kernelrelease - Output the release version string (use with make -s)'
@echo ' kernelversion - Output the version stored in Makefile (use with make -s)'
@echo ' image_name - Output the image name (use with make -s)'
@echo ' headers_install - Install sanitised kernel headers to INSTALL_HDR_PATH'; \
echo ' (default: $(INSTALL_HDR_PATH))'; \
echo ''
@echo 'Static analysers:'
@echo ' checkstack - Generate a list of stack hogs'
@echo ' versioncheck - Sanity check on version.h usage'
@echo ' includecheck - Check for duplicate included header files'
@echo ' export_report - List the usages of all exported symbols'
@echo ' headerdep - Detect inclusion cycles in headers'
@echo ' coccicheck - Check with Coccinelle'
@echo ' clang-analyzer - Check with clang static analyzer'
@echo ' clang-tidy - Check with clang-tidy'
@echo ''
@echo 'Tools:'
@echo ' nsdeps - Generate missing symbol namespace dependencies'
@echo ''
@echo 'Kernel selftest:'
@echo ' kselftest - Build and run kernel selftest'
@echo ' Build, install, and boot kernel before'
@echo ' running kselftest on it'
@echo ' Run as root for full coverage'
@echo ' kselftest-all - Build kernel selftest'
@echo ' kselftest-install - Build and install kernel selftest'
@echo ' kselftest-clean - Remove all generated kselftest files'
@echo ' kselftest-merge - Merge all the config dependencies of'
@echo ' kselftest to existing .config.'
@echo ''
@$(if $(dtstree), \
echo 'Devicetree:'; \
echo '* dtbs - Build device tree blobs for enabled boards'; \
echo ' dtbs_install - Install dtbs to $(INSTALL_DTBS_PATH)'; \
echo ' dt_binding_check - Validate device tree binding documents'; \
echo ' dtbs_check - Validate device tree source files';\
echo '')
@echo 'Userspace tools targets:'
@echo ' use "make tools/help"'
@echo ' or "cd tools; make help"'
@echo ''
@echo 'Kernel packaging:'
@$(MAKE) -f $(srctree)/scripts/Makefile.package help
@echo ''
@echo 'Documentation targets:'
@$(MAKE) -f $(srctree)/Documentation/Makefile dochelp
@echo ''
@echo 'Architecture specific targets ($(SRCARCH)):'
@$(or $(archhelp),\
echo ' No architecture specific help defined for $(SRCARCH)')
@echo ''
@$(if $(boards), \
$(foreach b, $(boards), \
printf " %-27s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \
echo '')
@$(if $(board-dirs), \
$(foreach b, $(board-dirs), \
printf " %-16s - Show %s-specific targets\\n" help-$(b) $(b);) \
printf " %-16s - Show all of the above\\n" help-boards; \
echo '')
@echo ' make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
@echo ' make V=2 [targets] 2 => give reason for rebuild of target'
@echo ' make O=dir [targets] Locate all output files in "dir", including .config'
@echo ' make C=1 [targets] Check re-compiled c source with $$CHECK'
@echo ' (sparse by default)'
@echo ' make C=2 [targets] Force check of all c source with $$CHECK'
@echo ' make RECORDMCOUNT_WARN=1 [targets] Warn about ignored mcount sections'
@echo ' make W=n [targets] Enable extra build checks, n=1,2,3 where'
@echo ' 1: warnings which may be relevant and do not occur too often'
@echo ' 2: warnings which occur quite often but may still be relevant'
@echo ' 3: more obscure warnings, can most likely be ignored'
@echo ' e: warnings are being treated as errors'
@echo ' Multiple levels can be combined with W=12 or W=123'
@echo ''
@echo 'Execute "make" or "make all" to build all targets marked with [*] '
@echo 'For further info see the ./README file'
help-board-dirs := $(addprefix help-,$(board-dirs))
help-boards: $(help-board-dirs)
boards-per-dir = $(sort $(notdir $(wildcard $(srctree)/arch/$(SRCARCH)/configs/$*/*_defconfig)))
$(help-board-dirs): help-%:
@echo 'Architecture specific targets ($(SRCARCH) $*):'
@$(if $(boards-per-dir), \
$(foreach b, $(boards-per-dir), \
printf " %-24s - Build for %s\\n" $*/$(b) $(subst _defconfig,,$(b));) \
echo '')
# Documentation targets
# ---------------------------------------------------------------------------
DOC_TARGETS := xmldocs latexdocs pdfdocs htmldocs epubdocs cleandocs \
linkcheckdocs dochelp refcheckdocs
PHONY += $(DOC_TARGETS)
$(DOC_TARGETS):
$(Q)$(MAKE) $(build)=Documentation $@
# Misc
# ---------------------------------------------------------------------------
PHONY += scripts_gdb
scripts_gdb: prepare0
$(Q)$(MAKE) $(build)=scripts/gdb
$(Q)ln -fsn $(abspath $(srctree)/scripts/gdb/vmlinux-gdb.py)
ifdef CONFIG_GDB_SCRIPTS
all: scripts_gdb
endif
else # KBUILD_EXTMOD
###
# External module support.
# When building external modules the kernel used as basis is considered
# read-only, and no consistency checks are made and the make
# system is not used on the basis kernel. If updates are required
# in the basis kernel ordinary make commands (without M=...) must be used.
# We are always building only modules.
KBUILD_BUILTIN :=
KBUILD_MODULES := 1
build-dirs := $(KBUILD_EXTMOD)
$(MODORDER): descend
@:
compile_commands.json: $(extmod_prefix)compile_commands.json
PHONY += compile_commands.json
clean-dirs := $(KBUILD_EXTMOD)
clean: rm-files := $(KBUILD_EXTMOD)/Module.symvers $(KBUILD_EXTMOD)/modules.nsdeps \
$(KBUILD_EXTMOD)/compile_commands.json $(KBUILD_EXTMOD)/.thinlto-cache
PHONY += prepare
# now expand this into a simple variable to reduce the cost of shell evaluations
prepare: CC_VERSION_TEXT := $(CC_VERSION_TEXT)
prepare:
@if [ "$(CC_VERSION_TEXT)" != "$(CONFIG_CC_VERSION_TEXT)" ]; then \
echo >&2 "warning: the compiler differs from the one used to build the kernel"; \
echo >&2 " The kernel was built by: $(CONFIG_CC_VERSION_TEXT)"; \
echo >&2 " You are using: $(CC_VERSION_TEXT)"; \
fi
PHONY += help
help:
@echo ' Building external modules.'
@echo ' Syntax: make -C path/to/kernel/src M=$$PWD target'
@echo ''
@echo ' modules - default target, build the module(s)'
@echo ' modules_install - install the module'
@echo ' headers_install - Install sanitised kernel headers to INSTALL_HDR_PATH'
@echo ' (default: $(abspath $(INSTALL_HDR_PATH)))'
@echo ' clean - remove generated files in module directory only'
@echo ''
# no-op for external module builds
PHONY += modules_prepare
endif # KBUILD_EXTMOD
# ---------------------------------------------------------------------------
# Modules
PHONY += modules modules_install
ifdef CONFIG_MODULES
modules: modules_check
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
PHONY += modules_check
modules_check: $(MODORDER)
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/modules-check.sh $<
quiet_cmd_depmod = DEPMOD $(MODLIB)
cmd_depmod = $(CONFIG_SHELL) $(srctree)/scripts/depmod.sh $(DEPMOD) \
$(KERNELRELEASE) $(mixed-build-prefix)
modules_install:
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modinst
$(call cmd,depmod)
else # CONFIG_MODULES
# Modules not configured
# ---------------------------------------------------------------------------
modules modules_install:
@echo >&2 '***'
@echo >&2 '*** The present kernel configuration has modules disabled.'
@echo >&2 '*** To use the module feature, please run "make menuconfig" etc.'
@echo >&2 '*** to enable CONFIG_MODULES.'
@echo >&2 '***'
@exit 1
endif # CONFIG_MODULES
# Single targets
# ---------------------------------------------------------------------------
# To build individual files in subdirectories, you can do like this:
#
# make foo/bar/baz.s
#
# The supported suffixes for single-target are listed in 'single-targets'
#
# To build only under specific subdirectories, you can do like this:
#
# make foo/bar/baz/
ifdef single-build
# .ko is special because modpost is needed
single-ko := $(sort $(filter %.ko, $(MAKECMDGOALS)))
single-no-ko := $(filter-out $(single-ko), $(MAKECMDGOALS)) \
$(foreach x, o mod, $(patsubst %.ko, %.$x, $(single-ko)))
$(single-ko): single_modpost
@:
$(single-no-ko): descend
@:
ifeq ($(KBUILD_EXTMOD),)
# For the single build of in-tree modules, use a temporary file to avoid
# the situation of modules_install installing an invalid modules.order.
MODORDER := .modules.tmp
endif
PHONY += single_modpost
single_modpost: $(single-no-ko) modules_prepare
$(Q){ $(foreach m, $(single-ko), echo $(extmod_prefix)$m;) } > $(MODORDER)
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
KBUILD_MODULES := 1
export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod_prefix), $(single-no-ko))
# trim unrelated directories
build-dirs := $(foreach d, $(build-dirs), \
$(if $(filter $(d)/%, $(KBUILD_SINGLE_TARGETS)), $(d)))
endif
ifndef CONFIG_MODULES
KBUILD_MODULES :=
endif
# Handle descending into subdirectories listed in $(build-dirs)
# Preset locale variables to speed up the build process. Limit locale
# tweaks to this spot to avoid wrong language settings when running
# make menuconfig etc.
# Error messages still appears in the original language
PHONY += descend $(build-dirs)
descend: $(build-dirs)
$(build-dirs): prepare
$(Q)$(MAKE) $(build)=$@ \
single-build=$(if $(filter-out $@/, $(filter $@/%, $(KBUILD_SINGLE_TARGETS))),1) \
$(if $(KBUILD_MIXED_TREE),,need-builtin=1) need-modorder=1
clean-dirs := $(addprefix _clean_, $(clean-dirs))
PHONY += $(clean-dirs) clean
$(clean-dirs):
$(Q)$(MAKE) $(clean)=$(patsubst _clean_%,%,$@)
clean: $(clean-dirs)
$(call cmd,rmfiles)
@find $(or $(KBUILD_EXTMOD), .) $(RCS_FIND_IGNORE) \
\( -name '*.[aios]' -o -name '*.ko' -o -name '.*.cmd' \
-o -name '*.ko.*' \
-o -name '*.dtb' -o -name '*.dtbo' -o -name '*.dtb.S' -o -name '*.dt.yaml' \
-o -name '*.dwo' -o -name '*.lst' \
-o -name '*.su' -o -name '*.mod' -o -name '*.usyms' \
-o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \
-o -name '*.lex.c' -o -name '*.tab.[ch]' \
-o -name '*.asn1.[ch]' \
-o -name '*.symtypes' -o -name 'modules.order' \
-o -name '.tmp_*' \
-o -name '*.c.[012]*.*' \
-o -name '*.ll' \
-o -name '*.gcno' \
-o -name '*.*.symversions' \) -type f -print | xargs rm -f
# Generate tags for editors
# ---------------------------------------------------------------------------
quiet_cmd_tags = GEN $@
cmd_tags = $(BASH) $(srctree)/scripts/tags.sh $@
tags TAGS cscope gtags: FORCE
$(call cmd,tags)
# Script to generate missing namespace dependencies
# ---------------------------------------------------------------------------
PHONY += nsdeps
nsdeps: export KBUILD_NSDEPS=1
nsdeps: modules
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/nsdeps
# Clang Tooling
# ---------------------------------------------------------------------------
quiet_cmd_gen_compile_commands = GEN $@
cmd_gen_compile_commands = $(PYTHON3) $< -a $(AR) -o $@ $(filter-out $<, $(real-prereqs))
$(extmod_prefix)compile_commands.json: scripts/clang-tools/gen_compile_commands.py \
$(if $(KBUILD_EXTMOD)$(KBUILD_MIXED_TREE),,$(KBUILD_VMLINUX_OBJS) $(KBUILD_VMLINUX_LIBS)) \
$(if $(CONFIG_MODULES), $(MODORDER)) FORCE
$(call if_changed,gen_compile_commands)
targets += $(extmod_prefix)compile_commands.json
PHONY += clang-tidy clang-analyzer
ifdef CONFIG_CC_IS_CLANG
quiet_cmd_clang_tools = CHECK $<
cmd_clang_tools = $(PYTHON3) $(srctree)/scripts/clang-tools/run-clang-tools.py $@ $<
clang-tidy clang-analyzer: $(extmod_prefix)compile_commands.json
$(call cmd,clang_tools)
else
clang-tidy clang-analyzer:
@echo "$@ requires CC=clang" >&2
@false
endif
# Scripts to check various things for consistency
# ---------------------------------------------------------------------------
PHONY += includecheck versioncheck coccicheck export_report
includecheck:
find $(srctree)/* $(RCS_FIND_IGNORE) \
-name '*.[hcS]' -type f -print | sort \
| xargs $(PERL) -w $(srctree)/scripts/checkincludes.pl
versioncheck:
find $(srctree)/* $(RCS_FIND_IGNORE) \
-name '*.[hcS]' -type f -print | sort \
| xargs $(PERL) -w $(srctree)/scripts/checkversion.pl
coccicheck:
$(Q)$(BASH) $(srctree)/scripts/$@
export_report:
$(PERL) $(srctree)/scripts/export_report.pl
PHONY += checkstack kernelrelease kernelversion image_name
# UML needs a little special treatment here. It wants to use the host
# toolchain, so needs $(SUBARCH) passed to checkstack.pl. Everyone
# else wants $(ARCH), including people doing cross-builds, which means
# that $(SUBARCH) doesn't work here.
ifeq ($(ARCH), um)
CHECKSTACK_ARCH := $(SUBARCH)
else
CHECKSTACK_ARCH := $(ARCH)
endif
checkstack:
$(OBJDUMP) -d vmlinux $$(find . -name '*.ko') | \
$(PERL) $(srctree)/scripts/checkstack.pl $(CHECKSTACK_ARCH)
kernelrelease:
@echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion \
$(srctree) $(BRANCH) $(KMI_GENERATION))"
kernelversion:
@echo $(KERNELVERSION)
image_name:
@echo $(KBUILD_IMAGE)
quiet_cmd_rmfiles = $(if $(wildcard $(rm-files)),CLEAN $(wildcard $(rm-files)))
cmd_rmfiles = rm -rf $(rm-files)
# read saved command lines for existing targets
existing-targets := $(wildcard $(sort $(targets)))
-include $(foreach f,$(existing-targets),$(dir $(f)).$(notdir $(f)).cmd)
endif # config-build
endif # mixed-build
endif # need-sub-make
PHONY += FORCE
FORCE:
# Declare the contents of the PHONY variable as phony. We keep that
# information in a variable so we can use it in if_changed and friends.
.PHONY: $(PHONY)