android_kernel_samsung_sm8650/mm/memblock.c
Blagovest Kolenichev e98653b1be Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev
* keystone/mirror-android-mainline:
  ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl
  ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst
  ANDROID: selftests: fix incfs_test
  ANDROID: incremental-fs: fix mount_fs issue
  ANDROID: GKI: enable test_stackinit kernel module
  ANDROID: disable PINCTRL_THUNDERBAY from allmodconfig builds
  ANDROID: GKI: defconfig: enable BTF debug info
  FROMGIT: tools/resolve_btfids: Build with host flags
  ANDROID: GKI: Disable security lockdown for unsigned modules
  ANDROID: GKI: Enable system_dlkm build for gki
  ANDROID: GKI: Do not force select MODULE_SIG_ALL
  Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup""
  ANDROID: GKI: remove CONFIG_RCU_FAST_NO_HZ from gki_defconfig
  ANDROID: Kconfig.gki: fix up GKI_HIDDEN_DRM_CONFIGS entry
  ANDROID: remove the android_vh_kfree_skb tracehook
  ANDROID: sched: export task_rq_lock
  ANDROID: clang: update to 14.0.1
  drivers/pcmcia: Fix ifdef covering yenta_pm_ops
  ANDROID: sched: Add vendor hook to select ilb cpu
  ANDROID: GKI: sched: add rvh for new cfs task util
  ANDROID: sched: add rvh for rebalance domains
  select: Fix indefinitely sleeping task in poll_schedule_timeout()
  gfs2: dump inode object for iopen glocks
  parisc: Default to 16 CPUs on 32-bit kernel
  sections: Fix __is_kernel() to include init ranges
  parisc: Re-use toc_stack as hpmc_stack
  parisc: Enable TOC (transfer of contents) feature unconditionally
  ANDROID: kleaf: drop toolchain_version = CLANG_VERSION
  netfilter: nf_tables: don't use 'data_size' uninitialized
  Revert "drm/amd/display: Fix for otg synchronization logic"
  ext4: don't use the orphan list when migrating an inode
  ext4: use BUG_ON instead of if condition followed by BUG
  ext4: fix a copy and paste typo
  ext4: set csum seed in tmp inode while migrating to extents
  ext4: remove unnecessary 'offset' assignment
  ext4: remove redundant o_start statement
  ext4: drop an always true check
  ext4: remove unused assignments
  ext4: remove redundant statement
  ext4: remove useless resetting io_end_size in mpage_process_page()
  ext4: allow to change s_last_trim_minblks via sysfs
  ext4: change s_last_trim_minblks type to unsigned long
  ext4: implement support for get/set fs label
  ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified
  ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names
  ext4: avoid trim error on fs with small groups
  ext4: fix an use-after-free issue about data=journal writeback mode
  ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'
  ext4: initialize err_blk before calling __ext4_get_inode_loc
  ext4: fix a possible ABBA deadlock due to busy PA
  ext4: replace snprintf in show functions with sysfs_emit
  ext4: make sure to reset inode lockdep class when quota enabling fails
  ext4: make sure quota gets properly shutdown on error
  ext4: Fix BUG_ON in ext4_bread when write quota data
  ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal
  ext4: fast commit may miss tracking unwritten range during ftruncate
  ext4: use ext4_ext_remove_space() for fast commit replay delete range
  ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE
  media: si2157: add support for DVB-C Annex C
  media: si2157: fix bandwidth stored in dev
  media: si2157: fix 6MHz & 6.1MHz bandwidth setting
  media: atomisp: Do not define input_system_cfg2400_t twice
  Documentation: remove trivial tree
  MAINTAINERS: add entries for block layer documentation
  docs: block: remove queue-sysfs.rst
  docs: sysfs-block: document virt_boundary_mask
  docs: sysfs-block: document stable_writes
  docs: sysfs-block: fill in missing documentation from queue-sysfs.rst
  docs: sysfs-block: add contact for nomerges
  docs: sysfs-block: sort alphabetically
  docs: sysfs-block: move to stable directory
  block: don't protect submit_bio_checks by q_usage_counter
  hwmon: (nzxt-smart2) make array detect_fans_report static const
  tcp: tcp_send_challenge_ack delete useless param `skb`
  net/qla3xxx: Remove useless DMA-32 fallback configuration
  rocker: Remove useless DMA-32 fallback configuration
  hinic: Remove useless DMA-32 fallback configuration
  lan743x: Remove useless DMA-32 fallback configuration
  net: enetc: Remove useless DMA-32 fallback configuration
  cxgb4vf: Remove useless DMA-32 fallback configuration
  cxgb4: Remove useless DMA-32 fallback configuration
  cxgb3: Remove useless DMA-32 fallback configuration
  bnx2x: Remove useless DMA-32 fallback configuration
  et131x: Remove useless DMA-32 fallback configuration
  be2net: Remove useless DMA-32 fallback configuration
  vmxnet3: Remove useless DMA-32 fallback configuration
  bna: Simplify DMA setting
  net: alteon: Simplify DMA setting
  myri10ge: Simplify DMA setting
  qlcnic: Simplify DMA setting
  net: allwinner: Fix print format
  page_pool: remove spinlock in page_pool_refill_alloc_cache()
  amt: fix wrong return type of amt_send_membership_update()
  net: mcs7830: handle usb read errors properly
  net: skb: use kfree_skb_reason() in __udp4_lib_rcv()
  net: skb: use kfree_skb_reason() in tcp_v4_rcv()
  net: skb: introduce kfree_skb_reason()
  net/mlx5e: Fix build error in fec_set_block_stats()
  bnxt_en: improve firmware timeout messaging
  bnxt_en: use firmware provided max timeout for messages
  bnxt_en: improve VF error messages when PF is unavailable
  bnxt_en: add dynamic debug support for HWRM messages
  iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()
  net: openvswitch: Fix ct_state nat flags for conns arriving from tc
  Linux 5.16
  netfilter: nft_meta: cancel register tracking after meta update
  netfilter: nft_payload: cancel register tracking after payload update
  netfilter: nft_bitwise: track register operations
  netfilter: nft_meta: track register operations
  netfilter: nft_payload: track register operations
  netfilter: nf_tables: add register tracking infrastructure
  netfilter: nf_tables: add NFT_REG32_NUM
  netfilter: nf_tables: add rule blob layout
  netfilter: nft_limit: move stateful fields out of expression data
  netfilter: nft_limit: rename stateful structure
  netfilter: nft_numgen: move stateful fields out of expression data
  netfilter: nft_quota: move stateful fields out of expression data
  netfilter: nft_last: move stateful fields out of expression data
  netfilter: nft_connlimit: move stateful fields out of expression data
  netfilter: egress: avoid a lockdep splat
  net: prefer nf_ct_put instead of nf_conntrack_put
  netfilter: conntrack: avoid useless indirection during conntrack destruction
  netfilter: make function op structures const
  netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook
  netfilter: conntrack: convert to refcount_t api
  netfilter: conntrack: Use max() instead of doing it manually
  pcmcia: fix setting of kthread task states
  Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)"
  block: fix old-style declaration
  io_uring: fix not released cached task refs
  can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved}
  can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device
  can: xilinx_can: xcan_probe(): check for error irq
  can: softing: softing_startstop(): fix set but not used variable warning
  Input: zinitix - make sure the IRQ is allocated before it gets enabled
  lib: remove redundant assignment to variable ret
  tpm: fix NPE on probe for missing device
  tpm: fix potential NULL pointer access in tpm_del_char_device
  tpm: Add Upgrade/Reduced mode support for TPM2 modules
  char: tpm: cr50: Set TPM_FIRMWARE_POWER_MANAGED based on device property
  keys: X.509 public key issuer lookup without AKID
  tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'
  tpm: tpm_tis_spi_cr50: Add default RNG quality
  tpm/st33zp24: drop unneeded over-commenting
  tpm: add request_locality before write TPM_INT_ENABLE
  x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs
  can: softing_cs: softingcs_probe(): fix memleak on registration failure
  ARM: dts: gpio-ranges property is now required
  docs: networking: device drivers: can: add flexcan
  docs: networking: device drivers: add can sub-folder
  can: flexcan: add ethtool support to get rx/tx ring parameters
  can: flexcan: add ethtool support to change rx-rtr setting during runtime
  can: flexcan: add more quirks to describe RX path capabilities
  can: flexcan: rename RX modes
  can: flexcan: allow to change quirks at runtime
  can: flexcan: move driver into separate sub directory
  can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode()
  can: mcp251xfd: move ring init into separate function
  can: mcp251xfd: move chip FIFO init into separate file
  can: mcp251xfd: move TEF handling into separate file
  can: mcp251xfd: move TX handling into separate file
  can: mcp251xfd: move RX handling into separate file
  can: mcp251xfd: mcp251xfd.h: sort function prototypes
  can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting
  can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get()
  can: mcp251xfd: mcp251xfd_open(): open_candev() first
  can: mcp251xfd: add missing newline to printed strings
  can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message
  can: mcp251xfd: remove double blank lines
  can: janz-ican3: initialize dlc variable
  s390/dasd: use default_groups in kobj_type
  s390/sclp_sd: use default_groups in kobj_type
  power: supply: Provide stubs for charge_behaviour helpers
  platform/x86: x86-android-tablets: Fix GPIO lookup leak on error-exit
  platform/x86: int3472: Add board data for Surface Go 3
  docs: ABI: fixed formatting in configfs-usb-gadget-uac2
  mm: Use multi-index entries in the page cache
  XArray: Add xas_advance()
  truncate,shmem: Handle truncates that split large folios
  truncate: Convert invalidate_inode_pages2_range to folios
  fs: Convert vfs_dedupe_file_range_compare to folios
  mm: Remove pagevec_remove_exceptionals()
  mm: Convert find_lock_entries() to use a folio_batch
  filemap: Return only folios from find_get_entries()
  filemap: Convert filemap_get_read_batch() to use a folio_batch
  filemap: Convert filemap_read() to use a folio
  truncate: Add invalidate_complete_folio2()
  truncate: Convert invalidate_inode_pages2_range() to use a folio
  truncate: Skip known-truncated indices
  truncate,shmem: Add truncate_inode_folio()
  shmem: Convert part of shmem_undo_range() to use a folio
  mm: Add unmap_mapping_folio()
  net: ena: Extract recurring driver reset code into a function
  net: ena: Change the name of bad_csum variable
  net: ena: Add debug prints for invalid req_id resets
  net: ena: Remove ena_calc_queue_size_ctx struct
  net: ena: Move reset completion print to the reset function
  net: ena: Remove redundant return code check
  net: ena: Update LLQ header length in ena documentation
  net: ena: Change ENI stats support check to use capabilities field
  net: ena: Add capabilities field with support for ENI stats capability
  net: ena: Change return value of ena_calc_io_queue_size() to void
  af_packet: fix tracking issues in packet_do_bind()
  octeontx2-af: Fix interrupt name strings
  mptcp: reuse __mptcp_make_csum in validate_data_csum
  mptcp: change the parameter of __mptcp_make_csum
  selftests: mptcp: more stable join tests-cases
  net: dsa: felix: add port fast age support
  net: mscc: ocelot: fix incorrect balancing with down LAG ports
  net/tls: Fix skb memory leak when running kTLS traffic
  cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean
  Revert "i2c: core: support bus regulator controlling in adapter"
  regmap: debugfs: Fix indentation
  Revert "libtraceevent: Increase libtraceevent logging when verbose"
  perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to
  spi: don't include ptp_clock_kernel.h in spi.h
  regmap: Call regmap_debugfs_exit() prior to _init()
  iavf: remove an unneeded variable
  i40e: remove variables set but not used
  i40e: Remove non-inclusive language
  i40e: Update FW API version
  i40e: Minimize amount of busy-waiting during AQ send
  KVM: x86: Check for rmaps allocation
  i40e: Add ensurance of MacVlan resources for every trusted VF
  KVM: SEV: Mark nested locking of kvm->lock
  x86/sgx: Fix NULL pointer dereference on non-SGX systems
  sch_cake: revise Diffserv docs
  scripts: sphinx-pre-install: Fix ctex support on Debian
  docs: discourage use of list tables
  docs: 5.Posting.rst: describe Fixes: and Link: tags
  Documentation: kgdb: Replace deprecated remotebaud
  docs: automarkup.py: Fix invalid HTML link output and broken URI fragments
  netrom: fix api breakage in nr_setsockopt()
  ax25: uninitialized variable in ax25_setsockopt()
  octeontx2-nicvf: Free VF PTP resources.
  octeontx2-af: Increment ptp refcount before use
  spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
  spi: atmel: Fix typo
  regulator: Add MAX20086-MAX20089 driver
  dt-bindings: regulators: Add bindings for Maxim MAX20086-MAX20089
  btrfs: output more debug messages for uncommitted transaction
  btrfs: respect the max size in the header when activating swap file
  btrfs: fix argument list that the kdoc format and script verified
  btrfs: remove unnecessary parameter type from compression_decompress_bio
  btrfs: selftests: dump extent io tree if extent-io-tree test failed
  btrfs: scrub: cleanup the argument list of scrub_stripe()
  btrfs: scrub: cleanup the argument list of scrub_chunk()
  btrfs: remove reada infrastructure
  btrfs: scrub: use btrfs_path::reada for extent tree readahead
  btrfs: scrub: remove the unnecessary path parameter for scrub_raid56_parity()
  btrfs: refactor unlock_up
  btrfs: skip transaction commit after failure to create subvolume
  btrfs: zoned: fix chunk allocation condition for zoned allocator
  btrfs: add extent allocator hook to decide to allocate chunk or not
  btrfs: zoned: unset dedicated block group on allocation failure
  btrfs: zoned: drop redundant check for REQ_OP_ZONE_APPEND and btrfs_is_zoned
  btrfs: zoned: sink zone check into btrfs_repair_one_zone
  btrfs: zoned: simplify btrfs_check_meta_write_pointer
  btrfs: zoned: encapsulate inode locking for zoned relocation
  btrfs: sysfs: add devinfo/fsid to retrieve actual fsid from the device
  btrfs: reserve extra space for the free space tree
  btrfs: include the free space tree in the global rsv minimum calculation
  btrfs: scrub: merge SCRUB_PAGES_PER_RD_BIO and SCRUB_PAGES_PER_WR_BIO
  btrfs: update SCRUB_MAX_PAGES_PER_BLOCK
  btrfs: do not check -EAGAIN when truncating inodes in the log root
  btrfs: make should_throttle loop local in btrfs_truncate_inode_items
  btrfs: combine extra if statements in btrfs_truncate_inode_items
  btrfs: convert BUG() for pending_del_nr into an ASSERT
  btrfs: convert BUG_ON() in btrfs_truncate_inode_items to ASSERT
  btrfs: add inode to truncate control
  btrfs: pass the ino via truncate control
  btrfs: use a flag to control when to clear the file extent range
  btrfs: control extent reference updates with a control flag for truncate
  btrfs: only call inode_sub_bytes in truncate paths that care
  btrfs: only update i_size in truncate paths that care
  btrfs: add truncate control struct
  btrfs: remove found_extent from btrfs_truncate_inode_items
  btrfs: move btrfs_kill_delayed_inode_items into evict
  btrfs: remove free space cache inode check in btrfs_truncate_inode_items
  btrfs: move extent locking outside of btrfs_truncate_inode_items
  btrfs: move btrfs_truncate_inode_items to inode-item.c
  btrfs: add an inode-item.h
  btrfs: remove stale comment about locking at btrfs_search_slot()
  btrfs: remove BUG_ON() after splitting leaf
  btrfs: move leaf search logic out of btrfs_search_slot()
  btrfs: remove useless condition check before splitting leaf
  btrfs: try to unlock parent nodes earlier when inserting a key
  btrfs: allow generic_bin_search() to take low boundary as an argument
  btrfs: check the root node for uptodate before returning it
  btrfs: allow device add if balance is paused
  btrfs: make device add compatible with paused balance in btrfs_exclop_start_try_lock
  btrfs: introduce exclusive operation BALANCE_PAUSED state
  btrfs: make send work with concurrent block group relocation
  mptcp: Check reclaim amount before reducing allocation
  mptcp: fix a DSS option writing error
  mptcp: fix opt size when sending DSS + MP_FAIL
  mptcp: avoid atomic bit manipulation when possible
  mptcp: cleanup MPJ subflow list handling
  selftests: mptcp: add tests for subflow creation failure
  mptcp: do not block subflows creation on errors
  mptcp: keep track of local endpoint still available for each msk
  mptcp: clean-up MPJ option writing
  mptcp: fix per socket endpoint accounting
  selftests: mptcp: add disconnect tests
  mptcp: implement support for user-space disconnect
  mptcp: cleanup accept and poll
  mptcp: full disconnect implementation
  mptcp: implement fastclose xmit path
  mptcp: keep snd_una updated for fallback socket
  s390/pci: simplify __pciwb_mio() inline asm
  kobject documentation: remove default_attrs information
  Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt()
  Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()
  Bluetooth: btqca: sequential validation
  Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0
  Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices
  mlxsw: spectrum: Extend to support Spectrum-4 ASIC
  mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation
  mlxsw: Add operations structure for bloom filter calculation
  mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use
  mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible
  mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic
  mlxsw: Introduce flex key elements for Spectrum-4
  mlxsw: Rename virtual router flex key element
  dpaa2-switch: check if the port priv is valid
  dpaa2-mac: return -EPROBE_DEFER from dpaa2_mac_open in case the fwnode is not set
  dpaa2-mac: bail if the dpmacs fwnode is not found
  crypto: af_alg - rewrite NULL pointer check
  lib/mpi: Add the return value check of kcalloc()
  bpf: selftests: Add bind retry for post_bind{4, 6}
  bpf: selftests: Use C99 initializers in test_sock.c
  net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND()
  Revert "net/mlx5: Add retry mechanism to the command entry index allocation"
  net/mlx5: Set command entry semaphore up once got index free
  net/mlx5e: Sync VXLAN udp ports during uplink representor profile change
  net/mlx5: Fix access to sf_dev_table on allocation failure
  net/mlx5e: Fix matching on modified inner ip_ecn bits
  Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel"
  Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels"
  net/mlx5e: Don't block routes with nexthop objects in SW
  net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used
  net/mlx5e: Fix nullptr on deleting mirroring rule
  net/mlx5e: Fix page DMA map/unmap attributes
  parisc: io: Improve the outb(), outw() and outl() macros
  parisc: pdc_stable: use default_groups in kobj_type
  parisc: Add kgdb io_module to read chars via PDC
  parisc: Fix pdc_toc_pim_11 and pdc_toc_pim_20 definitions
  parisc: Add lws_atomic_xchg and lws_atomic_store syscalls
  parisc: Rewrite light-weight syscall and futex code
  parisc: Enhance page fault termination message
  parisc: Don't call faulthandler_disabled() in do_page_fault()
  parisc: Switch user access functions to signal errors in r29 instead of r8
  parisc: Avoid calling faulthandler_disabled() twice
  parisc: Fix lpa and lpa_user defines
  parisc: Define depi_safe macro
  Documentation: devlink: mlx5.rst: Fix htmldoc build warning
  net/mlx5e: Add recovery flow in case of error CQE
  net/mlx5e: TC, Remove redundant error logging
  net/mlx5e: Refactor set_pflag_cqe_based_moder
  net/mlx5e: Move HW-GRO and CQE compression check to fix features flow
  net/mlx5e: Fix feature check per profile
  net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager
  net/mlx5e: Expose FEC counters via ethtool
  net/mlx5: Update log_max_qp value to FW max capability
  net/mlx5: SF, Use all available cpu for setting cpu affinity
  net/mlx5: Introduce API for bulk request and release of IRQs
  net/mlx5: Split irq_pool_affinity logic to new file
  net/mlx5: Move affinity assignment into irq_request
  net/mlx5: Introduce control IRQ request API
  net/mlx5: mlx5e_hv_vhca_stats_create return type to void
  random: don't reset crng_init_cnt on urandom_read()
  random: avoid superfluous call to RDRAND in CRNG extraction
  random: early initialization of ChaCha constants
  random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
  random: harmonize "crng init done" messages
  random: mix bootloader randomness into pool
  random: do not throw away excess input to crng_fast_load
  random: do not re-init if crng_reseed completes before primary init
  random: fix crash on multiple early calls to add_bootloader_randomness()
  random: do not sign extend bytes for rotation when mixing
  random: use BLAKE2s instead of SHA1 in extraction
  lib/crypto: blake2s: include as built-in
  random: fix data race on crng init time
  random: fix data race on crng_node_pool
  irq: remove unused flags argument from __handle_irq_event_percpu()
  random: remove unused irq_flags argument from add_interrupt_randomness()
  random: document add_hwgenerator_randomness() with other input functions
  MAINTAINERS: add git tree for random.c
  bpf/selftests: Test bpf_d_path on rdonly_mem.
  libbpf: Add documentation for bpf_map batch operations
  cgroup/rstat: check updated_next only for root
  selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3
  cgroup: rstat: explicitly put loop variant in while
  selftests: cgroup: Test open-time cgroup namespace usage for migration checks
  selftests: cgroup: Test open-time credential usage for migration checks
  selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644
  cgroup: Use open-time cgroup namespace for process migration perm checks
  cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
  cgroup: Use open-time credentials for process migraton perm checks
  efi: use default_groups in kobj_type
  efi/libstub: measure loaded initrd info into the TPM
  xfs: warn about inodes with project id of -1
  xfs: hold quota inode ILOCK_EXCL until the end of dqalloc
  xfs: Remove redundant assignment of mp
  xfs: reduce kvmalloc overhead for CIL shadow buffers
  xfs: sysfs: use default_groups in kobj_type
  md: use default_groups in kobj_type
  spi: dt-bindings: mediatek,spi-mtk-nor: Fix example 'interrupts' property
  ice: Use bitmap_free() to free bitmap
  ice: Optimize a few bitmap operations
  ice: Slightly simply ice_find_free_recp_res_idx
  ice: improve switchdev's slow-path
  x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error
  cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State
  cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment
  ice: replay advanced rules after reset
  md: Move alloc/free acct bioset in to personality
  lib/raid6: Use strict priority ranking for pq gen() benchmarking
  lib/raid6: skip benchmark of non-chosen xor_syndrome functions
  md: fix spelling of "its"
  md: raid456 add nowait support
  md: raid10 add nowait support
  md: raid1 add nowait support
  md: add support for REQ_NOWAIT
  md: drop queue limitation for RAID1 and RAID10
  md/raid5: play nice with PREEMPT_RT
  spi: qcom: geni: handle timeout for gpi mode
  spi: qcom: geni: set the error code for gpi transfer
  serial: core: Keep mctrl register state and cached copy in sync
  serial: stm32: correct loop for dma error handling
  serial: stm32: fix flow control transfer in DMA mode
  serial: stm32: rework TX DMA state condition
  serial: stm32: move tx dma terminate DMA to shutdown
  serial: pl011: Drop redundant DTR/RTS preservation on close/open
  serial: pl011: Drop CR register reset on set_termios
  serial: pl010: Drop CR register reset on set_termios
  serial: liteuart: fix MODULE_ALIAS
  serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure
  dm sysfs: use default_groups in kobj_type
  dm integrity: Use struct_group() to zero struct journal_sector
  drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb
  debugfs: lockdown: Allow reading debugfs files that are not world readable
  driver core: Make bus notifiers in right order in really_probe()
  driver core: Move driver_sysfs_remove() after driver_sysfs_add()
  HID: magicmouse: Fix an error handling path in magicmouse_probe()
  HID: address kernel-doc warnings
  HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue
  HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc
  HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init
  usb: gadget: u_audio: Subdevice 0 for capture ctls
  usb: gadget: u_audio: fix calculations for small bInterval
  usb: dwc2: gadget: initialize max_speed from params
  usb: dwc2: do not gate off the hardware if it does not support clock gating
  usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe
  staging: r8188eu: rename camelcase variable uintPeerChannel
  staging: r8188eu: make BW20_24G_Diff a 1-D array
  staging: r8188eu: make OFDM_24G_Diff a 1-D array
  staging: r8188eu: BW40_24G_Diff is set but not used
  staging: r8188eu: CCK_24G_Diff is set but not used
  staging: r8188eu: make Index24G_BW40_Base a 1-D array
  staging: r8188eu: make Index24G_CCK_Base a 1-D array
  staging: r8188eu: rfPath is always 0
  staging: r8188eu: remove unneeded parameter from rtl8188e_SetHalODMVar
  staging: pi433: add comment to rx_lock mutex definition
  staging: pi433: fix frequency deviation check
  Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt
  spi: spi-mux: Add reference to spi-peripheral-props.yaml schema
  regulator: qcom_smd: Align probe function with rpmh-regulator
  Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2
  net/smc: Reset conn->lgr when link group registration fails
  Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe
  Bluetooth: hci_bcm: Check for error irq
  fsl/fman: Check for null pointer after calling devm_ioremap
  veth: Do not record rx queue hint in veth_xmit
  staging: vc04_services: rename BM2835 to BCM2835 in headers comments
  staging: vc04_services: rename string literal containing bm2835_* to bcm2835*_
  staging: vc04_services: rename variables containing bm2835_* to bcm2835_*
  staging: vc04_services: rename functions containing bm2835_* to bcm2835_*
  staging: vc04_services: rename structures bm2835_mmal_dev and bm2835_mmal_v4l2_ctrl
  ethernet: ibmveth: use default_groups in kobj_type
  staging: greybus: audio: Check null pointer
  rocker: fix a sleeping in atomic bug
  i2c: mpc: Avoid out of bounds memory access
  firmware: edd: remove empty default_attrs array
  firmware: dmi-sysfs: use default_groups in kobj_type
  qemu_fw_cfg: use default_groups in kobj_type
  HID: Add new Letsketch tablet driver
  HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping
  HID: apple: Add 2021 magic keyboard FN key mapping
  HID: magicmouse: set Magic Trackpad 2021 name
  HID: magicmouse: set device name when it has been personalized
  HID: apple: Add 2021 Magic Keyboard with number pad
  HID: apple: Add 2021 Magic Keyboard with fingerprint reader
  sfc: Use swap() instead of open coding it
  ethtool: use phydev variable
  net: macb: use .mac_select_pcs() interface
  ppp: ensure minimum packet size in ppp_write()
  gro: add ability to control gro max packet size
  net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets
  net: dsa: warn about dsa_port and dsa_switch bit fields being non atomic
  net: dsa: don't enumerate dsa_switch and dsa_port bit fields using commas
  net: dsa: setup master before ports
  net: dsa: first set up shared ports, then non-shared ports
  net: dsa: hold rtnl_mutex when calling dsa_master_{setup,teardown}
  net: dsa: stop updating master MTU from master.c
  net: dsa: merge rtnl_lock sections in dsa_slave_create
  net: dsa: reorder PHY initialization with MTU setup in slave.c
  mm/slob: Remove unnecessary page_mapcount_reset() function call
  bootmem: Use page->index instead of page->freelist
  zsmalloc: Stop using slab fields in struct page
  mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled
  mm/slub: Simplify struct slab slabs field definition
  mm/sl*b: Differentiate struct slab fields by sl*b implementations
  mm/kfence: Convert kfence_guarded_alloc() to struct slab
  mm/kasan: Convert to struct folio and struct slab
  mm/slob: Convert SLOB to use struct slab and struct folio
  mm/memcg: Convert slab objcgs from struct page to struct slab
  mm: Convert struct page to struct slab in functions used by other subsystems
  mm/slab: Finish struct page to struct slab conversion
  mm/slab: Convert most struct page to struct slab by spatch
  mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab
  mm/slub: Finish struct page to struct slab conversion
  mm/slub: Convert most struct page to struct slab by spatch
  mm/slub: Convert pfmemalloc_match() to take a struct slab
  mm/slub: Convert __free_slab() to use struct slab
  mm/slub: Convert alloc_slab_page() to return a struct slab
  mm/slub: Convert print_page_info() to print_slab_info()
  mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab
  mm/slub: Convert kfree() to use a struct slab
  mm/slub: Convert detached_freelist to use a struct slab
  mm: Convert check_heap_object() to use struct slab
  mm: Use struct slab in kmem_obj_info()
  mm: Convert __ksize() to struct slab
  mm: Convert virt_to_cache() to use struct slab
  mm: Convert [un]account_slab_page() to struct slab
  mm: Split slab into its own type
  mm/slub: Make object_err() static
  mm/slab: Dissolve slab_map_pages() in its caller
  netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone
  netfilter: nft_payload: do not update layer 4 checksum when mangling fragments
  selftests: netfilter: switch to socat for tests using -q option
  MAINTAIERS/printk: Add link to printk git
  MAINTAINERS/vsprintf: Update link to printk git tree
  MAINTAINERS: update PCMCIA tree
  pcmcia: use sysfs_emit{,_at} for sysfs output
  Revert "ANDROID: GKI: Add module load time protected symbol lookup"
  xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames
  xdp: Move conversion to xdp_frame out of map functions
  page_pool: Store the XDP mem id
  page_pool: Add callback to init pages when they are allocated
  xdp: Allow registering memory model without rxq reference
  samples/bpf: xdpsock: Add timestamp for Tx-only operation
  samples/bpf: xdpsock: Add time-out for cleaning Tx
  samples/bpf: xdpsock: Add sched policy and priority support
  samples/bpf: xdpsock: Add cyclic TX operation capability
  samples/bpf: xdpsock: Add clockid selection support
  samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation
  samples/bpf: xdpsock: Add VLAN support for Tx-only operation
  net: lantiq_xrx200: convert to build_skb
  net: lantiq_xrx200: increase napi poll weigth
  MIPS: lantiq: dma: increase descritor count
  testptp: set pin function before other requests
  libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API
  libbpf 1.0: Deprecate bpf_map__is_offload_neutral()
  tracing: Tag trace_percpu_buffer as a percpu pointer
  ANDROID: GKI: Add module load time protected symbol lookup
  tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()
  libbpf: Support repeated legacy kprobes on same function
  libbpf: Use probe_name for legacy kprobe
  ftrace/samples: Add missing prototypes direct functions
  libbpf: Deprecate bpf_perf_event_read_simple() API
  bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt().
  bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().
  bpf: Fix verifier support for validation of async callbacks
  bpf, docs: Fully document the JMP mode modifiers
  bpf, docs: Fully document the JMP opcodes
  bpf, docs: Fully document the ALU opcodes
  bpf, docs: Document the opcode classes
  bpf, docs: Add subsections for ALU and JMP instructions
  bpf, docs: Add a setion to explain the basic instruction encoding
  can: isotp: convert struct tpcon::{idx,len} to unsigned int
  can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data
  RDMA/core: Don't infoleak GRH fields
  ANDROID: GKI: Add script to generate symbol protection headers
  bpf, selftests: Add verifier test for mem_or_null register with offset.
  bpf: Don't promote bogus looking registers after null check.
  bpf, sockmap: Fix double bpf_prog_put on error case in map_link
  bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser()
  bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC
  io_uring: remove redundant tab space
  io_uring: remove unused function parameter
  block/rnbd-clt-sysfs: use default_groups in kobj_type
  nvme-pci: fix queue_rqs list splitting
  block: introduce rq_list_move
  block: introduce rq_list_for_each_safe macro
  block: move rq_list macros to blk-mq.h
  net: gemini: allow any RGMII interface mode
  net: phy: marvell: configure RGMII delays for 88E1118
  net: phy: marvell: use phy_write_paged() to set MSCR
  selftests: set amt.sh executable
  firmware: memmap: use default_groups in kobj_type
  RDMA/uverbs: Check for null return of kmalloc_array
  sh: sq: use default_groups in kobj_type
  Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks"
  mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B
  netlink: do not allocate a device refcount tracker in ethnl_default_notify()
  net/sched: add missing tracker information in qdisc_create()
  cpuidle: use default_groups in kobj_type
  selftests/kexec: Enable secureboot tests for PowerPC
  netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()
  headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/device.h>
  USB: common: debug: add needed kernel.h include
  headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c
  headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h
  headers/prep: usb: gadget: Fix namespace collision
  net: dsa: remove cross-chip support for HSR
  net: dsa: remove cross-chip support for MRP
  net: dsa: fix incorrect function pointer check for MRP ring roles
  mlxsw: pci: Avoid flow control for EMAD packets
  net: dsa: combine two holes in struct dsa_switch_tree
  net: dsa: move dsa_switch_tree :: ports and lags to first cache line
  net: dsa: make dsa_switch :: num_ports an unsigned int
  net: dsa: merge all bools of struct dsa_switch into a single u32
  net: dsa: move dsa_port :: type near dsa_port :: index
  net: dsa: merge all bools of struct dsa_port into a single u8
  net: dsa: move dsa_port :: stp_state near dsa_port :: mac
  arm64: Use correct method to calculate nomap region boundaries
  net: hns3: create new common cmd code for PF and VF modules
  net: hns3: refactor VF tqp stats APIs with new common tqp stats APIs
  net: hns3: refactor PF tqp stats APIs with new common tqp stats APIs
  net: hns3: create new set of common tqp stats APIs for PF and VF reuse
  net: hns3: refactor VF rss init APIs with new common rss init APIs
  net: hns3: refactor PF rss init APIs with new common rss init APIs
  net: hns3: create new set of common rss init APIs for PF and VF reuse
  net: hns3: refactor VF rss set APIs with new common rss set APIs
  net: hns3: refactor PF rss set APIs with new common rss set APIs
  net: hns3: create new set of common rss set APIs for PF and VF module
  net: hns3: refactor VF rss get APIs with new common rss get APIs
  net: hns3: refactor PF rss get APIs with new common rss get APIs
  net: hns3: create new set of common rss get APIs for PF and VF rss module
  net: hns3: refactor hclge_comm_send function in PF/VF drivers
  net: hns3: create new rss common structure hclge_comm_rss_cfg
  Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow"
  bpf/selftests: Fix namespace mount setup in tc_redirect
  bpftool: Probe for instruction set extensions
  bpftool: Probe for bounded loop support
  bpftool: Refactor misc. feature probe
  arm64: Drop outdated links in comments
  net: lan966x: Extend switchdev with mdb support
  net: lan966x: Add PGID_GP_START and PGID_GP_END
  net: lan966x: Add function lan966x_mac_ip_learn()
  net: ethernet: mtk_eth_soc: implement Clause 45 MDIO access
  net: mdio: add helpers to extract clause 45 regad and devad fields
  net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops
  ima: silence measurement list hexdump during kexec
  can: netlink: report the CAN controller mode supported flags
  can: dev: reorder struct can_priv members for better packing
  can: dev: add sanity check in can_set_static_ctrlmode()
  can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode()
  can: do not increase tx_bytes statistics for RTR frames
  can: do not increase rx_bytes statistics for RTR frames
  can: do not copy the payload of RTR frames
  can: kvaser_usb: do not increase tx statistics when sending error message frames
  can: do not increase rx statistics when generating a CAN rx error message frame
  can: etas_es58x: es58x_init_netdev: populate net_device::dev_port
  can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt
  can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt
  platform/x86: Add Asus TF103C dock driver
  platform/x86: x86-android-tablets: Add TM800A550L data
  platform/x86: x86-android-tablets: Add Asus MeMO Pad 7 ME176C data
  platform/x86: x86-android-tablets: Add Asus TF103C data
  platform/x86: x86-android-tablets: Add support for preloading modules
  platform/x86: x86-android-tablets: Add support for registering GPIO lookup tables
  platform/x86: x86-android-tablets: Add support for instantiating serdevs
  platform/x86: x86-android-tablets: Add support for instantiating platform-devs
  platform/x86: x86-android-tablets: Add support for PMIC interrupts
  platform/x86: x86-android-tablets: Don't return -EPROBE_DEFER from a non probe() function
  platform/x86: touchscreen_dmi: Remove the Glavey TM800A550L entry
  platform/x86: touchscreen_dmi: Enable pen support on the Chuwi Hi10 Plus and Pro
  platform/x86: touchscreen_dmi: Correct min/max values for Chuwi Hi10 Pro (CWI529) tablet
  platform/x86: Add intel_crystal_cove_charger driver
  power: supply: fix charge_behaviour attribute initialization
  net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path
  can: kvaser_usb: make use of units.h in assignment of frequency
  can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment
  can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv
  gpio: rcar: Propagate errors from devm_request_irq()
  gpio: rcar: Use platform_get_irq() to get the interrupt
  gpio: ts5500: Use platform_get_irq() to get the interrupt
  Revert "net: wwan: iosm: Keep device at D0 for s2idle case"
  sfc: The RX page_ring is optional
  parisc: decompressor: do not copy source files while building
  iavf: Fix limit of total number of queues to active queues of VF
  i40e: Fix incorrect netdev's real number of RX/TX queues
  i40e: Fix for displaying message regarding NVM version
  i40e: fix use-after-free in i40e_sync_filters_subtask()
  i40e: Fix to not show opcode msg on unsuccessful VF MAC change
  ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype
  ieee802154: atusb: fix uninit value in atusb_set_extended_addr
  dm space map common: add bounds check to sm_ll_lookup_bitmap()
  dm btree: add a defensive bounds check to insert_at()
  dm btree remove: change a bunch of BUG_ON() calls to proper errors
  truncate: Add truncate_cleanup_folio()
  filemap: Add filemap_release_folio()
  filemap: Use a folio in filemap_page_mkwrite
  filemap: Use a folio in filemap_map_pages
  filemap: Use folios in next_uptodate_page
  filemap: Convert page_cache_delete_batch to folios
  filemap: Convert filemap_get_pages to use folios
  filemap: Drop the refcount while waiting for page lock
  filemap: Add read_cache_folio and read_mapping_folio
  filemap: Convert filemap_fault to folio
  filemap: Convert do_async_mmap_readahead to take a folio
  readahead: Convert page_cache_ra_unbounded to folios
  readahead: Convert page_cache_async_ra() to take a folio
  filemap: Convert filemap_range_uptodate to folios
  filemap: Convert filemap_create_page to folio
  filemap: Convert filemap_read_page to take a folio
  filemap: Convert find_get_pages_contig to folios
  filemap: Convert filemap_get_read_batch to use folios
  filemap: Remove thp_contains()
  filemap: Convert find_get_entry to return a folio
  filemap: Add filemap_remove_folio and __filemap_remove_folio
  filemap: Convert tracing of page cache operations to folio
  filemap: Add filemap_unaccount_folio()
  filemap: Convert page_cache_delete to take a folio
  filemap: Add folio_put_wait_locked()
  mm: Add folio_test_pmd_mappable()
  iov_iter: Convert iter_xarray to use folios
  iov_iter: Add copy_folio_to_iter()
  dm btree spine: eliminate duplicate le32_to_cpu() in node_check()
  dm btree spine: remove extra node_check function declaration
  EDAC/i10nm: Release mdev/mbase when failing to detect HBM
  erofs: use meta buffers for zmap operations
  erofs: use meta buffers for xattr operations
  erofs: use meta buffers for super operations
  erofs: use meta buffers for inode operations
  erofs: introduce meta buffer operations
  fs: dlm: print cluster addr if non-cluster node connects
  x86: intel_epb: Allow model specific normal EPB value
  regulator: remove redundant ret variable
  spi: ar934x: fix transfer size
  arm64: perf: Don't register user access sysctl handler multiple times
  mac80211: use ieee80211_bss_get_elem()
  nl80211: clarify comment for mesh PLINK_BLOCKED state
  mac80211: Add stations iterator where the iterator function may sleep
  mac80211: allow non-standard VHT MCS-10/11
  ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs
  ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper
  RDMA/rxe: Prevent double freeing rxe_map_set()
  mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh
  mac80211: initialize variable have_higher_than_11mbit
  drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check
  perf/smmuv3: Fix unused variable warning when CONFIG_OF=n
  headers/uninline: Uninline single-use function: kobject_has_children()
  ethernet/sfc: remove redundant rc variable
  Namespaceify mtu_expires sysctl
  Namespaceify min_pmtu sysctl
  sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc
  netrom: fix copying in user data in nr_setsockopt
  net: fixup build after bpf header changes
  net: lantiq_xrx200: add ingress SG DMA support
  udp6: Use Segment Routing Header for dest address if present
  icmp: ICMPV6: Examine invoking packet for Segment Route Headers.
  seg6: export get_srh() for ICMP handling
  phy: nxp-c45-tja11xx: add extts and perout support
  net/mlx5: CT: Set flow source hint from provided tuple device
  net: openvswitch: Fill act ct extension
  net/sched: act_ct: Fill offloading tuple iifidx
  pktcdvd: convert to use attribute groups
  net: mdio: Demote probed message to debug print
  Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register"
  Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization
  Documentation: kgdb: properly capitalize the MAGIC_SYSRQ config
  docs/zh_CN: Update and fix a couple of typos
  scripts: sphinx-pre-install: add required ctex dependency
  md/raid1: fix missing bitmap update w/o WriteMostly devices
  ipv6: Do cleanup if attribute validation fails in multipath route
  ipv6: Continue processing multipath route even if gateway attribute is invalid
  power: supply_core: Pass pointer to battery info
  power: supply: ab8500: Fix the error handling path of ab8500_charger_probe()
  power: reset: mt6397: Check for null res pointer
  btrfs: change name and type of private member of btrfs_free_space_ctl
  btrfs: make __btrfs_add_free_space take just block group reference
  btrfs: consolidate unlink_free_space/__unlink_free_space functions
  btrfs: consolidate bitmap_clear_bits/__bitmap_clear_bits
  btrfs: track the csum, extent, and free space trees in a rb tree
  btrfs: remove useless WARN_ON in record_root_in_trans
  btrfs: stop accessing ->free_space_root directly
  btrfs: stop accessing ->csum_root directly
  btrfs: set BTRFS_FS_STATE_NO_CSUMS if we fail to load the csum root
  btrfs: fix csum assert to check objectid of the root
  btrfs: stop accessing ->extent_root directly
  btrfs: init root block_rsv at init root time
  btrfs: don't use the extent_root in flush_space
  btrfs: don't use extent_root in iterate_extent_inodes
  btrfs: don't use the extent root in btrfs_chunk_alloc_add_chunk_item
  btrfs: remove unnecessary extent root check in btrfs_defrag_leaves
  btrfs: do not special case the extent root for switch commit roots
  btrfs: use chunk_root in find_free_extent_update_loop
  btrfs: make remove_extent_backref pass the root
  btrfs: add a btrfs_block_group_root() helper
  btrfs: remove BUG_ON(!eie) in find_parent_nodes
  btrfs: remove BUG_ON() in find_parent_nodes()
  btrfs: remove SANITY_TESTS check form find_parent_nodes
  btrfs: move comment in find_parent_nodes()
  btrfs: pass the root to add_keyed_refs
  btrfs: remove trans_handle->root
  btrfs: pass fs_info to trace_btrfs_transaction_commit
  btrfs: rework async transaction committing
  btrfs: remove unused BTRFS_FS_BARRIER flag
  btrfs: eliminate if in main loop in tree_search_offset
  btrfs: don't check stripe length if the profile is not stripe based
  btrfs: get next entry in tree_search_offset before doing checks
  btrfs: add self test for bytes_index free space cache
  btrfs: index free space entries on size
  btrfs: only use ->max_extent_size if it is set in the bitmap
  btrfs: remove unnecessary @nr_written parameters
  btrfs: change root to fs_info for btrfs_reserve_metadata_bytes
  btrfs: get rid of root->orphan_cleanup_state
  btrfs: remove global rsv stealing logic for orphan cleanup
  btrfs: make BTRFS_RESERVE_FLUSH_EVICT use the global rsv stealing code
  btrfs: check ticket->steal in steal_from_global_block_rsv
  btrfs: check for priority ticket granting before flushing
  btrfs: handle priority ticket failures in their respective helpers
  btrfs: zoned: cache reported zone during mount
  btrfs: remove unused parameter fs_devices from btrfs_init_workqueues
  btrfs: reduce the scope of the tree log mutex during transaction commit
  btrfs: consolidate device_list_mutex in prepare_sprout to its parent
  btrfs: switch seeding_dev in init_new_device to bool
  btrfs: send: remove unused type parameter to iterate_inode_ref_t
  btrfs: send: remove unused found_type parameter to lookup_dir_item_inode()
  btrfs: rename btrfs_item_end_nr to btrfs_item_data_end
  btrfs: remove the btrfs_item_end() helper
  btrfs: drop the _nr from the item helpers
  btrfs: introduce item_nr token variant helpers
  btrfs: make btrfs_file_extent_inline_item_len take a slot
  btrfs: add btrfs_set_item_*_nr() helpers
  btrfs: use btrfs_item_size_nr/btrfs_item_offset_nr everywhere
  btrfs: remove no longer needed logic for replaying directory deletes
  btrfs: only copy dir index keys when logging a directory
  btrfs: remove spurious unlock/lock of unused_bgs_lock
  btrfs: fix deadlock between quota enable and other quota operations
  btrfs: fix ENOSPC failure when attempting direct IO write into NOCOW range
  USB: core: Fix bug in resuming hub's handling of wakeup requests
  USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status
  usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core
  usb: gadget: clear related members when goto fail
  usb: gadget: don't release an existing dev->buf
  staging: r8188eu: add spaces around P2P_AP_P2P_CH_SWITCH_PROCESS_WK
  staging: r8188eu: turbo scan is always off for r8188eu
  staging: r8188eu: cmd_issued_cnt is set but not used
  staging: r8188eu: fix_rate is set but not used.
  staging: r8188eu: internal autosuspend is always false
  staging: r8188eu: remove unused power management defines
  staging: r8188eu: remove unused defines from rtw_eeprom.h
  staging: r8188eu: remove unused defines from Hal8188EPhyCfg.h
  staging: r8188eu: remove unneeded comments from Hal8188EPhyCfg.h
  staging: r8188eu: enum hw90_block is not used
  staging: r8188eu: struct odm_sta_info is not used
  staging: r8188eu: clean up struct sw_ant_switch
  staging: r8188eu: clean up struct rtw_dig
  staging: r8188eu: struct rx_hpc is not used
  staging: r8188eu: remove unused enum and defines
  staging: r8188eu: remove struct rt_channel_plan_2g
  staging: r8188eu: remove MAX_CHANNEL_NUM_2G
  staging: r8188eu: FwRsvdPageStartOffset is set but never used
  staging: r8188eu: IntArray and C2hArray are set but never used
  staging: r8188eu: remove unused fields from struct hal_data_8188e
  staging: r8188eu: bAPKThermalMeterIgnore is set but never used
  staging: r8188eu: bTXPowerDataReadFromEEPORM is set but never used
  staging: r8188eu: UsbRxHighSpeedMode is set but never used
  staging: r8188eu: bRDGEnable is always false
  staging: pi433: add docs to packet_format and tx_start_condition enum
  net: vxge: Use dma_set_mask_and_coherent() and simplify code
  ethernet: s2io: Use dma_set_mask_and_coherent() and simplify code
  net: vertexcom: default to disabled on kbuild
  gpio: dwapb: Switch to use fwnode instead of of_node
  gpiolib: acpi: make fwnode take precedence in struct gpio_chip
  MAINTAINERS: update gpio-brcmstb maintainers
  gpio: gpio-aspeed-sgpio: Fix wrong hwirq base in irq handler
  dt-bindings: gpio: samsung: drop unused bindings
  gpio: max3191x: Use bitmap_free() to free bitmap
  pagevec: Add folio_batch
  mm/writeback: Improve __folio_mark_dirty() comment
  mm/doc: Add documentation for folio_test_uptodate
  fs/writeback: Convert inode_switch_wbs_work_fn to folios
  filemap: Remove PageHWPoison check from next_uptodate_page()
  Linux 5.16-rc8
  net: pcs: lynx: use a common naming scheme for all lynx_pcs variables
  net: ethernet: enetc: name change for clarity from pcs to mdio_device
  net: dsa: seville: name change for clarity from pcs to mdio_device
  net: dsa: felix: name change for clarity from pcs to mdio_device
  net: phy: lynx: refactor Lynx PCS module to use generic phylink_pcs
  net/fsl: Remove leftover definition in xgmac_mdio
  pcmcia: make pcmcia_release_io() void, as no-one is interested in return value
  pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
  pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
  pcmcia: comment out unused exca_readw() function
  pcmcia: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS()
  pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards
  enic: Remove usage of the deprecated "pci-dma-compat.h" API
  qed: Use dma_set_mask_and_coherent() and simplify code
  chelsio: cxgb: Use dma_set_mask_and_coherent() and simplify code
  sun/cassini: Use dma_set_mask_and_coherent() and simplify code
  rndis_host: support Hytera digital radios
  net/smc: add comments for smc_link_{usable|sendable}
  perf top: Fix TUI exit screen refresh race condition
  perf pmu: Fix alias events list
  sctp: hold endpoint before calling cb in sctp_transport_lookup_process
  net: ena: Fix error handling when calculating max IO queues number
  net: ena: Fix wrong rx request id by resetting device
  net: ena: Fix undefined state when tx request id is out of bounds
  tehuti: Use dma_set_mask_and_coherent() and simplify code
  enic: Use dma_set_mask_and_coherent()
  net: socket.c: style fix
  mctp: Remove only static neighbour on RTM_DELNEIGH
  ipv6: ioam: Support for Queue depth data field
  net/smc: remove redundant re-assignment of pointer link
  net/smc: Introduce TCP ULP support
  net/smc: Add net namespace for tracepoints
  net/smc: Print net namespace in log
  net/smc: Add netlink net namespace support
  net/smc: Introduce net namespace support for linkgroup
  batman-adv: mcast: don't send link-local multicast to mcast routers
  pinctrl: imx: fix assigning groups names
  dt-bindings: pinctrl: mt8195: add wrapping node of pin configurations
  net ticp:fix a kernel-infoleak in __tipc_sendmsg()
  selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature
  mm: vmscan: reduce throttling due to a failure to make progress -fix
  mm: vmscan: Reduce throttling due to a failure to make progress
  selftests/kexec: update searching for the Kconfig
  selftest/kexec: fix "ignored null byte in input" warning
  x86/mce: Reduce number of machine checks taken during recovery
  mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'
  userfaultfd/selftests: fix hugetlb area allocations
  lwtunnel: Validate RTA_ENCAP_TYPE attribute length
  ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route
  ipv6: Check attribute length for RTA_GATEWAY in multipath route
  ipv4: Check attribute length for RTA_FLOW in multipath route
  ipv4: Check attribute length for RTA_GATEWAY in multipath route
  net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c
  net: hns3: refactor VF cmdq init and uninit APIs with new common APIs
  net: hns3: refactor PF cmdq init and uninit APIs with new common APIs
  net: hns3: create common cmdq init and uninit APIs
  net: hns3: refactor VF cmdq resource APIs with new common APIs
  net: hns3: refactor PF cmdq resource APIs with new common APIs
  net: hns3: create common cmdq resource allocate/free/query APIs
  net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API
  net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API
  net: hns3: create new set of unified hclge_comm_cmd_send APIs
  net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module
  net: hns3: create new cmdq hardware description structure hclge_comm_hw
  net: hns3: refactor hns3 makefile to support hns3_common module
  drm/amdgpu: disable runpm if we are the primary adapter
  fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb
  drm/amd/pm: keep the BACO feature enabled for suspend
  Docs: Fixes link to I2C specification
  i2c: validate user data in compat ioctl
  Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2"
  net/mlx5: Set SMFS as a default steering mode if device supports it
  net/mlx5: DR, Ignore modify TTL if device doesn't support it
  net/mlx5: DR, Improve steering for empty or RX/TX-only matchers
  net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field
  net/mlx5: DR, Support matching on tunnel headers 0 and 1
  net/mlx5: DR, Add misc5 to match_param structs
  net/mlx5: Add misc5 flow table match parameters
  net/mlx5: DR, Warn on failure to destroy objects due to refcount
  net/mlx5: DR, Add support for UPLINK destination type
  net/mlx5: DR, Add support for dumping steering info
  net/mlx5: DR, Add missing reserved fields to dr_match_param
  net/mlx5: DR, Add check for flex parser ID value
  net/mlx5: DR, Rename list field in matcher struct to list_node
  net/mlx5: DR, Remove unused struct member in matcher
  net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_"
  net/mlx5: DR, Fix error flow in creating matcher
  crypto: qat - fix definition of ring reset results
  crypto: hisilicon - cleanup warning in qm_get_qos_value()
  crypto: kdf - select SHA-256 required for self-test
  crypto: x86/aesni - don't require alignment of data
  crypto: ccp - remove unneeded semicolon
  crypto: stm32/crc32 - Fix kernel BUG triggered in probe()
  crypto: s390/sha512 - Use macros instead of direct IV numbers
  crypto: sparc/sha - remove duplicate hash init function
  crypto: powerpc/sha - remove duplicate hash init function
  crypto: mips/sha - remove duplicate hash init function
  crypto: sha256 - remove duplicate generic hash init function
  crypto: jitter - add oversampling of noise source
  MAINTAINERS: update SEC2 driver maintainers list
  Input: spaceball - fix parsing of movement data packets
  Input: appletouch - initialize work before device registration
  bpf: Fix typo in a comment in bpf lpm_trie.
  net: dsa: bcm_sf2: refactor LED regs access
  net: remove references to CONFIG_IRDA in network header files
  nfc: st21nfca: remove redundant assignment to variable i
  bpf, docs: Move the packet access instructions last in instruction-set.rst
  bpf, docs: Generate nicer tables for instruction encodings
  bpf, docs: Split the comparism to classic BPF from instruction-set.rst
  bpf, docs: Fix verifier references
  fs/mount_setattr: always cleanup mount_kattr
  ACPI: processor: thermal: avoid cpufreq_get_policy()
  platform/x86: intel-uncore-frequency: use default_groups in kobj_type
  x86/platform/uv: use default_groups in kobj_type
  serdev: Do not instantiate serdevs on boards with known bogus DSDT entries
  i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries
  ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers
  MAINTAINERS: Add AMD P-State driver maintainer entry
  Documentation: amd-pstate: Add AMD P-State driver introduction
  cpufreq: amd-pstate: Add AMD P-State performance attributes
  cpufreq: amd-pstate: Add AMD P-State frequencies attributes
  cpufreq: amd-pstate: Add boost mode support for AMD P-State
  cpufreq: amd-pstate: Add trace for AMD P-State module
  cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution
  cpufreq: amd-pstate: Add fast switch function for AMD P-State
  cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors
  ACPI: CPPC: Add CPPC enable register function
  ACPI: CPPC: Check present CPUs for determining _CPC is valid
  ACPI: CPPC: Implement support for SystemIO registers
  x86/msr: Add AMD CPPC MSR definitions
  erofs: add on-disk compressed tail-packing inline support
  erofs: support inline data decompression
  erofs: support unaligned data decompression
  ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes
  PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment
  ACPI: battery: Add the ThinkPad "Not Charging" quirk
  x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag
  thermal/drivers/int340x: Fix RFIM mailbox write commands
  drm/amdgpu: no DC support for headless chips
  drm/amd/display: fix dereference before NULL check
  drm/amdgpu: always reset the asic in suspend (v2)
  drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform
  drm/amd/display: Fix the uninitialized variable in enable_stream_features()
  drm/amdgpu: fix runpm documentation
  amdgpu/pm: Make sysfs pm attributes as read-only for VFs
  drm/amdgpu: save error count in RAS poison handler
  drm/amdgpu: drop redundant semicolon
  drm/amd/display: get and restore link res map
  drm/amd/display: support dynamic HPO DP link encoder allocation
  drm/amd/display: access hpo dp link encoder only through link resource
  drm/amd/display: populate link res in both detection and validation
  drm/amd/display: define link res and make it accessible to all link interfaces
  drm/amd/display: 3.2.167
  drm/amd/display: [FW Promotion] Release 0.0.98
  drm/amd/display: Undo ODM combine
  drm/amd/display: Add reg defs for DCN303
  drm/amd/display: Changed pipe split policy to allow for multi-display pipe split
  drm/amd/display: Set optimize_pwr_state for DCN31
  drm/amd/display: Remove CR AUX RD Interval limit for LTTPR
  drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
  drm/amd/display: Fix check for null function ptr
  drm/amd/display: Added power down for DCN10
  drm/amd/display: Block z-states when stutter period exceeds criteria
  drm/amd/display: Refactor vendor specific link training sequence
  drm/amd/display: Limit max link cap with LTTPR caps
  drm/amd/display: fix B0 TMDS deepcolor no dislay issue
  drm/amdgpu: Check the memory can be accesssed by ttm_device_clear_dma_mappings.
  drm/amdkfd: correct sdma queue number in kfd device init (v3)
  drm/amdgpu: Access the FRU on Aldebaran
  drm/amdgpu: Only overwrite serial if field is empty
  drm/amdgpu: Enable unique_id for Aldebaran
  drm/amdgpu: Increase potential product_name to 64 characters
  drm/amdgpu: Remove the redundant code of psp bootloader functions
  drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is unplugged to prevent crash in GPU initialization failure
  fsl/fman: Fix missing put_device() call in fman_port_probe
  net/smc: Use the bitmap API when applicable
  selftests: net: using ping6 for IPv6 in udpgro_fwd.sh
  ethtool: Remove redundant ret assignments
  Documentation: fix outdated interpretation of ip_no_pmtu_disc
  net: lantiq_etop: remove unnecessary space in cast
  net: lantiq_etop: make alignment match open parenthesis
  net: lantiq_etop: remove multiple assignments
  net: lantiq_etop: avoid precedence issues
  net: lantiq_etop: replace strlcpy with strscpy
  staging: vc04_services: update TODO file
  staging: vc04_services: bcm2835-camera: avoid the use of typedef for function pointers
  staging: vc04_services: bcm2835-audio: avoid the use of typedef for function pointers
  ice: Add flow director support for channel mode
  x86/purgatory: Remove -nostdlib compiler flag
  net: marvell: prestera: Implement initial inetaddr notifiers
  net: marvell: prestera: Register inetaddr stub notifiers
  net: marvell: prestera: add hardware router objects accounting
  net: marvell: prestera: Add prestera router infra
  net: marvell: prestera: Add router interface ABI
  net: marvell: prestera: add virtual router ABI
  x86/vdso: Remove -nostdlib compiler flag
  devtmpfs: mount with noexec and nosuid
  tty: goldfish: Use platform_get_irq() to get the interrupt
  serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2
  tty: serial: meson: Drop the legacy compatible strings and clock code
  serial: pmac_zilog: Use platform_get_irq() to get the interrupt
  serial: bcm63xx: Use platform_get_irq() to get the interrupt
  serial: ar933x: Use platform_get_irq() to get the interrupt
  serial: vt8500: Use platform_get_irq() to get the interrupt
  serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt
  serial: pxa: Use platform_get_irq() to get the interrupt
  serial: meson: Use platform_get_irq() to get the interrupt
  serial: 8250_bcm7271: Propagate error codes from brcmuart_probe()
  serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt
  serial: altera: Use platform_get_irq_optional() to get the interrupt
  dt-bindings: serial: renesas,sci: Document RZ/V2L SoC
  dt-bindings: serial: renesas,scif: Document RZ/V2L SoC
  serial: lantiq: store and compare return status correctly
  serial: 8250: Move Alpha-specific quirk out of the core
  serial: Fix incorrect rs485 polarity on uart open
  tty: serial: Use fifo in 8250 console driver
  usb: dwc2: Simplify a bitmap declaration
  usb: Remove usb_for_each_port()
  usb: typec: port-mapper: Convert to the component framework
  usb: Link the ports to the connectors they are attached to
  acpi: Store CRC-32 hash of the _PLD in struct acpi_device
  acpi: Export acpi_bus_type
  docs: ABI: fixed req_number desc in UAC1
  docs: ABI: added missing num_requests param to UAC2
  usb-storage: Remove redundant assignments
  staging: r8188eu: remove header odm_precomp.h
  staging: r8188eu: remove unnecessary comments
  staging: r8188eu: make odm_EdcaTurboCheck() static
  staging: r8188eu: make ODM_EdcaTurboInit() static
  staging: r8188eu: make odm_HwAntDiv() static
  staging: r8188eu: make odm_InitHybridAntDiv() static
  staging: r8188eu: make odm_TXPowerTrackingThermalMeterInit() static
  staging: r8188eu: remove odm_TXPowerTrackingInit()
  staging: r8188eu: make odm_RSSIMonitorCheck() static
  staging: r8188eu: make odm_CCKPacketDetectionThresh() static
  staging: r8188eu: make odm_FalseAlarmCounterStatistics() static
  staging: r8188eu: make odm_DynamicBBPowerSavingInit() static
  staging: r8188eu: make odm_RefreshRateAdaptiveMask() static
  staging: r8188eu: make odm_RateAdaptiveMaskInit() static
  staging: r8188eu: make odm_CommonInfoSelfUpdate() static
  staging: r8188eu: make odm_CommonInfoSelfInit() static
  staging: r8188eu: make odm_DIG() static
  staging: r8188eu: make odm_DIGInit() static
  staging: r8188eu: remove unused prototypes
  staging: r8188eu: make odm_ConfigRFReg_8188E() static
  staging: r8188eu: remove odm_interface
  staging: r8188eu: remove ODM_CompareMemory()
  staging: r8188eu: remove ODM_delay_ms()
  staging: r8188eu: remove ODM_delay_us()
  staging: r8188eu: remove ODM_sleep_ms()
  staging: r8188eu: clean up coding style issues
  staging: r8188eu: remove ODM_SetBBReg()
  staging: r8188eu: remove ODM_GetBBReg()
  staging: r8188eu: remove ODM_SetRFReg()
  staging: r8188eu: remove ODM_GetRFReg()
  staging: r8188eu: remove ODM_GetMACReg()
  staging: r8188eu: remove ODM_SetMACReg()
  staging: axis-fifo: Use platform_get_irq() to get the interrupt
  staging: greybus: auto_manager: use default_groups in kobj_type
  x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig
  bpf: Invert the dependency between bpf-netns.h and netns/bpf.h
  net: Add includes masked by netdevice.h including uapi/bpf.h
  bpf/selftests: Update local storage selftest for sleepable programs
  bpf: Allow bpf_local_storage to be used by sleepable programs
  net/ncsi: check for error return from call to nla_put_u32
  sun4i-emac.c: add dma support
  net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper
  net: fix use-after-free in tw_timer_handler
  selftests: net: Fix a typo in udpgro_fwd.sh
  selftests/net: udpgso_bench_tx: fix dst ip argument
  x86/build: Use the proper name CONFIG_FW_LOADER
  net: bridge: mcast: add and enforce startup query interval minimum
  net: bridge: mcast: add and enforce query interval minimum
  ipv6: raw: check passed optlen before reading
  Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space
  net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX
  igb: support EXTTS on 82580/i354/i350
  igb: support PEROUT on 82580/i354/i350
  igb: move PEROUT and EXTTS isr logic to separate functions
  igb: move SDP config initialization to separate function
  xsk: Initialise xskb free_list_node
  bpf: Add missing map_get_next_key method to bloom filter map.
  net: Don't include filter.h from net/sock.h
  mfd: google,cros-ec: Fix property name for MediaTek rpmsg
  dt-bindings: mfd: Fix typo "DA9093" -> "DA9063"
  mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16
  mfd: tps65910: Set PWR_OFF bit during driver probe
  mfd: intel_soc_pmic: Use CPU-id check instead of _HRV check to differentiate variants
  mfd: intel-lpss: Fix I2C4 not being available on the Microsoft Surface Go & Go 2
  x86/lib: Add fast-short-rep-movs check to copy_user_enhanced_fast_string()
  of: net: support NVMEM cells with MAC in text format
  driver core: Simplify async probe test code by using ktime_ms_delta()
  nilfs2: use default_groups in kobj_type
  dt-bindings: mfd: Add Broadcom's Timer-Watchdog block
  notifier: Return an error when a callback has already been registered
  s390: remove unused TASK_SIZE_OF
  mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries
  net/mlx5e: Fix wrong features assignment in case of error
  net/mlx5e: TC, Fix memory leak with rules with internal port
  libbpf: Improve LINUX_VERSION_CODE detection
  libbpf: Use 100-character limit to make bpf_tracing.h easier to read
  libbpf: Normalize PT_REGS_xxx() macro definitions
  ionic: Initialize the 'lif->dbid_inuse' bitmap
  net: lantiq_etop: add blank line after declaration
  net: lantiq_etop: add missing comment for wmb()
  r8169: don't use pci_irq_vector() in atomic context
  erofs: introduce z_erofs_fixup_insize
  erofs: tidy up z_erofs_lz4_decompress
  drm/amd/display: Changed pipe split policy to allow for multi-display pipe split
  drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config
  drm/amd/display: Set optimize_pwr_state for DCN31
  drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization
  drm/amd/display: Added power down for DCN10
  drm/amd/display: fix B0 TMDS deepcolor no dislay issue
  drm/amdgpu: fixup bad vram size on gmc v8
  drm/amd/display: Fix USB4 null pointer dereference in update_psp_stream_config
  drm/amdgpu: Send Message to SMU on aldebaran passthrough for sbr handling
  drm/amdgpu: Don't inherit GEM object VMAs in child process
  drm/amdkfd: reset queue which consumes RAS poison (v2)
  drm/amdkfd: add reset queue function for RAS poison (v2)
  drm/amdkfd: add reset parameter for unmap queues
  drm/amdgpu: add gpu reset control for umc page retirement
  drm/amdgpu: Modify indirect register access for gfx9 sriov
  drm/amdgpu: get xgmi info before ip_init
  drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov
  drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov
  drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions
  drm/amdgpu: Filter security violation registers
  x86/events/amd/iommu: Remove redundant assignment to variable shift
  perf scripts python: intel-pt-events.py: Fix printing of switch events
  perf script: Fix CPU filtering of a script's switch events
  perf intel-pt: Fix parsing of VM time correlation arguments
  perf expr: Fix return value of ids__new()
  ACPI: sysfs: use default_groups in kobj_type
  cpufreq: use default_groups in kobj_type
  igc: Fix TX timestamp support for non-MSI-X platforms
  igc: Do not enable crosstimestamping for i225-V models
  io_uring: use completion batching for poll rem/upd
  io_uring: single shot poll removal optimisation
  io_uring: poll rework
  io_uring: kill poll linking optimisation
  io_uring: move common poll bits
  io_uring: refactor poll update
  io_uring: remove double poll on poll update
  FROMLIST: kbuild: install the modules.order for external modules
  ixgbevf: switch to napi_build_skb()
  ixgbe: switch to napi_build_skb()
  igc: switch to napi_build_skb()
  igb: switch to napi_build_skb()
  ice: switch to napi_build_skb()
  iavf: switch to napi_build_skb()
  i40e: switch to napi_build_skb()
  e1000: switch to napi_build_skb()
  e1000: switch to napi_consume_skb()
  dt-bindings: mmc: synopsys-dw-mshc: integrate Altera and Imagination
  mmc: pwrseq: Use bitmap_free() to free bitmap
  dt-bindings: mmc: PL18x stop relying on order of dma-names
  dt-bindings: mmc: sdhci-msm: Add compatible string for msm8994
  mmc: au1xmmc: propagate errors from platform_get_irq()
  mmc: sdhci-pci-o2micro: Restore the SD clock's base clock frequency
  mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode
  mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs
  mmc: mtk-sd: Fix usage of devm_clk_get_optional()
  mmc: mtk-sd: Take action for no-sdio device-tree parameter
  mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields
  mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling
  staging: r8188eu: merge _ReadLEDSetting() into ReadAdapterInfo8188EU()
  staging: r8188eu: RSSI_test is always false
  staging: r8188eu: TrainIdx is set but never used
  staging: r8188eu: FAT_State is set but never used
  staging: r8188eu: FAT_State is always FAT_NORMAL_STATE
  staging: r8188eu: remove write-only fields from struct rtl_ps
  staging: r8188eu: remove ODM_CMNINFO_ABILITY from ODM_CmnInfoInit()
  staging: r8188eu: remove unused enum odm_h2c_cmd
  staging: r8188eu: remove GET_CVID_ROM_VERSION
  staging: r8188eu: DM_PriCCA is set but never used
  staging: r8188eu: remove unused prototype
  staging: r8188eu: remove the private "test" ioctl
  staging: r8188eu: remove the private ioctl "tdls"
  staging: r8188eu: remove the private ioctl "tdls_get"
  staging: r8188eu: remove the private ioctl "wps_assoc_req_ie"
  staging: r8188eu: remove private ioctls that return -1
  staging: r8188eu: remove the private ioctl "wps_prob_req_ie"
  staging: r8188eu: remove the private drvext_hdl ioctl
  staging: r8188eu: remove the private ioctl "get sensitivity"
  staging: r8188eu: remove unused rtw_private_args entries
  staging: r8188eu: rfoff_reason is never initialised
  staging: r8188eu: merge rtw_led_control and SwLedControlMode1
  staging: r8188eu: merge blink_work and SwLedBlink1
  staging: r8188eu: summarize some BlinkingLedState
  staging: r8188eu: remove bStopBlinking
  staging: r8188eu: LED_CTL_START_WPS_BOTTON is not used
  staging: r8188eu: LED_CTL_POWER_ON is not used
  staging: r8188eu: remove LedControlHandler
  staging: r8188eu: remove obsolete comments
  staging: r8188eu: use bool for boolean values
  staging: r8188eu: make blink interval defines internal
  staging: r8188eu: bLedStartToLinkBlinkInProgress is set but not used
  staging: r8188eu: remove unused blink mode defines
  staging: r8188eu: clean up blinking macros
  staging: r8188eu: clean up the blink worker code
  staging: r8188eu: make ResetLedStatus static
  staging: r8188eu: merge DeInitLed871x and rtl8188eu_DeInitSwLeds
  staging: r8188eu: merge InitLed871x and rtl8188eu_InitSwLeds
  staging: r8188eu: move (de)init functions from hal to rtw_led
  staging: r8188eu: move SwLedOn and SwLedOff into rtw_led.c
  staging: r8188eu: switch the led off during deinit
  staging: vt6655: drop off byRxMode var in device.h
  staging: most: dim2: use consistent routine naming
  staging: most: dim2: update renesas compatible string
  staging: r8188eu: include variable declarations from Hal8188EPwrSeq.h
  staging: rtl8723bs: removed unused if blocks
  staging: pi433: remove unnecessary parentheses pointed out by checkpatch.pl
  staging: vc04_services: Remove repeated word in vchiq log warning
  hwmon: (xgene-hwmon) Add free before exiting xgene_hwmon_probe
  drm/amdgpu: no DC support for headless chips
  net: caif: remove redundant assignment to variable expectlen
  net/smc: fix kernel panic caused by race of smc_sock
  net/smc: don't send CDC/LLC message if link not ready
  NFC: st21nfca: Fix memory leak in device probe and remove
  net: lantiq_xrx200: fix statistics of received bytes
  net: ag71xx: Fix a potential double free in error handling paths
  mISDN: change function names to avoid conflicts
  x86/mce/inject: Avoid out-of-bounds write when setting flags
  kobject: remove kset from struct kset_uevent_ops callbacks
  thunderbolt: Add module parameter for CLx disabling
  thunderbolt: Enable CL0s for Intel Titan Ridge
  hwmon: (nzxt-smart2) Fix "unused function" warning
  drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform
  drm/amdgpu: always reset the asic in suspend (v2)
  drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
  ACPICA: Update version to 20211217
  ACPICA: iASL/NHLT table: "Specific Data" field support
  ACPICA: iASL: Add suppport for AGDI table
  ACPICA: iASL: Add TDEL table to both compiler/disassembler
  ACPICA: Fixed a couple of warnings under MSVC
  ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER)
  ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5
  ACPICA: Add support for PCC Opregion special context data
  ACPICA: Fix wrong interpretation of PCC address
  ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()
  ACPICA: Utilities: Avoid deleting the same object twice in a row
  ACPICA: Fix AEST Processor generic resource substructure data field byte length
  ACPICA: iASL/Disassembler: Additional support for NHLT table
  ACPICA: Avoid subobject buffer overflow when validating RSDP signature
  ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR
  ACPICA: Use original pointer for virtual origin tables
  ACPICA: Use original data_table_region pointer for accesses
  ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions
  selinux: initialize proto variable in selinux_ip_postroute_compat()
  nfc: uapi: use kernel size_t to fix user-space builds
  uapi: fix linux/nfc.h userspace compilation errors
  net:Remove initialization of static variables to 0
  net: usb: pegasus: Do not drop long Ethernet frames
  atlantic: Fix buff_ring OOB in aq_ring_rx_clean
  net: udp: fix alignment problem in udp4_seq_show()
  net/smc: fix using of uninitialized completions
  net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode
  net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt
  net: xilinx: emaclite: Use platform_get_irq() to get the interrupt
  net: ethoc: Use platform_get_irq() to get the interrupt
  fsl/fman: Use platform_get_irq() to get the interrupt
  net: pxa168_eth: Use platform_get_irq() to get the interrupt
  ethernet: netsec: Use platform_get_irq() to get the interrupt
  net: wwan: iosm: Keep device at D0 for s2idle case
  net: wwan: iosm: Let PCI core handle PCI power transition
  ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate
  net: lan966x: Fix the vlan used by host ports
  bnxt_en: Use page frag RX buffers for better software GRO performance
  bnxt_en: convert to xdp_do_flush
  bnxt_en: Support CQE coalescing mode in ethtool
  bnxt_en: Support configurable CQE coalescing mode
  bnxt_en: enable interrupt sampling on 5750X for DIM
  bnxt_en: Log error report for dropped doorbell
  bnxt_en: Add event handler for PAUSE Storm event
  ARM: dts: socfpga: change qspi to "intel,socfpga-qspi"
  dt-bindings: spi: cadence-quadspi: document "intel,socfpga-qspi"
  drm/i915/fbc: Remember to update FBC state even when not reallocating CFB
  driver core: make kobj_type constant.
  drm/i915: Increment composite fence seqno
  drm/i915: Fix possible uninitialized variable in parallel extension
  Documentation: power: Update outdated contents in opp.rst
  cpufreq: mediatek-hw: Fix double devm_remap in hotplug case
  hwmon: (dell-smm) Pack the whole smm_regs struct
  hwmon: (nct6775) Additional check for ChipID before ASUS WMI usage
  hwmon: (mr75203) fix wrong power-up delay value
  hwmon/pmbus: (ir38064) Fix spelling mistake "comaptible" -> "compatible"
  hwmon/pmbus: (ir38064) Expose a regulator
  hwmon/pmbus: (ir38064) Add of_match_table
  hwmon/pmbus: (ir38064) Add support for IR38060, IR38164 IR38263
  hwmon: add driver for NZXT RGB&Fan Controller/Smart Device v2.
  hwmon: (nct6775) add ROG STRIX B550-A/X570-I GAMING
  hwmon: (pmbus) Add support for MPS Multi-phase mp5023
  dt-bindings: add Delta AHE-50DC fan control module
  hwmon: (pmbus) Add Delta AHE-50DC fan control module driver
  hwmon: prefix kernel-doc comments for structs with struct
  hwmon: (ntc_thermistor) Add Samsung 1404-001221 NTC
  hwmon: (ntc_thermistor) Drop OF dependency
  hwmon: (dell-smm) Unify i8k_ioctl() and i8k_ioctl_unlocked()
  hwmon: (dell-smm) Simplify ioctl handler
  hwmon: (raspberrypi) Exit immediately in case of error in init
  hwmon: (nct6775) delete some extension lines
  hwmon: (ntc_thermistor) Move DT matches to the driver block
  hwmon: (ntc_thermistor) Switch to generic firmware props
  hwmon: (ntc_thermistor) Move and refactor DT parsing
  hwmon: (adm1031) Remove redundant assignment to variable range
  hwmon: (asus_wmi_sensors) fix an array overflow
  hwmon: (asus_wmi_ec_sensors) fix array overflow
  hwmon: (sht4x) Add device tree match table
  hwmon: (ntc_thermistor) Merge platform data
  hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO
  hwmon: (ntc_thermistor) Drop get_ohm()
  hwmon: (ntc_thermistor) Merge platform data into driver
  hwmon: (jc42) Add support for ONSEMI N34TS04
  hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors
  hwmon: (asus_wmi_sensors) Support X370 Asus WMI.
  hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI.
  hwmon: (f71882fg) Add F81966 support
  hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A
  hwmon: (tmp401) Hide register write address differences in regmap code
  hwmon: (tmp401) Use regmap
  hwmon: (tmp401) Convert to _info API
  hwmon: (tmp401) Simplify temperature register arrays
  hwmon: Driver for Texas Instruments INA238
  dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property
  dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatible string
  hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh
  hwmon: (k10temp) Remove unused definitions
  x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs
  Linux 5.16-rc7
  pinctrl: bcm: ns: use generic groups & functions helpers
  pinctrl: imx: fix allocation result check
  mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
  mm/damon/dbgfs: protect targets destructions with kdamond_lock
  mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid
  mm: delete unsafe BUG from page_cache_add_speculative()
  mm, hwpoison: fix condition in free hugetlb page path
  MAINTAINERS: mark more list instances as moderated
  kernel/crash_core: suppress unknown crashkernel parameter warning
  mm: mempolicy: fix THP allocations escaping mempolicy restrictions
  kfence: fix memory leak when cat kfence objects
  selftests: mptcp: Remove the deprecated config NFT_COUNTER
  sctp: use call_rcu to free endpoint
  platform/x86: x86-android-tablets: New driver for x86 Android tablets
  pinctrl: samsung: Use platform_get_irq_optional() to get the interrupt
  lib: objagg: Use the bitmap API when applicable
  net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register
  netfilter: nft_set_pipapo_avx2: remove redundant pointer lt
  integrity: Do not load MOK and MOKx when secure boot be disabled
  ima: Fix undefined arch_ima_get_secureboot() and co
  regulator: qcom-labibb: OCP interrupts are not a failure while disabled
  tools/power/x86/intel-speed-select: v1.11 release
  tools/power/x86/intel-speed-select: Update max frequency
  net: phy: micrel: Add config_init for LAN8814
  net: wan/lmc: fix spelling of "its"
  EDAC/amd64: Add support for family 19h, models 50h-5fh
  recordmcount.pl: fix typo in s390 mcount regex
  block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0
  selftests: Calculate udpgso segment count without header adjustment
  udp: using datalen to cap ipv6 udp max gso segments
  crypto: ux500 - Use platform_get_irq() to get the interrupt
  crypto: hisilicon/qm - disable qm clock-gating
  crypto: omap-aes - Fix broken pm_runtime_and_get() usage
  MAINTAINERS: update caam crypto driver maintainers list
  crypto: octeontx2 - prevent underflow in get_cores_bmap()
  crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete()
  crypto: qat - add support for compression for 4xxx
  crypto: qat - allow detection of dc capabilities for 4xxx
  crypto: qat - add PFVF support to enable the reset of ring pairs
  crypto: qat - add PFVF support to the GEN4 host driver
  crypto: qat - config VFs based on ring-to-svc mapping
  crypto: qat - exchange ring-to-service mappings over PFVF
  crypto: qat - support fast ACKs in the PFVF protocol
  crypto: qat - exchange device capabilities over PFVF
  crypto: qat - introduce support for PFVF block messages
  crypto: qat - store the ring-to-service mapping
  crypto: qat - store the PFVF protocol version of the endpoints
  crypto: qat - improve the ACK timings in PFVF send
  crypto: qat - leverage read_poll_timeout in PFVF send
  crypto: qat - leverage bitfield.h utils for PFVF messages
  crypto: qat - abstract PFVF messages with struct pfvf_message
  crypto: qat - set PFVF_MSGORIGIN just before sending
  crypto: qat - make PFVF send and receive direction agnostic
  crypto: qat - make PFVF message construction direction agnostic
  crypto: qat - add the adf_get_pmisc_base() helper function
  crypto: qat - support the reset of ring pairs on PF
  crypto: qat - extend crypto capability detection for 4xxx
  crypto: qat - set COMPRESSION capability for QAT GEN2
  crypto: qat - set CIPHER capability for QAT GEN2
  crypto: qat - get compression extended capabilities
  crypto: octeontx2 - Use swap() instead of swap_engines()
  crypto: omap - increase priority of DES/3DES
  crypto: x86/curve25519 - use in/out register constraints more precisely
  hwrng: cn10k - Add random number generator support
  crypto: hisilicon/zip - add new algorithms for uacce device
  ext4: update fast commit TODOs
  ext4: simplify updating of fast commit stats
  ext4: drop ineligible txn start stop APIs
  ext4: use ext4_journal_start/stop for fast commit transactions
  jffs2: GC deadlock reading a page that is used in jffs2_write_begin()
  ubifs: read-only if LEB may always be taken in ubifs_garbage_collect
  ubifs: fix double return leb in ubifs_garbage_collect
  ubifs: fix slab-out-of-bounds in ubifs_change_lp
  ubifs: fix snprintf() length check
  Documentation: KUnit: Restyled Frequently Asked Questions
  Documentation: KUnit: Restyle Test Style and Nomenclature page
  Documentation: KUnit: Rework writing page to focus on writing tests
  Documentation: kunit: Reorganize documentation related to running tests
  Documentation: KUnit: Added KUnit Architecture
  Documentation: KUnit: Rewrite getting started
  Documentation: KUnit: Rewrite main page
  docs/zh_CN: Add zh_CN/accounting/delay-accounting.rst
  Documentation/sphinx: fix typos of "its"
  docs/zh_CN: Add sched-domains translation
  doc: fs: remove bdev_try_to_free_page related doc
  Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous"
  ubifs: Document sysfs nodes
  ubifs: Export filesystem error counters
  ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers
  ubifs: Make use of the helper macro kthread_run()
  ubi: Fix a mistake in comment
  ubifs: Fix spelling mistakes
  drm/etnaviv: consider completed fence seqno in hang check
  platform/x86: intel_pmc_core: fix memleak on registration failure
  platform/x86: intel_pmc_core: fix memleak on registration failure
  selftests/bpf: Add btf_dump__new to test_cpp
  libbpf: Do not use btf_dump__new() macro in C++ mode
  net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M
  r8152: sync ocp base
  r8152: fix the force speed doesn't work for RTL8156
  net: bridge: fix ioctl old_deviceless bridge argument
  net: stmmac: ptp: fix potentially overflowing expression
  net: dsa: tag_ocelot: use traffic class to map priority on injected header
  veth: ensure skb entering GRO are not cloned.
  platform/x86: pmc_atom: improve critclk_systems matching for Siemens PCs
  watchdog: simatic-ipc-wdt: add new driver for Siemens Industrial PCs
  leds: simatic-ipc-leds: add new driver for Siemens Industial PCs
  platform/x86: simatic-ipc: add main driver for Siemens devices
  platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL
  platform/x86: system76_acpi: Guard System76 EC specific functionality
  platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL
  platform/x86: system76_acpi: Guard System76 EC specific functionality
  gpio: regmap: Switch to use fwnode instead of of_node
  gpio: tegra186: Add support for Tegra241
  dt-bindings: gpio: Add Tegra241 support
  gpio: brcmstb: Use local variable to access OF node
  powercap/drivers/dtpm: Reduce trace verbosity
  powercap/drivers/dtpm: Remove unused function definition
  ext4: fix i_version handling on remount
  ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME
  ext4: don't fail remount if journalling mode didn't change
  block: drop needless assignment in set_task_ioprio()
  spi: pxa2xx: Propagate firmware node
  spi: dw: Propagate firmware node
  spi: dln2: Propagate firmware node
  mtd: spi-nor: micron-st: write 2 bytes when disabling Octal DTR mode
  mtd: spi-nor: spansion: write 2 bytes when disabling Octal DTR mode
  mtd: spi-nor: core: use 2 data bytes for template ops
  drm/i915: Use trylock instead of blocking lock for __i915_gem_free_objects.
  selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case
  selftests: mlxsw: Add test for VxLAN related traps for IPv6
  selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6
  selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6
  selftests: mlxsw: Add VxLAN FDB veto test for IPv6
  selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use
  selftests: mlxsw: Add VxLAN configuration test for IPv6
  selftests: mlxsw: vxlan: Make the test more flexible for future use
  wwan: Replace kernel.h with the necessary inclusions
  net: stmmac: add tc flower filter for EtherType matching
  net: lan966x: Add support for multiple bridge flags
  flow_offload: fix suspicious RCU usage when offloading tc action
  sctp: move hlist_node and hashent out of sctp_ep_common
  nvme: add 'iopolicy' module parameter
  nvme: drop unused variable ctrl in nvme_setup_cmd
  nvme: increment request genctr on completion
  nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics
  x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS
  xfrm: rate limit SA mapping change message to user space
  xfrm: Add support for SM4 symmetric cipher algorithm
  xfrm: Add support for SM3 secure hash
  xfrm: update SA curlft.use_time
  mtd: spi-nor: Constify part specific fixup hooks
  mtd: spi-nor: core: Remove reference to spi-nor.c
  net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
  net/mlx5e: Delete forward rule for ct or sample action
  net/mlx5e: Fix ICOSQ recovery flow for XSK
  net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow
  net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled
  net/mlx5e: Wrap the tx reporter dump callback to extract the sq
  net/mlx5: Fix tc max supported prio for nic mode
  net/mlx5: Fix SF health recovery flow
  net/mlx5: Fix error print in case of IRQ request failed
  net/mlx5: Use first online CPU instead of hard coded CPU
  net/mlx5: DR, Fix querying eswitch manager vport for ECPF
  net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources
  scsi: vmw_pvscsi: Set residual data length conditionally
  scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()
  io_uring: zero iocb->ki_pos for stream file types
  drm/amdgpu: fix runpm documentation
  selftests: forwarding: Add Q-in-VNI test for IPv6
  selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6
  selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6
  selftests: forwarding: vxlan_bridge_1q: Remove unused function
  selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6
  selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6
  selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets
  mlxsw: spectrum_flower: Make vlan_id limitation more specific
  netfilter: flowtable: remove ipv4/ipv6 modules
  netfilter: nat: force port remap to prevent shadowing well-known ports
  netfilter: conntrack: tag conntracks picked up in local out hook
  netfilter: nf_tables: make counter support built-in
  netfilter: nf_tables: replace WARN_ON by WARN_ON_ONCE for unknown verdicts
  netfilter: nf_tables: consolidate rule verdict trace call
  netfilter: nft_payload: WARN_ON_ONCE instead of BUG
  netfilter: nf_tables: remove rcu read-size lock
  block: remove unnecessary trailing '\'
  bio.h: fix kernel-doc warnings
  Revert "ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U"
  codel: remove unnecessary pkt_sched.h include
  codel: remove unnecessary sock.h include
  net: broadcom: bcm4908enet: remove redundant variable bytes
  ice: trivial: fix odd indenting
  asix: fix wrong return value in asix_check_host_enable()
  asix: fix uninit-value in asix_mdio_read()
  xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
  xfs: prevent UAF in xfs_log_item_in_current_chkpt
  Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES
  Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported
  Bluetooth: hci_sync: Add check simultaneous roles support
  Bluetooth: hci_sync: Wait for proper events when connecting LE
  Bluetooth: hci_sync: Add support for waiting specific LE subevents
  Bluetooth: hci_sync: Add hci_le_create_conn_sync
  Bluetooth: hci_event: Use skb_pull_data when processing inquiry results
  Bluetooth: hci_sync: Push sync command cancellation to workqueue
  Bluetooth: hci_qca: Stop IBS timer during BT OFF
  Bluetooth: btusb: Add support for Foxconn MT7922A
  sfc: falcon: Check null pointer of rx_queue->page_ring
  sfc: Check null pointer of rx_queue->page_ring
  um: virtio_uml: Allow probing from devicetree
  um: Add devicetree support
  um: Extract load file helper from initrd.c
  ALSA: hda/realtek: Fix quirk for Clevo NJ51CU
  ALSA: rawmidi - fix the uninitalized user_pversion
  ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2
  ALSA: hda: intel-sdw-acpi: harden detection of controller
  ALSA: hda/hdmi: Disable silent stream on GLK
  x86/mtrr: Remove the mtrr_bp_init() stub
  dt-bindings: display: bridge: lvds-codec: Fix duplicate key
  mt76: mt7921: fix a possible race enabling/disabling runtime-pm
  wilc1000: Document enable-gpios and reset-gpios properties
  wilc1000: Add reset/enable GPIO support to SPI driver
  wilc1000: Convert static "chipid" variable to device-local variable
  rtw89: 8852a: correct bit definition of dfs_en
  rtw88: don't consider deep PS mode when transmitting packet
  ath11k: Fix unexpected return buffer manager error for QCA6390
  PM: runtime: Simplify locking in pm_runtime_put_suppliers()
  cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes
  memblock: fix memblock_phys_alloc() section mismatch error
  ACPI: CPPC: Amend documentation in the comments
  software node: Update MAINTAINERS data base
  software node: fix wrong node passed to find nargs_prop
  um: remove set_fs
  mtd: rawnand: gpmi: Use platform_get_irq_byname() to get the interrupt
  mtd: rawnand: omap_elm: Use platform_get_irq() to get the interrupt
  x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration
  x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types
  mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3
  memory: omap-gpmc: Use a compatible match table when checking for NAND controller
  dt-bindings: mfd: Add Freecom system controller
  arm64: errata: Fix exec handling in erratum 1418040 workaround
  arm64: dts: qcom: sm6125: Avoid using missing SM6125_VDDCX
  thunderbolt: Rename Intel TB_VSE_CAP_IECS capability
  thunderbolt: Implement TMU time disruption for Intel Titan Ridge
  thunderbolt: Move usb4_switch_wait_for_bit() to switch.c
  thunderbolt: Add CL0s support for USB4 routers
  thunderbolt: Add TMU uni-directional mode
  driver core: platform: document registration-failure requirement
  vdpa/mlx5: Use auxiliary_device driver data helpers
  net/mlx5e: Use auxiliary_device driver data helpers
  soundwire: intel: Use auxiliary_device driver data helpers
  RDMA/irdma: Use auxiliary_device driver data helpers
  platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus
  driver core: auxiliary bus: Add driver data helpers
  PCI: Add #defines for accessing PCIe DVSEC fields
  spi: ar934x: fix transfer and word delays
  spi: uniphier: Fix a bug that doesn't point to private data correctly
  memory: omap-gpmc: Add support for GPMC on AM64 SoC
  dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64
  memory: omap-gpmc: Use platform_get_irq() to get the interrupt
  backlight: qcom-wled: Respect enabled-strings in set_brightness
  backlight: qcom-wled: Remove unnecessary double whitespace
  backlight: qcom-wled: Provide enabled_strings default for WLED 4 and 5
  backlight: qcom-wled: Remove unnecessary 4th default string in WLED3
  backlight: qcom-wled: Override default length with qcom,enabled-strings
  backlight: qcom-wled: Fix off-by-one maximum with default num_strings
  backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion
  backlight: qcom-wled: Pass number of elements to read to read_u32_array
  backlight: qcom-wled: Validate enabled string indices in DT
  backlight: lp855x: Add support ACPI enumeration
  backlight: lp855x: Add dev helper variable to lp855x_probe()
  backlight: lp855x: Move device_config setting out of lp855x_configure()
  arm64: Unhash early pointer print plus improve comment
  x86/mm: Prevent early boot triple-faults with instrumentation
  asm-generic: introduce io_stop_wc() and add implementation for ARM64
  net: ks8851: Check for error irq
  drivers: net: smc911x: Check for error irq
  fjes: Check for error irq
  gpio: Remove unused local OF node pointers
  lib/scatterlist: cleanup macros into static inline functions
  parisc: remove ARCH_DEFCONFIG
  Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader
  drm/i915: Require the vm mutex for i915_vma_bind()
  drm/i915: Break out the i915_deps utility
  drm/i915: remove questionable fence optimization during copy
  drm/i915: Avoid using the i915_fence_array when collecting dependencies
  ath11k: add support of firmware logging for WCN6855
  ath11k: Fix napi related hang
  ath10k: replace strlcpy with strscpy
  net/mlx5e: Take packet_merge params directly from the RX res struct
  net/mlx5e: Allocate per-channel stats dynamically at first usage
  net/mlx5e: Use dynamic per-channel allocations in stats
  net/mlx5e: Allow profile-specific limitation on max num of channels
  net/mlx5e: Save memory by using dynamic allocation in netdev priv
  net/mlx5e: Add profile indications for PTP and QOS HTB features
  net/mlx5e: Use bitmap field for profile features
  net/mlx5: Remove the repeated declaration
  net/mlx5: Let user configure max_macs generic param
  devlink: Clarifies max_macs generic devlink param
  net/mlx5: Let user configure event_eq_size param
  devlink: Add new "event_eq_size" generic device param
  net/mlx5: Let user configure io_eq_size param
  devlink: Add new "io_eq_size" generic device param
  drm/exynos: drop the use of label from exynos_dsi_register_te_irq
  drm/exynos: remove useless type conversion
  drm/exynos: Implement mmap as GEM object function
  drm/exynos: Replace legacy gpio interface for gpiod interface
  pinctrl: Propagate firmware node from a parent device
  dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings
  pinctrl: add one more "const" for generic function groups
  pinctrl: keembay: rework loops looking for groups names
  pinctrl: keembay: comment process of building functions a bit
  pinctrl: imx: prepare for making "group_names" in "function_desc" const
  net: phy: micrel: Adding interrupt support for Link up/Link down in LAN8814 Quad phy
  bonding: fix ad_actor_system option setting to default
  bpftool: Enable line buffering for stdout
  bpf: Use struct_size() helper
  compiler.h: Fix annotation macro misplacement with Clang
  uapi: Fix undefined __always_inline on non-glibc systems
  Bluetooth: btusb: Add two more Bluetooth parts for WCN6855
  Bluetooth: L2CAP: Fix using wrong mode
  Bluetooth: hci_sync: Fix not always pausing advertising when necessary
  Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED
  Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND
  hostfs: Fix writeback of dirty pages
  um: Use swap() to make code cleaner
  um: header debriding - sigio.h
  um: header debriding - os.h
  um: header debriding - net_*.h
  um: header debriding - mem_user.h
  um: header debriding - activate_ipi()
  um: common-offsets.h debriding...
  um, x86: bury crypto_tfm_ctx_offset
  um: unexport handle_page_fault()
  um: remove a dangling extern of syscall_trace()
  um: kill unused cpu()
  uml/i386: missing include in barrier.h
  um: stop polluting the namespace with registers.h contents
  logic_io instance of iounmap() needs volatile on argument
  um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c
  uml: trim unused junk from arch/x86/um/sys_call_table_*.c
  um: virtio_uml: Fix time-travel external time propagation
  lib/logic_iomem: Fix operation on 32-bit
  lib/logic_iomem: Fix 32-bit build
  um: virt-pci: Fix 32-bit compile
  um: gitignore: Add kernel/capflags.c
  um: registers: Rename function names to avoid conflicts and build problems
  um: Replace if (cond) BUG() with BUG_ON()
  parisc: Fix mask used to select futex spinlock
  selinux: minor tweaks to selinux_add_opt()
  uml: x86: add FORCE to user_constants.h
  um: rename set_signals() to um_set_signals()
  um: fix ndelay/udelay defines
  parisc: Correct completer in lws start
  selinux: fix potential memleak in selinux_add_opt()
  drm/i915/guc: Request RP0 before loading firmware
  iomap: Inline __iomap_zero_iter into its caller
  platform/x86: asus-wmi: Reshuffle headers for better maintenance
  platform/x86: asus-wmi: Split MODULE_AUTHOR() on per author basis
  platform/x86: asus-wmi: Join string literals back
  platform/x86: apple-gmux: use resource_size() with res
  platform/x86: amd-pmc: only use callbacks for suspend
  platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters
  rtw88: support SAR via kernel common API
  rtw88: 8822c: add ieee80211_ops::hw_scan
  platform/x86: think-lmi: Prevent underflow in index_store()
  platform/x86: apple-gmux: use resource_size() with res
  platform/x86: amd-pmc: only use callbacks for suspend
  platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters
  xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()
  xfs: Fix comments mentioning xfs_ialloc
  xfs: check sb_meta_uuid for dabuf buffer recovery
  xfs: fix a bug in the online fsck directory leaf1 bestcount check
  xfs: only run COW extent recovery when there are no live extents
  xfs: don't expose internal symlink metadata buffers to the vfs
  xfs: fix quotaoff mutex usage now that we don't support disabling it
  xfs: shut down filesystem if we xfs_trans_cancel with deferred work items
  platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer
  platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure
  KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU
  fm10k: Fix syntax errors in comments
  igbvf: Refactor trace
  igb: remove never changed variable `ret_val'
  igc: Remove obsolete define
  igc: Remove obsolete mask
  igc: Remove obsolete nvm type
  igc: Remove unused phy type
  igc: Remove unused _I_PHY_ID define
  ice: support crosstimestamping on E822 devices if supported
  ice: exit bypass mode once hardware finishes timestamp calibration
  ice: ensure the hardware Clock Generation Unit is configured
  ice: implement basic E822 PTP support
  ice: convert clk_freq capability into time_ref
  ice: introduce ice_ptp_init_phc function
  ice: use 'int err' instead of 'int status' in ice_ptp_hw.c
  ice: PTP: move setting of tstamp_config
  ice: introduce ice_base_incval function
  ice: Fix E810 PTP reset flow
  MAINTAINERS: Add an entry for Renesas NAND controller
  mtd: rawnand: renesas: Add new NAND controller driver
  dt-bindings: mtd: renesas: Describe Renesas R-Car Gen3 & RZ/N1 NAND controller
  block: check minor range in device_add_disk()
  block: use "unsigned long" for blk_validate_block_size().
  block: fix error unwinding in device_add_disk
  usb: typec: ucsi: Only check the contract if there is a connection
  platform/x86: thinkpad_acpi: support inhibit-charge
  platform/x86: thinkpad_acpi: support force-discharge
  power: supply: add helpers for charge_behaviour sysfs
  power: supply: add charge_behaviour attributes
  gpio: virtio: remove timeout
  gpio: sim: add missing fwnode_handle_put() in gpio_sim_probe()
  ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module
  regulator: dt-bindings: samsung,s5m8767: Move fixed string BUCK9 to 'properties'
  MAINTAINERS: Add i.MX sdhci maintainer
  mmc: jz4740: Support using a bi-directional DMA channel
  dt-bindings: mmc: ingenic: Support using bi-directional DMA channel
  mmc: dw_mmc: Do not wait for DTO in case of error
  mmc: dw_mmc: Add driver callbacks for data read timeout
  mmc: dw_mmc-exynos: Add support for ARTPEC-8
  dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8
  drm/i915: Add ww ctx to i915_gem_object_trylock
  drm/i915: Require object lock when freeing pages during destruction
  drm/i915: Trylock the object when shrinking
  mmc: meson-mx-sdio: add IRQ check
  mmc: meson-mx-sdhc: add IRQ check
  mmc: dw_mmc: clean up a debug message
  mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads.
  mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms
  mmc: core: Fix blk_status_t handling
  mmc: mmci: add hs200 support for stm32 sdmmc
  mmc: mmci: increase stm32 sdmmcv2 clock max freq
  mmc: mmci: Add support for sdmmc variant revision v2.2
  mmc: mmci: stm32: clear DLYB_CR after sending tuning command
  dt-bindings: mmc: mmci: Add st,stm32-sdmmc2 compatible
  arm64: exynos: Enable Exynos Multi-Core Timer driver
  xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.
  arm64: defconfig: Enable Samsung I2C driver
  EDAC/sb_edac: Remove redundant initialization of variable rc
  iwlwifi: mei: wait before mapping the shared area
  iwlwifi: mei: clear the ownership when the driver goes down
  iwlwifi: yoyo: fix issue with new DBGI_SRAM region read.
  iwlwifi: fw: fix some scan kernel-doc
  iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ
  iwlwifi: mvm: remove card state notification code
  iwlwifi: mvm: drop too short packets silently
  iwlwifi: mvm: fix AUX ROC removal
  iwlwifi: return op_mode only in case the failure is from MEI
  iwlwifi: mvm: support Bz TX checksum offload
  iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed
  iwlwifi: mvm: correctly set schedule scan profiles
  iwlwifi: mvm: set protected flag only for NDP ranging
  iwlwifi: pcie: add killer devices to the driver
  iwlwifi: mvm: perform 6GHz passive scan after suspend
  iwlwifi: mvm: correctly set channel flags
  iwlwifi: mvm: always store the PPAG table as the latest version.
  iwlwifi: bump FW API to 69 for AX devices
  iwlwifi: mvm: Fix calculation of frame length
  iwlwifi: mvm: test roc running status bits before removing the sta
  iwlwifi: don't pass actual WGDS revision number in table_revision
  iwlwifi: yoyo: support TLV-based firmware reset
  iwlwifi: mvm: change old-SN drop threshold
  iwlwifi: mvm: don't trust hardware queue number
  iwlwifi: mvm: handle RX checksum on Bz devices
  iwlwifi: mvm: use a define for checksum flags mask
  iwlwifi: remove module loading failure message
  iwlwifi: mvm: isolate offload assist (checksum) calculation
  iwlwifi: mvm: add support for OCE scan
  iwlwifi: fix leaks/bad data after failed firmware load
  iwlwifi: fix debug TLV parsing
  iwlwifi: mvm: fix 32-bit build in FTM
  iwlwifi: dump RCM error tables
  iwlwifi: dump both TCM error tables if present
  iwlwifi: dump CSR scratch from outer function
  iwlwifi: parse error tables from debug TLVs
  iwlwifi: mvm: Increase the scan timeout guard to 30 seconds
  iwlwifi: recognize missing PNVM data and then log filename
  iwlwifi: rs: add support for TLC config command ver 4
  iwlwifi: mvm: rfi: update rfi table
  iwlwifi: add support for BNJ HW
  iwlwifi: mvm: Add list of OEMs allowed to use TAS
  iwlwifi: mvm: support revision 1 of WTAS table
  iwlwifi: Read the correct addresses when getting the crf id
  iwlwifi: pcie: add jacket bit to device configuration parsing
  iwlwifi: fw: remove dead error log code
  iwlwifi: fix Bz NMI behaviour
  iwlwifi: do not use __unused as variable name
  iwlwifi: iwl-eeprom-parse: mostly dvm only
  iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif()
  iwlwifi: mvm: fix a stray tab
  net/sched: use min() macro instead of doing it manually
  nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert
  binder: fix async_free_space accounting for empty parcels
  kernfs: Replace kernel.h with the necessary inclusions
  docs/driver-api: Replace a comma in the n_gsm.rst with a double colon
  drm/nouveau: wait for the exclusive fence after the shared ones v2
  tty: Fix the keyboard led light display problem
  dt-bindings: serial: amlogic, meson-uart: support S4
  tty: tty_io: Switch to vmalloc() fallback in case of TTY_NO_WRITE_SPLIT
  tty/ldsem: Fix syntax errors in comments
  usb: mtu3: set interval of FS intr and isoc endpoint
  usb: mtu3: fix list_head check warning
  usb: mtu3: add memory barrier before set GPD's HWO
  usb: mtu3: fix interval value for intr and isoc
  usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.
  usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt
  usb: cdns3: Use platform_get_irq_byname() to get the interrupt
  usb: isp1760: Use platform_get_irq() to get the interrupt
  usb: dwc3: Drop unneeded calls to platform_get_resource_byname()
  usb: renesas_usbhs: Use platform_get_irq() to get the interrupt
  usb: host: fotg210: Use platform_get_irq() to get the interrupt
  xhci: use max() to make code cleaner
  ath11k: add regdb.bin download for regdb offload
  Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()"
  arm64: dts: qcom: sm8450-qrd: Enable USB nodes
  arm64: dts: qcom: sm8450: Add usb nodes
  ARM: dts: aspeed: add LCLK setting into LPC KCS nodes
  dt-bindings: ipmi: bt-bmc: add 'clocks' as a required property
  ARM: dts: aspeed: add LCLK setting into LPC IBT node
  ARM: dts: aspeed: p10: Add TPM device
  ARM: dts: aspeed: p10: Enable USB host ports
  ARM: dts: aspeed: Add TYAN S8036 BMC machine
  ARM: dts: aspeed: tyan-s7106: Add uart_routing and fix vuart config
  ARM: dts: aspeed: Adding Facebook Bletchley BMC
  ARM: dts: aspeed: g220a: Enable secondary flash
  ARM: dts: Add openbmc-flash-layout-64-alt.dtsi
  ARM: dts: aspeed: Add secure boot controller node
  dt-bindings: aspeed: Add Secure Boot Controller bindings
  block: call blk_exit_queue() before freeing q->stats
  block: fix error in handling dead task for ioprio setting
  igb: fix deadlock caused by taking RTNL in RPM resume path
  gve: Correct order of processing device options
  net: skip virtio_net_hdr_set_proto if protocol already set
  net: accept UFOv6 packages in virtio_net_hdr_to_skb
  docs: networking: replace skb_hwtstamp_tx with skb_tstamp_tx
  inet: fully convert sk->sk_rx_dst to RCU rules
  net: amd-xgbe: Disable the CDR workaround path for Yellow Carp Devices
  net: amd-xgbe: Alter the port speed bit range
  net: amd-xgbe: Add Support for Yellow Carp Ethernet device
  mctp: emit RTM_NEWADDR and RTM_DELADDR
  powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion
  soc: qcom: rpmh-rsc: Fix typo in a comment
  soc: qcom: socinfo: Add SM6350 and SM7225
  dt-bindings: arm: msm: Don't mark LLCC interrupt as required
  dt-bindings: firmware: scm: Add SM6350 compatible
  dt-bindings: arm: msm: Add LLCC for SM6350
  soc: qcom: rpmhpd: Sort power-domain definitions and lists
  soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280
  soc: qcom: rpmhpd: Rename rpmhpd struct names
  soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao
  soc: qcom: socinfo: add SM8450 ID
  soc: qcom: rpmhpd: Add SM8450 power domains
  dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding
  soc: qcom: smem: Update max processor count
  dt-bindings: arm: qcom: Document SM8450 SoC and boards
  dt-bindings: firmware: scm: Add SM8450 compatible
  dt-bindings: arm: cpus: Add kryo780 compatible
  soc: qcom: rpmpd: Add support for sm6125
  dt-bindings: qcom-rpmpd: Add sm6125 power domains
  soc: qcom: aoss: constify static struct thermal_cooling_device_ops
  PM: AVS: qcom-cpr: Use div64_ul instead of do_div
  soc: qcom: llcc: Add configuration data for SM8350
  soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares
  dt-bindings: soc: qcom: stats: Document compatibles with fixed offset
  drm/i915/guc: Flag an error if an engine reset fails
  drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM
  drm/i915/guc: Speed up GuC log dumps
  blk-mq: blk-mq: check quiesce state before queue_rqs
  drm/etnaviv: limit submit sizes
  blktrace: switch trace spinlock to a raw spinlock
  spi: spi-mtk-nor: add new clock name 'axi' for spi nor
  audit: replace zero-length array with flexible-array member
  audit: use struct_size() helper in audit_[send|make]_reply()
  rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled
  rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection
  selftests/bpf: Correct the INDEX address in vmtest.sh
  rtw88: 8822c: update rx settings to prevent potential hw deadlock
  rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal
  rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE
  wilc1000: fix double free error in probe()
  iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm()
  iwlwifi: mvm: add dbg_time_point to debugfs
  iwlwifi: mvm: add missing min_size to kernel-doc
  iwlwifi: mei: fix W=1 warnings
  ath11k: add support for hardware rfkill for QCA6390
  ath11k: report tx bitrate for iw wlan station dump
  staging: greybus: fix stack size warning with UBSAN
  staging: r8188: move the steps into Hal8188EPwrSeq.c
  staging: r8188: reformat the power transition steps
  staging: r8188: remove unused power command
  staging: r8188: remove base address from power transitions
  staging: r8188: remove interface mask from power transitions
  staging: r8188: remove fab mask from power transitions
  staging: r8188: remove cut mask from power transitions
  staging: r8188: remove sizes from power transition arrays
  staging: r8188: remove unused power transitions
  staging: r8188: ODM_BB_RA_MASK is always set
  staging: r8188: ODM_BB_DIG is always set
  staging: r8188: remove unused odm capabilities
  staging: r8188: Bssid in struct fast_ant_train is set but not used
  staging: r8188: antSumRSSI is set but not used
  staging: r8188: antRSSIcnt is set but not used
  staging: r8188: antAveRSSI is set but not used
  staging: r8188: remove the dummy ioctl handler
  staging: r8188: make rx signal strength function static
  staging: r8188eu: clean up rtl8188e_sreset_linked_status_check
  staging: r8188eu: move linked status check from hal to rtw_mlme_ext
  staging: r8188eu: move xmit status check from hal to rtw_cmd
  staging: rtl8723bs: fix typo in a comment
  staging: rtl8192u: remove some repeated words in some comments
  ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream
  ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()
  ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()
  ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id()
  ath11k: add signal report to mac80211 for QCA6390 and WCN6855
  ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855
  ath5k: switch to rate table based lookup
  serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts
  serial: 8250_pericom: Use serial_dl_write() instead of open coded
  serial: 8250_pericom: Re-enable higher baud rates
  serial: 8250_pci: Split out Pericom driver
  tty: serial: samsung: Fix console registration from module
  tty: serial: samsung: Enable console as module
  tty: serial: samsung: Remove USI initialization
  drm/i915: Ensure i915_vma tests do not get -ENOSPC with the locking changes.
  drm/i915: Ensure gem_contexts selftests work with unbind changes, v2.
  drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2.
  drm/i915: Take object lock in i915_ggtt_pin if ww is not set
  drm/i915: Remove pages_mutex and intel_gtt->vma_ops.set/clear_pages members, v3.
  drm/i915: Change shrink ordering to use locking around unbinding.
  drm/i915: Remove unused bits of i915_vma/active api
  gpio: msc313: Add support for SSD201 and SSD202D
  ARM: dts: Remove "spidev" nodes
  gpio: msc313: Code clean ups
  dt-bindings: gpio: msc313: Add offsets for ssd20xd
  dt-bindings: gpio: msc313: Add compatible for ssd20xd
  parisc: Clear stale IIR value on instruction access rights trap
  KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state
  KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
  KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required
  KVM: VMX: Always clear vmx->fail on emulation_required
  selftests: KVM: Fix non-x86 compiling
  KVM: x86: Always set kvm_run->if_flag
  KVM: x86/mmu: Don't advance iterator after restart due to yielding
  reset: starfive-jh7100: Fix 32bit compilation
  drm/i915/guc: Only assign guc_id.id when stealing guc_id
  drm/i915/guc: Use correct context lock when callig clr_context_registered
  phonet/pep: refuse to enable an unbound pipe
  docs: networking: dpaa2: Fix DPNI header
  net: lan966x: Extend switchdev with fdb support
  net: lan966x: Extend switchdev bridge flags
  net: lan966x: Add vlan support.
  net: lan966x: Add support to offload the forwarding.
  net: lan966x: Remove .ndo_change_rx_flags
  net: lan966x: More MAC table functionality
  net: lan966x: add support for interrupts from analyzer
  dt-bindings: net: lan966x: Extend with the analyzer interrupt
  net: lan966x: Add registers that are used for switch and vlan functionality
  mac80211: fix locking in ieee80211_start_ap error path
  mlxsw: core: Extend devlink health reporter with new events and parameters
  mlxsw: reg: Extend MFDE register with new events and parameters
  mlxsw: core: Convert a series of if statements to switch case
  mlxsw: Fix naming convention of MFDE fields
  bnx2x: Invalidate fastpath HSI version for VFs
  bnx2x: Utilize firmware 7.13.21.0
  x86/mce: Check regs before accessing it
  HID: potential dereference of null pointer
  HID: holtek: fix mouse probing
  mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro
  cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface
  mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands
  mmc: core: Disable card detect during shutdown
  rfkill: allow to get the software rfkill state
  cfg80211: refactor cfg80211_get_ies_channel_number()
  nl82011: clarify interface combinations wrt. channels
  KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all
  nl80211: Add support to offload SA Query procedures for AP SME device
  nl80211: Add support to set AP settings flags with single attribute
  mac80211: add more HT/VHT/HE state logging
  cfg80211: Use the HE operation IE to determine a 6GHz BSS channel
  cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard
  mac80211: Notify cfg80211 about association comeback
  cfg80211: Add support for notifying association comeback
  mac80211: introduce channel switch disconnect function
  cfg80211: Fix order of enum nl80211_band_iftype_attr documentation
  cfg80211: simplify cfg80211_chandef_valid()
  mac80211: Remove a couple of obsolete TODO
  dt-bindings: pinctrl: samsung: Add pin drive definitions for Exynos850
  dt-bindings: arm: samsung: Document E850-96 board binding
  dt-bindings: Add vendor prefix for WinLink
  mac80211: fix FEC flag in radio tap header
  mac80211: use coarse boottime for airtime fairness code
  s390/crash_dump: fix virtual vs physical address handling
  s390/crypto: fix compile error for ChaCha20 module
  Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312
  mm: add virt_to_folio() and folio_address()
  Linux 5.16-rc6
  x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
  ARM: dts: BCM5301X: correct RX delay and enable flow control on Asus RT-AC88U
  ARM: dts: NSP: Rename SATA unit name
  ARM: dts: NSP: Fixed iProc PCIe MSI sub-node
  ARM: dts: HR2: Fixed iProc PCIe MSI sub-node
  ARM: dts: Cygnus: Update PCIe PHY node unit name(s)
  ARM: dts: Cygnus: Fixed iProc PCIe controller properties
  KVM: x86: Retry page fault if MMU reload is pending and root has no sp
  KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs
  KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES
  Revert "block: reduce kblockd_mod_delayed_work_on() CPU consumption"
  mt76: mt7921s: fix cmd timeout in throughput test
  mt76: mt7921s: fix suspend error with enlarging mcu timeout value
  mt76: mt7921s: make pm->suspended usage consistent
  mt76: mt7921: fix possible resume failure
  mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work
  mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv
  mt76: mt7921: remove dead definitions
  mt76: mt7915: add mu-mimo and ofdma debugfs knobs
  mt76: mt7915: introduce mt76_vif in mt7915_vif
  mt76: mt7921: reduce log severity levels for informative messages
  mt76: mt7915: rely on mt76_connac definitions
  mt76: connac: rely on MCU_CMD macro
  mt76: connac: introduce MCU_CE_CMD macro
  mt76: connac: introduce MCU_UNI_CMD macro
  mt76: connac: remove MCU_FW_PREFIX bit
  mt76: connac: align MCU_EXT definitions with 7915 driver
  mt76: connac: introduce MCU_EXT macros
  mt76: mt7921: fix network buffer leak by txs missing
  mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663
  mt76: mt7915: process txfree and txstatus without allocating skbs
  mt76: allow drivers to drop rx packets early
  mt76: mt7663: disable 4addr capability
  mt76: mt7615: clear mcu error interrupt status on mt7663
  mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr
  mt76: move sar_capa configuration in common code
  mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band
  mt76: mt7921s: fix possible kernel crash due to invalid Rx count
  mt76: mt7921s: fix bus hang with wrong privilege
  mt76: mt7921: use correct iftype data on 6GHz cap init
  mt76: mt7921: fix boolreturn.cocci warning
  mt76: eeprom: tolerate corrected bit-flips
  mt76: mt7603: improve reliability of tx powersave filtering
  mt76: clear sta powersave flag after notifying driver
  mt76: mt7915: introduce SAR support
  mt76: mt7603: introduce SAR support
  mt76: mt7915: improve wmm index allocation
  mt76: mt7615: improve wmm index allocation
  mt76: mt7615: fix unused tx antenna mask in testmode
  mt76: mt7921s: fix the device cannot sleep deeply in suspend
  mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files
  mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames
  mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames
  mt76: mt76x02: introduce SAR support
  mt76: move sar utilities to mt76-core module
  mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config
  mt76: fix the wiphy's available antennas to the correct value
  mt76: do not pass the received frame with decryption error
  mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode
  mt76: mt7615: remove dead code in get_omac_idx
  mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode
  mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi
  mt76: fix possible OOB issue in mt76_calculate_default_rate
  mt76: mt7921: introduce 160 MHz channel bandwidth support
  mt76: debugfs: fix queue reporting for mt76-usb
  selftests: tc-testing: add action offload selftest for action and filter
  flow_offload: validate flags of filter and actions
  flow_offload: add reoffload process to update hw_count
  net: sched: save full flags for tc action
  flow_offload: add process to update action stats from hardware
  flow_offload: rename exts stats update functions with hw
  flow_offload: add skip_hw and skip_sw to control if offload the action
  flow_offload: allow user to offload tc action to net device
  flow_offload: add ops to tc_action_ops for flow action setup
  flow_offload: rename offload functions with offload instead of flow
  flow_offload: add index to flow_action_entry structure
  flow_offload: reject to offload tc actions in offload drivers
  flow_offload: fill flags to action structure
  gpio: dln2: Fix interrupts when replugging the device
  gpio: sim: fix uninitialized ret variable
  bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support
  NFSD: Fix READDIR buffer overflow
  bpf/selftests: Test PTR_TO_RDONLY_MEM
  bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.
  bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.
  bpf: Convert PTR_TO_MEM_OR_NULL to composable types.
  bpf: Introduce MEM_RDONLY flag
  bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL
  bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL
  bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL
  bpf: Introduce composable reg, ret and arg types.
  dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema
  qlcnic: potential dereference null pointer of rx_queue->page_ring
  xdp: move the if dev statements to the first
  ax25: NPD bug when detaching AX25 device
  hamradio: improve the incomplete fix to avoid NPD
  perf inject: Fix segfault due to perf_data__fd() without open
  perf inject: Fix segfault due to close without open
  perf expr: Fix missing check for return value of hashmap__new()
  dt-bindings: soc: samsung: keep SoC driver bindings together
  soc: samsung: Add USI driver
  mt76: mt7921: add support for PCIe ID 0x0608/0x0616
  mt76: testmode: add support to set MAC
  mt76: mt7915: add default calibrated data support
  mt76: only set rx radiotap flag from within decoder functions
  mt76: reverse the first fragmented frame to 802.11
  mt76: mt7915: fix SMPS operation fail
  mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore()
  mt76: mt7921: fix MT7921E reset failure
  mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy()
  mt76: mt7921: drop offload_flags overwritten
  mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine
  locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()
  drm/i915: Rename i915->gt to i915->gt0
  drm/i915: Use to_gt() helper
  drm/i915/pxp: Use to_gt() helper
  drm/i915/selftests: Use to_gt() helper
  drm/i915/gvt: Use to_gt() helper
  drm/i915/gem: Use to_gt() helper
  drm/i915/gt: Use to_gt() helper
  drm/i915/display: Use to_gt() helper
  drm/i915: Introduce to_gt() helper
  drm/i915: Store backpointer to GT in uncore
  xfs: Support large folios
  iomap: Support large folios in invalidatepage
  iomap: Convert iomap_migrate_page() to use folios
  iomap: Convert iomap_add_to_ioend() to take a folio
  iomap: Simplify iomap_do_writepage()
  iomap: Simplify iomap_writepage_map()
  iomap,xfs: Convert ->discard_page to ->discard_folio
  iomap: Convert iomap_write_end_inline to take a folio
  iomap: Convert iomap_write_begin() and iomap_write_end() to folios
  iomap: Convert __iomap_zero_iter to use a folio
  iomap: Allow iomap_write_begin() to be called with the full length
  mptcp: clean up harmless false expressions
  selftests: mptcp: try to set mptcp ulp mode in different sk states
  mptcp: enforce HoL-blocking estimation
  net: ethernet: mtk_eth_soc: delete some dead code
  net: mtk_eth_soc: delete an unneeded variable
  tsnep: Fix s390 devm_ioremap_resource warning
  tun: avoid double free in tun_free_netdev
  net: marvell: prestera: fix incorrect structure access
  net: marvell: prestera: fix incorrect return of port_find
  Revert "tipc: use consistent GFP flags"
  net: lantiq_xrx200: increase buffer reservation
  net: openvswitch: Fix matching zone id for invalid conns arriving from tc
  net/sched: flow_dissector: Fix matching on zone id for invalid conns
  net/sched: Extend qdisc control block with tc control block
  ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
  cifs: sanitize multiple delimiters in prepath
  cifs: ignore resource_id while getting fscache super cookie
  drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540
  drm/msm/a5xx: Add support for Adreno 506 GPU
  bpf, selftests: Fix spelling mistake "tained" -> "tainted"
  bpftool: Reimplement large insn size limit feature probing
  selftests/bpf: Add libbpf feature-probing API selftests
  libbpf: Rework feature-probing APIs
  Revert "xsk: Do not sleep in poll() when need_wakeup set"
  timekeeping: Really make sure wall_to_monotonic isn't positive
  ipmi: fix initialization when workqueue allocation fails
  ipmi: bail out if init_srcu_struct fails
  iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2
  iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable
  iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath
  iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config
  iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation
  virtchnl: Add support for new VLAN capabilities
  ice: xsk: fix cleaned_count setting
  ice: xsk: allow empty Rx descriptors on XSK ZC data path
  ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor
  ice: remove dead store on XSK hotpath
  ice: xsk: allocate separate memory for XDP SW ring
  ice: xsk: return xsk buffers back to pool when cleaning the ring
  mmc: mxc: Use the new PM macros
  mmc: jz4740: Use the new PM macros
  ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG
  ACPI: PM: Remove redundant cache flushing
  ACPI: processor: idle: Only flush cache on entering C3
  drm/amdgpu: add support for IP discovery gc_info table v2
  drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled
  drm/amd/pm: Fix xgmi link control on aldebaran
  drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence
  ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device()
  ACPI: scan: Introduce acpi_fetch_acpi_dev()
  device property: Drop fwnode_graph_get_remote_node()
  device property: Use fwnode_graph_for_each_endpoint() macro
  device property: Implement fwnode_graph_get_endpoint_count()
  Documentation: ACPI: Update references
  Documentation: ACPI: Fix data node reference documentation
  device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED
  device property: Fix fwnode_graph_devcon_match() fwnode leak
  PM: sleep: Fix error handling in dpm_prepare()
  ARM: dts: armada-38x: Add generic compatible to UART nodes
  arm64: dts: marvell: cn9130: enable CP0 GPIO controllers
  arm64: dts: marvell: cn9130: add GPIO and SPI aliases
  arm64: dts: marvell: armada-37xx: Add xtal clock to comphy node
  arm/arm64: dts: Add MV88E6393X to CN9130-CRB device tree
  arm/arm64: dts: Enable CP0 GPIOs for CN9130-CRB
  serial: 8250_pci: remove redundant assignment to tmp after the mask operation
  dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching
  tty: serial: fsl_lpuart: Add i.MXRT1050 support
  dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible
  serial: atmel: Use platform_get_irq() to get the interrupt
  serial: sh-sci: Use devm_clk_get_optional()
  serial: sh-sci: Use dev_err_probe()
  serial: sh-sci: Drop support for "sci_ick" clock
  serial: lantiq: Use platform_get_irq() to get the interrupt
  tty: serial: sh-sci: Add support for R-Car Gen4
  dt-bindings: serial: renesas,scif: Document r8a779f0 bindings
  selftests/sgx: Fix corrupted cpuid macro invocation
  ARM: configs: at91: Enable crypto software implementations
  gpio: Propagate firmware node from a parent device
  ARM: configs: at91: sama7: Enable SPI NOR and QSPI controller
  gpio: Setup parent device and get rid of unnecessary of_node assignment
  gpio: Get rid of duplicate of_node assignment in the drivers
  arm64: Ensure that the 'bti' macro is defined where linkage.h is included
  usb: misc: ehset: Rework test mode entry
  usb: core: Export usb_device_match_id
  usb: musb: Set the DT node on the child device
  usb: musb: Drop unneeded resource copying
  usb: host: ohci-omap: propagate errors from platform_get_irq()
  usb: host: ehci-sh: propagate errors from platform_get_irq()
  usb: gadget: udc: pxa25x: propagate errors from platform_get_irq()
  usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq()
  usb: ftdi-elan: fix memory leak on device disconnect
  usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0
  dt-bindings: usb: qcom,dwc3: Add SM6350 compatible
  usb: dwc2: drd: restore role and overrides upon resume
  usb: dwc2: drd: add role-switch-default-node support
  dt-bindings: usb: document role-switch-default-mode property in dwc2
  MAINTAINERS: remove typo from XEN PVUSB DRIVER section
  usb: chipidea: Set the DT node on the child device
  usb: uhci: Use platform_get_irq() to get the interrupt
  usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt
  usb: ohci-spear: Remove direct access to platform_device resource list
  dt-bindings: usb: qcom,dwc3: add binding for SM8450
  cpufreq: Fix initialization of min and max frequency QoS requests
  cpufreq: intel_pstate: Update EPP for AlderLake mobile
  drm/vmwgfx: Fix possible usage of an uninitialized variable
  drm/vmwgfx: Remove unused compile options
  drm/vmwgfx: Remove explicit transparent hugepages support
  drm/vmwgfx: Fix a size_t/long int format specifier mismatch
  powercap: fix typo in a comment in idle_inject.c
  Revert "usb: early: convert to readl_poll_timeout_atomic()"
  cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call
  PM: runtime: Add safety net to supplier device release
  cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment
  PM: runtime: Capture device status before disabling runtime PM
  powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR
  PM: core: Add new *_PM_OPS macros, deprecate old ones
  PM: core: Redefine pm_ptr() macro
  r8169: Avoid misuse of pm_ptr() macro
  arm64: tegra: Add host1x hotflush reset on Tegra210
  media: dt: bindings: tegra-vde: Document OPP and power domain
  media: dt: bindings: tegra-vde: Convert to schema
  dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D and GR3D
  dt-bindings: host1x: Document OPP and power domain properties
  dt-bindings: clock: tegra-car: Document new clock sub-nodes
  dt-bindings: ARM: tegra: Document Pegatron Chagall
  dt-bindings: ARM: tegra: Document ASUS Transformers
  dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties
  dt-bindings: serial: Document Tegra234 TCU
  dt-bindings: serial: tegra-tcu: Convert to json-schema
  dt-bindings: thermal: tegra186-bpmp: Convert to json-schema
  dt-bindings: firmware: tegra: Convert to json-schema
  dt-bindings: tegra: pmc: Convert to json-schema
  dt-bindings: serial: 8250: Document Tegra234 UART
  dt-bindings: mmc: tegra: Document Tegra234 SDHCI
  dt-bindings: fuse: tegra: Document Tegra234 FUSE
  dt-bindings: fuse: tegra: Convert to json-schema
  dt-bindings: rtc: tegra: Document Tegra234 RTC
  dt-bindings: rtc: tegra: Convert to json-schema
  dt-bindings: mailbox: tegra: Document Tegra234 HSP
  dt-bindings: mailbox: tegra: Convert to json-schema
  dt-bindings: mmc: tegra: Convert to json-schema
  ARM: tegra: Add host1x hotflush reset on Tegra124
  ARM: tegra: Add memory client hotflush resets on Tegra114
  asm-generic/error-injection.h: fix a spelling mistake, and a coding style issue
  arch: Remove leftovers from prism54 wireless driver
  arch: Remove leftovers from mandatory file locking
  Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH
  Documentation, arch: Remove leftovers from raw device
  ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling
  ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC
  ARM: reduce the information printed in call traces
  ARM: 9168/1: Add support for Cortex-M55 processor
  ARM: 9167/1: Add support for Cortex-M33 processor
  ARM: 9166/1: Support KFENCE for ARM
  ARM: 9165/1: mm: Provide is_write_fault()
  ARM: 9164/1: mm: Provide set_memory_valid()
  ARM: 9163/1: amba: Move of_amba_device_decode_irq() into amba_probe()
  ARM: 9162/1: amba: Kill sysfs attribute file of irq
  ARM: 9161/1: mm: mark private VM_FAULT_X defines as vm_fault_t
  ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding
  ARM: 9158/1: leave it to core code to manage thread_info::cpu
  ARM: 9154/1: decompressor: do not copy source files while building
  gpiolib: allow line names from device props to override driver names
  selftests: gpio: gpio-sim: avoid forking test twice
  selftests: gpio: gpio-sim: remove bashisms
  gpio: amdpt: add new device ID and 24-pin support
  gpio: tegra186: Add support for Tegra234
  dt-bindings: gpio: Add Tegra234 support
  dt-bindings: gpio: tegra186: Convert to json-schema
  dt-bindings: gpio: tegra: Convert to json-schema
  gpio: sta2x11: fix typo in a comment
  selftests: gpio: add test cases for gpio-sim
  selftests: gpio: add a helper for reading GPIO line names
  selftests: gpio: provide a helper for reading chip info
  gpio: sim: new testing module
  gpiolib: of: make fwnode take precedence in struct gpio_chip
  gpiolib: allow to specify the firmware node in struct gpio_chip
  gpiolib: provide gpiod_remove_hogs()
  drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify
  mtd: rawnand: gpmi: remove unneeded variable
  mtd: rawnand: omap2: drop unused variable
  mtd: rawnand: omap2: fix force_8bit flag behaviour for DMA mode
  mtd: rawnand: omap2: Add compatible for AM64 SoC
  mtd: rawnand: omap2: move to exec_op interface
  mtd: rawnand: omap2: Allow build on K3 platforms
  dt-bindings: mtd: ti, gpmc-nand: Add compatible for AM64 NAND
  net: fix typo in a comment
  net: dsa: microchip: remove unneeded variable
  usb: hub: make wait_for_connected() take an int instead of a pointer to int
  arm64: dts: renesas: Fix pin controller node names
  MAITAINERS: Change zonefs maintainer email address
  zonefs: add MODULE_ALIAS_FS
  xfrm: state and policy should fail if XFRMA_IF_ID 0
  xfrm: interface with if_id 0 should return error
  crypto: hisilicon/qm - disable queue when 'CQ' error
  crypto: hisilicon/qm - reset function if event queue overflows
  crypto: hisilicon/qm - use request_threaded_irq instead
  crypto: hisilicon/qm - modify the handling method after abnormal interruption
  crypto: hisilicon/qm - code movement
  crypto: hisilicon/qm - remove unnecessary device memory reset
  crypto: hisilicon/qm - fix deadlock for remove driver
  crypto: hisilicon/zip - enable ssid for sva sgl
  crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init()
  crypto: api - Replace kernel.h with the necessary inclusions
  crypto: marvell/octeontx - Use kcalloc() instead of kzalloc()
  crypto: cavium - Use kcalloc() instead of kzalloc()
  crypto: ccp - Add SEV_INIT_EX support
  crypto: ccp - Add psp_init_on_probe module parameter
  crypto: ccp - Refactor out sev_fw_alloc()
  crypto: ccp - Move SEV_INIT retry for corrupted data
  crypto: ccp - Add SEV_INIT rc error logging on init
  crypto: x86/des3 - remove redundant assignment of variable nbytes
  riscv: dts: sifive unmatched: Link the tmp451 with its power supply
  riscv: dts: sifive unmatched: Fix regulator for board rev3
  riscv: dts: sifive unmatched: Expose the PMIC sub-functions
  riscv: dts: sifive unmatched: Expose the board ID eeprom
  riscv: dts: sifive unmatched: Name gpio lines
  net: mana: Add RX fencing
  net: vertexcom: remove unneeded semicolon
  nfp: flower: refine the use of circular buffer
  scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()
  Only output backtracking information in log level 2
  bpf: Right align verifier states in verifier logs.
  dt-bindings: soc: add binding for i.MX8MN DISP blk-ctrl
  soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl
  dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains
  soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn
  soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled
  ARM: dts: imx6: phytec: Add PEB-WLBT-05 support
  bpf: Only print scratched registers and stack slots to verifier logs.
  crypto: qat - do not handle PFVF sources for qat_4xxx
  libata: if T_LENGTH is zero, dma direction should be DMA_NONE
  docs/zh_CN: Add sched-design-CFS Chinese translation
  docs/zh_CN: Add sched-capacity Chinese translation
  bpf: Remove the cgroup -> bpf header dependecy
  add missing bpf-cgroup.h includes
  add includes masked by cgroup -> bpf dependency
  docs/zh_CN: add sysfs-pci trnaslation
  docs/zh_CN: add msi-howto translation
  docs: address some text issues with css/theme support
  docs: Makefile: use the right path for DOCS_CSS
  docs/vm: clarify overcommit amount sysctl behavior
  selinux: fix sleeping function called from invalid context
  docs/zh_CN: Add cputopology Chinese translation
  Remove mentions of the Trivial Patch Monkey
  iomap: Convert iomap_page_mkwrite to use a folio
  iomap: Convert readahead and readpage to use a folio
  iomap: Convert iomap_read_inline_data to take a folio
  iomap: Use folio offsets instead of page offsets
  iomap: Convert bio completions to use folios
  iomap: Pass the iomap_page into iomap_set_range_uptodate
  iomap: Add iomap_invalidate_folio
  iomap: Convert iomap_releasepage to use a folio
  iomap: Convert iomap_page_release to take a folio
  iomap: Convert iomap_page_create to take a folio
  iomap: Convert to_iomap_page to take a folio
  fs/buffer: Convert __block_write_begin_int() to take a folio
  block: Add bio_for_each_folio_all()
  block: Add bio_add_folio()
  bpf, selftests: Fix racing issue in btf_skc_cls_ingress test
  selftest/bpf: Add a test that reads various addresses.
  bpf: Fix extable address check.
  bpf: Fix extable fixup offset.
  selftests/bpf: Enable cross-building with clang
  tools/runqslower: Enable cross-building with clang
  bpftool: Enable cross-building with clang
  tools/libbpf: Enable cross-building with clang
  tools/resolve_btfids: Support cross-building the kernel with clang
  tools: Help cross-building with clang
  media: ipu3-cio2: Add support for instantiating i2c-clients for VCMs
  media: ipu3-cio2: Call cio2_bridge_init() before anything else
  media: ipu3-cio2: Defer probing until the PMIC is fully setup
  media: hantro: Add support for Allwinner H6
  media: dt-bindings: allwinner: document H6 Hantro G2 binding
  media: hantro: Convert imx8m_vpu_g2_irq to helper
  media: hantro: move postproc enablement for old cores
  media: hantro: vp9: add support for legacy register set
  media: hantro: vp9: use double buffering if needed
  media: hantro: add support for reset lines
  media: hantro: Fix probe func error path
  media: i2c: hi846: use pm_runtime_force_suspend/resume for system suspend
  media: i2c: hi846: check return value of regulator_bulk_disable()
  media: hi556: Support device probe in non-zero ACPI D state
  media: ov5675: Support device probe in non-zero ACPI D state
  media: imx208: Support device probe in non-zero ACPI D state
  media: ov2740: support device probe in non-zero ACPI D state
  media: ov5670: Support device probe in non-zero ACPI D state
  media: ov8856: support device probe in non-zero ACPI D state
  media: ov8865: Disable only enabled regulators on error path
  media: staging: ipu3-imgu: add the AWB memory layout
  media: Update Intel-submitted camera sensor driver contacts
  drm/amdgpu: add support for IP discovery gc_info table v2
  drm/amd/display: Fix warning comparing pointer to 0
  drm/amdgpu: clean up some leftovers from bring up
  drm/amdgpu: Separate vf2pf work item init from virt data exchange
  drm/amdkfd: use max() and min() to make code cleaner
  drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled
  s390/mm: check 2KB-fragment page on release
  s390/mm: better annotate 2KB pagetable fragments handling
  s390/mm: fix 2KB pgtable release race
  s390/sclp: release SCLP early buffer after kernel initialization
  s390/nmi: disable interrupts on extended save area update
  s390/zcrypt: CCA control CPRB sending
  s390/disassembler: update opcode table
  s390/uv: fix memblock virtual vs physical address confusion
  s390/smp: fix memblock_phys_free() vs memblock_free() confusion
  s390/sclp: fix memblock_phys_free() vs memblock_free() confusion
  s390/exit: remove dead reference to do_exit from copy_thread
  bpf, selftests: Add test case trying to taint map value pointer
  bpf: Make 32->64 bounds propagation slightly more robust
  bpf: Fix signed bounds propagation after mov32
  drm/amd/pm: Fix xgmi link control on aldebaran
  drm/amd/pm: restore SMU version print statement for dGPUs
  drm/amdkfd: fix svm_bo release invalid wait context warning
  drm/amdgpu: introduce new amdgpu_fence object to indicate the job embedded fence
  ksmbd: fix uninitialized symbol 'pntsd_size'
  ksmbd: fix error code in ndr_read_int32()
  drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume
  drivers/amd/pm: smu13: use local variable adev
  block: only build the icq tracking code when needed
  block: fold create_task_io_context into ioc_find_get_icq
  block: open code create_task_io_context in set_task_ioprio
  block: fold get_task_io_context into set_task_ioprio
  block: move set_task_ioprio to blk-ioc.c
  block: cleanup ioc_clear_queue
  block: refactor put_io_context
  block: remove the NULL ioc check in put_io_context
  block: refactor put_iocontext_active
  block: simplify struct io_context refcounting
  block: remove the nr_task field from struct io_context
  block: remove the rsxx driver
  nvme: add support for mq_ops->queue_rqs()
  nvme: separate command prep and issue
  nvme: split command copy into a helper
  drm/msm/dpu: add layer mixer register dump to dpu snapshot
  drm/msm/dpu: move SSPP debugfs support from plane to SSPP code
  drm/msm/dp: remove unneeded variable
  drm/msm: Don't use autosuspend for display
  drm/msm/debugfs: Add display/kms state snapshot
  drm/msm/disp: Export helper for capturing snapshot
  arm64: kexec: Fix missing error code 'ret' warning in load_other_segments()
  afs: Fix mmap
  sit: do not call ipip6_dev_free() from sit_init_net()
  RISC-V: Add BeagleV Starlight Beta device tree
  RISC-V: Add initial StarFive JH7100 device tree
  serial: 8250_dw: Add StarFive JH7100 quirk
  dt-bindings: serial: snps-dw-apb-uart: Add JH7100 uarts
  pinctrl: starfive: Add pinctrl driver for StarFive SoCs
  dt-bindings: pinctrl: Add StarFive JH7100 bindings
  dt-bindings: pinctrl: Add StarFive pinctrl definitions
  reset: starfive-jh7100: Add StarFive JH7100 reset driver
  dt-bindings: reset: Add Starfive JH7100 reset bindings
  dt-bindings: reset: Add StarFive JH7100 reset definitions
  clk: starfive: Add JH7100 clock generator driver
  dt-bindings: clock: starfive: Add JH7100 bindings
  dt-bindings: clock: starfive: Add JH7100 clock definitions
  ARM: tegra: Add back gpio-ranges properties
  ARM: tegra: paz00: Enable S/PDIF and HDMI audio
  ARM: tegra: acer-a500: Enable S/PDIF and HDMI audio
  ARM: tegra: Add HDMI audio graph to Tegra20 device-tree
  ARM: tegra: Add S/PDIF node to Tegra20 device-tree
  ARM: tegra20/30: Disable unused host1x hardware
  ARM: tegra: Add Memory Client resets to Tegra30 GR2D, GR3D and Host1x
  ARM: tegra: Add Memory Client resets to Tegra20 GR2D, GR3D and Host1x
  ARM: tegra: Add OPP tables and power domains to Tegra30 device-trees
  net: systemport: Add global locking for descriptor lifecycle
  net/smc: Prevent smc_release() from long blocking
  arm64: tegra: Hook up MMC and BPMP to memory controller
  arm64: tegra: Add memory controller on Tegra234
  arm64: tegra: Add EMC general interrupt on Tegra194
  arm64: tegra: Update SDMMC4 speeds for Tegra194
  arm64: tegra: Add dma-coherent for Tegra194 VIC
  arm64: tegra: Rename Ethernet PHY nodes
  arm64: tegra: Remove unused only-1-8-v properties
  arm64: tegra: Sort Tegra210 XUSB clocks correctly
  arm64: tegra: Add missing TSEC properties on Tegra210
  arm64: tegra: jetson-nano: Remove extra PLL power supplies for PCIe and XUSB
  arm64: tegra: smaug: Remove extra PLL power supplies for XUSB
  arm64: tegra: jetson-tx1: Remove extra PLL power supplies for PCIe and XUSB
  arm64: tegra: Rename GPIO hog nodes to match schema
  arm64: tegra: Remove unsupported regulator properties
  arm64: tegra: Rename TCU node to "serial"
  arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock
  arm64: tegra: Drop unused properties for Tegra194 PCIe
  arm64: tegra: Fix Tegra194 HSP compatible string
  arm64: tegra: Drop unsupported nvidia,lpdr property
  arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips
  arm64: tegra: Drop unit-address for audio card graph endpoints
  arm64: tegra: Adjust length of CCPLEX cluster MMIO region
  arm64: tegra: Fix Tegra186 compatible string list
  arm64: tegra: Rename power-monitor input nodes
  arm64: tegra: Rename thermal zones nodes
  arm64: tegra: Sort Tegra132 XUSB clocks correctly
  arm64: tegra: Drop unused AHCI clocks on Tegra132
  arm64: tegra: Fix Tegra132 I2C compatible string list
  arm64: tegra: Add OPP tables on Tegra132
  arm64: tegra: Fix compatible string for Tegra132 timer
  arm64: tegra: Remove unsupported properties on Norrin
  arm64: tegra: Fix unit-addresses on Norrin
  arm64: tegra: Add native timer support on Tegra186
  arm64: tegra: Rename top-level regulators
  arm64: tegra: Rename top-level clocks
  arm64: tegra: Add ISO SMMU controller for Tegra194
  arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194
  arm64: tegra: Add support to enumerate SD in UHS mode
  arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support
  arm64: tegra: Describe Tegra234 CPU hierarchy
  arm64: tegra: Add main and AON GPIO controllers on Tegra234
  arm64: tegra: Add Tegra234 TCU device
  arm64: tegra: Fill in properties for Tegra234 eMMC
  arm64: tegra: Update Tegra234 BPMP channel addresses
  arm64: tegra: Add clock for Tegra234 RTC
  arm64: tegra: Fixup SYSRAM references
  block: add mq_ops->queue_rqs hook
  dt-bindings: misc: Convert Tegra MISC to json-schema
  dt-bindings: memory: tegra: Add Tegra234 support
  dt-bindings: Add YAML bindings for NVENC and NVJPG
  dt-bindings: memory: tegra: Update for Tegra194
  dt-bindings: sram: Document NVIDIA Tegra SYSRAM
  dt-bindings: Update headers for Tegra234
  dt-bindings: tegra: Document Jetson AGX Orin (and devkit)
  dt-bindings: tegra: Describe recent developer kits consistently
  block: use singly linked list for bio cache
  block: add completion handler for fast path
  wcn36xx: Implement beacon filtering
  wcn36xx: Fix physical location of beacon filter comment
  wcn36xx: Fix beacon filter structure definitions
  ath11k: Use reserved host DDR addresses from DT for PCI devices
  dt: bindings: add new DT entry for ath11k PCI device support
  fib: expand fib_rule_policy
  fib: rules: remove duplicated nla policies
  scripts/gdb: lx-dmesg: read records individually
  arm64: dts: renesas: rzg2l-smarc-som: Add vdd core regulator
  arm64: dts: renesas: r9a07g044: Add Mali-G31 GPU node
  optee: Suppress false positive kmemleak report in optee_handle_rpc()
  tee: optee: Fix incorrect page free bug
  ARM: config: multi v7: Enable NVIDIA Tegra20 APB DMA driver
  ARM: config: multi v7: Enable NVIDIA Tegra20 S/PDIF driver
  ARM: tegra_defconfig: Enable S/PDIF driver
  LICENSES/LGPL-2.1: Add LGPL-2.1-or-later as valid identifiers
  drm/tegra: Add back arm_iommu_detach_device()
  gpu: host1x: Add back arm_iommu_detach_device()
  ARM: tegra: Add OPP tables and power domains to Tegra20 device-trees
  ARM: tegra: Add 500 MHz entry to Tegra30 memory OPP table
  netfilter: ctnetlink: remove expired entries first
  drm/tegra: Consolidate runtime PM management of older UAPI codepath
  drm/tegra: submit: Remove pm_runtime_enabled() checks
  drm/tegra: nvdec: Stop channel on suspend
  drm/tegra: vic: Stop channel on suspend
  drm/tegra: gr3d: Support generic power domain and runtime PM
  drm/tegra: gr2d: Support generic power domain and runtime PM
  drm/tegra: hdmi: Add OPP support
  drm/tegra: dc: Support OPP and SoC core voltage scaling
  drm/tegra: submit: Add missing pm_runtime_mark_last_busy()
  gpu: host1x: Add host1x_channel_stop()
  gpu: host1x: Add initial runtime PM and OPP support
  drm/tegra: vic: Handle tegra_drm_alloc() failure
  gpu: host1x: Add missing DMA API include
  drm/tegra: vic: Fix DMA API misuse
  drm/tegra: hdmi: Register audio CODEC on Tegra20
  drm/tegra: hdmi: Unwind tegra_hdmi_init() errors
  drm/tegra: Mark nvdec PM functions as __maybe_unused
  drm/tegra: Mark nvdec_writel() as inline
  drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+
  drm/tegra: Remove duplicate struct declaration
  drm/tegra: vic: Use autosuspend
  drm/tegra: gr2d: Explicitly control module reset
  gpu: host1x: select CONFIG_DMA_SHARED_BUFFER
  gpu: host1x: Drop excess kernel-doc entry @key
  drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC
  drm/tegra: Bump VIC/NVDEC clock rates to Fmax
  drm/tegra: Add NVDEC driver
  drm/tegra: Support asynchronous commits for cursor
  drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb()
  drm/tegra: Do not reference tegra_plane_funcs directly
  drm/tegra: Implement buffer object cache
  drm/tegra: Implement correct DMA-BUF semantics
  media: staging: tegra-vde: Support generic power domain
  spi: tegra20-slink: Add OPP support
  mtd: rawnand: tegra: Add runtime PM and OPP support
  mmc: sdhci-tegra: Add runtime PM and OPP support
  pwm: tegra: Add runtime PM and OPP support
  bus: tegra-gmi: Add runtime PM and OPP support
  usb: chipidea: tegra: Add runtime PM and OPP support
  soc/tegra: pmc: Rename core power domain
  soc/tegra: Add devm_tegra_core_dev_init_opp_table_common()
  soc/tegra: pmc: Rename 3d power domains
  soc/tegra: Enable runtime PM during OPP state-syncing
  soc/tegra: regulators: Prepare for suspend
  soc/tegra: fuse: Use resource-managed helpers
  soc/tegra: fuse: Reset hardware
  soc/tegra: pmc: Add reboot notifier
  soc/tegra: Don't print error message when OPPs not available
  soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init
  drm/bridge: ti-sn65dsi86: Set max register for regmap
  netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work
  netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance
  drm/ast: Move I2C code into separate source file
  drm/ast: Convert I2C code to managed cleanup
  drm/ast: Handle failed I2C initialization gracefully
  net: Fix double 0x prefix print in SKB dump
  virtio_net: fix rx_drops stat for small pkts
  dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED
  sfc_ef100: potential dereference of null pointer
  net: prestera: flower template support
  net: dsa: rtl8365mb: add GMII as user port mode
  net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup
  gve: Add tx|rx-coalesce-usec for DQO
  gve: Add consumed counts to ethtool stats
  gve: Implement suspend/resume/shutdown
  gve: Add optional metadata descriptor type GVE_TXD_MTD
  gve: remove memory barrier around seqno
  gve: Update gve_free_queue_page_list signature
  gve: Move the irq db indexes out of the ntfy block struct
  gve: Correct order of processing device options
  net: mvneta: convert to pcs_validate() and phylink_generic_validate()
  net: mvneta: convert to phylink pcs operations
  net: mvneta: convert to use mac_prepare()/mac_finish()
  net: mvpp2: convert to pcs_validate() and phylink_generic_validate()
  net: mvpp2: use .mac_select_pcs() interface
  net: phylink: add pcs_validate() method
  net: phylink: add mac_select_pcs() method to phylink_mac_ops
  drm/vc4: plane: Add support for YUV color encodings and ranges
  drm/vc4: plane: Add support for DRM_FORMAT_P030
  drm/fourcc: Add packed 10bit YUV 4:2:0 format
  arm64: dts: imx8mp-evk: configure multiple queues on eqos
  ARM: dts: imx6qdl: phytec: Add support for optional PEB-AV-02 LCD adapter
  ARM: dts: imx6qdl: phytec: Add support for optional PEB-EVAL-01 board
  drm/simpledrm: Add [AX]RGB2101010 formats
  drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio()
  arm64: dts: ls1028a-qds: add overlays for various serdes protocols
  arm64: dts: ls1028a-qds: enable lpuart1
  arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus
  arm64: dts: ls1028a-rdb: enable pwm0
  arm64: dts: ls1028a: add flextimer based pwm nodes
  arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source
  arm64: dts: ls1028a: Add PCIe EP nodes
  of: Move simple-framebuffer device handling from simplefb to of
  ARM: dts: imx6qdl-dhcom: Add USB overcurrent pin on SoM layer
  arm64: dts: lx2162a-qds: add interrupt line for RTC node
  arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes
  arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes
  arm64: dts: lx2160a-qds: Add mdio mux nodes
  arm64: dts: lx2160a: add optee-tz node
  arm64: dts: lx2160a-rdb: Add Inphi PHY node
  arm64: dts: lx2160a: fix scl-gpios property name
  drm/panel: simple: Add Team Source Display TST043015CMHX panel
  dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel
  dt-bindings: Add Team Source Display Technology vendor prefix
  drm/bridge: lvds-codec: Add support for pixel data sampling edge select
  dt-bindings: display: bridge: lvds-codec: Document pixel data sampling edge select
  wilc1000: Improve WILC TX performance when power_save is off
  tee: handle lookup of shm with reference count 0
  wl1251: specify max. IE length
  arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi
  arm64: dts: allwinner: h6: Add Hantro G2 node
  xen/netback: don't queue unlimited number of packages
  xen/netback: fix rx queue stall detection
  xen/console: harden hvc_xen against event channel storms
  xen/netfront: harden netfront against event channel storms
  xen/blkfront: harden blkfront against event channel storms
  ARM: imx_v6_v7_defconfig: Enable for DHCOM devices required RTC_DRV_RV3029C2
  arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl
  ARM: dts: imx6qdl-wandboard: Fix Ethernet support
  arm64: dts: nitrogen8-som: correct network PHY reset
  ARM: dts: gpio-ranges property is now required
  pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for PINCTRL_ASPEED
  pinctrl: Get rid of duplicate of_node assignment in the drivers
  pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines
  drm/i915/guc: Selftest for stealing of guc ids
  drm/i915/guc: Kick G2H tasklet if no credits
  drm/i915/guc: Add extra debug on CT deadlock
  drm/i915/guc: Don't hog IRQs when destroying contexts
  drm/i915/guc: Remove racey GEM_BUG_ON
  drm/i915/guc: Only assign guc_id.id when stealing guc_id
  drm/i915/guc: Use correct context lock when callig clr_context_registered
  ARM: dts: imx7d-remarkable2: add wacom digitizer device
  net: usb: lan78xx: add Allied Telesis AT29M2-AF
  ARM: dts: imx6ulz-bsh-smm-m2: Add BSH SMM-M2 IMX6ULZ SystemMaster
  pinctrl-sunxi: don't call pinctrl_gpio_direction()
  pinctrl-bcm2835: don't call pinctrl_gpio_direction()
  PM / devfreq: Reduce log severity for informative message
  PM / devfreq: sun8i: addd COMMON_CLK dependency
  net/packet: rx_owner_map depends on pg_vec
  netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  dpaa2-eth: fix ethtool statistics
  kunit: tool: Default --jobs to number of CPUs
  kunit: tool: fix newly introduced typechecker errors
  drm/msm/disp: Tweak display snapshot to match gpu snapshot
  drm/msm/dpu: add dpu_plane_atomic_print_state
  drm/msm/dpu: add dpu_crtc_atomic_print_state
  drm/msm/dp: Fix double free on error in msm_dp_bridge_init()
  drm/msm/dpu: simplify DPU's regset32 code
  drm/msm/dpu: stop manually removing debugfs files for the DPU CRTC
  drm/msm/dpu: stop manually removing debugfs files for the DPU plane
  drm/msm/dpu: drop plane's default_scaling debugfs file
  drm/msm/dpu: make danger_status/safe_status readable
  drm/msm/dpu: fix safe status debugfs file
  drm/msm/dpu: move disable_danger out of plane subdir
  netfilter: conntrack: Remove useless assignment statements
  netfilter: fix regression in looped (broad|multi)cast's MAC handling
  usb: hub: avoid warm port reset during USB3 disconnect
  usb: host: xen-hcd: add missing unlock in error path
  dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings
  usb: dwc2: platform: adopt dev_err_probe() to silent probe defer
  usb: typec: tcpm: fix tcpm unregister port but leave a pending timer
  netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy()
  usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore
  USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
  ARM: dts: qcom: Drop input-name property
  usb: xhci: Extend support for runtime power management for AMD's Yellow carp.
  arm64: dts: qcom: sm8450: add i2c13 and i2c14 device nodes
  arm64: dts: qcom: sm8450: add cpufreq support
  arm64: dts: qcom: sm8450: Add rpmhpd node
  arm64: dts: qcom: sm8450-qrd: enable ufs nodes
  arm64: dts: qcom: sm8450: add ufs nodes
  arm64: dts: qcom: sm8450-qrd: Add rpmh regulator nodes
  arm64: dts: qcom: Add base SM8450 QRD DTS
  arm64: dts: qcom: sm8450: add smmu nodes
  arm64: dts: qcom: sm8450: Add reserved memory nodes
  arm64: dts: qcom: sm8450: Add tlmm nodes
  arm64: dts: qcom: Add base SM8450 DTSI
  arm64: dts: qcom: ipq6018: Fix gpio-ranges property
  arm64: dts: qcom: sdm845: add QFPROM chipset specific compatible
  arm64: dts: qcom: sdm845: mtp: Add vadc channels and thermal zones
  arm64: dts: qcom: pm8998: Add ADC Thermal Monitor node
  arm64: qcom: dts: drop legacy property #stream-id-cells
  Revert "arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer"
  arm64: dts: qcom: c630: add headset jack and button detection support
  arm64: dts: qcom: c630: Fix soundcard setup
  spi: atmel,quadspi: Define sama7g5 QSPI
  spi: atmel,quadspi: Convert to json-schema
  regulator: Introduce tps68470-regulator driver
  serial: 8250_fintek: Fix garbled text for console
  tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous
  arm64: dts: mediatek: add pinctrl support for mt7986b
  arm64: dts: mediatek: add pinctrl support for mt7986a
  arm64: dts: mt8183: kukui: Add Type C node
  arm64: dts: mediatek: add basic mt7986 support
  dt-bindings: arm64: dts: mediatek: Add mt7986 series
  ixgbe: set X550 MDIO speed before talking to PHY
  dm integrity: fix data corruption due to improper use of bvec_kmap_local
  ixgbe: Document how to enable NBASE-T support
  igc: Fix typo in i225 LTR functions
  igbvf: fix double free in `igbvf_probe`
  igb: Fix removal of unicast MAC filters of VFs
  kunit: tool: make `build` subcommand also reconfigure if needed
  kunit: tool: delete kunit_parser.TestResult type
  kunit: tool: use dataclass instead of collections.namedtuple
  net/mlx5: Introduce log_max_current_uc_list_wr_supported bit
  audit: improve robustness of the audit queue handling
  audit: ensure userspace is penalized the same as the kernel when under pressure
  usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
  USB: gadget: bRequestType is a bitfield, not a enum
  ice: use modern kernel API for kick
  ice: tighter control over VSI_DOWN state
  ice: use prefetch methods
  ice: update to newer kernel API
  ice: support immediate firmware activation via devlink reload
  ice: reduce time to read Option ROM CIVD data
  ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image
  ice: move and rename ice_check_for_pending_update
  ice: devlink: add shadow-ram region to snapshot Shadow RAM
  ARM: tegra: Enable video decoder on Tegra114
  ARM: tegra: nexus7: Use common LVDS display device-tree
  ARM: tegra: Add CPU thermal zones to Nyan device-tree
  ARM: tegra: Enable CPU DFLL on Nyan
  ARM: tegra: Enable HDMI CEC on Nyan
  ARM: tegra: Add usb-role-switch property to USB OTG ports
  ARM: tegra: Add device-tree for 1080p version of Nyan Big
  ARM: tegra: Add device-tree for Pegatron Chagall
  ARM: tegra: Add device-tree for ASUS Transformer Pad TF701T
  ARM: tegra: Add device-tree for ASUS Transformer Infinity TF700T
  ARM: tegra: Add device-tree for ASUS Transformer Pad TF300TG
  ARM: tegra: Add device-tree for ASUS Transformer Pad TF300T
  ARM: tegra: Add device-tree for ASUS Transformer Prime TF201
  ARM: tegra: Add common device-tree for LVDS display panels of Tegra30 ASUS tablets
  ARM: tegra: Add common device-tree base for Tegra30 ASUS Transformers
  ARM: tegra: Add device-tree for ASUS Transformer EeePad TF101
  ARM: tegra: Avoid phandle indirection on Ouya
  ARM: tegra: Fix I2C mux reset GPIO reference on Cardhu
  ARM: tegra: Fix SLINK compatible string on Tegra30
  ARM: tegra: Remove stray #reset-cells property
  ARM: tegra: nexus7: Drop clock-frequency from NFC node
  ARM: tegra: Remove unsupported properties on Apalis
  ARM: tegra: Use correct vendor prefix for Invensense
  ARM: tegra: Add dummy backlight power supplies
  ARM: tegra: Remove PHY reset GPIO references from USB controller node
  ARM: tegra: Add compatible string for built-in ASIX on Colibri boards
  dt-bindings: arm: samsung: document jackpotlte board binding
  soc/tegra: fuse: Fix bitwise vs. logical OR warning
  ARM: config: multi v7: Enable display drivers used by Tegra devices
  ARM: tegra_defconfig: Enable drivers wanted by Acer Chromebooks and ASUS tablets
  btrfs: fix missing blkdev_put() call in btrfs_scan_one_device()
  btrfs: fix warning when freeing leaf after subvolume creation failure
  btrfs: fix invalid delayed ref after subvolume creation failure
  btrfs: check WRITE_ERR when trying to read an extent buffer
  ethtool: always write dev in ethnl_parse_header_dev_get
  net: add net device refcount tracker to struct packet_type
  selftests: mlxsw: vxlan: Remove IPv6 test case
  mlxsw: Add support for VxLAN with IPv6 underlay
  mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries
  mlxsw: reg: Add a function to fill IPv6 unicast FDB entries
  mlxsw: Split handling of FDB tunnel entries between address families
  mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per address family
  mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping
  mlxsw: spectrum: Add hash table for IPv6 address mapping
  fanotify: wire up FAN_RENAME event
  fanotify: report old and/or new parent+name in FAN_RENAME event
  fanotify: record either old name new name or both for FAN_RENAME
  rsi: fix array out of bound
  x86/boot: Move EFI range reservation after cmdline parsing
  fanotify: record old and new parent and name in FAN_RENAME event
  fanotify: support secondary dir fh and name in fanotify_info
  fanotify: use helpers to parcel fanotify_info buffer
  fanotify: use macros to get the offset to fanotify_info buffer
  fsnotify: generate FS_RENAME event with rich information
  fanotify: introduce group flag FAN_REPORT_TARGET_FID
  fsnotify: separate mark iterator type from object type enum
  fsnotify: clarify object type argument
  udf: Fix error handling in udf_new_inode()
  ACPI: tables: Add AEST to the list of known table signatures
  soc: apple: apple-pmgr-pwrstate: Do not build as a module
  dt-bindings: mailbox: apple,mailbox: Add power-domains property
  arm64: dts: apple: t8103: Sort nodes by address
  arm64: dts: apple: t8103: Rename clk24 to clkref
  arm64: remove __dma_*_area() aliases
  tomoyo: use hwight16() in tomoyo_domain_quota_is_ok()
  tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().
  drm/vc4: kms: Wait for the commit before increasing our clock rate
  thunderbolt: Check return value of kmemdup() in icm_handle_event()
  Revert "x86/boot: Pull up cmdline preparation and early param parsing"
  net: fec: fix system hang during suspend/resume
  net: ocelot: add support to get port mac from device-tree
  sun4i-emac.c: remove unnecessary branch
  ethtool: use ethnl_parse_header_dev_put()
  reset: renesas: Fix Runtime PM usage
  Revert "x86/boot: Mark prepare_command_line() __init"
  ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
  dt-bindings: soc: samsung: Fix I2C clocks order in USI binding example
  libbpf: Avoid reading past ELF data section end when copying license
  net/mlx5e: Move goto action checks into tc_action goto post parse op
  net/mlx5e: Move vlan action chunk into tc action vlan post parse op
  net/mlx5e: Add post_parse() op to tc action infrastructure
  net/mlx5e: Move sample attr allocation to tc_action sample parse op
  net/mlx5e: TC action parsing loop
  net/mlx5e: Add redirect ingress to tc action infra
  net/mlx5e: Add sample and ptype to tc_action infra
  net/mlx5e: Add ct to tc action infra
  net/mlx5e: Add mirred/redirect to tc action infra
  net/mlx5e: Add mpls push/pop to tc action infra
  net/mlx5e: Add vlan push/pop/mangle to tc action infra
  net/mlx5e: Add pedit to tc action infra
  net/mlx5e: Add csum to tc action infra
  net/mlx5e: Add tunnel encap/decap to tc action infra
  net/mlx5e: Add goto to tc action infra
  net/mlx5e: Add tc action infrastructure
  bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer
  bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg
  bpf, selftests: Add test case for atomic fetch on spilled pointer
  bpf: Fix kernel address leakage in atomic fetch
  bcache: fix NULL pointer reference in cached_dev_detach_finish
  arm64: dts: qcom: add minimal DTS for Microsoft Surface Duo 2
  arm64: dts: qcom: sdm845-oneplus-*: add msm-id and board-id
  dt-bindings: clock: Add SM8450 GCC clock bindings
  block: reduce kblockd_mod_delayed_work_on() CPU consumption
  ARM: dts: qcom: sdx65: Add pincontrol node
  ARM: dts: qcom: Add SDX65 platform and MTP board support
  dt-bindings: arm: qcom: Document SDX65 platform and boards
  dt-bindings: clock: Add SDX65 GCC clock bindings
  mptcp: add missing documented NL params
  mptcp: fix deadlock in __mptcp_push_pending()
  mptcp: clear 'kern' flag from fallback sockets
  mptcp: remove tcp ulp setsockopt support
  net: dsa: hellcreek: Add missing PTP via UDP rules
  net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports
  net: dsa: hellcreek: Add STP forwarding rule
  net: dsa: hellcreek: Fix insertion of static FDB entries
  net: dev_replace_track() cleanup
  net: linkwatch: be more careful about dev->linkwatch_dev_tracker
  mptcp: adjust to use netns refcount tracker
  ipv6: use GFP_ATOMIC in rt6_probe()
  block: make queue stat accounting a reference
  RDMA/hns: Replace kfree() with kvfree()
  IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()
  RDMA/hns: Fix RNR retransmission issue for HIP08
  drm/i915: replace X86_FEATURE_PAT with pat_enabled()
  Revert "ANDROID: fix build error in arch/arm64/include/asm/arch_timer.h"
  drm/amd/pm: fix a potential gpu_metrics_table memory leak
  drm/amdgpu: correct the wrong cached state for GMC on PICASSO
  drm/amd/display: Reset DMCUB before HW init
  drm/amd/display: Set exit_optimized_pwr_state for DCN31
  drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC
  drm/amdgpu: don't override default ECO_BITs setting
  drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
  audit: use struct_size() helper in kmalloc()
  libbpf: Mark bpf_object__find_program_by_title API deprecated.
  tools/perf: Stop using bpf_object__find_program_by_title API.
  samples/bpf: Stop using bpf_object__find_program_by_title API.
  selftests/bpf: Stop using bpf_object__find_program_by_title API.
  selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests
  libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF
  ARM: configs: gemini: Activate crypto driver
  drm/radeon: Fix syntax errors in comments
  amdgpu: fix some comment typos
  amdgpu: fix some kernel-doc markup
  Documentation/gpu: include description of some of the GC microcontrollers
  Documentation/gpu: include description of AMDGPU hardware structure
  drm/amd/pm: fix a potential gpu_metrics_table memory leak
  drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV
  drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV
  drm/amd/pm: Skip power state allocation
  drm/amdgpu: correct the wrong cached state for GMC on PICASSO
  drm/amdgpu: use adev_to_drm to get drm_device pointer
  drm/amdgpu: move smu_debug_mask to a more proper place
  drm/amdgpu: SRIOV flr_work should use down_write
  drm/amd/display: 3.2.166
  drm/amd/display: implement dc_mode_memclk
  signal: Skip the altstack update when not needed
  drm/amd/display: ODM + MPO window on only one half of ODM
  drm/amd/display: Reset DMCUB before HW init
  drm/amd/display: [FW Promotion] Release 0.0.97
  drm/amd/display: Force det buf size to 192KB with 3+ streams and upscaling
  drm/amd/display: parse and check PSR SU caps
  drm/amd/display: Add src/ext ID info for dummy service
  drm/amd/display: Add debugfs entry for ILR
  drm/amd/display: Set exit_optimized_pwr_state for DCN31
  dt-bindings: mmc: Convert Broadcom STB SDHCI binding to YAML
  mmc: core: Remove redundant driver match function
  dt-bindings: mmc: Add missing properties used in examples
  mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do()
  mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do()
  mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series
  dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string
  mmc: dw_mmc: exynos: use common_caps
  mmc: dw_mmc: rockchip: use common_caps
  mmc: dw_mmc: hi3798cv200: use common_caps
  mmc: dw_mmc: add common capabilities to replace caps
  mmc: sdhci-pci: Add PCI ID for Intel ADL
  mmc: dw_mmc: Allow lower TMOUT value than maximum
  mmc: core: adjust polling interval for CMD1
  mmc: core: change __mmc_poll_for_busy() parameter type
  dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string
  mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails
  mmc: omap_hsmmc: Revert special init for wl1251
  mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc
  mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO
  mmc: core: provide macro and table to match the device tree to apply quirks
  mmc: core: allow to match the device tree to apply quirks
  mmc: core: rewrite mmc_fixup_device()
  mmc: tmio: reinit card irqs in reset routine
  cgroup: return early if it is already on preloaded list
  ice: Don't put stale timestamps in the skb
  ice: Use div64_u64 instead of div_u64 in adjfine
  docs/arm64: delete a space from tagged-address-abi
  arm64: Enable KCSAN
  wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq"
  wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx
  wilc1000: Rename irq handler from "WILC_IRQ" to netdev name
  wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi"
  wilc1000: Fix spurious "FW not responding" error
  wilc1000: Remove misleading USE_SPI_DMA macro
  wilc1000: Fix missing newline in error message
  wilc1000: Fix copy-and-paste typo in wilc_set_mac_address
  kselftest/arm64: Add pidbench for floating point syscall cases
  arm64/fp: Add comments documenting the usage of state restore functions
  rtw89: coex: Update COEX to 5.5.8
  rtw89: coex: Cancel PS leaving while C2H comes
  rtw89: coex: Update BT counters while receiving report
  rtw89: coex: Define LPS state for BTC using
  rtw89: coex: Add MAC API to get BT polluted counter
  rtw89: coex: Not to send H2C when WL not ready and count H2C
  rtw89: coex: correct C2H header length
  kselftest/arm64: Add a test program to exercise the syscall ABI
  kselftest/arm64: Allow signal tests to trigger from a function
  kselftest/arm64: Parameterise ptrace vector length information
  arm64/sve: Minor clarification of ABI documentation
  arm64/sve: Generalise vector length configuration prctl() for SME
  arm64/sve: Make sysctl interface for SVE reusable by SME
  ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK
  ice: Remove unnecessary casts
  ice: Propagate error codes
  ice: Remove excess error variables
  ice: Cleanup after ice_status removal
  ice: Remove enum ice_status
  ice: Use int for ice_status
  ice: Remove string printing for ice_status
  ice: Refactor status flow for DDP load
  ice: Refactor promiscuous functions
  arm64: Use BTI C directly and unconditionally
  arm64: Unconditionally override SYM_FUNC macros
  arm64: Add macro version of the BTI instruction
  arm64: perf: Support new DT compatibles
  arm64: perf: Simplify registration boilerplate
  arm64: perf: Support Denver and Carmel PMUs
  ANDROID: GKI: Add VLAN_8021Q
  ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s
  ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()
  ASoC: tas2770: Fix setting of high sample rates
  drm/i915/debugfs: add noreclaim annotations
  ANDROID: fs/fuse: Missing header for passthrough
  ice: refactor PTYPE validating
  ice: Add package PTYPE enable information
  ath11k: Change qcn9074 fw to operate in mode-2
  ath11k: add ab to TARGET_NUM_VDEVS & co
  ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()
  media: si2157: add ATV support for si2158
  media: si2157: add support for 1.7MHz and 6.1 MHz
  media: si2157: add support for ISDB-T and DTMB
  media: si2157: get rid of chiptype data
  media: si2157: use a different namespace for firmware
  media: si2157: rework the firmware load logic
  media: si2157: Add optional firmware download
  media: si2157: move firmware load to a separate function
  media: b2c2-flexcop-usb: fix some whitespace coding style
  media: ivtv: no need to initialise statics to 0
  media: dmxdev: drop unneeded <linux/kernel.h> inclusion from other headers
  media: vidtv: remove unneeded variable make code cleaner
  media: drivers:usb:remove unneeded variable
  media: i2c: max9286: Use dev_err_probe() helper
  media: c8sectpfe: fix double free in configure_channels()
  media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes
  media: davinci: remove redundant assignment to pointer common
  media: saa7146: remove redundant assignments of i to zero
  media: Revert "media: uvcvideo: Set unique vdev name based in type"
  ARM: tegra: Avoid pwm- prefix in pinmux nodes
  ARM: tegra: Sort Tegra124 XUSB clocks correctly
  ARM: tegra: Drop unused AHCI clocks on Tegra124
  ARM: tegra: Fix Tegra124 I2C compatible string list
  ARM: tegra: Rename CPU and EMC OPP table device-tree nodes
  ARM: tegra: Rename thermal zone nodes
  ARM: tegra: Drop reg-shift for Tegra HS UART
  ARM: tegra: Rename GPU node on Tegra124
  ARM: tegra: Rename GPIO hog nodes to match schema
  ARM: tegra: Add #reset-cells for Tegra114 MC
  ARM: tegra: Fix compatible string for Tegra114+ timer
  ARM: tegra: Rename top-level regulators
  ARM: tegra: Rename top-level clocks
  ARM: tegra: Rename SPI flash chip nodes
  ARM: tegra: Specify correct PMIC compatible on Tegra114 boards
  ARM: tegra: Clean up external memory controller nodes
  btrfs: fix missing last dir item offset update when logging directory
  btrfs: fix double free of anon_dev after failure to create subvolume
  btrfs: fix memory leak in __add_inode_ref()
  libbpf: Add sane strncpy alternative and use it internally
  drm/i915/ttm: fix large buffer population trucation
  libbpf: Fix potential uninit memory read
  selftests/bpf: Fix OOB write in test_verifier
  xsk: Do not sleep in poll() when need_wakeup set
  media: saa7146: fix error logic at saa7146_vv_init()
  media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()
  media: mc: mc-entity.c: Use bitmap_zalloc() when applicable
  media: staging: max96712: Constify static v4l2_subdev_ops
  media: msi001: fix possible null-ptr-deref in msi001_probe()
  media: rockchip: rkisp1: use device name for debugfs subdir name
  media: pt3: Switch to using functions pcim_* and devm_*
  media: dw2102: Fix use after free
  media: imx6-mipi-csi2: use pre_streamon callback to set sensor into LP11
  media: i2c: max9286: Get rid of duplicate of_node assignment
  media: max96712: Depend on VIDEO_V4L2
  media: hantro: Fix G2/HEVC negotiated pixelformat
  media: streamzap: remove redundant gap calculations
  media: streamzap: remove unused struct members
  media: streamzap: less chatter
  media: streamzap: no need for usb pid/vid in device name
  media: streamzap: remove unnecessary ir_raw_event_reset and handle
  media: igorplugusb: receiver overflow should be reported
  media: winbond-cir: no need for reset after resume
  media: iguanair: no need for reset after IR receiver enable
  media: lirc: always send timeout reports
  rsxx: Drop PCI legacy power management
  mtip32xx: convert to generic power management
  mtip32xx: remove pointless drvdata lookups
  mtip32xx: remove pointless drvdata checking
  iocost: Fix divide-by-zero on donation from low hweight cgroup
  io_uring: code clean for some ctx usage
  ASoC: rt5682: fix the wrong jack type detected
  arm64: atomics: lse: define RETURN ops in terms of FETCH ops
  arm64: atomics: lse: improve constraints for simple ops
  arm64: atomics: lse: define ANDs in terms of ANDNOTs
  arm64: atomics lse: define SUBs in terms of ADDs
  arm64: atomics: format whitespace consistently
  ibmvnic: remove unused defines
  ibmvnic: Update driver return codes
  selftests: mlxsw: Add a test case for MAC profiles consolidation
  mlxsw: spectrum_router: Consolidate MAC profiles when possible
  Revert "pktgen: use min() to make code cleaner"
  rds: memory leak in __rds_conn_create()
  pktgen: use min() to make code cleaner
  net: dsa: make tagging protocols connect to individual switches from a tree
  net: dsa: sja1105: fix broken connection with the sja1110 tagger
  net: dsa: tag_sja1105: fix zeroization of ds->priv on tag proto disconnect
  bareudp: Add extack support to bareudp_configure()
  ethtool: fix null-ptr-deref on ref tracker
  net: dev: Change the order of the arguments for the contended condition.
  flow_offload: return EOPNOTSUPP for the unsupported mpls action type
  mmc: sdhci-tegra: Fix switch to HS400ES mode
  net: stmmac: fix tc flower deletion for VLAN priority Rx steering
  drivers/perf: hisi: Add driver for HiSilicon PCIe PMU
  docs: perf: Add description for HiSilicon PCIe PMU driver
  Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP
  net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX
  PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
  PCI/MSI: Mask MSI-X vectors only on success
  dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC-TAD pmu bindings
  drivers: perf: Add LLC-TAD perf counter support
  arm64/xor: use EOR3 instructions when available
  powerpc/module_64: Fix livepatching for RO modules
  perf/smmuv3: Synthesize IIDR from CoreSight ID registers
  perf/smmuv3: Add devicetree support
  dt-bindings: Add Arm SMMUv3 PMCG binding
  perf/arm-cmn: Add debugfs topology info
  perf/arm-cmn: Add CI-700 Support
  dt-bindings: perf: arm-cmn: Add CI-700
  perf/arm-cmn: Support new IP features
  perf/arm-cmn: Demarcate CMN-600 specifics
  perf/arm-cmn: Move group validation data off-stack
  perf/arm-cmn: Optimise DTC counter accesses
  perf/arm-cmn: Optimise DTM counter reads
  perf/arm-cmn: Refactor DTM handling
  perf/arm-cmn: Streamline node iteration
  perf/arm-cmn: Refactor node ID handling
  perf/arm-cmn: Drop compile-test restriction
  perf/arm-cmn: Account for NUMA affinity
  perf/arm-cmn: Fix CPU hotplug unregistration
  Documentation: arm64: Document PMU counters access from userspace
  arm64: perf: Enable PMU counter userspace access for perf event
  arm64: perf: Add userspace counter access disable switch
  perf: Add a counter for number of user access events in context
  x86: perf: Move RDPMC event flag to a common definition
  arm64: dts: renesas: r9a07g044: Create thermal zone to support IPA
  arm64: dts: renesas: r9a07g044: Add TSU node
  arm64: dts: renesas: falcon-cpu: Add DSI display output
  arm64: dts: renesas: r8a779a0: Add DSI encoders
  drm: document DRM_IOCTL_MODE_GETFB2
  HID: i2c-hid-of: Expose the touchscreen-inverted properties
  HID: quirks: Allow inverting the absolute X/Y values
  mac80211: do drv_reconfig_complete() before restarting all
  mac80211: mark TX-during-stop for TX in in_reconfig
  mac80211: update channel context before station state
  mac80211: Fix the size used for building probe request
  mac80211: fix lookup when adding AddBA extension element
  mac80211: validate extended element ID is present
  cfg80211: Acquire wiphy mutex on regulatory work
  mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
  nl80211: remove reload flag from regulatory_request
  mac80211: send ADDBA requests using the tid/queue of the aggregation session
  HID: hidraw: Replace hidraw device table mutex with a rwsem
  HID: thrustmaster use swap() to make code cleaner
  ALSA: hda/realtek: Add new alc285-hp-amp-init model
  ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6
  drm/i915: Test all device memory on probing
  drm/i915: Sanitycheck device iomem on probe
  drm/i915: Exclude reserved stolen from driver use
  drm/i915/display: Fix an unsigned subtraction which can never be negative.
  HID: debug: Add USI usages
  HID: input: Make hidinput_find_field() static
  HID: Add hid usages for USI style pens
  HID: hid-input: Add suffix also for HID_DG_PEN
  HID: Add map_msc() to avoid boilerplate code
  arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards
  dt-bindings: arm: fsl: Add BSH SMM-M2 IMX6ULZ SystemMaster board
  dt-bindings: arm: fsl: Add iMX8MN BSH SMM S2 boards
  dt-bindings: Add vendor prefix for BSH Hausgeraete GmbH
  drm/i915: Fix implicit use of struct pci_dev
  arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property
  arm64: dts: imx8ulp: add power domain entry for usdhc
  arm64: dts: imx8ulp: add scmi firmware node
  dt-bindings: power: imx8ulp: add power domain header file
  arm64: dts: imx8mq-evk: link regulator to VPU domain
  arm64: dts: ls1088a: add snps incr burst type adjustment for usb1
  arm64: dts: ls1088a: Add reboot nodes
  arm64: dts: ls1028a-rdb: update copyright
  arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports
  arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller
  arm64: dts: ls1028a-rdb: sort nodes alphabetically by label
  ARM: dts: imx6qdl-dhcom: Identify the PHY by ethernet-phy-id0007.c0f0
  ARM: dts: imx6qdl-dhcom: Align PHY reset timing with other DHCOM SoMs
  USB: serial: option: add Telit FN990 compositions
  USB: serial: cp210x: fix CP2105 GPIO registration
  drm/ast: potential dereference of null pointer
  arm64: defconfig: enable drivers for booting i.MX8ULP
  scsi: pm8001: Fix phys_to_virt() usage on dma_addr_t
  ARM: dts: imx6qdl: drop "fsl,imx-ckih1"
  ARM: dts: imx6qdl: drop "fsl,imx-ckil"
  ARM: dts: imx6qdl: drop "fsl,imx-osc"
  ARM: dts: imx53: drop "fsl,imx-ckih2"
  ARM: dts: imx53: drop "fsl,imx-ckih1"
  ARM: dts: imx53: drop "fsl,imx-ckil"
  ARM: dts: imx53: drop "fsl,imx-osc"
  ARM: dts: imx51: drop "fsl,imx-ckih2"
  ARM: dts: imx51: drop "fsl,imx-ckih1"
  ARM: dts: imx51: drop "fsl,imx-ckil"
  ARM: dts: imx51: drop "fsl,imx-osc"
  ARM: dts: imx50: drop "fsl,imx-ckih2"
  ARM: dts: imx50: drop "fsl,imx-ckih1"
  ARM: dts: imx50: drop "fsl,imx-ckil"
  ARM: dts: imx50: drop "fsl,imx-osc"
  ARM: dts: imx25: drop "fsl,imx-osc"
  ARM: dts: imx1: drop "fsl,imx-clk32"
  ARM: dts: imx7: Group mipi_csi 'port' children in a 'ports' node
  ARM: dts: imx7: Drop reset-names property for mipi_csi node
  ARM: dts: imx7s-warp: Drop undefined property in mipi_csi node
  ARM: dts: imx: Change spba to spba-bus
  dt-bindings: soc: imx: Add binding doc for spba bus
  bus: imx-weim: optionally enable continuous burst clock
  dt-bindings: bus: imx-weim: add words about continuous bclk
  mptcp: never allow the PM to close a listener subflow
  RDMA/mlx5: Add support to multiple priorities for FDB rules
  net/mlx5: Create more priorities for FDB bypass namespace
  net/mlx5: Refactor mlx5_get_flow_namespace
  net/mlx5: Separate FDB namespace
  drbd: Use struct_group() to zero algs
  xsk: Wipe out dead zero_copy_allocator declarations
  drm/mediatek: Set the default value of rotation to DRM_MODE_ROTATE_0
  arm64: dts: qcom: sm7225-fairphone-fp4: Enable ADSP, CDSP & MPSS
  arm64: dts: qcom: sm6350: Add CDSP nodes
  arm64: dts: qcom: sm6350: Add ADSP nodes
  arm64: dts: qcom: sm6350: Add MPSS nodes
  arm64: dts: qcom: sm6350: Fix validation errors
  ARM: dts: qcom: Build apq8016-sbc/DragonBoard 410c DTB on ARM32
  ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors
  libbpf: Add doc comments for bpf_program__(un)pin()
  drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init
  selftests/bpf: Fix segfault in bpf_tcp_ca
  drm:amdgpu:remove unneeded variable
  Documentation/gpu: split amdgpu/index for readability
  drivers/amd/pm: drop statement to print FW version for smu_v13
  drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC
  drm/amd/display: fix function scopes
  drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK
  drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull
  drm/amdgpu: re-format file header comments
  drm/amdgpu: remove unnecessary variables
  drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope
  drm/amd: move variable to local scope
  drm/amd: add some extra checks that is_dig_enabled is defined
  drm/amdgpu: Reduce SG bo memory usage for mGPUs
  drm/amdgpu: Detect if amdgpu in IOMMU direct map mode
  Documentation/gpu: Add amdgpu and dc glossary
  Documentation/gpu: Add basic overview of DC pipeline
  Documentation/gpu: How to collect DTN log
  Documentation/gpu: Document pipe split visual confirmation
  Documentation/gpu: Document amdgpu_dm_visual_confirm debugfs entry
  Documentation/gpu: Reorganize DC documentation
  drm/amdgpu: add support for SMU debug option
  drm/amdgpu: introduce a kind of halt state for amdgpu device
  drm/amdgpu: check df_funcs and its callback pointers
  drm/amdgpu: don't override default ECO_BITs setting
  drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
  drm/amdgpu: read and authenticate ip discovery binary
  drm/amdgpu: add helper to verify ip discovery binary signature
  drm/amdgpu: rename discovery_read_binary helper
  drm/amdgpu: add helper to load ip_discovery binary from file
  drm/amdgpu: fix incorrect VCN revision in SRIOV
  drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()
  drm/amdgpu: disable default navi2x co-op kernel support
  drm/amdkfd: add Navi2x to GWS init conditions
  drm/amdgpu: only hw fini SMU fisrt for ASICs need that
  drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini()
  drm/amdkfd: Make KFD support on Hawaii experimental
  drm/amdkfd: Don't split unchanged SVM ranges
  drm/amdkfd: Fix svm_range_is_same_attrs
  drm/amdkfd: Fix error handling in svm_range_add
  drm/amdgpu: Handle fault with same timestamp
  drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl
  drm/amd: append missing includes
  drm/amdkfd: fix function scopes
  drm/amdgpu: fix function scopes
  drm/amd: fix improper docstring syntax
  drm/amd: Mark IP_BASE definition as __maybe_unused
  drm/amdgpu: extended waiting SRIOV VF reset completion timeout to 10s
  drm/amdgpu: recover XGMI topology for SRIOV VF after reset
  drm/amdgpu: added PSP XGMI initialization for SRIOV VF during recover
  drm/amdgpu: skip reset other device in the same hive if it's SRIOV VF
  drm/amd/display: Add feature flags to disable LTTPR
  drm/amdgpu: enable RAS poison flag when GPU is connected to CPU
  drm/amd/display: Add Debugfs Entry to Force in SST Sequence
  bpf: Let bpf_warn_invalid_xdp_action() report more info
  Revert "ANDROID: Disable BT UART on rockpi4."
  ANDROID: rockpi4: Use new DTS_EXT_DIR feature
  bpf: Do not WARN in bpf_warn_invalid_xdp_action()
  kunit: tool: suggest using decode_stacktrace.sh on kernel crash
  kunit: tool: reconfigure when the used kunitconfig changes
  ANDROID: Kleaf: Fix branch-specific toolchain_version
  ANDROID: move CLANG_VERSION definition to build.config.constants
  kunit: tool: revamp message for invalid kunitconfig
  kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs
  kunit: tool: move Kconfig read_from_file/parse_from_string to package-level
  cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy
  kunit: tool: print parsed test results fully incrementally
  kunit: Report test parameter results as (K)TAP subtests
  kunit: Don't crash if no parameters are generated
  kunit: tool: Report an error if any test has no subtests
  kunit: tool: Do not error on tests without test plans
  kunit: add run_checks.py script to validate kunit changes
  Documentation: kunit: remove claims that kunit is a mocking framework
  kunit: tool: fix --json output for skipped tests
  drm/i915: Don't leak the capture list items
  drm/i915/guc: support bigger RSA keys
  drm/i915/uc: Prepare for different firmware key sizes
  drm/i915/uc: correctly track uc_fw init failure
  spi: Fix incorrect cs_setup delay handling
  drivers/regulator: remove redundant ret variable
  ASoC: tegra: Restore headphones jack name on Nyan Big
  ASoC: tegra: Add DAPM switches for headphones and mic jack
  PCI: mt7621: Convert driver into 'bool'
  brcmfmac: Fix incorrect type assignments for keep-alive
  fget: clarify and improve __fget_files() implementation
  arm64: cpufeature: add HWCAP for FEAT_RPRES
  arm64: add ID_AA64ISAR2_EL1 sys register
  arm64: cpufeature: add HWCAP for FEAT_AFP
  arm64: mm: log potential KASAN shadow alias
  arm64: mm: use die_kernel_fault() in do_mem_abort()
  iavf: do not override the adapter state in the watchdog task (again)
  loop: make autoclear operation asynchronous
  ANDROID: kbuild: add support for compiling external device trees
  ANDROID: kbuild: add Kconfig support for external modules
  bdev: Improve lookup_bdev documentation
  arch: arm64: ti: Add support J721S2 Common Processor Board
  arm64: dts: ti: Add initial support for J721S2 System on Module
  arm64: dts: ti: Add initial support for J721S2 SoC
  dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721S2
  dt-bindings: arm: ti: Add bindings for J721s2 SoC
  selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers
  bpf: Add get_func_[arg|ret|arg_cnt] helpers
  bpf, x64: Replace some stack_size usage with offset variables
  selftests/bpf: Add test to access int ptr argument in tracing program
  bpf: Allow access to int pointer arguments in tracing programs
  iavf: missing unlocks in iavf_watchdog_task()
  arm64: dts: qcom: Add device tree for Samsung J5 2015 (samsung-j5)
  ARM: dts: spear3xx: Add spear320s dtsi
  ARM: dts: spear3xx: Use plgpio regmap in SPEAr310 and SPEAr320
  io-wq: drop wqe lock before creating new worker
  soc: ti: k3-socinfo: Add entry for J721S2 SoC family
  net: mtk_eth: add COMPILE_TEST support
  net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability
  net: phy: add a note about refcounting
  net: dev: Always serialize on Qdisc::busylock in __dev_xmit_skb() on PREEMPT_RT.
  mt76: remove variable set but not used
  net: ethernet: ti: add missing of_node_put before return
  selftest/net/forwarding: declare NETIFS p9 p10
  net: bonding: debug: avoid printing debug logs when bond is not notifying peers
  arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level
  net: ocelot: use dma_unmap_addr to get tx buffer dma_addr
  net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down()
  net: lan966x: Fix the configuration of the pcs
  selftests/net: expand gro with two machine test
  selftests/net: toeplitz: fix udp option
  net: bcmgenet: Fix NULL vs IS_ERR() checking
  usb: cdnsp: Fix incorrect status for control request
  usb: cdnsp: Fix issue in cdnsp_log_ep trace event
  usb: cdnsp: Fix incorrect calling of cdnsp_died function
  usb: xhci-mtk: fix list_del warning when enable list debug
  usb: gadget: u_ether: fix race in setting MAC address in setup phase
  firmware: arm_scpi: Fix string overflow in SCPI genpd driver
  net: vertexcom: Add MSE102x SPI support
  dt-bindings: net: add Vertexcom MSE102x support
  dt-bindings: add vendor Vertexcom
  efi: Move efifb_setup_from_dmi() prototype from arch headers
  net: mvneta: mark as a legacy_pre_march2020 driver
  net: axienet: mark as a legacy_pre_march2020 driver
  isdn: cpai: no need to initialise statics to 0
  dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties
  usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long)
  usb: aspeed-vhub: support test mode feature
  usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue
  usb: aspeed-vhub: add qualifier descriptor
  xen: add Xen pvUSB maintainer
  usb: Introduce Xen pvUSB frontend (xen hcd)
  usb: Add Xen pvUSB protocol description
  usb: dwc3: gadget: Support Multi-Stream Transfer
  m68k: defconfig: Update defconfigs for v5.16-rc1
  ARM: dts: at91: sama7g5ek: Add QSPI0 node
  ARM: dts: at91: sama7g5: Add QSPI nodes
  ARM: dts: at91: sama5d2: Name the qspi clock
  x86/mce: Mark mce_start() noinstr
  x86/mce: Mark mce_timed_out() noinstr
  x86/mce: Move the tainting outside of the noinstr region
  x86/mce: Mark mce_read_aux() noinstr
  x86/mce: Mark mce_end() noinstr
  x86/mce: Mark mce_panic() noinstr
  x86/mce: Prevent severity computation from being instrumented
  x86/mce: Allow instrumentation during task work queueing
  x86/mce: Remove noinstr annotation from mce_setup()
  x86/mce: Use mce_rdmsrl() in severity checking code
  x86/mce: Remove function-local cpus variables
  x86/mce: Do not use memset to clear the banks bitmaps
  drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf
  drm/i915: Move pipe/transcoder/abox masks under intel_device_info.display
  net: ipa: fix IPA v4.5 interconnect data
  ARM: dts: qcom: sdx55: fix IPA interconnect definitions
  net: Enable max_dgram_qlen unix sysctl to be configurable by non-init user namespaces
  u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates.
  bareudp: Move definition of struct bareudp_conf to bareudp.c
  bareudp: Remove bareudp_dev_create()
  tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set
  net/sched: sch_ets: don't remove idle classes from the round-robin list
  net: stmmac: bump tc when get underflow error from DMA descriptor
  ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array
  gpio: sch: fix typo in a comment
  drm/i915: Fix coredump of perma-pinned vmas
  arm64: dts: exynos: convert serial_0 to USI on ExynosAutov9
  dt-bindings: soc: samsung: Add Exynos USI bindings
  platform/x86: int3472: Deal with probe ordering issues
  platform/x86: int3472: Pass tps68470_regulator_platform_data to the tps68470-regulator MFD-cell
  platform/x86: int3472: Pass tps68470_clk_platform_data to the tps68470-regulator MFD-cell
  platform/x86: int3472: Add get_sensor_adev_and_name() helper
  platform/x86: int3472: Split into 2 drivers
  platform_data: Add linux/platform_data/tps68470.h file
  i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function
  i2c: acpi: Use acpi_dev_ready_for_enumeration() helper
  ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device
  drm/i915/cdclk: hide struct intel_cdclk_vals
  drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c
  drm: simpledrm: fix wrong unit with pixel clock
  drm/i915/pxp: remove useless includes
  drm/i915/pxp: un-inline intel_pxp_is_enabled()
  drm/i915/fb: reduce include dependencies
  drm/i915/fbc: avoid intel_frontbuffer.h include with declaration
  drm/i915/psr: avoid intel_frontbuffer.h include with declaration
  drm/i915/active: remove useless i915_utils.h include
  drm/i915/reset: include intel_display.h instead of intel_display_types.h
  locking/atomic: atomic64: Remove unusable atomic ops
  ath11k: Fix deleting uninitialized kernel timer during fragment cache flush
  ath11k: Avoid false DEADLOCK warning reported by lockdep
  ath11k: set DTIM policy to stick mode for station interface
  ath11k: support MAC address randomization in scan
  ath10k: wmi: remove array of flexible structures
  ath10k: htt: remove array of flexible structures
  ALSA: jack: Check the return value of kstrdup()
  ALSA: drivers: opl3: Fix incorrect use of vp->state
  drm/i915: Don't disable interrupts and pretend a lock as been acquired in __timeline_mark_lock().
  dmaengine: st_fdma: fix MODULE_ALIAS
  dmaengine: idxd: fix missed completion on abort path
  dmaengine: ti: k3-udma: Fix smatch warnings
  Input: atmel_mxt_ts - fix double free in mxt_read_info_block
  drm/i915/display: Fix an unsigned subtraction which can never be negative.
  libbpf: Don't validate TYPE_ID relo's original imm value
  selftests/bpf: Remove last bpf_create_map_xattr from test_verifier
  hwmon: (lm90) Do not report 'busy' status bit as alarm
  hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681
  hwmon: (lm90) Drop critical attribute support for MAX6654
  hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations
  hwmon: (lm90) Fix usage of CONFIG2 register in detect function
  ARM: dts: ixp4xx: Add devicetree for Gateway 7001
  Linux 5.16-rc5
  mtd_blkdevs: don't scan partitions for plain mtdblock
  recordmcount.pl: look for jgnop instruction as well as bcrl on s390
  s390/entry: fix duplicate tracking of irq nesting level
  selftests: Fix IPv6 address bind tests
  selftests: Fix raw socket bind tests with VRF
  selftests: Add duplicate config only for MD5 VRF tests
  net: hns3: fix race condition in debugfs
  net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg
  selftests: icmp_redirect: pass xfail=0 to log_test()
  net: dsa: remove dp->priv
  net: dsa: tag_sja1105: split sja1105_tagger_data into private and public sections
  Revert "net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver"
  net: dsa: tag_sja1105: convert to tagger-owned data
  net: dsa: sja1105: move ts_id from sja1105_tagger_data
  net: dsa: sja1105: make dp->priv point directly to sja1105_tagger_data
  net: dsa: sja1105: remove hwts_tx_en from tagger data
  net: dsa: sja1105: bring deferred xmit implementation in line with ocelot-8021q
  net: dsa: sja1105: let deferred packets time out when sent to ports going down
  net: dsa: tag_ocelot: convert to tagger-owned data
  net: dsa: introduce tagger-owned storage for private and shared data
  arm64: dts: rockchip: Fix Bluetooth on ROCK Pi 4 boards
  net: dsa: mv88e6xxx: Add tx fwd offload PVT on intermediate devices
  net: Enable neighbor sysctls that is save for userns root
  arm64: dts: rockchip: Add missing secondary compatible for PX30 DSI
  usb: core: config: using bit mask instead of individual bits
  usb: core: config: fix validation of wMaxPacketValue entries
  USB: gadget: zero allocate endpoint 0 buffers
  USB: gadget: detect too-big endpoint 0 requests
  bpf: Silence coverity false positive warning.
  bpf: Use kmemdup() to replace kmalloc + memcpy
  selftests/bpf: Add test cases for bpf_strncmp()
  selftests/bpf: Add benchmark for bpf_strncmp() helper
  selftests/bpf: Fix checkpatch error on empty function parameter
  bpf: Add bpf_strncmp helper
  arm64: dts: apple: t8103: Add watchdog node
  dt-bindings: pinctrl: apple,pinctrl: Add apple,t6000-pinctrl compatible
  dt-bindings: pci: apple,pcie: Add t6000 support
  dt-bindings: i2c: apple,i2c: Add apple,t6000-i2c compatible
  dt-bindings: arm: apple: Add t6000/t6001 MacBook Pro 14/16" compatibles
  soc: apple: apple-pmgr-pwrstate: Add auto-PM min level support
  arm64: dts: apple: t8103: Add apple,min-state to DCP PMGR nodes
  dt-bindings: power: apple,pmgr-pwrstate: Add apple,min-state prop
  libbpf: Fix gen_loader assumption on number of programs.
  futex: Fix additional regressions
  perf python: Fix NULL vs IS_ERR_OR_NULL() checking
  perf intel-pt: Fix error timestamp setting on the decoder error path
  perf intel-pt: Fix missing 'instruction' events with 'q' option
  perf intel-pt: Fix next 'err' value, walking trace
  perf intel-pt: Fix state setting when receiving overflow (OVF) packet
  perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type
  perf intel-pt: Fix sync state when a PSB (synchronization) packet is found
  perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage
  perf tools: Prevent out-of-bounds access to registers
  arm64: dts: rockchip: Add spi1 pins on Quartz64 A
  arm64: dts: rockchip: Add spi nodes on rk356x
  RAS/CEC: Remove a repeated 'an' in a comment
  arm64: dts: rockchip: Change pwm pinctrl-name to "default" on rk356x
  sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs()
  crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume()
  crypto: octeontx2 - parameters for custom engine groups
  crypto: octeontx2 - add apis for custom engine groups
  crypto: stm32 - Revert broken pm_runtime_resume_and_get changes
  crypto: jitter - quit sample collection loop upon RCT failure
  crypto: jitter - don't limit ->health_failure check to FIPS mode
  crypto: drbg - ignore jitterentropy errors if not in FIPS mode
  crypto: stm32/cryp - reorder hw initialization
  crypto: stm32/cryp - fix bugs and crash in tests
  crypto: stm32/cryp - fix lrw chaining mode
  crypto: stm32/cryp - fix double pm exit
  crypto: stm32/cryp - check early input data
  crypto: stm32/cryp - fix xts and race condition in crypto_engine requests
  crypto: stm32/cryp - fix CTR counter carry
  crypto: stm32/cryp - don't print error on probe deferral
  crypto: stm32/cryp - defer probe for reset controller
  crypto: dh - remove duplicate includes
  netdevsim: don't overwrite read only ethtool parms
  net: usb: qmi_wwan: add Telit 0x1070 composition
  inet_diag: fix kernel-infoleak for UDP sockets
  net: ocelot: add FDMA support
  net: ocelot: add support for ndo_change_mtu
  net: ocelot: add and export ocelot_ptp_rx_timestamp()
  net: ocelot: export ocelot_ifh_port_set() to setup IFH
  net: wwan: iosm: correct open parenthesis alignment
  net: wwan: iosm: removed unused function decl
  net: wwan: iosm: release data channel in case no active IP session
  net: wwan: iosm: set tx queue len
  phonet: refcount leak in pep_sock_accep
  net: ocelot: fix missed include in the vsc7514_regs.h file
  net: bna: Update supported link modes
  sock: Use sock_owned_by_user_nocheck() instead of sk_lock.owned.
  mm: bdi: initialize bdi_min_ratio when bdi is unregistered
  hugetlbfs: fix issue of preallocation of gigantic pages can't work
  mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock()
  mm/slub: fix endianness bug for alloc/free_traces attributes
  selftests/damon: split test cases
  selftests/damon: test debugfs file reads/writes with huge count
  selftests/damon: test wrong DAMOS condition ranges input
  selftests/damon: test DAMON enabling with empty target_ids case
  selftests/damon: skip test if DAMON is running
  mm/damon/vaddr-test: remove unnecessary variables
  mm/damon/vaddr-test: split a test function having >1024 bytes frame size
  mm/damon/vaddr: remove an unnecessary warning message
  mm/damon/core: remove unnecessary error messages
  mm/damon/dbgfs: remove an unnecessary error message
  mm/damon/core: use better timer mechanisms selection threshold
  mm/damon/core: fix fake load reports due to uninterruptible sleeps
  timers: implement usleep_idle_range()
  filemap: remove PageHWPoison check from next_uptodate_page()
  mailmap: update email address for Guo Ren
  MAINTAINERS: update kdump maintainers
  Increase default MLOCK_LIMIT to 8 MiB
  drm/i915/guc: Don't go bang in GuC log if no GuC
  drm/i915/uc: Allow platforms to have GuC but not HuC
  selftests/vm: remove ARRAY_SIZE define from individual tests
  selftests/timens: remove ARRAY_SIZE define from individual tests
  selftests/sparc64: remove ARRAY_SIZE define from adi-test
  selftests/seccomp: remove ARRAY_SIZE define from seccomp_benchmark
  selftests/rseq: remove ARRAY_SIZE define from individual tests
  selftests/net: remove ARRAY_SIZE define from individual tests
  selftests/landlock: remove ARRAY_SIZE define from common.h
  selftests/ir: remove ARRAY_SIZE define from ir_loopback.c
  selftests/core: remove ARRAY_SIZE define from close_range_test.c
  selftests/cgroup: remove ARRAY_SIZE define from cgroup_util.h
  selftests/arm64: remove ARRAY_SIZE define from vec-syscfg.c
  tools: fix ARRAY_SIZE defines in tools and selftests hdrs
  selftests: cgroup: build error multiple outpt files
  selftests/move_mount_set_group remove unneeded conversion to bool
  selftests/mount: remove unneeded conversion to bool
  selftests: harness: avoid false negatives if test has no ASSERTs
  selftests/ftrace: make kprobe profile testcase description unique
  selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST
  selftests: timers: Remove unneeded semicolon
  kselftests: timers:Remove unneeded semicolon
  libbpf: Add "bool skipped" to struct bpf_map
  libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition
  null_blk: cast command status to integer
  bpftool: Switch bpf_object__load_xattr() to bpf_object__load()
  selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr()
  selftests/bpf: Add test for libbpf's custom log_buf behavior
  selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load()
  libbpf: Deprecate bpf_object__load_xattr()
  libbpf: Add per-program log buffer setter and getter
  libbpf: Preserve kernel error code and remove kprobe prog type guessing
  libbpf: Improve logging around BPF program loading
  libbpf: Allow passing user log setting through bpf_object_open_opts
  libbpf: Allow passing preallocated log_buf when loading BTF into kernel
  libbpf: Add OPTS-based bpf_btf_load() API
  libbpf: Fix bpf_prog_load() log_buf logic for log_level 0
  Documentation: dev-tools: Add KTAP specification
  doc/zh-CN: Update cpu-freq/core.rst to make it more readable
  docs: ARC: Improve readability
  i2c: mpc: Use atomic read and fix break condition
  docs: add support for RTD dark mode
  docs: set format for the classic mode
  docs: allow to pass extra DOCS_CSS themes via make
  docs: allow selecting a Sphinx theme
  docs: update self-protection __ro_after_init status
  doc/zh_CN: add Chinese document coding style reminder
  docs/trace: fix a label of boottime-trace
  io-wq: check for wq exit after adding new worker task_work
  io_uring: ensure task_work gets run as part of cancelations
  selftests: mptcp: remove duplicate include in mptcp_inq.c
  Revert "mtd_blkdevs: don't scan partitions for plain mtdblock"
  x86/boot/string: Add missing function prototypes
  block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
  arm64: mm: Use asid feature macro for cheanup
  arm64: mm: Rename asid2idx() to ctxid2asid()
  x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype
  x86/uaccess: Move variable into switch case statement
  selftests/bpf: Tests for state pruning with u32 spill/fill
  bpf: Fix incorrect state pruning for <8B spill/fill
  md: fix double free of mddev->private in autorun_array()
  md: fix update super 1.0 on rdev size change
  nfsd: fix use-after-free due to delegation race
  nfsd: Fix nsfd startup race (again)
  clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic()
  clocksource/drivers/dw_apb_timer_of: Fix probe failure
  xfrm: add net device refcount tracker to struct xfrm_state_offload
  sch_cake: do not call cake_destroy() from cake_init()
  gpio: aspeed-sgpio: Convert aspeed_sgpio.lock to raw_spinlock
  gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock
  s390/ap: add missing virt_to_phys address conversion
  s390/pgalloc: use pointers instead of unsigned long values
  s390/pgalloc: add virt/phys address handling to base asce functions
  s390/cmm: add missing virt_to_phys() conversion
  s390/diag: use pfn_to_phys() instead of open coding
  s390/mm: add missing phys_to_virt translation to page table dumper
  s390: enable switchdev support in defconfig
  s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add()
  s390/ftrace: remove preempt_disable()/preempt_enable() pair
  s390/kexec_file: fix error handling when applying relocations
  s390/kexec_file: print some more error messages
  ppp: add netns refcount tracker
  l2tp: add netns refcount tracker to l2tp_dfs_seq_data
  net: sched: add netns refcount tracker to struct tcf_exts
  net: add netns refcount tracker to struct seq_net_private
  net: add netns refcount tracker to struct sock
  net: add networking namespace refcount tracker
  selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O
  KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit
  KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode
  xhci: avoid race between disable slot command and host runtime suspend
  xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending
  arm64: Make some stacktrace functions private
  arm64: Make dump_backtrace() use arch_stack_walk()
  arm64: Make profile_pc() use arch_stack_walk()
  arm64: Make return_address() use arch_stack_walk()
  arm64: Make __get_wchan() use arch_stack_walk()
  arm64: Make perf_callchain_kernel() use arch_stack_walk()
  arm64: Mark __switch_to() as __sched
  arm64: Add comment for stack_info::kr_cur
  arch: Make ARCH_STACKWALK independent of STACKTRACE
  arm64: kexec: reduce calls to page_address()
  irqchip/irq-bcm7120-l2: Add put_device() after of_find_device_by_node()
  selftests: KVM: avoid failures due to reserved HyperTransport region
  ANDROID: clang: update to 14.0.0
  KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req
  KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall
  EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh
  EDAC: Add RDDR5 and LRDDR5 memory types
  drm/sprd: add Unisoc's drm mipi dsi&dphy driver
  dt-bindings: display: add Unisoc's mipi dsi controller bindings
  drm/sprd: add Unisoc's drm display controller driver
  dt-bindings: display: add Unisoc's dpu bindings
  drm/sprd: add Unisoc's drm kms master
  dt-bindings: display: add Unisoc's drm master bindings
  batman-adv: remove unneeded variable in batadv_nc_init
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  PM / devfreq: Add a driver for the sun8i/sun50i MBUS
  Input: goodix - fix memory leak in goodix_firmware_upload
  pktdvd: stop using bdi congestion framework.
  sh_eth: Use dev_err_probe() helper
  selftests: net: Correct ping6 expected rc from 2 to 1
  net: x25: drop harmless check of !more
  kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it
  kcsan: Avoid nested contexts reading inconsistent reorder_access
  kcsan: Turn barrier instrumentation into macros
  kcsan: Make barrier tests compatible with lockdep
  kcsan: Support WEAK_MEMORY with Clang where no objtool support exists
  compiler_attributes.h: Add __disable_sanitizer_instrumentation
  objtool, kcsan: Remove memory barrier instrumentation from noinstr
  objtool, kcsan: Add memory barrier instrumentation to whitelist
  sched, kcsan: Enable memory barrier instrumentation
  mm, kcsan: Enable barrier instrumentation
  x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock()
  x86/barriers, kcsan: Use generic instrumentation for non-smp barriers
  asm-generic/bitops, kcsan: Add instrumentation for barriers
  locking/atomics, kcsan: Add instrumentation for barriers
  locking/barriers, kcsan: Support generic instrumentation
  locking/barriers, kcsan: Add instrumentation for barriers
  kcsan: selftest: Add test case to check memory barrier instrumentation
  kcsan: Ignore GCC 11+ warnings about TSan runtime support
  kcsan: test: Add test cases for memory barrier instrumentation
  kcsan: test: Match reordered or normal accesses
  kcsan: Document modeling of weak memory
  kcsan: Show location access was reordered to
  kcsan: Call scoped accesses reordered in reports
  kcsan, kbuild: Add option for barrier instrumentation only
  kcsan: Add core memory barrier instrumentation functions
  kcsan: Add core support for a subset of weak memory modeling
  kcsan: Avoid checking scoped accesses from nested contexts
  kcsan: Remove redundant zero-initialization of globals
  kcsan: Refactor reading of instrumented memory
  ANDROID: remove stale variables from build.config files
  pinctrl: bcm2835: Change init order for gpio hogs
  pinctrl: bcm2835: Silence uninit warning
  workqueue: Remove the cacheline_aligned for nr_running
  workqueue: Move the code of waking a worker up in unbind_workers()
  workqueue: Remove schedule() in unbind_workers()
  workqueue: Remove outdated comment about exceptional workers in unbind_workers()
  workqueue: Remove the advanced kicking of the idle workers in rebind_workers()
  workqueue: Remove the outdated comment before wq_worker_sleeping()
  ucounts: Fix rlimit max values check
  percpu_ref: Replace kernel.h with the necessary inclusions
  skbuff: Extract list pointers to silence compiler warnings
  net: phy: prefer 1000baseT over 1000baseKX
  xfrm: use net device refcount tracker helpers
  drm/i915/pmu: Fix wakeref leak in PMU busyness during reset
  rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn_one_nocb_kthread()
  rcu/nocb: Allow empty "rcu_nocbs" kernel parameter
  rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or "nohz_full=" are passed
  rcu/nocb: Optimize kthreads and rdp initialization
  rcu/nocb: Prepare nocb_cb_wait() to start with a non-offloaded rdp
  rcu/nocb: Remove rcu_node structure from nocb list when de-offloaded
  net: ag71xx: remove unnecessary legacy methods
  net: phylink: use legacy_pre_march2020
  net: mtk_eth_soc: mark as a legacy_pre_march2020 driver
  net: dsa: mark DSA phylink as legacy_pre_march2020
  net: phylink: add legacy_pre_march2020 indicator
  ext4: Remove unused match_table_t tokens
  ext4: switch to the new mount api
  ext4: change token2str() to use ext4_param_specs
  ext4: clean up return values in handle_mount_opt()
  ext4: Completely separate options parsing and sb setup
  ext4: get rid of super block and sbi from handle_mount_ops()
  ext4: check ext2/3 compatibility outside handle_mount_opt()
  ext4: move quota configuration out of handle_mount_opt()
  ext4: Allow sb to be NULL in ext4_msg()
  ext4: Change handle_mount_opt() to use fs_parameter
  ext4: move option validation to a separate function
  ext4: Add fs parameter specifications for mount options
  fs_parse: allow parameter value to be empty
  Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default"
  x86/mm: Include spinlock_t definition in pgtable.
  aio: Fix incorrect usage of eventfd_signal_allowed()
  rcu-tasks: Use fewer callbacks queues if callback flood ends
  rcu-tasks: Use separate ->percpu_dequeue_lim for callback dequeueing
  rcu-tasks: Use more callback queues if contention encountered
  rcu-tasks: Avoid raw-spinlocked wakeups from call_rcu_tasks_generic()
  rcu-tasks: Count trylocks to estimate call_rcu_tasks() contention
  rcu-tasks: Add rcupdate.rcu_task_enqueue_lim to set initial queueing
  rcu-tasks: Make rcu_barrier_tasks*() handle multiple callback queues
  rcu-tasks: Use workqueues for multiple rcu_tasks_invoke_cbs() invocations
  rcu-tasks: Abstract invocations of callbacks
  rcu-tasks: Abstract checking of callback lists
  aio: fix use-after-free due to missing POLLFREE handling
  aio: keep poll requests on waitqueue until completed
  signalfd: use wake_up_pollfree()
  binder: use wake_up_pollfree()
  wait: add wake_up_pollfree()
  drm/vmwgfx: Bump the minor version
  drm/vmwgfx: Remove usage of MOBFMT_RANGE
  drm/vmwgfx: add support for updating only offsets of constant buffers
  drm/vmwgfx: Allow checking for gl43 contexts
  drm/vmwgfx: support 64 UAVs
  drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command
  drm/vmwgfx: Update device headers for GL43
  drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs
  drm/vmwgfx: Implement DRIVER_GEM
  drm/vmwgfx: Stop hardcoding the PCI ID
  drm/vmwgfx: Add a debug callback to mobid resource manager
  drm/vmwgfx: Remove the dedicated memory accounting
  rcu-tasks: Add a ->percpu_enqueue_lim to the rcu_tasks structure
  rcu-tasks: Inspect stalled task's trc state in locked state
  rcu-tasks: Use spin_lock_rcu_node() and friends
  tracing: Fix possible memory leak in __create_synth_event() error path
  ftrace/samples: Add module to test multi direct modify interface
  x86/resctrl: Remove redundant assignment to variable chunks
  drm/i915/pmu: Wait longer for busyness data to be available from GuC
  bus: mhi: core: Add support for forced PM resume
  KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation
  tools/lib/lockdep: drop leftover liblockdep headers
  samples/bpf: Remove unneeded variable
  ANDROID: allmodconfig: disable WERROR
  Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds""
  mtdchar: prevent unbounded allocation in MEMWRITE ioctl
  mtd: gen_probe: Use bitmap_zalloc() when applicable
  mtd: Introduce an expert mode for forensics and debugging purposes
  dt-bindings: mtd: ti,gpmc-nand: Add missing 'rb-gpios'
  net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports
  drm/i915: enforce min page size for scratch
  drm/i915/gtt/xehpsdv: move scratch page to system memory
  drm/i915/xehpsdv: set min page-size to 64K
  drm/i915: Add has_64k_pages flag
  mtd: onenand: remove redundant variable ooblen
  drm/amdgpu: don't skip runtime pm get on A+A config
  net: wwan: iosm: fixes unable to send AT command during mbim tx
  net: wwan: iosm: fixes net interface nonfunctional after fw flash
  net: wwan: iosm: fixes unnecessary doorbell send
  net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering
  MAINTAINERS: s390/net: remove myself as maintainer
  net/sched: fq_pie: prevent dismantle issue
  net: mana: Fix memory leak in mana_hwc_create_wq
  seg6: fix the iif in the IPv6 socket control block
  nfp: Fix memory leak in nfp_cpp_area_cache_add()
  nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
  nfc: fix segfault in nfc_genl_dump_devices_done
  udp: using datalen to cap max gso segments
  net: dsa: mv88e6xxx: error handling for serdes_power functions
  drm/i915: Add privacy-screen support (v3)
  drm/i915: Add intel_modeset_probe_defer() helper
  x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node
  thermal/drivers/rz2gl: Add error check for reset_control_deassert()
  drm/i915: s/intel_get_first_crtc/intel_first_crtc/
  drm/i915: Relocate intel_crtc_for_plane()
  drm/i915: Nuke {pipe,plane}_to_crtc_mapping[]
  pinctrl: Sort Kconfig and Makefile entries alphabetically
  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  drm: Replace kernel.h with the necessary inclusions
  Revert "drm/fb-helper: improve DRM fbdev emulation device names"
  mmc: mediatek: free the ext_csd when mmc_get_ext_csd success
  xfrm: fix a small bug in xfrm_sa_len()
  MIPS: Only define pci_remap_iospace() for Ralink
  drm/i915/trace: split out display trace to a separate file
  drm/i915/trace: clean up boilerplate organization
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  i2c: virtio: fix completion handling
  ath10k: drop beacon and probe response which leak from other channel
  ath11k: add spectral/CFR buffer validation support
  ath11k: Process full monitor mode rx support
  ath11k: add software monitor ring descriptor for full monitor
  ath11k: Add htt cmd to enable full monitor mode
  ARM: dts: am335x: Use correct vendor prefix for Asahi Kasei Corp.
  ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value
  ARM: dts: am437x-gp-evm: enable ADC1
  ARM: dts: am43xx: Describe the magnetic reader/ADC1 hardware module
  ARM: dts: am437x-cm-t43: Use a correctly spelled DT property
  ARM: dts: am335x-icev2: Add system-power-controller to RTC node
  ARM: dts: am335x-boneblack-common: move system-power-controller
  can: kvaser_usb: get CAN clock frequency from device
  can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter
  ath6kl: Use struct_group() to avoid size-mismatched casting
  ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855
  ath11k: Fix buffer overflow when scanning with extraie
  staging: rtl8712: Fix alignment checks with flipped condition
  staging: r8188eu: remove LedPin from struct struct LED_871x
  staging: r8188eu: remove code to set led1 registers
  staging: r8188eu: remove SwLed1
  staging: r8188eu: convert type of HalData in struct adapter
  bpf: Remove redundant assignment to pointer t
  ARM: dts: elpida_ecb240abacn: Change Elpida compatible
  selftests/bpf: Fix a compilation warning
  drm/amd/display: prevent reading unitialized links
  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
  net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()
  net: hinic: Use devm_kcalloc() instead of devm_kzalloc()
  net-sysfs: warn if new queue objects are being created during device unregistration
  net-sysfs: update the queue counts in the unregistration path
  net: mvpp2: fix XDP rx queues registering
  libata: add horkage for ASMedia 1092
  pinctrl: Add Intel Thunder Bay pinctrl driver
  dt-bindings: pinctrl: Add bindings for Intel Thunderbay pinctrl driver
  erofs: clean up erofs_map_blocks tracepoints
  pinctrl: qcom: Add SM8450 pinctrl driver
  dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings
  net: wwan: make debugfs optional
  net: wwan: iosm: move debugfs knobs into a subdir
  net: wwan: iosm: allow trace port be uninitialized
  net: wwan: iosm: consolidate trace port init code
  vmxnet3: fix minimum vectors alloc issue
  net, neigh: clear whole pneigh_entry at alloc time
  drm/i915/dmc: Update DMC to v2.14 on ADL-P
  drm/i915/gt: Use hw_engine_masks as reset_domains
  cifs: fix ntlmssp auth when there is no key exchange
  net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's"
  net: dsa: eliminate dsa_switch_ops :: port_bridge_tx_fwd_{,un}offload
  net: dsa: add a "tx_fwd_offload" argument to ->port_bridge_join
  net: dsa: keep the bridge_dev and bridge_num as part of the same structure
  net: dsa: export bridging offload helpers to drivers
  net: dsa: rename dsa_port_offloads_bridge to dsa_port_offloads_bridge_dev
  net: dsa: hide dp->bridge_dev and dp->bridge_num in drivers behind helpers
  net: dsa: hide dp->bridge_dev and dp->bridge_num in the core behind helpers
  net: dsa: mv88e6xxx: compute port vlan membership based on dp->bridge_dev comparison
  net: dsa: mv88e6xxx: iterate using dsa_switch_for_each_user_port in mv88e6xxx_port_check_hw_vlan
  net: dsa: mt7530: iterate using dsa_switch_for_each_user_port in bridging ops
  net: dsa: assign a bridge number even without TX forwarding offload
  net: dsa: make dp->bridge_num one-based
  Revert "kbuild: Enable DT schema checks for %.dtb targets"
  drm/i915: Skip remap_io_mapping() for non-x86 platforms
  sched/fair: Cleanup task_util and capacity type
  sched,x86: Don't use cluster topology for x86 hybrid CPUs
  drm/i915/rpl-s: Enable guc submission by default
  drm/i915/rpl-s: Add PCH Support for Raptor Lake S
  drm/i915/rpl-s: Add PCI IDS for Raptor Lake S
  vdpa: Consider device id larger than 31
  virtio/vsock: fix the transport to work with VMADDR_CID_ANY
  virtio_ring: Fix querying of maximum DMA mapping size for virtio device
  perf/bpf_counter: Use bpf_map_create instead of bpf_create_map
  virtio: always enter drivers/virtio/
  vduse: check that offset is within bounds in get_config()
  vdpa: check that offsets are within bounds
  vduse: fix memory corruption in vduse_dev_ioctl()
  libertas_tf: Add missing __packed annotations
  libertas: Add missing __packed annotation with struct_group()
  mwifiex: Fix possible ABBA deadlock
  ice: safer stats processing
  drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed
  io_uring: batch completion in prior_task_list
  wilc1000: Add id_table to spi_driver
  rtw89: don't kick off TX DMA if failed to write skb
  rtw89: remove cch_by_bw which is not used
  rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM
  rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth
  rtw88: add debugfs to fix tx rate
  rtw89: fix incorrect channel info during scan
  rtw89: update scan_mac_addr during scanning period
  rtw89: use inline function instead macro to set H2C and CAM
  rtw89: add const in the cast of le32_get_bits()
  mt76: mt7921: fix build regression
  brcmsmac: rework LED dependencies
  iwlwifi: fix LED dependencies
  iwlwifi: mvm: don't crash on invalid rate w/o STA
  drm/msm/disp/dpu1: set default group ID for CTL.
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
  HID: Ignore battery for Elan touchscreen on Asus UX550VE
  drm/msm/dsi: fix initialization in the bonded DSI case
  ftrace: Add cleanup to unregister_ftrace_direct_multi
  ftrace: Use direct_ops hash in unregister_ftrace_direct
  drm/bridge: sn65dsi86: defer if there is no dsi host
  drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.
  x86/sev: Move common memory encryption code to mem_encrypt.c
  x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c
  x86/sev: Use CC_ATTR attribute to generalize string I/O unroll
  dma-direct: add a dma_direct_use_pool helper
  nvmet-tcp: fix possible list corruption for unexpected command failure
  ACPI: PM: Avoid CPU cache flush when entering S4
  PM: hibernate: Allow ACPI hardware signature to be honoured
  btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling
  btrfs: zoned: clear data relocation bg on zone finish
  btrfs: free exchange changeset on failures
  btrfs: fix re-dirty process of tree-log nodes
  btrfs: call mapping_set_error() on btree inode with a write error
  btrfs: clear extent buffer uptodate when we fail to write it
  bpf: Add selftests to cover packet access corner cases
  btrfs: fail if fstrim_range->start == U64_MAX
  btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()
  ACPI: PMIC: xpower: Fix _TMP ACPI errors
  ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function
  ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations
  thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL
  PM: runtime: Fix pm_runtime_active() kerneldoc comment
  ACPI: tools: Fix compilation when output directory is not present
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  ipmi: ssif: initialize ssif_info->client early
  tracefs: Set all files to the same group ownership as the mount option
  tracefs: Have new files inherit the ownership of their parent
  ARM: dts: at91: add Microchip EVB-KSZ9477 board
  ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDSEL from pinctrl
  ARM: at91: pm: Add of_node_put() before goto
  ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Crux/Crux+ board
  soc: imx: Register SoC device only on i.MX boards
  arm64: dts: imx8mp: add mac address for EQOS
  arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" property for FEC
  arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY
  arm64: dts: imx8m: configure FEC PHY VDDIO voltage
  arm64: dts: imx8m: disable smart eee for FEC PHY
  arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY
  arm64: dts: imx8mn-evk: add hardware reset for FEC PHY
  firmware: xilinx: check return value of zynqmp_pm_get_api_version()
  soc: xilinx: add a to_zynqmp_pm_domain macro
  soc: xilinx: use a properly named field instead of flags
  soc: xilinx: cleanup debug and error messages
  soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver
  irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
  ARM: dts: at91: update alternate function of signal PD20
  x86/mce/inject: Set the valid bit in MCA_STATUS before error injection
  x86/mce/inject: Check if a bank is populated before injecting
  drm/i915/selftests: handle object rounding
  drm/i915/migrate: fix length calculation
  drm/i915/migrate: fix offset calculation
  drm/i915/migrate: don't check the scratch page
  thunderbolt: Do not dereference fwnode in struct device
  KVM: nVMX: Don't use Enlightened MSR Bitmap for L3
  can: hi311x: hi3110_can_probe(): convert to use dev_err_probe()
  can: hi311x: hi3110_can_probe(): make use of device property API
  can: hi311x: hi3110_can_probe(): try to get crystal clock rate from property
  can: hi311x: hi3110_can_probe(): use devm_clk_get_optional() to get the input clock
  ARM: dts: sun8i: r40: add node for CAN controller
  can: sun4i_can: add support for R40 CAN controller
  dt-bindings: net: can: add support for Allwinner R40 CAN controller
  can: bittiming: replace CAN units with the generic ones from linux/units.h
  ath10k: fix scan abort when duration is set for hw scan
  ath10k: Fix tx hanging
  ath: regdom: extend South Korea regulatory domain support
  ath11k: add wait operation for tx management packets for flush from mac80211
  carl9170: Use the bitmap API when applicable
  wcn36xx: Fix max channels retrieval
  ath11k: add 11d scan offload support
  ath11k: add configure country code for QCA6390 and WCN6855
  ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work
  omapdrm: dss: mark runtime PM functions __maybe_unused
  drm/omap: Add a 'right overlay' to plane state
  drm/omap: add plane_atomic_print_state support
  drm/omap: dynamically assign hw overlays to planes
  drm/omap: Add global state as a private atomic object
  drm/omap: omap_plane: subclass drm_plane_state
  drm/omap: introduce omap_hw_overlay
  drm/omap: Add ovl checking funcs to dispc_ops
  drm/omap: Add ability to check if requested plane modes can be supported
  drm/omap: add sanity plane state check
  drm: omapdrm: Export correct scatterlist for TILER backed BOs
  csky: fix typo of fpu config macro
  s390/qeth: remove check for packing mode in qeth_check_outbound_queue()
  s390/qeth: fine-tune .ndo_select_queue()
  s390/qeth: don't offer .ndo_bridge_* ops for OSA devices
  s390/qeth: split up L2 netdev_ops
  s390/qeth: simplify qeth_receive_skb()
  hv_sock: Extract hvs_send_data() helper that takes only header
  net: dsa: felix: use kmemdup() to replace kmalloc + memcpy
  net: mscc: ocelot: split register definitions to a separate file
  net: dsa: ocelot: felix: add interface for custom regmaps
  net: dsa: ocelot: felix: Remove requirement for PCS in felix devices
  net: dsa: ocelot: remove unnecessary pci_bar variables
  net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()
  net: hns3: Fix spelling mistake "faile" -> "failed"
  net: phy: Add the missing blank line in the phylink_suspend comment
  net: phy: Remove unnecessary indentation in the comments of phy_device
  gve: fix for null pointer dereference.
  net: sched: act_mirred: add net device refcount tracker
  openvswitch: add net device refcount tracker to struct vport
  netlink: add net device refcount tracker to struct ethnl_req_info
  net/smc: add net device tracker to struct smc_pnetentry
  pktgen add net device refcount tracker
  llc: add net device refcount tracker
  ax25: add net device refcount tracker
  inet: add net device refcount tracker to struct fib_nh_common
  net: switchdev: add net device refcount tracker
  net: watchdog: add net device refcount tracker
  net: bridge: add net device refcount tracker
  vlan: add net device refcount tracker
  net: eql: add net device refcount tracker
  cifs: Fix crash on unload of cifs_arc4.ko
  MAINTAINERS: net: mlxsw: Remove Jiri as a maintainer, add myself
  selftests: tls: add missing AES256-GCM cipher
  selftests: tls: add missing AES-CCM cipher tests
  clk: Don't parent clks until the parent is fully registered
  erofs: Replace zero-length array with flexible-array member
  erofs: add sysfs node to control sync decompression strategy
  erofs: add sysfs interface
  rcutorture: Combine n_max_cbs from all kthreads in a callback flood
  rcutorture: Add ability to limit callback-flood intensity
  rcutorture: Enable multiple concurrent callback-flood kthreads
  rcutorture: Test RCU-tasks multiqueue callback queueing
  rcutorture: Avoid soft lockup during cpu stall
  locktorture,rcutorture,torture: Always log error message
  scftorture: Always log error message
  rcuscale: Always log error message
  scftorture: Remove unused SCFTORTOUT
  scftorture: Add missing '\n' to flush message
  refscale: Add missing '\n' to flush message
  refscale: Always log the error message
  netfilter: conntrack: annotate data-races around ct->timeout
  selftests: netfilter: switch zone stress to socat
  rcu_tasks: Convert bespoke callback list to rcu_segcblist structure
  rcu-tasks: Convert grace-period counter to grace-period sequence number
  rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic queue selection
  rcu-tasks: Create per-CPU callback lists
  rcu/nocb: Don't invoke local rcu core on callback overload from nocb kthread
  rcu: Apply callbacks processing time limit only on softirq
  rcu: Fix callbacks processing time limit retaining cond_resched()
  rcu/nocb: Limit number of softirq callbacks only on softirq
  rcu/nocb: Use appropriate rcu_nocb_lock_irqsave()
  rcu/nocb: Check a stable offloaded state to manipulate qlen_last_fqs_check
  rcu/nocb: Make rcu_core() callbacks acceleration (de-)offloading safe
  rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe
  rcu/nocb: Invoke rcu_core() at the start of deoffloading
  rcu/nocb: Prepare state machine for a new step
  rcu/nocb: Make local rcu_nocb_lock_irqsave() safe against concurrent deoffloading
  rcu: Tighten rcu_advance_cbs_nowake() checks
  rcu/exp: Mark current CPU as exp-QS in IPI loop second pass
  rcu: Make idle entry report expedited quiescent states
  rcu: Prevent expedited GP from enabling tick on offline CPU
  rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load
  rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu no_qs.b.exp
  rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp()
  rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs()
  netfilter: nft_exthdr: break evaluation if setting TCP option fails
  selftests: netfilter: Add correctness test for mac,net set type
  nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups
  vrf: don't run conntrack on vrf with !dflt qdisc
  drm/msm/dpu: fix CDP setup to account for multirect index
  drm/msm/dpu: simplify DPU_SSPP features checks
  drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3
  drm/msm/dpu: drop scaler config from plane state
  drm/msm/dp: employ bridge mechanism for display enable and disable
  drm/msm/hdmi: switch to drm_bridge_connector
  drm/msm/dpu: removed logically dead code
  drm/msm/dp: displayPort driver need algorithm rational
  drm/msm/dpu: remove node from list before freeing the node
  drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules
  drm/msm/dpu: Remove encoder->enable() hack
  drm/msm/dpu: Remove useless checks in dpu_encoder
  drm/msm/dpu_kms: Re-order dpu includes
  drm/msm/gpu: Don't allow zero fence_id
  drm/msm/dp: Add "qcom, sc7280-dp" to support display port.
  block: fix single bio async DIO error handling
  io_uring: split io_req_complete_post() and add a helper
  io_uring: add helper for task work execution code
  io_uring: add a priority tw list for irq completion work
  io-wq: add helper to merge two wq_lists
  ice: fix adding different tunnels
  ice: fix choosing UDP header type
  ice: ignore dropped packets during init
  ice: Fix problems with DSCP QoS implementation
  ice: rearm other interrupt cause register after enabling VFs
  ice: fix FDIR init missing when reset VF
  PCI: apple: Fix PERST# polarity
  arm64: dts: apple: t8103: Mark PCIe PERST# polarity active low in DT
  clk: versatile: clk-icst: use after free on error path
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  UPSTREAM: slab: add __alloc_size attributes for better bounds checking
  mptcp: support TCP_CORK and TCP_NODELAY
  mptcp: expose mptcp_check_and_set_pending
  tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay
  selftests: mptcp: check IP_TOS in/out are the same
  mptcp: getsockopt: add support for IP_TOS
  mptcp: allow changing the "backup" bit by endpoint id
  selftests: mptcp: add inq test case
  mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls
  selftests: mptcp: add TCP_INQ support
  mptcp: add TCP_INQ cmsg support
  fs: dlm: memory cache for lowcomms hotpath
  fs: dlm: memory cache for writequeue_entry
  fs: dlm: memory cache for midcomms hotpath
  fs: dlm: remove wq_alloc mutex
  fs: dlm: use event based wait for pending remove
  fs: dlm: check for pending users filling buffers
  fs: dlm: use list_empty() to check last iteration
  vrf: use dev_replace_track() for better tracking
  net/qla3xxx: fix an error code in ql_adapter_up()
  iwlwifi: work around reverse dependency on MEI
  xfs: remove all COW fork extents when remounting readonly
  drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi
  drm/amdgpu: use drm_edid_get_monitor_name() instead of duplicating the code
  drm/amdgpu: update drm_display_info correctly when the edid is read
  drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs
  drm/amdgpu: skip umc ras error count harvest
  drm/amdgpu: free vkms_output after use
  drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms
  drm/amd/display: Reduce stack usage
  drm/amd/display: Query DMCUB for dp alt status
  drm/amd/display: [FW Promotion] Release 0.0.96
  drm/amd/display: add a debug option to force dp2 lt fallback method
  drm/amd/display: Rename a struct field to describe a cea component better
  drm/amd/display: Adding dpia debug bits for hpd delay
  drm/amd/display: Move link_enc init logic to DC
  drm/amd/display: Fix bug in debugfs crc_win_update entry
  drm/amd/display: prevent reading unitialized links
  drm/amd/display: Added Check For dc->res_pool
  drm/amd/display: Prevent PSR disable/reenable in HPD IRQ
  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
  drm/amd/display: Add W/A for PHY tests with certain LTTPR
  drm/amd/display: Apply LTTPR workarounds to non-transparent mode
  drm/amdgpu: only skip get ecc info for aldebaran
  drm/amdkfd: Correct the value of the no_atomic_fw_version variable
  iwlwifi: mvm: optionally suppress assert log
  iwlwifi: add new ax1650 killer device
  iwlwifi: fw: correctly detect HW-SMEM region subtype
  iwlwifi: implement reset flow for Bz devices
  iwlwifi: add new Qu-Hr device
  iwlwifi: Fix FW name for gl
  iwlwifi: dbg: disable ini debug in 8000 family and below
  iwlwifi: support SAR GEO Offset Mapping override via BIOS
  iwlwifi: pcie: retake ownership after reset
  iwlwifi: mvm: always use 4K RB size by default
  iwlwifi: mvm/api: define system control command
  iwlwifi: bump FW API to 68 for AX devices
  iwlwifi: mvm: add some missing command strings
  iwlwifi: fw: add support for splitting region type bits
  iwlwifi: swap 1650i and 1650s killer struct names
  iwlwifi: acpi: fix wgds rev 3 size
  iwlwifi: yoyo: support for DBGC4 for dram
  iwlwifi: mvm: update rate scale in moving back to assoc state
  iwlwifi: mvm: avoid clearing a just saved session protection id
  iwlwifi: mvm: add support for statistics update version 15
  iwlwifi: mvm: Add support for a new version of scan request command
  iwlwifi: mvm: Fix wrong documentation for scan request command
  iwlwifi: add missing entries for Gf4 with So and SoF
  iwlwifi: mvm: remove session protection upon station removal
  iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure
  iwlwifi: mvm: add support for PHY context command v4
  iwlwifi: fw: api: add link to PHY context command struct v1
  iwlwifi: mvm: support RLC configuration command
  iwlwifi: mvm: d3: support v12 wowlan status
  iwlwifi: mvm: parse firmware alive message version 6
  iwlwifi: pcie: support Bz suspend/resume trigger
  iwlwifi: mvm: d3: move GTK rekeys condition
  iwlwifi: add support for Bz-Z HW
  iwlwifi: support 4-bits in MAC step value
  iwlwifi: mvm: synchronize with FW after multicast commands
  iwlwifi: mvm: fix delBA vs. NSSN queue sync race
  RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ
  RDMA/irdma: Report correct WC errors
  RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()'
  RDMA/irdma: Fix a user-after-free in add_pble_prm
  IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr
  IB/hfi1: Fix early init panic
  IB/hfi1: Insure use of smp_processor_id() is preempt disabled
  IB/hfi1: Correct guard on eager buffer deallocation
  nvme: fix use after free when disconnecting a reconnecting ctrl
  nvme-multipath: set ana_log_size to 0 after free ana_log_buf
  drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux
  PCI: apple: Follow the PCIe specifications when resetting the port
  drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code
  Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb
  Bluetooth: btusb: Return error code when getting patch status failed
  Bluetooth: btusb: Handle download_firmware failure cases
  Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set
  Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list
  Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag
  Bluetooth: btusb: Add support for queuing during polling interval
  Bluetooth: hci_core: Rework hci_conn_params flags
  Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag
  Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip
  Bluetooth: add quirk disabling LE Read Transmit Power
  Bluetooth: btmtksdio: enable AOSP extension for MT7921
  Bluetooth: btmtksdio: enable msft opcode
  Bluetooth: btusb: Add one more Bluetooth part for WCN6855
  Bluetooth: hci_event: Use of a function table to handle Command Status
  Bluetooth: hci_event: Use of a function table to handle Command Complete
  Bluetooth: hci_event: Use of a function table to handle LE subevents
  Bluetooth: hci_event: Use of a function table to handle HCI events
  Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event
  Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents
  Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event
  Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event
  Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event
  Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event
  Bluetooth: HCI: Use skb_pull_data to parse Command Complete event
  Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events
  skbuff: introduce skb_pull_data
  pinctrl: renesas: r8a779a0: Align comments
  arm64: defconfig: Enable R-Car S4-8
  arm64: dts: renesas: Add Renesas Spider boards support
  arm64: dts: renesas: Add Renesas R8A779F0 SoC support
  soc: renesas: rcar-rst: Add support for R-Car S4-8
  soc: renesas: Identify R-Car S4-8
  soc: renesas: r8a779f0-sysc: Add r8a779f0 support
  netfs: fix parameter of cleanup()
  soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver
  dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions
  dt-bindings: power: Add r8a779f0 SYSC power domain definitions
  dt-bindings: arm: renesas: Document Renesas Spider boards
  ath11k: change to use dynamic memory for channel list of scan
  ath11k: Fix QMI file type enum value
  ath11k: add support for WCN6855 hw2.1
  ath9k: switch to rate table based lookup
  ath10k: Fix the MTU size on QCA9377 SDIO
  MAINTAINERS: update Kalle Valo's email
  mtd: spi-nor: issi: is25lp256: Init flash based on SFDP
  mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP
  mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing
  mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP
  mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_nor_setup()
  mtd: spi-nor: core: Init all flash parameters based on SFDP where possible
  mtd: spi-nor: Introduce spi_nor_init_fixup_flags()
  mtd: spi-nor: Introduce spi_nor_init_flags()
  mtd: spi-nor: Rework the flash_info flags
  mtd: spi-nor: core: Introduce flash_info mfr_flags
  mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only when SFDP is defined
  mtd: spi-nor: Introduce spi_nor_set_mtd_info()
  mtd: spi-nor: core: Don't use mtd_info in the NOR's probe sequence of calls
  mtd: spi-nor: Fix mtd size for s3an flashes
  drm/i915: Allow cdclk squasher to be reconfigured live
  drm/i915/display/dg2: Read CD clock from squasher table
  drm/i915/display/dg2: Set CD clock squashing registers
  drm/i915/display/dg2: Sanitize CD clock
  drm/i915/display/dg2: Introduce CD clock squashing table
  arm64: dts: renesas: Fix thermal bindings
  drm/i915/selftests: Follow up on increase timeout in i915_gem_contexts selftests
  arm64: dts: apple: t8103: Remove PCIe max-link-speed properties
  regulator: fix bullet lists of regulator_ops comment
  regulator: Fix type of regulator-coupled-max-spread property
  regulator: maxim,max8973: Document interrupts property
  locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h
  x86/mm: Include spinlock_t definition in pgtable.
  sched/rt: Try to restart rt period timer when rt runtime exceeded
  sched/fair: Document the slow path and fast path in select_task_rq_fair
  arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK
  arm64: dts: ti: k3-am64-main: Add support for MCAN
  arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes
  arm64: dts: ti: k3-j721e: Add support for MCAN nodes
  arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes
  arm64: dts: ti: k3-am65-mcu: Add Support for MCAN
  netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock
  drm/rockchip: pass 0 to drm_fbdev_generic_setup()
  drm/rockchip: use generic fbdev setup
  thunderbolt: Add debug logging of DisplayPort resource allocation
  thunderbolt: Do not program path HopIDs for USB4 routers
  thunderbolt: Do not allow subtracting more NFC credits than configured
  thunderbolt: Runtime resume USB4 port when retimers are scanned
  thunderbolt: Tear down existing tunnels when resuming from hibernate
  thunderbolt: Runtime PM activate both ends of the device link
  thunderbolt: xdomain: Avoid potential stack OOB read
  iwlwifi: mvm: demote non-compliant kernel-doc header
  dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages
  dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals
  dma-direct: warn if there is no pool for force unencrypted allocations
  dma-direct: fail allocations that can't be made coherent
  dma-direct: refactor the !coherent checks in dma_direct_alloc
  dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
  dma-direct: clean up the remapping checks in dma_direct_alloc
  dma-direct: always leak memory that can't be re-encrypted
  dma-direct: don't call dma_set_decrypted for remapped allocations
  dma-direct: factor out dma_set_{de,en}crypted helpers
  platform/x86: hp_accel: Use SIMPLE_DEV_PM_OPS() for PM ops
  platform: surface: Propagate ACPI Dependency
  platform/x86: lenovo-yogabook-wmi: Add support for hall sensor on the back
  platform/x86: lenovo-yogabook-wmi: Add driver for Lenovo Yoga Book
  wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma
  iwlwifi: mvm: fix a possible NULL pointer deference
  iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership"
  iwlwifi: mei: don't rely on the size from the shared area
  media: bttv: use DEVICE_ATTR_RO() helper macro
  media: b2c2: flexcop: Convert to SPDX identifier
  media: siano: remove duplicate USB device IDs
  media: m920x: don't use stack on USB reads
  media: cxd2880: Eliminate dead code
  media: tua9001: Improve messages in .remove's error path
  media: Print chip type explicitly when loading the Rafael Micro r820t module
  media: media si2168: Fix spelling mistake "previsously" -> "previously"
  media: si2157: Fix "warm" tuner state detection
  media: c8sectpfe: remove redundant assignment to pointer tsin
  media: docs: media: Fix imbalance of LaTeX group
  media: atomisp: fix "variable dereferenced before check 'asd'"
  media: atomisp: make array idx_map static const
  media: videobuf2: add WARN_ON_ONCE if bytesused is bigger than buffer length
  media: replace setting of bytesused with vb2_set_plane_payload
  media: cec: fix a deadlock situation
  media: cec-pin: fix interrupt en/disable handling
  media: cec-pin: drop unused 'enabled' field from struct cec_pin
  media: s5p-jpeg: Constify struct v4l2_m2m_ops
  media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
  media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
  media: dib8000: Fix a memleak in dib8000_init()
  media: rcar-vin: Do not hold the group lock when unregistering notifier
  media: rcar-vin: Disallow unbinding and binding of individual VINs
  media: rcar-csi2: Suppress bind and unbind nodes in sysfs
  media: rcar-vin: Update format alignment constraints
  media: hantro: drop unused vb2 headers
  media: rcar-vin: Add check for completed capture before completing buffer
  media: cedrus: Add support for the D1 variant
  media: dt-bindings: media: Add compatible for D1
  media: uvcvideo: Avoid returning invalid controls
  media: uvcvideo: Avoid invalid memory access
  media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.
  media: uvcvideo: Set the colorspace as sRGB if undefined
  media: uvcvideo: fix division by zero at stream start
  media: uvcvideo: Fix memory leak of object map on error exit path
  topology/sysfs: get rid of htmldoc warning
  staging: r8188eu: convert/remove DBG_88E calls in core/rtw_cmd.c
  staging: r8188eu: convert DBG_88E calls in core/rtw_security.c
  staging: r8188eu: remove unused macro IS_FW_81xxC
  staging: r8188eu: bWIFI_Display is set but never used
  staging: r8188eu: bWIFI_Direct is set but never used
  staging: r8188eu: remove duplicate defines
  staging: r8188eu: remove macro PHY_QueryBBReg
  staging: r8188eu: remove macro PHY_SetBBReg
  staging: r8188eu: remove macro PHY_QueryRFReg
  staging: r8188eu: remove macro PHY_SetRFReg
  staging: r8188eu: struct odm_mac_status_info is not used
  staging: r8188eu: remove RF_PATH_{C,D}
  staging: r8188eu: AntCombination is always 2
  staging: r8188eu: remove unused define
  staging: r8188eu: remove two write-only wifi direct variables
  staging: r8188eu: remove empty HAL_INIT_PROFILE_TAG macro
  staging: r8188eu: hal data's interfaceIndex is never read
  staging: r8188eu: remove unused macros from drv_types.h
  staging: r8188eu: bHWPowerdown is set but not used
  staging: r8188eu: remove two unused macros
  staging: r8188eu: remove a bunch of unused led defines
  staging: r8188eu: bLedOpenDrain is always true for r8188eu
  irqchip/apple-aic: Mark aic_init_smp() as __init
  drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers
  can: m_can: pci: use custom bit timings for Elkhart Lake
  can: m_can: make custom bittiming fields const
  Revert "can: m_can: remove support for custom bit timing"
  can: m_can: pci: fix incorrect reference clock rate
  can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo()
  drm/i915/snps: use div32 version of MPLLB word clock for UHBR
  can: m_can: m_can_read_fifo: fix memory leak in error branch
  can: m_can: Disable and ignore ELO interrupt
  can: sja1000: fix use after free in ems_pcmcia_add_card()
  can: pch_can: pch_can_rx_normal: fix use after free
  ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform
  Input: goodix - add id->model mapping for the "9111" model
  drm/i915/xelpd: Add Pipe Color Lut caps to platform config
  drm/i915/xelpd: Enable Pipe Degamma
  drm/i915/xelpd: Enable Pipe color support for D13 platform
  Input: goodix - try not to touch the reset-pin on x86/ACPI devices
  Input: i8042 - enable deferred probe quirk for ASUS UM325UA
  drm/i915/dmc: Change max DMC FW size on ADL-P
  drm/i915: Introduce new macros for i915 PTE
  arm64: dts: apple: t8103: Expose PCI node for the WiFi MAC address
  arm64: dts: apple: t8103: Add UART2
  arm64: dts: apple: t8103: Add PMGR nodes
  soc: apple: Add driver for Apple PMGR power state controls
  dt-bindings: arm: apple: Add apple,pmgr binding
  dt-bindings: power: Add apple,pmgr-pwrstate binding
  MAINTAINERS: Add PMGR power state files to ARM/APPLE MACHINE
  dt-bindings: watchdog: Add Apple Watchdog
  scsi: qla2xxx: Format log strings only if needed
  samples: bpf: Fix 'unknown warning group' build warning on Clang
  samples: bpf: Fix xdp_sample_user.o linking with Clang
  scsi: scsi_debug: Fix buffer size of REPORT ZONES command
  scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue
  bpf: Silence purge_cand_cache build warning.
  net/smc: Clear memory when release and reuse buffer
  perf bpf_skel: Do not use typedef to avoid error on old clang
  perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros
  perf header: Fix memory leaks when processing feature headers
  perf test: Reset shadow counts before loading
  perf test: Fix 'Simple expression parser' test on arch without CPU die topology info
  tools build: Remove needless libpython-version feature check that breaks test-all fast path
  perf tools: Fix SMT detection fast read path
  tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall
  perf inject: Fix itrace space allowed for new attributes
  tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall
  Revert "perf bench: Fix two memory leaks detected with ASan"
  devlink: fix netns refcount leak in devlink_nl_cmd_reload()
  ethtool: do not perform operations on net devices being unregistered
  Makefile: Do not quote value for CONFIG_CC_IMPLICIT_FALLTHROUGH
  Revert "net: hns3: add void before function which don't receive ret"
  net: prestera: replace zero-length array with flexible-array member
  net: wwan: iosm: select CONFIG_RELAY
  net: fix recent csum changes
  netpoll: add net device refcount tracker to struct netpoll
  ipmr, ip6mr: add net device refcount tracker to struct vif_device
  net: failover: add net device refcount tracker
  net: linkwatch: add net device refcount tracker
  net/sched: add net device refcount tracker to struct Qdisc
  ipv4: add net device refcount tracker to struct in_device
  ipv6: add net device refcount tracker to struct inet6_dev
  net: add net device refcount tracker to struct netdev_adjacent
  net: add net device refcount tracker to struct neigh_parms
  net: add net device refcount tracker to struct pneigh_entry
  net: add net device refcount tracker to struct neighbour
  ipv6: add net device refcount tracker to struct ip6_tnl
  sit: add net device refcount tracking to ip_tunnel
  ipv6: add net device refcount tracker to rt6_probe_deferred()
  net: dst: add net device refcount tracking to dst_entry
  drop_monitor: add net device refcount tracker
  net: add net device refcount tracker to dev_ifsioc()
  net: add net device refcount tracker to ethtool_phys_id()
  net: add net device refcount tracker to struct netdev_queue
  net: add net device refcount tracker to struct netdev_rx_queue
  net: add net device refcount tracker infrastructure
  lib: add tests for reference tracker
  lib: add reference counting tracking infrastructure
  ANDROID: sched: Export available_idle_cpu
  ANDROID: sched: Export symbol for vendor RT hook funcion
  ANDROID: sched: Export symbol for vendor RT hook funcion
  ANDROID: vendor_hooks: Add hooks for improving binder trans
  ARM: dts: aspeed: add device tree for YADRO VEGMAN BMC
  dt-bindings: vendor-prefixes: add YADRO
  clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1
  libbpf: Add doc comments in libbpf.h
  platform/x86: wmi: Add no_notify_data flag to struct wmi_driver
  platform/x86: wmi: Fix driver->notify() vs ->probe() race
  platform/x86: wmi: Replace read_takes_no_args with a flags field
  platform/x86/intel: hid: add quirk to support Surface Go 3
  platform/x86/intel: hid: add quirk to support Surface Go 3
  libbpf: Fix trivial typo
  dt-bindings: bq25980: Fixup the example
  blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags
  blk-mq: Delete busy_iter_fn
  blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument
  dt-bindings: input: gpio-keys: Fix interrupts in example
  dt-bindings: net: Reintroduce PHY no lane swap binding
  ANDROID: sched/fair: fix place_entity() vendor hook
  docs/scheduler: fix typo and warning in sched-bwc
  docs/zh_CN: add scheduler sched-bwc translation
  docs/zh_CN: add scheduler sched-arch translation
  docs/zh_CN: add completion translation
  docs/zh_CN: add scheduler index translation
  security,selinux: remove security_add_mnt_opt()
  doc/zh-CN: Update cpu-freq/cpu-drivers.rst to make it more readable
  doc/zh-CN: Update cpufreq-stats.rst to make it more readable
  io-wq: remove spurious bit clear on task_work addition
  percpu: km: ensure it is used with NOMMU (either UP or SMP)
  i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc
  i40e: Fix pre-set max number of queues for VF
  i40e: Fix failed opcode appearing if handling messages from VF
  drm/msm: Initialize MDSS irq domain at probe time
  drm/msm: Allocate msm_drm_private early and pass it as driver data
  arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1
  arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1
  mtd_blkdevs: don't scan partitions for plain mtdblock
  blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops()
  blk-mq: don't run might_sleep() if the operation needn't blocking
  arm64: extable: remove unused ex_handler_t definition
  arm64: entry: Use SDEI event constants
  iavf: Fix reporting when setting descriptor count
  drm: rcar-du: Add R-Car DSI driver
  dt-bindings: display: bridge: Add binding for R-Car MIPI DSI/CSI-2 TX
  drm: rcar-du: crtc: Support external DSI dot clock
  drm: rcar-du: Add DSI support to rcar_du_output_name
  drm: rcar-du: Fix CRTC timings when CMM is used
  drm/rcar: stop using 'imply' for dependencies
  arm64: Simplify checking for populated DT
  arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c
  gpiolib: check the 'ngpios' property in core gpiolib code
  gpiolib: improve coding style for local variables
  bpf: Remove config check to enable bpf support for branch records
  spi: change clk_disable_unprepare to clk_unprepare
  regulator: dt-bindings: samsung,s5m8767: add missing op_mode to bucks
  ASoC: SOF: Intel: pci-tgl: add new ADL-P variant
  ASoC: SOF: Intel: pci-tgl: add ADL-N support
  s390/vfio-ap: add status attribute to AP queue device's sysfs dir
  s390/nmi: add missing __pa/__va address conversion of extended save area
  s390/qdio: clarify logical vs absolute in QIB's kerneldoc
  s390/qdio: remove unneeded sanity check in qdio_do_sqbs()
  s390/pci: use physical addresses in DMA tables
  s390/pci: use phys_to_virt() for AIBVs/DIBVs
  s390/vmcp: use page_to_virt instead of page_to_phys
  s390/qdio: split do_QDIO()
  s390/qdio: split qdio_inspect_queue()
  s390/qdio: clarify handler logic for qdio_handle_activate_check()
  s390/qdio: clean up access to queue in qdio_handle_activate_check()
  s390/qdio: avoid allocating the qdio_irq with GFP_DMA
  s390/qdio: improve handling of CIWs
  s390/qdio: remove QDIO_SBAL_SIZE macro
  s390/cio: remove uevent suppress from cio driver
  s390/crypto: add SIMD implementation for ChaCha20
  printk/console: Clean up boot console handling in register_console()
  printk/console: Remove need_default_console variable
  printk/console: Remove unnecessary need_default_console manipulation
  printk/console: Rename has_preferred_console to need_default_console
  printk/console: Split out code that enables default console
  vsprintf: Use non-atomic bitmap API when applicable
  ALSA: usb-audio: Reorder snd_djm_devices[] entries
  Revert "Revert "percpu: add __alloc_size attributes for better bounds checking""
  Revert "Revert "mm/page_alloc: add __alloc_size attributes for better bounds checking""
  Revert "Revert "mm/vmalloc: add __alloc_size attributes for better bounds checking""
  Revert "Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking""
  Revert "ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant"
  x86/mm: Flush global TLB when switching to trampoline page-table
  x86/mm/64: Flush global TLB on boot and AP bringup
  ARM: dts: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF
  dt-bindings: arm: stm32: Add Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF
  ARM: dts: stm32: Enable LVDS panel on i.Core STM32MP1 EDIMM2.2
  drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
  drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
  arm64: dts: exynos: Rename hsi2c nodes to i2c for Exynos5433 and Exynos7
  ARM: dts: exynos: Rename hsi2c nodes to i2c for Exynos5260
  nvme: report write pointer for a full zone as zone start + zone len
  nvme: disable namespace access for unsupported metadata
  nvme: show subsys nqn for duplicate cntlids
  arm64: defconfig: enable drivers for TQ TQMa8MxML-MBa8Mx
  arm64: dts: freescale: add initial device tree for TQMa8Mx with i.MX8M
  arm64: dts: freescale: add initial device tree for TQMa8MQNL with i.MX8MN
  arm64: dts: freescale: add initial device tree for TQMa8MQML with i.MX8MM
  dt-bindings: arm: fsl: add TQMa8Mx boards
  dt-bindings: arm: fsl: add TQMa8MxNL boards
  dt-bindings: arm: fsl: add TQMa8MxML boards
  arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board
  arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp
  dt-bindings: arm: fsl: Add binding for imx8ulp evk
  selinux: Use struct_size() helper in kmalloc()
  arm64: defconfig: Enable OV5640
  arm64: defconfig: Enable VIDEO_IMX_MEDIA
  arm64: dts: imx8mm-beacon: Enable OV5640 Camera
  arm64: dts: imx8mm: Add CSI nodes
  soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset
  arm64: dts: imx8mq: fix the schema check errors for fsl,tmu-calibration
  ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
  arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS
  arm64: dts: imx8mq: remove interconnect property from lcdif
  ARM: ixp4xx: remove unused header file pata_ixp4xx_cf.h
  ARM: ixp4xx: remove dead configs CPU_IXP43X and CPU_IXP46X
  ARM: dts: Add Goramo MultiLink device tree
  ARM: dts: Add FSG3 system controller and LEDs
  dt-bindings: arm: fsl: Add Y Soft IOTA Crux/Crux+ boards
  ata: ahci_ceva: Fix id array access in ceva_ahci_read_id()
  dt-bindings: arm: fsl: add TQ-Systems boards based on i.MX6Q/QP/DL
  ARM: dts: imx6qdl: add TQ-Systems MBa6x device trees
  ARM: dts: imx6qdl-tqma6: add ERR006687 hardware workaround for "a" variant
  ARM: dts: add JOZ Access Point
  dt-bindings: arm: fsl: add JOZ Access Point
  dt-bindings: vendor-prefixes: Add an entry for JOZ BV
  Linux 5.16-rc4
  bpftool: Add debug mode for gen_loader.
  EDAC/sifive: Fix non-kernel-doc comment
  io_uring: reuse io_req_task_complete for timeouts
  io_uring: tweak iopoll CQE_SKIP event counting
  io_uring: simplify selected buf handling
  io_uring: move up io_put_kbuf() and io_put_rw_kbuf()
  x86/sme: Explicitly map new EFI memmap table as encrypted
  usb: core: Fix file path that does not exist
  iwlwifi: mei: fix linking when tracing is not enabled
  fs: support mapped mounts of mapped filesystems
  fs: add i_user_ns() helper
  fs: port higher-level mapping helpers
  fs: remove unused low-level mapping helpers
  KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure
  KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary
  KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails
  dt-bindings: pinctrl: use pinctrl.yaml
  pinctrl: spear: plgpio: Introduce regmap phandle
  pinctrl: spear: plgpio: Convert to regmap
  pinctrl: spear: spear: Convert to regmap
  parisc: Mark cr16 CPU clocksource unstable on all SMP machines
  parisc: Fix "make install" on newer debian releases
  gfs2: Fix gfs2_instantiate description
  gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED
  gfs2: remove redundant set of INSTANTIATE_NEEDED
  gfs2: Fix __gfs2_holder_init function name in kernel-doc comment
  bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)
  iio: trigger: stm32-timer: fix MODULE_ALIAS
  x86/realmode: Add comment for Global bit usage in trampoline_pgd
  locking: Mark racy reads of owner->on_cpu
  locking: Make owner_on_cpu() into <linux/sched.h>
  lockdep/selftests: Adapt ww-tests for PREEMPT_RT
  lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
  lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock().
  lockdep/selftests: Avoid using local_lock_{acquire|release}().
  lockdep: Remove softirq accounting on PREEMPT_RT.
  locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().
  locking/rtmutex: Squash self-deadlock check for ww_rt_mutex.
  locking: Remove rt_rwlock_is_contended().
  sched: Trigger warning if ->migration_disabled counter underflows.
  sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity
  sched/fair: Fix detection of per-CPU kthreads waking a task
  sched/uclamp: Fix rq->uclamp_max not set on first enqueue
  preempt/dynamic: Fix setup_preempt_mode() return value
  qed*: esl priv flag support through ethtool
  qed*: enhance tx timeout debug info
  drm/i915/adlp: Remove require_force_probe protection
  net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero
  qede: validate non LSO skb length
  bpf: Fix the test_task_vma selftest to support output shorter than 1 kB
  blk-mq: run dispatch lock once in case of issuing from list
  blk-mq: pass request queue to blk_mq_run_dispatch_ops
  blk-mq: move srcu from blk_mq_hw_ctx to request_queue
  blk-mq: remove hctx_lock and hctx_unlock
  block: switch to atomic_t for request references
  block: move direct_IO into our own read_iter handler
  mm: move filemap_range_needs_writeback() into header
  libbpf: Reduce bpf_core_apply_relo_insn() stack usage.
  Bluetooth: btmtksdio: fix resume failure
  Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available
  bpf: Fix the off-by-two error in range markings
  perf: Mute libbpf API deprecations temporarily
  drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()
  treewide: Add missing includes masked by cgroup -> bpf dependency
  Bluetooth: btusb: Cancel sync commands for certain URB errors
  Bluetooth: hci_core: Cancel sync command if sending a frame failed
  Bluetooth: Add hci_cmd_sync_cancel to public API
  Bluetooth: Reset more state when cancelling a sync command
  cifs: avoid use of dstaddr as key for fscache client cookie
  cifs: add server conn_id to fscache client cookie
  cifs: wait for tcon resource_id before getting fscache super
  cifs: fix missed refcounting of ipc tcon
  drm/i915/adl_p: Add ddc pin mapping
  x86/xen: Add xenpv_restore_regs_and_return_to_usermode()
  x86/entry: Use the correct fence macro after swapgs in kernel CR3
  ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE
  fget: check that the fd still exists after getting a ref to it
  fs: use low-level mapping helpers
  docs: update mapping documentation
  fs: account for filesystem mappings
  x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()
  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
  fs: tweak fsuidgid_has_mapping()
  fs: move mapping helpers
  ARM: socfpga: dts: fix qspi node compatible
  fs: add is_idmapped_mnt() helper
  dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema
  x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm/page_64.h>
  of/irq: Add a quirk for controllers with their own definition of interrupt-map
  x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575"
  drm/i915: Get rid of the "sizes are 0 based" stuff
  drm/i915/fbc: Pimp the FBC debugfs output
  x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword
  powercap: DTPM: Drop unused local variable from init_dtpm()
  device property: Check fwnode->secondary when finding properties
  Documentation/auxiliary_bus: Move the text into the code
  Documentation/auxiliary_bus: Clarify the release of devices from find device
  Documentation/auxiliary_bus: Add example code for module_auxiliary_driver()
  Documentation/auxiliary_bus: Clarify __auxiliary_driver_register
  Documentation/auxiliary_bus: Update Auxiliary device lifespan
  Documentation/auxiliary_bus: Clarify match_name
  Documentation/auxiliary_bus: Clarify auxiliary_device creation
  ANDROID: allmodconfig: Re-enable TEST_KMOD
  tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu()
  gpio: xlp: Fix build errors from Netlogic XLP removal
  gpio: rockchip: lock GPIOs used as interrupts
  topology/sysfs: rework book and drawer topology ifdefery
  topology/sysfs: export cluster attributes only if an architectures has support
  topology/sysfs: export die attributes only if an architectures has support
  gpio: aggregator: Add interrupt support
  gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables()
  net: altera: set a couple error code in probe()
  net: lan966x: fix a IS_ERR() vs NULL check in lan966x_create_targets()
  net: prestera: acl: fix return value check in prestera_acl_rule_entry_find()
  net: bcm4908: Handle dma_set_coherent_mask error codes
  selftests: net/fcnal-test.sh: add exit code
  bonding: make tx_rebalance_counter an atomic
  staging: r8188eu: Fix coding style error
  tcp: fix another uninit-value (sk_rx_queue_mapping)
  staging: r8188eu: pNumRxBytesUnicast is set but never used
  staging: r8188eu: pNumTxBytesUnicast is set but never used
  staging: r8188eu: pSecurity is set but never used
  staging: r8188eu: pbNet_closed is set but never used
  staging: r8188eu: remove unused variables from odm_dm_struct
  inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently
  staging: r8188eu: RFType is set but never used
  staging: r8188eu: use a delayed worker for led updates
  staging: r8188eu: remove DBG_88E_LEVEL macro from include/rtw_debug.h
  staging: r8188eu: convert DBG_88E_LEVEL calls in os_dep/ioctl_linux.c
  staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_ioctl_set.c
  staging: r8188eu: convert DBG_88E_LEVEL call in core/rtw_xmit.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_pwrctrl.c
  staging: r8188eu: convert DBG_88E_LEVEL calls in core/rtw_mlme_ext.c
  staging: r8188eu: remove module parameter rtw_rf_config
  staging: r8188eu: remove rf_type from struct hal_data_8188e
  staging: r8188eu: remove unused HW_VAR_RF_TYPE
  staging: r8188eu: remove rf_type from bb_reg_dump()
  staging: r8188eu: remove rf_type from writeOFDMPowerReg88E()
  staging: r8188eu: remove TxCount from getTxPowerIndex88E()
  staging: r8188eu: remove rf_type from getTxPowerIndex88E()
  staging: r8188eu: remove rf_type from storePwrIndexDiffRateOffset()
  staging: r8188eu: remove rf_type from issue_assocreq()
  staging: r8188eu: remove rf_type from rtw_update_ht_cap()
  net: dsa: vsc73xxx: Get rid of duplicate of_node assignment
  staging: r8188eu: loadparam needs no net_device
  staging: r8188eu: remove _ps_close_RF
  staging: r8188eu: remove _ps_open_RF
  staging: r8188eu: remove pm_netdev_open
  staging: r8188eu: require a single bulk in endpoint
  staging: r8188eu: don't store nr_endpoint in a global struct
  staging: r8188eu: remove ep_num array
  staging: r8188eu: if2 is not used
  staging: r8188eu: remove code to get int in pipe handle
  staging: r8188eu: get the rcv bulk pipe handle directly
  staging: r8188eu: only the bulk in ep is used for network data
  staging: r8188eu: rtw_read_port needs no cnt parameter
  staging: rtl8192e: rtllib_module: remove unnecessary assignment
  staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()
  staging: rtl8192e: return error code from rtllib_softmac_init()
  staging: rtl8192u: make array queuetopipe static const
  staging: vt6655: refactor camelcase uCurrRSSI to current_rssi
  staging: fbtft: sh1106: use new macro FBTFT_REGISTER_SPI_DRIVER
  staging: fbtft: add macro FBTFT_REGISTER_SPI_DRIVER
  ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1
  block: null_blk: batched complete poll requests
  kernfs: prevent early freeing of root node
  docs: document the sysfs ABI for "isolated"
  docs: document the sysfs ABI for "nohz_full"
  arm64: dts: ti: k3-am64-main: add timesync router node
  mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip()
  mtd: dataflash: Add device-tree SPI IDs
  mtd: rawnand: fsmc: Fix timing computation
  mtd: rawnand: fsmc: Take instruction delay into account
  mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface
  mtd: rawnand: Fix nand_erase_op delay
  mtd: rawnand: denali: Add the dependency on HAS_IOMEM
  floppy: Add max size check for user space request
  floppy: Fix hang in watchdog when disk is ejected
  misc: rtsx: Avoid mangling IRQ during runtime PM
  io-wq: don't retry task_work creation failure on fatal conditions
  mtd: core: clear out unregistered devices a bit more
  mtd: sst25l: Warn about failure to unregister mtd device
  mtd: mchp48l640: Warn about failure to unregister mtd device
  mtd: mchp23k256: Warn about failure to unregister mtd device
  mtd: dataflash: Warn about failure to unregister mtd device
  mtd: core: provide unique name for nvmem device
  mtd: remove unused header file <linux/mtd/latch-addr-flash.h>
  mtd: Fixed breaking list in __mtd_del_partition.
  nvmem: eeprom: at25: fix FRAM byte_len
  misc: fastrpc: fix improper packet size calculation
  MAINTAINERS: add maintainer for Qualcomm FastRPC driver
  serial: 8250_bcm7271: UART errors after resuming from S2
  serial: amba-pl011: do not request memory region twice
  tty: serial: uartlite: allow 64 bit address
  drm/ttm: fix ttm_bo_swapout
  tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in .shutdown()
  usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init()
  usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests
  usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect
  USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub
  xhci: Fix commad ring abort, write all 64 bits to CRCR register.
  usb: bdc: fix error handling code in bdc_resume
  usb: uhci: add aspeed ast2600 uhci support
  arm64: dts: ti: k3-j7200: Correct the d-cache-sets info
  arm64: dts: ti: k3-j721e: Fix the L2 cache sets
  arm64: dts: ti: k3-j7200: Fix the L2 cache sets
  arm64: dts: ti: k3-am642: Fix the L2 cache sets
  selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent
  selftests/tc-testing: add missing config
  selftests/tc-testing: add exit code
  arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node
  arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node
  drm/i915/fbc: No FBC+double wide pipe
  drm/i915/fbc: s/parms/fbc_state/
  drm/i915/fbc: Move plane pointer into intel_fbc_state
  drm/i915/fbc: Nuke state_cache
  drm/i915/fbc: Disable FBC fully on FIFO underrun
  drm/i915/fbc: Move stuff from intel_fbc_can_enable() into intel_fbc_check_plane()
  drm/i915/fbc: Allocate intel_fbc dynamically
  drm/i915/fbc: Introduce intel_fbc_add_plane()
  drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c
  drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff
  drm/i915/fbc: Flatten __intel_fbc_pre_update()
  drm/i915/fbc: Track FBC usage per-plane
  usb: dwc3: gadget: Skip reading GEVNTSIZn
  usb: dwc3: gadget: Ignore Update Transfer cmd params
  usb: dwc3: gadget: Skip checking Update Transfer status
  net/sched: act_ct: Offload only ASSURED connections
  net: hns3: fix hns3 driver header file not self-contained issue
  net: hns3: replace one tab with space in for statement
  net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg()
  net: hns3: add comments for hclge_dbg_fill_content()
  net: hns3: add void before function which don't receive ret
  net: hns3: align return value type of atomic_read() with its output
  net: hns3: modify one argument type of function hclge_ncl_config_data_print
  net: hns3: Align type of some variables with their print type
  net: hns3: add print vport id for failed message of vlan
  net: hns3: refactor function hclge_set_vlan_filter_hw
  net: hns3: optimize function hclge_cfg_common_loopback()
  drm/i915/fbc: Pass around FBC instance instead of crtc
  drm/i915/fbc: Reuse the same struct for the cache and params
  drm/i915/fbc: Nuke more FBC state
  drm/i915/fbc: Relocate intel_fbc_override_cfb_stride()
  drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache
  drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit()
  drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage
  drm/i915: Rename PLANE_CUS_CTL Y plane bits
  drm/i915: Rename plane YUV order bits
  drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio
  bus: mhi: pci_generic: Fix device recovery failed issue
  arm64: dts: allwinner: h6: tanix-tx6: Enable bluetooth
  arm64: dts: allwinner: h6: tanix: Add MMC1 node
  arm64: dts: allwinner: h6: Add Tanix TX6 mini dts
  dt-bindings: arm: sunxi: Add Tanix TX6 mini
  arm64: dts: allwinner: h6: tanix-tx6: Split to DT and DTSI
  drm/i915/display: stop including i915_drv.h from intel_display_types.h
  drm/i915/display: convert dp_to_i915() to a macro
  drm/i915: move enum hpd_pin to intel_display.h
  drm/i915: split out intel_pm_types.h
  drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline
  drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch]
  HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested
  HID: google: add eel USB id
  HID: add USB_HID dependancy to hid-prodikeys
  HID: add USB_HID dependancy to hid-chicony
  drm/i915/selftest: Disable IRQ for timestamp calculation
  x86/64/mm: Map all kernel memory into trampoline_pgd
  objtool: Fix pv_ops noinstr validation
  drm/i915/dg2: extend Wa_1409120013 to DG2
  drm/i915/dg2: Add Wa_14010547955
  drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/
  drm/i915/dg2: Add Wa_16013000631
  drm/i915/dg2: Add Wa_16011777198
  crypto: octeontx2 - uninitialized variable in kvf_limits_store()
  crypto: sa2ul - Use bitfield helpers
  crypto: caam - save caam memory to support crypto engine retry mechanism.
  cpufreq: qcom-hw: Use optional irq API
  null_blk: allow zero poll queues
  scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()
  block: fix double bio queue when merging in cached request path
  selftests/fib_tests: Rework fib_rp_filter_test()
  clk: imx: use module_platform_driver
  ANDROID: Kleaf: Fix build by exporting mixed-build-prefix
  clk: qcom: clk-alpha-pll: Don't reconfigure running Trion
  net/mlx5: Dynamically resize flow counters query buffer
  net/mlx5e: TC, Set flow attr ip_version earlier
  net/mlx5e: TC, Move common flow_action checks into function
  net/mlx5e: Remove redundant actions arg from vlan push/pop funcs
  net/mlx5e: Remove redundant actions arg from validate_goto_chain()
  net/mlx5e: TC, Remove redundant action stack var
  net/mlx5e: Hide function mlx5e_num_channels_changed
  net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro
  net/mlx5: Print more info on pci error handlers
  net/mlx5: SF, silence an uninitialized variable warning
  net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
  net/mlx5: Fix error return code in esw_qos_create()
  mlx5: fix mlx5i_grp_sw_update_stats() stack usage
  mlx5: fix psample_sample_packet link error
  drm/mediatek: Adjust to the alphabetic order for mediatek-drm
  drm/mediatek: Rename the define of register offset
  libbpf: Deprecate bpf_prog_load_xattr() API
  samples/bpf: Get rid of deprecated libbpf API uses
  samples/bpf: Clean up samples/bpf build failes
  selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr()
  selftests/bpf: Mute xdpxceiver.c's deprecation warnings
  selftests/bpf: Remove recently reintroduced legacy btf__dedup() use
  bpftool: Migrate off of deprecated bpf_create_map_xattr() API
  libbpf: Add API to get/set log_level at per-program level
  libbpf: Use __u32 fields in bpf_map_create_opts
  clk: qcom: regmap-mux: fix parent clock lookup
  workqueue: Fix unbind_workers() VS wq_worker_sleeping() race
  workqueue: Fix unbind_workers() VS wq_worker_running() race
  tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets
  bpf: Fix bpf_check_mod_kfunc_call for built-in modules
  bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL
  selftests/bpf: Update test names for xchg and cmpxchg
  selftests/bpf: Build testing_helpers.o out of tree
  Revert "ANDROID: disable INFINIBAND_QIB from allmodconfig build"
  block: get rid of useless goto and label in blk_mq_get_new_requests()
  selftests/bpf: Add CO-RE relocations to verifier scale test.
  selftests/bpf: Revert CO-RE removal in test_ksyms_weak.
  selftests/bpf: Additional test for CO-RE in the kernel.
  selftests/bpf: Convert map_ptr_kern test to use light skeleton.
  selftests/bpf: Improve inner_map test coverage.
  selftests/bpf: Add lskel version of kfunc test.
  libbpf: Clean gen_loader's attach kind.
  libbpf: Support init of inner maps in light skeleton.
  libbpf: Use CO-RE in the kernel in light skeleton.
  bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn().
  libbpf: Cleanup struct bpf_core_cand.
  bpf: Adjust BTF log size limit.
  bpf: Pass a set of bpf_core_relo-s to prog_load command.
  bpf: Define enum bpf_core_relo_kind as uapi.
  bpf: Prepare relo_core.c for kernel duty.
  bpf: Rename btf_member accessors.
  libbpf: Replace btf__type_by_id() with btf_type_by_id().
  s390: update defconfigs
  drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
  drm/amd/display: Use oriented source size when checking cursor scaling
  drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()
  drm/amdgpu: handle SRIOV VCN revision parsing
  drm/amdgpu: skip query ecc info in gpu recovery
  power: bq25890: add POWER_SUPPLY_PROP_TEMP
  ALSA: ctl: Fix copy of updated id with element read/write
  blk-mq: check q->poll_stat in queue_poll_stat_show
  Revert "drm/i915: Implement Wa_1508744258"
  HID: do not inline some hid_hw_ functions
  HID: add suspend/resume helpers
  HID: bigbenff: prevent null pointer dereference
  HID: sony: fix error path in probe
  HID: add USB_HID dependancy on some USB HID drivers
  HID: check for valid USB device for many HID drivers
  HID: wacom: fix problems when device is not a valid USB device
  HID: add hid_is_usb() function to make it simpler for USB detection
  sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full
  timers/nohz: Last resort update jiffies on nohz_full IRQ entry
  selftests: net: remove meaningless help option
  mctp: Remove redundant if statements
  net: openvswitch: Remove redundant if statements
  ipvlan: Remove redundant if statements
  net: dsa: b53: Add SPI ID table
  drm/i915: Add PLANE_CUS_CTL restriction in max_width
  dt-bindings: interrupt-controller: apple,aic: Add power-domains property
  dt-bindings: pinctrl: apple,pinctrl: Add power-domains property
  dt-bindings: iommu: apple,dart: Add power-domains property
  dt-bindings: i2c: apple,i2c: Add power-domains property
  net: lan966x: Fix builds for lan966x driver
  dt-bindings: net: lan966x: Add additional properties for lan966x
  qed: Enhance rammod debug prints to provide pretty details
  gro: Fix inconsistent indenting
  selftests: net: Correct case name
  net: lan966x: Fix duplicate check in frame extraction
  net/rds: correct socket tunable error in rds_tcp_tune()
  mctp: Don't let RTM_DELROUTE delete local routes
  net/smc: Keep smc_close_final rc during active close
  ibmvnic: drop bad optimization in reuse_tx_pools()
  ibmvnic: drop bad optimization in reuse_rx_pools()
  net/smc: fix wrong list_del in smc_lgr_cleanup_early
  Fix Comment of ETH_P_802_3_MIN
  ethernet: aquantia: Try MAC address from device tree
  dt-bindings: net: dsa: qca8k: improve port definition documentation
  dt-bindings: net: dsa: split generic port definition from dsa.yaml
  platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops
  platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info
  platform/x86: lg-laptop: Recognize more models
  platform/x86: asus-wmi: remove unneeded semicolon
  platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs
  platform/x86: thinkpad_acpi: Add LED_RETAIN_AT_SHUTDOWN to led_class_devs
  ipv4: convert fib_num_tclassid_users to atomic_t
  net: hns3: refactor function hns3_get_vector_ring_chain()
  net: hns3: refactor function hclge_set_channels()
  net: hns3: refactor function hclge_configure()
  net: hns3: split function hclge_update_port_base_vlan_cfg()
  net: hns3: split function hns3_nic_net_xmit()
  net: hns3: split function hclge_get_fd_rule_info()
  net: hns3: split function hclge_init_vlan_config()
  net: hns3: refactor function hns3_fill_skb_desc to simplify code
  net: hns3: extract macro to simplify ring stats update code
  drm/i915/display: remove intel_wait_for_vblank()
  drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane()
  gfs2: gfs2_create_inode rework
  gfs2: gfs2_inode_lookup rework
  gfs2: gfs2_inode_lookup cleanup
  gfs2: Fix remote demote of weak glock holders
  drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe()
  arm64: ftrace: add missing BTIs
  arm64: kexec: use __pa_symbol(empty_zero_page)
  arm64: update PAC description for kernel
  drm: Return error codes from struct drm_driver.gem_create_object
  thermal/drivers/imx8mm: Enable ADC when enabling monitor
  drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it
  irqchip: nvic: Fix offset for Interrupt Priority Offsets
  KVM: x86/mmu: Retry page fault if root is invalidated by memslot update
  KVM: VMX: Set failure code in prepare_vmcs02()
  KVM: ensure APICv is considered inactive if there is no APIC
  KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register
  ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()
  ALSA: pcm: oss: Limit the period size to 16MB
  ALSA: pcm: oss: Fix negative period/buffer sizes
  ata: replace snprintf in show functions with sysfs_emit
  Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"
  net: avoid uninit-value from tcp_conn_request
  net: annotate data-races on txq->xmit_lock_owner
  octeontx2-af: Fix a memleak bug in rvu_mbox_init()
  Revert "net: snmp: add statistics for tcp small queue check"
  net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
  vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit
  net: mvneta: program 1ms autonegotiation clock divisor
  net: phylink: tidy up disable bit clearing
  net: dsa: lantiq: convert to phylink_generic_validate()
  net: dsa: hellcreek: convert to phylink_generic_validate()
  net: dsa: support use of phylink_generic_validate()
  net: dsa: replace phylink_get_interfaces() with phylink_get_caps()
  net: dsa: consolidate phylink creation
  net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()
  net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM
  net: spider_net: Use non-atomic bitmap API when applicable
  kprobes: Limit max data_size of the kretprobe instances
  tracing: Fix a kmemleak false positive in tracing_map
  tracing/histograms: String compares should not care about signed values
  dt-bindings: pinctrl: convert controller description to the json-schema
  pinctrl: apple-gpio: fix flexible_array.cocci warnings
  pinctrl: mediatek: add a check for error in mtk_pinconf_bias_get_rsel()
  pinctrl: mediatek: uninitialized variable in mtk_pctrl_show_one_pin()
  pinctrl: freescale: Add i.MXRT1050 pinctrl driver support
  dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc
  xfs: remove incorrect ASSERT in xfs_rename
  pinctrl/rockchip: fix gpio device creation
  x86/tsc: Disable clocksource watchdog for TSC on qualified platorms
  x86/tsc: Add a timer to make sure TSC_adjust is always checked
  drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c
  dt-bindings: iio: adc: exynos-adc: Fix node name in example
  samples: bpf: Fix conflicting types in fds_example
  MAINTAINERS: Add Florian as BCM5301X and BCM53573 maintainer
  drm/amdkfd: process_info lock not needed for svm
  drm/amdgpu: adjust the kfd reset sequence in reset sriov function
  drm/amd/display: add connector type check for CRC source set
  drm/amdkfd: fix double free mem structure
  drm/amdkfd: set "r = 0" explicitly before goto
  drm/amd/display: Add work around for tunneled MST.
  drm/amd/display: Fix for the no Audio bug with Tiled Displays
  drm/amd/display: Clear DPCD lane settings after repeater training
  drm/amd/display: Allow DSC on supported MST branch devices
  drm/amdgpu: Don't halt RLC on GFX suspend
  drm/amdgpu: fix the missed handling for SDMA2 and SDMA3
  drm/amdgpu: check atomic flag to differeniate with legacy path
  drm/amdgpu: cancel the correct hrtimer on exit
  drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID
  iavf: restore MSI state on reset
  drm/amdgpu: update fw_load_type module parameter doc to match code
  drm/amdkfd: err_pin_bo path leaks kfd_bo_list
  drm/amdkfd: process_info lock not needed for svm
  drm/amdkfd: remove hardcoded device_info structs
  drm/amdkfd: add kfd_device_info_init function
  drm/amdkfd: replace asic_name with amdgpu_asic_name
  drm/amdgpu: adjust the kfd reset sequence in reset sriov function
  drm/amd/display: add connector type check for CRC source set
  drm/amdkfd: fix double free mem structure
  drm/amdkfd: set "r = 0" explicitly before goto
  drm/amd/display: 3.2.164
  drm/amd/display: [FW Promotion] Release 0.0.95
  drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR
  drm/amd/display: Add force detile buffer size debug flag
  drm/amd/display: Skip vendor specific LTTPR w/a outside link training
  drm/amd/display: Add vendor specific LTTPR workarounds for DCN31
  drm/amd/display: PSR panel capability debugfs
  drm/amd/display: Fix dual eDP abnormal display issue
  drm/amd/display: Add work around for tunneled MST.
  drm/amd/display: add function for eDP and backlight power on
  drm/amd/display: Fix for the no Audio bug with Tiled Displays
  drm/amd/display: Fix for otg synchronization logic
  drm/amd/display: Clear DPCD lane settings after repeater training
  drm/amd/display: add hdmi disable debug check
  drm/amd/display: Allow DSC on supported MST branch devices
  drm/amd/display: Enable P010 for DCN3x ASICs
  drm/amd/display: Add DP-HDMI FRL PCON Support in DC
  drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM
  drm/amdgpu: Don't halt RLC on GFX suspend
  drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX
  drm/amdgpu: fix the missed handling for SDMA2 and SDMA3
  drm/amdgpu: declare static function to fix compiler warning
  amdgpu/pm: Modify implmentations of get_power_profile_mode to use amdgpu_pp_profile_name
  amdgpu/pm: Create shared array of power profile name strings
  drm/amdgpu: handle IH ring1 overflow
  drm/amdgpu: fix disable ras feature failed when unload drvier v2
  drm/amd/pm: Add warning for unexpected PG requests
  drm/amdgpu: check atomic flag to differeniate with legacy path
  drm/amdgpu: fix vkms crtc settings
  drm/amdgpu: cancel the correct hrtimer on exit
  drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()'
  drm/amdkfd: Use bitmap_zalloc() when applicable
  drm/amd/display: fix application of sizeof to pointer
  drm/amdgpu/sriov/vcn: add new vcn ip revision check case for SIENNA_CICHLID
  drm/amd/display: Fix warning comparing pointer to 0
  drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled
  ACPI: EC: Mark the ec_sys write_support param as module_param_hw()
  ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query()
  ACPI: EC: Make the event work state machine visible
  ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event()
  ACPI: EC: Rename three functions
  ACPI: EC: Simplify locking in acpi_ec_event_handler()
  ACPI: EC: Rearrange the loop in acpi_ec_event_handler()
  ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler()
  ACPI: EC: Pass one argument to acpi_ec_query()
  ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe()
  ACPI: EC: Rework flushing of EC work while suspended to idle
  mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper
  mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices
  ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list
  ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win
  ACPI / x86: Allow specifying acpi_device_override_status() quirks by path
  ACPI: Change acpi_device_always_present() into acpi_device_override_status()
  ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table
  drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting
  Revert "drm/i915: Implement Wa_1508744258"
  cpufreq: docs: Update core.rst
  cpufreq: Fix a comment in cpufreq_policy_free
  powercap/drivers/dtpm: Disable DTPM at boot time
  cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()
  bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level
  cgroup: Trace event cgroup id fields should be u64
  drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control
  drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel
  drm/vmwgfx: Introduce a new placement for MOB page tables
  drm/vmwgfx: Fail to initialize on broken configs
  drm/vmwgfx: Release ttm memory if probe fails
  drm/vmwgfx: Remove the deprecated lower mem limit
  cgroup: fix a typo in comment
  workqueue: Upgrade queue_work_on() comment
  ceph: fix up non-directory creation in SGID directories
  ceph: initialize pathlen variable in reconnect_caps_cb
  ceph: initialize i_size variable in ceph_sync_read
  ceph: fix duplicate increment of opened_inodes metric
  drm/i915: Update error capture code to avoid using the current vma state
  mlxsw: Use Switch Multicast ID Register Version 2
  mlxsw: Use Switch Flooding Table Register Version 2
  mlxsw: Add support for more than 256 ports in SBSR register
  mlxsw: Use u16 for local_port field instead of u8
  mlxsw: reg: Adjust PPCNT register to support local port 255
  mlxsw: reg: Increase 'port_num' field in PMTDB register
  mlxsw: reg: Align existing registers to use extended local_port field
  mlxsw: item: Add support for local_port field in a split form
  mlxsw: reg: Remove unused functions
  mlxsw: spectrum: Bump minimum FW version to xx.2010.1006
  net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed
  net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family
  net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family
  net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver
  net: dsa: mv88e6xxx: Drop unnecessary check in mv88e6393x_serdes_erratum_4_6()
  net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X
  arm64: dts: apple: t8103: Add cd321x nodes
  arm64: dts: apple: t8103: Add i2c nodes
  arm64: dts: apple: Add missing M1 (t8103) devices
  dt-bindings: arm: apple: Add iMac (24-inch 2021) to Apple bindings
  drm/i915/dp: Perform 30ms delay after source OUI write
  dt-bindings: mtd: spi-nor: Add a reference to spi-peripheral-props.yaml
  spi: dt-bindings: cdns,qspi-nor: Move peripheral-specific properties out
  spi: dt-bindings: add schema listing peripheral-specific properties
  regulator: qcom-rpmh: Add support for PM8450 regulators
  regulator: qcom,rpmh: Add compatible for PM8450
  ASoC: codecs: wsa881x: fix return values from kcontrol put
  ASoC: codecs: wcd934x: return correct value from mixer put
  ASoC: codecs: wcd934x: handle channel mappping list correctly
  ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer
  arm64: dts: apple: add #interrupt-cells property to pinctrl nodes
  dt-bindings: i2c: apple,i2c: allow multiple compatibles
  arm64: dts: Update NAND MTD partition for Agilex and Stratix 10
  erofs: rename lz4_0pading to zero_padding
  gpio: dwapb: clarify usage of the register file version
  gpio: ml-ioh: Change whitespace to match gpio-pch.c
  gpio: ml-ioh: Use BIT() to match gpio-pch.c
  gpio: ml-ioh: Cache &pdev->dev to reduce repetition
  gpio: pch: Cache &pdev->dev to reduce repetition
  gpio: pch: Use .driver_data instead of checking Device IDs again
  drm/etnaviv: constify static struct cooling_ops
  drm/etnaviv: use a 32 bit mask as coherent DMA mask
  drm/etnaviv: fix dma configuration of the virtual device
  drm/etnaviv: use PLATFORM_DEVID_NONE
  dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow
  arm64: meson: remove COMMON_CLK
  arm64: dts: meson: p241: add sound support
  arm64: dts: meson: p241: add vcc_5v regulator
  arm64: meson: fix dts for JetHub D1
  drm/i915/gem: Fix a NULL pointer dereference in igt_request_rewind()
  drm/i915: Use per device iommu check
  drm/i915/dp: Perform 30ms delay after source OUI write
  dt-bindings: gpio: sifive,gpio: Group interrupt tuples
  net: xfrm: drop check of pols[0] for the second time
  ARM: dts: sun8i: Adjust power key nodes
  net/mlx5e: SHAMPO, Fix constant expression result
  net/mlx5: Fix access to a non-supported register
  net/mlx5: Fix too early queueing of log timestamp work
  net/mlx5: Fix use after free in mlx5_health_wait_pci_up
  net/mlx5: E-Switch, Use indirect table only if all destinations support it
  net/mlx5: E-Switch, Check group pointer before reading bw_share value
  net/mlx5: E-Switch, fix single FDB creation on BlueField
  net/mlx5: E-switch, Respect BW share of the new group
  net/mlx5: Lag, Fix recreation of VF LAG
  net/mlx5: Move MODIFY_RQT command to ignore list in internal error state
  net/mlx5e: Sync TIR params updates against concurrent create/modify
  net/mlx5e: Fix missing IPsec statistics on uplink representor
  net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation
  arm64: dts: qcom: msm8916: fix MMC controller aliases
  arm64: dts: qcom: sm6125: Add power domains to sdhc
  arm64: dts: qcom: sm6125: Add RPMPD node
  arm64: dts: qcom: sc7280-crd: Add Touchscreen and touchpad support
  arm64: dts: qcom: sc7280: Define EC and H1 nodes for IDP/CRD
  arm64: dts: qcom: sc7280-crd: Add device tree files for CRD
  dt-bindings: arm: qcom: Document qcom,sc7280-crd board
  arm64: dts: qcom: Drop input-name property
  ARM: dts: qcom: sdx55-t55: Enable IPA
  ARM: dts: qcom: sdx55-fn980: Enable IPA
  ARM: dts: qcom: sdx55-fn980: Enable PCIe EP
  ARM: dts: qcom: sdx55: Add support for PCIe EP
  ARM: dts: qcom: sdx55-fn980: Enable PCIE0 PHY
  ARM: dts: qcom: sdx55: Add support for PCIe PHY
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add volume up button
  arm64: dts: qcom: msm8916: Add RPM sleep stats
  arm64: dts: qcom: sm8250: Add CPU opp tables
  net: natsemi: fix hw address initialization for jazz and xtensa
  natsemi: xtensa: fix section mismatch warnings
  mctp: remove unnecessary check before calling kfree_skb()
  ANDROID: Reland "Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal"
  drm/i915: Drop stealing of bits from i915_sw_fence function pointer
  tools/memory-model: litmus: Add two tests for unlock(A)+lock(B) ordering
  tools/memory-model: doc: Describe the requirement of the litmus-tests directory
  tools/memory-model: Provide extra ordering for unlock+lock pair on the same CPU
  net: netlink: af_netlink: Prevent empty skb by adding a check on len.
  torture: Properly redirect kvm-remote.sh "echo" commands
  torture: Fix incorrectly redirected "exit" in kvm-remote.sh
  rcutorture: Test RCU Tasks lock-contention detection
  rcutorture: Cause TREE02 and TREE10 scenarios to do more callback flooding
  torture: Retry download once before giving up
  torture: Make kvm-find-errors.sh report link-time undefined symbols
  torture: Catch kvm.sh help text up with actual options
  refscale: Prevent buffer to pr_alert() being too long
  refscale: Simplify the errexit checkpoint
  rcutorture: Suppress pi-lock-across read-unlock testing for Tiny SRCU
  rcutorture: More thoroughly test nested readers
  rcutorture: Sanitize RCUTORTURE_RDR_MASK
  rcu-tasks: Don't remove tasks with pending IPIs from holdout list
  srcu: Prevent redundant __srcu_read_unlock() wakeup
  tools/nolibc: Implement gettid()
  tools/nolibc: x86-64: Use `mov $60,%eax` instead of `mov $60,%rax`
  tools/nolibc: x86: Remove `r8`, `r9` and `r10` from the clobber list
  tools/nolibc: fix incorrect truncation of exit code
  tools/nolibc: i386: fix initial stack alignment
  tools/nolibc: x86-64: Fix startup code bug
  rcu: Avoid alloc_pages() when recording stack
  rcu: Avoid running boost kthreads on isolated CPUs
  rcu: Improve tree_plugin.h comments and add code cleanups
  rcu: in_irq() cleanup
  rcu: Replace ________p1 and _________p1 with __UNIQUE_ID(rcu)
  rcu: Move rcu_needs_cpu() to tree.c
  rcu: Remove the RCU_FAST_NO_HZ Kconfig option
  torture: Remove RCU_FAST_NO_HZ from rcu scenarios
  torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios
  doc: RCU: Avoid 'Symbol' font-family in SVG figures
  doc: Add refcount analogy to What is RCU
  doc: Remove obsolete kernel-per-CPU-kthreads RCU_FAST_NO_HZ advice
  rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to tiny scenarios
  drm/i915/pmu: Fix synchronization of PMU callback with reset
  libbpf: Avoid reload of imm for weak, unresolved, repeating ksym
  libbpf: Avoid double stores for success/failure case of ksym relocations
  bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO
  x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog()
  powerpc: Snapshot thread flags
  powerpc: Avoid discarding flags in system_call_exception()
  openrisc: Snapshot thread flags
  microblaze: Snapshot thread flags
  arm64: Snapshot thread flags
  ARM: Snapshot thread flags
  alpha: Snapshot thread flags
  sched: Snapshot thread flags
  entry: Snapshot thread flags
  x86: Snapshot thread flags
  thread_info: Add helpers to snapshot thread flags
  x86/sev-es: Use insn_decode_mmio() for MMIO implementation
  x86/insn-eval: Introduce insn_decode_mmio()
  x86/insn-eval: Introduce insn_get_modrm_reg_ptr()
  x86/insn-eval: Handle insn_get_opcode() failure
  netfilter: bridge: add support for pppoe filtering
  netfilter: nft_fwd_netdev: Support egress hook
  netfilter: nfnetlink_queue: silence bogus compiler warning
  netfilter: ctnetlink: remove useless type conversion to bool
  x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define
  netfilter: nf_queue: remove leftover synchronize_rcu
  x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV
  netfilter: conntrack: Use memset_startat() to zero struct nf_conn
  ipvs: remove unused variable for ip_vs_new_dest
  i2c: rk3x: Handle a spurious start completion interrupt flag
  MAINTAINERS: co-maintain random.c
  parisc/agp: Annotate parisc agp init functions with __init
  parisc: Enable sata sil, audit and usb support on 64-bit defconfig
  parisc: Fix KBUILD_IMAGE for self-extracting kernel
  arm64: dts: n5x: add qspi, usb, and ethernet support
  selftest/bpf/benchs: Add bpf_loop benchmark
  selftests/bpf: Measure bpf_loop verifier performance
  selftests/bpf: Add bpf_loop test
  bpf: Add bpf_loop helper
  bpf, docs: Split general purpose eBPF documentation out of filter.rst
  bpf, docs: Move handling of maps to Documentation/bpf/maps.rst
  bpf, docs: Prune all references to "internal BPF"
  bpf: Remove a redundant comment on bpf_prog_free
  x86, bpf: Cleanup the top of file header in bpf_jit_comp.c
  vfio/pci: Fix OpRegion read
  vfio: remove all kernel-doc notation
  tools: Fix math.h breakage
  iavf: Fix displaying queue statistics shown by ethtool
  iavf: Refactor string format to avoid static analysis warnings
  iavf: Refactor text of informational message
  iavf: Fix static code analysis warning
  iavf: Refactor iavf_mac_filter struct memory usage
  iavf: Enable setting RSS hash key
  iavf: Add trace while removing device
  iavf: return errno code instead of status code
  iavf: Log info when VF is entering and leaving Allmulti mode
  iavf: Add change MTU message
  igc: enable XDP metadata in driver
  thermal/drivers: Add TSU driver for RZ/G2L
  dt-bindings: thermal: Document Renesas RZ/G2L TSU
  mips, bpf: Fix reference to non-existing Kconfig symbol
  igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS
  net/ice: Remove unused enum
  net/ice: Fix boolean assignment
  platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops
  mmc: renesas_sdhi: initialize variable properly when tuning
  dma-buf: make fence mandatory for dma_resv_add_excl_fence v2
  drm/ttm: stop pruning fences after wait
  drm/i915: Remove dma_resv_prune
  hwmon: (pwm-fan) Ensure the fan going on in .probe()
  thermal/drivers/intel_powerclamp: Constify static thermal_cooling_device_ops
  thermal/drivers/imx: Implement runtime PM support
  bpf: Make sure bpf_disable_instrumentation() is safe vs preemption.
  Documentation/locking/locktypes: Update migrate_disable() bits.
  libbpf: Remove duplicate assignments
  ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P
  ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid
  drm/qxl: use iterator instead of dma_resv_shared_list
  regulator: da9121: Add DA914x binding info
  regulator: da9121: Remove erroneous compatible from binding
  regulator: da9121: Add DA914x support
  regulator: da9121: Prevent current limit change when enabled
  ASoC: SOF: Intel: Retry codec probing if it fails
  ASoC: amd: fix uninitialized variable in snd_acp6x_probe()
  ASoC: rockchip: i2s_tdm: Dup static DAI template
  KVM: fix avic_set_running for preemptable kernels
  KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled
  net: ixp4xx_hss: drop kfree for memory allocated with devm_kzalloc
  net: mscc: ocelot: fix mutex_lock not released
  net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static
  net: prestera: acl: add rule stats support
  net: prestera: add counter HW API
  net: prestera: acl: migrate to new vTCAM api
  devlink: Simplify devlink resources unregister call
  net: mdio: mscc-miim: Set back the optional resource.
  MAINTAINERS: s390/net: add Alexandra and Wenjia as maintainer
  bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device
  net: cxgb: fix a typo in kernel doc
  net: cxgb3: fix typos in kernel doc
  Bonding: add arp_missed_max option
  dpaa2-eth: destroy workqueue at the end of remove function
  net: lantiq: fix missing free_netdev() on error in ltq_etop_probe()
  ice: xsk: clear status_error0 for each allocated desc
  net: marvell: mvpp2: Fix the computation of shared CPUs
  lontium-lt9611: check a different register bit for HDMI sensing
  net: ipv6: use the new fib6_nh_release_dsts helper in fib6_nh_release
  net: nexthop: reduce rcu synchronizations when replacing resilient groups
  net/tls: simplify the tls_set_sw_offload function
  net: stmmac: Add platform level debug register dump feature
  media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()'
  media: venus: core: Fix a potential NULL pointer dereference in an error handling path
  media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions
  media: venus: correct low power frequency calculation for encoder
  media: libv4l-introduction.rst: fix undefined label
  media: omap3isp.h: fix kernel-doc warnings
  media: pvrusb2: fix inconsistent indenting
  media: cec: safely unhook lists in cec_data
  media: coda: fix CODA960 JPEG encoder buffer overflow
  media: hantro: Hook up RK3399 JPEG encoder output
  media: mtk-vcodec: don't check return val of mtk_venc_get_q_data
  media: mtk-vcodec: replace func vidioc_try_fmt with two funcs for out/cap
  media: mtk-vcodec: fix debugging defines
  media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released
  media: mtk-jpeg: Remove unnecessary print function dev_err()
  media: imx: fix boolreturn.cocci warning:
  media: staging: tegra-vde: Reorder misc device registration
  media: staging: tegra-vde: Properly mark invalid entries
  media: staging: tegra-vde: Support reference picture marking
  media: hantro: Avoid global variable for jpeg quantization tables
  media: mtk-vcodec: Fix an error handling path in 'mtk_vcodec_probe()'
  media: vb2: frame_vector.c: don't overwrite error code
  media: s5c73m3: Drop empty spi_driver remove callback
  media: rcar_fdp1: Fix the correct variable assignments
  media: driver: s3c_camif: move s3c_camif_unregister_subdev out of camif_unregister_media_entities
  media: driver: bdisp: add pm_runtime_disable in the error handling code
  media: driver: hva: add pm_runtime_disable in the error handling code of hva_hw_probe
  media: MAINTAINERS: Update email of Andrzej Hajda
  media: docs: dev-decoder: add restrictions about CAPTURE buffers
  media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()
  media: staging: media: rkvdec: Constify static struct v4l2_m2m_ops
  media: imx: Constify static struct v4l2_m2m_ops
  media: imx-pxp: Add rotation support
  media: imx-pxp: Initialize the spinlock prior to using it
  media: rcar-csi2: Optimize the selection PHTW register
  media: rcar-csi2: Add warning for PHY speed less than minimum
  media: rcar-csi2: Correct the selection of hsfreqrange
  power: supply: qcom_smbb: support pm8226
  dt-bindings: power: supply: pm8941-charger: add pm8226
  drm: Remove CONFIG_DRM_KMS_CMA_HELPER option
  drm/mipi-dbi: Remove dependency on GEM CMA helper library
  media: dt-bindings: media: renesas,jpu: Convert to json-schema
  media: i2c: imx274: implement fwnode parsing
  media: i2c: imx274: simplify probe function by adding local variable dev
  media: ipu3-cio2: Add INT347A to cio2-bridge
  media: i2c: Fix max gain in ov8865
  media: i2c: Use dev_err_probe() in ov8865
  media: i2c: Switch exposure control unit to lines
  media: i2c: Add controls from fwnode to ov8865
  media: i2c: cap exposure at height + vblank in ov8865
  media: i2c: Update HTS values in ov8865
  media: i2c: Add hblank control to ov8865
  media: i2c: Add vblank control to ov8865
  media: i2c: Switch control to V4L2_CID_ANALOGUE_GAIN
  media: i2c: Add .get_selection() support to ov8865
  media: i2c: Support 19.2MHz input clock in ov8865
  media: i2c: Defer probe if not endpoint found
  media: i2c: Fix incorrect value in comment
  media: i2c: Add ACPI support to ov8865
  media: i2c: ov8865: Fix lockdep error
  media: i2c: Re-order runtime pm initialisation
  media: ipu3-cio2: Add link freq for INT33BE entry
  media: i2c: Add support for ov5693 sensor
  media: ipu3-cio2: Toggle sensor streaming in pm runtime ops
  media: i2c: imx274: implement enum_mbus_code
  media: i2c: imx274: fix trivial typo obainted/obtained
  media: i2c: imx274: fix trivial typo expsoure/exposure
  media: i2c: imx274: fix s_frame_interval runtime resume not requested
  media: i2c: max9286: Depend on VIDEO_V4L2
  i2c: stm32f7: use proper DMAENGINE API for termination
  i2c: stm32f7: stop dma transfer in case of NACK
  i2c: stm32f7: recover the bus on access timeout
  KVM: SEV: accept signals in sev_lock_two_vms
  KVM: SEV: do not take kvm->lock when destroying
  KVM: SEV: Prohibit migration of a VM that has mirrors
  KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked
  selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM
  KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM
  KVM: SEV: initialize regions_list of a mirror VM
  KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM
  KVM: SEV: do not use list_replace_init on an empty list
  KVM: x86: Use a stable condition around all VT-d PI paths
  KVM: x86: check PIR even for vCPUs with disabled APICv
  KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled
  drm/cma-helper: Pass GEM CMA object in public interfaces
  drm/cma-helper: Export dedicated wrappers for GEM object functions
  drm/cma-helper: Move driver and file ops to the end of header
  soc: renesas: Consolidate product register handling
  drm: Declare hashtable as legacy
  drm/vmwgfx: Copy DRM hash-table code into driver
  drm/ttm: Don't include drm_hashtab.h
  KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem
  KVM: x86/mmu: Handle "default" period when selectively waking kthread
  KVM: MMU: shadow nested paging does not have PKU
  KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path
  KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping
  dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
  net: mscc: ocelot: fix missing unlock on error in ocelot_hwstamp_set()
  ethtool: netlink: Slightly simplify 'ethnl_features_to_bitmap()'
  net: ifb: support ethtools stats
  siphash: use _unaligned version by default
  wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()
  wireguard: receive: drop handshakes if queue lock is contended
  wireguard: receive: use ring buffer for incoming handshakes
  wireguard: device: reset peer src endpoint when netns exits
  wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST
  wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific
  wireguard: selftests: actually test for routing loops
  wireguard: selftests: increase default dmesg log size
  wireguard: allowedips: add missing __rcu annotation to satisfy sparse
  scsi: ufs: ufs-pci: Add support for Intel ADL
  ANDROID: gki_defconfig: enable CONFIG_PID_IN_CONTEXTIDR
  mailmap: add and update email addresses
  MAINTAINERS: update designated reviewer entry for MSM DRM driver
  drm/msm: use compatible lists to find mdp node
  drm/msm/dpu: Add more of the INTF interrupt regions
  drm/msm/dp: Drop now unused hpd_high member
  drm/msm/gpu: Name GMU bos
  drm/msm/gpu: Add a comment in a6xx_gmu_init()
  drm/msm/gpu: Snapshot GMU debug buffer
  drm/msm/gpu: Also snapshot GMU HFI buffer
  drm/msm/gpu: Make a6xx_get_gmu_log() more generic
  drm/msm/gpu: Add some WARN_ON()s
  docs/zh_CN: Add zh_CN/accounting/taskstats.rst
  Doc: networking: Fix the title's Sphinx overline in rds.rst
  docs/zh_CN: update sparse translation
  docs/zh_CN: move sparse into dev-tools
  docs/zh_CN: add pci-iov-howto translation
  docs/zh_CN: add pciebus-howto translation
  docs: Add documentation for ARC processors
  Documentation: Add minimum pahole version
  Documentation/process: fix self reference
  docs: admin-guide/blockdev: Remove digraph of node-states
  docs: conf.py: fix support for Readthedocs v 1.0.0
  optee: Fix NULL but dereferenced coccicheck error
  drm/i915: Add support for panels with VESA backlights with PWM enable/disable
  drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms
  netfs: Adjust docs after foliation
  cgroup: get the wrong css for css_alloc() during cgroup_init_subsys()
  libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data
  mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi
  ath11k: Avoid NULL ptr access during mgmt tx cleanup
  rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()
  rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()
  mfd: Kconfig: Change INTEL_SOC_PMIC_CHTDC_TI to bool
  RDMA/rtrs: Call {get,put}_cpu_ptr to silence a debug kernel warning
  ipv6: fix memory leak in fib6_rule_suppress
  stmmac: remove ethtool driver version info
  net: dsa: felix: fix flexible_array.cocci warnings
  net: hns3: split function hns3_set_l2l3l4()
  net: hns3: split function hns3_handle_bdinfo()
  net: hns3: split function hns3_nic_get_stats64()
  net: hns3: refine function hclge_tm_pri_q_qs_cfg()
  net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg()
  net: hns3: refine function hclge_cfg_mac_speed_dup_hw()
  net: hns3: split function hns3_get_tx_timeo_queue_info()
  net: hns3: refactor two hns3 debugfs functions
  net: hns3: refactor hns3_nic_reuse_page()
  net: hns3: refactor reset_prepare_general retry statement
  atlantic: Remove warn trace message.
  atlantic: Fix statistics logic for production hardware
  Remove Half duplex mode speed capabilities.
  atlantic: Add missing DIDs and fix 115c.
  atlantic: Fix to display FW bundle version instead of FW mac version.
  atlatnic: enable Nbase-t speeds with base-t
  atlantic: Increase delay for fw transactions
  drm/vc4: kms: Fix previous HVS commit wait
  drm/vc4: kms: Don't duplicate pending commit
  drm/vc4: kms: Clear the HVS FIFO commit pointer once done
  drm/vc4: kms: Add missing drm_crtc_commit_put
  drm/vc4: kms: Fix return code check
  drm/vc4: kms: Wait for the commit before increasing our clock rate
  io_uring: validate timespec for timeout removals
  block: Fix fsync always failed if once failed
  loop: Use pr_warn_once() for loop_control_remove() warning
  loop: don't hold lo_mutex during __loop_clr_fd()
  scsi: remove the gendisk argument to scsi_ioctl
  block: remove the gendisk argument to blk_execute_rq
  block: remove the ->rq_disk field in struct request
  block: don't check ->rq_disk in merges
  mtd_blkdevs: remove the sector out of range check in do_blktrans_request
  block: Remove redundant initialization of variable ret
  block: simplify ioc_lookup_icq
  block: simplify ioc_create_icq
  block: return the io_context from create_task_io_context
  block: use alloc_io_context in __copy_io
  block: factor out a alloc_io_context helper
  block: remove get_io_context_active
  block: move the remaining elv.icq handling to the I/O scheduler
  block: move blk_mq_sched_assign_ioc to blk-ioc.c
  block: mark put_io_context_active static
  Revert "block: Provide blk_mq_sched_get_icq()"
  bfq: use bfq_bic_lookup in bfq_limit_depth
  bfq: simplify bfq_bic_lookup
  fork: move copy_io to block/blk-ioc.c
  RDMA/qib: rename copy_io to qib_copy_io
  blk-mq: use bio->bi_opf after bio is checked
  bfq: Do not let waker requests skip proper accounting
  bfq: Log waker detections
  bfq: Provide helper to generate bfqq name
  bfq: Limit waker detection in time
  bfq: Limit number of requests consumed by each cgroup
  bfq: Store full bitmap depth in bfq_data
  bfq: Track number of allocated requests in bfq_entity
  block: Provide blk_mq_sched_get_icq()
  mmc: core: Use blk_mq_complete_request_direct().
  blk-mq: Add blk_mq_complete_request_direct()
  blk-crypto: remove blk_crypto_unregister()
  blk-mq: cleanup request allocation
  block: don't include <linux/part_stat.h> in blk.h
  block: don't include <linux/idr.h> in blk.h
  block: don't include <linux/blk-mq.h> in blk.h
  block: don't include blk-mq.h in blk.h
  block: don't include blk-mq-sched.h in blk.h
  block: remove the e argument to elevator_exit
  block: remove elevator_exit
  block: move blk_get_flush_queue to blk-flush.c
  blk_mq: remove repeated includes
  block: move io_context creation into where it's needed
  block: only allocate poll_stats if there's a user of them
  blk-ioprio: don't set bio priority if not needed
  blk-mq: move more plug handling from blk_mq_submit_bio into blk_add_rq_to_plug
  blk-mq: simplify the plug handling in blk_mq_submit_bio
  sr: set GENHD_FL_REMOVABLE earlier
  block: cleanup the GENHD_FL_* definitions
  block: don't set GENHD_FL_NO_PART for hidden gendisks
  block: remove GENHD_FL_EXT_DEVT
  block: remove GENHD_FL_SUPPRESS_PARTITION_INFO
  mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO
  null_blk: don't suppress partitioning information
  block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open
  block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART
  block: merge disk_scan_partitions and blkdev_reread_part
  block: remove a dead check in show_partition
  block: remove GENHD_FL_CD
  block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags
  block: move GENHD_FL_NATIVE_CAPACITY to disk->state
  block: don't include blk-mq headers in blk-core.c
  block: move blk_print_req_error to blk-mq.c
  block: move blk_dump_rq_flags to blk-mq.c
  block: move blk_account_io_{start,done} to blk-mq.c
  block: move blk_steal_bios to blk-mq.c
  block: move blk_rq_init to blk-mq.c
  block: move request based cloning helpers to blk-mq.c
  blk-mq: move blk_mq_flush_plug_list
  block: remove blk-exec.c
  block: remove rq_flush_dcache_pages
  block: move blk_rq_err_bytes to scsi
  dt-bindings: mfd: syscon: Add samsung,exynos850-sysreg
  mfd: da9062: Support SMBus and I2C mode
  mfd: intel-lpss-pci: Fix clock speed for 38a8 UART
  mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
  mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro
  mfd: stmpe: Support disabling sub-functions
  mfd: atmel-flexcom: Use .resume_noirq
  mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
  dt-bindings: mfd: bd9571mwv: Convert to json-schema
  mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs
  dt-bindings: mfd: maxim,max77686: Convert to dtschema
  regulator: dt-bindings: maxim,max77686: Convert to dtschema
  ARM: dts: stm32: fix stusb1600 pinctrl used on stm32mp157c-dk
  net: snmp: add statistics for tcp small queue check
  devlink: Remove misleading internal_flags from health reporter dump
  net/mlx4_en: Update reported link modes for 1/10G
  net: dsa: ocelot: felix: utilize shared mscc-miim driver for indirect MDIO access
  net: dsa: ocelot: seville: utilize of_mdiobus_register
  net: mdio: mscc-miim: convert to a regmap implementation
  mctp: test: fix skb free in test device tx
  net: lan966x: Update MAINTAINERS to include lan966x driver
  net: lan966x: add ethtool configuration and statistics
  net: lan966x: add mactable support
  net: lan966x: add port module support
  net: lan966x: add the basic lan966x driver
  dt-bindings: net: lan966x: Add lan966x-switch bindings
  net: ixp4xx_hss: Convert to use DT probing
  dt-bindings: net: Add bindings for IXP4xx V.35 WAN HSS
  net: dsa: rtl8365mb: set RGMII RX delay in steps of 0.3 ns
  net: dsa: rtl8365mb: fix garbled comment
  net: dsa: realtek-smi: don't log an error on EPROBE_DEFER
  selftests: net: bridge: fix typo in vlan_filtering dependency test
  net/tls: Fix authentication failure in CCM mode
  net: mpls: Make for_nexthops iterator const
  net: mpls: Remove duplicate variable from iterator macro
  net: mpls: Remove rcu protection from nh_dev
  net: mpls: Fix notifications when deleting a device
  net: wwan: Add Qualcomm BAM-DMUX WWAN network driver
  dt-bindings: net: Add schema for Qualcomm BAM-DMUX
  media: mxl5005s: drop some dead code
  media: cobalt: drop an unused variable
  media: mtk-mdp: address a clang warning
  media: camss: Remove unused static function
  media: davinci: vpbe_osd: mark read reg function as __always_unused
  media: imx290: mark read reg function as __always_unused
  media: adv7511: drop unused functions
  media: adv7604: mark unused functions as such
  media: au0828-i2c: drop a duplicated function
  media: lmedm04: don't ignore errors when setting a filter
  media: radio-si476x: drop a container_of() abstraction macro
  media: si470x: consolidate multiple printk's
  media: si470x: fix printk warnings with clang
  media: solo6x10: mark unused functions as such
  media: si21xx: report eventual errors at set_frontend
  media: m88ds3103: drop reg11 calculus from m88ds3103b_select_mclk()
  media: drxk: drop operation_mode from set_dvbt()
  media: drxd: drop offset var from DownloadMicrocode()
  media: davinci: get rid of an unused function
  net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available
  spi: pxa2xx: Get rid of unused enable_loopback member
  spi: pxa2xx: Get rid of unused ->cs_control()
  ARM: pxa/lubbock: Replace custom ->cs_control() by GPIO lookup table
  regulator: qcom-rpmh: Add PMG1110 regulators
  dt-bindings: regulator: Add compatible for pmg1110
  net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace number 4790
  net: vxlan: add macro definition for number of IANA VXLAN-GPE port
  spi: spi-rockchip: Add rk3568-spi compatible
  USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub
  net: dsa: realtek-smi: fix indirect reg access for ports>3
  tcp: fix page frag corruption on page fault
  net: Write lock dev_base_lock without disabling bottom halves.
  i2c: stm32f7: flush TX FIFO upon transfer errors
  net/l2tp: convert tunnel rwlock_t to rcu
  net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support
  net: mvneta: Add TC traffic shaping offload
  net: mvneta: Allow having more than one queue per TC
  net: mvneta: Don't force-set the offloading flag
  net: mvneta: Use struct tc_mqprio_qopt_offload for MQPrio configuration
  MAINTAINERS: bd70528: Drop ROHM BD70528 drivers
  mfd: bd70528: Drop BD70528 support
  gpio: bd70528 Drop BD70528 support
  dt-bindings: mfd: regulator: Drop BD70528 support
  net: mdio: ipq8064: replace ioremap() with devm_ioremap()
  sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl
  sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl
  pata_falcon: Avoid type warnings from sparse
  Revert "ANDROID: rwsem: Add vendor hook to the rw-semaphore"
  drm/tidss: Fix warning: unused variable 'tidss_pm_ops'
  rt2x00: do not mark device gone on EPROTO errors during start
  rtlwifi: rtl8192de: Style clean-ups
  drm/virtio: use drm_poll(..) instead of virtio_gpu_poll(..)
  drm/virtgpu api: define a dummy fence signaled event
  mwl8k: Use named struct for memcpy() region
  intersil: Use struct_group() for memcpy() region
  libertas_tf: Use struct_group() for memcpy() region
  libertas: Use struct_group() for memcpy() region
  wlcore: no need to initialise statics to false
  rsi: Fix out-of-bounds read in rsi_read_pkt()
  rsi: Fix use-after-free in rsi_rx_done_handler()
  brcmfmac: Configure keep-alive packet on suspend
  m68k: Enable memtest functionality
  media: saa7134-go7007: get rid of to_state() function
  media: adv7842: get rid of two unused functions
  media: omap3isp: avoid warnings at IS_OUT_OF_BOUNDS()
  media: omap3isp: mark isp_isr_dbg as __maybe_unused
  media: marvell-ccic: drop to_cam() unused function
  media: cx25840: drop some unused inline functions
  media: dvb-core: dvb_frontend: address some clang warnings
  media: mc: drop an unused debug function
  media: stb6100: mark a currently unused function as such
  HID: quirks: Add quirk for the Microsoft Surface 3 type-cover
  tee: amdtee: fix an IS_ERR() vs NULL bug
  i2c: cbus-gpio: set atomic transfer callback
  s390/pci: move pseudo-MMIO to prevent MIO overlap
  nl80211: reset regdom when reloading regdb
  mac80211: add docs for ssn in struct tid_ampdu_tx
  ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver
  Input: elantech - fix stack out of bound access in elantech_change_report_id()
  Input: iqs626a - prohibit inlining of channel parsing functions
  Input: i8042 - add deferred probe support
  powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n
  selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization
  libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY
  Linux 5.16-rc3
  hv: utils: add PTP_1588_CLOCK to Kconfig to fix build
  ieee80211: change HE nominal packet padding value defines
  cfg80211: use ieee80211_bss_get_elem() instead of _get_ie()
  dt-bindings: interrupt-controller: Add StarFive JH7100 plic
  dt-bindings: timer: Add StarFive JH7100 clint
  RISC-V: Add StarFive SoC Kconfig option
  drm/msm/a6xx: Capture gmu log in devcoredump
  drm/msm/gpu: Respect PM QoS constraints
  drm/msm: Increase gpu boost interval
  drm/msm/adreno: Name the shadow buffer
  drm/msm: Add debugfs to disable hw err handling
  drm/msm: Handle fence rollover
  drm/msm: Remove struct_mutex usage
  drm/msm: Drop priv->lastctx
  drm/msm: Remove unnecessary struct_mutex
  drm/msm/mdp5: drop vdd regulator
  drm/msm/dp: Enable ASSR for supported DP sinks
  drm/msm/dp: Enable downspread for supported DP sinks
  drm/dp: Add macro to check max_downspread capability
  drm/msm/dp: Add DP controllers for sc7280
  dt-bindings: msm/dp: Add DP compatible strings for sc7280
  drm/msm/dsi: stop setting clock parents manually
  drm/msm/dsi: untangle cphy setting from the src pll setting
  dt-bindings: display/msm: remove edp.txt
  drm/msm/edp: drop old eDP support
  drm/msm/mdp5: drop eDP support
  drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane
  drm/msm/dpu: don't cache pipe->cap->features in dpu_plane
  drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane
  drm/msm/dpu: drop dpu_csc_cfg from dpu_plane
  drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane
  drm/msm/dpu: remove stage_cfg from struct dpu_crtc
  drm/msm/dpu: drop pipe_name from struct dpu_plane
  drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane
  drm/msm/dpu: move LUT levels out of QOS config
  Revert "vsock/virtio: suppress used length validation"
  vmxnet3: Use generic Kconfig option for page size limit
  fs: ntfs: Limit NTFS_RW to page sizes smaller than 64k
  arch: Add generic Kconfig option indicating page size smaller than 64k
  tracing: Test the 'Do not trace this pid' case in create event
  drm: Fix build error caused by missing drm_nomodeset.o
  iio: adc: stm32: fix null pointer on defer_probe error
  io_uring: Fix undefined-behaviour in io_issue_sqe
  io_uring: fix soft lockup when call __io_remove_buffers
  drm: Make the nomodeset message less sensational
  Documentation/admin-guide: Document nomodeset kernel parameter
  drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
  drm: Move nomodeset kernel parameter to the DRM subsystem
  drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
  drm: Don't print messages if drivers are disabled due nomodeset
  driver core: platform: Make use of the helper function dev_err_probe()
  kobject: Replace kernel.h with the necessary inclusions
  af_unix: Relax race in unix_autobind().
  af_unix: Replace the big lock with small locks.
  af_unix: Save hash in sk_hash.
  af_unix: Add helpers to calculate hashes.
  af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead.
  af_unix: Allocate unix_address in unix_bind_(bsd|abstract)().
  af_unix: Remove unix_mkname().
  af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)().
  af_unix: Cut unix_validate_addr() out of unix_mkname().
  af_unix: Return an error as a pointer in unix_find_other().
  af_unix: Factorise unix_find_other() based on address types.
  af_unix: Pass struct sock to unix_autobind().
  af_unix: Use offsetof() instead of sizeof().
  bridge: use __set_bit in __br_vlan_set_default_pvid
  net: ethtool: set a default driver name
  selftests: net: bridge: add test for vlan_filtering dependency
  selftests: net: bridge: add vlan mcast_router tests
  selftests: net: bridge: add vlan mcast query and query response interval tests
  selftests: net: bridge: add vlan mcast_querier_interval tests
  selftests: net: bridge: add vlan mcast_membership_interval test
  selftests: net: bridge: add vlan mcast_startup_query_count/interval tests
  selftests: net: bridge: add vlan mcast_last_member_count/interval tests
  selftests: net: bridge: add vlan mcast igmp/mld version tests
  selftests: net: bridge: add vlan mcast querier test
  selftests: net: bridge: add vlan mcast snooping control test
  Revert "dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings"
  pinctrl: apple: return an error if pinmux is missing in the DT
  pinctrl: apple: use modulo rather than bitwise and
  pinctrl: apple: don't set gpio_chip.of_node
  pinctrl: apple: remove gpio-controller check
  pinctrl: apple: give error label a specific name
  pinctrl: apple: make apple_gpio_get_direction more readable
  pinctrl: apple: handle regmap_read errors
  pinctrl: apple: add missing bits.h header
  pinctrl: apple: use C style comment
  pinctrl: apple: add missing comma
  pinctrl: apple: fix some formatting issues
  tracing: Fix pid filtering when triggers are attached
  iommu/vt-d: Fix unmap_pages support
  iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
  iommu/rockchip: Fix PAGE_DESC_HI_MASKs for RK3568
  iommu/amd: Clarify AMD IOMMUv2 initialization messages
  iommu/vt-d: Remove unused PASID_DISABLED
  bpf, mips: Fix build errors about __NR_bpf undeclared
  futex: Fix sparc32/m68k/nds32 build regression
  net: dsa: microchip: implement multi-bridge support
  pinctrl: cherryview: Use temporary variable for struct device
  pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins
  pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused
  net: mscc: ocelot: correctly report the timestamping RX filters in ethtool
  net: mscc: ocelot: set up traps for PTP packets
  net: ptp: add a definition for the UDP port for IEEE 1588 general messages
  net: mscc: ocelot: create a function that replaces an existing VCAP filter
  net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP
  net: hns3: fix incorrect components info of ethtool --reset command
  net: hns3: fix one incorrect value of page pool info when queried by debugfs
  net: hns3: add check NULL address for page pool
  net: hns3: fix VF RSS failed problem after PF enable multi-TCs
  tracing: Check pid filtering when creating events
  net: qed: fix the array may be out of bound
  net/smc: Don't call clcsock shutdown twice when smc shutdown
  nfc: fdp: Merge the same judgment
  net: vlan: fix underflow for the real_dev refcnt
  ptp: fix filter names in the documentation
  ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce()
  nfc: virtual_ncidev: change default device permissions
  net/sched: sch_ets: don't peek at classes beyond 'nbands'
  net: stmmac: Disable Tx queues when reconfiguring the interface
  drm: msm: fix building without CONFIG_COMMON_CLK
  zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK
  block: call rq_qos_done() before ref check in batch completions
  wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup()
  iwlwifi: mvm: read the rfkill state and feed it to iwlmei
  iwlwifi: mvm: add vendor commands needed for iwlmei
  iwlwifi: integrate with iwlmei
  iwlwifi: mei: add debugfs hooks
  iwlwifi: mei: add the driver to allow cooperation with CSME
  mei: bus: add client dma interface
  mwifiex: Ignore BTCOEX events from the 88W8897 firmware
  mwifiex: Ensure the version string from the firmware is 0-terminated
  mwifiex: Add quirk to disable deep sleep with certain hardware revision
  mwifiex: Use a define for firmware version string length
  mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC
  rtw88: add debugfs to force lowest basic rate
  rtw88: follow the AP basic rates for tx mgmt frame
  rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump
  rtw89: fix potentially access out of range of RF register array
  rtw89: remove unneeded variable
  rtw89: remove unnecessary conditional operators
  rtw89: update rtw89_regulatory map to R58-R31
  rtw89: update tx power limit/limit_ru tables to R54
  rtw89: update rtw89 regulation definition to R58-R31
  rtw89: fill regd field of limit/limit_ru tables by enum
  drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c
  io_uring: fix link traversal locking
  io_uring: fail cancellation for EXITING tasks
  Documentation: add TTY chapter
  tty: add kernel-doc for tty_standard_install
  tty: more kernel-doc for tty_ldisc
  tty: make tty_ldisc docs up-to-date
  tty: move tty_ldisc docs to new Documentation/tty/
  tty: add kernel-doc for more tty_port functions
  tty: add kernel-doc for more tty_driver functions
  tty: reformat kernel-doc in n_tty.c
  tty: fix kernel-doc in n_tty.c
  tty: reformat kernel-doc in tty_buffer.c
  tty: reformat kernel-doc in tty_ldisc.c
  tty: reformat kernel-doc in tty_io.c
  tty: reformat kernel-doc in tty_port.c
  tty: reformat TTY_DRIVER_ flags into kernel-doc
  tty: reformat tty_struct::flags into kernel-doc
  tty: combine tty_ldisc_ops docs into kernel-doc
  tty: combine tty_operations triple docs into kernel-doc
  tty: add kernel-doc for tty_ldisc_ops
  tty: add kernel-doc for tty_port_operations
  tty: add kernel-doc for tty_operations
  tty: add kernel-doc for tty_driver
  tty: add kernel-doc for tty_port
  tty: finish kernel-doc of tty_struct members
  tty: serial: atmel: Call dma_async_issue_pending()
  tty: serial: atmel: Check return code of dmaengine_submit()
  btrfs: fix the memory leak caused in lzo_compress_pages()
  drm/i915/gemfs: don't mark huge_opt as static
  spi: tegra210-quad: use devm call for cdata memory
  spi: atmel: Remove setting of deprecated member of struct dma_slave_config
  spi: atmel: Drop slave_config argument in atmel_spi_dma_slave_config()
  regulator: qcom_spmi: Add pm8226 regulators
  dt-bindings: regulator: qcom: spmi-regulator: Document pm8226 compatible
  ASoC: rt5682s: Fix crash due to out of scope stack vars
  ASoC: rt5682: Fix crash due to out of scope stack vars
  ASoC: tegra: Use normal system sleep for ADX
  ASoC: tegra: Use normal system sleep for AMX
  ASoC: tegra: Use normal system sleep for Mixer
  ASoC: tegra: Use normal system sleep for MVC
  ASoC: tegra: Use normal system sleep for SFC
  ASoC: tegra: Balance runtime PM count
  KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()
  KVM: X86: Fix when shadow_root_level=5 && guest root_level<4
  KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE
  KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN
  KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test
  arm64: dts: renesas: r8a779a0: Add DU support
  arm64: dts: renesas: salvator-common: Merge hdmi0_con
  arm64: dts: renesas: ulcb: Merge hdmi0_con
  arm64: dts: renesas: r9a07g044: Add OPP table
  arm64: dts: renesas: Fix operating point table node names
  arm64: dts: renesas: rzg2l-smarc-som: Enable watchdog
  arm64: dts: renesas: r9a07g044: Add WDT nodes
  arm64: dts: renesas: r9a07g044: Rename SDHI clocks
  arm64: dts: renesas: rzg2l-smarc-som: Enable serial NOR flash
  arm64: dts: renesas: rzg2l-smarc-som: Enable OSTM
  arm64: dts: renesas: r9a07g044: Add OSTM nodes
  arm64: dts: renesas: r9a07g044: Sort psci node
  dt-bindings: mmc: renesas,sdhi: Rename RZ/G2L clocks
  arm64: dts: ti: k3-j721e: correct cache-sets info
  KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12
  KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit
  KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST
  KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability
  selftests: sev_migrate_tests: free all VMs
  selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM
  KVM: x86: ignore APICv if LAPIC is not enabled
  KVM: downgrade two BUG_ONs to WARN_ON_ONCE
  KVM: VMX: do not use uninitialized gfn_to_hva_cache
  mac80211: Use memset_after() to clear tx status
  mac80211: notify non-transmitting BSS of color changes
  mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define
  cfg80211: allow continuous radar monitoring on offchannel chain
  cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event
  cfg80211: delete redundant free code
  mac80211: add support for .ndo_fill_forward_path
  mac80211: Remove unused assignment statements
  cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection
  mac80211: fix a memory leak where sta_info is not freed
  mac80211: set up the fwd_skb->dev for mesh forwarding
  mac80211: fix regression in SSN handling of addba tx
  mac80211: fix rate control for retransmitted frames
  mac80211: track only QoS data frames for admission control
  mac80211: fix TCP performance on mesh interface
  wcn36xx: Use correct SSN for ADD BA request
  ath11k: Use host CE parameters for CE interrupts configuration
  drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code
  drm/i915: Avoid allocating a page array for the gpu coredump
  arm64: dts: apple: change ethernet0 device type to ethernet
  crypto: des - disallow des3 in FIPS mode
  crypto: dh - limit key size to 2048 in FIPS mode
  crypto: rsa - limit key size to 2048 in FIPS mode
  crypto: jitter - consider 32 LSB for APT
  crypto: hisilicon/qm - simplified the calculation of qos shaper parameters
  crypto: hisilicon/qm - some optimizations of ths qos write process
  crypto: hisilicon/qm - modify the value of qos initialization
  crypto: hisilicon - modify the value of engine type rate
  security: DH - use KDF implementation from crypto API
  security: DH - remove dead code for zero padding
  crypto: kdf - add SP800-108 counter key derivation function
  crypto: kdf - Add key derivation self-test support code
  crypto: sun8i-ce - Add support for the D1 variant
  crypto: qat - improve logging of PFVF messages
  crypto: qat - fix VF IDs in PFVF log messages
  crypto: qat - do not rely on min version
  crypto: qat - refactor pfvf version request messages
  crypto: qat - pass the PF2VF responses back to the callers
  crypto: qat - use enums for PFVF protocol codes
  crypto: qat - reorganize PFVF protocol definitions
  crypto: qat - reorganize PFVF code
  crypto: qat - abstract PFVF receive logic
  crypto: qat - abstract PFVF send function
  crypto: qat - differentiate between pf2vf and vf2pf offset
  crypto: qat - add pfvf_ops
  crypto: qat - relocate PFVF disabled function
  crypto: qat - relocate PFVF VF related logic
  crypto: qat - relocate PFVF PF related logic
  crypto: qat - handle retries due to collisions in adf_iov_putmsg()
  crypto: qat - split PFVF message decoding from handling
  crypto: qat - re-enable interrupts for legacy PFVF messages
  crypto: qat - change PFVF ACK behaviour
  crypto: qat - move interrupt code out of the PFVF handler
  crypto: qat - move VF message handler to adf_vf2pf_msg.c
  crypto: qat - move vf2pf interrupt helpers
  crypto: qat - refactor PF top half for PFVF
  crypto: qat - fix undetected PFVF timeout in ACK loop
  crypto: qat - do not handle PFVF sources for qat_4xxx
  crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes()
  crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors
  crypto: drbg - make reseeding from get_random_bytes() synchronous
  crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
  crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
  crypto: drbg - prepare for more fine-grained tracking of seeding state
  net: optimize skb_postpull_rcsum()
  gro: optimize skb_gro_postpull_rcsum()
  sctp: make the raise timer more simple and accurate
  tipc: delete the unlikely branch in tipc_aead_encrypt
  net: ipa: support enhanced channel flow control
  net: ipa: introduce channel flow control
  mctp: serial: remove unnecessary ldisc data check
  mctp: serial: enforce fixed MTU
  mctp: serial: cancel tx work on ldisc close
  net: ipa: rearrange GSI structure fields
  net: ipa: GSI only needs one completion
  net: ipa: skip SKB copy if no netdev
  net: ipa: explicitly disable HOLB drop during setup
  net: ipa: rework how HOL_BLOCK handling is specified
  net: ipa: zero unused portions of filter table memory
  net: ipa: kill ipa_modem_init()
  net: dsa: felix: enable cut-through forwarding between ports by default
  net: ocelot: remove "bridge" argument from ocelot_get_bridge_fwd_mask
  net: dsa: qca8k: Fix spelling mistake "Mismateched" -> "Mismatched"
  selftests: tls: test for correct proto_ops
  tls: fix replacing proto_ops
  selftests: tls: test splicing decrypted records
  tls: splice_read: fix accessing pre-processed records
  selftests: tls: test splicing cmsgs
  tls: splice_read: fix record type check
  selftests: tls: add tests for handling of bad records
  selftests: tls: factor out cmsg send/receive
  selftests: tls: add helper for creating sock pairs
  net: stmmac: perserve TX and RX coalesce value during XDP setup
  tsnep: Add missing of_node_put() in tsnep_mdio_init()
  ipmi:ipmb: Fix unknown command response
  ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking
  veth: use ethtool_sprintf instead of snprintf
  net: macb: convert to phylink_generic_validate()
  r8169: disable detection of chip version 60
  dt-bindings: pinctrl: qcom: pmic-gpio: Document pm8226 compatible
  HSI: core: Fix return freed object in hsi_new_client
  selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests
  selftests/bpf: Fix misaligned memory accesses in xdp_bonding test
  selftests/bpf: Prevent out-of-bounds stack access in test_bpffs
  selftests/bpf: Fix misaligned memory access in queue_stack_map test
  selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test
  selftests/bpf: Fix possible NULL passed to memcpy() with zero size
  selftests/bpf: Fix UBSan complaint about signed __int128 overflow
  libbpf: Fix using invalidated memory in bpf_linker
  libbpf: Fix glob_syms memory leak in bpf_linker
  libbpf: Don't call libc APIs with NULL pointers
  libbpf: Fix potential misaligned memory access in btf_ext__new()
  tools/resolve_btf_ids: Close ELF file on error
  selftests/bpf: Migrate selftests to bpf_map_create()
  libbpf: Prevent deprecation warnings in xsk.c
  libbpf: Use bpf_map_create() consistently internally
  libbpf: Unify low-level map creation APIs w/ new bpf_map_create()
  selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test
  libbpf: Load global data maps lazily on legacy kernels
  gpiolib: acpi: Unify debug and other messages format
  gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use
  Bluetooth: Limit duration of Remote Name Resolve
  Bluetooth: Send device found event on name resolve failure
  Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key
  Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key
  serial: 8250_pci: rewrite pericom_do_set_divisor()
  serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array
  serial: 8250: Fix RTS modem control while in rs485 mode
  tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()
  tty: serial: imx: clear the RTSD status before enable the RTSD irq
  tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl
  tty: drop tty_schedule_flip()
  tty: the rest, stop using tty_schedule_flip()
  tty: drivers/tty/, stop using tty_schedule_flip()
  serial: 8250_dw: Add StarFive JH7100 quirk
  mxser: use PCI_DEVICE_DATA
  mxser: move ids from pci_ids.h here
  mxser: add MOXA prefix to some PCI device IDs
  mxser: increase buf_overrun if tty_insert_flip_char() fails
  mxser: remove tty parameter from mxser_receive_chars_new()
  mxser: don't throttle manually
  mxser: clean up timeout handling in mxser_wait_until_sent()
  mxser: use msleep_interruptible() in mxser_wait_until_sent()
  mxser: extract TX empty check from mxser_wait_until_sent()
  mxser: use tty_port_close() in mxser_close()
  mxser: don't flush buffer from mxser_close() directly
  mxser: call stop_rx from mxser_shutdown_port()
  mxser: remove tty->driver_data NULL check
  mxser: remove pointless xmit_buf checks
  mxser: clean up tx handling in mxser_transmit_chars()
  mxser: move MSR read to mxser_check_modem_status()
  mxser: keep only !tty test in ISR
  mxser: rename mxser_close_port() to mxser_stop_rx()
  mxser: remove wait for sent from mxser_close_port
  serial: sh-sci: Add support to deassert/assert reset line
  dt-bindings: serial: renesas,sci: Document RZ/G2L SoC
  dt-bindings: serial: renesas,scif: Make resets as a required property
  tty: serial, join uport checks in uart_port_shutdown()
  tty: clean up whitespace in __do_SAK()
  tty: remove tty NULL check from __do_SAK()
  tty: remove TTY_SOFT_SAK part from __do_SAK()
  n_gsm: remove unused parameters from gsm_error()
  arm: remove zte zx platform left-over
  dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string
  serial: 8250: replace snprintf in show functions with sysfs_emit
  Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"
  serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30
  serial: liteuart: relax compile-test dependencies
  serial: liteuart: fix minor-number leak on probe errors
  serial: liteuart: fix use-after-free and memleak on unbind
  serial: liteuart: Fix NULL pointer dereference in ->remove()
  vgacon: Propagate console boot parameters before calling `vc_resize'
  tty: serial: msm_serial: Deactivate RX DMA for polling support
  serial: pl011: Add ACPI SBSA UART match id
  serial: core: fix transmit-buffer reset and memleak
  RDMA/hns: Do not destroy QP resources in the hw resetting phase
  RDMA/hns: Do not halt commands during reset until later
  Remove Doug Ledford from MAINTAINERS
  RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow
  RDMA: Fix use-after-free in rxe_queue_cleanup
  irqchip/mips-gic: Use bitfield helpers
  MAINTAINERS: Add rpmsg tty driver maintainer
  irqchip/aspeed-scu: Replace update_bits with write_bits.
  irqchip/armada-370-xp: Fix support for Multi-MSI interrupts
  irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()
  staging: r8188eu: remove the _cancel_workitem_sync wrapper
  staging: r8188eu: remove the _init_workitem wrapper
  staging: r8188eu: remove the _set_workitem wrapper
  staging: r8188eu: hal data's board type is unused
  staging: r8188eu: remove unused eeprom defines
  staging: r8188eu: do not extract eeprom version from the fuses
  staging: r8188eu: remove unused efuse defines
  staging: r8188eu: efuse_WordEnableDataRead is not used
  staging: r8188eu: Efuse_CalculateWordCnts is not used
  staging: r8188eu: use max() and min() macros
  staging: vt6655: refactor camelcase byMaxPwrLevel to max_pwr_level
  staging: vt6655: rename variable bHWRadioOff
  staging: vchiq_core: remove superfluous static_assert statement
  staging: r8188eu: remove rf_type from HT_caps_handler()
  staging: r8188eu: remove rf_type from add_RATid()
  staging: r8188eu: remove rf_type from rtw_mcs_rate()
  staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)
  staging: unisys: visornic: removed a blank line at the end of function
  staging: unisys: visornic: reindent to avoid '(' at the end of line
  staging: unisys: visornic: fixed a typo cant -> can't
  staging: unisys: visorhba: use tab to indent instead of whitespace
  block: fix parameter not described warning
  io_uring: better to use REQ_F_IO_DRAIN for req->flags
  io_uring: fix no lock protection for ctx->cq_extra
  MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48
  KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1
  MIPS: loongson64: fix FTLB configuration
  MIPS: Fix using smp_processor_id() in preemptible in show_cpuinfo()
  mdio: aspeed: Fix "Link is Down" issue
  igb: fix netpoll exit with traffic
  platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 touchscreen info
  platform/x86: lg-laptop: Recognize more models
  platform/x86: thinkpad_acpi: Add lid_logo_dot to the list of safe LEDs
  platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode and hotkey_radio_sw sysfs-attr
  xen: make HYPERVISOR_set_debugreg() always_inline
  xen: make HYPERVISOR_get_debugreg() always_inline
  platform/x86: thinkpad_acpi: Remove unused sensors_pdev_attrs_registered flag
  platform/x86: thinkpad_acpi: Fix the hwmon sysfs-attr showing up in the wrong place
  platform/x86: thinkpad_acpi: tpacpi_attr_group contains driver attributes not device attrs
  platform/x86: thinkpad_acpi: Register tpacpi_pdriver after subdriver init
  platform/x86: thinkpad_acpi: Restore missing hotkey_tablet_mode and hotkey_radio_sw sysfs-attr
  platform/x86: thinkpad_acpi: Fix thermal_temp_input_attr sorting
  platform/x86: thinkpad_acpi: Remove "goto err_exit" from hotkey_init()
  platform/x86: thinkpad_acpi: Properly indent code in tpacpi_dytc_profile_init()
  platform/x86: thinkpad_acpi: Cleanup dytc_profile_available
  platform/x86: thinkpad_acpi: Simplify dytc_version handling
  platform/x86: thinkpad_acpi: Make *_init() functions return -ENODEV instead of 1
  ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1
  ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
  ARM: dts: stm32: clean uart4_idle_pins_a node for stm32mp15
  ARM: dts: stm32: add pull-up to USART3 and UART7 RX pins on STM32MP15 DKx boards
  ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco
  ipmi: fix oob access due to uninit smi_msg type
  nvmet: use IOCB_NOWAIT only if the filesystem supports it
  memory: mtk-smi: Fix a null dereference for the ostd
  arm64: dts: exynos: drop samsung,ufs-shareability-reg-offset in ExynosAutov9
  MAINTAINERS: Update maintainer entry for keystone platforms
  drm/i915: Remove dma_resv_prune
  futex: Wireup futex_waitv syscall
  fuse: release pipe buf after last use
  s390/test_unwind: use raw opcode instead of invalid instruction
  ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request
  spi: bcm-qspi: set transfer parameter only if they change
  spi: bcm-qspi: choose sysclk setting based on requested speed
  ASoC: dt-bindings: wlf,wm8962: add missing interrupt property
  drm/bridge: megachips: Ensure both bridges are probed before registration
  drm/bridge: anx7625: fix an error code in anx7625_register_audio()
  MIPS: boot/compressed/: add __ashldi3 to target for ZSTD compression
  drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous
  drm/i915/ttm: Implement asynchronous TTM moves
  drm/i915/ttm: Correctly handle waiting for gpu when shrinking
  drm/i915/ttm: Drop region reference counting
  drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function
  drm/i915: Add support for moving fence waiting
  cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts
  cpufreq: qcom-hw: Fix probable nested interrupt handling
  cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name
  ksmbd: fix memleak in get_file_stream_info()
  ksmbd: contain default data stream even if xattr is empty
  ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec()
  docs: filesystem: cifs: ksmbd: Fix small layout issues
  ksmbd: Fix an error handling path in 'smb2_sess_setup()'
  net/smc: Fix loop in smc_listen
  net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()
  net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_dst_reset()
  net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN
  net: allow SO_MARK with CAP_NET_RAW
  net: allow CAP_NET_RAW to setsockopt SO_PRIORITY
  net: phylink: Force retrigger in case of latched link-fail indicator
  net: phylink: Force link down and retrigger resolve on interface change
  lan743x: fix deadlock in lan743x_phy_link_status_change()
  net: dsa: qca8k: fix warning in LAG feature
  cxgb4: allow reading unrecognized port module eeprom
  tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows
  net: bridge: Allow base 16 inputs in sysfs
  gro: remove rcu_read_lock/rcu_read_unlock from gro_complete handlers
  gro: remove rcu_read_lock/rcu_read_unlock from gro_receive handlers
  MAINTAINERS: Update B53 section to cover SF2 switch driver
  tsnep: Fix resource_size cocci warning
  tsnep: fix platform_no_drv_owner.cocci warning
  vdpa_sim: avoid putting an uninitialized iova_domain
  vhost-vdpa: clean irqs before reseting vdpa device
  virtio-blk: modify the value type of num in virtio_queue_rq()
  vhost/vsock: cleanup removing `len` variable
  vhost/vsock: fix incorrect used length reported to the guest
  Revert "virtio_ring: validate used buffer length"
  Revert "virtio-net: don't let virtio core to validate used length"
  Revert "virtio-blk: don't let virtio core to validate used length"
  Revert "virtio-scsi: don't let virtio core to validate used buffer length"
  x86/cpu: Don't write CSTAR MSR on Intel CPUs
  futex: Remove futex_cmpxchg detection
  futex: Ensure futex_atomic_cmpxchg_inatomic() is present
  drm/amd/display: update bios scratch when setting backlight
  drm/amdgpu/pm: fix powerplay OD interface
  drm/amdgpu: Skip ASPM programming on aldebaran
  drm/amdgpu: fix byteorder error in amdgpu discovery
  drm/amdgpu: enable Navi retry fault wptr overflow
  drm/amdgpu: enable Navi 48-bit IH timestamp counter
  drm/amdkfd: simplify drain retry fault
  drm/amdkfd: handle VMA remove race
  drm/amdkfd: process exit and retry fault race
  drm/amdgpu: IH process reset count when restart
  drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
  drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well
  drm/amdgpu: move kfd post_reset out of reset_sriov function
  drm/amd/display: Fixed DSC would not PG after removing DSC stream
  drm/amd/display: Reset link encoder assignments for GPU reset
  drm/amd/display: Set plane update flags for all planes in reset
  drm/amd/display: Fix DPIA outbox timeout after GPU reset
  drm/amdgpu: Fix double free of dmabuf
  drm/amdgpu: Fix MMIO HDP flush on SRIOV
  drm/amd/display: update bios scratch when setting backlight
  drm/amdgpu/pm: fix powerplay OD interface
  drm/amdgpu: Skip ASPM programming on aldebaran
  drm/amdgpu: fix byteorder error in amdgpu discovery
  drm/amdgpu: enable Navi retry fault wptr overflow
  drm/amdgpu: enable Navi 48-bit IH timestamp counter
  drm/amdkfd: simplify drain retry fault
  drm/amdkfd: handle VMA remove race
  drm/amdkfd: process exit and retry fault race
  drm/amdgpu: IH process reset count when restart
  drm/amd/pm: add new fields for Sienna Cichlid.
  drm/amd/pm: Print the error on command submission
  drm/amd/pm: Sienna: Print failed BTC
  drm/amd/pm: Add debug prints
  drm/amdgpu: update the domain flags for dumb buffer creation
  drm/amdgpu: Declare Unpin BO api as static
  drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
  drm/amdgpu/gfx10: add wraparound gpu counter check for APUs as well
  drm/amdgpu: move kfd post_reset out of reset_sriov function
  drm/amd/display: 3.2.163
  drm/amd/display: [FW Promotion] Release 0.0.94
  drm/amd/display: add else to avoid double destroy clk_mgr
  drm/amd/display: Fix ODM combine issue with fast boot
  drm/amd/display: Fixed DSC would not PG after removing DSC stream
  drm/amd/display: Display object info table changes
  drm/amd/display: fix accidental casting enum to bool
  drm/amd/display: retain/release at proper places in link_enc assignment
  drm/amd/display: Rename dcn_validate_bandwidth to dcn10_validate_bandwidth
  drm/amd/display: Reset link encoder assignments for GPU reset
  drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC
  io_uring: disable drain with cqe skip
  io_uring: don't spinlock when not posting CQEs
  io_uring: add option to skip CQE posting
  io_uring: clean cqe filling functions
  iomap: iomap_read_inline_data cleanup
  xfs: remove xfs_inew_wait
  xfs: Fix the free logic of state in xfs_attr_node_hasname
  USB: serial: option: add Fibocom FM101-GL variants
  mt76: fix possible pktid leak
  mt76: fix timestamp check in tx_status
  ath11k: Use memset_startat() for clearing queue descriptors
  ath11k: Fix spelling mistake "detetction" -> "detection"
  dm btree remove: fix use after free in rebalance_children()
  Revert "ath11k: add read variant from SMBIOS for download board data"
  riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot
  riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot
  ACPI: scan: Do not add device IDs from _CID if _HID is not valid
  ACPI: processor idle: Use swap() instead of open coding it
  ACPI: processor: Replace kernel.h with the necessary inclusions
  ACPI: DPTF: Update device ID in a comment
  ACPI: PM: Emit debug messages when enabling/disabling wakeup power
  cpuidle: menu: Fix typo in a comment
  Bluetooth: refactor malicious adv data check
  thermal: tools: tmon: remove unneeded local variable
  Bluetooth: btusb: Add the new support IDs for WCN6855
  Bluetooth: btusb: re-definition for board_id in struct qca_version
  Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE
  Bluetooth: btmtksdio: drop the unnecessary variable created
  Bluetooth: btmtksdio: add support of processing firmware coredump and log
  xen: detect uninitialized xenbus in xenbus_init
  device property: Remove device_add_properties() API
  driver core: Don't call device_remove_properties() from device_del()
  PCI: Convert to device_create_managed_software_node()
  net: hns3: add dql info when tx timeout
  net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu
  net: hns3: format the output of the MAC address
  net: hns3: add log for workqueue scheduled late
  drm/i915/gt: Hold RPM wakelock during PXP suspend
  thermal: int340x: Use struct_group() for memcpy() region
  KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure
  KVM: arm64: Save PSTATE early on exit
  spi: Fix condition in the __spi_register_driver()
  spi: spidev: Make probe to fail early if a spidev compatible is used
  regulator: rohm-generic: remove unused dummies
  regulator: irq_helper: Provide helper for trivial IRQ notifications
  regulator: Add regulator_err2notif() helper
  regulator: Drop unnecessary struct member
  ASoC: SOF: hda: reset DAI widget before reconfiguring it
  ASoC: cs35l41: Set the max SPI speed for the whole device
  kernfs: switch global kernfs_rwsem lock to per-fs lock
  PM: hibernate: Fix snapshot partial write lengths
  PM: hibernate: use correct mode for swsusp_close()
  ACPI: CPPC: Add NULL pointer check to cppc_get_perf()
  drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()
  lan78xx: Clean up some inconsistent indenting
  net/ncsi : Add payload to be 32-bit aligned to fix dropped packets
  sched/scs: Reset task stack state in bringup_cpu()
  x86/boot: Mark prepare_command_line() __init
  auxdisplay: charlcd: checking for pointer reference before dereferencing
  auxdisplay: charlcd: fixing coding style issue
  Revert "drm/i915/dg2: Tile 4 plane format support"
  powerpc/32: Fix hardlockup on vmap stack overflow
  KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB
  Revert "drm/i915/dmabuf: fix broken build"
  arm64: uaccess: avoid blocking within critical sections
  pinctrl: mediatek: fix global-out-of-bounds issue
  dccp: Inline dccp_listen_start().
  dccp/tcp: Remove an unused argument in inet_csk_listen_start().
  net: stmmac: Calculate CDC error only once
  selftests: add arp_ndisc_evict_nocarrier to Makefile
  tc-testing: Add link for reviews with TC MAINTAINERS
  tools: sync uapi/linux/if_link.h header
  scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO
  tracing/uprobe: Fix uprobe_perf_open probes iteration
  ARM: dts: BCM5301X: use non-deprecated USB 2.0 PHY binding
  ARM: dts: ux500: Fixup Gavini magnetometer
  drm/i915/gt: Hold RPM wakelock during PXP suspend
  xen: flag xen_snd_front to be not essential for system boot
  xen: flag pvcalls-front to be not essential for system boot
  xen: flag hvc_xen to be not essential for system boot
  xen: flag xen_drm_front to be not essential for system boot
  xen: add "not_essential" flag to struct xenbus_driver
  io_uring: improve argument types of kiocb_done()
  io_uring: clean __io_import_iovec()
  io_uring: improve send/recv error handling
  io_uring: simplify reissue in kiocb_done
  drm/hyperv: Fix device removal on Gen1 VMs
  drm/i915/pmu: Increase the live_engine_busy_stats sample period
  ACPI: Make acpi_node_get_parent() local
  ACPI: Get acpi_device's parent from the parent field
  ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec
  drm/i915/ttm: fixup build failure
  nvme: fix write zeroes pi
  nvme-fabrics: ignore invalid fast_io_fail_tmo values
  nvme-pci: add NO APST quirk for Kioxia device
  nvme-tcp: fix memory leak when freeing a queue
  nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t()
  nvmet-tcp: fix incomplete data digest send
  nvmet-tcp: fix memory leak when performing a controller reset
  nvmet-tcp: add an helper to free the cmd buffers
  nvmet-tcp: fix a race condition between release_queue and io_work
  cifs: update internal version number
  smb2: clarify rc initialization in smb2_reconnect
  cifs: populate server_hostname for extra channels
  cifs: nosharesock should be set on new server
  pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip
  usb: dwc2: gadget: use existing helper
  usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
  usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
  usb: gadget: configfs: remove os_desc_attr_release()
  usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper
  usb: xilinx: Add suspend resume support
  cpufreq: intel_pstate: ITMT support for overclocked system
  usb: typec: tipd: Fix initialization sequence for cd321x
  usb: typec: tipd: Fix typo in cd321x_switch_power_state
  usb: hub: Fix locking issues with address0_mutex
  cpufreq: intel_pstate: Fix active mode offline/online EPP handling
  cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs
  ipmi: msghandler: Make symbol 'remove_work_wq' static
  net: marvell: mvpp2: increase MTU limit when XDP enabled
  net: ipa: kill ipa_cmd_pipeline_clear()
  arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys
  net: usb: Correct PHY handling of smsc95xx
  soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active
  net: remove .ndo_change_proto_down
  net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe()
  net: marvell: mvpp2: Add support for 5gbase-r
  phy: marvell: phy-mvebu-cp110-comphy: add support for 5gbase-r
  r8169: fix incorrect mac address assignment
  tsnep: Fix set MAC address
  spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_data
  spi: spidev: Use SPI_MODE_USER_MASK instead of casting
  spi: Fix multi-line comment style
  spi: Replace memset() with __GFP_ZERO
  regulator: rohm-generic: iniline stub function
  ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML
  net: ipa: separate disabling setup from modem stop
  net: ipa: directly disable ipa-setup-ready interrupt
  docs: i2c: smbus-protocol: mention the repeated start condition
  ARM: dts: imx: Fix typo in pinfunc comments
  net: dsa: qca8k: add LAG support
  net: dsa: qca8k: add support for mirror mode
  neigh: introduce neigh_confirm() helper function
  mctp: Add MCTP-over-serial transport binding
  Revert "ANDROID: GKI: update Kconfig options for CONFIG_PREEMPT"
  mlxsw: spectrum: Protect driver from buggy firmware
  mlxsw: spectrum: Allow driver to load with old firmware versions
  mlxsw: pci: Add shutdown method in PCI driver
  mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_mac_profile_find
  net/smc: Ensure the active closing peer first closes clcsock
  net/smc: Clean up local struct sock variables
  net: nexthop: fix null pointer dereference when IPv6 is not enabled
  slip: fix macro redefine warning
  hamradio: fix macro redefine warning
  mmc: spi: Add device-tree SPI IDs
  drm/i915/dsi: split out icl_dsi.h
  drm/i915/dsi: split out vlv_dsi.h
  drm/i915/dsi: split out vlv_dsi_pll.h
  drm/i915/dsi: split out intel_dsi_vbt.h
  ANDROID: Incremental fs: fix build due to zstd api changes
  arm64: dts: allwinner: a64: Update MBUS node
  ARM: dts: sunxi: h3/h5: Update MBUS node
  dt-bindings: arm: sunxi: Add H5 MBUS compatible
  dt-bindings: arm: sunxi: Expand MBUS binding
  dt-bindings: clock: sunxi: Export CLK_DRAM for devfreq
  ARM: dts: ux500: Add reset lines to IP blocks
  i2c: virtio: disable timeout handling
  USB: serial: pl2303: fix GC type detection
  i2c: i801: Fix interrupt storm from SMB_ALERT signal
  i2c: i801: Restore INTREN on unload
  arch_topology: Remove unused topology_set_thermal_pressure() and related
  cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function
  cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure
  thermal: cpufreq_cooling: Use new thermal pressure update function
  arch_topology: Introduce thermal pressure update function
  drm/i915/gem: placate scripts/kernel-doc
  arm64: dts: imx8qxp: add cache info
  arm64: dts: imx8qm: add cache info
  arm64: dts: imx8m: add cache info
  drm/i915/dg2: Tile 4 plane format support
  xfrm: fix dflt policy check when there is no policy configured
  xfrm: fix policy lookup for ipv6 gre packets
  sched/cpuacct: Make user/system times in cpuacct.stat more precise
  sched/cpuacct: Fix user/system in shown cpuacct.usage*
  cpuacct: Convert BUG_ON() to WARN_ON_ONCE()
  cputime, cpuacct: Include guest time in user time in cpuacct.stat
  dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching
  perf: Ignore sigtrap for tracepoints destined for other tasks
  locking/rwsem: Optimize down_read_trylock() under highly contended case
  locking/rwsem: Make handoff bit handling more consistent
  pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' static
  erofs: fix deadlock when shrink erofs slab
  phy: HiSilicon: Fix copy and paste bug in error handling
  dt-bindings: phy: zynqmp-psgtr: fix USB phy name
  phy: ti: omap-usb2: Fix the kernel-doc style
  phy: qualcomm: ipq806x-usb: Fix kernel-doc style
  scsi: scsi_debug: Zero clear zones at reset write pointer
  scsi: core: sysfs: Fix setting device state to SDEV_RUNNING
  scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
  io_uring: correct link-list traversal locking
  selftests/bpf: Fix trivial typo
  firmware: ti_sci: rm: remove unneeded semicolon
  soc: ti: pruss: fix referenced node in error message
  block: avoid to touch unloaded module instance when opening bdev
  lsm: security_task_getsecid_subj() -> security_current_getsecid_subj()
  SUNRPC: use different lock keys for INET6 and LOCAL
  drm: ttm: correct ttm_range_manager kernel-doc notation
  drm/amdgpu: partially revert "svm bo enable_signal call condition"
  drm/amd/display: Set plane update flags for all planes in reset
  drm/amd/display: enable seamless boot for DCN301
  drm/amd/display: Run full global validation in dc_commit_state
  drm/amd/display: based on flag reset z10 function pointer
  drm/amd/display: Fix DPIA outbox timeout after GPU reset
  drm/amdgpu: Fix double free of dmabuf
  drm/amdkfd: Remove unused entries in table
  drm/amd/pm: Add debugfs info for STB
  drm/amd/pm: Add STB support in sienna_cichlid
  drm/amd/pm: Add STB accessors interface
  drm/amdgpu/pm: clean up some inconsistent indenting
  drm/amdkfd: Retrieve SDMA numbers from amdgpu
  drm/amdgpu: Fix MMIO HDP flush on SRIOV
  drm/amdgpu: query umc error info from ecc_table v2
  drm/amd/pm: add message smu to get ecc_table v2
  drm/amdgpu: add new query interface for umc block v2
  drm/amd/pm: Update smu driver interface for aldebaran
  drm/amdgpu/display: set vblank_disable_immediate for DC
  drm/amd/display: check top_pipe_to_program pointer
  drm/amd/display: cleanup the code a bit
  drm/amd/display: remove no need NULL check before kfree
  drm/amd/amdgpu: fix potential memleak
  drm/amd/amdgpu: cleanup the code style a bit
  drm/amd/amdgpu: remove useless break after return
  drm/amd/display: fix cond_no_effect.cocci warnings
  drm/amd/display: Clean up some inconsistent indenting
  drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
  drm/amd/display: Fix OLED brightness control on eDP
  drm/amdgpu: Add recovery_lock to save bad pages function
  drm/amdgpu: support new mode-1 reset interface (v2)
  drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
  drm/amd/pm: Remove artificial freq level on Navi1x
  drm/amd/pm: avoid duplicate powergate/ungate setting
  drm/amd/display: Revert "retain/release stream pointer in link enc table"
  drm/amd/display: 3.2.162
  drm/amd/display: fixed the DSC power off sequence during Driver PnP
  drm/amd/display: [FW Promotion] Release 0.0.93
  drm/amd/display: [FW Promotion] Release 0.0.92
  drm/amd/display: Visual Confirm Bar Height Adjust
  drm/amd/display: Fix eDP will flash when boot to OS
  drm/amd/display: Enable DSC over eDP
  drm/amd/display: Fix LTTPR not Enabled
  drm/amd/display: Reset fifo after enable otg
  drm/amd/display: Code change for DML isolation
  drm/amd/display: set MSA vsp/hsp to 0 for positive polarity for DP 128b/132b
  drm/amd/display: Revert changes for MPO underflow
  drm/amd/display: Only flush delta from last command execution
  drm/amd/display: Secondary display goes blank on Non DCN31
  drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT  domain
  drm/amdgpu: Update BO memory accounting to rely on allocation flag
  drm/amd/display: Reduce dmesg error to a debug print
  drm/amd/display: Drop config guard for DC_LOG_DP2
  hugetlbfs: flush before unlock on move_hugetlb_page_tables()
  hugetlbfs: flush TLBs correctly after huge_pmd_unshare
  drm/msm: Do hw_init() before capturing GPU state
  mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode
  rtw89: update partition size of firmware header on skb->data
  iwlwifi: Fix memory leaks in error handling path
  iwlwifi: fix warnings produced by kernel debug options
  iwlwifi: mvm: retry init flow if failed
  iwlwifi: Fix missing error code in iwl_pci_probe()
  iwlwifi: pcie: fix constant-conversion warning
  Revert "scsi: ufs: core: Add a compile-time structure size check"
  drm/msm/dp: Avoid unpowered AUX xfers that caused crashes
  drm/msm/dsi: set default num_data_lanes
  Revert "Revert "drm/virtio: implement context init: advertise feature to userspace""
  Revert "Revert "drm/virtio: implement context init: add virtio_gpu_fence_event""
  RDMA/irdma: Set protocol based on PF rdma_mode flag
  net/ice: Add support for enable_iwarp and enable_roce devlink param
  devlink: Add 'enable_iwarp' generic device param
  ice: avoid bpf_prog refcount underflow
  ice: fix vsi->txq_map sizing
  power: supply: ab8500: Standardize capacity lookup
  power: supply: ab8500: Standardize temp res lookup
  power: supply: ab8500: Standardize CV voltage
  power: supply: ab8500: Standardize CC current
  power: supply: ab8500: Make recharge capacity a constant
  power: supply: ab8500: Standardize termination current
  power: supply: ab8500: Standardize internal resistance
  power: supply: ab8500_fg: Init battery data in bind()
  power: supply: ab8500: Standardize voltages
  power: supply: ab8500: Standardize technology
  power: supply: ab8500: Standardize design capacity
  power: supply: ab8500: Use only one battery type
  power: supply: ab8500: Drop unused battery types
  power: supply: ab8500: Standardize operating temperature
  power: supply: ab8500: Sink current tables into charger code
  power: supply: ab8500: Use core battery parser
  spi: fsl-lpspi: Add imx8ulp compatible string
  spi: deduplicate spi_match_id() in __spi_register_driver()
  spi: Add resets to the PL022 bindings
  spi: docs: improve the SPI userspace API documentation
  selftests: net: fib_nexthops: add test for group refcount imbalance bug
  net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group
  net: ipv6: add fib6_nh_release_dsts stub
  ASoC: rk817: Add module alias for rk817-codec
  ASoC: soc-acpi: Set mach->id field on comp_ids matches
  net: dsa: qca8k: add support for mdb_add/del
  net: dsa: qca8k: add set_ageing_time support
  net: dsa: qca8k: add support for port fast aging
  net: dsa: qca8k: add additional MIB counter and make it dynamic
  net: dsa: qca8k: initial conversion to regmap helper
  net: dsa: qca8k: move regmap init in probe and set it mandatory
  net: dsa: qca8k: remove extra mutex_init in qca8k_setup
  net: dsa: qca8k: convert to GENMASK/FIELD_PREP/FIELD_GET
  net: dsa: qca8k: remove redundant check in parse_port_config
  skbuff: Switch structure bounds to struct_group()
  skbuff: Move conditional preprocessor directives out of struct sk_buff
  net, neigh: Fix crash in v6 module initialization error path
  nixge: fix mac address error handling again
  sections: global data can be in .bss
  net/smc: Avoid warning of possible recursive locking
  vsock/virtio: suppress used length validation
  ath11k: Fix mon status ring rx tlv processing
  ath11k: add read variant from SMBIOS for download board data
  ath11k: skip sending vdev down for channel switch
  arp: Remove #ifdef CONFIG_PROC_FS
  ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev
  ath11k: calculate the correct NSS of peer for HE capabilities
  hv_netvsc: Use bitmap_zalloc() when applicable
  ath11k: change to treat alpha code na as world wide regdomain
  net: ax88796c: do not receive data in pointer
  qed: Use the bitmap API to simplify some functions
  net-sysfs: Slightly optimize 'xps_queue_show()'
  net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls
  rds: Fix a typo in a comment
  Fix coverity issue 'Uninitialized scalar variable"
  drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable()
  ANDROID: GKI: remove CONFIG_HARDENED_USERCOPY_FALLBACK from gki defconfig
  drm/i915/rpm: Enable runtime pm autosuspend by default
  pcmcia: hide the MAC address helpers if !NET
  tsn:  Fix build.
  net: wwan: iosm: device trace collection using relayfs
  net: wwan: common debugfs base dir for wwan device
  octeon: constify netdev->dev_addr
  net: mana: Add XDP support
  tsnep: Add TSN endpoint Ethernet MAC driver
  dt-bindings: net: Add tsnep Ethernet controller
  dt-bindings: Add vendor prefix for Engleder
  net: phylink: handle NA interface mode in phylink_fwnode_phy_connect()
  net: phylink: Add helpers for c22 registers without MDIO
  platform/x86: thinkpad_acpi: Accept ibm_init_struct.init() returning -ENODEV
  MAINTAINERS: Add entry to MAINTAINERS for Milbeaut
  platform/x86: think-lmi: Simplify tlmi_analyze() error handling a bit
  platform/x86: think-lmi: Move kobject_init() call into tlmi_create_auth()
  ARM: dts: milbeaut: set clock phandle to uart node
  ARM: dts: milbeaut: set clock phandle to timer node
  ARM: dts: milbeaut: add a clock node for M10V
  net: annotate accesses to dev->gso_max_segs
  net: annotate accesses to dev->gso_max_size
  nfp: checking parameter process for rx-usecs/tx-usecs is invalid
  ipv6: fix typos in __ip6_finish_output()
  selftests/tc-testings: Be compatible with newer tc output
  selftests/tc-testing: match any qdisc type
  net: dsa: qca8k: fix MTU calculation
  net: dsa: qca8k: fix internal delay applied to the wrong PAD config
  net: hns3: remove the way to set tx spare buf via module parameter
  net: hns3: add support to set/get rx buf len via ethtool for hns3 driver
  ethtool: extend ringparam setting/getting API with rx_buf_len
  ethtool: add support to set/get rx buf len via ethtool
  net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver
  ethtool: add support to set/get tx copybreak buf size via ethtool
  ath11k: Set IRQ affinity to CPU0 in case of one MSI vector
  ath11k: do not restore ASPM in case of single MSI vector
  ath11k: add support one MSI vector
  ath11k: refactor multiple MSI vector implementation
  ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ
  ath11k: add CE and ext IRQ flag to indicate irq_handler
  ath11k: get msi_data again after request_irq is called
  firmware: smccc: Fix check for ARCH_SOC_ID not implemented
  Revert "slab: add __alloc_size attributes for better bounds checking"
  Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking"
  Revert "mm/vmalloc: add __alloc_size attributes for better bounds checking"
  Revert "mm/page_alloc: add __alloc_size attributes for better bounds checking"
  Revert "percpu: add __alloc_size attributes for better bounds checking"
  memory: renesas-rpc-if: refactor MOIIO and IOFV macros
  memory: renesas-rpc-if: avoid use of undocumented bits
  memory: renesas-rpc-if: simplify register update
  memory: renesas-rpc-if: Silence clang warning
  drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock
  dt-bindings: crypto: Add optional dma properties
  ARM: dts: sun8i: h3: beelink-x2: Add GPIO CEC node
  ARM: dts: sunxi: Add CEC clock to DW-HDMI
  arm64: dts: allwinner: a64: Add CEC clock to HDMI
  ARM: dts: sun8i: h3: beelink-x2: Sort nodes
  arm64: dts: allwinner: h6: tanix-tx6: Add I2C node
  bus: sunxi-rsb: Fix shutdown
  media: cx18: drop an unused macro
  media: ivtv: drop an unused macro
  media: cx25821: drop duplicated i2c_slave_did_ack()
  USB: serial: option: add Telit LE910S1 0x9200 composition
  media: hantro: Support NV12 on the G2 core
  media: hantro: Staticize a struct in postprocessor code
  media: hantro: Support VP9 on the G2 core
  media: hantro: Prepare for other G2 codecs
  media: hantro: Rename registers
  media: rkvdec: Add the VP9 backend
  media: Add VP9 v4l2 library
  media: uapi: Add VP9 stateless decoder controls
  media: hantro: Add quirk for NV12/NV12_4L4 capture format
  media: hantro: Simplify postprocessor
  media: hantro: postproc: Introduce struct hantro_postproc_ops
  media: hantro: postproc: Fix motion vector space size
  dmaengine: idxd: fix calling wq quiesce inside spinlock
  dmaengine: dw-edma: Fix return value check for dma_set_mask_and_coherent()
  Revert "parisc: Fix backtrace to always include init funtion names"
  parisc: Convert PTE lookup to use extru_safe() macro
  parisc: Fix extraction of hash lock bits in syscall.S
  parisc: Provide an extru_safe() macro to extract unsigned bits
  parisc: Increase FRAME_WARN to 2048 bytes on parisc
  dmaengine: dw-axi-dmac: Fix uninitialized variable in axi_chan_block_xfer_start()
  RISC-V: KVM: Fix incorrect KVM_MAX_VCPUS value
  KVM: RISC-V: Unmap stage2 mapping when deleting/moving a memslot
  arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XSHUTDOWN pin
  arm64: dts: imx8mq-librem5: describe the selfie cam
  arm64: dts: imx8mq-librem5: describe power supply for cameras
  arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description
  arm64: dts: imx8mm-beacon: Enable USB Controllers
  iomap: Fix inline extent handling in iomap_readpage
  pinctrl: microchip-sgpio: update to support regmap
  pinctrl: ocelot: convert pinctrl to regmap
  pinctrl: ocelot: update pinctrl to automatic base address
  pinctrl: ocelot: combine get resource and ioremap into single call
  dt-bindings: pinctrl: uniphier: Add child node definitions to describe pin mux and configuration
  dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string
  pinctrl: spmi-gpio: Add support for PM2250
  pinctrl: qcom: sc7280: Add egpio support
  pinctrl: qcom: Add egpio feature support
  pinctrl: qcom-pmic-gpio: Add support for pm8019
  dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019
  pinctrl: qcom: Add SDX65 pincontrol driver
  dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings
  pinctrl: ocelot: Extend support for lan966x
  dt-bindings: pinctrl: ocelot: add lan966x SoC support
  Linux 5.16-rc2
  drm/msm/gpu: Fix check for devices without devfreq
  drm/msm/gpu: Fix idle_work time
  drm/msm/a6xx: Fix uinitialized use of gpu_scid
  drm/msm: Fix null ptr access msm_ioctl_gem_submit()
  drm/msm: Demote debug message
  drm/msm: Make a6xx_gpu_set_freq() static
  drm/msm: Restore error return on invalid fence
  drm/msm: Fix wait_fence submitqueue leak
  drm/msm: Fix mmap to include VM_IO and VM_DONTDUMP
  drm/msm/devfreq: Fix OPP refcnt leak
  drm/msm/a6xx: Allocate enough space for GMU registers
  arm64: dts: rockchip: fix poweroff on helios64
  arm64: dts: rockchip: Enable HDD power on helios64
  arm64: dts: rockchip: add variables for pcie completion to helios64
  pstore/blk: Use "%lu" to format unsigned long
  arm64: dts: rockchip: define usb hub and 2.5GbE nic on helios64
  arm64: dts: rockchip: add interrupt and headphone-detection for Rock Pi4's audio codec
  arm64: dts: rockchip: fix audio-supply for Rock Pi 4
  arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply
  arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply
  arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge
  ARM: rockchip: Use memcpy_toio instead of memcpy on smp bring-up
  ARM: samsung: Remove HAVE_S3C2410_I2C and use direct dependencies
  efi/libstub: consolidate initrd handling across architectures
  efi/libstub: x86/mixed: increase supported argument count
  efi/libstub: add prototype of efi_tcg2_protocol::hash_log_extend_event()
  include/linux/efi.h: Remove unneeded whitespaces before tabs
  iio: at91-sama5d2: Fix incorrect sign extension
  mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove
  iio: adc: axp20x_adc: fix charging current reporting on AXP22x
  iio: gyro: adxrs290: fix data signedness
  arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK signal for flash device
  ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART
  ARM: imx: remove dead left-over from i.MX{27,31,35} removal
  ARM: dts: vf610-zii-dev-rev-b: specify phy-mode for external PHYs
  ARM: dts: vf610-zii-dev-rev-b: correct phy-mode for 6185 dsa link
  arm64: dts: lx2160abluebox3: update RGMII delays for sja1105 switch
  ARM: dts: ls1021a-tsn: update RGMII delays for sja1105 switch
  ARM: dts: imx6qp-prtwd3: update RGMII delays for sja1105 switch
  arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-names reference
  soc: imx: gpcv2: Synchronously suspend MIX domains
  arm64: dts: freescale: add 'chassis-type' property
  hwmon: (sht4x) Fix EREMOTEIO errors
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add USB
  arm64: dts: qcom: sdm660-xiaomi-lavender: Enable Simple Framebuffer
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add eMMC and SD
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add PWRKEY and RESIN
  arm64: dts: qcom: sdm660-xiaomi-lavender: Add RPM and fixed regulators
  arm64: dts: qcom: sdm630-pm660: Move RESIN to pm660 dtsi
  arm64: dts: qcom: sdm630: Assign numbers to eMMC and SD
  arm64: dts: qcom: sc7280: Fix 'interrupt-map' parent address cells
  arm64: dts: qcom: sc7280: Add pcie clock support
  arm64: dts: qcom: sc7280: Fix incorrect clock name
  arm64: dts: qcom: sc7180: Fix ps8640 power sequence for Homestar rev4
  arm64: dts: qcom: sm8350: Add LLCC node
  arm64: dts: qcom: sm8350-sagami: Configure remote processors
  arm64: dts: qcom: sm8350-sagami: Enable and populate I2C/SPI nodes
  arm64: dts: qcom: Add support for Xperia 1 III / 5 III
  arm64: dts: qcom: sm8350: Assign iommus property to QUP WRAPs
  arm64: dts: qcom: sm8350: Set up WRAP2 QUPs
  arm64: dts: qcom: sm8350: Set up WRAP1 QUPs
  arm64: dts: qcom: sm8350: Set up WRAP0 QUPs
  arm64: dts: qcom: sm8350: Describe GCC dependency clocks
  arm64: dts: qcom: *8350* Consolidate PON/RESIN usage
  arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name
  arm64: dts: qcom: sm[68]350: Use interrupts-extended with pdc interrupts
  arm64: dts: qcom: sm8350: Specify clock-frequency for arch timer
  arm64: dts: qcom: sm8350: Add redistributor stride to GICv3
  arm64: dts: qcom: sm8350: Add missing QUPv3 ID2
  arm64: dts: qcom: sm8350: Move gpio.h inclusion to SoC DTSI
  arm64: dts: qcom: Add missing vdd-supply for QUSB2 PHY
  arm64: dts: qcom: msm8996-xiaomi-common: Change TUSB320 to TUSB320L
  arm64: dts: qcom: msm8996-xiaomi-scorpio: Add touchkey controller
  arm64: dts: qcom: msm8996-sony-xperia-tone: fix SPMI regulators declaration
  arm64: dts: qcom: msm8994-sony-xperia-kitakami: correct lvs1 and lvs2 supply property
  arm64: dts: qcom: apq8096-db820c: correct lvs1 and lvs2 supply property
  arm64: dts: qcom: apq8096-db820c: add missing regulator details
  arm64: dts: qcom: apq8096-db820c: specify adsp firmware name
  arm64: dts: qcom: Add support for SONY Xperia XZ2 / XZ2C / XZ3 (Tama platform)
  arm64: dts: qcom: msm8996: drop not documented adreno properties
  arm64: dts: qcom: sc7180: Support Homestar rev4
  arm64: dts: qcom: sc7180: Support Lazor/Limozeen rev9
  arm64: dts: qcom: sc7180: Specify "data-lanes" for DSI host output
  arm64: dts: qcom: sc7180: Include gpio.h in edp bridge dts
  dt-bindings: memory: Add entry for version 3.80a
  EDAC/synopsys: Enable the driver on Intel's N5X platform
  proc/vmcore: fix clearing user buffer by properly using clear_user()
  kmap_local: don't assume kmap PTEs are linear arrays in memory
  mm/damon/dbgfs: fix missed use of damon_dbgfs_lock
  mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation
  kasan: test: silence intentional read overflow warnings
  hugetlb, userfaultfd: fix reservation restore on userfaultfd error
  hugetlb: fix hugetlb cgroup refcounting during mremap
  mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
  hexagon: ignore vmlinux.lds
  hexagon: clean up timer-regs.h
  hexagon: export raw I/O routines for modules
  mm: emit the "free" trace report before freeing memory in kmem_cache_free()
  shm: extend forced shm destroy to support objects from several IPC nses
  ipc: WARN if trying to remove ipc object which is absent
  mm/swap.c:put_pages_list(): reinitialise the page list
  EDAC/synopsys: Add support for version 3 of the Synopsys EDAC DDR
  EDAC/synopsys: Use the quirk for version instead of ddr version
  af_unix: fix regression in read after shutdown
  mptcp: use delegate action to schedule 3rd ack retrans
  mptcp: fix delack timer
  selftests: mptcp: add tproxy test case
  mptcp: sockopt: add SOL_IP freebind & transparent options
  mptcp: Support for IP_TOS for MPTCP setsockopt()
  ipv4: Exposing __ip_sock_set_tos() in ip.h
  net: kunit: add a test for dev_addr_lists
  dev_addr_list: put the first addr on the tree
  dev_addr: add a modification check
  net: unexport dev_addr_init() & dev_addr_flush()
  net: constify netdev->dev_addr
  bnx2x: constify static inline stub for dev_addr
  82596: use eth_hw_addr_set()
  ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec
  phy: ti: tusb1210: Fix the kernel-doc warn
  phy: qualcomm: usb-hsic: Fix the kernel-doc warn
  phy: qualcomm: qmp: Add missing struct documentation
  phy: mvebu-cp110-utmi: Fix kernel-doc warns
  net: phy: add support for TI DP83561-SP phy
  ethernet: renesas: Use div64_ul instead of do_div
  ipv6: ip6_skb_dst_mtu() cleanups
  crypto: ccp - no need to initialise statics to 0
  crypto: ccree - remove redundant 'flush_workqueue()' calls
  crypto: octeontx2 - use swap() to make code cleaner
  crypto: testmgr - Fix wrong test case of RSA
  crypto: qce - fix uaf on qce_skcipher_register_one
  crypto: qce - fix uaf on qce_ahash_register_one
  crypto: qce - fix uaf on qce_aead_register_one
  crypto: hisilicon/hpre - use swap() to make code cleaner
  MAINTAINERS: rectify entry for INTEL KEEM BAY OCS ECC CRYPTO DRIVER
  crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs_ecc_probe()
  crypto: caam - replace this_cpu_ptr with raw_cpu_ptr
  hwrng: cavium - Check health status while reading random data
  crypto: atmel-aes - Reestablish the correct tfm context at dequeue
  ANDROID: db845c_gki.fragment:  Remove CONFIG_LEDS_CLASS_MULTICOLOR as its in gki_defconfig now
  ANDROID: db845c_gki.fragment: Remove typoed config CONFIG_QCOM_SPMI_ADC5_TM5
  bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap
  bpf, sockmap: Attach map progs to psock early for feature probes
  xen/pvh: add missing prototype to header
  libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags
  selinux: fix NULL-pointer dereference when hashtab allocation fails
  mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings
  mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6
  mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function
  mtd: rawnand: Export nand_read_page_hwecc_oob_first()
  mtd: rawnand: davinci: Rewrite function description
  mtd: rawnand: davinci: Avoid duplicated page read
  mtd: rawnand: davinci: Don't calculate ECC when reading page
  x86: Pin task-stack in __get_wchan()
  drm/i915: Drain the ttm delayed workqueue too
  drm/i915: Remove resv from i915_vma
  drm/i915: vma is always backed by an object.
  drm/i915: Create a full object for mock_ring, v2.
  drm/i915: Create a dummy object for gen6 ppgtt
  drm/i915: move the pre_pin earlier
  iavf: Fix VLAN feature flags after VFR
  iavf: Fix refreshing iavf adapter stats on ethtool request
  iavf: Fix deadlock occurrence during resetting VF interface
  media: sp887x: drop unneeded assignment
  media: media si2168: fully initialize si2168 on resume only when necessary
  media: si2168: drop support for old firmware file name for si2168 B40
  media: dib0700: Only touch one bit when start/stop an adapter
  media: dib0700: cleanup start/stop streaming logic
  iavf: Prevent changing static ITR values if adaptive moderation is on
  media: dib0700: fix undefined behavior in tuner shutdown
  media: s5h1411.c: Fix a typo in the VSB SNR table
  media: drivers: cx24113: remove redundant variable r
  media: dvb-frontends/stv0367: remove redundant variable ADCClk_Hz
  media: dib9000: Use min() instead of doing it manually
  selftests/bpf: Add btf_dedup case with duplicated structs within CU
  libbpf: Accommodate DWARF/compiler bug with duplicated structs
  media: media dvb_frontend: add suspend and resume callbacks to dvb_frontend_ops
  media: b2c2: Add missing check in flexcop_pci_isr:
  libbpf: Add runtime APIs to query libbpf version
  media: dvb-core: Convert to SPDX identifier
  media: dmxdev: fix UAF when dvb_register_device() fails
  signal: Replace force_fatal_sig with force_exit_sig when in doubt
  signal: Don't always set SA_IMMUTABLE for forced signals
  HID: apple: Report Magic Keyboard battery over USB
  HID: apple: Use BIT to define quirks
  HID: apple: Do not reset quirks when the Fn key is not found
  HID: magicmouse: Report battery level over USB
  HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!)
  HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case
  HID: magicmouse: prevent division by 0 on scroll
  HID: thrustmaster: fix sparse warnings
  HID: logitech: add myself as a reviewer
  HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx
  HID: i2c-hid: Report wakeup events
  HID: input: set usage type to key on keycode remap
  HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields
  HID: ft260: fix i2c probing for hwmon devices
  net/bridge: replace simple_strtoul to kstrtol
  nfp: flower: correction of error handling
  drm/i915/dg2: Implement WM0 cursor WA for DG2
  drm/i915/pxp: fix includes for headers in include/drm
  MAINTAINERS: Update for VMware PVRDMA driver
  blk-mq: don't insert FUA request with data into scheduler queue
  blk-cgroup: fix missing put device in error path from blkg_conf_pref()
  drm/i915: drop intel_display.h include from intel_display_power.h
  drm/i915: move structs from intel_display_power.h to .c
  drm/i915/debugfs: move debug printing to intel_display_power.c
  drm/i915: drop intel_display.h include from intel_dpll_mgr.h
  drm/i915: drop intel_display.h include from intel_ddi.h
  stmmac_pci: Fix underflow size in stmmac_rx
  atlantic: fix double-free in aq_ring_tx_clean
  ethtool: stats: Use struct_group() to clear all stats at once
  net/af_iucv: Use struct_group() to zero struct iucv_sock region
  ipv6: Use memset_after() to zero rt6_info
  net: 802: Use memset_startat() to clear struct fields
  net: dccp: Use memset_startat() for TP zeroing
  sky2: use PCI VPD API in eeprom ethtool ops
  net: marvell: prestera: fix double free issue on err path
  net: marvell: prestera: fix brige port operation
  net: ipa: Use 'for_each_clear_bit' when possible
  bnx2x: Use struct_group() for memcpy() region
  cxgb4: Use struct_group() for memcpy() region
  cxgb3: Use struct_group() for memcpy() region
  net: phylink: add 1000base-KX to phylink_caps_to_linkmodes()
  s390/lcs: add braces around empty function body
  s390/ctcm: add __printf format attribute to ctcm_dbf_longtext
  s390/ctcm: fix format string
  net/af_iucv: fix kernel doc comments
  net/iucv: fix kernel doc comments
  s390/qeth: allocate RX queue at probe time
  natsemi: macsonic: use eth_hw_addr_set()
  cirrus: mac89x0: use eth_hw_addr_set()
  apple: macmace: use eth_hw_addr_set()
  lasi_82594: use eth_hw_addr_set()
  smc9194: use eth_hw_addr_set()
  8390: wd: use eth_hw_addr_set()
  8390: mac8390: use eth_hw_addr_set()
  8390: hydra: use eth_hw_addr_set()
  8390: smc-ultra: use eth_hw_addr_set()
  amd: mvme147: use eth_hw_addr_set()
  amd: atarilance: use eth_hw_addr_set()
  amd: hplance: use eth_hw_addr_set()
  amd: a2065/ariadne: use eth_hw_addr_set()
  amd: ni65: use eth_hw_addr_set()
  amd: lance: use eth_hw_addr_set()
  drm/aspeed: Fix vga_pw sysfs output
  drm/vc4: fix error code in vc4_create_object()
  ipw2200: constify address in ipw_send_adapter_address
  wilc1000: copy address before calling wilc_set_mac_address
  mlxsw: constify address in mlxsw_sp_port_dev_addr_set
  net: ax88796c: don't write to netdev->dev_addr directly
  drm/i915: Clean up CRC register defines
  drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits
  arm64: dts: mt8183: support coresight-cpu-debug for mt8183
  arm64: dts: mediatek: mt8173-elm: Add backlight enable pin config
  arm64: dts: mediatek: mt8173-elm: Move pwm pinctrl to pwm0 node
  drm/i915: Clean up FPGA_DBG/CLAIM_ER bits
  ALSA: usb-audio: Don't start stream for capture at prepare
  ALSA: usb-audio: Switch back to non-latency mode at a later point
  dt-bindings: power: renesas,rcar-sysc: Document r8a779f0 SYSC bindings
  dt-bindings: reset: renesas,rst: Document r8a779f0 reset module
  dt-bindings: arm: renesas: Document R-Car S4-8 SoC DT bindings
  dt-bindings: mmc: renesas,sdhi: Add optional SDnH clock
  pinctrl: renesas: Remove unneeded locking around sh_pfc_read() calls
  arm64: dts: renesas: rzg2l-smarc: Enable RSPI1 on carrier board
  arm64: dts: renesas: r9a07g044: Add RSPI{0,1,2} nodes
  arm64: dts: renesas: cat875: Add rx/tx delays
  arm64: dts: reneas: rcar-gen3: Add SDnH clocks
  arm64: dts: reneas: rzg2: Add SDnH clocks
  cfg80211: move offchan_cac_event to a dedicated work
  mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping"
  mac80211: introduce set_radar_offchan callback
  cfg80211: implement APIs for dedicated radar detection HW
  gpio: mockup: Switch to use kasprintf_strarray()
  pinctrl: zynqmp: Unify pin naming
  ath9k: fix intr_txqs setting
  ath11k: add hw_param for wakeup_mhi
  riscv: fix building external modules
  Revert "Merge 0cc82d617a ("Merge branch 'for-5.16/nintendo' into for-linus") into android-mainline"
  media: coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder
  media: rcar-vin: Free buffers with error if hardware stop fails
  media: imx: Remove unused functions
  media: stk1160: fix control-message timeouts
  media: s2255: fix control-message timeouts
  media: pvrusb2: fix control-message timeouts
  media: em28xx: fix control-message timeouts
  media: cpia2: fix control-message timeouts
  media: flexcop-usb: fix control-message timeouts
  RISC-V: Enable KVM in RV64 and RV32 defconfigs as a module
  media: redrat3: fix control-message timeouts
  media: mceusb: fix control-message timeouts
  media: mtk-vcodec: remove unused func parameter
  media: mtk-vcodec: enc: add vp8 profile ctrl
  media: hi846: remove the of_match_ptr macro
  media: hi846: include property.h instead of of_graph.h
  scsi: target: configfs: Delete unnecessary checks for NULL
  scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp
  scsi: mpt3sas: Fix incorrect system timestamp
  scsi: mpt3sas: Fix system going into read-only mode
  scsi: mpt3sas: Fix kernel panic during drive powercycle test
  scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node()
  scsi: scsi_debug: Fix type in min_t to avoid stack OOB
  scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo()
  scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu()
  tracing: Don't use out-of-sync va_list in event printing
  tracing: Use memset_startat() to zero struct trace_iterator
  drm/i915/: Extend VRR platform support to Gen 11
  Revert "ANDROID: mm: Throttle rss_stat tracepoint"
  drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks
  drm/nouveau: recognise GA106
  ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE
  ALSA: ctxfi: Fix out-of-range access
  soc: qcom: rpmpd: Add QCM2290 support
  dt-bindings: power: rpmpd: Add QCM2290 support
  soc: qcom: rpmpd: Drop unused res_name from struct rpmpd
  lib: zstd: Don't add -O3 to cflags
  lib: zstd: Don't inline functions in zstd_opt.c
  lib: zstd: Fix unused variable warning
  Revert "ANDROID: media: increase video max frame number"
  drm/i915: Disable DSB usage for now
  drm/i915: Declare .(de)gamma_lut_tests for icl+
  drm/i915: Fix framestart_delay commens in VRR code
  drm/i915: Do vblank evasion correctly if vrr push has already been sent
  soc: qcom: qmi: Fix a typo in a comment
  mm: Add functions to zero portions of a folio
  drm/i915: Move vrr push after the frame counter sampling again
  ASoC: tegra: Fix kcontrol put callback in Mixer
  ASoC: tegra: Fix kcontrol put callback in ADX
  ASoC: tegra: Fix kcontrol put callback in AMX
  ASoC: tegra: Fix kcontrol put callback in SFC
  ASoC: tegra: Fix kcontrol put callback in MVC
  ASoC: tegra: Fix kcontrol put callback in AHUB
  ASoC: tegra: Fix kcontrol put callback in DSPK
  ASoC: tegra: Fix kcontrol put callback in DMIC
  ASoC: tegra: Fix kcontrol put callback in I2S
  ASoC: tegra: Fix kcontrol put callback in ADMAIF
  ASoC: tegra: Fix wrong value type in MVC
  ASoC: tegra: Fix wrong value type in SFC
  ASoC: tegra: Fix wrong value type in DSPK
  ASoC: tegra: Fix wrong value type in DMIC
  ASoC: tegra: Fix wrong value type in I2S
  ASoC: tegra: Fix wrong value type in ADMAIF
  tracing/histogram: Fix UAF in destroy_hist_field()
  pstore/ftrace: Allow immediate recording
  xfrm: Remove duplicate assignment
  ipv6/esp6: Remove structure variables and alignment statements
  selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes
  ftrace/samples: add s390 support for ftrace direct multi sample
  ftrace/samples: add missing Kconfig option for ftrace direct multi sample
  MAINTAINERS: update email address of Christian Borntraeger
  s390/kexec: fix memory leak of ipl report buffer
  pinctrl: st: Switch to use devm_kasprintf_strarray()
  pinctrl: st: Convert to use dev_err_probe()
  pinctrl: st: Make use of the devm_platform_ioremap_resource_byname()
  pinctrl: st: Use temporary variable for struct device
  pinctrl: st: Drop wrong kernel doc annotations
  pinctrl: armada-37xx: Switch to use devm_kasprintf_strarray()
  pinctrl: armada-37xx: Convert to use dev_err_probe()
  pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()
  pinctrl: armada-37xx: Use temporary variable for struct device
  pinctrl: armada-37xx: Fix function name in the kernel doc
  pinctrl/rockchip: Switch to use devm_kasprintf_strarray()
  pinctrl/rockchip: Convert to use dev_err_probe()
  pinctrl/rockchip: Make use of the devm_platform_get_and_ioremap_resource()
  pinctrl/rockchip: Use temporary variable for struct device
  pinctrl/rockchip: Drop wrong kernel doc annotation
  lib/string_helpers: Introduce managed variant of kasprintf_strarray()
  lib/string_helpers: Introduce kasprintf_strarray()
  s390/kexec: fix return code handling
  s390/dump: fix copying to user-space of swapped kdump oldmem
  spi: qcom: geni: remove unused defines
  spi: spi-rspi: Drop redeclaring ret variable in qspi_transfer_in()
  spi: spi-rspi: Add support to deassert/assert reset line
  spi: dt-bindings: renesas,rspi: Document RZ/G2L SoC
  regulator: Add units to limit documentation
  regulator: bd718x7: Use rohm generic restricted voltage setting
  regulator: rohm-regulator: add helper for restricted voltage setting
  regulator: Update protection IRQ helper docs
  perf evsel: Fix memory leaks relating to unit
  perf report: Fix memory leaks around perf_tip()
  perf hist: Fix memory leak of a perf_hpp_fmt
  tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall
  tools build: Fix removal of feature-sync-compare-and-swap feature detection
  perf inject: Fix ARM SPE handling
  perf bench: Fix two memory leaks detected with ASan
  perf test sample-parsing: Fix branch_stack entry endianness check
  tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
  perf sort: Fix the 'p_stage_cyc' sort key behavior
  perf sort: Fix the 'ins_lat' sort key behavior
  perf sort: Fix the 'weight' sort key behavior
  perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1
  perf tests wp: Remove unused functions on s390
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools headers cpufeatures: Sync with the kernel sources
  drm/vboxvideo: fix a NULL vs IS_ERR() check
  ptp: ocp: Fix a couple NULL vs IS_ERR() checks
  lan78xx: Introduce NAPI polling support
  lan78xx: Remove hardware-specific header update
  lan78xx: Re-order rx_submit() to remove forward declaration
  lan78xx: Introduce Rx URB processing improvements
  lan78xx: Introduce Tx URB processing improvements
  lan78xx: Fix memory allocation bug
  net: dsa: felix: restrict psfp rules on ingress port
  net: dsa: felix: use vcap policer to set flow meter for psfp
  net: mscc: ocelot: use index to set vcap policer
  net: dsa: felix: add stream gate settings for psfp
  net: dsa: felix: support psfp filter on vsc9959
  net: mscc: ocelot: add gate and police action offload to PSFP
  net: mscc: ocelot: set vcap IS2 chain to goto PSFP chain
  net: mscc: ocelot: add MAC table stream learn and lookup operations
  KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes()
  KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range()
  x86/kvm: remove unused ack_notifier callbacks
  net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()
  mctp/test: Update refcount checking in route fragment tests
  ipv6: ah6: use swap() to make code cleaner
  net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound
  tcp: add missing htmldocs for skb->ll_node and sk->defer_list
  drm/i915/vlv_dsi: Double pixelclock on read-back for dual-link panels
  net: mdio: Replaced BUG_ON() with WARN()
  ipv6: check return value of ipv6_skip_exthdr
  e100: fix device suspend/resume
  net: dpaa2-mac: use phylink_generic_validate()
  net: dpaa2-mac: remove interface checks in dpaa2_mac_validate()
  net: dpaa2-mac: populate supported_interfaces member
  net: ag71xx: use phylink_generic_validate()
  net: ag71xx: remove interface checks in ag71xx_mac_validate()
  net: ag71xx: populate supported_interfaces member
  devlink: Don't throw an error if flash notification sent before devlink visible
  net: stmmac: dwmac-qcom-ethqos: add platform level clocks management
  page_pool: Revert "page_pool: disable dma mapping support..."
  platform/x86: think-lmi: Opcode support
  ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()
  reiserfs: don't use congestion_wait()
  drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
  Documentation: syfs-class-firmware-attributes: Lenovo Opcode support
  parisc: Enable CONFIG_PRINTK_TIME=y in 32bit defconfig
  Revert "parisc: Reduce sigreturn trampoline to 3 instructions"
  parisc: Wrap assembler related defines inside __ASSEMBLY__
  parisc: Wire up futex_waitv
  parisc: Include stringify.h to avoid build error in crypto/api.c
  ALSA: hda/realtek: Fix LED on HP ProBook 435 G7
  KVM: Disallow user memslot with size that exceeds "unsigned long"
  KVM: Ensure local memslot copies operate on up-to-date arch-specific data
  KVM: x86/mmu: Fix TLB flush range when handling disconnected pt
  KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: s390: Cap KVM_CAP_NR_VCPUS by num_online_cpus()
  KVM: RISC-V: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: PPC: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: MIPS: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
  KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus()
  KVM: x86: Assume a 64-bit hypercall for guests with protected state
  selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore
  riscv: kvm: fix non-kernel-doc comment block
  KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror()
  KVM: SEV: Drop a redundant setting of sev->asid during initialization
  KVM: SEV: WARN if SEV-ES is marked active but SEV is not
  KVM: SEV: Set sev_info.active after initial checks in sev_guest_init()
  KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs
  KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache
  KVM: nVMX: Use a gfn_to_hva_cache for vmptrld
  KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check
  KVM: x86/xen: Use sizeof_field() instead of open-coding it
  KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12
  KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO
  KVM: x86/mmu: include EFER.LMA in extended mmu role
  KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load
  KVM: Fix steal time asm constraints
  cpuid: kvm_find_kvm_cpuid_features() should be declared 'static'
  ata: libata-sata: Declare ata_ncq_sdev_attrs static
  ata: libahci: Adjust behavior when StorageD3Enable _DSD is set
  ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile
  ata: libata: add missing ata_identify_page_supported() calls
  octeontx2-af: debugfs: don't corrupt user memory
  ipv4/raw: support binding to nonlocal addresses
  NFC: add NCI_UNREG flag to eliminate the race
  NFC: reorder the logic in nfc_{un,}register_device
  NFC: reorganize the functions in nci_request
  drm/amd/amdgpu: fix potential memleak
  drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
  tipc: check for null after calling kmemdup
  drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs
  drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
  drm/amd/display: Fix OLED brightness control on eDP
  ARM: dts: qcom: update USB nodes with new platform specific compatible
  arm64: dts: qcom: ipq8074: add MDIO bus
  arm64: dts: qcom: sdm845-xiaomi-beryllium: set venus firmware path
  arm64: dts: qcom: sdm845-oneplus-common: set venus firmware path
  arm64: dts: qcom: sc7280: Add venus DT node
  arm64: dts: qcom: Add missing 'chassis-type's
  arm64: dts: qcom: sm8250-mtp: add sound card support
  arm64: dts: qcom: sm8250-mtp: Add wsa8810 audio codec node
  arm64: dts: qcom: sm8250-mtp: Add wcd9380 audio codec node
  arm64: dts: qcom: sm8250: Add nodes for tx and rx macros with soundwire masters
  i40e: Fix display error code in dmesg
  i40e: Fix creation of first queue by omitting it if is not power of two
  i40e: Fix warning message and call stack during rmmod i40e driver
  drm/mediatek: Clear pending flag when cmdq packet is done
  drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy
  drm/mediatek: Add cmdq_handle in mtk_crtc
  drm/mediatek: Detect CMDQ execution timeout
  sunrpc: fix header include guard in trace header
  NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION
  drm/mediatek: Remove the pointer of struct cmdq_client
  drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
  selftests/bpf: Fix xdpxceiver failures for no hugepages
  ANDROID: setlocalversion: make KMI_GENERATION optional
  drm/amd/pm: Remove artificial freq level on Navi1x
  drm/amd/pm: avoid duplicate powergate/ungate setting
  drm/amdgpu: add error print when failing to add IP block(v2)
  drm/amd/pm: Enhanced reporting also for a stuck command
  drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs()
  drm/dp, drm/i915: Add support for VESA backlights using PWM for brightness control
  drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()
  drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux enable/brightness
  drm/i915: Add support for panels with VESA backlights with PWM enable/disable
  bpf, docs: Fix ordering of bpf documentation
  bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst
  bpf, docs: Change underline in btf to match style guide
  drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs
  drm/amdkfd: replace asic_family with asic_type
  drm/amdkfd: convert misc checks to IP version checking
  drm/amdkfd: convert switches to IP version checking
  drm/amdkfd: convert KFD_IS_SOC to IP version checking
  drm/amdgpu: add error print when failing to add IP block(v2)
  drm/amd/pm: Enhanced reporting also for a stuck command
  drm/amdgpu: remove unneeded variable
  drm/radeon: correct indentation
  drm/amdkfd: replace trivial funcs with direct access
  drm/amd/display: log amdgpu_dm_atomic_check() failure cause
  drm/amd/display: Wait for ACK for INBOX0 HW Lock
  drm/amd/display: Initialise encoder assignment when initialising dc_state
  drm/amd/display: Query all entries in assignment table during updates.
  drm/amd/display: To support sending TPS3 pattern when restoring link
  drm/amd/display: 3.2.161
  drm/amd/display: Adjust code indentation
  drm/amd/display: Add hpd pending flag to indicate detection of new hpd
  drm/amd/display: Fix Coverity Issues
  drm/amd/display: retain/release stream pointer in link enc table
  drm/amd/display: fix stale info in link encoder assignment
  drm/amd/display: use link_rate_set above DPCD 1.3 (#1527)
  drm/amd/display: clean up some formats and log
  drm/amd/display: bring dcn31 clk mgr in line with other version style
  drm/amd/display: Fix detection of aligned DMUB firmware meta info
  drm/amd/display: Use link_enc_cfg API for queries.
  drm/amd/display: Fix RGB MPO underflow with multiple displays
  drm/amd/display: remove dmcub_support cap dependency
  drm/amd/display: Pass panel inst to a PSR command
  drm/amd/display: Add helper for blanking all dp displays
  drm/amd/display: remove unnecessary conditional operators
  drm/amdgpu: return early on error while setting bar0 memtype
  drm/amdgpu: remove unnecessary checks
  drm/amdkfd: Add sysfs bitfields and enums to uAPI
  drm/amdgpu: use generic fb helpers instead of setting up AMD own's.
  drm/amdkfd: remove kgd_dev declaration and initialization
  drm/amdkfd: replace/remove remaining kgd_dev references
  drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs
  drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs
  drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs
  drm/amdkfd: replace kgd_dev in various kfd2kgd funcs
  drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs
  drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs
  drm/amdkfd: replace kgd_dev in static gfx v10 funcs
  drm/amdkfd: replace kgd_dev in static gfx v9 funcs
  drm/amdkfd: replace kgd_dev in static gfx v8 funcs
  drm/amdkfd: replace kgd_dev in static gfx v7 funcs
  drm/amdkfd: add amdgpu_device entry to kfd_dev
  RDMA/nldev: Check stat attribute before accessing it
  RDMA/mlx4: Do not fail the registration on port stats
  media: atomisp: cleanup qbuf logic
  media: atomisp: add YUVPP at __atomisp_get_pipe() logic
  media: atomisp: frame.c: drop a now-unused function
  media: atomisp: pipe_binarydesc: drop logic incompatible with firmware
  media: atomisp: binary.c: drop logic incompatible with firmware
  media: atomisp: simplify binary.c
  media: atomisp: get rid of set pipe version custom ctrl
  media: atomisp: atomisp_cmd: make it more compatible with firmware
  NFSv42: Fix pagecache invalidation after COPY/CLONE
  NFS: Add a tracepoint to show the results of nfs_set_cache_invalid()
  NFSv42: Don't fail clone() unless the OP_CLONE operation failed
  arm64: dts: mt8183-kukui: Update Tboard sensor mapping table
  iio: ad7768-1: Call iio_trigger_notify_done() on error
  iio: itg3200: Call iio_trigger_notify_done() on error
  iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config
  iio: dln2: Check return value of devm_iio_trigger_register()
  iio: trigger: Fix reference counting
  iio: dln2-adc: Fix lockdep complaint
  iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
  iio: mma8452: Fix trigger reference couting
  iio: stk3310: Don't return error code in interrupt handler
  iio: kxsd9: Don't return error code in trigger handler
  iio: ltr501: Don't return error code in trigger handler
  iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove
  arm64: dts: mediatek: mt8173: Add gce-client-reg to display od/ufo
  dt-bindings: arm64: dts: mediatek: Add sku22 for mt8183 kakadu board
  dt-bindings: arm64: dts: mediatek: Add more SKUs for mt8183 fennel board
  dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-jacuzzi-cozmo
  arm64: dts: mt8183: Add kakadu sku22
  arm64: dts: mt8183: Add more fennel SKUs
  arm64: dts: mt8183: Add kukui-jacuzzi-cozmo board
  arm64: dts: mt8183: jacuzzi: remove unused ddc-i2c-bus
  arm64: dts: mediatek: mt8183-evb: Add node for thermistor
  arm64: dts: mediatek: mt8516: remove 2 invalid i2c clocks
  arm64: dts: mediatek: mt8192: fix i2c node names
  drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset
  power: supply: core: Add kerneldoc to battery struct
  gpu: drm: panel-edp: Fix edp_panel_entry documentation
  drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup
  power: supply: core: Use library interpolation
  net: add missing include in include/net/gro.h
  reset: tegra-bpmp: Revert Handle errors in BPMP response
  stmmac: fix build due to brainos in trans_start changes
  ixgbevf: Add support for new mailbox communication between PF and VF
  ixgbevf: Mailbox improvements
  ixgbevf: Add legacy suffix to old API mailbox functions
  ixgbevf: Improve error handling in mailbox
  ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE
  Revert "ACPI: scan: Release PM resources blocked by unused objects"
  i40e: Fix ping is lost after configuring ADq on VF
  i40e: Fix changing previously set num_queue_pairs for PFs
  i40e: Fix NULL ptr dereference on VSI filter sync
  i40e: Fix correct max_pkt_size on VF RX queue
  drm/i915/guc: fix NULL vs IS_ERR() checking
  arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode
  fs: Rename AS_THP_SUPPORT and mapping_thp_support
  fs: Remove FS_THP_SUPPORT
  mm: Remove folio_test_single
  mm: Rename folio_test_multi to folio_test_large
  Add linux/cacheflush.h
  binder: fix test regression due to sender_euid change
  net: no longer stop all TX queues in dev_watchdog()
  net: do not inline netif_tx_lock()/netif_tx_unlock()
  net: annotate accesses to queue->trans_start
  net: use an atomic_long_t for queue->trans_timeout
  net: ax88796c: use bit numbers insetad of bit masks
  net: virtio_net_hdr_to_skb: count transport header in UFO
  net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove
  fs: dlm: fix build with CONFIG_IPV6 disabled
  net: usb: r8152: Add MAC passthrough support for more Lenovo Docks
  block: avoid to quiesce queue in elevator_init_mq
  bpf, x86: Fix "no previous prototype" warning
  x86/sgx: Fix minor documentation issues
  net: ethernet: ti: cpsw: Enable PHY timestamping
  x86/mce: Get rid of cpu_missing
  usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe
  usb: hub: Fix usb enumeration issue due to address0 race
  usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts
  usb: dwc3: leave default DMA for PCI devices
  usb: dwc2: hcd_queue: Fix use of floating point literal
  usb: dwc3: gadget: Fix null pointer exception
  usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()'
  usb: xhci: tegra: Check padctrl interrupt presence in device tree
  usb: dwc2: gadget: Fix ISOC flow for elapsed frames
  usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer
  usb: dwc3: gadget: Ignore NoStream after End Transfer
  usb: dwc3: core: Revise GHWPARAMS9 offset
  Documentation: networking: net_failover: Fix documentation
  usb: typec: ucsi: Expose number of alternate modes in partner
  usb: xhci-mtk: fix random remote wakeup
  usb: xhci-mtk: remove unnecessary error check
  Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb
  Docs: usb: update comment and code near increment usage count
  Docs: usb: update err() to pr_err() and replace __FILE__
  psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim
  sched/core: Forced idle accounting
  psi: Add a missing SPDX license header
  psi: Remove repeated verbose comment
  kernel/locking: Use a pointer in ww_mutex_trylock().
  x86/perf: Fix snapshot_branch_stack warning in VM
  perf/x86/intel/uncore: Fix IIO event constraints for Snowridge
  perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
  perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
  drm/i915/guc: fix NULL vs IS_ERR() checking
  drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB
  Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
  media: atomisp: sh_css_sp: better support the current firmware
  dma-buf: nuke dma_resv_get_excl_unlocked
  usb: gadget: at91_udc: Convert to GPIO descriptors
  usb: gadget: composite: Show warning if function driver's descriptors are incomplete.
  usb: gadget: f_midi: allow resetting index option
  usb: Remove redundant 'flush_workqueue()' calls
  usb: gadget: f_fs: Use stream_open() for endpoint files
  USB: ehci_brcm_hub_control: Improve port index sanitizing
  drm/amdgpu: stop getting excl fence separately
  usb: dwc3: meson-g12a: fix shared reset control use
  dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064
  drm/i915: use new iterator in i915_gem_object_wait_reservation
  drm/i915: Fix i915_request fence wait semantics
  dt-bindings: usb: dwc2: document the port when usb-role-switch is used
  usb: cdnsp: Remove unneeded semicolon after `}'
  drm/i915: use new cursor in intel_prepare_plane_fb v2
  drm/i915: use the new iterator in i915_sw_fence_await_reservation v3
  drm/i915: use new iterator in i915_gem_object_wait_priority
  drm/i915: use the new iterator in i915_gem_busy_ioctl v2
  Documentation/process: fix a cross reference
  Documentation: update vcpu-requests.rst reference
  docs: accounting: update delay-accounting.rst reference
  libbpf: update index.rst reference
  optee: add asynchronous notifications
  staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
  optee: separate notification functions
  tee: export teedev_open() and teedev_close_context()
  tee: fix put order in teedev_close_context()
  dt-bindings: arm: optee: add interrupt property
  docs: staging/tee.rst: add a section on OP-TEE notifications
  staging: greybus: Add missing rwsem around snd_ctl_remove() calls
  spi: hisi-kunpeng: Fix the debugfs directory name incorrect
  ASoC: stm32: i2s: fix 32 bits channel length without mclk
  MAINTAINERS: Add myself as SPI NOR co-maintainer
  staging: r8188eu: delete unused header
  staging: r8188eu: code indent should use tabs
  staging: r8188eu: remove unused defines in wifi.h
  staging: r8188eu: fix array_size.cocci warning
  staging: vt6655: Delete bogus check for `init_count` in AL7230
  staging: vt6655: Delete bogus check for `init_count` in AL2230
  staging: vt6655: Update comment for `rf_write_wake_prog_syn`
  staging: vt6655: Rename `RFvWriteWakeProgSyn` function
  staging: vt6655: Rewrite conditional in AL7320 initialization
  staging: vt6655: Use incrementation in `idx`
  staging: vt6655: Introduce `idx` variable
  staging: vt6655: Remove unnecessary type casts
  mtd: spi-nor: spansion: Use manufacturer late_init()
  mtd: spi-nor: sst: Use manufacturer late_init() to set _write()
  mtd: spi-nor: xilinx: Use manufacturer late_init() to set setup method
  mtd: spi-nor: winbond: Use manufacturer late_init() for OTP ops
  mtd: spi-nor: sst: Use flash late_init() for locking
  mtd: spi-nor: atmel: Use flash late_init() for locking
  mtd: spi-nor: core: Introduce the late_init() hook
  mtd: spi-nor: Get rid of nor->page_size
  mtd: spi-nor: core: Use container_of to get the pointer to struct spi_nor
  mtd: spi-nor: core: Fix spi_nor_flash_parameter otp description
  net: ocelot_net: use phylink_generic_validate()
  net: ocelot_net: remove interface checks in macb_validate()
  net: ocelot_net: populate supported_interfaces member
  firmware: arm_scmi: Fix type error assignment in voltage protocol
  firmware: arm_scmi: Fix type error in sensor protocol
  firmware: arm_scmi: pm: Propagate return value to caller
  firmware: arm_scmi: Fix base agent discover response
  net: mtk_eth_soc: use phylink_generic_validate()
  net: mtk_eth_soc: drop use of phylink_helper_basex_speed()
  net: mtk_eth_soc: remove interface checks in mtk_validate()
  net: mtk_eth_soc: populate supported_interfaces member
  net: sparx5: use phylink_generic_validate()
  net: sparx5: clean up sparx5_phylink_validate()
  net: sparx5: populate supported_interfaces member
  net: enetc: use phylink_generic_validate()
  net: enetc: remove interface checks in enetc_pl_mac_validate()
  net: enetc: populate supported_interfaces member
  net: axienet: use phylink_generic_validate()
  net: axienet: remove interface checks in axienet_validate()
  net: axienet: populate supported_interfaces member
  powerpc/xive: Change IRQ domain to a tree domain
  parisc/sticon: fix reverse colors
  media: atomisp: sh_css_param_shading: fix comments coding style
  drm/i915/driver: add i915_driver_ prefix to functions
  drm/i915/driver: rename driver to i915_drm_driver
  media: atomisp: get rid of sctbl_legacy_*
  drm/i915/driver: rename i915_drv.c to i915_driver.c
  media: atomisp: get rid of #ifdef HAS_BL
  media: atomisp: get rid of USE_WINDOWS_BINNING_FACTOR tests
  mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB
  media: atomisp: remove #ifdef HAS_NO_HMEM
  media: atomisp: sh_css_params: cleanup the code
  media: atomisp: sh_css_params: remove tests for ISP2401
  media: atomisp: sh_css_mipi: cleanup the code
  media: atomisp: sh_css_metrics: drop some unused code
  media: atomisp: simplify sh_css_defs.h
  media: atomisp: drop empty files
  fbdev: Prevent probing generic drivers if a FB is already registered
  fs: handle circular mappings correctly
  ath11k: reset RSN/WPA present state for open BSS
  ath11k: clear the keys properly via DISABLE_KEY
  ath11k: add support for BSS color change
  ath11k: add string type to search board data in board-2.bin for WCN6855
  ath11k: Fix crash caused by uninitialized TX ring
  ath11k: add trace log support
  ath11k: Add missing qmi_txn_cancel()
  ath11k: use cache line aligned buffers for dbring
  ath11k: Disabling credit flow for WMI path
  ath11k: Fix ETSI regd with weather radar overlap
  drm/scheduler: fix drm_sched_job_add_implicit_dependencies harder
  ANDROID: GKI: fix up gki_defconfig to keep CONFIG_HID_PLAYSTATION
  selftests/bpf: Mark variable as static
  selftests/bpf: Variable naming fix
  selftests/bpf: Move summary line after the error logs
  net/mlx5: E-switch, Create QoS on demand
  net/mlx5: E-switch, Enable vport QoS on demand
  net/mlx5: E-switch, move offloads mode callbacks to offloads file
  net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac
  net/mlx5: E-switch, Remove vport enabled check
  net/mlx5e: Specify out ifindex when looking up decap route
  net/mlx5e: TC, Move comment about mod header flag to correct place
  net/mlx5e: TC, Move kfree() calls after destroying all resources
  net/mlx5e: TC, Destroy nic flow counter if exists
  net/mlx5: TC, using swap() instead of tmp variable
  net/mlx5: CT: Allow static allocation of mod headers
  net/mlx5e: Refactor mod header management API
  net/mlx5: Avoid printing health buffer when firmware is unavailable
  net/mlx5: Fix format-security build warnings
  net/mlx5e: Support ethtool cq mode
  net: stmmac: Fix signed/unsigned wreckage
  net: document SMII and correct phylink's new validation mechanism
  selftests: add a test case for mirred egress to ingress
  net: sched: act_mirred: drop dst for the direction from egress to ingress
  amt: cancel delayed_work synchronously in amt_fini()
  r8169: disable detection of chip version 41
  r8169: disable detection of chip version 45
  r8169: disable detection of chip versions 49 and 50
  r8169: enable ASPM L1/L1.1 from RTL8168h
  net: align static siphash keys
  net: use .data.once section in netdev_level_once()
  once: use __section(".data.once")
  MAINTAINERS: remove GR-everest-linux-l2@marvell.com
  bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set
  net: mvmdio: fix compilation warning
  scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
  scsi: ufs: core: Fix another task management completion race
  scsi: ufs: core: Fix task management completion timeout race
  scsi: core: sysfs: Fix hang when device state is set via sysfs
  scsi: iscsi: Unblock session then wake up error handler
  scsi: ufs: core: Improve SCSI abort handling
  io_uring: fix missed comment from *task_file rename
  Revert "mark pstore-blk as broken"
  ata: libata: improve ata_read_log_page() error message
  xen: don't continue xenstore initialization in case of errors
  xen/privcmd: make option visible in Kconfig
  net/mlx5: E-Switch, return error if encap isn't supported
  net/mlx5: Lag, update tracker when state change event received
  net/mlx5e: CT, Fix multiple allocations and memleak of mod acts
  net/mlx5: Fix flow counters SF bulk query len
  net/mlx5: E-Switch, rebuild lag only when needed
  net/mlx5: Update error handler for UCTX and UMEM
  net/mlx5: DR, Fix check for unsupported fields in match param
  net/mlx5: DR, Handle eswitch manager and uplink vports separately
  net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()
  net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev
  net/mlx5e: Wait for concurrent flow deletion during neigh/fib events
  net/mlx5e: kTLS, Fix crash in RX resync flow
  drm/i915/guc: fix NULL vs IS_ERR() checking
  ACPI: thermal: drop an always true check
  thermal: core: Reset previous low and high trip during thermal zone init
  x86/sgx: Fix free page accounting
  thermal: int340x: Limit Kconfig to 64-bit
  IB/hfi1: Properly allocate rdma counter desc memory
  RDMA/core: Set send and receive CQ before forwarding to the driver
  RDMA/netlink: Add __maybe_unused to static inline in C file
  net: ieee802154: handle iftypes as u32
  cifs: introduce cifs_ses_mark_for_reconnect() helper
  cifs: protect srv_count with cifs_tcp_ses_lock
  cifs: move debug print out of spinlock
  x86/fpu: Correct AVX512 state tracking
  btrfs: deprecate BTRFS_IOC_BALANCE ioctl
  btrfs: make 1-bit bit-fields of scrub_page unsigned int
  btrfs: check-integrity: fix a warning on write caching disabled disk
  btrfs: silence lockdep when reading chunk tree during mount
  btrfs: fix memory ordering between normal and ordered work functions
  btrfs: fix a out-of-bound access in copy_compressed_data_to_page()
  Bluetooth: btusb: enable Mediatek to support AOSP extension
  arm64: dts: allwinner: h6: tanix-tx6: Add SPDIF
  power: supply: max77976: add Maxim MAX77976 charger driver
  power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY
  dt-bindings: power: supply: add Maxim MAX77976 battery charger
  drm/i915: Disable D3Cold in s2idle and runtime pm
  media: atomisp: get rid of #ifdef ISP_VEC_NELEMS
  media: atomisp: make sh_css similar to Intel Aero driver
  media: atomisp: warn if mipi de-allocation failed
  media: atomisp: drop check_pipe_resolutions() logic
  media: atomisp: get rid of some weird warn-suppress logic
  media: atomisp: drop a dead code
  media: atomisp: drop ia_css_pipe_update_qos_ext_mapped_arg
  media: atomisp: unify ia_css_stream stop logic
  media: atomisp: get rid of ia_css_stream_load()
  media: atomisp: drop crop code at stream create function
  media: atomisp: solve #ifdef HAS_NO_PACKED_RAW_PIXELS
  media: atomisp: remove #ifdef SH_CSS_ENABLE_METADATA
  media: atomisp: drop #ifdef WITH_PC_MONITORING
  media: atomisp: drop #ifdef SH_CSS_ENABLE_PER_FRAME_PARAMS
  media: atomisp: remove #ifdef HAS_OUTPUT_SYSTEM
  media: atomisp: drop an useless #ifdef ISP2401
  media: atomisp: drop two vars that are currently ignored
  media: atomisp: Avoid some {} just to define new vars
  media: atomisp: fix comments coding style at sh_css.c
  media: atomisp: ia_css_stream.h: remove ifdefs from the header
  media: atomisp: shift some structs from input_system_local
  media: atomisp: get rid of if CONFIG_ON_FRAME_ENQUEUE
  media: atomisp: get rid of phys event abstractions
  media: atomisp: handle errors at sh_css_create_isp_params()
  media: atomisp: implement enum framesize/frameinterval
  media: atomisp-ov2680: implement enum frame intervals
  media: atomisp-ov2680: adjust the maximum frame rate
  media: atomisp-ov2680: remove some unused fields
  media: atomisp-ov2680: uncomment other resolutions
  media: atomisp-gc2235: drop an unused var
  media: ipu3: drop an unused variable
  spi: dw: Define the capabilities in a continuous bit-flags set
  spi: dw: Replace DWC_HSSI capability with IP-core version checker
  spi: dw: Introduce Synopsys IP-core versions interface
  spi: dw: Convert to using the Bitfield access macros
  spi: dw: Put the driver entities naming in order
  spi: dw: Discard redundant DW SSI Frame Formats enumeration
  spi: dw: Add a symbols namespace for the core module
  regulator: da9121: Emit only one error message in .remove()
  ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask
  ASoC: codecs: wcd934x: return error code correctly from hw_params
  ASoC: codecs: wcd938x: fix volatile register range
  ASoC: topology: Add missing rwsem around snd_ctl_remove() calls
  ASoC: qdsp6: q6routing: validate port id before setting up route
  ASoC: qdsp6: q6adm: improve error reporting
  ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling
  ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer
  ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly
  power: reset: ltc2952: Fix use of floating point literals
  Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event
  Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event
  Bluetooth: hci_request: Remove bg_scan_update work
  Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync
  Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync
  Bluetooth: btmrvl_main: repair a non-kernel-doc comment
  dt-bindings: power: reset: gpio-poweroff: Convert txt bindings to yaml
  selftests/bpf: Add uprobe triggering overhead benchmarks
  optee: fix kfree NULL pointer
  net: drop nopreempt requirement on sock_prot_inuse_add()
  net: merge net->core.prot_inuse and net->core.sock_inuse
  net: make sock_inuse_add() available
  net: inline sock_prot_inuse_add()
  net: gro: populate net/core/gro.c
  net: gro: move skb_gro_receive into net/core/gro.c
  net: gro: move skb_gro_receive_list to udp_offload.c
  net: move gro definitions to include/net/gro.h
  net: move early demux fields close to sk_refcnt
  tcp: do not call tcp_cleanup_rbuf() if we have a backlog
  tcp: check local var (timeo) before socket fields in one test
  tcp: defer skb freeing after socket lock is released
  tcp: avoid indirect calls to sock_rfree
  tcp: tp->urg_data is unlikely to be set
  tcp: annotate races around tp->urg_data
  tcp: annotate data-races on tp->segs_in and tp->data_segs_in
  tcp: add RETPOLINE mitigation to sk_backlog_rcv
  tcp: small optimization in tcp recvmsg()
  net: cache align tcp_memory_allocated, tcp_sockets_allocated
  net: forward_alloc_get depends on CONFIG_MPTCP
  net: shrink struct sock by 8 bytes
  ipv6: shrink struct ipcm6_cookie
  net: remove sk_route_nocaps
  net: remove sk_route_forced_caps
  net: use sk_is_tcp() in more places
  tcp: small optimization in tcp_v6_send_check()
  tcp: remove dead code in __tcp_v6_send_check()
  tcp: minor optimization in tcp_add_backlog()
  bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33
  Bluetooth: Don't initialize msft/aosp when using user channel
  Bluetooth: fix uninitialized variables notify_evt
  Bluetooth: stop proccessing malicious adv data
  Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf()
  selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py
  bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py
  bpftool: Add SPDX tags to RST documentation files
  KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap()
  KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test
  KVM: selftests: Wait for all vCPU to be created before entering guest mode
  KVM: selftests: Move vCPU thread creation and joining to common helpers
  KVM: selftests: Start at iteration 0 instead of -1
  KVM: selftests: Sync perf_test_args to guest during VM creation
  KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation
  KVM: selftests: Create VM with adjusted number of guest pages for perf tests
  KVM: selftests: Remove perf_test_args.host_page_size
  KVM: selftests: Move per-VM GPA into perf_test_args
  KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test
  KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args
  KVM: selftests: Use shorthand local var to access struct perf_tests_args
  KVM: selftests: Require GPA to be aligned when backed by hugepages
  KVM: selftests: Assert mmap HVA is aligned when using HugeTLB
  KVM: selftests: Expose align() helpers to tests
  KVM: selftests: Explicitly state indicies for vm_guest_mode_params array
  KVM: selftests: Add event channel upcall support to xen_shinfo_test
  udp: Validate checksum in udp_read_sock()
  selftests/bpf: Add a dedup selftest with equivalent structure types
  libbpf: Fix a couple of missed btf_type_tag handling in btf.c
  s390: wire up sys_futex_waitv system call
  s390/vdso: filter out -mstack-guard and -mstack-size
  s390/vdso: remove -nostdlib compiler flag
  s390: replace snprintf in show functions with sysfs_emit
  s390/boot: simplify and fix kernel memory layout setup
  s390/setup: re-arrange memblock setup
  s390/setup: avoid using memblock_enforce_memory_limit
  s390/setup: avoid reserving memory above identity mapping
  memory: renesas-rpc-if: Add support for RZ/G2L
  powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
  drm/i915: Skip error capture when wedged on init
  memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro
  memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails
  dt-bindings: memory: renesas,rpc-if: Add optional interrupts property
  dt-bindings: memory: renesas,rpc-if: Add support for the R9A07G044
  powerpc/signal32: Fix sigset_t copy
  powerpc/book3e: Fix TLBCAM preset at boot
  pinctrl: samsung: Add Exynos7885 SoC specific data
  dt-bindings: pinctrl: samsung: Document Exynos7885
  ARM: s3c: add one more "fallthrough" statement in Jive
  arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd
  phy: ti: report 2 non-kernel-doc comments
  phy: stm32: fix st,slow-hs-slew-rate with st,decrease-hs-slew-rate
  platform/surface: aggregator_registry: Rename device registration function
  platform/surface: aggregator_registry: Use generic client removal function
  platform/surface: aggregator: Make client device removal more generic
  platform/x86: thinkpad_acpi: fix documentation for adaptive keyboard
  platform/x86: asus-wmi: Add support for custom fan curves
  platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep
  platform/x86: thinkpad_acpi: Convert platform driver to use dev_groups
  platform/x86: thinkpad_acpi: Add support for dual fan control
  platform/x86: think-lmi: Abort probe on analyze failure
  platform/x86: dell-wmi-descriptor: disable by default
  platform/x86: samsung-laptop: Fix typo in a comment
  arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR
  bpftool: Add current libbpf_strict mode to version output
  platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
  platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS
  platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices()
  drm/scheduler: fix drm_sched_job_add_implicit_dependencies
  gpio: rockchip: needs GENERIC_IRQ_CHIP to fix build errors
  mips: lantiq: add support for clk_get_parent()
  mips: bcm63xx: add support for clk_get_parent()
  MIPS: generic/yamon-dt: fix uninitialized variable error
  MIPS: syscalls: Wire up futex_waitv syscall
  ARM: dts: aspeed: mtjade: Add uefi partition
  ARM: dts: aspeed: mtjade: Add I2C buses for NVMe devices
  ARM: dts: aspeed: tyan-s7106: Update nct7802 config
  bpf: Fix toctou on read-only map's constant scalar tracking
  samples/bpf: Fix build error due to -isystem removal
  selftests/bpf: Add tests for restricted helpers
  bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs
  ARM: dts: bcm2711: Fix PCIe interrupts
  ARM: dts: BCM5301X: Add interrupt properties to GPIO node
  ARM: dts: BCM5301X: Fix I2C controller interrupt
  blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release()
  pinctrl: qcom: sm8350: Correct UFS and SDC offsets
  pinctrl: tegra194: remove duplicate initializer again
  Remove unused header <linux/sdb.h>
  pinctrl: qcom: sdm845: Enable dual edge errata
  pinctrl: apple: Always return valid type in apple_gpio_irq_type
  pinctrl: ralink: include 'ralink_regs.h' in 'pinctrl-mt7620.c'
  pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP
  pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group()
  pinctrl: amd: Fix wakeups when IRQ is shared with SCI
  ACPI: Add stubs for wakeup handler functions
  net: macb: Fix several edge cases in validate
  block: fix missing queue put in error path
  iavf: Restore VLAN filters after link down
  iavf: Fix for setting queues to 0
  iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
  iavf: validate pointers
  iavf: prevent accidental free of filter structure
  iavf: Fix failure to exit out from last all-multicast mode
  iavf: don't clear a lock we don't hold
  iavf: free q_vectors before queues in iavf_disable_vf
  iavf: check for null in iavf_fix_features
  iavf: Fix return of set the new channel count
  drm/mediatek: Add support for Mediatek SoC MT8192
  drm/mediatek: Add component RDMA4
  drm/mediatek: Add component POSTMASK
  drm/mediatek: Add component OVL_2L2
  cgroup: rstat: Mark benign data race to silence KCSAN
  ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret'
  block: Check ADMIN before NICE for IOPRIO_CLASS_RT
  NFSD: Fix exposure in nfsd4_decode_bitmap()
  x86/sev: Remove do_early_exception() forward declarations
  x86/head64: Carve out the guest encryption postprocessing into a helper
  x86/sev: Get rid of excessive use of defines
  Makefile: Enable -Wcast-function-type
  selftests/sgx: Add test for multiple TCS entry
  selftests/sgx: Enable multiple thread support
  selftests/sgx: Add page permission and exception test
  selftests/sgx: Rename test properties in preparation for more enclave tests
  selftests/sgx: Provide per-op parameter structs for the test enclave
  selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed
  selftests/sgx: Move setup_test_encl() to each TEST_F()
  selftests/sgx: Encpsulate the test enclave creation
  selftests/sgx: Dump segments and /proc/self/maps only on failure
  selftests/sgx: Create a heap for the test enclave
  selftests/sgx: Make data measurement for an enclave segment optional
  selftests/sgx: Assign source for each segment
  selftests/sgx: Fix a benign linker warning
  x86/sev: Shorten GHCB terminate macro names
  x86/sgx: Add check for SGX pages to ghes_do_memory_failure()
  x86/sgx: Add hook to error injection address validation
  x86/sgx: Hook arch_memory_failure() into mainline code
  x86/sgx: Add SGX infrastructure to recover from poison
  x86/sgx: Initial poison handling for dirty and free pages
  x86/sgx: Add infrastructure to identify SGX EPC pages
  x86/sgx: Add new sgx_epc_page flag bit to mark free pages
  drm/i915: Don't read query SSEU for non-existent slice 0 on old platforms
  Revert "ANDROID: rpmsg: core: Add signal API support"
  UPSTREAM: arm64: cpufeature: Export this_cpu_has_cap helper
  soc: bcm: brcmstb: Add of_node_put() in pm-mips
  arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500
  fs: dlm: replace use of socket sk_callback_lock with sock_lock
  fs: dlm: don't call kernel_getpeername() in error_report()
  ANDROID: add dma-buf namespace to system_heap.c & cma_heap.c
  drm/i915/fbc: fix the FBC kernel-doc warnings
  dt-bindings: arm: bcm: document Netgear RAXE500 binding
  ARM: dts: BCM5301X: update CRU block description
  ARM: BCM53016: MR32: convert to Broadcom iProc I2C Driver
  ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U
  ARM: dts: BCM5301X: remove unnecessary address & size cells from Asus RT-AC88U
  ARM: dts: NSP: MX65: add qca8k falling-edge, PLL properties
  agp/intel-gtt: reduce intel-gtt dependencies more
  agp/intel-gtt: Replace kernel.h with the necessary inclusions
  drm/i915: include intel-gtt.h only where needed
  arm: dts: mt6589: Add device tree for Fairphone 1
  Revert "Merge branch 'mctp-i2c-driver'"
  ipmi: Move remove_work to dedicated workqueue
  net/smc: Make sure the link_id is unique
  net: mvpp2: use phylink_generic_validate()
  net: mvneta: use phylink_generic_validate()
  net: phylink: add generic validate implementation
  sock: fix /proc/net/sockstat underflow in sk_clone_lock()
  tipc: only accept encrypted MSG_CRYPTO msgs
  net/wan/fsl_ucc_hdlc: fix sparse warnings
  net: return correct error code
  net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform
  net: fddi: use swap() to make code cleaner
  hinic: use ARRAY_SIZE instead of ARRAY_LEN
  net: usb: ax88179_178a: add TSO feature
  bnxt_en: reject indirect blk offload when hw-tc-offload is off
  bnxt_en: fix format specifier in live patch error message
  bnxt_en: extend RTNL to VF check in devlink driver_reinit
  mctp i2c: MCTP I2C binding driver
  dt-bindings: net: New binding mctp-i2c-controller
  i2c: npcm7xx: Allow 255 byte block SMBus transfers
  i2c: aspeed: Allow 255 byte block transfers
  i2c: dev: Handle 255 byte blocks for i2c ioctl
  i2c: core: Allow 255 byte transfers for SMBus 3.x
  power: bq25890: Enable continuous conversion for ADC at charging
  net: ethernet: lantiq_etop: fix build errors/warnings
  net: bridge: Slightly optimize 'find_portno()'
  printk: Remove printk.h inclusion in percpu.h
  atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait
  soc: samsung: exynos-pmu: Add Exynos850 support
  dt-bindings: samsung: pmu: Document Exynos850
  soc: samsung: exynos-chipid: add Exynos7885 SoC support
  soc: samsung: exynos-chipid: describe which SoCs go with compatibles
  net: bnx2x: fix variable dereferenced before check
  selftests: gpio: restore CFLAGS options
  selftests: gpio: fix uninitialised variable warning
  selftests: gpio: fix gpio compiling error
  spi: xlp: Remove Netlogic XLP variants
  spi: lpspi: release requested DMA channels
  spi: remove unused header file <linux/platform_data/spi-clps711x.h>
  regmap: allow to define reg_update_bits for no bus configuration
  net/smc: Transfer remaining wait queue entries during fallback
  net: ipa: disable HOLB drop when updating timer
  net: ipa: HOLB register sometimes must be written twice
  gpio: virtio: remove unneeded semicolon
  net: sched: sch_netem: Refactor code in 4-state loss generator
  power: supply: core: Break capacity loop
  mmc: sdhci-esdhc-imx: disable CMDQ support
  net: dsa: vsc73xxx: Make vsc73xx_remove() return void
  ARM: dts: exynos: Use interrupt for BCM4330 host wakeup in I9100
  ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100
  ARM: s3c: include header for prototype of s3c2410_modify_misccr
  net: Clean up some inconsistent indenting
  tun: fix bonding active backup with arp monitoring
  tipc: use consistent GFP flags
  net: stmmac: enhance XDP ZC driver level switching performance
  Revert "virtio_ring: validate used buffer length"
  Revert "virtio-net: don't let virtio core to validate used length"
  Revert "virtio-blk: don't let virtio core to validate used length"
  Revert "virtio-scsi: don't let virtio core to validate used buffer length"
  x86/hyperv: Move required MSRs check to initial platform probing
  x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails
  Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size
  arm64: dts: mt8183: change rpmsg property name
  EDAC/amd64: Add context struct
  EDAC/amd64: Allow for DF Indirect Broadcast reads
  x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC
  x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC
  gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios()
  gpiolib: acpi: Remove never used devm_acpi_dev_remove_driver_gpios()
  x86/boot: Pull up cmdline preparation and early param parsing
  gpio: xlp: Remove Netlogic XLP variants
  selftests: nft_nat: switch port shadow test cases to socat
  batman-adv: allow netlink usage in unprivileged containers
  batman-adv: Start new development cycle
  firmware: arm_scmi: Fix null de-reference on error path
  dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string
  drm/shmem-helper: Pass GEM shmem object in public interfaces
  drm/shmem-helper: Export dedicated wrappers for GEM object functions
  drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
  mac80211: fix throughput LED trigger
  mac80211: fix monitor_sdata RCU/locking assertions
  mac80211: drop check for DONT_REORDER in __ieee80211_select_queue
  mac80211: fix radiotap header generation
  docs: filesystems: Fix grammatical error "with" to "which"
  mac80211: do not access the IV when it was stripped
  doc/zh_CN: fix a translation error in management-style
  drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY
  nl80211: fix radio statistics in survey dump
  cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
  docs: ftrace: fix the wrong path of tracefs
  Documentation: arm: marvell: Fix link to armada_1000_pb.pdf document
  Documentation: arm: marvell: Put Armada XP section between Armada 370 and 375
  Documentation: arm: marvell: Add some links to homepage / product infos
  docs: Update Sphinx requirements
  pinctrl: renesas: rzg2l: Add support to get/set drive-strength and output-impedance-ohms
  pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match HW manual
  pinctrl: renesas: rzg2l: Add support to get/set pin config for GPIO port pins
  pinctrl: renesas: rzg2l: Add helper functions to read/write pin config
  pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro
  staging: r8188eu: remove the efuse_hal structure
  staging: r8188eu: remove fake efuse variables
  staging: r8188eu: remove bt efuse definitions
  staging: r8188eu: efuse_OneByteWrite is unused
  staging: r8188eu: efuse_OneByteRead is unused
  staging: r8188eu: remove defines for efuse type
  staging: r8188eu: rtl8188e_EFUSE_GetEfuseDefinition is unused
  staging: r8188eu: use efuse map length define directly
  staging: r8188eu: merge Efuse_ReadAllMap into EFUSE_ShadowMapUpdate
  staging: r8188eu: rtl8188e_Efuse_PgPacketRead is now unused
  staging: r8188eu: rtl8188e_EfuseGetCurrentSize is now unused
  staging: r8188eu: merge small adapter info helpers
  staging: r8188eu: remove test code for efuse shadow map
  staging: r8188eu: remove efuse type from read functions
  staging: r8188eu: remove efuse type from definition functions
  staging: mt7621-dts: remove 'gdma' and 'hsdma' nodes
  staging: mt7621-dma: remove driver from tree
  staging: ralink-gdma: remove driver from tree
  arm64: dts: meson-gxbb-wetek: use updated LED bindings
  arm64: dts: meson-gxbb-wetek: fix missing GPIO binding
  arm64: dts: meson-gxbb-wetek: fix HDMI in early boot
  drm/cma-helper: Release non-coherent memory with dma_free_noncoherent()
  ath11k: Increment pending_mgmt_tx count before tx send invoke
  ath11k: send proper txpower and maxregpower values to firmware
  ath11k: fix FCS_ERR flag in radio tap header
  staging: Remove Netlogic XLP network driver
  ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855
  ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request
  arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+
  arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name
  arm64: dts: amlogic: meson-g12: Fix thermal-zones indent
  staging: r8188eu: fix a memory leak in rtw_wx_read32()
  ath11k: remove return for empty tx bitrate in mac_op_sta_statistics
  staging: r8188eu: use GFP_ATOMIC under spinlock
  ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled
  staging: r8188eu: Use kzalloc() with GFP_ATOMIC in atomic context
  ath11k: avoid unnecessary lock contention in tx_completion path
  ath11k: add branch predictors in dp_tx path
  ath11k: avoid while loop in ring selection of tx completion interrupt
  ath11k: remove mod operator in dst ring processing
  ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory
  ath11k: add branch predictors in process_rx
  ath11k: remove usage quota while processing rx packets
  ath11k: avoid active pdev check for each msdu
  ath11k: avoid additional access to ath11k_hal_srng_dst_num_free
  ath11k: modify dp_rx desc access wrapper calls inline
  ath11k: allocate dst ring descriptors from cacheable memory
  ath11k: disable unused CE8 interrupts for ipq8074
  staging/fbtft: Fix backlight
  ath11k: fix firmware crash during channel switch
  staging: r8188eu: Fix breakage introduced when 5G code was removed
  arm64: dts: meson-sm1-odroid: add cec nodes
  ath11k: Fix 'unused-but-set-parameter' error
  ath11k: fix DMA memory free in CE pipe cleanup
  ath11k: avoid unnecessary BH disable lock in STA kickout event
  dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-impedance-ohms property
  ath11k: fix error routine when fallback of add interface fails
  ath11k: fix fw crash due to peer get authorized before key install
  pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files
  dt-bindings: pincfg-node: Add "output-impedance-ohms" property
  pinctrl: renesas: rza1: Fix kerneldoc function names
  arm64: dts: renesas: r9a07g044: Add SCI[0-1] nodes
  arm64: dts: renesas: rzg2l-smarc: Enable SCIF2 on carrier board
  arm64: dts: renesas: r9a07g044: Add SCIF[1-4] nodes
  staging: wlan-ng: Removed unused comments
  staging: vt6655: fix camelcase in bRadioOff
  staging: r8188eu: simplify two boolean assignments
  staging: r8188eu: merge three small functions
  staging: r8188eu: rf_chip is constant
  staging: r8188eu: remove autoload check
  staging: r8188eu: remove haldata's EEPROMSubCustomerID
  staging: r8188eu: remove haldata's EEPROMCustomerID
  staging: r8188eu: remove haldata's EEPROMVID / PID
  staging: rtl8192u: remove the if condition without effect
  staging: rtl8723bs: core: avoid unnecessary if condition
  staging: r8188eu: os_dep: Change the return type of function
  staging: r8188eu: remove efuse write functions
  staging: r8188eu: remove write support from rtl8188e_EfusePowerSwitch
  staging: r8188eu: clean up _PHY_PathADDAOn
  staging: r8188eu: remove constant phy_IQCalibrate_8188E parameter
  staging: r8188eu: remove unused phy_PathA_RxIQK parameter
  staging: r8188eu: remove unused phy_PathA_IQK_8188E parameter
  staging: pi433: print rf69 debug message more detail
  staging: r8188eu: remove MSG_88E macro
  staging: r8188eu: convert final two MSG_88E calls to netdev_dbg
  staging: vt6655: fix camelcase byData in card.c
  staging: rtl8723bs: core: remove unused local variable padapter
  staging: rtl8723bs: core: remove unused variable pAdapter
  staging: fbtft: Remove fb_watterott driver
  staging: r8188eu: remove MSG_88E call from odm_TXPowerTrackingThermalMeterInit
  staging: r8188eu: core: remove the unused variable pAdapter
  staging: r8188eu: core: remove unused variable sz
  staging: r8188eu: core: remove the function __nat25_timeout
  staging: r8188eu: os_dep: remove the goto statement
  staging: r8188eu: remove ODM_Write4Byte
  staging: r8188eu: remove ODM_Write2Byte
  staging: r8188eu: remove ODM_Write1Byte
  staging: r8188eu: remove ODM_Read4Byte
  staging: r8188eu: remove ODM_Read1Byte
  soc: renesas: rcar-rst: Add support to set rproc boot address
  ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add missing camera regulators
  ARM: shmobile: rcar-gen2: Add missing of_node_put()
  media: rc: ir-hix5hd2: Add the dependency on HAS_IOMEM
  media: ir-rx51: Switch to atomic PWM API
  media: rc: pwm-ir-tx: Switch to atomic PWM API
  media: rc: ir-spi: Drop empty spi_driver remove callback
  media: mtk-vcodec: Remove redundant 'flush_workqueue()' calls
  media: mtk-vpu: Remove redundant 'flush_workqueue()' calls
  media: correct MEDIA_TEST_SUPPORT help text
  media: mtk-vcodec: vdec: remove redundant 'pfb' assignment
  media: stm32-dma2d: fix compile-testing failed
  media: stm32-dma2d: fix compile errors when W=1
  media: aspeed: Update signal status immediately to ensure sane hw state
  media: drivers/index.rst: add missing rkisp1 entry
  media: mtk-vcodec: Align width and height to 64 bytes
  media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE
  media: cec-ioc-receive.rst: clarify sequence and status fields
  media: docs: Fix newline typo
  media: em28xx: fix memory leak in em28xx_init_dev
  media: dt-bindings: adv748x: Convert bindings to json-schema
  media: s5p-mfc: Use 'bitmap_zalloc()' when applicable
  media: tw5864: Disable PCI device when finished
  media: tw5864: Simplify 'tw5864_finidev()'
  media: gspca: Make use of the helper macro kthread_run()
  media: aspeed: fix mode-detect always time out at 2nd run
  media: atomisp: Remove unneeded null check
  media: atomisp: get rid of atomisp_get_frame_pgnr() abstraction
  media: atomisp: simplify asd check on open() fops
  media: atomisp: check before deference asd variable
  media: atomisp: only initialize mode if pipe is not null
  media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr()
  media: atomisp-ov2680: properly set the vts value
  media: atomisp-ov2680: initialize return var
  media: atomisp-ov2680: Fix ov2680_set_fmt() messing up high exposure settings
  media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure
  media: atomisp-ov2680: Fix ov2680_write_reg() always writing 0 to 16 bit registers
  media: atomisp-ov2680: Fix and simplify ov2680_q_exposure()
  media: atomisp-ov2680: Make ov2680_read_reg() support 24 bit registers
  media: atomisp-ov2680: Save/restore exposure and gain over sensor power-down
  media: atomisp-ov2680: Move ov2680_init_registers() call to power_up()
  media: atomisp-ov2680: Remove the ov2680_res and N_RES global variables
  media: atomisp-ov2680: Push the input_lock taking up into ov2680_s_power()
  media: atomisp-ov2680: Turn on power only once
  media: atomisp-ov2680: Remove a bunch of unused vars from ov2680_device
  media: atomisp: register first the preview devnode
  media: atomisp: set per-device's default mode
  media: atomisp: get rid of ISP2401_NEW_INPUT_SYSTEM
  media: atomisp: return errors from ia_css_dma_configure_from_info()
  media: atomisp: add return codes for pipeline config functions
  media: atomisp: sh_css_sp: better handle pipeline config errors
  media: atomisp: propagate errors at ia_css_*_configure()
  media: atomisp: cleanup ia_css_isp_configs() code
  media: atomisp: unify ia_css_isp_params.c
  media: atomisp: drop duplicated ia_css_isp_states.c
  media: atomisp: drop duplicated ia_css_isp_configs.c
  media: atomisp: allocate a v4l2_fh at open time
  media: atomisp-mt9m114: use v4l2_find_nearest_size()
  media: atomisp-gc2235: use v4l2_find_nearest_size()
  media: atomisp-gc0310: use v4l2_find_nearest_size()
  media: atomisp-ov2722: use v4l2_find_nearest_size()
  media: atomisp-ov2680: use v4l2_find_nearest_size()
  media: atomisp: fix g_fmt logic
  media: atomisp: fix try_fmt logic
  media: atomisp: move atomisp_g_fmt_cap()
  media: atomisp: fix enum_fmt logic
  media: atomisp: fix VIDIOC_S_FMT logic
  media: atomisp: move a debug printf to a better place
  media: atomisp: align sizes returned by g_fmt
  media: atomisp: TODO: make it updated to the current issues
  media: atomisp: add a default case at __get_frame_info()
  media: staging: max96712: Add basic support for MAX96712 GMSL2 deserializer
  media: atomisp: comment-out JPEG format
  media: atomisp: report the visible resolution
  media: atomisp: don't print errors for ignored MBUS formats
  media: atomisp: report colorspace information
  media: atomisp: properly implement g_fmt
  media: atomisp: better describe get_frame_info issues
  media: atomisp: fix enum formats logic
  media: atomisp: add NULL check for asd obtained from atomisp_video_pipe
  media: atomisp: Fix up the open v load race
  media: atomisp: add Microsoft Surface 3 ACPI vars
  media: atomisp: pci: release_version is now irci_stable_candrpv_0415_20150521_0458
  media: atomisp: make fw ver irci_stable_candrpv_0415_20150521_0458 work
  media: atomisp: remove polling_mode and subscr_index
  media: atomisp: remove struct ia_css_isp_parameter xnr3
  media: atomisp: remove struct ia_css_isp_parameter
  media: atomisp: drop luma_only, input_yuv and input_raw from ISP2401
  media: atomisp: fix ifdefs in sh_css.c
  media: atomisp: use IA_CSS_ERROR() for error messages in sh_css_mipi.c
  media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()
  media: atomisp: do not use err var when checking port validity for ISP2400
  media: atomisp: fix inverted logic in buffers_needed()
  media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case
  media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()
  media: dw9768: activate runtime PM and turn off device
  media: i2c: ccs: replace snprintf in show functions with sysfs_emit
  media: ipu3-cio2: fix error code in cio2_bridge_connect_sensor()
  media: staging: ipu3-imgu: clarify the limitation of grid config
  media: atomisp: get rid of two unused functions
  media: stm32-dma2d: STM32 DMA2D driver
  media: v4l2-ctrls: Add RGB color effects control
  media: v4l2-ctrls: Add V4L2_CID_COLORFX_CBCR max setting
  media: videobuf2: Fix the size printk format
  media: v4l2-mem2mem: add v4l2_m2m_get_unmapped_area for no-mmu platform
  media: dt-bindings: media: add document for STM32 DMA2d bindings
  media: admin-guide: add stm32-dma2d description
  arm64: dts: allwinner: add 'chassis-type' property
  mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()
  drm/i915/dsi/xelpd: Disable DC states in Video mode
  drm/i915/dsi/xelpd: Add DSI transcoder support
  drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB
  powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window
  powerpc/pseries/ddw: simplify enable_ddw()
  powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"
  powerpc/pseries: Fix numa FORM2 parsing fallback code
  powerpc/pseries: rename numa_dist_table to form2_distances
  powerpc: clean vdso32 and vdso64 directories
  powerpc/83xx/mpc8349emitx: Drop unused variable
  KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()
  kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x
  bpftool: Use libbpf_get_error() to check error
  bpftool: Fix mixed indentation in documentation
  bpftool: Update the lists of names for maps and prog-attach types
  bpftool: Fix indent in option lists in the documentation
  bpftool: Remove inclusion of utilities.mak from Makefiles
  bpftool: Fix memory leak in prog_dump()
  tracing: Add length protection to histogram string copies
  hwmon: (nct6775) mask out bank number in nct6775_wmi_read_value()
  hwmon: (dell-smm) Fix warning on /proc/i8k creation error
  hwmon: (corsair-psu) fix plain integer used as NULL pointer
  Linux 5.16-rc1
  kconfig: Add support for -Wimplicit-fallthrough
  net,lsm,selinux: revert the security_sctp_assoc_established() hook
  ipv6: Remove duplicate statements
  ipv4: Remove duplicate assignments
  ipv4: drop unused assignment
  ALSA: cmipci: Drop stale variable assignment
  ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100
  perf tests: Remove bash constructs from stat_all_pmu.sh
  perf tests: Remove bash construct from record+zstd_comp_decomp.sh
  perf test: Remove bash construct from stat_bpf_counters.sh test
  perf bench futex: Fix memory leak of perf_cpu_map__new()
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Sync sound/asound.h with the kernel sources
  tools headers UAPI: Sync linux/prctl.h with the kernel sources
  tools headers UAPI: Sync arch prctl headers with the kernel sources
  perf tools: Add more weak libbpf functions
  perf bpf: Avoid memory leak from perf_env__insert_btf()
  perf symbols: Factor out annotation init/exit
  perf symbols: Bit pack to save a byte
  perf symbols: Add documentation to 'struct symbol'
  tools headers UAPI: Sync files changed by new futex_waitv syscall
  perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning
  perf arm-spe: Support hardware-based PID tracing
  perf arm-spe: Save context ID in record
  perf arm-spe: Update --switch-events docs in 'perf record'
  perf arm-spe: Track task context switch for cpu-mode events
  perf vendor events power10: Add metric events JSON file for power10 platform
  perf design.txt: Synchronize the definition of enum perf_hw_id with code
  perf arm-spe: Print size using consistent format
  perf cs-etm: Print size using consistent format
  perf arm-spe: Snapshot mode test
  perf arm-spe: Implement find_snapshot callback
  perf arm-spe: Add snapshot mode support
  perf expr: Add source_count for aggregating events
  perf expr: Move ID handling to its own function
  perf expr: Add metric literals for topology.
  perf expr: Add literal values starting with #
  perf cputopo: Match thread_siblings to topology ABI name
  perf cputopo: Match die_siblings to topology ABI name
  perf cputopo: Update to use pakage_cpus
  perf test: Add expr test for events with hyphens
  perf test: Remove skip_if_fail
  perf test: Remove is_supported function
  perf test: TSC test, remove is_supported use
  perf test: BP tests, remove is_supported use
  perf test: Remove non test case style support.
  perf test: Convert time to tsc test to test case.
  perf test: bp tests use test case
  perf test: Remove now unused subtest helpers
  perf test: Convert llvm tests to test cases.
  perf test: Convert bpf tests to test cases.
  perf test: Convert clang tests to test cases.
  perf test: Convert watch point tests to test cases.
  parisc/entry: fix trace test in syscall exit path
  parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page
  parisc: Fix implicit declaration of function '__kernel_text_address'
  parisc: Fix backtrace to always include init funtion names
  Revert "mm: shmem: don't truncate page if memory failure happens"
  Revert "ANDROID: virtio_blk: Remove BUG_ON for discard/zero ops"
  Revert "kbuild: Enable DT schema checks for %.dtb targets"
  Revert "of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings"
  perf test: Convert pmu event tests to test cases.
  perf test: Convert pfm tests to use test cases.
  perf test: Add skip reason to test case.
  perf test: Add test case struct.
  perf test: Add helper functions for abstraction.
  perf test: Rename struct test to test_suite
  perf test: Move each test suite struct to its test
  perf test: Make each test/suite its own struct.
  Revert "drm/virtio: implement context init: add virtio_gpu_fence_event"
  Revert "drm/virtio: implement context init: advertise feature to userspace"
  cifs: do not duplicate fscache cookie for secondary channels
  tcp: Fix uninitialized access in skb frags array for Rx 0cp.
  ethernet: sis900: fix indentation
  net/ipa: ipa_resource: Fix wrong for loop range
  selftests: net: switch to socat in the GSO GRE test
  ptp: ptp_clockmatrix: repair non-kernel-doc comment
  hamradio: remove needs_free_netdev to avoid UAF
  cifs: connect individual channel servers to primary channel server
  libbpf: Perform map fd cleanup for gen_loader in case of error
  samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu
  tools/runqslower: Fix cross-build
  samples/bpf: Fix summary per-sec stats in xdp_sample_user
  selftests/bpf: Check map in map pruning
  drm/nouveau: set RGB quantization range to FULL
  drm/nouveau/kms: delete an useless function call in nouveau_framebuffer_new()
  drm/nouveau/kms/nv50-: Remove several set but not used variables "ret" in disp.c
  drm/nouveau/fifo: make tu102_fifo_runlist static
  drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static
  drm/nouveau/device: use snprintf() to replace strncpy() to avoid NUL-terminated string loss
  drm/nouveau/kms/nv04: use vzalloc for nv04_display
  nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable
  drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_atomic_check_lut()
  drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut()
  drm/nouveau: Remove unused variable ret
  drm/nouveau/kms/nv50-: Correct size checks for cursors
  drm/nouveau/bios/init: A typo fix
  drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword
  drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
  drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
  drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head
  drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel
  drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel
  drm/nouveau/kms/nv50-: Check vbl count after CRC context flip
  drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c
  MAINTAINERS: update information for nouveau
  cifs: protect session channel fields with chan_lock
  cifs: do not negotiate session if session already exists
  selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning
  selftests/bpf: Fix an unused-but-set-variable compiler warning
  signal/vm86_32: Remove pointless test in BUG_ON
  ASoC: rsnd: fixup DMAEngine API
  ASoC: SOF: build compression interface into snd_sof.ko
  tracing/histogram: Fix check for missing operands in an expression
  tracing/histogram: Do not copy the fixed-size char array field over the field size
  x86/cpu: Add Raptor Lake to Intel family
  x86/mce: Add errata workaround for Skylake SKX37
  smb3: do not setup the fscache_super_cookie until fsinfo initialized
  tools/lib/lockdep: drop liblockdep
  cifs: fix potential use-after-free bugs
  cifs: fix memory leak of smb3_fs_context_dup::server_hostname
  smb3: add additional null check in SMB311_posix_mkdir
  cifs: release lock earlier in dequeue_mid error case
  thermal: int340x: fix build on 32-bit targets
  drm/i915/guc/slpc: Check GuC status before freq boost
  bpf: Introduce btf_tracing_ids
  bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs
  spi: fix use-after-free of the add_lock mutex
  spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan()
  spi: lpspi: Silence error message upon deferred probe
  spi: cadence-quadspi: fix write completion support
  ASoC: mediatek: mt8173: Fix debugfs registration for components
  ASoC: rt5682: Re-detect the combo jack after resuming
  ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend
  ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT
  ASoC: rt9120: Add the compatibility with rt9120s
  ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48
  ASoC: rt9120: Update internal ocp level to the correct value
  net,lsm,selinux: revert the security_sctp_assoc_established() hook
  blk-mq: fix filesystem I/O request allocation
  smb3: add additional null check in SMB2_tcon
  smb3: add additional null check in SMB2_open
  of/irq: Don't ignore interrupt-controller when interrupt-map failed
  irqchip/sifive-plic: Fixup EOI failed when masked
  irqchip/csky-mpintc: Fixup mask/unmask implementation
  bpftool: Enable libbpf's strict mode by default
  fs: dlm: fix potential buffer overflow
  bpf: Fix inner map state pruning regression.
  xsk: Fix crash on double free in buffer pool
  tracing/osnoise: Make osnoise_instances static
  perf test: Use macro for "suite" definitions
  perf test: Use macro for "suite" declarations
  perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET
  perf trace: Beautify the 'level' argument of setsockopt
  perf trace: Beautify the 'level' argument of getsockopt
  perf beauty socket: Add generator for socket level (SOL_*) string table
  perf beauty socket: Sort the ipproto array entries
  perf beauty socket: Rename 'regex'  to 'ipproto_regex'
  perf beauty socket: Prep to receive more input header files
  perf beauty socket: Rename header_dir to uapi_header_dir
  perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators
  perf beauty: Make all sockaddr files use a common naming scheme
  drm/i915: make array states static const
  ARM: 9156/1: drop cc-option fallbacks for architecture selection
  ARM: 9155/1: fix early early_iounmap()
  blkcg: Remove extra blkcg_bio_issue_init
  Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK"
  KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from
  drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR
  drm/meson: rename venc_cvbs to encoder_cvbs
  drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
  drm/meson: split out encoder from meson_dw_hdmi
  drm/meson: remove useless recursive components matching
  drm/bridge: display-connector: implement bus fmts callbacks
  drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR
  ath11k: Clear auth flag only for actual association in security mode
  ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware
  ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
  KVM: x86: move guest_pv_has out of user_access section
  dt-bindings: watchdog: sunxi: fix error in schema
  bindings: media: venus: Drop redundant maxItems for power-domain-names
  dt-bindings: Remove Netlogic bindings
  clk: versatile: clk-icst: Ensure clock names are unique
  of: Support using 'mask' in making device bus id
  dt-bindings: treewide: Update @st.com email address to @foss.st.com
  dt-bindings: media: Update maintainers for st,stm32-hwspinlock.yaml
  dt-bindings: media: Update maintainers for st,stm32-cec.yaml
  dt-bindings: mfd: timers: Update maintainers for st,stm32-timers
  dt-bindings: timer: Update maintainers for st,stm32-timer
  dt-bindings: i2c: imx: hardware do not restrict clock-frequency to only 100 and 400 kHz
  dt-bindings: display: bridge: Convert toshiba,tc358767.txt to yaml
  dt-bindings: Rename Ingenic CGU headers to ingenic,*.h
  ANDROID: db845c_gki.fragment: Enable QCOM_SPMI_ADC5_TM5, QCOM_CPR and QCOM_SPM
  docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support
  selftests/bpf: Clarify llvm dependency with btf_tag selftest
  selftests/bpf: Add a C test for btf_type_tag
  selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c
  selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication
  selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests
  selftests/bpf: Test libbpf API function btf__add_type_tag()
  bpftool: Support BTF_KIND_TYPE_TAG
  libbpf: Support BTF_KIND_TYPE_TAG
  bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes
  ksmbd: Use the SMB3_Create definitions from the shared
  ksmbd: Move more definitions into the shared area
  ksmbd: use the common definitions for NEGOTIATE_PROTOCOL
  ksmbd: switch to use shared definitions where available
  ksmbd: change LeaseKey data type to u8 array
  ksmbd: remove smb2_buf_length in smb2_transform_hdr
  ksmbd: remove smb2_buf_length in smb2_hdr
  ksmbd: remove md4 leftovers
  ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION
  bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls
  tools/runqslower: Update perf_buffer__new() calls
  selftests/bpf: Update btf_dump__new() uses to v1.0+ variant
  selftests/bpf: Migrate all deprecated perf_buffer uses
  libbpf: Make perf_buffer__new() use OPTS-based interface
  libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof
  libbpf: Turn btf_dedup_opts into OPTS-based struct
  selftests/bpf: Minor cleanups and normalization of Makefile
  bpftool: Normalize compile rules to specify output file last
  selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level
  libbpf: Add ability to get/set per-program load flags
  io-wq: serialize hash clear with wakeup
  libata: libahci: declare ahci_shost_attr_group as static
  libata: add horkage for missing Identify Device log
  HID: intel-ish-hid: fix module device-id handling
  smb3: add additional null check in SMB2_ioctl
  Revert "PCI: Use to_pci_driver() instead of pci_dev->driver"
  Revert "PCI: Remove struct pci_dev->driver"
  drm/i915/dg2: Program recommended HW settings
  drm/i915/dg2: Add initial gt/ctx/engine workarounds
  drm/i915/xehpsdv: Add initial workarounds
  block: Hold invalidate_lock in BLKRESETZONE ioctl
  drm/i915/psr: Fix PSR2 handling of multiplanar format
  blk-mq: rename blk_attempt_bio_merge
  blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge
  block: fix kerneldoc for disk_register_independent_access__ranges()
  kasan: add kasan mode messages when kasan init
  mm: unexport {,un}lock_page_memcg
  mm: unexport folio_memcg_{,un}lock
  mm/migrate.c: remove MIGRATE_PFN_LOCKED
  mm: migrate: simplify the file-backed pages validation when migrating its mapping
  mm: allow only SLUB on PREEMPT_RT
  mm/page_owner.c: modify the type of argument "order" in some functions
  xfs: sync xfs_btree_split macros with userspace libxfs
  drm/bridge: parade-ps8640: Populate devices on aux-bus
  drm/bridge: parade-ps8640: Enable runtime power management
  KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS
  KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid()
  KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT
  KVM: nVMX: Clean up x2APIC MSR handling for L2
  KVM: VMX: Macrofy the MSR bitmap getters and setters
  KVM: nVMX: Handle dynamic MSR intercept toggling
  KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use
  KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN
  KVM: x86: Rename kvm_lapic_enable_pv_eoi()
  KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES
  KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows
  kvm: mmu: Use fast PF path for access tracking of huge pages when possible
  KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator
  KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active
  kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool
  KVM: x86: Fix recording of guest steal time / preempted status
  selftest: KVM: Add intra host migration tests
  selftest: KVM: Add open sev dev helper
  KVM: SEV: Add support for SEV-ES intra host migration
  KVM: SEV: Add support for SEV intra host migration
  KVM: SEV: provide helpers to charge/uncharge misc_cg
  KVM: generalize "bugged" VM to "dead" VM
  KVM: SEV: Refactor out sev_es_state struct
  drm/1915/fbc: Replace plane->has_fbc with a pointer to the fbc instance
  drm/i915/fbc: Start passing around intel_fbc
  drm/i915/fbc: s/dev_priv/i915/
  drm/i915: Relocate FBC_LLC_READ_CTRL
  drm/i915/fbc: Finish polishing FBC1 registers
  drm/i915/fbc: Clean up all register defines
  drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK
  drm/i915/fbc: Introduce intel_fbc_set_false_color()
  drm/i915/fbc: Introduce .program_cfb() vfunc
  drm/i915/fbc: s/gen7/ivb/
  drm/i915/fbc: Introduce .nuke() vfunc
  drm/i915/fbc: Introduce intel_fbc_funcs
  drm/i915/fbc: Extract helpers to compute FBC control register values
  drm/i915/fbc: Introduce intel_fbc_is_compressing()
  drm/i915/fbc: Just use params->fence_y_offset always
  drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride()
  drm/i915/fbc: Extract snb_fbc_program_fence()
  ALSA: fireworks: add support for Loud Onyx 1200f quirk
  x86/kvm: Add kexec support for SEV Live Migration.
  x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature.
  EFI: Introduce the new AMD Memory Encryption GUID.
  mm: x86: Invoke hypercall when page encryption status is changed
  x86/kvm: Add AMD SEV specific Hypercall3
  selftests/net: udpgso_bench_rx: fix port argument
  perf/core: Avoid put_page() when GUP fails
  perf/x86/vlbr: Add c->flags to vlbr event constraints
  perf/x86/lbr: Reset LBR_SELECT during vlbr reset
  preempt: Restore preemption model selection configs
  arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()
  sched/fair: Prevent dead task groups from regaining cfs_rq's
  sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  x86/smp: Factor out parts of native_smp_prepare_cpus()
  static_call,x86: Robustify trampoline patching
  net: wwan: iosm: fix compilation warning
  cxgb4: fix eeprom len when diagnostics not implemented
  drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame
  drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, height}
  drm/simpledrm: Support virtual screen sizes
  drm/simpledrm: Enable FB_DAMAGE_CLIPS property
  drm/fb-helper: Allocate shadow buffer of surface height
  drm/format-helper: Streamline blit-helper interface
  drm/format-helper: Rework format-helper conversion functions
  drm/format-helper: Add destination-buffer pitch to drm_fb_swab()
  drm/format-helper: Rework format-helper memcpy functions
  drm/format-helper: Export drm_fb_clip_offset()
  drm: Update documentation and TODO of gem_prime_mmap hook
  drm/xen: Implement mmap as GEM object function
  drm/i915/dsi: transmit brightness command in HS state
  drm/i915/dp: For PCON TMDS mode set only the relavant bits in config DPCD
  drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON
  PCI/MSI: Destroy sysfs before freeing entries
  PCI: Add MSI masking quirk for Nvidia ION AHCI
  PCI/MSI: Deal with devices lying about their MSI mask capability
  PCI/MSI: Move non-mask check back into low level accessors
  drm/etnaviv: use dma_resv_describe
  drm/msm: use the new dma_resv_describe
  dma-buf: add dma_fence_describe and dma_resv_describe v2
  drm/ttm: Put BO in its memory manager's lru list
  drm/ttm: Double check mem_type of BO while eviction
  drm/i915/ttm: Fix illegal addition to shrinker list
  drm/i915: split general MMIO setup from per-GT uncore init
  drm/i915: rework some irq functions to take intel_gt as argument
  ata: sata_highbank: Remove unnecessary print function dev_err()
  libata: fix read log timeout value
  net: fix premature exit from NAPI state polling in napi_disable()
  selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup
  bpf: Add ingress_ifindex to bpf_sk_lookup
  smb3: remove trivial dfs compile warning
  cifs: support nested dfs links over reconnect
  smb3: do not error on fsync when readonly
  ALSA: hda: fix general protection fault in azx_runtime_idle
  afs: Use folios in directory handling
  netfs, 9p, afs, ceph: Use folios
  folio: Add a function to get the host inode for a folio
  folio: Add a function to change the private data attached to a folio
  Documentation: power: Describe 'advanced' and 'simple' EM models
  Documentation: power: Add description about new callback for EM registration
  powercap: DTPM: Fix suspend failure and kernel warning
  ALSA: hda: Free card instance properly at probe errors
  mips: decompressor: do not copy source files while building
  MIPS: boot/compressed/: add __bswapdi2() to target for ZSTD decompression
  xfs: #ifdef out perag code for userspace
  gfs2: Prevent endless loops in gfs2_file_buffered_write
  cifs: for compound requests, use open handle if possible
  drm/amdgpu: add missed support for UVD IP_VERSION(3, 0, 64)
  bpftool: Fix SPDX tag for Makefiles and .gitignore
  drm/amdgpu: drop jpeg IP initialization in SRIOV case
  drm/amd/display: reject both non-zero src_x and src_y only for DCN1x
  ftrace/direct: Fix lockup in modify_ftrace_direct_multi
  ring-buffer: Protect ring_buffer_reset() from reentrancy
  printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces
  ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED
  net/smc: fix sk_refcnt underflow on linkdown and fallback
  net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer()
  gve: fix unmatched u64_stats_update_end()
  net: ethernet: lantiq_etop: Fix compilation error
  selftests: forwarding: Fix packet matching in mirroring selftests
  vsock: prevent unnecessary refcnt inc for nonblocking connect
  net: marvell: mvpp2: Fix wrong SerDes reconfiguration order
  net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory
  virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE
  net: stmmac: allow a tc-taprio base-time of zero
  selftests: net: test_vxlan_under_vrf: fix HV connectivity test
  net: hns3: allow configure ETS bandwidth of all TCs
  net: hns3: remove check VF uc mac exist when set by PF
  net: hns3: fix some mac statistics is always 0 in device version V2
  net: hns3: fix kernel crash when unload VF while it is being reset
  net: hns3: sync rx ring head in echo common pull
  net: hns3: fix pfc packet number incorrect after querying pfc parameters
  net: hns3: fix ROCE base interrupt vector initialization bug
  net: hns3: fix failed to add reuse multicast mac addr to hardware when mc mac table is full
  Documentation: ACPI: Fix non-D0 probe _DSC object example
  ath11k: enable 802.11 power save mode in station mode
  ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode
  mod_devicetable: fix kdocs for ishtp_device_id
  drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS()
  drm/omap: increase DSS5 max tv pclk to 192MHz
  drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx()
  drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS()
  drm/omapdrm: Convert to SPDX identifier
  media: cec: copy sequence field for the reply
  media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference
  media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86
  Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
  HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts
  HID: nintendo: unlock on error in joycon_leds_create()
  ANDROID: GKI: continue to allow eBPF unprivileged programs to run
  drm/i915/selftests: Use clear_and_wake_up_bit() for the per-engine reset bitlocks
  drm/i915/gem: Fix gem_madvise for ttm+shmem objects
  Input: iforce - fix control-message timeout
  Input: wacom_i2c - use macros for the bit masks
  ALSA: memalloc: Remove a stale comment
  Input: ili210x - reduce sample period to 15ms
  Input: ili210x - improve polled sample spacing
  Input: ili210x - special case ili251x sample read out
  Input: elantench - fix misreporting trackpoint coordinates
  cifs: set a minimum of 120s for next dns resolution
  cifs: split out dfs code from cifs_reconnect()
  net: mana: Fix spelling mistake "calledd" -> "called"
  net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any
  amt: use cancel_delayed_work() instead of flush_delayed_work() in amt_fini()
  net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than 10
  cifs: convert list_for_each to entry variant
  cifs: introduce new helper for cifs_reconnect()
  cifs: fix print of hdr_flags in dfscache_proc_show()
  block: add __must_check for *add_disk*() callers
  block: use enum type for blk_mq_alloc_data->rq_flags
  rtc: rx8025: use .set_offset/.read_offset
  rtc: rx8025: use rtc_add_group
  rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported
  rtc: rx8025: set range
  rtc: rx8025: let the core handle the alarm resolution
  rtc: rx8025: switch to devm_rtc_allocate_device
  rtc: ab8500: let the core handle the alarm resolution
  rtc: ab-eoz9: support UIE when available
  rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT
  rtc: rv3032: let the core handle the alarm resolution
  rtc: s35390a: let the core handle the alarm resolution
  rtc: handle alarms with a minute resolution
  rtc: pcf85063: silence cppcheck warning
  rtc: rv8803: fix writing back ctrl in flag register
  drm/i915/guc: Refcount context during error capture
  drm/i915: pin: delete duplicate check in intel_pin_and_fence_fb_obj()
  drm/i915: Call intel_update_active_dpll() for both bigjoiner pipes
  drm/i915: Use unlocked register accesses for LUT loads
  drm/i915: Use vblank workers for gamma updates
  drm/i915: Do vrr push before sampling the frame counter
  drm/amd/display: Add callbacks for DMUB HPD IRQ notifications
  drm/amd/display: Don't lock connection_mutex for DMUB HPD
  drm/amd/display: Add comment where CONFIG_DRM_AMD_DC_DCN macro ends
  drm/amdkfd: Fix retry fault drain race conditions
  drm/amdkfd: lower the VAs base offset to 8KB
  drm/amd/display: fix exit from amdgpu_dm_atomic_check() abruptly
  drm/amd/amdgpu: fix the kfd pre_reset sequence in sriov
  drm/amdgpu: fix uvd crash on Polaris12 during driver unloading
  drm/i915/resets: Don't set / test for per-engine reset bits with GuC submission
  libbpf: Compile using -std=gnu89
  ANDROID: sched: Add parameter to android_rvh_set_iowait
  block: Hold invalidate_lock in BLKZEROOUT ioctl
  block: Hold invalidate_lock in BLKDISCARD ioctl
  ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL
  ipc: check checkpoint_restore_ns_capable() to modify C/R proc files
  selftests/kselftest/runner/run_one(): allow running non-executable files
  virtio-mem: disallow mapping virtio-mem memory via /dev/mem
  kernel/resource: disallow access to exclusive system RAM regions
  kernel/resource: clean up and optimize iomem_is_exclusive()
  scripts/gdb: handle split debug for vmlinux
  kcov: replace local_irq_save() with a local_lock_t
  kcov: avoid enable+disable interrupts if !in_task()
  kcov: allocate per-CPU memory on the relevant node
  Documentation/kcov: define `ip' in the example
  Documentation/kcov: include types.h in the example
  sysv: use BUILD_BUG_ON instead of runtime check
  kernel/fork.c: unshare(): use swap() to make code cleaner
  seq_file: fix passing wrong private data
  seq_file: move seq_escape() to a header
  signal: remove duplicate include in signal.h
  crash_dump: remove duplicate include in crash_dump.h
  crash_dump: fix boolreturn.cocci warning
  hfs/hfsplus: use WARN_ON for sanity check
  nilfs2: remove filenames from file comments
  nilfs2: replace snprintf in show functions with sysfs_emit
  coda: bump module version to 7.2
  coda: use vmemdup_user to replace the open code
  coda: convert from atomic_t to refcount_t on coda_vm_ops->refcnt
  coda: avoid doing bad things on inode type changes during revalidation
  coda: avoid hidden code duplication in rename
  coda: avoid flagging NULL inodes
  coda: remove err which no one care
  coda: check for async upcall request using local state
  coda: avoid NULL pointer dereference from a bad inode
  init: make unknown command line param message clearer
  ramfs: fix mount source show for ramfs
  alpha: use is_kernel_text() helper
  microblaze: use is_kernel_text() helper
  powerpc/mm: use core_kernel_text() helper
  extable: use is_kernel_text() helper
  mm: kasan: use is_kernel() helper
  sections: provide internal __is_kernel() and __is_kernel_text() helper
  x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text()
  sections: move is_kernel_inittext() into sections.h
  sections: move and rename core_kernel_data() to is_kernel_core_data()
  kallsyms: fix address-checks for kernel related range
  kallsyms: remove arch specific text and data check
  ELF: simplify STACK_ALLOC macro
  binfmt_elf: reintroduce using MAP_FIXED_NOREPLACE
  checkpatch: get default codespell dictionary path from package location
  checkpatch: improve EXPORT_SYMBOL test for EXPORT_SYMBOL_NS uses
  const_structs.checkpatch: add a few sound ops structs
  mm/scatterlist: replace the !preemptible warning in sg_miter_stop()
  lib: uninline simple_strntoull() as well
  include/linux/string_helpers.h: add linux/string.h for strlen()
  lib, stackdepot: add helper to print stack entries into buffer
  lib, stackdepot: add helper to print stack entries
  lib, stackdepot: check stackdepot handle before accessing slabs
  MAINTAINERS: rectify entry for ALLWINNER HARDWARE SPINLOCK SUPPORT
  MAINTAINERS: rectify entry for INTEL KEEM BAY DRM DRIVER
  MAINTAINERS: rectify entry for HIKEY960 ONBOARD USB GPIO HUB DRIVER
  MAINTAINERS: rectify entry for ARM/TOSHIBA VISCONTI ARCHITECTURE
  MAINTAINERS: add "exec & binfmt" section with myself and Eric
  mailmap: update email address for Colin King
  linux/container_of.h: switch to static_assert
  kernel.h: split out instruction pointer accessors
  include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions
  include/linux/radix-tree.h: replace kernel.h with the necessary inclusions
  include/linux/sbitmap.h: replace kernel.h with the necessary inclusions
  include/linux/delay.h: replace kernel.h with the necessary inclusions
  include/media/media-entity.h: replace kernel.h with the necessary inclusions
  include/linux/plist.h: replace kernel.h with the necessary inclusions
  include/linux/llist.h: replace kernel.h with the necessary inclusions
  include/linux/list.h: replace kernel.h with the necessary inclusions
  include/kunit/test.h: replace kernel.h with the necessary inclusions
  kernel.h: split out container_of() and typeof_member() macros
  kernel.h: drop unneeded <linux/kernel.h> inclusion from other headers
  proc: allow pid_revalidate() during LOOKUP_RCU
  virtio-mem: kdump mode to sanitize /proc/vmcore access
  virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug()
  virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug()
  virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug()
  proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks
  proc/vmcore: let pfn_is_ram() return a bool
  x86/xen: print a warning when HVMOP_get_mem_type fails
  x86/xen: simplify xen_oldmem_pfn_is_ram()
  x86/xen: update xen_oldmem_pfn_is_ram() documentation
  procfs: do not list TID 0 in /proc/<pid>/task
  mm,hugetlb: remove mlock ulimit for SHM_HUGETLB
  vfs: keep inodes with page cache off the inode shrinker LRU
  f2fs: fix UAF in f2fs_available_free_memory
  f2fs: invalidate META_MAPPING before IPU/DIO write
  nvme: wait until quiesce is done
  scsi: make sure that request queue queiesce and unquiesce balanced
  scsi: avoid to quiesce sdev->request_queue two times
  blk-mq: add one API for waiting until quiesce is done
  MIPS: fix duplicated slashes for Platform file path
  MIPS: fix *-pkg builds for loongson2ef platform
  PCI: brcmstb: Allow building for BMIPS_GENERIC
  MIPS: BMIPS: Enable PCI Kconfig
  MIPS: VDSO: remove -nostdlib compiler flag
  mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
  MIPS: Update bmips_stb_defconfig
  MIPS: Allow modules to set board_be_handler
  drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages
  drm/i915/fb: Fix rounding error in subsampled plane size calculation
  drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown()
  amt: add IPV6 Kconfig dependency
  gve: Fix off by one in gve_tx_timeout()
  btrfs: fix deadlock due to page faults during direct IO reads and writes
  UPSTREAM: net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify
  udf: Fix crash after seekdir
  hamradio: defer 6pack kfree after unregister_netdev
  hamradio: defer ax25 kfree after unregister_netdev
  net: sungem_phy: fix code indentation
  drm/locking: fix __stack_depot_* name conflict
  platform/x86: isthp_eclite: only load for matching devices
  platform/chrome: chros_ec_ishtp: only load for matching devices
  HID: intel-ish-hid: hid-client: only load for matching devices
  HID: intel-ish-hid: fw-loader: only load for matching devices
  HID: intel-ish-hid: use constants for modaliases
  HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE()
  drm/i915/dsi: disable lpdt if it is not enabled
  UPSTREAM: marvell: octeontx2: build error: unknown type name 'u64'
  ALSA: synth: missing check for possible NULL after the call to kstrdup
  ALSA: memalloc: Use proper SG helpers for noncontig allocations
  dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail
  dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail
  dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width
  crypto: api - Fix boot-up crash when crypto manager is disabled
  lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical
  MAINTAINERS: Add maintainer entry for zstd
  lib: zstd: Upgrade to latest upstream zstd version 1.4.10
  lib: zstd: Add decompress_sources.h for decompress_unzstd
  lib: zstd: Add kernel-specific API
  bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg
  bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding
  bpf, sockmap: Fix race in ingress receive verdict with redirect to self
  bpf, sockmap: Remove unhash handler for BPF sockmap usage
  bpf, sockmap: Use stricter sk state checks in sk_lookup_assign
  drm/i915: Fix Memory BW formulae for ADL-P
  selftests/bpf: Add exception handling selftests for tp_bpf program
  arm64/bpf: Remove 128MB limit for BPF JIT programs
  Add 'tools/perf/libbpf/' to ignored files
  xfs: use swap() to make dabtree code cleaner
  cifs: send workstation name during ntlmssp session setup
  KVM: arm64: Fix host stage-2 finalization
  soc: ti: fix wkup_m3_rproc_boot_thread return type
  xen/balloon: fix unused-variable warning
  io_uring: honour zeroes as io-wq worker limits
  gfs2: Fix "Introduce flag for glock holder auto-demotion"
  ALSA: pci: rme: Fix unaligned buffer addresses
  blk-mq: don't free tags if the tag_set is used by other device in queue initialztion
  bcache: Revert "bcache: use bvec_virt"
  wcn36xx: fix RX BD rate mapping for 5GHz legacy rates
  wcn36xx: populate band before determining rate on RX
  wcn36xx: Put DXE block into reset before freeing memory
  wcn36xx: Release DMA channel descriptor allocations
  wcn36xx: Fix DMA channel enable/disable cycle
  s390/cio: check the subchannel validity for dev_busid
  s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove
  s390/tape: fix timer initialization in tape_std_assign()
  s390/pci: implement minimal PCI error recovery
  PCI: Export pci_dev_lock()
  s390/pci: implement reset_slot for hotplug slot
  s390/pci: refresh function handle in iomap
  drm/virtio: Fix NULL dereference error in virtio_gpu_poll
  ALSA: firewire-motu: add support for MOTU Track 16
  netfilter: flowtable: fix IPv6 tunnel addr match
  netfilter: xt_IDLETIMER: replace snprintf in show functions with sysfs_emit
  KVM: arm64: Change the return type of kvm_vcpu_preferred_target()
  KVM: arm64: nvhe: Fix a non-kernel-doc comment
  netfilter: ipvs: Fix reuse connection if RS weight is 0
  KVM: arm64: Extract ESR_ELx.EC only
  netfilter: ctnetlink: do not erase error code with EINVAL
  netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY
  selftests: nft_nat: Simplify port shadow notrack test
  selftests: nft_nat: Improve port shadow test stability
  netfilter: nft_payload: Remove duplicated include in nft_payload.c
  selftests: netfilter: extend nfqueue tests to cover vrf device
  selftests: netfilter: add a vrf+conntrack testcase
  arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions
  arm64: Track no early_pgtable_alloc() for kmemleak
  arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long
  arm64: vdso: remove -nostdlib compiler flag
  arm64: arm64_ftr_reg->name may not be a human-readable string
  ceph: add a new metric to keep track of remote object copies
  libceph, ceph: move ceph_osdc_copy_from() into cephfs code
  ceph: clean-up metrics data structures to reduce code duplication
  ceph: split 'metric' debugfs file into several files
  ceph: return the real size read when it hits EOF
  ceph: properly handle statfs on multifs setups
  ceph: shut down mount on bad mdsmap or fsmap decode
  ceph: fix mdsmap decode when there are MDS's beyond max_mds
  ceph: ignore the truncate when size won't change with Fx caps issued
  ceph: don't rely on error_string to validate blocklisted session.
  ceph: just use ci->i_version for fscache aux info
  ceph: shut down access to inode when async create fails
  ceph: refactor remove_session_caps_cb
  ceph: fix auth cap handling logic in remove_session_caps_cb
  ceph: drop private list from remove_session_caps_cb
  ceph: don't use -ESTALE as special return code in try_get_cap_refs
  ceph: print inode numbers instead of pointer values
  ceph: enable async dirops by default
  libceph: drop ->monmap and err initialization
  ceph: convert to noop_direct_IO
  erofs: remove useless cache strategy of DELAYEDALLOC
  erofs: fix unsafe pagevec reuse of hooked pclusters
  litex_liteeth: Fix a double free in the remove function
  selftests/bpf: Add tests for bpf_find_vma
  bpf: Introduce helper bpf_find_vma
  nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails
  selftests: net: tls: remove unused variable and code
  net: marvell: prestera: fix hw structure laid out
  sctp: remove unreachable code from sctp_sf_violation_chunk()
  llc: fix out-of-bound array index in llc_sk_dev_hash()
  Add gitignore file for samples/fanotify/ subdirectory
  net: hisilicon: fix hsn3_ethtool kernel-doc warnings
  nfc: port100: lower verbosity of cancelled URB messages
  perf build: Install libbpf headers locally when building
  perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1
  perf metric: Fix memory leaks
  perf parse-event: Add init and exit to parse_event_error
  perf parse-events: Rename parse_events_error functions
  selftests/bpf: Fix bpf_object leak in skb_ctx selftest
  selftests/bpf: Destroy XDP link correctly
  selftests/bpf: Avoid duplicate btf__parse() call
  selftests/bpf: Clean up btf and btf_dump in dump_datasec test
  selftests/bpf: Free inner strings index in btf selftest
  selftests/bpf: Free per-cpu values array in bpf_iter selftest
  selftests/bpf: Fix memory leaks in btf_type_c_dump() helper
  libbpf: Free up resources used by inner map definition
  selftests/bpf: Pass sanitizer flags to linker through LDFLAGS
  ALSA: PCM: Fix NULL dereference at mmap checks
  selftests/bpf: Use explicit bpf_test_load_program() helper calls
  selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere
  selftests/bpf: Merge test_stub.c into testing_helpers.c
  selftests/bpf: Convert legacy prog load APIs to bpf_prog_load()
  selftests/bpf: Fix non-strict SEC() program sections
  libbpf: Remove deprecation attribute from struct bpf_prog_prep_result
  bpftool: Stop using deprecated bpf_load_program()
  libbpf: Stop using to-be-deprecated APIs
  libbpf: Remove internal use of deprecated bpf_prog_load() variants
  libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load()
  libbpf: Pass number of prog load attempts explicitly
  libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS
  perf stat: Fix memory leak on error path
  perf tools: Use __BYTE_ORDER__
  perf inject: Add vmlinux and ignore-vmlinux arguments
  perf tools: Check vmlinux/kallsyms arguments in all tools
  perf tools: Refactor out kernel symbol argument sanity checking
  perf symbols: Ignore $a/$d symbols for ARM modules
  perf evsel: Don't set exclude_guest by default
  NFSv4: Sanity check the parameters in nfs41_update_target_slotid()
  i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly
  i2c: i801: Add support for Intel Ice Lake PCH-N
  Revert "ANDROID: Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal"
  ANDROID: GKI: CONFIG_FORTIFY is broken in clang, so it has been disabled
  ALSA: hda/realtek: Add quirk for ASUS UX550VE
  cifs: nosharesock should not share socket with future sessions
  ksmbd: don't need 8byte alignment for request length in ksmbd_check_message
  ksmbd: Fix buffer length check in fsctl_validate_negotiate_info()
  ksmbd: Remove redundant 'flush_workqueue()' calls
  ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon()
  ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message()
  ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message()
  libbpf: Fix non-C89 loop variable declaration in gen_loader.c
  i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR()
  perf evsel: Fix missing exclude_{host,guest} setting
  perf bpf: Add missing free to bpf_event__print_bpf_prog_info()
  perf beauty: Update copy of linux/socket.h with the kernel sources
  mm/damon: remove return value from before_terminate callback
  mm/damon: fix a few spelling mistakes in comments and a pr_debug message
  mm/damon: simplify stop mechanism
  Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions
  Docs/admin-guide/mm/damon/start: simplify the content
  Docs/admin-guide/mm/damon/start: fix a wrong link
  Docs/admin-guide/mm/damon/start: fix wrong example commands
  mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on
  mm/damon: remove unnecessary variable initialization
  Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM
  mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)
  selftests/damon: support watermarks
  mm/damon/dbgfs: support watermarks
  mm/damon/schemes: activate schemes based on a watermarks mechanism
  tools/selftests/damon: update for regions prioritization of schemes
  mm/damon/dbgfs: support prioritization weights
  mm/damon/vaddr,paddr: support pageout prioritization
  mm/damon/schemes: prioritize regions within the quotas
  mm/damon/selftests: support schemes quotas
  mm/damon/dbgfs: support quotas of schemes
  mm/damon/schemes: implement time quota
  mm/damon/schemes: skip already charged targets and regions
  mm/damon/schemes: implement size quota for schemes application speed control
  mm/damon/paddr: support the pageout scheme
  mm/damon/dbgfs: remove unnecessary variables
  mm/damon/vaddr: constify static mm_walk_ops
  Docs/DAMON: document physical memory monitoring support
  mm/damon/dbgfs: support physical memory monitoring
  mm/damon: implement primitives for physical address space monitoring
  mm/damon/vaddr: separate commonly usable functions
  Docs/admin-guide/mm/damon: document 'init_regions' feature
  mm/damon/dbgfs-test: add a unit test case for 'init_regions'
  mm/damon/dbgfs: allow users to set initial monitoring target regions
  Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes
  selftests/damon: add 'schemes' debugfs tests
  mm/damon/schemes: implement statistics feature
  mm/damon/dbgfs: support DAMON-based Operation Schemes
  mm/damon/vaddr: support DAMON-based Operation Schemes
  mm/damon/core: implement DAMON-based Operation Schemes (DAMOS)
  mm/damon/core: account age of target regions
  mm/damon/core: nullify pointer ctx->kdamond with a NULL
  mm/damon: needn't hold kdamond_lock to print pid of kdamond
  mm/damon: remove unnecessary do_exit() from kdamond
  mm/damon/core: print kdamond start log in debug mode only
  include/linux/damon.h: fix kernel-doc comments for 'damon_callback'
  docs/vm/damon: remove broken reference
  MAINTAINERS: update SeongJae's email address
  Documentation/vm: move user guides to admin-guide/mm/
  mm/damon: grammar s/works/work/
  kfence: default to dynamic branch instead of static keys mode
  kfence: always use static branches to guard kfence_alloc()
  kfence: shorten critical sections of alloc/free
  kfence: test: use kunit_skip() to skip tests
  kfence: add note to documentation about skipping covered allocations
  kfence: limit currently covered allocations when pool nearly full
  kfence: move saving stack trace of allocations into __kfence_alloc()
  kfence: count unexpectedly skipped allocations
  stacktrace: move filter_irq_stacks() to kernel/stacktrace.c
  include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h
  mm: remove HARDENED_USERCOPY_FALLBACK
  zram: introduce an aged idle interface
  zram: off by one in read_block_state()
  zram_drv: allow reclaim on bio_alloc
  mm/highmem: remove deprecated kmap_atomic
  mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()
  mm/rmap.c: avoid double faults migrating device private pages
  mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DRIVER_MANAGED
  memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED
  memblock: allow to specify flags with memblock_add_node()
  memblock: improve MEMBLOCK_HOTPLUG documentation
  mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource()
  x86: remove memory hotplug support on X86_32
  mm/memory_hotplug: remove stale function declarations
  mm/memory_hotplug: remove HIGHMEM leftovers
  mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit
  mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE
  mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG
  memory-hotplug.rst: document the "auto-movable" online policy
  memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path
  memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node"
  mm/memory_hotplug: add static qualifier for online_policy_to_str()
  selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers
  mm: vmstat.c: make extfrag_index show more pretty
  mm/vmstat: annotate data race for zone->free_area[order].nr_free
  selftests: vm: add KSM huge pages merging time test
  selftest/vm: fix ksm selftest to run with different NUMA topologies
  mm: nommu: kill arch_get_unmapped_area()
  mm/readahead.c: fix incorrect comments for get_init_ra_size
  mm, thp: fix incorrect unmap behavior for private pages
  mm, thp: lock filemap when truncating page cache
  selftests/vm/transhuge-stress: fix ram size thinko
  mm: migrate: make demotion knob depend on migration
  mm/migrate: de-duplicate migrate_reason strings
  hugetlbfs: extend the definition of hugepages parameter to support node allocation
  mm: mark the OOM reaper thread as freezable
  memblock: use memblock_free for freeing virtual pointers
  memblock: rename memblock_free to memblock_phys_free
  memblock: stop aliasing __memblock_free_late with memblock_free_late
  memblock: drop memblock_free_early_nid() and memblock_free_early()
  xen/x86: free_p2m_page: use memblock_free_ptr() to free a virtual pointer
  arch_numa: simplify numa_distance allocation
  tools/vm/page-types.c: print file offset in hexadecimal
  tools/vm/page-types.c: move show_file() to summary output
  tools/vm/page-types.c: make walk_file() aware of address range option
  tools/vm/page_owner_sort.c: count and sort by mem
  mm/vmpressure: fix data-race with memcg->socket_pressure
  mm/vmscan: delay waking of tasks throttled on NOPROGRESS
  mm/vmscan: increase the timeout if page reclaim is not making progress
  mm/vmscan: centralise timeout values for reclaim_throttle
  mm/page_alloc: remove the throttling logic from the page allocator
  mm/writeback: throttle based on page writeback instead of congestion
  mm/vmscan: throttle reclaim when no progress is being made
  mm/vmscan: throttle reclaim and compaction when too may pages are isolated
  mm/vmscan: throttle reclaim until some writeback completes if congested
  mm/vmscan.c: fix -Wunused-but-set-variable warning
  mm/page_isolation: guard against possible putback unisolated page
  mm/page_isolation: fix potential missing call to unset_migratetype_isolate()
  userfaultfd/selftests: fix calculation of expected ioctls
  userfaultfd/selftests: fix feature support detection
  userfaultfd/selftests: don't rely on GNU extensions for random numbers
  hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page
  hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range()
  hugetlb: remove redundant validation in has_same_uncharge_info()
  hugetlb: replace the obsolete hugetlb_instantiation_mutex in the comments
  hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro
  mm: remove duplicate include in hugepage-mremap.c
  hugetlb: support node specified when using cma for gigantic hugepages
  mm, hugepages: add hugetlb vma mremap() test
  mm, hugepages: add mremap() support for hugepage backed vma
  mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged
  hugetlb: add hugetlb demote page support
  hugetlb: add demote bool to gigantic page routines
  hugetlb: be sure to free demoted CMA pages to CMA
  mm/cma: add cma_pages_valid to determine if pages are in CMA
  hugetlb: add demote hugetlb page sysfs interfaces
  mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h
  mm: hwpoison: handle non-anonymous THP correctly
  mm: shmem: don't truncate page if memory failure happens
  mm: hwpoison: refactor refcount check handling
  mm: filemap: coding style cleanup for filemap_map_pmd()
  mm/memory_failure: constify static mm_walk_ops
  mm: fix data race in PagePoisoned()
  mm/page_alloc: use clamp() to simplify code
  mm: page_alloc: use migrate_disable() in drain_local_pages_wq()
  s390: use generic version of arch_is_kernel_initmem_freed()
  powerpc: use generic version of arch_is_kernel_initmem_freed()
  mm: make generic arch_is_kernel_initmem_freed() do what it says
  mm: create a new system state and fix core_kernel_text()
  mm/page_alloc.c: show watermark_boost of zone in zoneinfo
  mm/page_alloc: detect allocation forbidden by cpuset and bail out early
  mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page()
  mm: move fold_vm_numa_events() to fix NUMA without SMP
  mm: move node_reclaim_distance to fix NUMA without SMP
  vmalloc: choose a better start address in vm_area_register_early()
  mm/page_alloc: use accumulated load when building node fallback list
  vmalloc: back off when the current task is OOM-killed
  mm/page_alloc: print node fallback order
  mm/vmalloc: check various alignments when debugging
  mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid]
  mm/vmalloc: do not adjust the search size for alignment overhead
  mm/page_alloc.c: use helper function zone_spans_pfn()
  mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo
  mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk()
  mm/page_alloc.c: simplify the code by using macro K()
  mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order()
  mm/large system hash: avoid possible NULL deref in alloc_large_system_hash
  lib/test_vmalloc.c: use swap() to make code cleaner
  mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation
  mm/vmalloc: be more explicit about supported gfp flags
  kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC
  arm64: support page mapping percpu first chunk allocator
  mm/vmalloc: make show_numa_info() aware of hugepage mappings
  mm/vmalloc: don't allow VM_NO_GUARD on vmap()
  mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node()
  mm: mmap_lock: use DECLARE_EVENT_CLASS and DEFINE_EVENT_FN
  mm: mmap_lock: remove redundant newline in TP_printk
  include/linux/io-mapping.h: remove fallback for writecombine
  mm/mremap: don't account pages in vma_to_resize()
  mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey()
  memory: remove unused CONFIG_MEM_BLOCK_SIZE
  Documentation: update pagemap with shmem exceptions
  mm: remove redundant smp_wmb()
  mm: introduce pmd_install() helper
  mm: add zap_skip_check_mapping() helper
  mm: drop first_index/last_index in zap_details
  mm: clear vmf->pte after pte_unmap_same() returns
  mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte
  mm/memory.c: avoid unnecessary kernel/user pointer conversion
  mm: use __pfn_to_section() instead of open coding it
  mm/mmap.c: fix a data race of mm->total_vm
  memcg: prohibit unconditional exceeding the limit of dying tasks
  mm, oom: do not trigger out_of_memory from the #PF
  mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
  mm: list_lru: only add memcg-aware lrus to the global lru list
  mm: memcontrol: remove the kmem states
  mm: memcontrol: remove kmemcg_id reparenting
  mm: list_lru: fix the return value of list_lru_count_one()
  mm: list_lru: remove holding lru lock
  memcg, kmem: further deprecate kmem.limit_in_bytes
  mm/list_lru.c: prefer struct_size over open coded arithmetic
  mm/memcg: remove obsolete memcg_free_kmem()
  memcg: unify memcg stat flushing
  memcg: flush stats only if updated
  mm/memcg: drop swp_entry_t* in mc_handle_file_pte()
  mm: optimise put_pages_list()
  mm/swapfile: fix an integer overflow in swap_show()
  slab: clean up function prototypes
  mm/swapfile: remove needless request_queue NULL pointer check
  mm/gup: further simplify __gup_device_huge()
  mm: move more expensive part of XA setup out of mapping check
  mm/filemap.c: remove bogus VM_BUG_ON
  mm: don't read i_size of inode unless we need it
  mm: simplify bdi refcounting
  mm: don't automatically unregister bdis
  fs: explicitly unregister per-superblock BDIs
  mtd: call bdi_unregister explicitly
  mm: export bdi_unregister
  mm: stop filemap_read() from grabbing a superfluous page
  mm/page_ext.c: fix a comment
  percpu: add __alloc_size attributes for better bounds checking
  mm/page_alloc: add __alloc_size attributes for better bounds checking
  mm/vmalloc: add __alloc_size attributes for better bounds checking
  mm/kvmalloc: add __alloc_size attributes for better bounds checking
  slab: add __alloc_size attributes for better bounds checking
  Compiler Attributes: add __alloc_size() for better bounds checking
  kasan: test: bypass __alloc_size checks
  lib/stackdepot: include gfp.h
  rapidio: avoid bogus __alloc_size warning
  mm: debug_vm_pgtable: don't use __P000 directly
  mm: don't include <linux/dax.h> in <linux/mempolicy.h>
  mm/smaps: simplify shmem handling of pte holes
  mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT
  mm/smaps: use vma->vm_pgoff directly when counting partial swap
  mm, slub: use prefetchw instead of prefetch
  mm/smaps: fix shmem pte hole swap calculation
  kasan: test: add memcpy test that avoids out-of-bounds write
  kasan: fix tag for large allocations when using CONFIG_SLAB
  workqueue, kasan: avoid alloc_pages() when recording stack
  kasan: generic: introduce kasan_record_aux_stack_noalloc()
  kasan: common: provide can_alloc in kasan_save_stack()
  lib/stackdepot: introduce __stack_depot_save()
  lib/stackdepot: remove unused function argument
  mm/slub: increase default cpu partial list sizes
  mm, slub: change percpu partial accounting from objects to pages
  slub: add back check for free nonslab objects
  mm/slab.c: remove useless lines in enable_cpucache()
  mm: move kvmalloc-related functions to slab.h
  d_path: fix Kernel doc validator complaining
  fs/posix_acl.c: avoid -Wempty-body warning
  ocfs2: do not zero pages beyond i_size
  ocfs2: fix data corruption on truncate
  ocfs2/dlm: remove redundant assignment of variable ret
  ocfs2: cleanup journal init and shutdown
  ocfs2: fix handle refcount leak in two exception handling paths
  scripts/decodecode: fix faulting instruction no print when opps.file is DOS format
  scripts/spelling.txt: fix "mistake" version of "synchronization"
  scripts/spelling.txt: add more spellings to spelling.txt
  can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable()
  can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off
  bpf: selftest: Trigger a DCE on the whole subprog
  bpf: Stop caching subprog index in the bpf_pseudo_func insn
  ataflop: Add missing semicolon to return statement
  Revert "FROMLIST: configfs: make directories inherit uid/gid from creator"
  can: peak_usb: exchange the order of information messages
  can: peak_usb: always ask for BERR reporting for PCAN-USB devices
  can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path
  can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM
  can: j1939: j1939_can_recv(): ignore messages with invalid source address
  can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport
  xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay
  gfs2: Fix length of holes reported at end-of-file
  gfs2: release iopen glock early in evict
  drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y
  ipv6: remove useless assignment to newinet in tcp_v6_syn_recv_sock()
  Input: synaptics-rmi4 - Fix device hierarchy
  Input: i8042 - Add quirk for Fujitsu Lifebook T725
  clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk
  clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites
  module: change to print useful messages from elf_validity_check()
  module: fix validate_section_offset() overflow bug on 64-bit
  drm/i915/display/adlp: Disable underrun recovery
  i2c: virtio: update the maintainer to Conghui
  smb3: add dynamic trace points for socket connection
  NFS: Remove the nfs4_label argument from decode_getattr_*() functions
  NFS: Remove the nfs4_label argument from nfs_setsecurity
  NFS: Remove the nfs4_label argument from nfs_fhget()
  NFS: Remove the nfs4_label argument from nfs_add_or_obtain()
  NFS: Remove the nfs4_label argument from nfs_instantiate()
  NFS: Remove the nfs4_label from the nfs_setattrres
  NFS: Remove the nfs4_label from the nfs4_getattr_res
  NFS: Remove the f_label from the nfs4_opendata and nfs_openres
  NFS: Remove the nfs4_label from the nfs4_lookupp_res struct
  NFS: Remove the label from the nfs4_lookup_res struct
  NFS: Remove the nfs4_label from the nfs4_link_res struct
  NFS: Remove the nfs4_label from the nfs4_create_res struct
  NFS: Remove the nfs4_label from the nfs_entry struct
  NFS: Create a new nfs_alloc_fattr_with_label() function
  NFS: Always initialise fattr->label in nfs_fattr_alloc()
  NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode
  NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
  NFSv4: Remove unnecessary 'minor version' check
  NFSv4: Fix potential Oops in decode_op_map()
  NFSv4: Ensure decode_compound_hdr() sanity checks the tag
  drm/amdgpu: fix SI handling in amdgpu_device_asic_has_dc_support()
  drm/amdgpu: Fix dangling kfd_bo pointer for shared BOs
  drm/amd/amdkfd: Don't sent command to HWS on kfd reset
  drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* register access
  drm/amdgpu: correct xgmi ras error count reset
  drm/amd/pm: Correct DPMS disable IP version check
  drm/amd/amdgpu: Fix csb.bo pin_count leak on gfx 9
  drm/amd/amdgpu: Avoid writing GMC registers under sriov in gmc9
  drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling
  drm/amdgpu: Make sure to reserve BOs before adding or removing
  drm/amdkfd: avoid recursive lock in migrations back to RAM
  drm/amd/display: Don't allow partial copy_from_user
  Revert "drm/imx: Annotate dma-fence critical section in commit path"
  fs: dlm:Remove unneeded semicolon
  drm: fb_helper: improve CONFIG_FB dependency
  ASoC: Intel: sof_sdw: Add support for SKU 0B12 product
  ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration
  ASoC: Intel: sof_sdw: Add support for SKU 0B29 product
  ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration
  ASoC: Intel: sof_sdw: Add support for SKU 0B13 product
  ASoC: Intel: sof_sdw: Add support for SKU 0B11 product
  ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products
  ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration
  ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product
  NFS: Don't trace an uninitialised value
  thermal: Replace pr_warn() with pr_warn_once() in user_space_bind()
  thermal: Fix NULL pointer dereferences in of_thermal_ functions
  ANDROID: GKI: update Kconfig options for CONFIG_PREEMPT
  gfs2: Fix atomic bug in gfs2_instantiate
  riscv, bpf: Fix RV32 broken build, and silence RV64 warning
  selftests/bpf/xdp_redirect_multi: Limit the tests in netns
  selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly
  selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number
  selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder
  io_uring: remove dead 'sqe' store
  ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk
  libbpf: Fix lookup_and_delete_elem_flags error reporting
  bpftool: Install libbpf headers for the bootstrap version, too
  PM: sleep: Avoid calling put_device() under dpm_list_mtx
  cifs: Move SMB2_Create definitions to the shared area
  cifs: Move more definitions into the shared area
  cifs: move NEGOTIATE_PROTOCOL definitions out into the common area
  ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h
  cifs: Create a new shared file holding smb2 pdu definitions
  ACPI: PM: Fix device wakeup power reference counting error
  mfd: simple-mfd-i2c: Select MFD_CORE to fix build error
  mfd: tps80031: Remove driver
  mfd: max77686: Correct tab-based alignment of register addresses
  mfd: wcd934x: Replace legacy gpio interface for gpiod
  dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible
  mfd: dln2: Add cell for initializing DLN2 ADC
  mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo
  mfd: qcom-spmi-pmic: Document ten more PMICs in the binding
  mfd: qcom-spmi-pmic: Sort compatibles in the driver
  mfd: qcom-spmi-pmic: Sort the compatibles in the binding
  mfd: janz-cmoio: Replace snprintf in show functions with sysfs_emit
  mfd: altera-a10sr: Include linux/module.h
  mfd: tps65912: Make tps65912_device_exit() return void
  mfd: stmpe: Make stmpe_remove() return void
  mfd: mc13xxx: Make mc13xxx_common_exit() return void
  dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg compatible
  mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion
  dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to a schema
  dt-bindings: mfd: syscon: Add rk3368 QoS register compatible
  mfd: arizona: Split of_match table into I2C and SPI versions
  dt-bindings: mfd: Convert X-Powers AXP binding to a schema
  dt-bindings: mfd: Convert X-Powers AC100 binding to a schema
  mfd: qcom-pm8xxx: switch away from using chained IRQ handlers
  mfd: sprd: Add SPI device ID table
  mfd: cpcap: Add SPI device ID table
  mfd: altr_a10sr: Add SPI device ID table
  mfd: exynos-lpass: Describe driver in KConfig
  mfd: core: Add missing of_node_put for loop iteration
  mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART
  mfd: max14577: Do not enforce (incorrect) interrupt trigger type
  mfd: max77693: Do not enforce (incorrect) interrupt trigger type
  mfd: max77686: Do not enforce (incorrect) interrupt trigger type
  mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type
  dt-bindings: mfd: logicvc: Add patternProperties for the display
  mfd: cros_ec: Drop unneeded MODULE_ALIAS
  mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520
  mfd: sprd: Add support for SC2730 PMIC
  dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible
  mfd: da9063: Add support for latest EA silicon revision
  mfd: rk808: Add support for power off on RK817
  mfd: intel_pmt: Only compile on x86
  mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> "at least"
  dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY
  dt-bindings: mfd: brcm,cru: Add clkset syscon
  dt-bindings: mfd: Add Broadcom's MISC block
  block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter()
  net: marvell: prestera: fix patchwork build problems
  amt: remove duplicate include in amt.c
  octeontx2-nicvf: fix ioctl callback
  ax88796c: fix ioctl callback
  ANDROID: fix build error in arch/arm64/include/asm/arch_timer.h
  MAINTAINERS: Add some information to PARAVIRT_OPS entry
  ASoC: DAPM: Cover regression by kctl change notification fix
  ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended
  drm/vc4: hdmi: Introduce a scdc_enabled flag
  drm/vc4: hdmi: Introduce an output_enabled flag
  drm/vc4: hdmi: Check the device state in prepare()
  drm/vc4: hdmi: Prevent access to crtc->state outside of KMS
  drm/vc4: hdmi: Use a mutex to prevent concurrent framework access
  drm/vc4: hdmi: Add a spinlock to protect register access
  drm/vc4: crtc: Copy assigned channel to the CRTC
  drm/vc4: Fix non-blocking commit getting stuck forever
  drm/vc4: crtc: Drop feed_txp from state
  PCI: Add ACS quirk for Pericom PI7C9X2G switches
  drm/i915/audio: rename intel_init_audio_hooks to intel_audio_hooks_init
  drm/i915/audio: move intel_audio_funcs internal to intel_audio.c
  drm/i915/audio: define the audio struct separately from drm_i915_private
  drm/i915/audio: name the audio sub-struct in drm_i915_private
  drm/i915/audio: group audio under anonymous struct in drm_i915_private
  pwm: vt8500: Rename pwm_busy_wait() to make it obviously driver-specific
  dt-bindings: pwm: tpu: Add R-Car M3-W+ device tree bindings
  dt-bindings: pwm: tpu: Add R-Car V3U device tree bindings
  pwm: pwm-samsung: Trigger manual update when disabling PWM
  pwm: visconti: Simplify using devm_pwmchip_add()
  pwm: samsung: Describe driver in Kconfig
  pwm: Make it explicit that pwm_apply_state() might sleep
  pwm: Add might_sleep() annotations for !CONFIG_PWM API functions
  pwm: atmel: Drop unused header
  amt: Fix NULL but dereferenced coccicheck error
  net: ax88796c: hide ax88796c_dt_ids if !CONFIG_OF
  net: udp: correct the document for udp_mem
  ALSA: timer: Unconditionally unlink slave instances, too
  ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer
  MAINTAINERS: dri-devel is for all of drivers/gpu
  net: ethernet: litex: Remove unnecessary print function dev_err()
  drm/udl: fix control-message timeout
  octeontx2-pf: select CONFIG_NET_DEVLINK
  sfc: use swap() to make code cleaner
  octeontx2-af: use swap() to make code cleaner
  tg3: Remove redundant assignments
  net/smc: Print function name in smcr_link_down tracepoint
  bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed
  drm/ttm: remove ttm_bo_vm_insert_huge()
  drm/i915/selftests: Rework context handling in hugepages selftests
  drm/i915: Remove gen6_ppgtt_unpin_all
  FROMLIST: compiler_types: mark __compiletime_assert failure as __noreturn
  drm/i915/ttm: Failsafe migration blits
  drm/i915/ttm: Reorganize the ttm move code
  Revert "usb: core: hcd: Add support for deferring roothub registration"
  Revert "xhci: Set HCD flag to defer primary roothub registration"
  block: fix device_add_disk() kobject_create_and_add() error handling
  block: ensure cached plug request matches the current queue
  block: move queue enter logic into blk_mq_submit_bio()
  scsi: scsi_debug: Don't call kcalloc() if size arg is zero
  scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd()
  mctp: handle the struct sockaddr_mctp_ext padding field
  mctp: handle the struct sockaddr_mctp padding fields
  net: phy: fix duplex out of sync problem while changing settings
  SUNRPC: Prevent immediate close+reconnect
  SUNRPC: Fix races when closing the socket
  devlink: fix flexible_array.cocci warning
  NFSv4.2 add tracepoint to OFFLOAD_CANCEL
  NFSv4.2 add tracepoint to COPY_NOTIFY
  NFSv4.2 add tracepoint to CB_OFFLOAD
  NFSv4.2 add tracepoint to CLONE
  NFSv4.2 add tracepoint to COPY
  NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE
  NFSv4.2 add tracepoint to SEEK
  SUNRPC: Check if the xprt is connected before handling sysfs reads
  drm/i915: Update memory bandwidth formulae
  PCI: apple: Configure RID to SID mapper on device addition
  iommu/dart: Exclude MSI doorbell from PCIe device IOVA range
  PCI: apple: Implement MSI support
  PCI: apple: Add INTx and per-port interrupt support
  Revert "ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type"
  ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N
  PCI: kirin: Allow removing the driver
  PCI: kirin: De-init the dwc driver
  PCI: kirin: Disable clkreq during poweroff sequence
  PCI: kirin: Move the power-off code to a common routine
  PCI: kirin: Add power_off support for Kirin 960 PHY
  PCI: kirin: Allow building it as a module
  PCI: kirin: Add MODULE_* macros
  PCI: kirin: Add Kirin 970 compatible
  PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX 8606 bridge
  ANDROID: fscrypt: add support for hardware-wrapped keys
  ANDROID: dm: add support for passing through derive_sw_secret
  ANDROID: dm: Add wrapped key support in dm-default-key
  ANDROID: block: add basic hardware-wrapped key support
  ANDROID: scsi: ufs: allow overriding the blk_crypto_profile
  PCI: apple: Set up reference clocks when probing
  PCI: apple: Add initial hardware bring-up
  PCI: of: Allow matching of an interrupt-map local to a PCI device
  of/irq: Allow matching of an interrupt-map local to an interrupt controller
  irqdomain: Make of_phandle_args_to_fwspec() generally available
  thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses
  block: make bio_queue_enter() fast-path available inline
  block: split request allocation components into helpers
  block: have plug stored requests hold references to the queue
  cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable
  cpufreq: intel_pstate: Fix unchecked MSR 0x773 access
  cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline
  ANDROID: cpuidle: enable TEO and MENU governors in gki_defconfig
  PM: sleep: Fix runtime PM based cpuidle support
  PCI: Do not enable AtomicOps on VFs
  ANDROID: GKI: Enable HIST_TRIGGERS (x86)
  xen/balloon: rename alloc/free_xenballooned_pages
  xen/balloon: add late_initcall_sync() for initial ballooning done
  block: add a loff_t cast to bdev_nr_bytes
  arm64: cpufeature: Export this_cpu_has_cap helper
  drm/i915: Split vlv/chv sprite plane update into noarm+arm pair
  drm/i915: Split ivb+ sprite plane update into noarm+arm pair
  drm/i915: Split g4x+ sprite plane update into noarm+arm pair
  drm/i915: Split pre-skl primary plane update into noarm+arm pair
  drm/i915: Split skl+ plane update into noarm+arm pair
  drm/i915: Split update_plane() into update_noarm() + update_arm()
  drm/i915: Fix up the sprite namespacing
  drm/i915: Fix async flip with decryption and/or DPT
  virtio_gpio: drop packed attribute
  gpio: virtio: Add IRQ support
  ALSA: firewire-motu: add support for MOTU Traveler mk3
  selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes
  drm/i915: Reject planar formats when doing async flips
  ext4: fix error code saved on super block during file system abort
  ext4: inline data inode fast commit replay fixes
  ext4: commit inline data during fast commit
  ext4: scope ret locally in ext4_try_to_trim_range()
  ext4: remove an unused variable warning with CONFIG_QUOTA=n
  ext4: fix boolreturn.cocci warnings in fs/ext4/name.c
  ext4: prevent getting empty inode buffer
  ext4: move ext4_fill_raw_inode() related functions
  ext4: factor out ext4_fill_raw_inode()
  ext4: prevent partial update of the extent blocks
  ext4: check for inconsistent extents between index and leaf block
  ext4: check for out-of-order index extents in ext4_valid_extent_entries()
  ext4: convert from atomic_t to refcount_t on ext4_io_end->count
  ext4: refresh the ext4_ext_path struct after dropping i_data_sem.
  ext4: ensure enough credits in ext4_ext_shift_path_extents
  ext4: correct the left/middle/right debug message for binsearch
  ext4: fix lazy initialization next schedule time computation in more granular unit
  Revert "ext4: enforce buffer head state assertion in ext4_da_map_blocks"
  PCI: vmd: Drop redundant includes of <asm/device.h>, <asm/msi.h>
  ASoC: SOF:control: Fix variable type in snd_sof_refresh_control()
  ovl: fix filattr copy-up failure
  perf clang: Fixes for more recent LLVM/clang
  tools: Bump minimum LLVM C++ std to GNU++14
  drm/nouveau: clean up all clients on device removal
  9p: fix a bunch of checkpatch warnings
  9p: set readahead and io size according to maxsize
  floppy: address add_disk() error handling on probe
  ataflop: address add_disk() error handling on probe
  block: update __register_blkdev() probe documentation
  ataflop: remove ataflop_probe_lock mutex
  mtd/ubi/block: add error handling support for add_disk()
  block/sunvdc: add error handling support for add_disk()
  z2ram: add error handling support for add_disk()
  nvdimm/pmem: use add_disk() error handling
  nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned
  nvdimm/blk: add error handling support for add_disk()
  nvdimm/blk: avoid calling del_gendisk() on early failures
  nvdimm/btt: add error handling support for add_disk()
  nvdimm/btt: use goto error labels on btt_blk_init()
  loop: Remove duplicate assignments
  drbd: Fix double free problem in drbd_create_device
  ANDROID: GKI: Enable CONFIG_IOMMU_IO_PGTABLE_ARMV7S
  drm/nouveau: Add a dedicated mutex for the clients list
  drm/nouveau: use drm_dev_unplug() during device removal
  drm/nouveau/svm: Fix refcount leak bug and missing check against null bug
  net: fix possible NULL deref in sock_reserve_memory
  tcp: Use BIT() for OPTION_* constants
  selftests: net: properly support IPv6 in GSO GRE test
  drm/bridge: analogix_dp: Make PSR-exit block less
  parisc: move CPU field back into thread_info
  parisc: Don't disable interrupts in cmpxchg and futex operations
  parisc: don't enable irqs unconditionally in handle_interruption()
  drm/bridge: anx7625: add HDMI audio function
  drm/bridge: anx7625: add MIPI DPI input feature
  drm/bridge: anx7625: fix not correct return value
  dt-bindings:drm/bridge:anx7625:add vendor define
  ovl: fix warning in ovl_create_real()
  drm/i915: fixup dma_fence_wait usage
  drm/vc4: Increase the core clock based on HVS load
  drm/vc4: hdmi: Enable the scrambler on reconnection
  drm/vc4: hdmi: Raise the maximum clock rate
  drm/vc4: Leverage the load tracker on the BCM2711
  drm/vc4: crtc: Add some logging
  drm/vc4: crtc: Rework the encoder retrieval code (again)
  drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
  drm/vc4: Make vc4_crtc_get_encoder public
  drm/vc4: hdmi: Fix HPD GPIO detection
  drm/vc4: hdmi: Remove the DDC probing for status detection
  drm/radeon: use dma_resv_wait_timeout() instead of manually waiting
  dma-buf/poll: Get a file reference for outstanding fence callbacks
  clk/ast2600: Fix soc revision for AHB
  scsi: scsi_ioctl: Validate command size
  scsi: ufs: ufshpb: Properly handle max-single-cmd
  scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run
  scsi: bsg: Fix errno when scsi_bsg_register_queue() fails
  clk: composite: Fix 'switching' to same clock
  drm/i915/guc/slpc: Update boost sysfs hooks for SLPC
  drm/i915/guc/slpc: Add waitboost functionality for SLPC
  drm/i915/guc/slpc: Define and initialize boost frequency
  ce/gf100: fix incorrect CE0 address calculation on some GPUs
  apparmor: remove duplicated 'Returns:' comments
  apparmor: remove unneeded one-line hook wrappers
  apparmor: Use struct_size() helper in kzalloc()
  x86/fpu: Optimize out sigframe xfeatures when in init state
  libbpf: Deprecate bpf_program__load() API
  fs: dlm: remove double list_first_entry call
  PCI: cadence: Add cdns_plat_pcie_probe() missing return
  libbpf: Improve ELF relo sanitization
  libbpf: Fix section counting logic
  libbpf: Validate that .BTF and .BTF.ext sections contain data
  libbpf: Improve sanity checking during BTF fix up
  libbpf: Detect corrupted ELF symbols section
  nvdimm/btt: do not call del_gendisk() if not needed
  signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed
  selftests/seccomp: Report event mismatches more clearly
  selftests/seccomp: Stop USER_NOTIF test if kcmp() fails
  ANDROID: Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal
  ANDROID: Kleaf: common kernel public
  PCI: j721e: Fix j721e_pcie_probe() error path
  string: uninline memcpy_and_pad
  ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2
  ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[]
  ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
  libbpf: Deprecate bpf_program__get_prog_info_linear
  perf: Pull in bpf_program__get_prog_info_linear
  bpftool: Use bpf_obj_get_info_by_fd directly
  bpftool: Migrate -1 err checks of libbpf fn calls
  ACPI: EC: Remove initialization of static variables to false
  ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro
  at24: Support probing while in non-zero ACPI D state
  media: i2c: imx319: Support device probe in non-zero ACPI D state
  ACPI: Add a convenience function to tell a device is in D0 state
  Documentation: ACPI: Document _DSC object usage for enum power state
  i2c: Allow an ACPI driver to manage the device's power state during probe
  ACPI: scan: Obtain device's desired enumeration power state
  drm/i915: Use intel_de_rmw() for icl combo phy programming
  drm/i915: Use intel_de_rmw() for icl mg phy programming
  drm/i915: Use intel_de_rmw() for tgl dkl phy programming
  drm/i915: Enable per-lane drive settings for icl+
  drm/i915: Query the vswing levels per-lane for snps phy
  drm/i915: Query the vswing levels per-lane for tgl dkl phy
  drm/i915: Query the vswing levels per-lane for icl mg phy
  drm/i915: Query the vswing levels per-lane for icl combo phy
  drm/i915: Stop using group access when progrmming icl combo phy TX
  kdb: Adopt scheduler's task classification
  MIPS: Cobalt: Explain GT64111 early PCI fixup
  drm/amd/display: 3.2.160
  drm/amd/display: [FW Promotion] Release 0.0.91
  drm/amd/display: add condition check for dmub notification
  drm/amd/display: Added new DMUB boot option for power optimization
  drm/amd/display: Add MPC meory shutdown support
  drm/amd/display: Added HPO HW control shutdown support
  drm/amd/display: fix register write sequence for LINK_SQUARE_PATTERN
  drm/amd/display: Clear encoder assignments when state cleared.
  drm/amd/display: Force disable planes on any pipe split change
  drm/amd/display: Fix bpc calculation for specific encodings
  drm/amd/display: avoid link loss short pulse stuck the system
  drm/amd/display: Fix dummy p-state hang on monitors with extreme timing
  drm/amd/display: Fix dcn10_log_hubp_states printf format string
  drm/amd/display: dsc engine not disabled after unplug dsc mst hub
  drm/amdgpu: remove duplicated kfd_resume_iommu
  drm/amdgpu: update RLC_PG_DELAY_3 Value to 200us for yellow carp
  drm/amd/display: Look at firmware version to determine using dmub on dcn21
  drm/amdgpu/pm: Don't show pp_power_profile_mode for unsupported devices
  drm/amd/pm: Adjust returns when power_profile_mode is not supported
  drm/amd/pm: Add missing mutex for pp_get_power_profile_mode
  drm/amdgpu/pm: drop pp_power_profile_mode support for yellow carp
  drm/amdkfd: update gfx target version for Renoir
  drm/amdgpu: Convert SMU version to decimal in debugfs
  drm/amdkfd: Handle incomplete migration to system memory
  drm/amdkfd: Avoid thrashing of stack and heap
  drm/amdkfd: Fix SVM_ATTR_PREFERRED_LOC
  drm/amdgpu: use correct register mask to extract field
  drm/amd/amdgpu: fix bad job hw_fence use after free in advance tdr
  ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ
  MAINTAINERS: Update BCM7XXX entry with additional patterns
  ALSA: timer: Fix use-after-free problem
  blk-mq: update hctx->nr_active in blk_mq_end_request_batch()
  blk-mq: add RQF_ELV debug entry
  blk-mq: only try to run plug merge if request has same queue with incoming bio
  block: move RQF_ELV setting into allocators
  ice: Fix race conditions between virtchnl handling and VF ndo ops
  ice: Fix not stopping Tx queues for VFs
  ice: Fix replacing VF hardware MAC to existing MAC filter
  ice: Remove toggling of antispoof for VF trusted promiscuous mode
  ice: Fix VF true promiscuous mode
  gfs2: Only dereference i->iov when iter_is_iovec(i)
  selftests/bpf: Verifier test on refill from a smaller spill
  bpf: Do not reject when the stack read size is different from the tracked scalar size
  selftests/bpf: Make netcnt selftests serial to avoid spurious failures
  selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs
  selftests/bpf: Convert test_bpffs to ASSERT macros
  libfs: Support RENAME_EXCHANGE in simple_rename()
  libfs: Move shmem_exchange to simple_rename_exchange
  net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge
  net: dsa: qca8k: make sure PAD0 MAC06 exchange is disabled
  net: vlan: fix a UAF in vlan_dev_real_dev()
  nfs: remove unused header <linux/pnfs_osd_xdr.h>
  net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS()
  drm/i915: Fix comment about modeset parameters
  Revert "ANDROID: futex: Add vendor hook for wait queue"
  nfs4: take a reference on the nfs_client when running FREE_STATEID
  RDMA/core: Require the driver to set the IOVA correctly during rereg_mr
  Revert "FROMLIST: irqchip: irq-meson-gpio: make it possible to build as a module"
  RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback
  bcache: fix use-after-free problem in bcache_device_free()
  openrisc: fix SMP tlb flush NULL pointer dereference
  ANDROID: fuse: passthrough: fix up build error in ki_complete
  ethtool: fix ethtool msg len calculation for pause stats
  net: avoid double accounting for pure zerocopy skbs
  net:ipv6:Remove unneeded semicolon
  NFC: add necessary privilege flags in netlink layer
  security: implement sctp_assoc_established hook in selinux
  security: add sctp_assoc_established hook
  security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce
  security: pass asoc to sctp_assoc_request and sctp_sk_clone
  kselftests/net: add missed toeplitz.sh/toeplitz_client.sh to Makefile
  kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile
  kselftests/net: add missed SRv6 tests
  kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile
  kselftests/net: add missed icmp.sh test to Makefile
  amt: Remove duplicate include
  drm/i915: Restore memory mapping for DPT FBs across system suspend/resume
  drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm()
  9p p9mode2perm: remove useless strlcpy and check sscanf return code
  9p v9fs_parse_options: replace simple_strtoul with kstrtouint
  9p: fix file headers
  fs/9p: fix indentation and Add missing a blank line after declaration
  fs/9p: fix warnings found by checkpatch.pl
  9p: fix minor indentation and codestyle
  fs/9p: cleanup: opening brace at the beginning of the next line
  9p: Convert to using the netfs helper lib to do reads and caching
  fscache_cookie_enabled: check cookie is valid before accessing it
  drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap
  apparmor: fix zero-length compiler warning in AA_BUG()
  apparmor: use per file locks for transactional queries
  apparmor: fix doc warning
  apparmor: Remove the repeated declaration
  apparmor: avoid -Wempty-body warning
  drm/etnaviv: stop getting the excl fence separately here
  amt: fix error return code in amt_init()
  MAINTAINERS: Update ENA maintainers information
  net: add and use skb_unclone_keeptruesize() helper
  net: marvell: prestera: Add explicit padding
  bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD
  clk: rockchip: drop module parts from rk3399 and rk3568 drivers
  Revert "clk: rockchip: use module_platform_driver_probe"
  net/9p: autoload transport modules
  9p/net: fix missing error check in p9_check_errors
  net: davinci_emac: Fix interrupt pacing disable
  net: phy: microchip_t1: add lan87xx_config_rgmii_delay for lan87xx phy
  Input: cap11xx - add support for cap1206
  Input: remove unused header <linux/input/cy8ctmg110_pdata.h>
  clk:mediatek: remove duplicate include in clk-mt8195-imp_iic_wrap.c
  dt-bindings: clock: fu740-prci: add reset-cells
  clk: uniphier: Add SoC-glue clock source selector support for Pro4
  dt-bindings: clock: uniphier: Add clock binding for SoC-glue
  clk: uniphier: Add NX1 clock support
  dt-bindings: clock: uniphier: Add NX1 clock binding
  clk: uniphier: Add audio system and video input clock control for PXs3
  clk: si5351: Update datasheet references
  clk: vc5: Use i2c .probe_new
  clk/actions/owl-factor.c: remove superfluous headers
  clk: ingenic: Fix bugs with divided dividers
  NFS: Add offset to nfs_aop_readahead tracepoint
  zram: replace fsync_bdev with sync_blockdev
  zram: avoid race between zram_remove and disksize_store
  zram: don't fail to remove zram during unloading module
  zram: fix race between zram_reset_device() and disksize_store()
  nbd: error out if socket index doesn't match in nbd_handle_reply()
  io_uring: remove redundant assignment to ret in io_register_iowq_max_workers()
  xprtrdma: Fix a maybe-uninitialized compiler warning
  drm/i915: Rename GT_STEP to GRAPHICS_STEP
  drm/i915: Track media IP stepping separated from GT
  drm/i915: Add struct to hold IP version
  PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h>
  fs: dlm: filter user dlm messages for kernel locks
  fs: dlm: add lkb waiters debugfs functionality
  fs: dlm: add lkb debugfs functionality
  fs: dlm: allow create lkb with specific id range
  fs: dlm: add debugfs rawmsg send functionality
  fs: dlm: let handle callback data as void
  fs: dlm: ls_count busy wait to event based wait
  fs: dlm: requestqueue busy wait to event based wait
  fs: dlm: trace socket handling
  fs: dlm: initial support for tracepoints
  fs: dlm: make dlm_callback_resume quite
  fs: dlm: use dlm_recovery_stopped in condition
  fs: dlm: use dlm_recovery_stopped instead of test_bit
  fs: dlm: move version conversion to compile time
  fs: dlm: remove check SCTP is loaded message
  fs: dlm: debug improvements print nodeid
  fs: dlm: fix small lockspace typo
  fs: dlm: remove obsolete INBUF define
  raid5-ppl: use swap() to make code cleaner
  md/bitmap: don't set max_write_behind if there is no write mostly device
  Bluetooth: aosp: Support AOSP Bluetooth Quality Report
  Bluetooth: Add struct of reading AOSP vendor capabilities
  io-wq: fix max-workers not correctly set on multi-node system
  cifs: add mount parameter tcpnodelay
  cifs: To match file servers, make sure the server hostname matches
  nbd: Fix hungtask when nbd_config_put
  nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add
  nbd: fix possible overflow for 'first_minor' in nbd_dev_add()
  nbd: fix max value for 'first_minor'
  NFS: Move NFS protocol display macros to global header
  NFS: Move generic FS show macros to global header
  ALSA: usb-audio: Add quirk for Audient iD14
  drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides
  drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset
  drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride
  drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces
  drm/i915/fb: Factor out functions to remap contiguous FB obj pages
  drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages
  drm/i915/fb: Fix rounding error in subsampled plane size calculation
  power: supply: bq25890: Fix initial setting of the F_CONV_RATE field
  power: supply: bq25890: Fix race causing oops at boot
  UPSTREAM: mm: fix mismerge of folio page flag manipulators
  PCI: kirin: Use regmap for APB registers
  PCI: kirin: Add support for a PHY layer
  PCI: kirin: Reorganize the PHY logic inside the driver
  io_uring: clean up io_queue_sqe_arm_apoll
  Revert "ANDROID: attribute page lock and waitqueue functions as sched"
  dm: don't stop request queue after the dm device is suspended
  ASoC: cs35l41: Change monitor widgets to siggens
  i915/display/dp: send a more fine-grained link-status uevent
  drm/probe-helper: use drm_kms_helper_connector_hotplug_event
  amdgpu: use drm_kms_helper_connector_hotplug_event
  drm/connector: use drm_sysfs_connector_hotplug_event
  drm/probe-helper: add drm_kms_helper_connector_hotplug_event
  drm/sysfs: introduce drm_sysfs_connector_hotplug_event
  x86/xen: remove 32-bit awareness from startup_xen
  xen: remove highmem remnants
  xen: allow pv-only hypercalls only with CONFIG_XEN_PV
  x86/xen: remove 32-bit pv leftovers
  xen-pciback: allow compiling on other archs than x86
  x86/xen: switch initial pvops IRQ functions to dummy ones
  block: replace always false argument with 'false'
  block: assign correct tag before doing prefetch of request
  power: supply: bq27xxx: Fix kernel crash on IRQ handler register error
  x86/xen: remove xen_have_vcpu_info_placement flag
  x86/pvh: add prototype for xen_pvh_init()
  xen: Fix implicit type conversion
  xen: fix wrong SPDX headers of Xen related headers
  xen/pvcalls-back: Remove redundant 'flush_workqueue()' calls
  x86/xen: Remove redundant irq_enter/exit() invocations
  xen-pciback: Fix return in pm_ctrl_init()
  xen/x86: restrict PV Dom0 identity mapping
  xen/x86: there's no highmem anymore in PV mode
  xen/x86: adjust handling of the L3 user vsyscall special page table
  xen/x86: adjust xen_set_fixmap()
  xen/x86: restore (fix) xen_set_pte_init() behavior
  xen/x86: streamline set_pte_mfn()
  posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()
  platform/x86: system76_acpi: Fix input device error handling
  drm/i915/display: program audio CDCLK-TS for keepalives
  mips: fix HUGETLB function without THP enabled
  fuse: fix page stealing
  virtiofs: use strscpy for copying the queue name
  mips: cm: Convert to bitfield API to fix out-of-bounds access
  drm/i915/dmabuf: drop the flush on discrete
  drm/i915: stop setting cache_dirty on discrete
  drm/i915: move cpu_write_needs_clflush
  drm/i915/clflush: disallow on discrete
  drm/i915/clflush: fixup handling of cache_dirty
  afs: Set mtime from the client for yfs create operations
  afs: Sort out symlink reading
  ALSA: hda/realtek: Add quirk for Clevo PC70HS
  Bluetooth: hci_sync: Fix not setting adv set duration
  Revert "net: avoid double accounting for pure zerocopy skbs"
  dt-bindings: opp: Allow multi-worded OPP entry name
  cpufreq: Fix parameter in parse_perf_domain()
  selftests: net: add arp_ndisc_evict_nocarrier
  net: ndisc: introduce ndisc_evict_nocarrier sysctl parameter
  net: arp: introduce arp_evict_nocarrier sysctl parameter
  dt-bindings: net: ti,bluetooth: Document default max-speed
  dt-bindings: pci: rcar-pci-ep: Document r8a7795
  dt-bindings: net: qcom,ipa: IPA does support up to two iommus
  of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem()
  of: unittest: document intentional interrupt-map provider build warning
  of: unittest: fix EXPECT text for gpio hog errors
  of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings
  libbpf: Deprecate AF_XDP support
  kbuild: Unify options for BTF generation for vmlinux and modules
  selftests/bpf: Add a testcase for 64-bit bounds propagation issue.
  bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit.
  bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off.
  ftrace/samples: Add missing prototype for my_direct_func
  tracing/selftests: Add tests for hist trigger expression parsing
  tracing/histogram: Document hist trigger variables
  tracing/histogram: Update division by 0 documentation
  tracing/histogram: Optimize division by constants
  net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c
  net: avoid double accounting for pure zerocopy skbs
  tcp: rename sk_wmem_free_skb
  netdevsim: fix uninit value in nsim_drv_configure_vfs()
  selftests/bpf: Fix also no-alu32 strobemeta selftest
  tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions
  tracing/osnoise: Remove STACKTRACE ifdefs from inside functions
  tracing/osnoise: Allow multiple instances of the same tracer
  tracing/osnoise: Remove TIMERLAT ifdefs from inside functions
  tracing/osnoise: Support a list of trace_array *tr
  tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write()
  tracing/osnoise: Split workload start from the tracer start
  tracing/osnoise: Improve comments about barrier need for NMI callbacks
  tracing/osnoise: Do not follow tracing_cpumask
  mm: fix mismerge of folio page flag manipulators
  bpf: Add missing map_delete_elem method to bloom filter map
  nfsd4: remove obselete comment
  perf bpf: Pull in bpf_program__get_prog_info_linear()
  selftests/bpf: Add bloom map success test for userspace calls
  bpf: Add alignment padding for "map_extra" + consolidate holes
  bpf: Bloom filter map naming fixups
  selftests/bpf: Add test cases for struct_ops prog
  bpf: Add dummy BPF STRUCT_OPS for test purpose
  bpf: Factor out helpers for ctx access checking
  bpf: Factor out a helper to prepare trampoline for struct_ops prog
  drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms
  drm/i915: Extend the async flip VT-d w/a to skl/bxt
  drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
  apparmor: Fix internal policy capable check for policy management
  btrfs: fix lzo_decompress_bio() kmap leakage
  nfsd: document server-to-server-copy parameters
  Bluetooth: hci_sync: Fix missing static warnings
  watchdog: db8500_wdt: Rename symbols
  watchdog: db8500_wdt: Rename driver
  watchdog: ux500_wdt: Drop platform data
  firewire: Remove function callback casts
  Revert "ONHOLD: ANDROID: scsi: ufs: allow overriding the blk_keyslot_manager"
  Revert "ANDROID: block: add hardware-wrapped key support"
  Revert "ANDROID: dm: add support for passing through derive_raw_secret"
  Revert "ANDROID: dm: Add wrapped key support in dm-default-key"
  Revert "ANDROID: fscrypt: add support for hardware-wrapped keys"
  RDMA/irdma: optimize rx path by removing unnecessary copy
  drm/i915/display: Check async flip state of every crtc and plane once
  dm table: log table creation error code
  dm: make workqueue names device-specific
  dm writecache: Make use of the helper macro kthread_run()
  dm crypt: Make use of the helper macro kthread_run()
  dm verity: use bvec_kmap_local in verity_for_bv_block
  dm log writes: use memcpy_from_bvec in log_writes_map
  dm integrity: use bvec_kmap_local in __journal_read_write
  dm integrity: use bvec_kmap_local in integrity_metadata
  dm: add add_disk() error handling
  dm: Remove redundant flush_workqueue() calls
  kernel-doc: support DECLARE_PHY_INTERFACE_MASK()
  docs/zh_CN: add core-api xarray translation
  docs/zh_CN: add core-api assoc_array translation
  speakup: Fix typo in documentation "boo" -> "boot"
  drm/i915: Introduce refcounted sg-tables
  cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c
  cgroup: Fix rootcg cpu.stat guest double counting
  selftests, bpf: Fix broken riscv build
  riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h
  tools, build: Add RISC-V to HOSTARCH parsing
  riscv, bpf: Increase the maximum number of iterations
  selftests, bpf: Add one test for sockmap with strparser
  selftests, bpf: Fix test_txmsg_ingress_parser error
  skmsg: Lose offset info in sk_psock_skb_ingress
  selftests/bpf: Fix strobemeta selftest regression
  bpf: Disallow unprivileged bpf by default
  drm/sched: Avoid lockdep spalt on killing a processes
  SUNRPC: Clean up xs_tcp_setup_sock()
  SUNRPC: Replace use of socket sk_callback_lock with sock_lock
  vsprintf: Update %pGp documentation about that it prints hex value
  Revert "perf bench futex: Add support for 32-bit systems with 64-bit time_t"
  HID: nintendo: fix -Werror build
  ath9k: use swap() to make code cleaner
  wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
  wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan
  wcn36xx: implement flush op to speed up connected scan
  wcn36xx: add debug prints for sw_scan start/complete
  ath10k: fetch (pre-)calibration data via nvmem subsystem
  ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855
  HID: playstation: require multicolor LED functionality
  net/smc: Introduce tracepoint for smcr link down
  net/smc: Introduce tracepoints for tx and rx msg
  net/smc: Introduce tracepoint for fallback
  selftests: add amt interface selftest script
  amt: add mld report message handler
  amt: add multicast(IGMP) report message handler
  amt: add data plane of amt interface
  amt: add control plane of amt interface
  netdevsim: rename 'driver' entry points
  netdevsim: move max vf config to dev
  netdevsim: move details of vf config to dev
  netdevsim: move vfconfig to nsim_dev
  netdevsim: take rtnl_lock when assigning num_vfs
  ethtool: don't drop the rtnl_lock half way thru the ioctl
  devlink: expose get/put functions
  ethtool: handle info/flash data copying outside rtnl_lock
  ethtool: push the rtnl_lock into dev_ethtool()
  net: mana: Support hibernation and kexec
  net: mana: Improve the HWC error handling
  net: mana: Report OS info to the PF driver
  net: mana: Fix the netdev_err()'s vPort argument in mana_init_port()
  selftests: mptcp: more stable simult_flows tests
  selftests: mptcp: fix proto type in link_failure tests
  ibmvnic: delay complete()
  ibmvnic: Process crqs after enabling interrupts
  ibmvnic: don't stop queue in xmit
  selftests: udp: test for passing SO_MARK as cmsg
  udp6: allow SO_MARK ctrl msg to affect routing
  nfp: flower: Allow ipv6gretap interface for offloading
  net: dsa: populate supported_interfaces member
  samples: remove duplicate include in fs-monitor.c
  RDMA/qed: Use helper function to set GUIDs
  drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown()
  drm/i915: Don't request GMBUS to generate irqs when called while irqs are off
  i915/display/dmc: Add Support for PipeC and PipeD DMC
  RISC-V: KVM: fix boolreturn.cocci warnings
  RISC-V: KVM: remove unneeded semicolon
  samples: Fix warning in fsnotify sample
  docs: Fix formatting of literal sections in fanotify docs
  samples: Make fs-monitor depend on libc and headers
  parisc: Fix set_fixmap() on PA1.x CPUs
  parisc: Use swap() to swap values in setup_bootmem()
  drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads for Gen9
  powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST
  vdpa/mlx5: Forward only packets with allowed MAC address
  vdpa/mlx5: Support configuration of MAC
  vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit
  vdpa_sim_net: Enable user to set mac address and mtu
  vdpa: Enable user to set mac and mtu of vdpa device
  vdpa: Use kernel coding style for structure comments
  vdpa: Introduce query of device config layout
  vdpa: Introduce and use vdpa device get, set config helpers
  virtio-scsi: don't let virtio core to validate used buffer length
  virtio_blk: correct types for status handling
  virtio_blk: allow 0 as num_request_queues
  i2c: virtio: Add support for zero-length requests
  virtio_pci: harden MSI-X interrupts
  virtio_console: validate max_nr_ports before trying to use it
  virtio-blk: validate num_queues during probe
  virtio-blk: don't let virtio core to validate used length
  virtio-blk: fixup coccinelle warnings
  virtio_config: introduce a new .enable_cbs method
  virtio_blk: Fix spelling mistake: "advertisted" -> "advertised"
  virtio-pmem: add myself as virtio-pmem maintainer
  virtio-net: don't let virtio core to validate used length
  virtio_ring: fix typos in vring_desc_extra
  virtio_ring: validate used buffer length
  virtio-pci: harden INTX interrupts
  ALSA: virtio: Replace zero-length array with flexible-array member
  virtio_ring: check desc == NULL when using indirect with packed
  virtio_ring: make virtqueue_add_indirect_packed prettier
  hwrng: virtio - always add a pending request
  hwrng: virtio - don't waste entropy
  hwrng: virtio - don't wait on cleanup
  hwrng: virtio - add an internal buffer
  vdpa/mlx5: Propagate link status from device to vdpa driver
  vdpa/mlx5: Rename control VQ workqueue to vdpa wq
  vdpa/mlx5: Remove mtu field from vdpa net device
  eni_vdpa: add vDPA driver for Alibaba ENI
  netfilter: nft_payload: support for inner header matching / mangling
  vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE
  virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min}
  vdpa: min vq num of vdpa device cannot be greater than max vq num
  vdpa: add new callback get_vq_num_min in vdpa_config_ops
  vp_vdpa: add vq irq offloading support
  vdpa: fix typo
  virtio-pci: introduce legacy device module
  netfilter: nf_tables: convert pktinfo->tprot_set to flags field
  virtio-blk: add num_request_queues module parameter
  virtio-blk: avoid preallocating big SGL for data
  virtio_net: clarify tailroom logic
  netfilter: nft_meta: add NFT_META_IFTYPE
  netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state
  ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk
  parisc: Update defconfigs
  parisc: decompressor: clean up Makefile
  parisc: decompressor: remove repeated depenency of misc.o
  parisc: Remove unused constants from asm-offsets.c
  parisc/ftrace: use static key to enable/disable function graph tracer
  parisc/ftrace: set function trace function
  parisc: Make use of the helper macro kthread_run()
  parisc: mark xchg functions notrace
  parisc: enhance warning regarding usage of O_NONBLOCK
  parisc: Drop ifdef __KERNEL__ from non-uapi kernel headers
  parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h
  parisc: Use PRIV_USER in syscall.S
  parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling
  parisc: Move thread_info into task struct
  parisc: add support for TOC (transfer of control)
  parisc/firmware: add functions to retrieve TOC data
  parisc: add PIM TOC data structures
  parisc: move virt_map macro to assembly.h
  parisc/unwind: fix unwinder when CONFIG_64BIT is enabled
  parisc: Fix ptrace check on syscall return
  ALSA: usb-audio: Add registration quirk for JBL Quantum 400
  platform/chrome: cros_ec_proto: Use ec_command for check_features
  platform/chrome: cros_ec_proto: Use EC struct for features
  exfat: fix incorrect loading of i_blocks for large files
  erofs: don't trigger WARN() when decompression fails
  sched/fair: Cleanup newidle_balance
  sched/fair: Remove sysctl_sched_migration_cost condition
  sched/fair: Wait before decaying max_newidle_lb_cost
  sched/fair: Skip update_blocked_averages if we are defering load balance
  sched/fair: Account update_blocked_averages in newidle_balance cost
  RISC-V: KVM: Fix GPA passed to __kvm_riscv_hfence_gvma_xyz() functions
  RISC-V: KVM: Factor-out FP virtualization into separate sources
  selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage
  task_stack: Fix end_of_stack() for architectures with upwards-growing stack
  parisc: Use PRIV_USER instead of 3 in entry.S
  parisc: Use FRAME_SIZE and FRAME_ALIGN from assembly.h
  parisc: Allocate task struct with stack frame alignment
  parisc: Define FRAME_ALIGN and PRIV_USER/PRIV_KERNEL in assembly.h
  parisc: fix warning in flush_tlb_all
  parisc: disable preemption in send_IPI_allbutself()
  parisc: fix preempt_count() check in entry.S
  parisc: deduplicate code in flush_cache_mm() and flush_cache_range()
  parisc: disable preemption during local tlb flush
  parisc: Add KFENCE support
  parisc: Switch to ARCH_STACKWALK implementation
  parisc: make parisc_acctyp() available outside of faults.c
  parisc/unwind: use copy_from_kernel_nofault()
  drm/ingenic: Remove bogus register write
  block/brd: add error handling support for add_disk()
  ps3vram: add error handling support for add_disk()
  ps3disk: add error handling support for add_disk()
  zram: add error handling support for add_disk()
  xfs: use swap() to make code cleaner
  xfs: Remove duplicated include in xfs_super
  blk-mq: fix redundant check of !e expression
  gpio: realtek-otto: fix GPIO line IRQ offset
  locking: Remove spin_lock_flags() etc
  perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings
  ARM: 9151/1: Thumb2: avoid __builtin_thread_pointer() on Clang
  ARM: 9150/1: Fix PID_IN_CONTEXTIDR regression when THREAD_INFO_IN_TASK=y
  gpio: clean up Kconfig file
  staging: r8188eu: hal: remove goto statement and local variable
  staging: rtl8723bs: hal remove the assignment to itself
  staging: rtl8723bs: fix unmet dependency on CRYPTO for CRYPTO_LIB_ARC4
  staging: vchiq_core: get rid of typedef
  staging: fieldbus: anybus: reframe comment to avoid warning
  staging: r8188eu: fix missing unlock in rtw_resume()
  tty: Fix extra "not" in TTY_DRIVER_REAL_RAW description
  serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE
  usb: gadget: Mark USB_FSL_QE broken on 64-bit
  usb: gadget: f_mass_storage: Disable eps during disconnect
  usb: gadget: udc: core: Revise comments for USB ep enable/disable
  comedi: dt9812: fix DMA buffers on stack
  comedi: ni_usb6501: fix NULL-deref in command paths
  net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify
  bnxt_en: Remove not used other ULP define
  netdevsim: remove max_vfs dentry
  mailbox: imx: support i.MX8ULP S4 MU
  dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support
  ACPI/PCC: Add maintainer for PCC mailbox driver
  mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe
  mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4)
  mailbox: pcc: Drop handling invalid bit-width in {read,write}_register
  mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq
  mailbox: pcc: Add PCC register bundle and associated accessor functions
  mailbox: pcc: Rename doorbell ack to platform interrupt ack register
  mailbox: pcc: Use PCC mailbox channel pointer instead of standard
  mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info
  mailbox: pcc: Consolidate subspace doorbell register parsing
  mailbox: pcc: Consolidate subspace interrupt information parsing
  mailbox: pcc: Refactor all PCC channel information into a structure
  mailbox: pcc: Fix kernel doc warnings
  mailbox: apple: Add driver for Apple mailboxes
  dt-bindings: mailbox: Add Apple mailbox bindings
  MAINTAINERS: Add Apple mailbox files
  tracing/histogram: Fix semicolon.cocci warnings
  net/mlx5: Support internal port as decap route device
  net/mlx5e: Term table handling of internal port rules
  net/mlx5e: Add indirect tc offload of ovs internal port
  net/mlx5e: Offload internal port as encap route device
  net/mlx5e: Offload tc rules that redirect to ovs internal port
  net/mlx5e: Accept action skbedit in the tc actions list
  net/mlx5: E-Switch, Add ovs internal port mapping to metadata support
  net/mlx5e: Use generic name for the forwarding dev pointer
  net/mlx5e: Refactor rx handler of represetor device
  net/mlx5: DR, Add check for unsupported fields in match param
  net/mlx5: Allow skipping counter refresh on creation
  net/mlx5e: IPsec: Refactor checksum code in tx data path
  net/mlx5: CT: Remove warning of ignore_flow_level support for VFs
  net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload()
  net: mellanox: mlxbf_gige: Replace non-standard interrupt handling
  gpio: mlxbf2: Introduce IRQ support
  drm/ingenic: Attach bridge chain to encoders
  drm/ingenic: Upload palette before frame
  drm/ingenic: Set DMA descriptor chain register when starting CRTC
  drm/ingenic: Move IPU scale settings to private state
  drm/ingenic: Add support for private objects
  drm/ingenic: Simplify code by using hwdescs array
  iavf: Fix kernel BUG in free_msi_irqs
  iavf: Add helper function to go from pci_dev to adapter
  virtchnl: Use the BIT() macro for capability/offload flags
  virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define
  i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'
  drm/i915/adlp: Implement workaround 16013190616
  i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag
  Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller
  i2c: qup: fix a trivial typo
  i2c: tegra: Ensure that device is suspended before driver is removed
  Revert "drm/i915/display/psr: Do full fetch when handling multi-planar formats"
  drm/i915/display: Add initial selective fetch support for biplanar formats
  signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV)
  exit/r8188eu: Replace the macro thread_exit with a simple return 0
  exit/rtl8712: Replace the macro thread_exit with a simple return 0
  exit/rtl8723bs: Replace the macro thread_exit with a simple return 0
  signal/x86: In emulate_vsyscall force a signal instead of calling do_exit
  signal/sparc32: In setup_rt_frame and setup_fram use force_fatal_sig
  signal/sparc32: Exit with a fatal signal when try_to_clear_window_buffer fails
  exit/syscall_user_dispatch: Send ordinary signals on failure
  signal: Implement force_fatal_sig
  exit/kthread: Have kernel threads return instead of calling do_exit
  signal/s390: Use force_sigsegv in default_trap_handler
  i2c: i801: Fix incorrect and needless software PEC disabling
  selftests/core: fix conflicting types compile error for close_range()
  kunit: tool: fix typecheck errors about loading qemu configs
  ocxl: Use pci core's DVSEC functionality
  cxl/pci: Use pci core's DVSEC functionality
  PCI: Add pci_find_dvsec_capability to find designated VSEC
  cxl/pci: Split cxl_pci_setup_regs()
  cxl/pci: Add @base to cxl_register_map
  cxl/pci: Make more use of cxl_register_map
  cxl/pci: Remove pci request/release regions
  cxl/pci: Fix NULL vs ERR_PTR confusion
  cxl/pci: Remove dev_dbg for unknown register blocks
  cxl/pci: Convert register block identifiers to an enum
  drm: import DMA_BUF module namespace
  ice: Hide bus-info in ethtool for PRs in switchdev mode
  ice: Clear synchronized addrs when adding VFs in switchdev mode
  spi: Convert NXP flexspi to json schema
  ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()'
  ASoC: tlv320aic3x: Make aic3x_remove() return void
  ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs
  ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs
  ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs
  ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s
  ASoC: Intel: sof_rt5682: detect codec variant in probe function
  ASoC: soc-acpi: add comp_ids field for machine driver matching
  ice: Remove boolean vlan_promisc flag from function
  f2fs: support fault injection for dquot_initialize()
  f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()
  igc: Change Device Reset to Port Reset
  RDMA/hns: Use the core code to manage the fixed mmap entries
  igc: Add new device ID
  igc: Remove media type checking on the PHY initialization
  net: ixgbevf: Remove redundant initialization of variable ret_val
  igb: unbreak I2C bit-banging on i350
  intel: Simplify bool conversion
  IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks
  IB/qib: Rebranding of qib driver to Cornelis Networks
  IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks
  RDMA/bnxt_re: Use helper function to set GUIDs
  spi: spi-geni-qcom: Add support for GPI dma
  ASoC: mediatek: mt8195: add mt8195-mt6359-rt1011-rt5682 bindings document
  ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682
  ASoC: Stop dummy from overriding hwparams
  ASoC: topology: Change topology device to card device
  ASoC: topology: Use correct device for prints
  ASoC: topology: Check for dapm widget completeness
  ASoC: topology: Add header payload_size verification
  ASoC: core: Remove invalid snd_soc_component_set_jack call
  io-wq: remove worker to owner tw dependency
  io_uring: harder fdinfo sq/cq ring iterating
  selftests/bpf: Fix fclose/pclose mismatch in test_progs
  RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs
  ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit
  drm/i915: Remove some dead struct fwd decl from i915_drv.h
  RDMA/qedr: Fix NULL deref for query_qp on the GSI QP
  Bluetooth: hci_sync: Rework hci_suspend_notifier
  Bluetooth: hci_sync: Rework init stages
  Bluetooth: hci_sync: Convert MGMT_OP_SSP
  Bluetooth: hci_sync: Convert adv_expire
  Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING
  Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION
  Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME
  Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA
  Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA
  Bluetooth: hci_sync: Convert MGMT_OP_SET_LE
  Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO
  Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN
  Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO
  Bluetooth: hci_sync: Enable synch'd set_bredr
  Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE
  Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY
  Bluetooth: hci_sync: Convert MGMT_SET_POWERED
  Bluetooth: hci_sync: Rework background scan
  Bluetooth: hci_sync: Enable advertising when LL privacy is enabled
  Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3
  Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2
  Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1
  Bluetooth: Add helper for serialized HCI command execution
  RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility
  RDMA/hns: Fix initial arm_st of CQ
  drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps
  drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum
  drm/i915/fb: Don't report MC CCS plane capability on GEN<12
  ASoC: amd: acp: select CONFIG_SND_SOC_ACPI
  scripts/dtc: Update to upstream version v1.6.1-19-g0a3a9d3449c8
  dt-bindings: arm: firmware: tlm,trusted-foundations: Convert txt bindings to yaml
  dt-bindings: display: tilcd: Fix endpoint addressing in example
  dt-bindings: input: microchip,cap11xx: Convert txt bindings to yaml
  dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible
  dt-bindings: ufs: exynos-ufs: add io-coherency property
  crypto: testmgr - fix wrong key length for pkcs1pad
  crypto: pcrypt - Delay write to padata->info
  crypto: ccp - Make use of the helper macro kthread_run()
  crypto: sa2ul - Use the defined variable to clean code
  crypto: s5p-sss - Add error handling in s5p_aes_probe()
  crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver
  dt-bindings: crypto: Add Keem Bay ECC bindings
  crypto: ecc - Export additional helper functions
  crypto: ecc - Move ecc.h to include/crypto/internal
  crypto: engine - Add KPP Support to Crypto Engine
  crypto: api - Do not create test larvals if manager is disabled
  cls_flower: Fix inability to match GRE/IPIP packets
  ifb: fix building without CONFIG_NET_CLS_ACT
  selftests: net: bridge: update IGMP/MLD membership interval value
  null_blk: Fix handling of submit_queues and poll_queues attributes
  net: marvell: prestera: add firmware v4.0 support
  block: ataflop: Fix warning comparing pointer to 0
  blk-mq-debugfs: Show active requests per queue for shared tags
  block: remove blk_{get,put}_request
  devlink: make all symbols GPL-only
  bcache: replace snprintf in show functions with sysfs_emit
  bcache: move uapi header bcache.h to bcache code directory
  net: bareudp: fix duplicate checks of data[] expressions
  net: netxen: fix code indentation
  net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled
  net: ethernet: microchip: lan743x: Increase rx ring size to improve rx performance
  net: phylink: avoid mvneta warning when setting pause parameters
  nfp: fix potential deadlock when canceling dim work
  nfp: fix NULL pointer access when scheduling dim work
  ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()'
  mctp: Pass flow data & flow release events to drivers
  mctp: Add flow extension to skb
  mctp: Return new key from mctp_alloc_local_tag
  net: xtensa: use eth_hw_addr_set()
  net: um: use eth_hw_addr_set()
  net: sgi-xp: use eth_hw_addr_set()
  selftests/net: update .gitignore with newly added tests
  powerpc/32e: Ignore ESR in instruction storage interrupt handler
  ovl: fix use after free in struct ovl_aio_req
  ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec
  ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P
  ASoC: es8316: add support for ESSX8336 ACPI _HID
  net: amd-xgbe: Toggle PLL settings during rate change
  ASoC: cs42l42: Correct configuring of switch inversion from ts-inv
  ASoC: dt-bindings: cs42l42: Correct description of ts-inv
  sctp: return true only for pathmtu update in sctp_transport_pl_toobig
  sctp: subtract sctphdr len in sctp_transport_pl_hlen
  sctp: reset probe_timer in sctp_transport_pl_update
  sctp: allow IP fragmentation when PLPMTUD enters Error state
  dt-bindings: net: lantiq-xrx200-net: Remove the burst length properties
  net: lantiq_xrx200: Hardcode the burst length value
  bnxt_en: Update bnxt.rst devlink documentation
  bnxt_en: Provide stored devlink "fw" version on older firmware
  bnxt_en: implement firmware live patching
  bnxt_en: Update firmware interface to 1.10.2.63
  bnxt_en: implement dump callback for fw health reporter
  bnxt_en: extract coredump command line from current task
  bnxt_en: Retrieve coredump and crashdump size via FW command
  bnxt_en: Add compression flags information in coredump segment header
  bnxt_en: move coredump functions into dedicated file
  bnxt_en: Refactor coredump functions
  bnxt_en: improve fw diagnose devlink health messages
  bnxt_en: consolidate fw devlink health reporters
  bnxt_en: remove fw_reset devlink health reporter
  bnxt_en: improve error recovery information messages
  bnxt_en: add enable_remote_dev_reset devlink parameter
  bnxt_en: implement devlink dev reload fw_activate
  bnxt_en: implement devlink dev reload driver_reinit
  bnxt_en: refactor cancellation of resource reservations
  bnxt_en: refactor printing of device info
  btrfs: remove root argument from check_item_in_log()
  btrfs: remove root argument from add_link()
  btrfs: remove root argument from btrfs_unlink_inode()
  btrfs: remove root argument from drop_one_dir_item()
  btrfs: clear MISSING device status bit in btrfs_close_one_device
  btrfs: call btrfs_check_rw_degradable only if there is a missing device
  btrfs: send: prepare for v2 protocol
  PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge
  PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge
  PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge
  PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated bridge
  PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG
  PCI: aardvark: Fix return value of MSI domain .alloc() method
  PCI: pci-bridge-emul: Fix emulation of W1C bits
  drm/nouveau: use the new interator in nv50_wndw_prepare_fb
  drm/i915/gtt: stop caching the scratch page
  drm/i915/gtt: flush the scratch page
  x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask()
  ALSA: firewire-motu: remove TODO for interaction with userspace about control message
  dma-buf: acquire name lock before read/write dma_buf.name
  drm/virtio: fix another potential integer overflow on shift of a int
  drm/virtio: fix potential integer overflow on shift of a int
  MAINTAINERS: add reviewers for virtio-gpu
  powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload
  hwmon: (nct7802) Add of_node_put() before return
  net: bridge: switchdev: consistent function naming
  net: bridge: mdb: move all switchdev logic to br_switchdev.c
  net: bridge: split out the switchdev portion of br_mdb_notify
  net: bridge: move br_vlan_replay to br_switchdev.c
  net: bridge: provide shim definition for br_vlan_flags
  selftests: mlxsw: Test port shaper
  selftests: mlxsw: Test offloadability of root TBF
  mlxsw: spectrum_qdisc: Offload root TBF as port shaper
  tracing/histogram: Fix documentation inline emphasis warning
  powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC
  selftests/bpf: Fix memory leak in test_ima
  selftests/bpf: Fix fd cleanup in sk_lookup test
  selftests/bpf: Add weak/typeless ksym test for light skeleton
  libbpf: Use O_CLOEXEC uniformly when opening fds
  libbpf: Ensure that BPF syscall fds are never 0, 1, or 2
  libbpf: Add weak ksym support to gen_loader
  libbpf: Add typeless ksym support to gen_loader
  bpf: Add bpf_kallsyms_lookup_name helper
  evm: mark evm_fixmode as __ro_after_init
  Bluetooth: Fix removing adv when processing cmd complete
  bpf,x86: Respect X86_FEATURE_RETPOLINE*
  bpf,x86: Simplify computing label offsets
  x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
  x86/alternative: Add debug prints to apply_retpolines()
  x86/alternative: Try inline spectre_v2=retpoline,amd
  x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
  x86/alternative: Implement .retpoline_sites support
  x86/retpoline: Create a retpoline thunk array
  x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h
  x86/asm: Fixup odd GEN-for-each-reg.h usage
  x86/asm: Fix register order
  x86/retpoline: Remove unused replacement symbols
  objtool,x86: Replace alternatives with .retpoline_sites
  objtool: Shrink struct instruction
  objtool: Explicitly avoid self modifying code in .altinstr_replacement
  objtool: Classify symbols
  bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter
  bpf/benchs: Add benchmark tests for bloom filter throughput + false positive
  selftests/bpf: Add bloom filter map test cases
  libbpf: Add "map_extra" as a per-map-type extra flag
  bpf: Add bloom filter map implementation
  h8300: Fix linux/irqchip.h include mess
  docs: submitting-patches: make section about the Link: tag more explicit
  drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits
  drm/amd/display: MST support for DPIA
  drm/amdgpu: Fix even more out of bound writes from debugfs
  drm/amdgpu/discovery: add SDMA IP instance info for soc15 parts
  drm/amdgpu/discovery: add UVD/VCN IP instance info for soc15 parts
  drm/amdgpu/UAPI: rearrange header to better align related items
  drm/amd/display: Enable dpia in dmub only for DCN31 B0
  drm/amd/display: Fix USB4 hot plug crash issue
  drm/amd/display: Fix deadlock when falling back to v2 from v3
  drm/amd/display: Fallback to clocks which meet requested voltage on DCN31
  drm/amd/display: move FPU associated DCN301 code to DML folder
  drm/amd/display: fix link training regression for 1 or 2 lane
  drm/amd/display: add two lane settings training options
  drm/amd/display: decouple hw_lane_settings from dpcd_lane_settings
  drm/amd/display: implement decide lane settings
  drm/amd/display: adopt DP2.0 LT SCR revision 8
  drm/amd/display: FEC configuration for dpia links in MST mode
  drm/amd/display: FEC configuration for dpia links
  drm/amd/display: Add workaround flag for EDID read on certain docks
  drm/amd/display: Set phy_mux_sel bit in dmub scratch register
  drm/amd/display: Manually adjust strobe for DCN303
  drm/amd/display: 3.2.159
  drm/amd/display: [FW Promotion] Release 0.0.90
  drm/amd/display: Remove unused macros
  drm/amd/display: allow windowed mpo + odm
  drm/amd/display: set Layout properly for 8ch audio at timing validation
  drm/amd/display: Fix 3DLUT skipped programming
  drm/amd/display: 3.2.158
  drm/amd/display: [FW Promotion] Release 0.0.89
  drm/amd/display: Handle I2C-over-AUX write channel status update
  drm/amd/display: Add comment for preferred_training_settings
  drm/amd/display: Implement fixed DP drive settings
  drm/amd/display: restyle dcn31 resource header inline with other asics
  drm/amd/display: clean up dcn31 revision check
  drm/amd/display: Defer GAMCOR and DSCL power down sequence to vupdate
  drm/amd/display: Set i2c memory to light sleep during hw init
  drm/amd/display: fix a crash on USB4 over C20 PHY
  drm/amd/display: move FPU associated DSC code to DML folder
  drm/amd/display: Add support for USB4 on C20 PHY for DCN3.1
  drm/amd/display: dc_link_set_psr_allow_active refactoring
  drm/amd/display: Get ceiling for v_total calc
  drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled
  drm/amd/display: Align bw context with hw config when system resume
  drm/amdgpu/pm: look up current_level for asics without pm callback
  drm/amdgpu/display: add quirk handling for stutter mode
  drm/amdgpu: remove GPRs init for ALDEBARAN in gpu reset (v3)
  drm/amdkfd: Remove cu mask from struct queue_properties(v2)
  drm/amdkfd: Add an optional argument into update queue operation(v2)
  drm/amdgpu: skip GPRs init for some CU settings on ALDEBARAN
  drm/amdgpu: Update TA version output in driver
  drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw()
  drm/amdkfd: Separate pinned BOs destruction from general routine
  drm/amdkfd: restore userptr ignore bad address error
  drm/amdgpu: Add kernel parameter support for ignoring bad page threshold
  drm/amdgpu: Warn when bad pages approaches 90% threshold
  drm/i915: Fix icl+ combo phy static lane power down setup
  x86/Makefile: Remove unneeded whitespaces before tabs
  drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms
  block: improve readability of blk_mq_end_request_batch()
  drm/i915/pmu: Connect engine busyness stats from GuC to pmu
  drm/i915/pmu: Add a name to the execlists stats
  ice: fix error return code in ice_get_recp_frm_fw()
  ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc()
  ice: Add support to print error on PHY FW load failure
  ice: Add support for changing MTU on PR in switchdev mode
  ice: send correct vc status in switchdev
  ice: support for GRE in eswitch
  ice: low level support for tunnels
  ice: VXLAN and Geneve TC support
  iommu/dma: Fix incorrect error return on iommu deferred attach
  ice: support for indirect notification
  nouveau/svm: Use kvcalloc() instead of kvzalloc()
  dmaengine: fsl-edma: support edma memcpy
  dmaengine: idxd: fix resource leak on dmaengine driver disable
  dmaengine: idxd: cleanup completion record allocation
  dmaengine: zynqmp_dma: Correctly handle descriptor callbacks
  dmaengine: xilinx_dma: Correctly handle cyclic descriptor callbacks
  dmaengine: altera-msgdma: Correctly handle descriptor callbacks
  dmaengine: at_xdmac: fix compilation warning
  drm/i915/adlp: Extend PSR2 support in transcoder B
  dmaengine: dw-axi-dmac: Simplify assignment in dma_chan_pause()
  dmaengine: qcom: bam_dma: Add "powered remotely" mode
  dt-bindings: dmaengine: bam_dma: Add "powered remotely" mode
  drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused
  vfio/ccw: Convert to use vfio_register_emulated_iommu_dev()
  vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions
  vfio/ccw: Use functions for alloc/free of the vfio_ccw_private
  vfio/ccw: Remove unneeded GFP_DMA
  ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later
  ACPI: glue: Use acpi_device_adr() in acpi_find_child_device()
  net: virtio: use eth_hw_addr_set()
  devlink: Simplify internal devlink params implementation
  octeontx2-af: debugfs: Add channel and channel mask.
  octeontx2-af: cn10k: debugfs for dumping LMTST map table
  octeontx2-af: debugfs: Minor changes.
  net: phy: microchip_t1: add cable test support for lan87xx phy
  ptp: fix code indentation issues
  net: cleanup __sk_stream_memory_free()
  sky2: Remove redundant assignment and parentheses
  net: ipconfig: Release the rtnl_lock while waiting for carrier
  devlink: add documentation for octeontx2 driver
  sch_htb: Add extack messages for EOPNOTSUPP errors
  mwifiex: fix division by zero in fw download path
  rsi: fix control-message timeout
  rtl8187: fix control-message timeouts
  Documentation/x86: Add documentation for using dynamic XSTATE features
  x86/fpu: Include vmalloc.h for vzalloc()
  selftests/x86/amx: Add context switch test
  selftests/x86/amx: Add test cases for AMX state management
  perf test sample-parsing: Add endian test for struct branch_flags
  dt-bindings: irqchip: renesas-irqc: Document r8a774e1 bindings
  perf evsel: Add bitfield_swap() to handle branch_stack endian issue
  MIPS: irq: Avoid an unused-variable error
  ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough
  ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC
  perf script: Support instruction latency
  dt-bindings: mips: convert Ralink SoCs and boards to schema
  dt-bindings: display: xilinx: Fix example with psgtr
  dt-bindings: net: nfc: nxp,pn544: Convert txt bindings to yaml
  dt-bindings: Add a help message when dtschema tools are missing
  dt-bindings: bus: ti-sysc: Update to use yaml binding
  dt-bindings: sram: Allow numbers in sram region node name
  dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
  x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted
  RDMA/rxe: Make rxe_type_info static const
  RDMA/rxe: Use 'bitmap_zalloc()' when applicable
  RDMA/rxe: Save a few bytes from struct rxe_pool
  RDMA/irdma: Remove the unused variable local_qp
  RDMA/core: Fix missed initialization of rdma_hw_stats::lock
  RDMA/efa: Add support for dmabuf memory regions
  RDMA/umem: Allow pinned dmabuf umem usage
  net: mvpp2: clean up mvpp2_phylink_validate()
  net: mvpp2: drop use of phylink_helper_basex_speed()
  net: mvpp2: remove interface checks in mvpp2_phylink_validate()
  net: mvpp2: populate supported_interfaces member
  ipv6: enable net.ipv6.route.max_size sysctl in network namespace
  mpt fusion: use dev_addr_set()
  firewire: don't write directly to netdev->dev_addr
  media: use eth_hw_addr_set()
  tcp: do not clear TCP_SKB_CB(skb)->sacked if already zero
  tcp: do not clear skb->csum if already zero
  tcp: factorize ip_summed setting
  tcp: no longer set skb->reserved_tailroom
  tcp: remove dead code from tcp_collapse_retrans()
  tcp: cleanup tcp_remove_empty_skb() use
  tcp: remove dead code from tcp_sendmsg_locked()
  Drivers: hv : vmbus: Adding NULL pointer check
  x86/hyperv: Remove duplicate include
  MAINTAINERS: Update powerpc KVM entry
  powerpc/xmon: fix task state output
  powerpc/44x/fsp2: add missing of_node_put
  powerpc/dcr: Use cmplwi instead of 3-argument cmpli
  x86/hyperv: Remove duplicated include in hv_init
  KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling
  Drivers: hv: vmbus: Remove unused code to check for subchannels
  Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM
  Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message
  x86/hyperv: Add ghcb hvcall support for SNP VM
  x86/hyperv: Add Write/Read MSR registers via ghcb page
  Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM
  x86/hyperv: Add new hvcall guest address host visibility support
  x86/hyperv: Initialize shared memory boundary in the Isolation VM.
  x86/hyperv: Initialize GHCB page in Isolation VM
  docs: mmc: update maintainer name and URL
  mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates
  platform/x86: touchscreen_dmi: Add info for the Viglen Connect 10 tablet
  optee: Fix spelling mistake "reclain" -> "reclaim"
  bpf, tests: Add module parameter test_suite to test_bpf module
  platform/surface: aggregator_registry: Add initial support for Surface Pro 8
  iwlwifi: bump FW API to 67 for AX devices
  iwlwifi: mvm: extend session protection on association
  iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF
  iwlwifi: mvm: remove session protection on disassoc
  iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc()
  iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD
  iwlwifi: mvm: d3: use internal data representation
  iwlwifi: mvm: update RFI TLV
  iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer
  iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW
  iwlwifi: yoyo: support for ROM usniffer
  iwlwifi: fw: uefi: add missing include guards
  iwlwifi: dump host monitor data when NIC doesn't init
  iwlwifi: pcie: simplify iwl_pci_find_dev_info()
  iwlwifi: ACPI: support revision 3 WGDS tables
  iwlwifi: pcie: update sw error interrupt for BZ family
  iwlwifi: add new pci SoF with JF
  iwlwifi: mvm: Use all Rx chains for roaming scan
  iwlwifi: pcie: remove two duplicate PNJ device entries
  iwlwifi: pcie: refactor dev_info lookup
  iwlwifi: pcie: remove duplicate entry
  iwlwifi: pcie: fix killer name matching for AX200
  iwlwifi: mvm: fix some kerneldoc issues
  arm64: Select POSIX_CPU_TIMERS_TASK_WORK
  drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg()
  arm64: Document boot requirements for FEAT_SME_FA64
  fuse: add FOPEN_NOFLUSH
  fuse: only update necessary attributes
  fuse: take cache_mask into account in getattr
  fuse: add cache_mask
  fuse: move reverting attributes to fuse_change_attributes()
  fuse: simplify local variables holding writeback cache state
  fuse: cleanup code conditional on fc->writeback_cache
  fuse: fix attr version comparison in fuse_read_update_size()
  fuse: always invalidate attributes after writes
  fuse: rename fuse_write_update_size()
  fuse: don't bump attr_version in cached write
  fuse: selective attribute invalidation
  fuse: don't increment nlink in link()
  ath6kl: fix division by zero in send path
  ath10k: fix division by zero in send path
  ath6kl: fix control-message timeout
  ath10k: fix control-message timeout
  wcn36xx: add missing 5GHz channels 136 and 144
  wcn36xx: switch on antenna diversity feature bit
  wcn36xx: Channel list update before hardware scan
  drm: Add R10 and R12 FourCC
  ALSA: firewire-motu: export meter information to userspace as float value
  ALSA: firewire-motu: refine parser for meter information in register DSP models
  ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device
  ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED
  powerpc/security: Use a mutex for interrupt exit code patching
  xfrm: Remove redundant fields and related parentheses
  scsi: sr: Remove duplicate assignment
  scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host
  scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9
  scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS
  scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks
  scsi: ufs: ufs-exynos: Factor out priv data init
  scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option
  scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops
  scsi: ufs: ufs-exynos: Add setup_clocks callback
  scsi: ufs: ufs-exynos: Add refclkout_stop control
  scsi: ufs: ufs-exynos: Simplify drv_data retrieval
  scsi: ufs: ufs-exynos: Change pclk available max value
  scsi: ufs: Add quirk to enable host controller without PH configuration
  scsi: ufs: Add quirk to handle broken UIC command
  hwmon: (tmp401) Drop support for TMP461
  hwmon: (lm90) Add basic support for TI TMP461
  hwmon: (lm90) Introduce flag indicating extended temperature support
  scsi: core: Fix early registration of sysfs attributes for scsi_device
  drm/i915/dmabuf: fix broken build
  drm/i915: Revert 'guc_id' from i915_request tracepoint
  net: phy: Fix unsigned comparison with less than zero
  mptcp: drop unused sk in mptcp_push_release
  mptcp: allocate fwd memory separately on the rx and tx path
  net: introduce sk_forward_alloc_get()
  tcp: define macros for a couple reclaim thresholds
  inet: remove races in inet{6}_getname()
  xdp: Remove redundant warning
  net: thunderbolt: use eth_hw_addr_set()
  staging: use of_get_ethdev_address()
  net: macb: Fix mdio child node detection
  net: sch: simplify condtion for selecting mini_Qdisc_pair buffer
  net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap()
  perf script: Show binary offsets for userspace addr
  perf bench futex: Add support for 32-bit systems with 64-bit time_t
  perf bench futex: Call the futex syscall from a function
  drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN is not set
  riscv, bpf: Add BPF exception tables
  f2fs: compress: disallow disabling compress on non-empty compressed file
  MAINTAINERS: Update PCI subsystem information
  riscv: defconfig: enable DRM_NOUVEAU
  drm/kmb: Enable support for framebuffer console
  sh: pgtable-3level: Fix cast to pointer from integer of different size
  dm crypt: log aead integrity violations to audit subsystem
  dm integrity: log audit events for dm-integrity target
  dm: introduce audit event module for device mapper
  sh: fix READ/WRITE redefinition warnings
  sh: define __BIG_ENDIAN for math-emu
  sh: math-emu: drop unused functions
  sh: fix kconfig unmet dependency warning for FRAME_POINTER
  sh: Cleanup about SPARSE_IRQ
  watchdog: bcm63xx_wdt: fix fallthrough warning
  virtio-blk: Use blk_validate_block_size() to validate block size
  loop: Use blk_validate_block_size() to validate block size
  nbd: Use blk_validate_block_size() to validate block size
  block: Add a helper to validate the block size
  drm/msm/dsi: Adjust probe order
  drm/kirin: dsi: Adjust probe order
  drm/bridge: tc358775: Register and attach our DSI device at probe
  drm/bridge: tc358775: Switch to devm MIPI-DSI helpers
  drm/bridge: sn65dsi86: Register and attach our DSI device at probe
  drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers
  drm/bridge: sn65dsi83: Register and attach our DSI device at probe
  drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers
  drm/bridge: sn65dsi83: Fix bridge removal
  drm/bridge: ps8640: Register and attach our DSI device at probe
  drm/bridge: ps8640: Switch to devm MIPI-DSI helpers
  drm/bridge: lt9611uxc: Register and attach our DSI device at probe
  drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers
  drm/bridge: lt9611: Register and attach our DSI device at probe
  drm/bridge: lt9611: Switch to devm MIPI-DSI helpers
  drm/bridge: lt8912b: Register and attach our DSI device at probe
  drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers
  drm/bridge: anx7625: Register and attach our DSI device at probe
  drm/bridge: anx7625: Switch to devm MIPI-DSI helpers
  drm/bridge: adv7511: Register and attach our DSI device at probe
  drm/bridge: adv7533: Switch to devm MIPI-DSI helpers
  NFSv4: Fix a regression in nfs_set_open_stateid_locked()
  perf intel-pt: Support itrace d+o option to direct debug log to stdout
  perf auxtrace: Add itrace d+o option to direct debug log to stdout
  perf dlfilter: Add dlfilter-show-cycles
  perf intel-pt: Support itrace A option to approximate IPC
  perf auxtrace: Add itrace A option to approximate IPC
  perf auxtrace: Add missing Z option to ITRACE_HELP
  net: sched: gred: dynamically allocate tc_gred_qopt_offload
  selftests/bpf: Adding a namespace reset for tc_redirect
  selftests/bpf: Fix attach_probe in parallel mode
  selfetests/bpf: Update vmtest.sh defaults
  Revert "devlink: Remove not-executed trap policer notifications"
  Revert "devlink: Remove not-executed trap group notifications"
  usb: mtu3: enable wake-up interrupt after runtime_suspend called
  usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called
  PM / wakeirq: support enabling wake-up irq after runtime_suspend called
  PCI: Prefer 'unsigned int' over bare 'unsigned'
  perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly
  ACPI: APEI: mark apei_hest_parse() static
  ACPI: APEI: EINJ: Relax platform response timeout to 1 second
  drm: Link CMA framebuffer helpers into KMS helper library
  bpf: Use u64_stats_t in struct bpf_prog_stats
  bpf: Fixes possible race in update_prog_stats() for 32bit arches
  bpf: Avoid races in __bpf_prog_run() for 32bit arches
  libbpf: Deprecate bpf_objects_list
  arm64: errata: Enable TRBE workaround for write to out-of-range address
  arm64: errata: Enable workaround for TRBE overwrite in FILL mode
  coresight: trbe: Work around write to out of range
  coresight: trbe: Make sure we have enough space
  coresight: trbe: Add a helper to determine the minimum buffer size
  coresight: trbe: Workaround TRBE errata overwrite in FILL mode
  coresight: trbe: Add infrastructure for Errata handling
  coresight: trbe: Allow driver to choose a different alignment
  coresight: trbe: Decouple buffer base from the hardware base
  coresight: trbe: Add a helper to pad a given buffer area
  coresight: trbe: Add a helper to calculate the trace generated
  coresight: trbe: Defer the probe on offline CPUs
  coresight: trbe: Fix incorrect access of the sink specific data
  coresight: etm4x: Add ETM PID for Kryo-5XX
  coresight: trbe: Prohibit trace before disabling TRBE
  coresight: trbe: End the AUX handle on truncation
  coresight: trbe: Do not truncate buffer on IRQ
  coresight: trbe: Fix handling of spurious interrupts
  coresight: trbe: irq handler: Do not disable TRBE if no action is needed
  coresight: trbe: Unify the enabling sequence
  coresight: trbe: Drop duplicate TRUNCATE flags
  coresight: trbe: Ensure the format flag is always set
  coresight: etm-pmu: Ensure the AUX handle is valid
  coresight: etm4x: Use Trace Filtering controls dynamically
  coresight: etm4x: Save restore TRFCR_EL1
  coresight: Don't immediately close events that are run on invalid CPU/sink combos
  hwmon: (nct6775) add ProArt X570-CREATOR WIFI.
  coresight: tmc-etr: Speed up for bounce buffer in flat mode
  coresight: Update comments for removing cs_etm_find_snapshot()
  coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer
  coresight: tmc-etf: Add comment for store ordering
  coresight: tmc-etr: Add barrier after updating AUX ring buffer
  coresight: tmc: Configure AXI write burst size
  dt-bindings: coresight: Add burst size for TMC
  coresight: cpu-debug: Control default behavior via Kconfig
  coresight: cti: Correct the parameter for pm_runtime_put
  hwmon: (nct7802) Make temperature/voltage sensors configurable
  dt-bindings: hwmon: Add nct7802 bindings
  tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together
  tracing: Show size of requested perf buffer
  bootconfig: Initialize ret in xbc_parse_tree()
  ftrace: do CPU checking after preemption disabled
  ftrace: disable preemption when recursion locked
  drm/bridge: ti-sn65dsi86: Implement the pwm_chip
  drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API
  pwm: Introduce single-PWM of_xlate function
  ASoC: amd: acp: fix Kconfig dependencies
  ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock
  fs: reiserfs: remove useless new_opts in reiserfs_remount
  block: re-flow blk_mq_rq_ctx_init()
  block: prefetch request to be initialized
  block: pass in blk_mq_tags to blk_mq_rq_ctx_init()
  block: add rq_flags to struct blk_mq_alloc_data
  platform/x86: mlx-platform: Add support for new system SGN2410
  platform/x86: mlx-platform: Add BIOS attributes for CoffeeLake COMEx based systems
  platform/x86: mlx-platform: Extend FAN and LED configuration to support new MQM97xx systems
  dma-buf: Fix pin callback comment
  Revert "firmware: qcom: scm: Add support for MC boot address API"
  platform/x86: asus-wmi: rename platform_profile_* function symbols
  platform/x86: hp-wmi: rename platform_profile_* function symbols
  platform/x86: amd-pmc: Drop check for valid alarm time
  platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg
  platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE
  net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device
  net: bridge: create a common function for populating switchdev FDB entries
  net: bridge: move br_fdb_replay inside br_switchdev.c
  net: bridge: reduce indentation level in fdb_create
  net: bridge: rename br_fdb_insert to br_fdb_add_local
  net: bridge: rename fdb_insert to fdb_add_local
  net: bridge: remove fdb_insert forward declaration
  net: bridge: remove fdb_notify forward declaration
  net: mvneta: drop use of phylink_helper_basex_speed()
  net: mvneta: remove interface checks in mvneta_validate()
  net: mvneta: populate supported_interfaces member
  powerpc/83xx/mpc8349emitx: Make mcu_gpiochip_remove() return void
  powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs
  powerpc/book3e: Fix set_memory_x() and set_memory_nx()
  powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect()
  USB: serial: keyspan: fix memleak on probe errors
  lib/vsprintf.c: Amend static asserts for format specifier flags
  powerpc/bpf: Fix write protecting JIT code
  USB: serial: cp210x: use usb_control_msg_recv() and usb_control_msg_send()
  block: add async version of bio_set_polled
  block: kill DIO_MULTI_BIO
  block: kill unused polling bits in __blkdev_direct_IO()
  block: avoid extra iter advance with async iocb
  USB: serial: ch314: use usb_control_msg_recv()
  MAINTAINERS: add pinctrl-apple-gpio to ARM/APPLE MACHINE
  MAINTAINERS: Add pasemi i2c to ARM/APPLE MACHINE
  arm64: dts: apple: j274: Expose PCI node for the Ethernet MAC address
  arm64: dts: apple: t8103: Add root port interrupt routing
  arm64: dts: apple: t8103: Add PCIe DARTs
  arm64: apple: Add PCIe node
  arm64: apple: Add pinctrl nodes
  drm/etnaviv: replace dma_resv_get_excl_unlocked
  drm/etnaviv: use new iterator in etnaviv_gem_describe
  vsprintf: Make %pGp print the hex value
  test_printf: Append strings more efficiently
  test_printf: Remove custom appending of '|'
  test_printf: Remove separate page_flags variable
  test_printf: Make pft array const
  selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh
  powerpc/64s/interrupt: Fix check_return_regs_valid() false positive
  powerpc/boot: Set LC_ALL=C in wrapper script
  powerpc/64s: Default to 64K pages for 64 bit book3s
  Revert "powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC"
  drm/i915: Revert 'guc_id' from i915_request tracepoint
  MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer
  drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE
  drm/i915: Reduce bigjoiner special casing
  drm/i915: Perform correct cpu_transcoder readout for bigjoiner
  drm/i915: Split PPS write from DSC enable
  drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset()
  drm/i915: Introduce intel_master_crtc()
  drm/i915: Disable all planes before modesetting any pipes
  Revert "drm/i915/display: Disable audio, DRRS and PSR before planes"
  drm/i915/psr: Disable PSR before modesets turn off all planes
  docs: Document the FAN_FS_ERROR event
  samples: Add fs error monitoring example
  ext4: Send notifications on error
  fanotify: Allow users to request FAN_FS_ERROR events
  fanotify: Emit generic error info for error event
  fanotify: Report fid info for file related file system errors
  fanotify: WARN_ON against too large file handles
  fanotify: Add helpers to decide whether to report FID/DFID
  fanotify: Wrap object_fh inline space in a creator macro
  fanotify: Support merging of error events
  fanotify: Support enqueueing of error events
  fanotify: Pre-allocate pool of error events
  fanotify: Reserve UAPI bits for FAN_FS_ERROR
  fsnotify: Support FS_ERROR event type
  fanotify: Require fid_mode for any non-fd event
  fanotify: Encode empty file handle when no inode is provided
  fanotify: Allow file handle encoding for unhashed events
  fanotify: Support null inode event in fanotify_dfid_inode
  fsnotify: Pass group argument to free_event
  fsnotify: Protect fsnotify_handle_inode_event from no-inode events
  fsnotify: Retrieve super block from the data field
  fsnotify: Add wrapper around fsnotify_add_event
  fsnotify: Add helper to detect overflow_event
  inotify: Don't force FS_IN_IGNORED
  fanotify: Split fsid check from other fid mode checks
  fanotify: Fold event size calculation to its own function
  fsnotify: Don't insert unmergeable events in hashtable
  fsnotify: clarify contract for create event hooks
  fsnotify: pass dentry instead of inode data
  fsnotify: pass data_type to fsnotify_name()
  spi: fsi: Fix contention in the FSI2SPI engine
  ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL
  ASoC: amd: acp: Fix return value check in acp_machine_select()
  ASoC: max98520: add max98520 audio amplifier driver
  ASoC: dt-bindings: max98520: add initial bindings
  ASoC: rockchip: i2s_tdm: improve return value handling
  ASoC: mediatek: mt8195: fix return value
  ASoC: mediatek: mt8195: rename shadowed array
  ASoC: mediatek: remove unnecessary initialization
  ASoC: nau8821: clarify out-of-bounds check
  ASoC: nau8821: fix kernel-doc
  ASoC: rt5682s: use 'static' qualifier
  ASoC: topology: handle endianness warning
  ASoC: meson: t9015: Add missing AVDD-supply property
  drm/i915/dp: fix integer overflow in 128b/132b data rate calculation
  drm/i915/guc: Fix recursive lock in GuC submission
  drm/i915/cdclk: put the cdclk vtables in const data
  Revert "drm/i915/bios: gracefully disable dual eDP for now"
  drm/i915/dp: Ensure max link params are always valid
  drm/i915/dp: Ensure sink rate values are always valid
  vmlinux.lds.h: Have ORC lookup cover entire _etext - _stext
  x86/boot/compressed: Avoid duplicate malloc() implementations
  x86/boot: Allow a "silent" kaslr random byte fetch
  x86/tools/relocs: Support >64K section headers
  HID: u2fzero: properly handle timeouts in usb_submit_urb
  HID: u2fzero: clarify error check and length calculations
  HID: u2fzero: Support NitroKey U2F revision of the device
  HID: wacom: Make use of the helper function devm_add_action_or_reset()
  HID: wacom: Shrink critical section in `wacom_add_shared_data`
  iommu/dart: Initialize DART_STREAMS_ENABLE
  HID: nintendo: prevent needless queueing of the rumble worker
  HID: nintendo: ratelimit subcommands and rumble
  HID: nintendo: improve rumble performance and stability
  HID: nintendo: add IMU support
  HID: nintendo: add support for reading user calibration
  HID: nintendo: add support for charging grip
  HID: nintendo: set controller uniq to MAC
  HID: nintendo: reduce device removal subcommand errors
  HID: nintendo: patch hw version for userspace HID mappings
  HID: nintendo: send subcommands after receiving input report
  HID: nintendo: improve subcommand reliability
  HID: nintendo: add rumble support
  HID: nintendo: add home led support
  HID: nintendo: add power supply support
  HID: nintendo: add player led support
  HID: nintendo: add nintendo switch controller driver
  HID: playstation: fix return from dualsense_player_led_set_brightness()
  iommu/dma: Use kvcalloc() instead of kvzalloc()
  HID: playstation: expose DualSense player LEDs through LED class.
  leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers.
  HID: playstation: expose DualSense lightbar through a multi-color LED.
  Revert "wcn36xx: Enable firmware link monitoring"
  wcn36xx: Fix packet drop on resume
  wcn36xx: Fix discarded frames due to wrong sequence number
  wcn36xx: add proper DMA memory barriers in rx path
  wcn36xx: Fix HT40 capability for 2Ghz band
  Revert "wcn36xx: Disable bmps when encryption is disabled"
  wcn36xx: Treat repeated BMPS entry fail as connection loss
  wcn36xx: Add chained transfer support for AMSDU
  wcn36xx: Enable hardware scan offload for 5Ghz band
  wcn36xx: Correct band/freq reporting on RX
  libertas: replace snprintf in show functions with sysfs_emit
  rtw89: Fix variable dereferenced before check 'sta'
  rtw89: fix return value in hfc_pub_cfg_chk
  rtw89: remove duplicate register definitions
  rtw89: fix error function parameter
  libertas: Fix possible memory leak in probe and disconnect
  libertas_tf: Fix possible memory leak in probe and disconnect
  drm/i915: abstraction for iosf to compile on all archs
  wlcore: spi: Use dev_err_probe()
  fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"
  ALSA: ua101: fix division by zero at probe
  dma-mapping: use 'bitmap_zalloc()' when applicable
  nvmet: use flex_array_size and struct_size
  nvmet: register discovery subsystem as 'current'
  nvmet: switch check for subsystem type
  nvme: add new discovery log page entry definitions
  KVM: s390: add debug statement for diag 318 CPNC data
  KVM: s390: pv: properly handle page flags for protected guests
  KVM: s390: Fix handle_sske page fault handling
  PM / devfreq: Strengthen check for freq_table
  devfreq: exynos-ppmu: simplify parsing event-type from DT
  devfreq: exynos-ppmu: use node names with hyphens
  dt-bindings: extcon: usbc-tusb320: Add TUSB320L compatible string
  extcon: usbc-tusb320: Add support for TUSB320L
  extcon: usbc-tusb320: Add support for mode setting and reset
  extcon: extcon-axp288: Use P-Unit semaphore lock for register accesses
  extcon: max3355: Drop unused include
  extcon: usb-gpio: Use the right includes
  scsi: qla2xxx: Update version to 10.02.07.200-k
  scsi: qla2xxx: edif: Fix EDIF bsg
  scsi: qla2xxx: edif: Fix inconsistent check of db_flags
  scsi: qla2xxx: edif: Increase ELS payload
  scsi: qla2xxx: edif: Reduce connection thrash
  scsi: qla2xxx: edif: Tweak trace message
  scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe
  scsi: qla2xxx: edif: Flush stale events and msgs on session down
  scsi: qla2xxx: edif: Fix app start delay
  scsi: qla2xxx: edif: Fix app start fail
  scsi: qla2xxx: Turn off target reset during issue_lip
  scsi: qla2xxx: Fix gnl list corruption
  scsi: qla2xxx: Relogin during fabric disturbance
  scsi: elx: Use 'bitmap_zalloc()' when applicable
  scsi: ufs: core: Micro-optimize ufshcd_map_sg()
  scsi: ufs: core: Add a compile-time structure size check
  scsi: ufs: core: Remove three superfluous casts
  scsi: ufs: core: Add debugfs attributes for triggering the UFS EH
  scsi: ufs: core: Make it easier to add new debugfs attributes
  scsi: ufs: core: Export ufshcd_schedule_eh_work()
  scsi: ufs: core: Log error handler activity
  scsi: ufs: core: Improve static type checking
  scsi: ufs: core: Improve source code comments
  scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully"
  scsi: target: core: Remove from tmr_list during LUN unlink
  doc: Fix typo in request queue sysfs documentation
  doc: document sysfs queue/independent_access_ranges attributes
  libata: support concurrent positioning ranges log
  scsi: sd: add concurrent positioning ranges support
  block: Add independent access ranges support
  net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline
  net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together
  net/mlx5e: Add HW-GRO offload
  net/mlx5e: Add HW_GRO statistics
  net/mlx5e: HW_GRO cqe handler implementation
  net/mlx5e: Add data path for SHAMPO feature
  net/mlx5e: Add handle SHAMPO cqe support
  net/mlx5e: Add control path for SHAMPO feature
  net/mlx5e: Add support to klm_umr_wqe
  net/mlx5e: Rename TIR lro functions to TIR packet merge functions
  net/mlx5: Add SHAMPO caps, HW bits and enumerations
  net/mlx5e: Rename lro_timeout to packet_merge_timeout
  net: Prevent HW-GRO and LRO features operate together
  lib: bitmap: Introduce node-aware alloc API
  clk: use clk_core_get_rate_recalc() in clk_rate_get()
  clk: at91: sama7g5: set low limit for mck0 at 32KHz
  clk: at91: sama7g5: remove prescaler part of master clock
  clk: at91: clk-master: add notifier for divider
  clk: at91: clk-sam9x60-pll: add notifier for div part of PLL
  clk: at91: clk-master: fix prescaler logic
  clk: at91: clk-master: mask mckr against layout->mask
  clk: at91: clk-master: check if div or pres is zero
  clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL
  clk: at91: pmc: add sama7g5 to the list of available pmcs
  clk: at91: clk-master: improve readability by using local variables
  clk: at91: clk-master: add register definition for sama7g5's master clock
  clk: at91: sama7g5: add securam's peripheral clock
  clk: at91: pmc: execute suspend/resume only for backup mode
  clk: at91: re-factor clocks suspend/resume
  clk: ux500: Add driver for the reset portions of PRCC
  dt-bindings: clock: u8500: Rewrite in YAML and extend
  tracing/histogram: Document expression arithmetic and constants
  tracing/histogram: Optimize division by a power of 2
  tracing/histogram: Covert expr to const if both operands are constants
  tracing/histogram: Simplify handling of .sym-offset in expressions
  tracing: Fix operator precedence for hist triggers expression
  tracing: Add division and multiplication support for hist triggers
  tracing: Add support for creating hist trigger variables from literal
  selftests/ftrace: Stop tracing while reading the trace file by default
  riscv/vdso: Drop unneeded part due to merge issue
  firmware/psci: fix application of sizeof to pointer
  pinctrl: add pinctrl/GPIO driver for Apple SoCs
  dt-bindings: pinctrl: Add apple,npins property to apple,pinctrl
  dt-bindings: pinctrl: add #interrupt-cells to apple,pinctrl
  gpio: Allow per-parent interrupt data
  io_uring: don't assign write hint in the read path
  PCI: Remove redundant 'rc' initialization
  riscv: remove .text section size limitation for XIP
  MAINTAINERS: Update KPROBES and TRACING entries
  test_kprobes: Move it from kernel/ to lib/
  docs, kprobes: Remove invalid URL and add new reference
  samples/kretprobes: Fix return value if register_kretprobe() failed
  lib/bootconfig: Fix the xbc_get_info kerneldoc
  kprobes: Add a test case for stacktrace from kretprobe handler
  lib/bootconfig: Make xbc_alloc_mem() and xbc_free_mem() as __init function
  ftrace/sh: Add arch_ftrace_ops_list_func stub to have compressed image still link
  net: phy: fixed warning: Function parameter not described
  f2fs: compress: fix overwrite may reduce compress ratio unproperly
  f2fs: multidevice: support direct IO
  f2fs: introduce fragment allocation mode mount option
  f2fs: replace snprintf in show functions with sysfs_emit
  f2fs: include non-compressed blocks in compr_written_block
  watchdog: iTCO_wdt: No need to stop the timer in probe
  watchdog: s3c2410: describe driver in KConfig
  watchdog: sp5100_tco: Add support for get_timeleft
  watchdog: mtk: add disable_wdt_extrst support
  dt-bindings: watchdog: mtk-wdt: add disable_wdt_extrst support
  watchdog: rza_wdt: Use semicolons instead of commas
  watchdog: mlx-wdt: Use regmap_write_bits()
  watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource()
  watchdog: iTCO_wdt: Make use of the helper function devm_platform_ioremap_resource()
  watchdog: ar7_wdt: Make use of the helper function devm_platform_ioremap_resource_byname()
  watchdog: sunxi_wdt: Add support for D1
  dt-bindings: watchdog: sunxi: Add compatibles for D1
  ar7: fix kernel builds for compiler test
  dt-bindings: watchdog: sunxi: Add compatibles for R329
  watchdog: meson_gxbb_wdt: add timeout parameter
  watchdog: meson_gxbb_wdt: add nowayout parameter
  watchdog: da9062: da9063: prevent pings ahead of machine reset
  watchdog: f71808e_wdt: dynamically allocate watchdog driver data
  watchdog: f71808e_wdt: refactor to platform device/driver pair
  watchdog: f71808e_wdt: migrate to new kernel watchdog API
  watchdog: f71808e_wdt: rename variant-independent identifiers appropriately
  watchdog: f71808e_wdt: constify static array
  watchdog: f71808e_wdt: remove superfluous global
  watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT
  watchdog: stm32_iwdg: drop superfluous error message
  watchdog: remove dead iop watchdog timer driver
  x86: Fix __get_wchan() for !STACKTRACE
  spi: spi-rpc-if: Check return value of rpcif_sw_init()
  spi: tegra210-quad: Put device into suspend on driver removal
  spi: tegra20-slink: Put device into suspend on driver removal
  spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe()
  qcom: spm: allow compile-testing
  pinctrl: tegra: Fix warnings and error
  drm/i915/display: Wait PSR2 get out of deep sleep to update pipe
  tty: rpmsg: Define tty name via constant string literal
  tty: rpmsg: Add pr_fmt() to prefix messages
  tty: rpmsg: Use dev_err_probe() in ->probe()
  tty: rpmsg: Unify variable used to keep an error code
  tty: rpmsg: Assign returned id to a local variable
  serial: stm32: push DMA RX data before suspending
  serial: stm32: terminate / restart DMA transfer at suspend / resume
  serial: stm32: rework RX dma initialization and release
  net/mlx5: remove the recent devlink params
  serial: 8250_pci: Remove empty stub pci_quatech_exit()
  serial: 8250_pci: Replace custom pci_match_id() implementation
  serial: xilinx_uartps: Fix race condition causing stuck TX
  serial: sunzilog: Mark sunzilog_putchar() __maybe_unused
  device property: Drop redundant NULL checks
  USB: iowarrior: fix control-message timeouts
  Documentation: USB: fix example bulk-message timeout
  most: fix control-message timeouts
  comedi: vmk80xx: fix bulk and interrupt message timeouts
  comedi: vmk80xx: fix bulk-buffer overflow
  comedi: vmk80xx: fix transfer-buffer overflows
  btrfs: fix comment about sector sizes supported in 64K systems
  btrfs: update device path inode time instead of bd_inode
  fs: export an inode_update_time helper
  btrfs: fix deadlock when defragging transparent huge pages
  btrfs: sysfs: convert scnprintf and snprintf to sysfs_emit
  btrfs: make btrfs_super_block size match BTRFS_SUPER_INFO_SIZE
  btrfs: update comments for chunk allocation -ENOSPC cases
  btrfs: fix deadlock between chunk allocation and chunk btree modifications
  btrfs: zoned: use greedy gc for auto reclaim
  btrfs: check-integrity: stop storing the block device name in btrfsic_dev_state
  btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls
  btrfs: add a btrfs_get_dev_args_from_path helper
  btrfs: handle device lookup with btrfs_dev_lookup_args
  btrfs: do not call close_fs_devices in btrfs_rm_device
  btrfs: add comments for device counts in struct btrfs_fs_devices
  btrfs: use num_device to check for the last surviving seed device
  btrfs: fix lost error handling when replaying directory deletes
  btrfs: remove btrfs_bio::logical member
  btrfs: rename btrfs_dio_private::logical_offset to file_offset
  btrfs: use bvec_kmap_local in btrfs_csum_one_bio
  btrfs: reduce btrfs_update_block_group alloc argument to bool
  btrfs: make btrfs_ref::real_root optional
  btrfs: pull up qgroup checks from delayed-ref core to init time
  btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref
  btrfs: rely on owning_root field in btrfs_add_delayed_tree_ref to detect CHUNK_ROOT
  btrfs: rename root fields in delayed refs structs
  btrfs: do not infinite loop in data reclaim if we aborted
  btrfs: add a BTRFS_FS_ERROR helper
  btrfs: change error handling for btrfs_delete_*_in_log
  btrfs: change handle_fs_error in recover_log_trees to aborts
  btrfs: zoned: use kmemdup() to replace kmalloc + memcpy
  btrfs: subpage: only allow compression if the range is fully page aligned
  btrfs: subpage: avoid potential deadlock with compression and delalloc
  btrfs: handle page locking in btrfs_page_end_writer_lock with no writers
  btrfs: rework page locking in __extent_writepage()
  btrfs: subpage: make lzo_compress_pages() compatible
  btrfs: factor uncompressed async extent submission code into a new helper
  btrfs: subpage: make extent_write_locked_range() compatible
  btrfs: subpage: make end_compressed_bio_writeback() compatible
  btrfs: subpage: make btrfs_submit_compressed_write() compatible
  btrfs: subpage: make compress_file_range() compatible
  btrfs: cleanup for extent_write_locked_range()
  btrfs: refactor submit_compressed_extents()
  btrfs: remove unused function btrfs_bio_fits_in_stripe()
  btrfs: determine stripe boundary at bio allocation time in btrfs_submit_compressed_write
  btrfs: determine stripe boundary at bio allocation time in btrfs_submit_compressed_read
  btrfs: introduce alloc_compressed_bio() for compression
  btrfs: introduce submit_compressed_bio() for compression
  btrfs: handle errors properly inside btrfs_submit_compressed_write()
  btrfs: handle errors properly inside btrfs_submit_compressed_read()
  btrfs: subpage: add bitmap for PageChecked flag
  btrfs: introduce compressed_bio::pending_sectors to trace compressed bio
  btrfs: subpage: make add_ra_bio_pages() compatible
  btrfs: don't pass compressed pages to btrfs_writepage_endio_finish_ordered()
  btrfs: use async_chunk::async_cow to replace the confusing pending pointer
  btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()
  btrfs: remove unused parameter nr_pages in add_ra_bio_pages()
  btrfs: use single bulk copy operations when logging directories
  btrfs: unexport setup_items_for_insert()
  btrfs: loop only once over data sizes array when inserting an item batch
  btrfs: remove btrfs_raid_bio::fs_info member
  btrfs: make sure btrfs_io_context::fs_info is always initialized
  btrfs: assert that extent buffers are write locked instead of only locked
  btrfs: do not take the uuid_mutex in btrfs_rm_device
  btrfs: rename struct btrfs_io_bio to btrfs_bio
  btrfs: remove btrfs_bio_alloc() helper
  btrfs: rename btrfs_bio to btrfs_io_context
  btrfs: keep track of the last logged keys when logging a directory
  btrfs: insert items in batches when logging a directory when possible
  btrfs: factor out the copying loop of dir items from log_dir_items()
  btrfs: remove redundant log root assignment from log_dir_items()
  btrfs: remove root argument from btrfs_log_inode() and its callees
  btrfs: zoned: let the for_treelog test in the allocator stand out
  btrfs: rename setup_extent_mapping in relocation code
  btrfs: zoned: allow preallocation for relocation inodes
  btrfs: check for relocation inodes on zoned btrfs in should_nocow
  btrfs: zoned: use regular writes for relocation
  btrfs: zoned: only allow one process to add pages to a relocation inode
  btrfs: zoned: add a dedicated data relocation block group
  btrfs: introduce btrfs_is_data_reloc_root
  btrfs: unexport repair_io_failure()
  btrfs: do not commit delayed inode when logging a file in full sync mode
  btrfs: avoid attempt to drop extents when logging inode for the first time
  btrfs: avoid search for logged i_size when logging inode if possible
  btrfs: avoid expensive search when truncating inode items from the log
  btrfs: add helper to truncate inode items when logging inode
  btrfs: avoid expensive search when dropping inode items from log
  btrfs: always update the logged transaction when logging new names
  btrfs: do not log new dentries when logging that a new name exists
  btrfs: remove no longer needed checks for NULL log context
  btrfs: check if a log tree exists at inode_logged()
  btrfs: remove stale comment about the btrfs_show_devname
  btrfs: update latest_dev when we create a sprout device
  btrfs: use latest_dev in btrfs_show_devname
  btrfs: convert latest_bdev type to btrfs_device and rename
  btrfs: zoned: finish relocating block group
  btrfs: zoned: finish fully written block group
  btrfs: zoned: avoid chunk allocation if active block group has enough space
  btrfs: move ffe_ctl one level up
  btrfs: zoned: activate new block group
  btrfs: zoned: activate block group on allocation
  btrfs: zoned: load active zone info for block group
  btrfs: zoned: implement active zone tracking
  btrfs: zoned: introduce physical_map to btrfs_block_group
  btrfs: zoned: load active zone information from devices
  btrfs: zoned: finish superblock zone once no space left for new SB
  btrfs: zoned: locate superblock position using zone capacity
  btrfs: zoned: consider zone as full when no more SB can be written
  btrfs: zoned: tweak reclaim threshold for zone capacity
  btrfs: zoned: calculate free space from zone capacity
  btrfs: zoned: move btrfs_free_excluded_extents out of btrfs_calc_zone_unusable
  btrfs: zoned: load zone capacity information from devices
  btrfs: defrag: enable defrag for subpage case
  btrfs: defrag: remove the old infrastructure
  btrfs: defrag: use defrag_one_cluster() to implement btrfs_defrag_file()
  btrfs: defrag: introduce helper to defrag one cluster
  btrfs: defrag: introduce helper to defrag a range
  btrfs: defrag: introduce helper to defrag a contiguous prepared range
  btrfs: defrag: introduce helper to collect target file extents
  btrfs: defrag: factor out page preparation into a helper
  btrfs: defrag: replace hard coded PAGE_SIZE with sectorsize
  btrfs: defrag: also check PagePrivate for subpage cases in cluster_pages_for_defrag()
  btrfs: defrag: pass file_ra_state instead of file to btrfs_defrag_file()
  btrfs: rename and switch to bool btrfs_chunk_readonly
  btrfs: reflink: initialize return value to 0 in btrfs_extent_same()
  btrfs: subpage: pack all subpage bitmaps into a larger bitmap
  staging: r8188eu: core: remove the goto from rtw_IOL_accquire_xmit_frame
  staging: r8188eu: core: remove goto statement
  staging: vt6655: Rename `dwAL7230InitTable` array
  staging: vt6655: Rename `dwAL2230PowerTable` array
  staging: vt6655: Rename `dwAL7230InitTableAMode` array
  staging: vt6655: Rename `dwAL7230ChannelTable2` array
  staging: vt6655: Rename `dwAL7230ChannelTable1` array
  staging: vt6655: Rename `dwAL7230ChannelTable0` array
  staging: vt6655: Rename `dwAL2230ChannelTable1` array
  staging: vt6655: Rename `dwAL2230ChannelTable0` array
  staging: r8712u: fix control-message timeout
  staging: rtl8192u: fix control-message timeouts
  ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI
  ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C
  ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON
  drm/msm/dp: fix missing #include
  drm/msm/dpu: Remove commit and its uses in dpu_crtc_set_crc_source()
  fs: remove leftover comments from mandatory locking removal
  docs: deprecated.rst: Clarify open-coded arithmetic with literals
  scripts: documentation-file-ref-check: fix bpf selftests path
  scripts: documentation-file-ref-check: ignore hidden files
  drm/i915/dp: fix integer overflow in 128b/132b data rate calculation
  coding-style.rst: trivial: fix location of driver model macros
  MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section
  mmc: sdhci-esdhc-imx: add NXP S32G2 support
  dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support
  docs: f2fs: fix text alignment
  docs/zh_CN add PCI pci.rst translation
  docs/zh_CN add PCI index.rst translation
  ARM: dts: arm: Update ICST clock nodes 'reg' and node names
  ARM: dts: arm: Update register-bit-led nodes 'reg' and node names
  ARM: SPEAr: Update MAINTAINERS entries
  blk-mq: don't issue request directly in case that current is to be blocked
  tools build: Drop needless slang include path in test-all
  perf tests: Improve temp file cleanup in test_arm_coresight.sh
  perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup
  perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup
  net: phylink: use supported_interfaces for phylink validation
  net: phylink: add MAC phy_interface_t bitmap
  net: phy: add phy_interface_t bitmap support
  net: dsa: stop calling dev_hold in dsa_slave_fdb_event
  net: dsa: flush switchdev workqueue when leaving the bridge
  ifb: Depend on netfilter alternatively to tc
  cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization
  mctp: Implement extended addressing
  net: ax88796c: Remove pointless check in ax88796c_open()
  net: ax88796c: Fix clang -Wimplicit-fallthrough in ax88796c_set_mac()
  net: mana: Allow setting the number of queues while the NIC is down
  PM: suspend: Use valid_state() consistently
  net: hsr: Add support for redbox supervision frames
  PM: sleep: Pause cpuidle later and resume it earlier during system transitions
  PM: suspend: Do not pause cpuidle in the suspend-to-idle path
  gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly
  nouveau: ACPI: Use the ACPI_COMPANION() macro directly
  tcp: remove unneeded code from tcp_stream_alloc_skb()
  tcp: use MAX_TCP_HEADER in tcp_stream_alloc_skb
  tcp: rename sk_stream_alloc_skb
  ACPI: resources: Add one more Medion model in IRQ override quirk
  ACPI: AC: Quirk GK45 to skip reading _PSR
  ACPI: PM: sleep: Do not set suspend_ops unnecessarily
  ASoC: cs42l42: free_irq() before powering-down on probe() fail
  ASoC: cs42l42: Reset and power-down on remove() and failed probe()
  ACPI: PRM: Handle memory allocation and memory remap failure
  ACPI: PRM: Remove unnecessary blank lines
  s390: make command line configurable
  s390: support command lines longer than 896 bytes
  s390/kexec_file: move kernel image size check
  s390/pci: add s390_iommu_aperture kernel parameter
  s390/spinlock: remove incorrect kernel doc indicator
  s390/string: use generic strlcpy
  s390/string: use generic strrchr
  s390/ap: function rework based on compiler warning
  s390/cio: make ccw_device_dma_* more robust
  s390/vfio-ap: s390/crypto: fix all kernel-doc warnings
  s390/hmcdrv: fix kernel doc comments
  s390/ap: new module option ap.useirq
  s390/cpumf: Allow multiple processes to access /dev/hwc
  s390/bitops: return true/false (not 1/0) from bool functions
  s390: add support for BEAR enhancement facility
  s390: introduce nospec_uses_trampoline()
  s390: rename last_break to pgm_last_break
  s390/ptrace: add last_break member to pt_regs
  s390/sclp: sort out physical vs virtual pointers usage
  s390/setup: convert start and end initrd pointers to virtual
  s390/setup: use physical pointers for memblock_reserve()
  s390/setup: use virtual address for STSI instruction
  s390/cpcmd: use physical address for command and response
  s390/pgtable: use physical address for Page-Table Origin
  s390/zcrypt: rework of debug feature messages
  s390/ap: Fix hanging ioctl caused by orphaned replies
  tracing/hwlat: Make some internal symbols static
  tracing: Fix missing trace_boot_init_histograms kstrdup NULL checks
  ASoC: qdsp6: audioreach: add support for q6prm-clocks
  ASoC: qdsp6: audioreach: add q6prm support
  ASoC: qdsp6: audioreach: add q6apm lpass dai support
  ASoC: qdsp6: audioreach: add q6apm-dai support
  ASoC: qdsp6: audioreach: add topology support
  ASoC: qdsp6: audioreach: add Kconfig and Makefile
  ASoC: qdsp6: audioreach: add module configuration command helpers
  ASoC: qdsp6: audioreach: add q6apm support
  ASoC: qdsp6: audioreach: add basic pkt alloc support
  ASoC: dt-bindings: add q6apm digital audio stream bindings
  ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible
  ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible
  ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file
  ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file
  ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h
  ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe
  ASoC: dt-bindings: move LPASS dai related bindings out of q6afe
  net: annotate data-race in neigh_output()
  selftests: mlxsw: Remove deprecated test cases
  selftests: Add an occupancy test for RIF MAC profiles
  selftests: mlxsw: Add forwarding test for RIF MAC profiles
  selftests: mlxsw: Add a scale test for RIF MAC profiles
  mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource
  mlxsw: spectrum_router: Add RIF MAC profiles support
  mlxsw: spectrum_router: Propagate extack further
  mlxsw: resources: Add resource identifier for RIF MAC profiles
  mlxsw: reg: Add MAC profile ID field to RITR register
  vrf: run conntrack only in context of lower/physdev for locally generated packets
  netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf
  tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()
  firmware: arm_ffa: Remove unused 'compat_version' variable
  ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
  ASoC: codecs: tx-macro: Update tx default values
  ASoC: codecs: tx-macro: Enable tx top soundwire mic clock
  ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs
  ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280
  ASoC: nau8825: add clock management for power saving
  ASoC: nau8825: add set_jack coponment support
  dma-buf: st: fix error handling in test_get_fences()
  phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe()
  phy: qcom-snps: Correct the FSEL_MASK
  phy: hisilicon: Add of_node_put() in phy-hisi-inno-usb2
  phy: qcom-qmp: another fix for the sc8180x PCIe definition
  phy: cadence-torrent: Add support to output received reference clock
  phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk
  dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk
  phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs
  phy: ti: gmii-sel: check of_get_address() for failure
  dt-bindings: phy: qcom,qmp: IPQ6018 and IPQ8074 PCIe PHY require no supply
  phy: stm32: add phy tuning support
  dt-bindings: phy: phy-stm32-usbphyc: add optional phy tuning properties
  phy: stm32: restore utmi switch on resume
  dt-bindings: phy: rockchip: remove usb-phy fallback string for rk3066a/rk3188
  phy: qcom-qusb2: Fix a memory leak on probe
  phy: qcom-qmp: Add QCM2290 USB3 PHY support
  dt-bindings: phy: qcom,qmp: Add QCM2290 USB3 PHY
  genirq: Hide irq_cpu_{on,off}line() behind a deprecated option
  irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
  MIPS: loongson64: Drop call to irq_cpu_offline()
  arm64/sve: Fix warnings when SVE is disabled
  arm64/sve: Add stub for sve_max_virtualisable_vl()
  irq: remove handle_domain_{irq,nmi}()
  irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
  irq: riscv: perform irqentry in entry code
  irq: openrisc: perform irqentry in entry code
  irq: csky: perform irqentry in entry code
  irq: arm64: perform irqentry in entry code
  x86/fpu/amx: Enable the AMX feature in 64-bit mode
  x86/fpu: Add XFD handling for dynamic states
  x86/fpu: Calculate the default sizes independently
  x86/fpu/amx: Define AMX state components and have it used for boot-time checks
  x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers
  x86/fpu/xstate: Add fpstate_realloc()/free()
  x86/fpu/xstate: Add XFD #NM handler
  x86/fpu: Update XFD state where required
  x86/fpu: Add sanity checks for XFD
  x86/fpu: Add XFD state to fpstate
  x86/msr-index: Add MSRs for XFD
  x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit
  x86/fpu: Reset permission and fpstate on exec()
  x86/fpu: Prepare fpu_clone() for dynamically enabled features
  x86/fpu/signal: Prepare for variable sigframe length
  x86/signal: Use fpu::__state_user_size for sigalt stack validation
  x86/fpu: Add basic helpers for dynamically enabled features
  x86/arch_prctl: Add controls for dynamic XSTATE components
  x86/fpu: Add fpu_state_config::legacy_features
  x86/fpu: Add members to struct fpu to cache permission information
  x86/fpu/xstate: Provide xstate_calculate_size()
  x86/signal: Implement sigaltstack size validation
  signal: Add an optional check for altstack size
  arm64: dts: exynos: add chipid node for exynosautov9 SoC
  soc: samsung: exynos-chipid: add exynosautov9 SoC support
  Revert "tty: hvc: pass DMA capable memory to put_chars()"
  Revert "virtio-console: remove unnecessary kmemdup()"
  serial: 8250_pci: Replace dev_*() by pci_*() macros
  serial: 8250_pci: Get rid of redundant 'else' keyword
  serial: 8250_pci: Refactor the loop in pci_ite887x_init()
  ALSA: line6: fix control and interrupt message timeouts
  ALSA: 6fire: fix control and bulk message timeouts
  ALSA: usb-audio: fix null pointer dereference on pointer cs_desc
  ALSA: gus: fix null pointer dereference on pointer block
  ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume
  microblaze: timer: Remove unused properties
  dmaengine: sa11x0: Mark PM functions as __maybe_unused
  dmaengine: switch from 'pci_' to 'dma_' API
  dmaengine: ioat: switch from 'pci_' to 'dma_' API
  dmaengine: hsu: switch from 'pci_' to 'dma_' API
  dmaengine: hisi_dma: switch from 'pci_' to 'dma_' API
  dmaengine: dw: switch from 'pci_' to 'dma_' API
  dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API
  selftests/bpf: Guess function end for test_get_branch_snapshot
  selftests/bpf: Skip all serial_test_get_branch_snapshot in vm
  selftests/bpf: Fix test_core_reloc_mods on big-endian machines
  selftests/seccomp: Use __BYTE_ORDER__
  samples: seccomp: Use __BYTE_ORDER__
  selftests/bpf: Use __BYTE_ORDER__
  libbpf: Use __BYTE_ORDER__
  libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED()
  trace/timerlat: Add migrate-disabled field to the timerlat header
  trace/osnoise: Add migrate-disabled field to the osnoise header
  tracing/doc: Fix typos on the timerlat tracer documentation
  trace/osnoise: Fix an ifdef comment
  perf/core: allow ftrace for functions in kernel/event/core.c
  tools/latency-collector: Use correct size when writing queue_full_warning
  ftrace: Make ftrace_profile_pages_init static
  fscrypt: improve a few comments
  net: qed_dev: fix check of true !rc expression
  net: qed_ptp: fix check of true !rc expression
  tpm_tis_spi: Add missing SPI ID
  tpm: fix Atmel TPM crash caused by too frequent queries
  tpm: Check for integer overflow in tpm2_map_response_body()
  tpm: tis: Kconfig: Add helper dependency on COMPILE_TEST
  libbpf: Deprecate ambiguously-named bpf_program__size() API
  libbpf: Deprecate multi-instance bpf_program APIs
  libbpf: Add ability to fetch bpf_program's underlying instructions
  libbpf: Fix off-by-one bug in bpf_core_apply_relo()
  drm/amd/display: Add DP 2.0 MST DM Support
  drm/amd/display: Add DP 2.0 MST DC Support
  drm: Update MST First Link Slot Information Based on Encoding Format
  drm: Remove slot checks in dp mst topology during commit
  ipv6/tcp: small drop monitor changes
  ipv4: guard IP_MINTTL with a static key
  ipv4: annotate data races arount inet->min_ttl
  ipv6: guard IPV6_MINHOPCOUNT with a static key
  ipv6: annotate data races around np->min_hopcount
  net: annotate accesses to sk->sk_rx_queue_mapping
  net: avoid dirtying sk->sk_rx_queue_mapping
  net: avoid dirtying sk->sk_napi_id
  ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie
  tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex
  ax88796c: fix fetching error stats from percpu containers
  bpftool: Switch to libbpf's hashmap for PIDs/names references
  bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing
  bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects
  bpftool: Do not expose and init hash maps for pinned path in main.c
  bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS)
  cxgb3: Remove seeprom_write and use VPD API
  cxgb3: Use VPD API in t3_seeprom_wp()
  cxgb3: Remove t3_seeprom_read and use VPD API
  PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size()
  pinctrl: intel: Kconfig: Add configuration menu to Intel pin control
  pinctrl: tegra: Use correct offset for pin group
  m68knommu: Remove MCPU32 config symbol
  m68k: set a default value for MEMORY_RESERVE
  fortify: strlen: Avoid shadowing previous locals
  selftests/bpf: Split out bpf_verif_scale selftests into multiple tests
  selftests/bpf: Mark tc_redirect selftest as serial
  selftests/bpf: Support multiple tests per file
  selftests/bpf: Normalize selftest entry points
  signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved.
  signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON
  signal/sparc: In setup_tsb_params convert open coded BUG into BUG
  signal/powerpc: On swapcontext failure force SIGSEGV
  signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL)
  signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT
  net/mlx5: SF_DEV Add SF device trace points
  net/mlx5: SF, Add SF trace points
  net/mlx5: Let user configure max_macs param
  net/mlx5: Let user configure event_eq_size param
  net/mlx5: Let user configure io_eq_size param
  net/mlx5: Bridge, support replacing existing FDB entry
  net/mlx5: Bridge, extract code to lookup and del/notify entry
  net/mlx5: Add periodic update of host time to firmware
  net/mlx5: Print health buffer by log level
  net/mlx5: Extend health buffer dump
  net/mlx5: Reduce flow counters bulk query buffer size for SFs
  net/mlx5: Fix unused function warning of mlx5i_flow_type_mask
  net/mlx5: Remove unnecessary checks for slow path flag
  net/mlx5e: don't write directly to netdev->dev_addr
  firmware: qcom: scm: Don't break compile test on non-ARM platforms
  btrfs: subpage: introduce btrfs_subpage_bitmap_info
  btrfs: subpage: make btrfs_alloc_subpage() return btrfs_subpage directly
  btrfs: subpage: only call btrfs_alloc_subpage() when sectorsize is smaller than PAGE_SIZE
  btrfs: update comment for fs_devices::seed_list in btrfs_rm_device
  btrfs: drop unnecessary ret in ioctl_quota_rescan_status
  btrfs: send: simplify send_create_inode_if_needed
  btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk
  kunit: tool: continue past invalid utf-8 output
  bluetooth: use dev_addr_set()
  bluetooth: use eth_hw_addr_set()
  RDMA/qedr: Remove unsupported qedr_resize_cq callback
  RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk
  RDMA: Constify netdev->dev_addr accesses
  RDMA/mlx5: Use dev_addr_mod()
  RDMA/ipoib: Use dev_addr_mod()
  fddi: defza: add missing pointer type cast
  cgroup: no need for cgroup_mutex for /proc/cgroups
  cgroup: remove cgroup_mutex from cgroupstats_build
  cgroup: reduce dependency on cgroup_mutex
  workqueue: doc: Call out the non-reentrance conditions
  RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n
  perf jevents: Fix some would-be warnings
  perf dso: Fix /proc/kcore access on 32 bit systems
  perf build: Suppress 'rm dlfilter' build message
  perf list: Display hybrid PMU events with cpu type
  perf powerpc: Add support to expose instruction and data address registers as part of extended regs
  perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file
  perf session: Introduce reader EOF function
  perf session: Introduce reader return codes
  perf session: Move the event read code to a separate function
  perf session: Move unmap code to reader__mmap
  perf session: Move reader map code to a separate function
  perf session: Move init/release code to separate functions
  perf session: Introduce decompressor in reader object
  perf session: Move all state items to reader object
  perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID
  sbitmap: silence data race warning
  drm/panel: novatek-nt35950: remove unneeded semicolon
  drm/panel: make sharp_ls055d1sx04 static
  drm/panel: ilitek-ili9881c: Read panel orientation
  dt-bindings: ili9881c: add rotation property
  dt-bindings: ili9881c: add missing panel-common inheritance
  ASoC: topology: Fix stub for snd_soc_tplg_component_remove()
  ASoC: qcom: common: Respect status = "disabled" on DAI link nodes
  ASoC: dt-bindings: lpass: add binding headers for digital codecs
  fs: get rid of the res2 iocb->ki_complete argument
  x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV
  drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR())
  usb: remove res2 argument from gadget code completions
  selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv()
  net/tls: getsockopt supports complete algorithm list
  net/tls: tls_crypto_context add supported algorithms context
  mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable
  usbb: catc: use correct API for MAC addresses
  drm: Small optimization to intel_dp_mst_atomic_master_trans_check
  blk-cgroup: synchronize blkg creation against policy deactivation
  block: refactor bio_iov_bvec_set()
  block: add single bio async direct IO helper
  block: ataflop: more blk-mq refactoring fixes
  io_uring: clusterise ki_flags access in rw_prep
  io_uring: kill unused param from io_file_supports_nowait
  io_uring: clean up timeout async_data allocation
  io_uring: don't try io-wq polling if not supported
  io_uring: check if opcode needs poll first on arming
  io_uring: clean iowq submit work cancellation
  io_uring: clean io_wq_submit_work()'s main loop
  Bluetooth: btmtksdio: add MT7921s Bluetooth support
  mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices
  Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY
  Bluetooth: btmtksdio: use register CRPLR to read packet length
  Bluetooth: btmtksdio: update register CSDIOCSR operation
  Bluetooth: btmtksdio: move interrupt service to work
  Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear
  Bluetooth: btmtksdio: add .set_bdaddr support
  Bluetooth: btmtksido: rely on BT_MTK module
  Bluetooth: mediatek: add BT_MTK module
  drm/vc4: crtc: Make sure the HDMI controller is powered when disabling
  drm/vc4: hdmi: Warn if we access the controller while disabled
  drm/vc4: hdmi: Make sure the device is powered with CEC
  drm/vc4: hdmi: Split the CEC disable / enable functions in two
  drm/vc4: hdmi: Rework the pre_crtc_configure error handling
  drm/vc4: hdmi: Make sure the controller is powered up during bind
  drm/vc4: hdmi: Make sure the controller is powered in detect
  drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
  drm/vc4: hdmi: Set a default HSM rate
  clk: bcm-2835: Remove rounding up the dividers
  clk: bcm-2835: Pick the closest clock rate
  wcn36xx: Fix tx_status mechanism
  wcn36xx: Fix (QoS) null data frame bitrate/modulation
  gve: Add a jumbo-frame device option.
  gve: Implement packet continuation for RX.
  gve: Add RX context.
  selftests: mlxsw: Reduce test run time
  selftests: mlxsw: Use permanent neighbours instead of reachable ones
  selftests: mlxsw: Add helpers for skipping selftests
  Bluetooth: hci_bcm: Remove duplicated entry in OF table
  ath10k: fix module load regression with iram-recovery feature
  Bluetooth: bfusb: fix division by zero in send path
  net: phy: add qca8081 cdt feature
  net: phy: adjust qca8081 master/slave seed value if link down
  net: phy: add qca8081 soft_reset and enable master/slave seed
  net: phy: add qca8081 config_init
  net: phy: add genphy_c45_fast_retrain
  net: phy: add constants for fast retrain related register
  net: phy: add qca8081 config_aneg
  net: phy: add qca8081 get_features
  net: phy: add qca8081 read_status
  net: phy: add qca8081 ethernet phy driver
  net: phy: at803x: use GENMASK() for speed status
  net: phy: at803x: improve the WOL feature
  net: phy: at803x: use phy_modify()
  net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS
  ath10k: fix invalid dma_addr_t token assignment
  ath11k: change return buffer manager for QCA6390
  Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
  net: hns3: add error recovery module and type for himac
  net: hns3: add new ras error type for roce
  net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off
  net: hns3: modify functions of converting speed ability to ethtool link mode
  net: hns3: add support pause/pfc durations for mac statistics
  net: hns3: device specifications add number of mac statistics
  net: hns3: modify mac statistics update process for compatibility
  net: hns3: add debugfs support for interrupt coalesce
  s390/qeth: update kerneldoc for qeth_add_hw_header()
  s390/qeth: fix kernel doc comments
  s390/qeth: add __printf format attribute to qeth_dbf_longtext
  s390/qeth: fix various format strings
  s390/qeth: don't keep track of Input Queue count
  s390/qeth: clarify remaining dev_kfree_skb_any() users
  s390/qeth: move qdio's QAOB cache into qeth
  s390/qeth: remove .do_ioctl() callback from driver discipline
  s390/qeth: improve trace entries for MAC address (un)registration
  dma-buf: move dma-buf symbols into the DMA_BUF module namespace
  ARM: 9147/1: add printf format attribute to early_print()
  ARM: 9146/1: RiscPC needs older gcc version
  ARM: 9145/1: patch: fix BE32 compilation
  ARM: 9144/1: forbid ftrace with clang and thumb2_kernel
  ARM: 9143/1: add CONFIG_PHYS_OFFSET default values
  ARM: 9142/1: kasan: work around LPAE build warning
  ARM: 9140/1: allow compile-testing without machine record
  ARM: 9137/1: disallow CONFIG_THUMB with ARMv4
  ARM: 9136/1: ARMv7-M uses BE-8, not BE-32
  ARM: 9135/1: kprobes: address gcc -Wempty-body warning
  ARM: 9101/1: sa1100/assabet: convert LEDs to gpiod APIs
  selftests: net: dsa: add a stress test for unlocked FDB operations
  selftests: lib: forwarding: allow tests to not require mz and jq
  net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work
  net: dsa: introduce locking for the address lists on CPU and DSA ports
  net: dsa: lantiq_gswip: serialize access to the PCE registers
  net: dsa: b53: serialize access to the ARL table
  net: mscc: ocelot: serialize access to the MAC table
  net: dsa: sja1105: serialize access to the dynamic config interface
  net: dsa: sja1105: wait for dynamic config command completion on writes too
  net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error
  Revert "Merge branch 'dsa-rtnl'"
  ASoC: dt-bindings: wlf,wm8962: Convert to json-schema
  ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler
  ASoC: wm8962: Convert to devm_clk_get_optional()
  ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A
  ASoC: cs35l41: Make cs35l41_remove() return void
  ASoc: wm8900: Drop empty spi_driver remove callback
  ASoC: tegra: Set default card name for Trimslice
  ASoC: tegra: Restore AC97 support
  ASoc: wm8731: Drop empty spi_driver remove callback
  ASoC: doc: update codec example code
  ASoC: amd: acp: Add acp_machine struct for renoir platform.
  KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol
  KVM: x86: On emulation failure, convey the exit reason, etc. to userspace
  KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info
  KVM: x86: Clarify the kvm_run.emulation_failure structure layout
  staging: mt7621-dts: add missing SPDX license to files
  irq: arm: perform irqentry in entry code
  irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
  irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQ
  irq: arc: avoid CONFIG_HANDLE_DOMAIN_IRQ
  irq: add generic_handle_arch_irq()
  irq: unexport handle_irq_desc()
  irq: simplify handle_domain_{irq,nmi}()
  irq: mips: simplify do_domain_IRQ()
  irq: mips: stop (ab)using handle_domain_irq()
  irq: mips: simplify bcm6345_l1_irq_handle()
  irq: mips: avoid nested irq_enter()
  x86/of: Kill unused early_init_dt_scan_chosen_arch()
  irqchip/mchp-eic: Fix return value check in mchp_eic_init()
  drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
  irqchip: Fix compile-testing without CONFIG_OF
  MAINTAINERS: update arm,vic.yaml reference
  drm: use new iterator in drm_gem_plane_helper_prepare_fb v3
  KVM: s390: Add a routine for setting userspace CPU state
  KVM: s390: Simplify SIGP Set Arch handling
  KVM: s390: pv: avoid stalls when making pages secure
  KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm
  KVM: s390: pv: avoid double free of sida page
  KVM: s390: pv: add macros for UVC CC values
  s390/mm: optimize reset_guest_reference_bit()
  s390/mm: optimize set_guest_storage_key()
  s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present
  s390/uv: fully validate the VMA before calling follow_page()
  s390/mm: fix VMA and page table handling code in storage key handling functions
  s390/mm: validate VMA in PGSTE manipulation functions
  s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap()
  s390/gmap: validate VMA in __gmap_zap()
  usb: dwc2: stm32mp15: set otg_rev
  usb: dwc2: add otg_rev and otg_caps information for gadget driver
  dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml
  dt-bindings: usb: dwc2: Add reference to usb-drd.yaml
  usb: gadget: uvc: implement dwPresentationTime and scrSourceClock
  usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
  usb:gadget: f_uac1: fixed sync playback
  Docs: usb: remove :c:func: for usb_register and usb_deregister
  Docs: usb: update struct usb_driver
  lkdtm/bugs: Check that a per-task stack canary exists
  selftests/lkdtm: Add way to repeat a test
  staging: vchiq_core: fix quoted strings split across lines
  staging: vchiq_core: cleanup lines that end with '(' or '['
  staging: vchiq_core: drop extern prefix in function declarations
  staging: vchiq: drop trailing semicolon in macro definition
  staging: vchiq_core.h: use preferred kernel types
  staging: vchiq_core.h: fix CamelCase in function declaration
  staging: vchiq_core: cleanup code alignment issues
  staging: vchiq_core: cleanup blank lines
  staging: r8188eu: remove the sreset_priv structure
  staging: r8188eu: remove last_tx_complete_time
  staging: r8188eu: silentreset_mutex is unused
  staging: r8188eu: wifi_error_status is write-only
  staging: r8188eu: silent_reset_inprogress is never read
  staging: r8188eu: remove unused local variable
  dmaengine: sh: make array ds_lut static
  dmaengine: mmp_pdma: fix reference count leaks in mmp_pdma_probe
  gfs2: Fix unused value warning in do_gfs2_set_flags()
  gfs2: check context in gfs2_glock_put
  gfs2: Fix glock_hash_walk bugs
  gfs2: Cancel remote delete work asynchronously
  gfs2: set glock object after nq
  gfs2: remove RDF_UPTODATE flag
  gfs2: Eliminate GIF_INVALID flag
  gfs2: fix GL_SKIP node_scope problems
  gfs2: split glock instantiation off from do_promote
  gfs2: further simplify do_promote
  gfs2: re-factor function do_promote
  gfs2: Remove 'first' trace_gfs2_promote argument
  gfs2: change go_lock to go_instantiate
  gfs2: dump glocks from gfs2_consist_OBJ_i
  gfs2: dequeue iopen holder in gfs2_inode_lookup error
  gfs2: Save ip from gfs2_glock_nq_init
  gfs2: Allow append and immutable bits to coexist
  gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug
  gfs2: move GL_SKIP check from glops to do_promote
  gfs2: Add GL_SKIP holder flag to dump_holder
  gfs2: remove redundant check in gfs2_rgrp_go_lock
  gfs2: Fix mmap + page fault deadlocks for direct I/O
  dmaengine: milbeaut-hdmac: Prefer kcalloc over open coded arithmetic
  dmaengine: xilinx_dma: Fix kernel-doc warnings
  dmaengine: sa11x0: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEEP_PM_OPS()
  dmaengine: idxd: reconfig device after device reset command
  dmaengine: idxd: add halt interrupt support
  dmaengine: fsl-edma: fix for missing dmamux module
  dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail
  dmaengine: remove debugfs #ifdef
  dmanegine: idxd: fix resource free ordering on driver removal
  dmaengine: idxd: remove kernel wq type set when load configuration
  dmaengine: tegra210-adma: fix pm runtime unbalance in tegra_adma_remove
  dmaengine: tegra210-adma: fix pm runtime unbalance
  dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe
  dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
  erofs: get rid of ->lru usage
  ARM: dts: qcom: fix typo in IPQ8064 thermal-sensor node
  pinctrl: core: fix possible memory leak in pinctrl_enable()
  pinctrl: bcm2835: Allow building driver as a module
  Revert "arm64: dts: qcom: msm8916-asus-z00l: Add sensors"
  pinctrl: equilibrium: Fix function addition in multiple groups
  pinctrl: tegra: Add pinmux support for Tegra194
  pinctrl: tegra: include lpdr pin properties
  pinctrl: mediatek: add support for MT7986 SoC
  dt-bindings: pinctrl: update bindings for MT7986 SoC
  pinctrl: microchip sgpio: use reset driver
  dt-bindings: pinctrl: pinctrl-microchip-sgpio: Add reset binding
  arm64: dts: qcom: ipq6018: Remove unused 'iface_clk' property from dma-controller node
  arm64: dts: qcom: ipq6018: Remove unused 'qcom,config-pipe-trust-reg' property
  arm64: dts: qcom: sm8350: Add CPU topology and idle-states
  arm64: dts: qcom: Drop unneeded extra device-specific includes
  arm64: dts: qcom: msm8916: Drop standalone smem node
  arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes
  arm64: dts: qcom: msm8916-asus-z00l: Add sensors
  arm64: dts: qcom: msm8916-asus-z00l: Add SDCard
  arm64: dts: qcom: msm8916-asus-z00l: Add touchscreen
  arm64: dts: qcom: sdm845-oneplus: remove devinfo-size from ramoops node
  arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock
  arm64: dts: qcom: msm8996: Add device tree entries to support crypto engine
  arm64: dts: qcom: msm8996: move clock-frequency from PN547 NFC to I2C bus
  arm64: dts: qcom: msm8916-asus-z00l: Add sensors
  arm64: dts: qcom: sdm630: Add disabled Venus support
  arm64: dts: qcom: pm660l: Remove board-specific WLED configuration
  arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone
  arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings
  arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node
  arm64: dts: qcom: sc7280: Add Herobrine
  arm64: dts: qcom: sc7280: Add PCIe nodes for IDP board
  arm64: dts: qcom: sc7280: Add PCIe and PHY related nodes
  arm64: dts: qcom: msm8996: xiaomi-gemini: Enable JDI LCD panel
  arm64: dts: qcom: Fix 'interrupt-map' parent address cells
  arm64: dts: qcom: ipq8074-hk01: Add dummy supply for QMP USB3 PHY
  arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
  arm64: dts: qcom: msm8998-clamshell: Add missing vdda supplies
  arm64: dts: qcom: Drop reg-names from QMP PHY nodes
  arm64: dts: qcom: Drop max-microamp and vddp-ref-clk properties from QMP PHY
  arm64: dts: qcom: Correct QMP PHY child node name
  arm64: dts: qcom: msm8996: Move '#clock-cells' to QMP PHY child node
  arm64: dts: qcom: sc7280: Add 200MHz in qspi_opp_table
  arm64: dts: qcom: pmk8350: Make RTC disabled by default; enable on sc7280-idp
  arm64: dts: qcom: ipq8074: Add QUP5 I2C node
  soc: qcom: smp2p: Add of_node_put() before goto
  soc: qcom: apr: Add of_node_put() before return
  ARM: dts: qcom: fix thermal zones naming
  MIPS: Remove NETLOGIC support
  MIPS: kernel: proc: add CPU option reporting
  MIPS: kernel: proc: use seq_puts instead of seq_printf
  MIPS: kernel: proc: fix trivial style errors
  MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL
  MIPS: octeon: Remove unused functions
  can: xilinx_can: xcan_remove(): remove redundant netif_napi_del()
  can: xilinx_can: remove repeated word from the kernel-doc
  can: peak_usb: CANFD: store 64-bits hw timestamps
  can: gs_usb: use %u to print unsigned values
  can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe()
  can: rcar: drop unneeded ARM dependency
  can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit()
  can: dev: add can_tdc_get_relative_tdco() helper function
  can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device
  can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC)
  can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv
  can: bittiming: change unit of TDC parameters to clock periods
  can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min
  can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int
  can: bcm: Use hrtimer_forward_now()
  iov_iter: Introduce nofault flag to disable page faults
  gup: Introduce FOLL_NOFAULT flag to disable page faults
  iomap: Add done_before argument to iomap_dio_rw
  iomap: Support partial direct I/O on user copy failures
  iomap: Fix iomap_dio_rw return value for user copies
  gfs2: Fix mmap + page fault deadlocks for buffered I/O
  net: atm: use address setting helpers
  net: drivers: get ready for const netdev->dev_addr
  net: caif: get ready for const netdev->dev_addr
  net: hsr: get ready for const netdev->dev_addr
  net: bonding: constify and use dev_addr_set()
  net: phy: constify netdev->dev_addr references
  net: rtnetlink: use __dev_addr_set()
  net: core: constify mac addrs in selftests
  net: convert users of bitmap_foo() to linkmode_foo()
  selftests: net: dsa: add a stress test for unlocked FDB operations
  selftests: lib: forwarding: allow tests to not require mz and jq
  net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work
  net: dsa: introduce locking for the address lists on CPU and DSA ports
  net: dsa: lantiq_gswip: serialize access to the PCE table
  net: dsa: b53: serialize access to the ARL table
  net: mscc: ocelot: serialize access to the MAC table
  net: dsa: sja1105: serialize access to the dynamic config interface
  net: dsa: sja1105: wait for dynamic config command completion on writes too
  net: macb: Use mdio child node for MDIO bus if it exists
  dt-bindings: net: macb: Add mdio bus child node
  net: bcmgenet: Add support for 7712 16nm internal EPHY
  dt-bindings: net: bcmgenet: Document 7712 binding
  net: phy: bcm7xxx: Add EPHY entry for 7712
  net: Convert more users of mdiobus_* to mdiodev_*
  net: phylink: Convert some users of mdiobus_* to mdiodev_*
  net: mdio: Add helper functions for accessing MDIO devices
  octeontx2-af: Increase number of reserved entries in KPU
  staging: r8188eu: Use a Mutex instead of a binary Semaphore
  staging: rtl8723bs: core: Remove unnecessary blank lines
  staging: rtl8723bs: core: Remove unnecessary space after a cast
  staging: rtl8723bs: core: Remove unnecessary parentheses
  staging: rtl8723bs: core: Remove true and false comparison
  staging: vt6655: Rename `byRFType` variable
  staging: vt6655: Rename `uChannel` variable
  staging: vt6655: Rename `bySleepCount` variable
  staging: vt6655: Rename `byInitCount` variable
  staging: vt6655: Rename `ii` variable
  staging: r8188eu: Remove unused semaphore "io_retevt"
  staging: r8188eu: Remove initialized but unused semaphore
  staging: mt7621-dts: complete 'cpus' node
  iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}()
  platform/x86: system76_acpi: fix Kconfig dependencies
  platform/x86: barco-p50-gpio: use KEY_VENDOR for button instead of KEY_RESTART
  kbuild: use more subdir- for visiting subdirectories while cleaning
  sh: remove meaningless archclean line
  initramfs: Check timestamp to prevent broken cpio archive
  kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug
  ARM: dts: qcom: fix flash node naming for RB3011
  ARM: dts: qcom: correct mmc node naming
  ARM: dts: qcom: fix memory and mdio nodes naming for RB3011
  soc: qcom: qcom_stats: Fix client votes offset
  soc: qcom: rpmhpd: fix sm8350_mxc's peer domain
  dt-bindings: arm: qcom: Fix Nexus 4 vendor prefix
  ARM: dts: ipq4019-ap.dk01.1-c1: add device compatible in the dts
  dt-bindings: arm: qcom-ipq4019: add missing device compatible
  ARM: dts: qcom: apq8026-lg-lenok: rename board vendor
  dt-bindings: arm: qcom: rename vendor of apq8026-lenok
  ARM: dts: qcom: sdx55: Drop '#clock-cells' from QMP PHY node
  arm64: dts: qcom: qrb5165-rb5: Add msm-id and board-id
  arm64: dts: qcom: sdm845-db845c: Add msm-id and board-id
  arm64: dts: qcom: sdm845: Move gpio.h inclusion to SoC DTSI
  arm64: dts: qcom: sdm845: Add size/address-cells to dsi[01]
  arm64: dts: qcom: sdm845: Don't disable MDP explicitly
  arm64: dts: qcom: sdm845: Disable Adreno, modem and Venus by default
  arm64: dts: qcom: sdm845: Add XO clock to SDHCI
  ARM: dts: qcom: msm8916-samsung-serranove: Include dts from arm64
  ARM: dts: qcom: msm8916: Add include for SMP without PSCI on ARM32
  arm64: dts: qcom: msm8916: Add CPU ACC and SAW/SPM
  dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method
  ARM: qcom: Add ARCH_MSM8916 for MSM8916 on ARM32
  arm64: dts: qcom: msm8916-samsung-serranove: Add NFC
  arm64: dts: qcom: msm8916-samsung-serranove: Add rt5033 battery
  arm64: dts: qcom: msm8916-samsung-serranove: Add IMU
  arm64: dts: qcom: msm8916-samsung-serranove: Add touch key
  arm64: dts: qcom: msm8916-samsung-serranove: Add touch screen
  arm64: dts: qcom: Add device tree for Samsung Galaxy S4 Mini Value Edition
  ARM: qcom: Add qcom,msm8916-smp enable-method identical to MSM8226
  firmware: qcom: scm: Add support for MC boot address API
  soc: qcom: spm: Add 8916 SPM register data
  dt-bindings: soc: qcom: spm: Document qcom,msm8916-saw2-v3.0-cpu
  soc: qcom: socinfo: Add PM8150C and SMB2351 models
  firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available()
  ARM: dts: qcom: mdm9615: fix memory node for Sierra Wireless WP8548
  arm64: dts: qcom: sm7225: Add device tree for Fairphone 4
  arm64: dts: qcom: Add SM7225 device tree
  dt-bindings: arm: qcom: Document sm7225 and fairphone,fp4 board
  dt-bindings: arm: cpus: Add Kryo 570 CPUs
  arm64: dts: qcom: sm6350: add debug uart
  arm64: dts: qcom: Add PM6350 PMIC
  arm64: dts: qcom: sa8155p-adp: Enable remoteproc capabilities
  arm64: dts: qcom: sm8150: Add fastrpc nodes
  arm64: dts: qcom: sm8350: Add fastrpc nodes
  rtc: s3c: Add time range
  rtc: s3c: Extract read/write IO into separate functions
  rtc: s3c: Remove usage of devm_rtc_device_register()
  rtc: tps80031: Remove driver
  rtc: sun6i: Allow probing without an early clock provider
  coccinelle: update Coccinelle entry
  regmap: spi: Set regmap max raw r/w from max_transfer_size
  drm/msm/dpu: Remove dynamic allocation from atomic context
  drm/msm/dpu: Remove impossible NULL check
  x86/fpu: Remove old KVM FPU interface
  x86/kvm: Convert FPU handling to a single swap buffer
  io-wq: use helper for worker refcounting
  regulator: Don't error out fixed regulator in regulator_sync_voltage()
  regulator: tps80031: Remove driver
  regulator: Fix SY7636A breakage
  ASoC: rt5682s: Downsizing the DAC volume scale
  x86/fpu: Provide infrastructure for KVM FPU cleanup
  mt76: connac: fix unresolved symbols when CONFIG_PM is unset
  mt76: Make use of the helper macro kthread_run()
  mt76: Print error message when reading EEPROM from mtd failed
  mt76: mt7921: disable 4addr capability
  mt76: mt7915: add debugfs knobs for MCU utilization
  mt76: mt7915: add WA firmware log support
  mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps
  mt76: mt7915: rework debugfs fixed-rate knob
  mt76: mt7915: rework .set_bitrate_mask() to support more options
  mt76: mt7915: remove mt7915_mcu_add_he()
  mt76: mt7615: apply cached RF data for DBDC
  x86/fpu: Prepare for sanitizing KVM FPU code
  mt76: mt7615: mt7622: fix ibss and meshpoint
  mt76: mt7921: fix Wformat build warning
  mt76: mt7921: fix mt7921s Kconfig
  sched: make task_struct->plug always defined
  io_uring: implement async hybrid mode for pollable requests
  libbpf: Fix BTF header parsing checks
  libbpf: Fix overflow in BTF sanity checks
  docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support
  selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c
  selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef
  selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests
  bpf: Add BTF_KIND_DECL_TAG typedef support
  selftests/bpf: Fix flow dissector tests
  libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME
  bpftool: Avoid leaking the JSON writer prepared for program metadata
  devlink: Clean not-executed param notifications
  devlink: Remove not-executed trap group notifications
  devlink: Remove not-executed trap policer notifications
  devlink: Delete obsolete parameters publish API
  selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs
  bpftool: Switch to new btf__type_cnt API
  tools/resolve_btfids: Switch to new btf__type_cnt API
  perf bpf: Switch to new btf__raw_data API
  libbpf: Add btf__type_cnt() and btf__raw_data() APIs
  xfs: punch out data fork delalloc blocks on COW writeback failure
  xfs: remove unused parameter from refcount code
  xfs: reduce the size of struct xfs_extent_free_item
  xfs: rename xfs_bmap_add_free to xfs_free_extent_later
  xfs: create slab caches for frequently-used deferred items
  xfs: compact deferred intent item structures
  xfs: rename _zone variables to _cache
  libbpf: Fix memory leak in btf__dedup()
  xfs: remove kmem_zone typedef
  drm/i915/guc: Fix recursive lock in GuC submission
  selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again
  libbpf: Fix the use of aligned attribute
  gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE
  net: dsa: sja1105: Add of_node_put() before return
  drm/i915/selftests: Update live.evict to wait on requests / idle GPU after each loop
  net: liquidio: Make use of the helper macro kthread_run()
  drm/i915/selftests: Increase timeout in requests perf selftest
  net: hldc_fr: use dev_addr_set()
  net: sb1000,rionet: use eth_hw_addr_set()
  net: plip: use eth_hw_addr_set()
  net: s390: constify and use eth_hw_addr_set()
  net: hippi: use dev_addr_set()
  net: fjes: constify and use eth_hw_addr_set()
  fddi: skfp: constify and use dev_addr_set()
  fddi: defxx,defza: use dev_addr_set()
  net: usb: don't write directly to netdev->dev_addr
  net: qmi_wwan: use dev_addr_mod()
  usb: smsc: use eth_hw_addr_set()
  net: xen: use eth_hw_addr_set()
  KVM: selftests: Fix nested SVM tests when built with clang
  kvm: x86: Remove stale declaration of kvm_no_apic_vcpu
  KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup
  x86/irq: Ensure PI wakeup handler is unregistered before module unload
  sched,x86: Fix L2 cache mask
  ARM: Recover kretprobe modified return address in stacktrace
  ARM: kprobes: Make a frame pointer on __kretprobe_trampoline
  ARM: clang: Do not rely on lr register for stacktrace
  arm64: Recover kretprobe modified return address in stacktrace
  arm64: kprobes: Make a frame pointer on __kretprobe_trampoline
  arm64: kprobes: Record frame pointer with kretprobe instance
  x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y
  PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions
  mlx5: fix build after merge
  smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi
  smackfs: use __GFP_NOFAIL for smk_cipso_doi()
  dts: socfpga: Add Mercury+ AA1 devicetree
  x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl
  soc: aspeed: Add UART routing support
  x86/sgx/virt: extract sgx_vepc_remove_page
  ARM: dts: spear13xx: Drop malformed 'interrupt-map' on PCI nodes
  KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism
  KVM: x86: Move SVM's APICv sanity check to common x86
  blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown()
  block: fix req_bio_endio append error handling
  fuse: decrement nlink on overwriting rename
  fuse: simplify __fuse_write_file_get()
  fuse: move fuse_invalidate_attr() into fuse_update_ctime()
  fuse: delete redundant code
  fuse: use kmap_local_page()
  fuse: annotate lock in fuse_reverse_inval_entry()
  fuse: write inode in fuse_vma_close() instead of fuse_release()
  fuse: make sure reclaim doesn't write the inode
  block: simplify the block device syncing code
  ntfs3: use sync_blockdev_nowait
  fat: use sync_blockdev_nowait
  btrfs: use sync_blockdev
  xen-blkback: use sync_blockdev
  block: remove __sync_blockdev
  fs: remove __sync_filesystem
  block: remove support for cryptoloop and the xor transfer
  block: remove QUEUE_FLAG_SCSI_PASSTHROUGH
  block: remove the initialize_rq_fn blk_mq_ops method
  scsi: add a scsi_alloc_request helper
  bsg-lib: initialize the bsg_job in bsg_transport_sg_io_fn
  nfsd/blocklayout: use ->get_unique_id instead of sending SCSI commands
  sd: implement ->get_unique_id
  block: add a ->get_unique_id method
  drm: Move GEM memory managers into modules
  drm: Link several object files into drm_kms_helper.ko
  drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set
  amd/display: remove ChromeOS workaround
  drm/amd/pm: Disable fan control if not supported
  drm/amdgpu/nbio7.4: use original HDP_FLUSH bits
  drm/amdgpu/smu11.0: add missing IP version check
  sched/core: Remove rq_relock()
  sched: Improve wake_up_all_idle_cpus() take #2
  dt-bindings: display: Document the Xylon LogiCVC display controller
  ice:  Nuild fix.
  drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable
  drm/amdgpu: use the new iterator in amdgpu_sync_resv
  ASoC: meson: axg-tdm-interface: manage formatters in trigger
  ASoC: meson: axg-card: make links nonatomic
  crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks
  hwrng: s390 - replace snprintf in show functions with sysfs_emit
  dma-buf: add dma_resv selftest v4
  drm/i915/ttm: enable shmem tt backend
  drm/i915/ttm: use cached system pages when evicting lmem
  drm/i915/ttm: move shrinker management into adjust_lru
  drm/i915: add some kernel-doc for shrink_pin and friends
  drm/i915: drop unneeded make_unshrinkable in free_object
  drm/i915/gtt: drop unneeded make_unshrinkable
  drm/i915/ttm: add tt shmem backend
  drm/i915/gem: Break out some shmem backend utils
  x86/build: Tuck away built-in firmware under FW_LOADER
  vmlinux.lds.h: wrap built-in firmware support under FW_LOADER
  firmware_loader: move struct builtin_fw to the only place used
  x86/microcode: Use the firmware_loader built-in API
  firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE()
  firmware_loader: formalize built-in firmware API
  drm/nouveau: use the new iterator in nouveau_fence_sync
  ipvs: autoload ipvs on genl access
  netfilter: nfnetlink_queue: fix OOB when mac header was cleared
  netfilter: ebtables: use array_size() helper in copy_{from,to}_user()
  dma-buf: fix kerneldoc for renamed members
  riscv: do not select non-existing config ANON_INODES
  KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper
  KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range()
  KVM: x86/mmu: Drop a redundant, broken remote TLB flush
  KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest()
  KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb()
  misc: enclosure: replace snprintf in show functions with sysfs_emit
  KVM: X86: Cache CR3 in prev_roots when PCID is disabled
  KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid()
  KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE
  KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0
  KVM: selftests: set CPUID before setting sregs in vcpu creation
  KVM: emulate: Comment on difference between RDPMC implementation and manual
  KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages
  kvm: x86: mmu: Make NX huge page recovery period configurable
  KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0
  KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k
  KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit
  KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges
  KVM: VMX: Use precomputed vmx->pt_desc.addr_range
  KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero
  KVM: x86/mmu: clean up prefetch/prefault/speculative naming
  KVM: cleanup allocation of rmaps and page tracking data
  usb: gadget: configfs: change config attributes file operation
  usb: gadget: configfs: add cfg_to_gadget_info() helper
  usb: dwc3: Align DWC3_EP_* flag macros
  usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized
  USB: chipidea: fix interrupt deadlock
  platform/x86: sony-laptop: replace snprintf in show functions with sysfs_emit
  platform/x86: lg-laptop: replace snprintf in show functions with sysfs_emit
  usb: musb: Balance list entry in musb_gadget_queue
  usb: musb: sunxi: Don't print error on MUSB_ULPI_BUSCONTROL access
  x86/fpu/xstate: Move remaining xfeature helpers to core
  x86/fpu: Rework restore_regs_from_fpstate()
  staging: r8188eu: Use memdup_user instead of kmalloc/copy_from_user
  staging: vt6655: Use named constants when checking preamble type
  x86/fpu: Mop up xfeatures_mask_uabi()
  docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io
  platform/x86: wmi: change notification handler type
  HID: surface-hid: Allow driver matching for target ID 1 devices
  HID: surface-hid: Use correct event registry for managing HID events
  drm/i915/cdclk: put the cdclk vtables in const data
  drm/i915/dmabuf: fix broken build
  iwlwifi: pnvm: print out the version properly
  iwlwifi: dbg: treat non active regions as unsupported regions
  iwlwifi: mvm: Read acpi dsm to get channel activation bitmap
  iwlwifi: add new device id 7F70
  iwlwifi: mvm: improve log when processing CSA
  iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS
  iwlwifi: dbg: treat dbgc allocation failure when tlv is missing
  iwlwifi: add new killer devices to the driver
  iwlwifi: mvm: set inactivity timeouts also for PS-poll
  iwlwifi: pcie: try to grab NIC access early
  iwlwifi: mvm: reduce WARN_ON() in TX status path
  iwlwifi: allow rate-limited error messages
  iwlwifi: mvm: remove session protection after auth/assoc
  iwlwifi: remove redundant iwl_finish_nic_init() argument
  iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags.
  iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211()
  iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF
  iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions
  iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD.
  iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd.
  iwlwifi: BZ Family SW reset support
  iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication
  iwlwifi: yoyo: fw debug config from context info and preset
  iwlwifi: mvm: Support new version of ranging response notification
  iwlwifi: mvm: Support version 3 of tlc_update_notif.
  iwlwifi: mvm: convert old rate & flags to the new format.
  iwlwifi: mvm: add definitions for new rate & flags
  iwlwifi: mvm: update definitions due to new rate & flags
  iwlwifi: mvm: scrub key material in firmware dumps
  iwlwifi: parse debug exclude data from firmware file
  iwlwifi: fw dump: add infrastructure for dump scrubbing
  iwlwifi: mvm: correct sta-state logic for TDLS
  iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc
  iwlwifi: fix fw/img.c license statement
  iwlwifi: remove contact information
  iwlwifi: remove MODULE_AUTHOR() statements
  iwlwifi: api: remove unused RX status bits
  iwlwifi: add some missing kernel-doc in struct iwl_fw
  iwlwifi: mvm: Remove antenna c references
  iwlwifi: mvm: add support for 160Mhz in ranging measurements
  iwlwifi: add vendor specific capabilities for some RFs
  iwlwifi: mvm: add lmac/umac PC info in case of error
  iwlwifi: mvm: disable RX-diversity in powersave
  iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype
  iwlwifi: Start scratch debug register for Bz family
  iwlwifi: Add support for more BZ HWs
  iwlwifi: Add support for getting rf id with blank otp
  drm/i915: remove CNL leftover
  Bluetooth: vhci: Fix checking of msft_opcode
  powerpc/pseries/mobility: ignore ibm, platform-facilities updates
  powerpc/32: Don't use a struct based type for pte_t
  powerpc/breakpoint: Cleanup
  powerpc: Activate CONFIG_STRICT_KERNEL_RWX by default
  powerpc/8xx: Simplify TLB handling
  powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses
  powerpc: warn on emulation of dcbz instruction in kernel mode
  powerpc/32: Add support for out-of-line static calls
  powerpc/machdep: Remove stale functions from ppc_md structure
  powerpc/time: Remove generic_suspend_{dis/en}able_irqs()
  powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC
  powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs
  powerpc/5200: dts: fix memory node unit name
  powerpc/5200: dts: fix pci ranges warnings
  powerpc/5200: dts: add missing pci ranges
  powerpc/vas: Fix potential NULL pointer dereference
  powerpc/fsl_booke: Enable STRICT_KERNEL_RWX
  powerpc/fsl_booke: Update of TLBCAMs after init
  powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory
  powerpc/fsl_booke: Tell map_mem_in_cams() if init is done
  powerpc/fsl_booke: Enable reloading of TLBCAM without switching to AS1
  powerpc/fsl_booke: Take exec flag into account when setting TLBCAMs
  powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c
  powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE
  powerpc/kexec_file: Add of_node_put() before goto
  powerpc/pseries/iommu: Add of_node_put() before break
  powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC
  drm/amdgpu/swsmu: handle VCN harvesting for VCN SMU setup
  drm/amdgpu: Workaround harvesting info for some navy flounder boards
  drm/amdgpu/vcn3.0: remove intermediate variable
  drm/amdgpu/vcn2.0: remove intermediate variable
  drm/amdgpu: Consolidate VCN firmware setup code
  drm/amdgpu/vcn3.0: handle harvesting in firmware setup
  drm/amdkfd: debug message to count successfully migrated pages
  drm/amdkfd: clarify the origin of cpages returned by migration functions
  drm/amd/amdgpu: add dummy_page_addr to sriov msg
  drm/amdgpu: remove grbm cam index/data operations for gfx v10
  drm/amd/pm: Enable GPU metrics for One VF mode
  ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks
  ASoC: fix unmet dependency on GPIOLIB
  soc: fsl: dpio: rename the enqueue descriptor variable
  soc: fsl: dpio: use an explicit NULL instead of 0
  soc: fsl: rcpm: Make use of the helper function devm_platform_ioremap_resource()
  soc: fsl: guts: Make use of the helper function devm_platform_ioremap_resource()
  selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps
  libbpf: Simplify look up by name of internal maps
  selftests/bpf: Demonstrate use of custom .rodata/.data sections
  libbpf: Support multiple .rodata.* and .data.* BPF maps
  bpftool: Improve skeleton generation for data maps without DATASEC type
  bpftool: Support multiple .rodata/.data internal maps in skeleton
  libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps
  libbpf: Use Elf64-specific types explicitly for dealing with ELF
  libbpf: Extract ELF processing state into separate struct
  libbpf: Deprecate btf__finalize_data() and move it into libbpf.c
  net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver
  dt-bindings: net: Add bindings for AX88796C SPI Ethernet Adapter
  dt-bindings: vendor-prefixes: Add asix prefix
  fsi: sbefifo: Use interruptible mutex locking
  fsi: sbefifo: Add sysfs file indicating a timeout error
  docs: ABI: testing: Document the SBEFIFO timeout interface
  hwmon: (occ) Provide the SBEFIFO FFDC in binary sysfs
  docs: ABI: testing: Document the OCC hwmon FFDC binary interface
  fsi: occ: Store the SBEFIFO FFDC in the user response buffer
  fsi: occ: Use a large buffer for responses
  soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_read
  compiler_types: mark __compiletime_assert failure as __noreturn
  selftests/bpf: Use nanosleep tracepoint in perf buffer test
  selftests/bpf: Fix possible/online index mismatch in perf_buffer test
  selftests/bpf: Fix perf_buffer test on system with offline cpus
  selftests/bpf: Add verif_stats test
  bpf: Add verified_insns to bpf_prog_info and fdinfo
  Compiler Attributes: remove GCC 5.1 mention
  libbpf: Fix ptr_is_aligned() usages
  net: enetc: use the skb variable directly in enetc_clean_tx_ring()
  net: enetc: remove local "priv" variable in enetc_clean_tx_ring()
  MAINTAINERS: Add DT Bindings for Auxiliary Display Drivers
  auxdisplay: cfag12864bfb: code indent should use tabs where possible
  selftests/bpf: Test bpf_skc_to_unix_sock() helper
  bpf: Add bpf_skc_to_unix_sock() helper
  samples: bpf: Suppress readelf stderr when probing for BTF support
  auxdisplay: ht16k33: remove superfluous header files
  auxdisplay: ks0108: remove superfluous header files
  auxdisplay: cfag12864bfb: remove superfluous header files
  auxdisplay: ht16k33: Make use of device properties
  auxdisplay: ht16k33: Add LED support
  dt-bindings: auxdisplay: ht16k33: Document LED subnode
  auxdisplay: ht16k33: Add support for segment displays
  auxdisplay: ht16k33: Extract frame buffer probing
  auxdisplay: ht16k33: Extract ht16k33_brightness_set()
  auxdisplay: ht16k33: Move delayed work
  auxdisplay: ht16k33: Add helper variable dev
  auxdisplay: ht16k33: Convert to simple i2c probe function
  auxdisplay: ht16k33: Remove unneeded error check in keypad probe()
  auxdisplay: ht16k33: Use HT16K33_FB_SIZE in ht16k33_initialize()
  auxdisplay: ht16k33: Fix frame buffer device blanking
  auxdisplay: ht16k33: Connect backlight to fbdev
  auxdisplay: linedisp: Add support for changing scroll rate
  auxdisplay: linedisp: Use kmemdup_nul() helper
  auxdisplay: Extract character line display core support
  auxdisplay: img-ascii-lcd: Convert device attribute to sysfs_emit()
  auxdisplay: img-ascii-lcd: Add helper variable dev
  auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string
  dt-bindings: auxdisplay: ht16k33: Document Adafruit segment displays
  uapi: Add <linux/map_to_14segment.h>
  selftests: kvm: fix mismatched fclose() after popen()
  NFS: Remove redundant call to __set_page_dirty_nobuffers
  drm/msm/dsi: fix wrong type in msm_dsi_host
  drm/msm: Fix potential NULL dereference in DPU SSPP
  dt-bindings: msm: add DT bindings for sc7280
  dt-bindings: drm/msm/gpu: convert to YAML
  hwmon: (dell-smm) Speed up setting of fan speed
  hwmon: (dell-smm) Add comment explaining usage of i8k_config_data[]
  hwmon: (dell-smm) Return -ENOIOCTLCMD instead of -EINVAL
  hwmon: (dell-smm) Use strscpy_pad()
  hwmon: (dell-smm) Sort includes in alphabetical order
  dt-bindings: iio: frequency: add adrf6780 doc
  iio: frequency: adrf6780: add support for ADRF6780
  iio: chemical: scd4x: Add a scale for the co2 concentration reading
  mmc: dw_mmc: Drop use of ->init_card() callback
  mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set
  mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save()
  optee: smc_abi.c: add missing #include <linux/mm.h>
  drm/i915/hdmi: Extract intel_hdmi_output_format()
  drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_valid() and .compute_config()
  drm/i915/hdmi: Introduce intel_hdmi_tmds_clock()
  drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420()
  drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source vs. sink pair
  drm/i915: Move function prototypes to the correct header
  dt-bindings: iio: io-channel-mux: allow duplicate channel, labels
  dt-bindings: iio: io-channel-mux: add optional #io-channel-cells
  iio: adc: adc128s052: Simplify adc128_probe()
  iio: multiplexer: iio-mux: Support settle-time-us property
  dt-bindings: iio: io-channel-mux: Add property for settle time
  mux: add support for delay after muxing
  x86/cpu: Fix migration safety with X86_BUG_NULL_SEL
  drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers
  drm/i915: Move is_ccs_modifier() to intel_fb.c
  drm/i915: Add a platform independent way to check for CCS AUX planes
  drm/i915: Handle CCS CC planes separately from CCS AUX planes
  drm/i915: Add a platform independent way to get the RC CCS CC plane
  drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c
  drm/i915: Unexport is_semiplanar_uv_plane()
  drm/i915: Simplify the modifier check for interlaced scanout support
  drm/i915: Add tiling attribute to the modifier descriptor
  drm/i915: Move intel_get_format_info() to intel_fb.c
  drm/i915: Add a table with a descriptor for all i915 modifiers
  x86/fpu: Move xstate feature masks to fpu_*_cfg
  platform/surface: aggregator_registry: Add support for Surface Laptop Studio
  platform/surface: gpe: Add support for Surface Laptop Studio
  platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup
  platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd`
  kprobes: convert tests to kunit
  tracing: use %ps format string to print symbols
  tracing: Explain the trace recursion transition bit better
  ftrace/direct: Do not disable when switching direct callers
  ftrace/samples: Add multi direct interface test module
  ftrace: Add multi direct modify interface
  ftrace: Add multi direct register/unregister interface
  ftrace: Add ftrace_add_rec_direct function
  tracing: Fix selftest config check for function graph start up test
  drm/msm/dpu: Add CRC support for DPU
  x86/fpu: Move xstate size to fpu_*_cfg
  PM: hibernate: Get block device exclusively in swsusp_check()
  x86/fpu/xstate: Cleanup size calculations
  x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()
  x86/fpu: Provide struct fpu_config
  drm/msm/hdmi: use bulk regulator API
  blk-crypto: update inline encryption documentation
  blk-crypto: rename blk_keyslot_manager to blk_crypto_profile
  blk-crypto: rename keyslot-manager files to blk-crypto-profile
  blk-crypto-fallback: properly prefix function and struct names
  arm64: errata: Add detection for TRBE write to out-of-range
  arm64: errata: Add workaround for TSB flush failures
  arm64: errata: Add detection for TRBE overwrite in FILL mode
  arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
  MAINTAINERS: Chrome: Drop Enric Balletbo i Serra
  drm/msm: Fix missing include files in msm_gem_shrinker.c
  drm/msm: Fix missing include files in msm_gem.c
  x86/sev: Allow #VC exceptions on the VC2 stack
  x86/sev: Fix stack type check in vc_switch_off_ist()
  nbd: Use invalidate_disk() helper on disconnect
  loop: Remove the unnecessary bdev checks and unused bdev variable
  loop: Use invalidate_disk() helper to invalidate gendisk
  block: Add invalidate_disk() helper to invalidate the gendisk
  MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer
  PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver
  dt-bindings: PCI: Add MT7621 SoC PCIe host controller
  gcc-plugins: remove duplicate include in gcc-common.h
  gcc-plugins: Remove cyc_complexity
  gcc-plugins: Explicitly document purpose and deprecation schedule
  thermal/core: Deprecate changing cooling device state from userspace
  thermal/core: Make the userspace governor deprecated
  cfg80211: fix kernel-doc for MBSSID EMA
  mac80211: Prevent AP probing during suspend
  nl80211: Add LC placeholder band definition to nl80211_band
  nl80211: vendor-cmd: intel: add more details for IWL_MVM_VENDOR_CMD_HOST_GET_OWNERSHIP
  mac80211: split beacon retrieval functions
  cfg80211: separate get channel number from ies
  regulator: uniphier: Add binding for NX1 SoC
  regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC
  mac80211: use ieee80211_bss_get_elem() in most places
  cfg80211: scan: use element finding functions in easy cases
  nl80211: use element finding functions
  mac80211: fils: use cfg80211_find_ext_elem()
  mtd: add add_disk() error handling
  rnbd: add error handling support for add_disk()
  um/drivers/ubd_kern: add error handling support for add_disk()
  m68k/emu/nfblock: add error handling support for add_disk()
  xen-blkfront: add error handling support for add_disk()
  bcache: add error handling support for add_disk()
  dm: add add_disk() error handling
  block: aoe: fixup coccinelle warnings
  mac80211: fix memory leaks with element parsing
  cfg80211: prepare for const netdev->dev_addr
  mac80211: use eth_hw_addr_set()
  wireless: mac80211_hwsim: use eth_hw_addr_set()
  mac80211: debugfs: calculate free buffer size correctly
  arm64: defconfig: Enable Qualcomm LMH driver
  arm64: defconfig: Enable Qualcomm prima/pronto drivers
  block: kill extra rcu lock/unlock in queue enter
  percpu_ref: percpu_ref_tryget_live() version holding RCU
  block: convert fops.c magic constants to SHIFT_SECTOR
  block: clean up blk_mq_submit_bio() merging
  block: optimise boundary blkdev_read_iter's checks
  fs: bdev: fix conflicting comment from lookup_bdev
  cdrom: Remove redundant variable and its assignment
  blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags
  powercap/drivers/dtpm: Fix power limit initialization
  powercap/drivers/dtpm: Scale the power with the load
  powercap/drivers/dtpm: Use container_of instead of a private data field
  powercap/drivers/dtpm: Simplify the dtpm table
  powercap/drivers/dtpm: Encapsulate even more the code
  x86/CPU: Add support for Vortex CPUs
  media: venus: core: Add sdm660 DT compatible and resource struct
  media: dt-bindings: media: venus: Add sdm660 dt schema
  media: venus: vdec: decoded picture buffer handling during reconfig sequence
  media: venus: Handle fatal errors during encoding and decoding
  media: venus: helpers: Add helper to mark fatal vb2 error
  media: venus: hfi: Check for sys error on session hfi functions
  media: venus: Make sys_error flag an atomic bitops
  regulator: qcom,rpmh: Add compatible for PM6350
  regulator: qcom-rpmh: Add PM6350 regulators
  regulator: sy7636a: Remove requirement on sy7636a mfd
  media: venus: venc: Use pmruntime autosuspend
  regulator: tps62360: replacing legacy gpio interface for gpiod
  regulator: lp872x: Remove lp872x_dvs_state
  x86/fpu/signal: Use fpstate for size and features
  x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()
  clocksource/drivers/timer-ti-dm: Select TIMER_OF
  x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()
  x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()
  x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()
  x86/fpu/xstate: Use fpstate for os_xsave()
  x86/fpu: Use fpstate::size
  char: ipmi: replace snprintf in show functions with sysfs_emit
  x86/fpu: Add size and mask information to fpstate
  net/core: Remove unused assignment operations and variable
  net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding.
  ARM: dts: at91: sama7g5-ek: use blocks 0 and 1 of TCB0 as cs and ce
  ARM: dts: at91: sama7g5: add tcb nodes
  ARM: dts: at91: sama7g5: add rtc node
  net: dsa: tag_8021q: make dsa_8021q_{rx,tx}_vid take dp as argument
  net: dsa: tag_sja1105: do not open-code dsa_switch_for_each_port
  net: dsa: convert cross-chip notifiers to iterate using dp
  net: dsa: remove gratuitous use of dsa_is_{user,dsa,cpu}_port
  net: dsa: do not open-code dsa_switch_for_each_port
  net: dsa: remove the "dsa_to_port in a loop" antipattern from the core
  net: dsa: introduce helpers for iterating through ports using dp
  net: mscc: ocelot: track the port pvid using a pointer
  net: mscc: ocelot: add the local station MAC addresses in VID 0
  net: mscc: ocelot: allow a config where all bridge VLANs are egress-untagged
  net: mscc: ocelot: convert the VLAN masks to a list
  net: mscc: ocelot: add a type definition for REW_TAG_CFG_TAG_CFG
  PM: hibernate: swap: Use vzalloc() and kzalloc()
  sparc32: use DMA_DIRECT_REMAP
  sparc32: remove dma_make_coherent
  counter: Fix use-after-free race condition for events_queue_size write
  counter: Cleanup lingering atomic.h includes
  sparc32: remove the call to dma_make_coherent in arch_dma_free
  component: do not leave master devres group open after bind
  dyndbg: refine verbosity 1-4 summary-detail
  usb: gadget: uvc: ensure the vdev is unset
  usb: gadget: uvc: only pump video data if necessary
  usb: gadget: uvc: only schedule stream in streaming state
  usb: gadget: uvc: test if ep->desc is valid on ep_queue
  usb: gadget: uvc: rename function to be more consistent
  clocksource/drivers/exynosy: Depend on sub-architecture for Exynos MCT and Samsung PWM
  usb: gadget: uvc: consistently use define for headerlen
  usb: max-3421: Use driver data instead of maintaining a list of bound devices
  usb: dwc2: drd: reset current session before setting the new one
  usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled
  usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init
  usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend
  usb: host: ehci: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
  usb: host: fotg210: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
  drm/rockchip: Implement mmap as GEM object function
  PM: hibernate: fix sparse warnings
  KVM: selftests: Build the memslot tests for arm64
  KVM: selftests: Make memslot_perf_test arch independent
  Revert "drm/i915/bios: gracefully disable dual eDP for now"
  tty: add rpmsg driver
  rpmsg: core: add API to get MTU
  cpufreq: Fix typo in cpufreq.h
  PCI: PM: Fix ordering of operations in pci_back_from_sleep()
  selftests: arm64: Factor out utility functions for assembly FP tests
  dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies
  dt-bindings: mfd: samsung,s5m8767: Convert to dtschema
  dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema
  dt-bindings: mfd: samsung,s2mps11: Convert to dtschema
  thermal/drivers/int340x: Improve the tcc offset saving for suspend/resume
  arm64: vmlinux.lds.S: remove `.fixup` section
  arm64: extable: add load_unaligned_zeropad() handler
  arm64: extable: add a dedicated uaccess handler
  arm64: extable: add `type` and `data` fields
  arm64: extable: use `ex` for `exception_table_entry`
  arm64: extable: make fixup_exception() return bool
  arm64: extable: consolidate definitions
  arm64: gpr-num: support W registers
  arm64: factor out GPR numbering helpers
  arm64: kvm: use kvm_exception_table_entry
  arm64: lib: __arch_copy_to_user(): fold fixups into body
  arm64: lib: __arch_copy_from_user(): fold fixups into body
  arm64: lib: __arch_clear_user(): fold fixups into body
  arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd
  arm64: vdso32: suppress error message for 'make mrproper'
  arm64: vdso32: drop test for -march=armv8-a
  arm64: vdso32: drop the test for dmb ishld
  iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask()
  arm64/sve: Track vector lengths for tasks in an array
  arm64/sve: Explicitly load vector length when restoring SVE state
  arm64/sve: Put system wide vector length information into structs
  arm64/sve: Use accessor functions for vector lengths in thread_struct
  arm64/sve: Rename find_supported_vector_length()
  arm64/sve: Make access to FFR optional
  arm64/sve: Make sve_state_size() static
  arm64/sve: Remove sve_load_from_fpsimd_state()
  arm64/fp: Reindent fpsimd_save()
  memory: tegra20-emc: Add runtime dependency on devfreq governor module
  iio: adc: ti_am335x_adc: Add the am437x compatible
  serial: 8250_dw: drop bogus uartclk optimisation
  compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddress sanitizer
  serial: 8250: rename unlock labels
  serial: 8250: fix racy uartclk update
  serial: stm32: update throttle and unthrottle ops for dma mode
  serial: stm32: rework RX over DMA
  serial: stm32: re-introduce an irq flag condition in usart_receive_chars
  virtio-console: remove unnecessary kmemdup()
  tty: hvc: pass DMA capable memory to put_chars()
  tty: hvc: use correct dma alignment size
  serial: imx: disable console clocks on unregister
  serial: imx: fix detach/attach of serial console
  staging: r8188eu: remove unused defines and enums
  staging: r8188eu: use helper to set broadcast address
  staging: r8188eu: use helper to check for broadcast address
  staging: r8188eu: odm_rate_adapt Type is constant
  staging: r8188eu: remove unused dm_priv components
  iio: adc: ti_am335x_adc: Add the scale information
  iio: adc: ti_am335x_adc: Add a unit to the timeout delay
  iio: adc: ti_am335x_adc: Gather the checks on the delays
  iio: adc: ti_am335x_adc: Get rid of useless gotos
  iio: adc: ti_am335x_adc: Fix style
  iio: adc: ti_am335x_adc: Replace license text with SPDX tag
  iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls
  mfd: ti_am335x_tscadc: Support the correctly spelled DT property
  mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support
  mfd: ti_am335x_tscadc: Introduce a helper to deal with the type of hardware
  mfd: ti_am335x_tscadc: Add a boolean to clarify the presence of a touchscreen
  mfd: ti_am335x_tscadc: Fix an error message
  mfd: ti_am335x_tscadc: Rename a variable
  mfd: ti_am335x_tscadc: Add TSC prefix in certain macros
  mfd: ti_am335x_tscadc: Rename the subsystem enable macro
  mfd: ti_am335x_tscadc: Drop useless definitions from the header
  mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries
  drm/sun4i: virtual CMA addresses are not needed
  x86/process: Move arch_thread_struct_whitelist() out of line
  drm/gma500: Remove generic DRM drivers in probe function
  x86/fpu: Do not leak fpstate pointer on fork
  ARM: dts: aspeed: Add uart routing to device tree
  ARM: dts: aspeed: rainier: Enable earlycon
  ARM: dts: aspeed: rainier: Add front panel LEDs
  ARM: dts: aspeed: rainier: Add 'factory-reset-toggle' as GPIOF6
  ARM: dts: aspeed: rainier: Remove PSU gpio-keys
  ARM: dts: aspeed: rainier: Remove gpio hog for GPIOP7
  ARM: dts: aspeed: rainier: Add eeprom on bus 12
  ARM: dts: aspeed: p10bmc: Enable KCS channel 2
  ARM: dts: aspeed: p10bmc: Use KCS 3 for MCTP binding
  ARM: dts: aspeed: Adding Inventec Transformers BMC
  ARM: dts: aspeed: everest: Fix bus 15 muxed eeproms
  ARM: dts: aspeed: everest: Add IBM Operation Panel I2C device
  ARM: dts: aspeed: everest: Add I2C switch on bus 8
  ARM: dts: aspeed: rainier and everest: Remove PCA gpio specification
  ARM: dts: aspeed: p10bmc: Fix ADC iio-hwmon battery node name
  ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14
  ALSA: mixer: oss: Fix racy access to slots
  tracing: Add trampoline/graph selftest
  x86/ftrace: Make function graph use ftrace directly
  ftrace/x86_64: Have function graph tracer depend on DYNAMIC_FTRACE
  scsi: lpfc: Update lpfc version to 14.0.0.3
  scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss
  scsi: lpfc: Fix link down processing to address NULL pointer dereference
  scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted
  scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine
  scsi: lpfc: Correct sysfs reporting of loop support after SFP status change
  scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset
  scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup()
  scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer
  scsi: ufs: mediatek: Avoid sched_clock() misuse
  scsi: mpt3sas: Make mpt3sas_dev_attrs static
  net: bpf: Switch over to memdup_user()
  selftests/bpf: Some more atomic tests
  dmaengine: pxa_dma: Prefer struct_size over open coded arithmetic
  KVM: PPC: Replace zero-length array with flexible array member
  aio: Prefer struct_size over open coded arithmetic
  writeback: prefer struct_size over open coded arithmetic
  xfs: Use kvcalloc() instead of kvzalloc()
  arm64: dts: qcom: sdm845-oneplus: enable second wifi channel
  ice: Add tc-flower filter support for channel
  ice: enable ndo_setup_tc support for mqprio_qdisc
  ice: Add infrastructure for mqprio support via ndo_setup_tc
  RDMA/core: Use kvzalloc when allocating the struct ib_port
  RDMA/irdma: Make irdma_uk_cq_init() return a void
  fq_codel: generalise ce_threshold marking for subset of traffic
  sunrpc: remove unnecessary test in rpc_task_set_client()
  NFS: Unexport nfs_probe_fsinfo()
  NFS: Call nfs_probe_server() during a fscontext-reconfigure event
  NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server()
  NFS: Move nfs_probe_destination() into the generic client
  NFS: Create an nfs4_server_set_init_caps() function
  NFS: Remove --> and <-- dprintk call sites
  SUNRPC: Trace calls to .rpc_call_done
  NFS: Replace dprintk callsites in nfs_readpage(s)
  SUNRPC: Use BIT() macro in rpc_show_xprt_state()
  SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field
  xprtrdma: Remove rpcrdma_ep::re_implicit_roundup
  xprtrdma: Provide a buffer to pad Write chunks of unaligned length
  Fix user namespace leak
  NFS: Save some space in the inode
  NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests
  NFSv4: Fixes for nfs4_inode_return_delegation()
  NFS: Fix an Oops in pnfs_mark_request_commit()
  NFS: Fix up commit deadlocks
  x86/fpu: Remove fpu::state
  x86/math-emu: Convert to fpstate
  x86/fpu/core: Convert to fpstate
  openrisc: signal: remove unused DEBUG_SIG macro
  x86/fpu/signal: Convert to fpstate
  x86/fpu/regset: Convert to fpstate
  x86/fpu: Convert tracing to fpstate
  x86/KVM: Convert to fpstate
  drm/i915/display: Add warn_on in intel_psr_pause()
  drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER_DOMAIN_DC_OFF
  x86/fpu: Replace KVMs xstate component clearing
  x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate
  x86/fpu: Convert fpstate_init() to struct fpstate
  x86/fpu: Provide struct fpstate
  x86/fpu: Replace KVMs home brewed FPU copy to user
  irqchip: Fix kernel-doc parameter typo for IRQCHIP_DECLARE
  ARM: bcm: Removed forced select of interrupt controllers
  arm64: broadcom: Removed forced select of interrupt controllers
  irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVER
  genirq: Export irq_gc_noop()
  irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER
  genirq: Export irq_gc_{unmask_enable,mask_disable}_reg
  irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVER
  irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPS
  irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPS
  MIPS: BMIPS: Remove use of irq_cpu_offline
  irqchip/irq-bcm7038-l1: Use irq_get_irq_data()
  irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline()
  irqchip/mchp-eic: Add support for the Microchip EIC
  libbpf: Fix dumping non-aligned __int128
  dt-bindings: microchip,eic: Add bindings for the Microchip EIC
  libbpf: Fix dumping big-endian bitfields
  selftests/bpf: Use cpu_number only on arches that have it
  arm64: meson: remove MESON_IRQ_GPIO selection
  irqchip/meson-gpio: Make it possible to build as a module
  of/unittest: Add of_node_put() before return
  of: make of_node_check_flag() device_node parameter const
  of: kobj: make of_node_is_(initialized|attached) parameters const
  x86: dt: Use of_get_cpu_hwid()
  sh: Use of_get_cpu_hwid()
  riscv: Use of_get_cpu_hwid()
  powerpc: Use of_get_cpu_hwid()
  openrisc: Use of_get_cpu_hwid()
  csky: Use of_get_cpu_hwid()
  arm64: Use of_get_cpu_hwid()
  ARM: broadcom: Use of_get_cpu_hwid()
  ARM: Use of_get_cpu_hwid()
  of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes
  dt-bindings: Consider DT_SCHEMA_FILES when finding all json-schema
  dt-bindings: Parallelize yamllint
  irqchip: Provide stronger type checking for IRQCHIP_MATCH/IRQCHIP_DECLARE
  signal/sparc32: Remove unreachable do_exit in do_sparc_fault
  reboot: Remove the unreachable panic after do_exit in reboot(2)
  exit: Remove calls of do_exit after noreturn versions of die
  exit/doublefault: Remove apparently bogus comment about rewind_stack_do_exit
  samples/bpf: Fix application of sizeof to pointer
  bpftool: Remove useless #include to <perf-sys.h> from map_perf_ring.c
  selftests/bpf: Remove duplicated include in cgroup_helpers
  bpf/preload: Clean up .gitignore and "clean-files" target
  gpiolib: acpi: Replace custom code with device_match_acpi_handle()
  i2c: acpi: Replace custom function with device_match_acpi_handle()
  driver core: Provide device_match_acpi_handle() helper
  usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep
  staging: vt6655: Rename `dwAL2230InitTable` array
  staging: vt6655: Rename `by_preamble_type` parameter
  staging: rtl8723bs: core: Remove true and false comparison
  staging: r8188eu: fix memleak in rtw_wx_set_enc_ext
  libbpf: Migrate internal use of bpf_program__get_prog_info_linear
  staging: rtl8712: fix use-after-free in rtl8712_dl_fw
  staging: mt7621-dts: make use of 'IRQ_TYPE_LEVEL_HIGH' instead of magic numbers
  staging: mt7621-dts: change palmbus address to lower case
  staging: use eth_hw_addr_set() in orphan drivers
  staging: rtl: use eth_hw_addr_set()
  staging: unisys: use eth_hw_addr_set()
  staging: rtl8712: prepare for const netdev->dev_addr
  staging: qlge: use eth_hw_addr_set()
  staging: use eth_hw_addr_set() for dev->addr_len cases
  staging: use eth_hw_addr_set() instead of ether_addr_copy()
  staging: use eth_hw_addr_set()
  gfs2: Eliminate ip->i_gh
  gfs2: Move the inode glock locking to gfs2_file_buffered_write
  gfs2: Introduce flag for glock holder auto-demotion
  gfs2: Clean up function may_grant
  gfs2: Add wrapper for iomap_file_buffered_write
  iov_iter: Introduce fault_in_iov_iter_writeable
  staging: r8188eu: RFType type is always ODM_1T1R
  staging: r8188eu: remove unused enums and defines from odm.h
  staging: r8188eu: remove unused fields from enum odm_common_info_def
  staging: r8188eu: remove unused cases from ODM_CmnInfo{Hook,Update}
  staging: r8188eu: rename ODM_PhyStatusQuery_92CSeries()
  staging: r8188eu: BTRxRSSIPercentage is set but never used
  staging: r8188eu: remove duplicate structure
  usb: gadget: u_ether: use eth_hw_addr_set()
  Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes"
  usb: typec: tipd: Enable event interrupts by default
  nvmet: use struct_size over open coded arithmetic
  nvme: drop scan_lock and always kick requeue list when removing namespaces
  nvme-pci: clear shadow doorbell memory on resets
  nvme-rdma: fix error code in nvme_rdma_setup_ctrl
  nvme-multipath: add error handling support for add_disk()
  nvmet: use macro definitions for setting cmic value
  nvmet: use macro definition for setting nmic value
  nvme: display correct subsystem NQN
  nvme: Add connect option 'discovery'
  nvme: expose subsystem type in sysfs attribute 'subsystype'
  nvmet: set 'CNTRLTYPE' in the identify controller data
  nvmet: add nvmet_is_disc_subsys() helper
  nvme: add CNTRLTYPE definitions for 'identify controller'
  nvmet: make discovery NQN configurable
  nvmet-rdma: implement get_max_queue_size controller op
  nvmet: add get_max_queue_size op for controllers
  nvme-rdma: limit the maximal queue size for RDMA controllers
  nvmet-tcp: fix use-after-free when a port is removed
  nvmet-rdma: fix use-after-free when a port is removed
  nvmet: fix use-after-free when a port is removed
  qla2xxx: add ->map_queues support for nvme
  nvme-fc: add support for ->map_queues
  nvme: generate uevent once a multipath namespace is operational again
  mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP() when relevant
  mfd: ti_am335x_tscadc: Drop unused definitions from the header
  mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro
  mfd: ti_am335x_tscadc: Fix header spacing
  mfd: ti_am335x_tscadc: Replace the header license text with SPDX tag
  mfd: ti_am335x_tscadc: Gather the ctrl register logic in one place
  mfd: ti_am335x_tscadc: Reorder the initialization steps
  mfd: ti_am335x_tscadc: Always provide an idle configuration
  mfd: ti_am335x_tscadc: Drop useless variables from the driver structure
  mfd: ti_am335x_tscadc: Mimic the probe from resume()
  mfd: ti_am335x_tscadc: Use driver data
  mfd: ti_am335x_tscadc: Move the driver structure allocation earlier
  mfd: ti_am335x_tscadc: Simplify divisor calculation
  mfd: ti_am335x_tscadc: Don't search the tree for our clock
  mfd: ti_am335x_tscadc: Reword the comment explaining the dividers
  mfd: ti_am335x_tscadc: Drop extra spacing when declaring stack variables
  workqueue: Introduce show_one_worker_pool and show_one_workqueue.
  mfd: ti_am335x_tscadc: Get rid of useless gotos
  mfd: ti_am335x_tscadc: Fix style
  mfd: ti_am335x_tscadc: Replace license text with SPDX tag
  mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put
  dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC compatible
  dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD compatible
  dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated text file
  dt-bindings: iio: adc: ti,am3359-adc: New yaml description
  dt-bindings: touchscreen: ti,am3359-tsc: New yaml description
  dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description for this MFD
  clk: ti: am43xx: Add clkctrl data for am43xx ADC1
  block: cleanup the flush plug helpers
  block: optimise blk_flush_plug_list
  blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h
  blk-mq: only flush requests from the plug in blk_mq_submit_bio
  dt-bindings: net: ti,bluetooth: Convert to json-schema
  dt-bindings: net: wireless: ti,wlcore: Convert to json-schema
  dt-bindings: net: marvell-bluetooth: Convert txt bindings to yaml
  dt-bindings: Add SpinalHDL vendor
  drm/i915/selftests: mark up hugepages object with start_cpu_write
  drm/i915: mark up internal objects with start_cpu_write
  drm/i915: expand on the kernel-doc for cache_dirty
  drm/i915/shmem: ensure flush during swap-in on non-LLC
  drm/i915/userptr: add paranoid flush-on-acquire
  drm/i915/dmabuf: add paranoid flush-on-acquire
  drm/i915: extract bypass-llc check into helper
  drm/i915: mark userptr objects as ALLOC_USER
  drm/i915: mark dmabuf objects as ALLOC_USER
  ep93xx: clock: convert in-place to COMMON_CLK
  ASoC: cirrus: i2s: Prepare clock before using it
  ucounts: Use atomic_long_sub_return for clarity
  ucounts: Add get_ucounts_or_wrap for clarity
  ucounts: Remove unnecessary test for NULL ucount in get_ucounts
  ucounts: In set_cred_ucounts assume new->ucounts is non-NULL
  drm/amdgpu: Clarify error when hitting bad page threshold
  drm/amdgpu: drop navi reg init functions
  drm/amdgpu: drop nv_set_ip_blocks()
  drm/amdgpu: drop soc15_set_ip_blocks()
  drm/amdkfd: protect raven_device_info with KFD_SUPPORT_IOMMU_V2
  drm/amdkfd: protect hawaii_device_info with CONFIG_DRM_AMDGPU_CIK
  drm/amdgpu/gfx10: fix typo in gfx_v10_0_update_gfx_clock_gating()
  drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh
  drm/amdgpu: replace snprintf in show functions with sysfs_emit
  drm/amdgpu: support B0&B1 external revision id for yellow carp
  soundwire: qcom: add debugfs entry for soundwire register dump
  soundwire: bus: stop dereferencing invalid slave pointer
  media: allegro: write vui parameters for HEVC
  media: allegro: nal-hevc: implement generator for vui
  media: allegro: write correct colorspace into SPS
  media: allegro: extract nal value lookup functions to header
  media: allegro: correctly scale the bit rate in SPS
  media: allegro: remove external QP table
  media: allegro: fix row and column in response message
  media: allegro: add control to disable encoder buffer
  media: allegro: add encoder buffer support
  media: allegro: add pm_runtime support
  media: allegro: lookup VCU settings
  media: allegro: fix module removal if initialization failed
  media: allegro: ignore interrupt if mailbox is not initialized
  ARM: dts: mstar: Mark timer with arm,cpu-registers-not-fw-configured
  ARM: dts: mstar: Add rtc device node
  bcache: remove bch_crc64_update
  bcache: use bvec_kmap_local in bch_data_verify
  bcache: remove the backing_dev_name field from struct cached_dev
  bcache: remove the cache_dev_name field from struct cache
  bcache: move calc_cached_dev_sectors to proper place on backing device detach
  bcache: fix error info in register_bcache()
  bcache: reserve never used bits from bkey.high
  md: bcache: Fix spelling of 'acquire'
  platform/x86: Support for EC-connected GPIOs for identify LED/button on Barco P50 board
  perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID
  perf vendor events arm64: Categorise the Neoverse V1 counters
  perf vendor events arm64: Add new armv8 pmu events
  block: remove inaccurate requeue check
  perf vendor events: Syntax corrections in Neoverse N1 json
  video: backlight: ili9320: Make ili9320_remove() return void
  perf metric: Allow modifiers on metrics
  perf parse-events: Identify broken modifiers
  s390/dasd: fix possibly missed path verification
  s390/dasd: fix missing path conf_data after failed allocation
  s390/dasd: summarize dasd configuration data in a separate structure
  s390/dasd: move dasd_eckd_read_fc_security
  s390/dasd: split up dasd_eckd_read_conf
  s390/dasd: fix kernel doc comment
  s390/dasd: handle request magic consistently as unsigned int
  nbd: Fix use-after-free in pid_show
  perf metric: Switch fprintf() to pr_err()
  block: inline a part of bio_release_pages()
  block: don't bloat enter_queue with percpu_ref
  block: optimise req_bio_endio()
  block: convert leftovers to bdev_get_queue
  block: turn macro helpers into inline functions
  io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR())
  perf metrics: Modify setup and deduplication
  perf expr: Add subset_of_ids() utility
  perf metric: Encode and use metric-id as qualifier
  perf parse-events: Allow config on kernel PMU events
  perf parse-events: Add new "metric-id" term
  perf parse-events: Add const to evsel name
  iio: adc: stm32-adc: use generic binding for sample-time
  iio: adc: stm32-adc: add vrefint calibration support
  iio: adc: stm32-adc: add support of internal channels
  iio: adc: stm32-adc: add support of generic channels binding
  iio: adc: stm32-adc: split channel init into several routines
  dt-bindings: iio: stm32-adc: add nvmem support for vrefint internal channel
  dt-bindings: iio: stm32-adc: add generic channel binding
  iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension.
  iio: xilinx-xadc: Remove `irq` field from state struct
  iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()
  iio: light: gp2ap002: Make use of the helper function dev_err_probe()
  iio: light: cm3605: Make use of the helper function dev_err_probe()
  iio: adc: ti-ads7950: Make use of the helper function dev_err_probe()
  iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe()
  iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe()
  iio: adc: meson_saradc: Make use of the helper function dev_err_probe()
  iio: adc: max1241: Make use of the helper function dev_err_probe()
  iio: adc: max1118: Make use of the helper function dev_err_probe()
  iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe()
  iio: adc: imx7d_adc: Make use of the helper function dev_err_probe()
  iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe()
  iio: buffer: Fix uninitialized variable ret
  iio: adc: lpc18xx_adc: Convert probe to device managed version
  iio: light: ltr501: Add of_device_id table
  iio: light: ltr501: Add rudimentary regulator support
  dt-bindings: iio: light: Document ltr501 light sensor bindings
  dt-bindings: vendor-prefixes: Document liteon vendor prefix
  perf metric: Simplify metric_refs calculation
  perf metric: Document the internal 'struct metric'
  phy: micrel: ksz8041nl: do not use power down mode
  perf metric: Comment data structures
  perf metric: Modify resolution and recursion check
  perf metric: Only add a referenced metric once
  perf metric: Add metric new() and free() methods
  perf metric: Add documentation and rename a variable.
  perf metric: Move runtime value to the expr context
  perf pmu: Make pmu_event tables const.
  perf pmu: Make pmu_sys_event_tables const.
  net: enetc: unmap DMA in enetc_send_cmd()
  perf pmu: Add const to pmu_events_map.
  tools lib: Adopt list_sort() from the kernel sources
  net-core: use netdev_* calls for kernel messages
  batman-adv: use eth_hw_addr_set() instead of ether_addr_copy()
  mac802154: use dev_addr_set() - manual
  mac802154: use dev_addr_set()
  x86/fpu: Provide a proper function for ex_handler_fprestore()
  x86/fpu: Replace the includes of fpu/internal.h
  x86/fpu: Mop up the internal.h leftovers
  x86/sev: Include fpu/xcr.h
  x86/fpu: Remove internal.h dependency from fpu/signal.h
  x86/fpu: Move fpstate functions to api.h
  x86/fpu: Move mxcsr related code to core
  x86/fpu: Move fpregs_restore_userregs() to core
  x86/fpu: Make WARN_ON_FPU() private
  x86/fpu: Move legacy ASM wrappers to core
  x86/fpu: Move os_xsave() and os_xrstor() to core
  x86/fpu: Make os_xrstor_booting() private
  x86/fpu: Clean up CPU feature tests
  x86/fpu: Move context switch and exit to user inlines into sched.h
  x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init
  x86/fpu: Rework copy_xstate_to_uabi_buf()
  x86/fpu: Replace KVMs home brewed FPU copy from user
  x86/fpu: Move KVMs FPU swapping to FPU core
  x86/fpu/xstate: Mark all init only functions __init
  x86/fpu/xstate: Provide and use for_each_xfeature()
  x86/fpu: Cleanup xstate xcomp_bv initialization
  x86/fpu: Do not inherit FPU context for kernel and IO worker threads
  x86/process: Clone FPU in copy_thread()
  x86/fpu: Remove pointless memset in fpu_clone()
  x86/fpu: Cleanup the on_boot_cpu clutter
  x86/fpu: Restrict xsaves()/xrstors() to independent states
  x86/pkru: Remove useless include
  x86/fpu: Update stale comments
  x86/fpu: Remove pointless argument from switch_fpu_finish()
  batman-adv: prepare for const netdev->dev_addr
  soc: fsl: dpio: Unsigned compared against 0 in qbman_swp_set_irq_coalescing()
  net: dsa: qca8k: tidy for loop in setup and add cpu port check
  Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455
  Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle()
  security: Return xattr name from security_dentry_init_security()
  drm/radeon: use new iterator in radeon_sync_resv
  drm/msm: use new iterator in msm_gem_describe
  drm/amdgpu: use new iterator in amdgpu_vm_prt_fini
  ethernet: via-velocity: use eth_hw_addr_set()
  ethernet: via-rhine: use eth_hw_addr_set()
  ethernet: tlan: use eth_hw_addr_set()
  ethernet: tehuti: use eth_hw_addr_set()
  ethernet: stmmac: use eth_hw_addr_set()
  ethernet: netsec: use eth_hw_addr_set()
  net: dsa: sja1105: parse {rx, tx}-internal-delay-ps properties for RGMII delays
  dt-bindings: net: dsa: sja1105: add {rx,tx}-internal-delay-ps
  dt-bindings: net: dsa: inherit the ethernet-controller DT schema
  dt-bindings: net: dsa: sja1105: fix example so all ports have a phy-handle of fixed-link
  ASoC: amd: acp: Add support for RT5682-VS codec
  ASoC: amd: acp: Add support for Maxim amplifier codec
  ASoC: amd: acp: Add SOF audio support on Chrome board
  ASoC: amd: acp: Add legacy sound card support for Chrome audio
  ASoC: amd: acp: Add generic machine driver support for ACP cards
  ASoC: amd: acp: Add callback for machine driver on ACP
  ASoC: amd: acp: Add I2S support on Renoir platform
  ASoC: amd: Add common framework to support I2S on ACP SOC
  ASoC: rockchip: Use generic dmaengine code
  zd1201: use eth_hw_addr_set()
  wl3501_cs: use eth_hw_addr_set()
  ray_cs: use eth_hw_addr_set()
  wilc1000: use eth_hw_addr_set()
  hostap: use eth_hw_addr_set()
  ipw2200: prepare for const netdev->dev_addr
  airo: use eth_hw_addr_set()
  brcmfmac: prepare for const netdev->dev_addr
  atmel: use eth_hw_addr_set()
  wil6210: use eth_hw_addr_set()
  ath6kl: use eth_hw_addr_set()
  wireless: use eth_hw_addr_set() for dev->addr_len cases
  wireless: use eth_hw_addr_set() instead of ether_addr_copy()
  wireless: use eth_hw_addr_set()
  iwlwifi: cfg: set low-latency-xtal for some integrated So devices
  iwlwifi: pnvm: read EFI data only if long enough
  iwlwifi: pnvm: don't kmemdup() more than we have
  iwlwifi: change all JnP to NO-160 configuration
  iwlwifi: mvm: reset PM state on unsuccessful resume
  drm/i915/dp: Sanitize link common rate array lookups
  drm/i915/dp: Sanitize sink rate DPCD register values
  drm/i915/dp: Ensure sink/link max lane count values are always valid
  drm/i915/dp: Ensure max link params are always valid
  drm/i915/dp: Ensure sink rate values are always valid
  drm/i915/dp: Skip the HW readout of DPCD on disabled encoders
  mwifiex: Deactive host sleep using HSCFG after it was activated manually
  mwifiex: Send DELBA requests according to spec
  mwifiex: Fix an incorrect comment
  mwifiex: Log an error on command failure during key-material upload
  mwifiex: Don't log error on suspend if wake-on-wlan is disabled
  rtw89: remove unneeded semicolon
  rtw89: fix return value check in rtw89_cam_send_sec_key_cmd()
  mwl8k: Fix use-after-free in mwl8k_fw_state_machine()
  rsi: stop thread firstly in rsi_91x_init() error handling
  mt76: mt7915: change max rx len limit of hw modules
  mt76: mt7915: fix missing HE phy cap
  mt76: mt7915: rework mt7915_mcu_sta_muru_tlv()
  mt76: mt7915: enable HE UL MU-MIMO
  mt76: mt7921: add per-vif counters in ethtool
  mt76: mt7921: move tx amsdu stats in mib_stats
  mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb
  mt76: mt7921: introduce stats reporting through ethtool
  mt76: mt7921: add some more MIB counters
  mt76: do not reset MIB counters in get_stats callback
  mt76: mt7915: move tx amsdu stats in mib_stats
  mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex
  mt76: move mt76_ethtool_worker_info in mt76 module
  mt76: move mt76_sta_stats in mt76.h
  mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset
  mt76: mt7921s: add reset support
  mt76: mt7921: introduce mt7921s support
  mt76: mt7921: refactor mt7921_mcu_send_message
  mt76: mt7921: rely on mcu_get_nic_capability
  mt76: connac: extend mcu_get_nic_capability
  mt76: sdio: extend sdio module to support CONNAC2
  mt76: sdio: introduce parse_irq callback
  mt76: sdio: move common code in mt76_sdio module
  mt76: mt7921: use physical addr to unify register access
  mt76: mt7921: make all event parser reusable between mt7921s and mt7921e
  mt76: mt7663s: rely on mcu reg access utility
  mt76: connac: move mcu reg access utility routines in mt76_connac_lib module
  mt76: mt7921: add MT7921_COMMON module
  mt76: mt7921: refactor init.c to be bus independent
  mt76: mt7921: refactor mcu.c to be bus independent
  mt76: mt7921: refactor dma.c to be pcie specific
  mt76: mt7921: refactor mac.c to be bus independent
  mt76: mt7921: add MU EDCA cmd support
  mt76: mt7915: remove dead code in debugfs code
  mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines
  mt76: mt7915: improve code readability for xmit-queue handler
  mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy
  mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature
  mt76: mt7915: set muru platform type
  mt76: mt7915: set VTA bit in tx descriptor
  mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req()
  mt76: mt7915: rework starec TLV tags
  mt76: mt7915: fix sta_rec_wtbl tag len
  mt76: mt7915: improve starec readability of txbf
  mt76: mt7915: fix txbf starec TLV issues
  mt76: mt7915: introduce mt7915_mcu_beacon_check_caps()
  mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2
  mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs
  mt76: use a separate CCMP PN receive counter for management frames
  mt76: mt7921: add delay config for sched scan
  mt76: mt7615: fix monitor mode tear down crash
  mt76: debugfs: improve queue node readability
  mt76: mt7915: add twt_stats knob in debugfs
  mt76: mt7915: enable twt responder capability
  mt76: mt7915: introduce mt7915_mac_add_twt_setup routine
  mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command
  mt76: mt7915: introduce __mt7915_get_tsf routine
  mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware
  mt76: introduce __mt76_mcu_send_firmware routine
  dt: bindings: net: mt76: add eeprom-data property
  mt76: support reading EEPROM data embedded in fdt
  mt76: schedule status timeout at dma completion
  mt76: substitute sk_buff_head status_list with spinlock_t status_lock
  mt76: remove mt76_wcid pointer from mt76_tx_status_check signature
  mt76: introduce packet_id idr
  mt76: mt7921: add 6GHz support
  mt76: add 6GHz support
  mt76: connac: enable hw amsdu @ 6GHz
  mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss
  mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv
  mt76: connac: set 6G phymode in single-sku support
  mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain
  mt76: connac: enable 6GHz band for hw scan
  mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2}
  mt76: mt7915: add mib counters to ethtool stats
  mt76: mt7915: add more MIB registers
  mt76: mt7915: add tx mu/su counters to mib
  mt76: mt7915: add some per-station tx stats to ethtool
  mt76: mt7915: add tx stats gathered from tx-status callbacks
  mt76: mt7915: add ethtool stats support
  mt76: mt7921: fix retrying release semaphore without end
  mt76: mt7921: robustify hardware initialization flow
  mt76: mt7915: fix possible infinite loop release semaphore
  mt76: mt7915: honor all possible error conditions in mt7915_mcu_init()
  mt76: move spin_lock_bh to spin_lock in tasklet
  mt76: mt7921: remove mt7921_sta_stats
  mt76: mt7921: remove mcu rate reporting code
  mt76: mt7921: report tx rate directly from tx status
  mt76: mt7921: add support for tx status reporting
  mt76: mt7921: start reworking tx rate reporting
  mt76: mt7615: fix hwmon temp sensor mem use-after-free
  mt76: mt7915: fix hwmon temp sensor mem use-after-free
  mt76: mt7915: enable configured beacon tx rate
  mt76: disable BH around napi_schedule() calls
  mt76: fill boottime_ns in Rx path
  mt76: switch from 'pci_' to 'dma_' API
  mt76: fix boolreturn.cocci warnings
  mt76: mt7921: update mib counters dumping phy stats
  mt76: mt7921: always wake device if necessary in debugfs
  mt76: mt7915: rename debugfs tx-queues
  mt76: mt7915: rework debugfs queue info
  mt76: mt7921: move mt7921_queue_rx_skb to mac.c
  mt76: mt7915: fix WMM index on DBDC cards
  mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht
  mt76: mt7915: introduce bss coloring support
  mt76: mt7915: add LED support
  mt76: mt7915: fix potential NPE in TXS processing
  mt76: mt7915: fix he_mcs capabilities for 160mhz
  mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD
  mt76: mt7915: update mac timing settings
  mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap
  mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate
  mt76: mt7921: fix firmware usage of RA info using legacy rates
  mt76: mt7915: add HE-LTF into fixed rate command
  mt76: mt7921: report HE MU radiotap
  mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module
  mt76: overwrite default reg_ops if necessary
  mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine
  mt76: mt7921: get rid of mt7921_mac_set_beacon_filter
  mt76: mt7921: get rid of monitor_vif
  mt76: connac: add support for limiting to maximum regulatory Tx power
  mt76: connac: fix GTK rekey offload failure on WPA mixed mode
  mt76: mt7921: fix dma hang in rmmod
  mt76: add support for setting mcast rate
  mt76: mt7915: fix bit fields for HT rate idx
  mt76: mt7915: switch proper tx arbiter mode in testmode
  mt76: mt7915: fix potential overflow of eeprom page index
  mt76: mt7921: send EAPOL frames at lowest rate
  mt76: mt7915: send EAPOL frames at lowest rate
  mt76: mt7915: add control knobs for thermal throttling
  mt76: mt7921: Add mt7922 support
  mt76: mt7615: fix skb use-after-free on mac reset
  mt76: mt7921: Fix out of order process by invalid event pkt
  mt76: mt7915: fix mgmt frame using unexpected bitrate
  mt76: mt7921: fix mgmt frame using unexpected bitrate
  mt76: add mt76_default_basic_rate more devices can rely on
  mt76: mt7921: introduce testmode support
  mt76: mt7915: remove mt7915_sta_stats
  mt76: mt7915: report tx rate directly from tx status
  mt76: mt7915: cleanup -Wunused-but-set-variable
  mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem()
  mt76: mt7915: fix an off-by-one bound check
  mt76: mt7921: add .set_sar_specs support
  mt76: mt7915: adapt new firmware to update BA winsize for Rx session
  mt76: mt7915: report HE MU radiotap
  mt76: mt76x02: fix endianness warnings in mt76x02_mac.c
  mt76: mt7921: fix survey-dump reporting
  mt76: fix build error implicit enumeration conversion
  mt76: mt7921: enable aspm by default
  mt76: connac: fix mt76_connac_gtk_rekey_tlv usage
  mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter
  mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal()
  mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi
  mt76: mt7921: fix endianness warning in mt7921_update_txs
  mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb
  mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event
  mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event
  MAINTAINERS: mt76: update MTK folks
  arm64: dts: rockchip: Add idle cooling devices to rk3399
  drm/i915/selftests: remove duplicate include in mock_region.c
  ARM: dts: rockchip: remove usb-phy fallback string from rk3066a/rk3188
  soc: fsl: dpio: use the combined functions to protect critical zone
  soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id
  ARM: dts: gemini: Consolidate PCI interrupt-map properties
  x86/ftrace: Remove fault protection code in prepare_ftrace_return
  x86/ftrace: Remove extra orig rax move
  tracing/perf: Add interrupt_context_level() helper
  tracing: Reuse logic from perf's get_recursion_context()
  tracing/cfi: Fix cmp_entries_* functions signature mismatch
  tracing: Use linker magic instead of recasting ftrace_ops_list_func()
  ARM: dts: ixp4xx: Group PCI interrupt properties together
  blk-mq: support concurrent queue quiesce/unquiesce
  nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated
  nvme: paring quiesce/unquiesce
  nvme: prepare for pairing quiescing and unquiescing
  nvme: apply nvme API to quiesce/unquiesce admin queue
  nvme: add APIs for stopping/starting admin queue
  io_uring: split logic of force_nonblock
  bpf: Silence Coverity warning for find_kfunc_desc_btf
  bpftool: Turn check on zlib from a phony target into a conditional error
  bpftool: Do not FORCE-build libbpf
  bpftool: Fix install for libbpf's internal header(s)
  libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h
  spi: at91-usart: replacing legacy gpio interface for gpiod
  net: sched: remove one pair of atomic operations
  net: sched: fix logic error in qdisc_run_begin()
  drm/amdgpu/discovery: parse hw_id_name for SDMA instance 2 and 3
  drm/amdgpu: output warning for unsupported ras error inject (v2)
  drm/amdgpu: centralize checking for RAS TA status
  Revert "drm/amd/display: Add helper for blanking all dp displays"
  Revert "drm/amd/display: Fix error in dmesg at boot"
  drm/amd/display: [FW Promotion] Release 0.0.88
  drm/amd/display: Add bios parser support for latest firmware_info
  drm/amd/display: 3.2.157
  drm/amd/display: Change initializer to single brace
  docs: translations: zh_CN: memory-hotplug.rst: fix a typo
  drm/amd/display: Disable hdmistream and hdmichar clocks
  drm/amd/display: Moved dccg init to after bios golden init
  drm/amd/display: Removed z10 save after dsc disable
  docs: translations: zn_CN: irq-affinity.rst: add a missing extension
  drm/amd/display: Disable dpstreamclk, symclk32_se, and symclk32_le
  drm/amd/display: Increase watermark latencies for DCN3.1
  drm/amd/display: increase Z9 latency to workaround underflow in Z9
  drm/amd/display: Require immediate flip support for DCN3.1 planes
  drm/amd/display: Disable dsc root clock when not being used
  drm/amd/display: Add missing PSR state
  drm/amd/display: Fix prefetch bandwidth calculation for DCN3.1
  drm/amd/display: Fix DP2 SE and LE SYMCLK selection for B0 PHY
  drm/amd/display: Limit display scaling to up to true 4k for DCN 3.1
  drm/amd/display: Removed power down on boot from DCN31
  block, bfq: fix UAF problem in bfqg_stats_init()
  block: inline fast path of driver tag allocation
  drm/amd/display: Validate plane rects before use
  drm/amd/display: correct apg audio channel enable golden value
  drm/amd/display: do not compare integers of different widths
  drm/amd/display: Clean Up VPG Low Mem Power
  drm/amd/display: add DP2.0 debug option to set MST_EN for SST stream
  drm/amd/display: Do not skip link training on DP quick hot plug
  drm/amd/display: Clear encoder assignment for copied streams
  drm/amd/display: Disable dpp root clock when not being used
  drm/amd/display: Fully switch to dmub for all dcn21 asics
  drm/amd/amdgpu: Do irq_fini_hw after ip_fini_early
  drm/amdkfd: map gpu hive id to xgmi connected cpu
  drm/amdgpu: load PSP RL in resume path
  drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu
  block: add documentation for inflight
  PCI: Re-enable Downstream Port LTR after reset or hotplug
  kunit: Reset suite count after running tests
  kunit: tool: improve compatibility of kunit_parser with KTAP specification
  kunit: tool: yield output from run_kernel in real time
  kunit: tool: support running each suite/test separately
  kunit: tool: actually track how long it took to run tests
  kunit: tool: factor exec + parse steps into a function
  kunit: add 'kunit.action' param to allow listing out tests
  kunit: tool: show list of valid --arch options when invalid
  kunit: tool: misc fixes (unused vars, imports, leaked files)
  kunit: fix too small allocation when using suite-only kunit.filter_glob
  kunit: tool: allow filtering test cases via glob
  kunit: drop assumption in kunit-log-test about current suite
  Revert "PM: sleep: Do not assume that "mem" is always present"
  xfs: use separate btree cursor cache for each btree type
  xfs: compute absolute maximum nlevels for each btree type
  xfs: kill XFS_BTREE_MAXLEVELS
  xfs: compute the maximum height of the rmap btree when reflink enabled
  xfs: clean up xfs_btree_{calc_size,compute_maxlevels}
  xfs: compute maximum AG btree height for critical reservation calculation
  xfs: rename m_ag_maxlevels to m_allocbt_maxlevels
  xfs: dynamically allocate cursors based on maxlevels
  xfs: encode the max btree height in the cursor
  xfs: refactor btree cursor allocation function
  xfs: rearrange xfs_btree_cur fields for better packing
  xfs: prepare xfs_btree_cur for dynamic cursor heights
  xfs: dynamically allocate btree scrub context structure
  xfs: don't track firstrec/firstkey separately in xchk_btree
  xfs: reduce the size of nr_ops for refcount btree cursors
  xfs: remove xfs_btree_cur.bc_blocklog
  xfs: fix incorrect decoding in xchk_btree_cur_fsbno
  xfs: fix perag reference leak on iteration race with growfs
  xfs: terminate perag iteration reliably on agcount
  xfs: rename the next_agno perag iteration variable
  xfs: fold perag loop iteration logic into helper function
  xfs: replace snprintf in show functions with sysfs_emit
  nvme: don't memset() the normal read/write command
  nvme: move command clear into the various setup helpers
  workqueue: make sysfs of unbound kworker cpumask more clever
  locks: remove changelog comments
  scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions
  scsi: target: core: Stop using bdevname()
  scsi: aha1542: Use memcpy_{from,to}_bvec()
  ice: fix an error code in ice_ena_vfs()
  ice: use devm_kcalloc() instead of devm_kzalloc()
  ice: Make use of the helper function devm_add_action_or_reset()
  ice: Refactor PR ethtool ops
  ice: Manage act flags for switchdev offloads
  ice: Forbid trusted VFs in switchdev mode
  ice: fix software generating extra interrupts
  ice: fix rate limit update after coalesce change
  ice: update dim usage and moderation
  ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors
  ACPI: PM: Fix sharing of wakeup power resources
  ACPI: PM: Turn off unused wakeup power resources
  ACPI: PM: Check states of power resources during initialization
  mailbox: mtk-cmdq: Fix local clock ID usage
  mailbox: mtk-cmdq: Validate alias_id on probe
  blk-mq: don't handle non-flush requests in blk_insert_flush
  MAINTAINERS: update mtd-physmap.yaml reference
  MAINTAINERS: update brcm,unimac-mdio.yaml reference
  MAINTAINERS: update gemini.yaml reference
  MAINTAINERS: update nxp,imx8-jpeg.yaml reference
  MAINTAINERS: update intel,ixp46x-rng.yaml reference
  MAINTAINERS: update ti,sci.yaml reference
  MAINTAINERS: update faraday,ftrtc010.yaml reference
  MAINTAINERS: update aspeed,i2c.yaml reference
  MAINTAINERS: update arm,vic.yaml reference
  dt-bindings: reserved-memory: ramoops: update ramoops.yaml references
  selinux: fix a sock regression in selinux_ip_postroute_compat()
  ice: Add support for VF rate limiting
  io_uring: warning about unused-but-set parameter
  erofs: lzma compression support
  erofs: rename some generic methods in decompressor
  lib/xz, lib/decompress_unxz.c: Fix spelling in comments
  lib/xz: Add MicroLZMA decoder
  lib/xz: Move s->lzma.len = 0 initialization to lzma_reset()
  lib/xz: Validate the value before assigning it to an enum variable
  lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression
  erofs: introduce readmore decompression strategy
  erofs: introduce the secondary compression head
  drm/i915/dp: use new link training delay helpers
  Input: axp20x-pek - Use new soc_intel_is_cht() helper
  platform/x86: intel_int0002_vgpio: Use the new soc_intel_is_byt()/_cht() helpers
  ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header
  locking/rwsem: Fix comments about reader optimistic lock stealing conditions
  locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()
  locking/rwsem: Disable preemption for spinning region
  docs: futex: Fix kernel-doc references
  futex: Fix PREEMPT_RT build
  powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses
  tools/perf: Add mem_hops field in perf_mem_data_src structure
  perf: Add mem_hops field in perf_mem_data_src structure
  perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line
  block: attempt direct issue of plug list
  block: change plugging to use a singly linked list
  platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning
  platform/x86: thinkpad_acpi: Fix coccinelle warnings
  platform/x86: panasonic-laptop: Replace snprintf in show functions with sysfs_emit
  platform: x86: ideapad-laptop: Use ACPI_COMPANION() directly
  surface: surface3_power: Drop redundant acpi_bus_get_device() call
  surface: surface3-wmi: Use ACPI_COMPANION() directly
  NFSD:fix boolreturn.cocci warning
  platform/x86: system76_acpi: Add attribute group for kb_led_color
  platform/x86: system76_acpi: Add battery charging thresholds
  platform/x86: system76_acpi: Replace Fn+F2 function for OLED models
  platform/x86: system76_acpi: Report temperature and fan speed
  MAINTAINERS: Update the entry for MHI bus
  s390: update defconfigs
  samples: add s390 support for ftrace direct call samples
  samples: add HAVE_SAMPLE_FTRACE_DIRECT config option
  s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h
  s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support
  drm/scheduler: fix drm_sched_job_add_implicit_dependencies
  net: ethernet: ixp4xx: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
  ieee802154: Remove redundant 'flush_workqueue()' calls
  partitions/ibm: use bdev_nr_sectors instead of open coding it
  partitions/efi: use bdev_nr_bytes instead of open coding it
  block/ioctl: use bdev_nr_sectors and bdev_nr_bytes
  devlink: Remove extra device_lock assert checks
  blk-wbt: prevent NULL pointer dereference in wb_timer_fn
  block: ataflop: fix breakage introduced at blk-mq refactoring
  ethernet: Remove redundant statement
  drm/locking: fix __stack_depot_* name conflict
  net: phylink: Support disabling autonegotiation for PCS
  net: sched: Allow statistics reads from softirq.
  net: phylink: rejig SFP interface selection in ksettings_set()
  x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c
  block: align blkdev_dio inlined bio to a cacheline
  block: move blk_mq_tag_to_rq() inline
  block: get rid of plug list sorting
  block: return whether or not to unplug through boolean
  block: don't call blk_status_to_errno in blk_update_request
  x86/sev: Carve out HV call's return value verification
  block: move bdev_read_only() into the header
  io_uring: inform block layer of how many requests we are submitting
  io_uring: simplify io_file_supports_nowait()
  io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags
  io_uring: arm poll for non-nowait files
  fs/io_uring: Prioritise checking faster conditions first in io_write
  io_uring: clean io_prep_rw()
  io_uring: optimise fixed rw rsrc node setting
  io_uring: return iovec from __io_import_iovec
  io_uring: optimise io_import_iovec fixed path
  io_uring: kill io_wq_current_is_worker() in iopoll
  io_uring: optimise req->ctx reloads
  io_uring: rearrange io_read()/write()
  io_uring: clean up io_import_iovec
  io_uring: optimise io_import_iovec nonblock passing
  io_uring: optimise read/write iov state storing
  io_uring: encapsulate rw state
  io_uring: optimise rw comletion handlers
  io_uring: prioritise read success path over fails
  io_uring: consistent typing for issue_flags
  io_uring: optimise rsrc referencing
  io_uring: optimise io_req_set_rsrc_node()
  io_uring: fix io_free_batch_list races
  io_uring: remove extra io_ring_exit_work wake up
  io_uring: optimise out req->opcode reloading
  io_uring: reshuffle io_submit_state bits
  io_uring: safer fallback_work free
  io_uring: optimise plugging
  io_uring: correct fill events helpers types
  io_uring: inline io_poll_complete
  io_uring: inline io_req_needs_clean()
  io_uring: remove struct io_completion
  io_uring: control ->async_data with a REQ_F flag
  io_uring: optimise io_free_batch_list()
  io_uring: mark cold functions
  io_uring: optimise ctx referencing by requests
  io_uring: merge CQ and poll waitqueues
  io_uring: don't wake sqpoll in io_cqring_ev_posted
  io_uring: optimise INIT_WQ_LIST
  io_uring: optimise request allocation
  io_uring: delay req queueing into compl-batch list
  io_uring: add more likely/unlikely() annotations
  io_uring: optimise kiocb layout
  io_uring: add flag to not fail link after timeout
  io_uring: clean up buffer select
  io_uring: init opcode in io_init_req()
  io_uring: don't return from io_drain_req()
  io_uring: extra a helper for drain init
  io_uring: disable draining earlier
  io_uring: comment why inline complete calls io_clean_op()
  io_uring: kill off ->inflight_entry field
  io_uring: restructure submit sqes to_submit checks
  io_uring: reshuffle queue_sqe completion handling
  io_uring: inline hot path of __io_queue_sqe()
  io_uring: split slow path from io_queue_sqe
  io_uring: remove drain_active check from hot path
  io_uring: deduplicate io_queue_sqe() call sites
  io_uring: don't pass state to io_submit_state_end
  io_uring: don't pass tail into io_free_batch_list
  io_uring: inline completion batching helpers
  io_uring: optimise batch completion
  io_uring: convert iopoll_completed to store_release
  io_uring: add a helper for batch free
  io_uring: use single linked list for iopoll
  io_uring: split iopoll loop
  io_uring: replace list with stack for req caches
  io-wq: add io_wq_work_node based stack
  io_uring: remove allocation cache array
  io_uring: use slist for completion batching
  io_uring: make io_do_iopoll return number of reqs
  io_uring: force_nonspin
  io_uring: mark having different creds unlikely
  io_uring: return boolean value for io_alloc_async_data
  io_uring: optimise io_req_init() sqe flags checks
  io_uring: remove ctx referencing from complete_post
  io_uring: add more uring info to fdinfo for debug
  io_uring: kill extra wake_up_process in tw add
  io_uring: dedup CQE flushing non-empty checks
  io_uring: inline linked part of io_req_find_next
  io_uring: inline io_dismantle_req
  io_uring: kill off ios_left
  io-wq: Remove duplicate code in io_workqueue_create()
  io_uring: dump sqe contents if issue fails
  e1000e: Remove redundant statement
  block: fix too broad elevator check in blk_mq_free_request()
  ethernet: sparx5: use eth_hw_addr_gen()
  ethernet: mlxsw: use eth_hw_addr_gen()
  ethernet: fec: use eth_hw_addr_gen()
  ethernet: prestera: use eth_hw_addr_gen()
  ethernet: ocelot: use eth_hw_addr_gen()
  ethernet: add a helper for assigning port addresses
  RDMA/mlx5: Attach ndescs to mlx5_ib_mkey
  ethernet: smsc: use eth_hw_addr_set()
  ethernet: smc91x: use eth_hw_addr_set()
  ethernet: sis900: use eth_hw_addr_set()
  ethernet: sis190: use eth_hw_addr_set()
  ethernet: sxgbe: use eth_hw_addr_set()
  ethernet: rocker: use eth_hw_addr_set()
  ethernet: renesas: use eth_hw_addr_set()
  ethernet: r8169: use eth_hw_addr_set()
  ethernet: netxen: use eth_hw_addr_set()
  ethernet: lpc: use eth_hw_addr_set()
  ethernet: sky2/skge: use eth_hw_addr_set()
  ethernet: mv643xx: use eth_hw_addr_set()
  RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib
  RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key
  RDMA/mlx5: Remove pd from struct mlx5_core_mkey
  RDMA/mlx5: Remove size from struct mlx5_core_mkey
  RDMA/mlx5: Remove iova from struct mlx5_core_mkey
  selftests: mlxsw: Add a test for un/offloadable qdisc trees
  mlxsw: spectrum_qdisc: Make RED, TBF offloads classful
  mlxsw: spectrum_qdisc: Validate qdisc topology
  mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes
  mlxsw: spectrum_qdisc: Unify graft validation
  mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy()
  mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs
  mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it
  net: sch_tbf: Add a graft command
  memstick: r592: Fix a UAF bug when removing the driver
  mmc: mxs-mmc: disable regulator on error and in the remove function
  mmc: sdhci-omap: Configure optional wakeirq
  mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM
  mmc: sdhci-omap: Implement PM runtime functions
  mmc: sdhci-omap: Add omap_offset to support omap3 and earlier
  mmc: sdhci-omap: Handle voltages to add support omap4
  dt-bindings: sdhci-omap: Update binding for legacy SoCs
  isofs: Fix out of bound access for corrupted isofs image
  docs: fs: locks.rst: update comment about mandatory file locking
  mmc: sdhci-pci: Remove dead code (rst_n_gpio et al)
  mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al)
  mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al)
  mmc: sdhci: Remove unused prototype declaration in the header
  mmc: sdhci: Deduplicate sdhci_get_cd_nogpio()
  irqchip/ti-sci-inta: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/stm32: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/irq-ts4800: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/irq-mvebu-pic: Make use of the helper function devm_platform_ioremap_resource()
  irqchip/irq-mvebu-icu: Make use of the helper function devm_platform_ioremap_resource()
  arm64: Add HWCAP for self-synchronising virtual counter
  arm64: Add handling of CNTVCTSS traps
  arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0
  arm64: Add a capability for FEAT_ECV
  drm/bridge: tc358768: Correct BTACNTRL1 programming
  drm/bridge: tc358768: Disable non-continuous clock mode
  drm/bridge: tc358768: Calculate video start delay
  drm/bridge: tc358768: Support pulse mode
  drm/bridge: tc358768: Enable reference clock
  counter: drop chrdev_lock
  ARM: 9131/1: mm: Fix PXN process with LPAE feature
  ARM: 9130/1: mm: Provide die_kernel_fault() helper
  ARM: 9126/1: mm: Kill page table base print in show_pte()
  ARM: 9127/1: mm: Cleanup access_error()
  ARM: 9129/1: mm: Kill task_struct argument for __do_page_fault()
  ARM: 9128/1: mm: Refactor the __do_page_fault()
  ARM: imx6: mark OCRAM mapping read-only
  ARM: add __arm_iomem_set_ro() to write-protect ioremapped area
  ARM: 9124/1: uncompress: Parse "linux,usable-memory-range" DT property
  ARM: 9123/1: scoop: Drop if with an always false condition
  ARM: 9119/1: amba: Properly handle device probe without IRQ domain
  ARM: 9120/1: Revert "amba: make use of -1 IRQs warn"
  ARM: 9121/1: amba: Drop unused functions about APB/AHB devices add
  ARM: 9125/1: fix incorrect use of get_kernel_nofault()
  HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK
  riscv: dts: sifive: add missing compatible for plic
  riscv: dts: microchip: add missing compatibles for clint and plic
  riscv: dts: sifive: drop duplicated nodes and properties in sifive
  riscv: dts: sifive: fix Unleashed board compatible
  riscv: dts: sifive: use only generic JEDEC SPI NOR flash compatible
  HID: apple: Bring back flag for Apple tilde key quirk
  HID: apple: Add support for the 2021 Magic Keyboard
  HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015
  ARM: dts: s5pv210: add 'chassis-type' property
  ARM: dts: exynos: add 'chassis-type' property
  arm64: dts: exynos: add 'chassis-type' property
  platform/x86: mlx-platform: Add support for multiply cooling devices
  Documentation/ABI: Add new line card attributes for mlxreg-io sysfs interfaces
  Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
  platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices
  platform_data/mlxreg: Add new field for secured access
  platform/mellanox: mlxreg-io: Extend number of hwmon attributes
  platform/x86: mlx-platform: Configure notifier callbacks for modular system
  platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations
  platform/x86: mlx-platform: Add initial support for new modular system
  platform_data/mlxreg: Add new type to support modular systems
  drm/gma500: Rename struct gtt_range to struct psb_gem_object
  drm/gma500: Rewrite GTT page insert/remove without struct gtt_range
  drm/gma500: Set page-caching flags in GEM pin/unpin
  drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers
  drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages()
  drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}()
  drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create()
  drm/gma500: Reimplement psb_gem_create()
  drm/gma500: Use to_gtt_range() everywhere
  drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c
  drm/dp: reuse the 8b/10b link training delay helpers
  drm/dp: add helpers to read link training delays
  counter/counter-sysfs: use sysfs_emit everywhere
  char: xillybus: fix msg_ep UAF in xillyusb_probe()
  binder: don't detect sender/target during buffer cleanup
  staging: r8188eu: Remove redundant 'if' statement
  staging: r8188eu: Use completions for signaling enqueueing
  staging: r8188eu: Use completions for signaling start / end kthread
  staging: r8188eu: fix a gcc warning
  staging: mt7621-dts: get rid of nodes with no in-tree driver
  iio: imx8qxp-adc: mark PM functions as __maybe_unused
  iio: pressure: ms5611: Make ms5611_remove() return void
  iio: potentiometer: max5487: Don't return an error in .remove()
  iio: magn: hmc5843: Make hmc5843_common_remove() return void
  iio: health: afe4403: Don't return an error in .remove()
  iio: dac: ad5686: Make ad5686_remove() return void
  iio: dac: ad5592r: Make ad5592r_remove() return void
  iio: dac: ad5446: Make ad5446_remove() return void
  iio: dac: ad5380: Make ad5380_remove() return void
  iio: accel: mma7455: Make mma7455_core_remove() return void
  iio: accel: kxsd9: Make kxsd9_common_remove() return void
  iio: accel: bmi088: Make bmi088_accel_core_remove() return void
  iio: accel: bmc150: Make bmc150_accel_core_remove() return void
  iio: accel: bma400: Make bma400_remove() return void
  drivers:iio:dac:ad5766.c: Add trigger buffer
  iio: triggered-buffer: extend support to configure output buffers
  iio: kfifo-buffer: Add output buffer support
  iio: Add output buffer support
  iio: documentation: Document scd4x calibration use
  drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor
  MAINTAINERS: Add myself as maintainer of the scd4x driver
  dt-bindings: iio: chemical: sensirion,scd4x: Add yaml description
  iio: light: noa1305: Make use of the helper function dev_err_probe()
  iio: light: cm36651: Make use of the helper function dev_err_probe()
  iio: health: afe4404: Make use of the helper function dev_err_probe()
  iio: health: afe4403: Make use of the helper function dev_err_probe()
  iio: st_lsm9ds0: Make use of the helper function dev_err_probe()
  iio: st_sensors: Make use of the helper function dev_err_probe()
  iio: dac: ti-dac7311: Make use of the helper function dev_err_probe()
  iio: dac: stm32-dac: Make use of the helper function dev_err_probe()
  iio: dac: mcp4922: Make use of the helper function dev_err_probe()
  iio: dac: max5821: Make use of the helper function dev_err_probe()
  iio: dac: ds4424: Make use of the helper function dev_err_probe()
  iio: dac: ltc1660: Make use of the helper function dev_err_probe()
  iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe()
  iio: dac: ad8801: Make use of the helper function dev_err_probe()
  dt-bindings: iio: ad779x: Add binding document
  iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999.
  iio: adc: max1027: fix error code in max1027_wait_eoc()
  iio: imu: adis16400: Fix buffer alignment requirements.
  iio: gyro: mpu3050: Fix alignment and size issues with buffers.
  iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers.
  iio: core: Introduce iio_push_to_buffers_with_ts_unaligned()
  iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C
  iio: adc: aspeed: Fix spelling mistake "battey" -> "battery"
  iio: adc: ad7291: convert probe to device-managed only
  iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc
  iio: adc: berlin2-adc: convert probe to device-managed only
  iio: adc: rn5t618-adc: use devm_iio_map_array_register() function
  iio: adc: max1363: convert probe to full device-managed
  iio: adc: nau7802: convert probe to full device-managed
  iio: adis16460: make use of the new unmasked_drdy flag
  iio: adis16475: make use of the new unmasked_drdy flag
  iio: adis: handle devices that cannot unmask the drdy pin
  iio: adis: do not disabe IRQs in 'adis_init()'
  iio: adc: da9150-gpadc: convert probe to full-device managed
  iio: adc: lp8788_adc: convert probe to full-device managed
  iio: adc: axp288_adc: convert probe to full device-managed
  iio: adc: intel_mrfld_adc: convert probe to full device-managed
  iio: inkern: introduce devm_iio_map_array_register() short-hand function
  iio: adc: fsl-imx25-gcq: initialize regulators as needed
  iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops
  iio: adc: max1027: Don't reject external triggers when there is no IRQ
  iio: adc: max1027: Allow all kind of triggers to be used
  iio: adc: max1027: Use the EOC IRQ when populated for single reads
  iio: adc: max1027: Stop requesting a threaded IRQ
  iio: adc: max1027: Introduce an end of conversion helper
  iio: adc: max1027: Separate the IRQ handler from the read logic
  iio: adc: max1027: Prevent single channel accesses during buffer reads
  iio: adc: max1027: Create a helper to configure the channels to scan
  iio: adc: max1027: Ensure a default cnvst trigger configuration
  iio: adc: max1027: Simplify the _set_trigger_state() helper
  iio: adc: max1027: Create a helper to enable/disable the cnvst trigger
  iio: adc: max1027: Rename a helper
  iio: adc: max1027: Minimize the number of converted channels
  iio: adc: max1027: Drop useless debug messages
  iio: adc: max1027: Drop extra warning message
  iio: adc: max1027: Fix style
  MAINTAINERS: Add the driver info of the NXP IMX8QXP
  dt-bindings: iio: adc: Add binding documentation for NXP IMX8QXP ADC
  iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC
  iio: accel: fxls8962af: add wake on event
  iio: accel: fxls8962af: add threshold event handling
  iio: adc: aspeed: Get and set trimming data.
  iio: adc: aspeed: Support battery sensing.
  iio: adc: aspeed: Add compensation phase.
  iio: adc: aspeed: Add func to set sampling rate.
  iio: adc: aspeed: Fix the calculate error of clock.
  iio: adc: aspeed: Support ast2600 adc.
  iio: adc: aspeed: Use devm_add_action_or_reset.
  iio: adc: aspeed: Use model_data to set clk scaler.
  iio: adc: aspeed: Add vref config function
  iio: adc: aspeed: Restructure the model data
  iio: adc: aspeed: Keep model data to driver data.
  iio: ABI: Document in_concentration_co2_scale
  iio: chemical: Add Senseair Sunrise 006-0-007 driver
  iio: ABI: docs: Document Senseair Sunrise ABI
  dt-bindings: iio: chemical: Document senseair,sunrise CO2 sensor
  dt-bindings: iio: magnetometer: asahi-kasei,ak8975 add vid reg
  media: ite-cir: IR receiver stop working after receive overflow
  media: sir_ir: remove broken driver
  media: ir_toy: assignment to be16 should be of correct type
  media: ivtv: fix build for UML
  media: cedrus: Don't kernel map most buffers
  media: rkvdec: Support dynamic resolution changes
  media: rkvdec: Do not override sizeimage for output format
  media: imx-jpeg: Add pm-runtime support for imx-jpeg
  media: MAINTAINERS: update maintainer for ch7322 driver
  media: i.MX6: Support 16-bit BT.1120 video input
  media: Add ADV7610 support for adv7604 driver.
  media: Add ADV7610 support for adv7604 driver - DT docs.
  media: TDA1997x: replace video detection routine
  media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatenation warning
  media: saa7134: Add support for Leadtek WinFast HDTV200 H
  media: aspeed: add debugfs
  media: videobuf2: always set buffer vb2 pointer
  media: rcar-vin: add G/S_PARM ioctls
  media: i2c: select V4L2_ASYNC where needed
  media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release()
  drm/i915: Introduce lpt_pch_disable()
  drm/i915: Move intel_ddi_fdi_post_disable() to fdi code
  drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable()
  drm/i915: Move iCLKIP readout to the pch code
  drm/i915: Extract ilk_pch_get_config()
  drm/i915: Move LPT PCH readout code
  drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention
  drm/i915: Move PCH modeset code to its own file
  drm/i915: Move PCH refclock stuff into its own file
  ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description
  ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration
  xtensa: move section symbols to asm/sections.h
  xtensa: remove unused variable wmask
  xtensa: only build windowed register support code when needed
  xtensa: use register window specific opcodes only when present
  xtensa: implement call0 ABI support in assembly
  xtensa: definitions for call0 ABI
  xtensa: don't use a12 in __xtensa_copy_user in call0 ABI
  xtensa: don't use a12 in strncpy_user
  xtensa: use a14 instead of a15 in inline assembly
  xtensa: move _SimulateUserKernelVectorException out of WindowVectors
  net/mlx5: E-Switch, Increase supported number of forward destinations to 32
  net/mlx5: E-Switch, Use dynamic alloc for dest array
  net/mlx5: Lag, use steering to select the affinity port in LAG
  net/mlx5: Lag, add support to create/destroy/modify port selection
  net/mlx5: Lag, add support to create TTC tables for LAG port selection
  net/mlx5: Lag, add support to create definers for LAG
  net/mlx5: Lag, set match mask according to the traffic type bitmap
  net/mlx5: Lag, set LAG traffic type mapping
  net/mlx5: Lag, move lag files into directory
  net/mlx5: Introduce new uplink destination type
  net/mlx5: Add support to create match definer
  net/mlx5: Introduce port selection namespace
  net/mlx5: Support partial TTC rules
  scsi: sr: Add error handling support for add_disk()
  scsi: sd: Add error handling support for add_disk()
  scsi: target: Perform ALUA group changes in one step
  scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path
  scsi: target: Fix alua_tg_pt_gps_count tracking
  scsi: target: Fix ordered tag handling
  scsi: target: Fix ordered CMD_T_SENT handling
  scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay
  scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock()
  scsi: ufs: ufs-mediatek: Introduce default delay for reference clock
  scsi: target: tcmu: Allocate zeroed pages for data area
  scsi: target: cxgbit: Enable Delayed ACK
  scsi: target: cxgbit: Increase max DataSegmentLength
  scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()
  scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()
  scsi: 3w-xxx: Remove redundant initialization of variable retval
  scsi: fcoe: Use netif_is_bond_master() instead of open code
  scsi: ibmvscsi: Use GFP_KERNEL with dma_alloc_coherent() in initialize_event_pool()
  scsi: mpi3mr: Use scnprintf() instead of snprintf()
  scsi: sd: Print write through due to no caching mode page as warning
  bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG
  qed: Change the TCP common variable - "iscsi_ooo"
  qed: Optimize the ll2 ooo flow
  audit: return early if the filter rule has a lower priority
  PCI/sysfs: Explicitly show first MSI IRQ for 'irq'
  dt-bindings: msm/dp: Add SC8180x compatibles
  drm/msm/dp: Support up to 3 DP controllers
  drm/msm/dp: Allow attaching a drm_panel
  drm/msm/dp: Allow specifying connector_type per controller
  drm/msm/dp: Modify prototype of encoder based API
  drm/msm/dp: Remove global g_dp_display variable
  MAINTAINERS: adjust file entry for of_net.c after movement
  PCI: Document /sys/bus/pci/devices/.../irq
  iavf: Combine init and watchdog state machines
  iavf: Add __IAVF_INIT_FAILED state
  iavf: Refactor iavf state machine tracking
  nbd: fix uaf in nbd_handle_reply()
  nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply()
  nbd: clean up return value checking of sock_xmit()
  nbd: don't start request if nbd_queue_rq() failed
  nbd: check sock index in nbd_read_stat()
  nbd: make sure request completion won't concurrent
  nbd: don't handle response without a corresponding request message
  mtip32xx: Remove redundant 'flush_workqueue()' calls
  md: update superblock after changing rdev flags in state_store
  md: remove unused argument from md_new_event
  md/raid5: call roundup_pow_of_two in raid5_run
  md/raid1: use rdev in raid1_write_request directly
  md/raid1: only allocate write behind bio for WriteMostly device
  md: properly unwind when failing to add the kobject in md_alloc
  md: extend disks_mutex coverage
  md: add the bitmap group to the default groups for the md kobject
  md: add error handling support for add_disk()
  block: cache inode size in bdev
  udf: use sb_bdev_nr_blocks
  reiserfs: use sb_bdev_nr_blocks
  ntfs: use sb_bdev_nr_blocks
  jfs: use sb_bdev_nr_blocks
  ext4: use sb_bdev_nr_blocks
  block: add a sb_bdev_nr_blocks helper
  block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate
  squashfs: use bdev_nr_bytes instead of open coding it
  reiserfs: use bdev_nr_bytes instead of open coding it
  pstore/blk: use bdev_nr_bytes instead of open coding it
  ntfs3: use bdev_nr_bytes instead of open coding it
  nilfs2: use bdev_nr_bytes instead of open coding it
  nfs/blocklayout: use bdev_nr_bytes instead of open coding it
  jfs: use bdev_nr_bytes instead of open coding it
  hfsplus: use bdev_nr_sectors instead of open coding it
  hfs: use bdev_nr_sectors instead of open coding it
  fat: use bdev_nr_sectors instead of open coding it
  cramfs: use bdev_nr_bytes instead of open coding it
  btrfs: use bdev_nr_bytes instead of open coding it
  affs: use bdev_nr_sectors instead of open coding it
  fs: simplify init_page_buffers
  fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block
  target/iblock: use bdev_nr_bytes instead of open coding it
  nvmet: use bdev_nr_bytes instead of open coding it
  md: use bdev_nr_sectors instead of open coding it
  dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them
  drbd: use bdev_nr_sectors instead of open coding it
  bcache: remove bdev_sectors
  block: add a bdev_nr_bytes helper
  block: move the SECTOR_SIZE related definitions to blk_types.h
  swim3: add missing major.h include
  sx8: fix an error code in carm_init_one()
  pf: fix error codes in pf_init_unit()
  pcd: fix error codes in pcd_init_unit()
  xtensa/platforms/iss/simdisk: add error handling support for add_disk()
  block/ataflop: add error handling support for add_disk()
  block/ataflop: provide a helper for cleanup up an atari disk
  block/ataflop: add registration bool before calling del_gendisk()
  block/ataflop: use the blk_cleanup_disk() helper
  swim: add error handling support for add_disk()
  swim: add a floppy registration bool which triggers del_gendisk()
  swim: add helper for disk cleanup
  swim: simplify using blk_cleanup_disk() on swim_remove()
  amiflop: add error handling support for add_disk()
  floppy: add error handling support for add_disk()
  floppy: fix calling platform_device_unregister() on invalid drives
  floppy: use blk_cleanup_disk()
  floppy: fix add_disk() assumption on exit due to new developments
  block/swim3: add error handling support for add_disk()
  rbd: add add_disk() error handling
  cdrom/gdrom: add error handling support for add_disk()
  pf: add error handling support for add_disk()
  block/sx8: add error handling support for add_disk()
  block/rsxx: add error handling support for add_disk()
  pktcdvd: add error handling support for add_disk()
  mtip32xx: add error handling support for add_disk()
  pd: add error handling support for add_disk()
  pcd: capture errors on cdrom_register()
  pcd: fix ordering of unregister_cdrom()
  pcd: add error handling support for add_disk()
  pd: cleanup initialization
  pf: cleanup initialization
  pcd: cleanup initialization
  pcd: move the identify buffer into pcd_identify
  n64cart: add error handling support for add_disk()
  drbd: add error handling support for add_disk()
  aoe: add error handling support for add_disk()
  nbd: add error handling support for add_disk()
  loop: add error handling support for add_disk()
  null_blk: poll queue support
  nvme: wire up completion batching for the IRQ path
  io_uring: utilize the io batching infrastructure for more efficient polled IO
  nvme: add support for batched completion of polled IO
  block: add support for blk_mq_end_request_batch()
  sbitmap: add helper to clear a batch of tags
  block: add a struct io_comp_batch argument to fops->iopoll()
  block: provide helpers for rq_list manipulation
  block: remove some blk_mq_hw_ctx debugfs entries
  block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes
  block: cache rq_flags inside blk_mq_rq_ctx_init()
  block: blk_mq_rq_ctx_init cache ctx/q/hctx
  block: skip elevator fields init for non-elv queue
  dt-bindings: nfc: marvell,nci: convert to dtschema
  dt-bindings: nfc: ti,trf7970a: convert to dtschema
  dt-bindings: nfc: st,nci: convert to dtschema
  dt-bindings: nfc: st,st95hf: convert to dtschema
  dt-bindings: nfc: st,st21nfca: convert to dtschema
  dt-bindings: nfc: nxp,pn532: convert to dtschema
  dt-bindings: nfc: nxp,nci: document NXP PN547 binding
  dt-bindings: nfc: nxp,nci: convert to dtschema
  ASoC: qcom: sm8250: Add Jack support
  ASoC: qcom: sm8250: add support for TX and RX Macro dais
  ASoC: amd: enable Yellow Carp platform machine driver build
  ASoC: amd: add YC machine driver using dmic
  ASoC: amd: create platform device for acp6x machine driver
  ASoC: amd: enable Yellow carp acp6x drivers build
  ASoC: amd: add acp6x pdm driver pm ops
  ASoC: amd: add acp6x pci driver pm ops
  ASoC: amd: add acp6x pdm driver dma ops
  ASoC: amd: add acp6x irq handler
  ASoC: amd: add acp6x pdm platform driver
  ASoC: amd: add platform devices for acp6x pdm driver and dmic driver
  ASoC: amd: add acp6x init/de-init functions
  ASoC: amd: add Yellow Carp ACP PCI driver
  ASoC: amd: add Yellow Carp ACP6x IP register header
  dt-bindings: input: elan,ekth3000: Convert txt bindings to yaml
  clk: composite: Use rate_ops.determine_rate when also a mux is available
  dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()
  treewide: Replace 0-element memcpy() destinations with flexible arrays
  treewide: Replace open-coded flex arrays in unions
  stddef: Introduce DECLARE_FLEX_ARRAY() helper
  btrfs: Use memset_startat() to clear end of struct
  string.h: Introduce memset_startat() for wiping trailing members and padding
  xfrm: Use memset_after() to clear padding
  string.h: Introduce memset_after() for wiping trailing members/padding
  lib: Introduce CONFIG_MEMCPY_KUNIT_TEST
  fortify: Add compile-time FORTIFY_SOURCE tests
  dt-bindings: input: Convert Silead GSL1680 binding to a schema
  mlx5: prevent 64bit divide
  selftests: KVM: Introduce system counter offset test
  selftests: KVM: Add helpers for vCPU device attributes
  selftests: KVM: Fix kvm device helper ioctl assertions
  selftests: KVM: Add test for KVM_{GET,SET}_CLOCK
  tools: arch: x86: pull in pvclock headers
  KVM: x86: Expose TSC offset controls to userspace
  KVM: x86: Refactor tsc synchronization code
  kvm: x86: protect masterclock with a seqcount
  KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK
  KVM: x86: avoid warning with -Wbitwise-instead-of-logical
  docs: counter: Include counter-chrdev kernel-doc to generic-counter.rst
  counter: fix docum. build problems after filename change
  arm64: dts: rockchip: fix resets in tsadc node for rk356x
  dt-bindings: bus: add palmbus device tree bindings
  power: bq25890: add return values to error messages
  power: supply: axp288-charger: Simplify axp288_get_charger_health()
  power: supply: axp288-charger: Remove unnecessary is_present and is_online helpers
  power: supply: axp288-charger: Add depends on IOSF_MBIO to Kconfig
  MIPS: Loongson64: Add of_node_put() before break
  bcm47xx: Replace printk(KERN_ALERT ... pci_devname(dev)) with pci_alert()
  bcm47xx: Get rid of redundant 'else'
  MIPS: sni: Fix the build
  KVM: arm64: pkvm: Give priority to standard traps over pvm handling
  KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array()
  KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around
  KVM: arm64: pkvm: Consolidate include files
  KVM: arm64: pkvm: Preserve pending SError on exit from AArch32
  KVM: arm64: pkvm: Handle GICv3 traps as required
  KVM: arm64: pkvm: Drop sysregs that should never be routed to the host
  KVM: arm64: pkvm: Drop AArch32-specific registers
  KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI
  KVM: arm64: pkvm: Use a single function to expose all id-regs
  KVM: arm64: Fix early exit ptrauth handling
  PCI: Remove unused pci_pool wrappers
  rtc: pcf8523: add BSM support
  rtc: pcf8523: allow usage on ACPI platforms
  rtc: pcf8523: remove unecessary ifdefery
  rtc: pcf8523: always compile pcf8523_rtc_ioctl
  rtc: pcf8523: switch to regmap
  media: cedrus: fix double free
  rtc: expose RTC_FEATURE_UPDATE_INTERRUPT
  rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time
  rtc: rv3032: allow setting BSM
  rtc: rv3028: add BSM support
  rtc: add BSM parameter
  rtc: add correction parameter
  rtc: expose correction feature
  rtc: add parameter ioctl
  rtc: add alarm related features
  staging: vt6655: Rename byPreambleType field
  usb: typec: STUSB160X should select REGMAP_I2C
  usb-storage: Add compatibility quirk flags for iODD 2531/2541
  tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
  block: store elevator state in request
  staging: r8188eu: Makefile: use one file list
  block: only mark bio as tracked if it really is tracked
  block: improve layout of struct request
  block: move update request helpers into blk-mq.c
  block: remove useless caller argument to print_req_error()
  block: don't bother iter advancing a fully done bio
  staging: r8188eu: Makefile: don't overwrite global settings
  staging: r8188eu: Makefile: remove unused driver config
  staging: r8188eu: remove unnecessary assignment
  staging: r8188eu: don't accept SIGTERM for cmd thread
  staging: r8188eu: daemonize is not defined
  staging: r8188eu: res_to_status is unused
  staging: r8188eu: remove BT_COEXIST settings from Makefile
  staging: r8188eu: remove unused components in pwrctrl_priv
  staging: r8188eu: CurrentWirelessMode is not used
  staging: r8188eu: remove procfs functions
  staging: r8188eu: clean up Hal8188EPhyCfg.h
  staging: r8188eu: PHY_SetRFPathSwitch_8188E is not used
  staging: r8188eu: remove unused function prototypes
  staging: r8188eu: remove two checks that are always false
  staging: r8188eu: interface type is always usb
  staging: r8188eu: remove empty trigger gpio code
  staging: r8188eu: remove unused constants and variables
  staging: mt7621-dts: change some node hex addresses to lower case
  staging: r8188eu: remove ODM_CmnInfoPtrArrayHook()
  staging: r8188eu: pMacPhyMode is not used
  staging: r8188eu: pBandType is never set
  staging: r8188eu: remove ODM_AntselStatistics_88C()
  staging: r8188eu: remove GetPSDData()
  staging: r8188eu: remove ODM_SingleDualAntennaDefaultSetting()
  staging: r8188eu: remove empty functions from odm.c
  iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable
  gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable}
  powerpc/kvm: Fix kvm_use_magic_page
  hwmon: (tmp421) Add of_node_put() before return
  PCI: Remove struct pci_dev->driver
  PCI: Use to_pci_driver() instead of pci_dev->driver
  x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev->driver
  perf/x86/intel/uncore: Use to_pci_driver() instead of pci_dev->driver
  powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver
  usb: xhci: Use to_pci_driver() instead of pci_dev->driver
  cxl: Use to_pci_driver() instead of pci_dev->driver
  cxl: Factor out common dev->driver expressions
  firmware: tegra: Fix error application of sizeof() to pointer
  sfc: Fix reading non-legacy supported link modes
  net: dsa: qca8k: fix delay applied to wrong cpu in parse_port_config
  drm/i915: Don't propagate the gen split confusion further
  drm/i915: Clean-up bonding debug message.
  net: phy: realtek: add support for RTL8365MB-VC internal PHYs
  net: dsa: realtek-smi: add rtl8365mb subdriver for RTL8365MB-VC
  net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag
  dt-bindings: net: dsa: realtek-smi: document new compatible rtl8365mb
  net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/Makefile
  net: dsa: allow reporting of standard ethtool stats for slave devices
  ether: add EtherType for proprietary Realtek protocols
  dt-bindings: reserved-memory: ramoops: Convert txt bindings to yaml
  ALSA: uapi: Fix a C++ style comment in asound.h
  ALSA: firewire: Fix C++ style comments in uapi header
  ASoC: dt-bindings: mediatek: rename reset controller headers in DT example
  ASoC: rockchip: i2s-tdm: Fix refcount test
  ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils
  ASoC: tlv320aic32x4: Make aic32x4_remove() return void
  ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt()
  ASoC: soc-core: tidyup empty function
  ASoC: soc-component: add snd_soc_component_is_codec()
  ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2
  ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1
  ath5k: replace snprintf in show functions with sysfs_emit
  rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf
  rtw89: Fix two spelling mistakes in debug messages
  MAINTAINERS: add rtw89 wireless driver
  mwifiex: Try waking the firmware until we get an interrupt
  mwifiex: Read a PCI register after writing the TX ring write pointer
  ethernet: use eth_hw_addr_set() in unmaintained drivers
  KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned
  block: convert the rest of block to bdev_get_queue
  block: use bdev_get_queue() in blk-core.c
  block: use bdev_get_queue() in bio.c
  block: use bdev_get_queue() in bdev.c
  block: cache request queue in bdev
  block: handle fast path of bio splitting inline
  block: use flags instead of bit fields for blkdev_dio
  block: cache bdev in struct file for raw bdev IO
  nvme-multipath: enable polled I/O
  block: don't allow writing to the poll queue attribute
  block: switch polling to be bio based
  block: define 'struct bvec_iter' as packed
  block: use SLAB_TYPESAFE_BY_RCU for the bio slab
  block: rename REQ_HIPRI to REQ_POLLED
  io_uring: don't sleep when polling for I/O
  block: replace the spin argument to blk_iopoll with a flags argument
  blk-mq: remove blk_qc_t_valid
  blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal
  blk-mq: factor out a "classic" poll helper
  blk-mq: factor out a blk_qc_to_hctx helper
  io_uring: fix a layering violation in io_iopoll_req_issued
  iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw
  block: don't try to poll multi-bio I/Os in __blkdev_direct_IO
  direct-io: remove blk_poll support
  block: only check previous entry for plug merge attempt
  block: move CONFIG_BLOCK guard to top Makefile
  block: move menu "Partition type" to block/partitions/Kconfig
  block: simplify Kconfig files
  block: remove redundant =y from BLK_CGROUP dependency
  block: improve batched tag allocation
  sbitmap: add __sbitmap_queue_get_batch()
  blk-mq: optimise *end_request non-stat path
  block: mark bio_truncate static
  block: move bio_get_{first,last}_bvec out of bio.h
  block: mark __bio_try_merge_page static
  block: move bio_full out of bio.h
  block: fold bio_cur_bytes into blk_rq_cur_bytes
  block: move bio_mergeable out of bio.h
  block: don't include <linux/ioprio.h> in <linux/bio.h>
  block: remove BIO_BUG_ON
  blk-mq: inline hot part of __blk_mq_sched_restart
  block: inline hot paths of blk_account_io_*()
  block: merge block_ioctl into blkdev_ioctl
  block: move the *blkdev_ioctl declarations out of blkdev.h
  block: unexport blkdev_ioctl
  block: don't dereference request after flush insertion
  blk-mq: cleanup blk_mq_submit_bio
  blk-mq: cleanup and rename __blk_mq_alloc_request
  block: pre-allocate requests if plug is started and is a batch
  block: bump max plugged deferred size from 16 to 32
  block: inherit request start time from bio for BLK_CGROUP
  block: move blk-throtl fast path inline
  blk-mq: Change shared sbitmap naming to shared tags
  blk-mq: Stop using pointers for blk_mq_tags bitmap tags
  blk-mq: Use shared tags for shared sbitmap support
  blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}()
  blk-mq: Add blk_mq_alloc_map_and_rqs()
  blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap()
  blk-mq: Don't clear driver tags own mapping
  blk-mq: Pass driver tags to blk_mq_clear_rq_mapping()
  blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}()
  blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}()
  blk-mq: Invert check in blk_mq_update_nr_requests()
  blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests()
  block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ
  blk-mq: Change rqs check in blk_mq_free_rqs()
  block: print the current process in handle_bad_sector
  block/mq-deadline: Prioritize high-priority requests
  block/mq-deadline: Stop using per-CPU counters
  block/mq-deadline: Add an invariant check
  block/mq-deadline: Improve request accounting further
  block: move struct request to blk-mq.h
  block: move integrity handling out of <linux/blkdev.h>
  block: move a few merge helpers out of <linux/blkdev.h>
  block: drop unused includes in <linux/genhd.h>
  block: drop unused includes in <linux/blkdev.h>
  block: move elevator.h to block/
  block: remove the struct blk_queue_ctx forward declaration
  block: remove the cmd_size field from struct request_queue
  block: remove the unused blk_queue_state enum
  block: remove the unused rq_end_sector macro
  sched: move the <linux/blkdev.h> include out of kernel/sched/sched.h
  kernel: remove spurious blkdev.h includes
  arch: remove spurious blkdev.h includes
  mm: remove spurious blkdev.h includes
  mm: don't include <linux/blkdev.h> in <linux/backing-dev.h>
  mm: don't include <linux/blk-cgroup.h> in <linux/backing-dev.h>
  mm: don't include <linux/blk-cgroup.h> in <linux/writeback.h>
  blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu
  octeontx2-nic: fix mixed module build
  firmware: arm_ffa: Add support for MEM_LEND
  firmware: arm_ffa: Handle compatibility with different firmware versions
  net: ethernet: ave: Add compatible string and SoC-dependent data for NX1 SoC
  dt-bindings: net: ave: Add bindings for NX1 SoC
  reset: mchp: sparx5: Extend support for lan966x
  dt-bindings: reset: Add lan966x support
  thermal/drivers/uniphier: Add compatible string for NX1 SoC
  dt-bindings: thermal: uniphier: Add binding for NX1 SoC
  net: w5100: Make w5100_remove() return void
  net: ks8851: Make ks8851_remove_common() return void
  net: sched: Remove Qdisc::running sequence counter
  net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types
  net: sched: Use _bstats_update/set() instead of raw writes
  net: sched: Protect Qdisc::bstats with u64_stats
  u64_stats: Introduce u64_stats_set()
  gen_stats: Move remaining users to gnet_stats_add_queue().
  mq, mqprio: Use gnet_stats_add_queue().
  gen_stats: Add gnet_stats_add_queue().
  gen_stats: Add instead Set the value in __gnet_stats_copy_basic().
  mm/writeback: Add folio_write_one
  mm/filemap: Add FGP_STABLE
  mm/filemap: Add filemap_get_folio
  mm/filemap: Convert mapping_get_entry to return a folio
  mm/filemap: Add filemap_add_folio()
  mm/filemap: Add filemap_alloc_folio
  mm/page_alloc: Add folio allocation functions
  mm/lru: Add folio_add_lru()
  mm/lru: Convert __pagevec_lru_add_fn to take a folio
  mm: Add folio_evictable()
  mm/workingset: Convert workingset_refault() to take a folio
  mm/filemap: Add readahead_folio()
  mm/filemap: Add folio_mkwrite_check_truncate()
  mm/filemap: Add i_blocks_per_folio()
  mm/writeback: Add folio_redirty_for_writepage()
  mm/writeback: Add folio_account_redirty()
  mm/writeback: Add folio_clear_dirty_for_io()
  mm/writeback: Add folio_cancel_dirty()
  mm/writeback: Add folio_account_cleaned()
  mm/writeback: Add filemap_dirty_folio()
  mm/writeback: Convert tracing writeback_page_template to folios
  mm/writeback: Add __folio_mark_dirty()
  mm/writeback: Add folio_mark_dirty()
  mm/writeback: Add folio_start_writeback()
  mm/writeback: Add __folio_end_writeback()
  mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add()
  flex_proportions: Allow N events instead of 1
  mm/writeback: Rename __add_wb_stat() to wb_stat_mod()
  mm/migrate: Add folio_migrate_copy()
  mm/migrate: Add folio_migrate_flags()
  mm/migrate: Add folio_migrate_mapping()
  mm/rmap: Add folio_mkclean()
  mm/swap: Add folio_mark_accessed()
  mm/swap: Add folio_activate()
  mm: Add folio_young and folio_idle
  mm: Add arch_make_folio_accessible()
  mm: Add kmap_local_folio()
  mm: Add flush_dcache_folio()
  iommu/tegra-smmu: Use devm_bitmap_zalloc when applicable
  iommu/dart: Use kmemdup instead of kzalloc and memcpy
  ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type
  ALSA: memalloc: Support for non-coherent page allocation
  ALSA: memalloc: Support for non-contiguous page allocation
  iommu/vt-d: Avoid duplicate removing in __domain_mapping()
  iommu/vt-d: Convert the return type of first_pte_in_page to bool
  iommu/vt-d: Clean up unused PASID updating functions
  iommu/vt-d: Delete dev_has_feat callback
  iommu/vt-d: Use second level for GPA->HPA translation
  iommu/vt-d: Check FL and SL capability sanity in scalable mode
  iommu/vt-d: Remove duplicate identity domain flag
  iommu/vt-d: Dump DMAR translation structure when DMA fault occurs
  iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option
  drm/i915: Catch yet another unconditioal clflush
  drm/i915: Convert unconditional clflush to drm_clflush_virt_range()
  drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()
  optee: add FF-A support
  optee: isolate smc abi
  drm/i915: Rename intel_load_plane_csc_black()
  drm/i915: Remove the drm_dbg() from the vblank evade critical section
  drm/i915: Fix up skl_program_plane() pxp stuff
  drm/i915: Move the pxp plane state computation
  habanalabs: refactor fence handling in hl_cs_poll_fences
  habanalabs: context cleanup cosmetics
  habanalabs: simplify wait for interrupt with timestamp flow
  habanalabs: initialize hpriv fields before adding new node
  habanalabs: Unify frequency set/get functionality
  habanalabs: select CRC32
  habanalabs: add support for dma-buf exporter
  habanalabs: define uAPI to export FD for DMA-BUF
  habanalabs: fix NULL pointer dereference
  habanalabs: fix race condition in multi CS completion
  habanalabs: use only u32
  habanalabs: update firmware files
  habanalabs: bypass reset for continuous h/w error event
  habanalabs: take timestamp on wait for interrupt
  habanalabs: prevent race between fd close/open
  habanalabs: refactor reset log message
  habanalabs: define soft-reset as inference op
  habanalabs: fix debugfs device memory MMU VA translation
  habanalabs: add support for a long interrupt target value
  habanalabs: remove redundant cs validity checks
  habanalabs: enable power info via HWMON framework
  habanalabs: generalize COMMS message sending procedure
  habanalabs: create static map of f/w hwmon enums
  habanalabs: add debugfs node for configuring CS timeout
  habanalabs: add kernel-doc style comments
  drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()
  clk: samsung: describe drivers in Kconfig
  clocksource/drivers/arch_arm_timer: Move workaround synchronisation around
  clocksource/drivers/arm_arch_timer: Fix masking for high freq counters
  dmaengine: imx-sdma: remove space after sizeof
  dmaengine: imx-sdma: align statement to open parenthesis
  dmaengine: imx-sdma: add missed braces
  dmaengine: imx-sdma: remove useless braces
  dmaengine: dw-axi-dmac: set coherent mask
  dmaengine: dw-axi-dmac: Hardware handshake configuration
  dmaengine: dw-axi-dmac: support DMAX_NUM_CHANNELS > 8
  dmaengine: stm32-dma: fix burst in case of unaligned memory address
  dmaengine: stm32-dma: fix stm32_dma_get_max_width
  dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
  dmaengine: dw-edma: Remove an unused variable
  dmaengine: jz4780: Set max number of SGs per burst
  dmaengine: sh: rz-dmac: Add DMA clock handling
  dmaengine: idxd: remove gen cap field per spec 1.2 update
  dmaengine: idxd: check GENCAP config support for gencfg register
  dmaengine: bestcomm: fix system boot lockups
  dmaengine: at_xdmac: use pm_ptr()
  dmaengine: at_xdmac: use __maybe_unused for pm functions
  dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro
  dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path
  dmaengine: Remove redundant initialization of variable err
  dmaengine: tegra210-adma: Override ADMA FIFO size
  dmaengine: tegra210-adma: Add description for 'adma_get_burst_config'
  dmaengine: tegra210-adma: Re-order 'has_outstanding_reqs' member
  ARM: dts: qcom-pma8084: add interrupt controller properties
  ARM: dts: qcom-pm8941: add interrupt controller properties
  ARM: dts: qcom-pm8841: add interrupt controller properties
  ARM: dts: qcom-msm8660: add interrupt controller properties
  ARM: dts: qcom-mdm9615: add interrupt controller properties
  ARM: dts: qcom-apq8064: add interrupt controller properties
  ARM: dts: qcom-apq8060-dragonboard: fix mpps state names
  ARM: dts: qcom-mdm9615: add gpio-ranges to mpps node, fix its name
  ARM: dts: qcom-pma8084: add gpio-ranges to mpps nodes
  ARM: dts: qcom-pm8941: add gpio-ranges to mpps nodes
  ARM: dts: qcom-pm8841: add gpio-ranges to mpps nodes
  ARM: dts: qcom-msm8660: add gpio-ranges to mpps nodes
  ARM: dts: qcom-apq8064: add gpio-ranges to mpps nodes
  arm64: dts: qcom: pm8994: add interrupt controller properties
  arm64: dts: qcom: pm8916: add interrupt controller properties
  arm64: dts: qcom: apq8016-sbc: fix mpps state names
  arm64: dts: qcom: pm8994: fix mpps device tree node
  arm64: dts: qcom: pm8916: fix mpps device tree node
  drm/rockchip: dsi: Disable PLL clock on bind error
  drm/rockchip: dsi: Fix unbalanced clock on probe error
  drm/rockchip: dsi: Reconfigure hardware on resume()
  drm/rockchip: dsi: Hold pm-runtime across bind/unbind
  drm/rockchip: vop: Add timeout for DSP hold
  dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells
  pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip
  pinctrl: qcom: spmi-mpp: hardcode IRQ counts
  pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip
  pinctrl: qcom: ssbi-mpp: hardcode IRQ counts
  dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp bindings to YAML
  pinctrl: samsung: support ExynosAutov9 SoC pinctrl
  drm/v3d: nullify pointer se with a NULL
  clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming
  clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface
  clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations
  clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code
  clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL
  clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue
  clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names
  clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL
  clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64
  clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors
  clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses
  drm/panel: Add Sony Tulip Truly NT35521 driver
  dt-bindings: display: Add Sony Tulip Truly NT35521 panel support
  rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies
  drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver
  dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible
  drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels
  dt-bindings: display: Add bindings for Novatek NT35950
  drm/bridge: ti-sn65dsi83: Optimize reset line toggling
  soc: qcom: smp2p: add feature negotiation and ssr ack feature support
  iio: adc: tsc2046: fix scan interval warning
  erofs: get compression algorithms directly on mapping
  erofs: add multiple device support
  iio: core: fix double free in iio_device_unregister_sysfs()
  erofs: decouple basic mount options from fs_context
  iio: core: check return value when calling dev_set_name()
  iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups()
  iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask()
  iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask()
  iio: buffer: check return value of kstrdup_const()
  netfilter: core: Fix clang warnings about unused static inlines
  arm64: dts: rockchip: Add analog audio on Quartz64
  arm64: dts: rockchip: Add i2s1 on rk356x
  iio: dac: ad5446: Fix ad5622_write() return value
  KVM: arm64: Add memcg accounting to KVM allocations
  KVM: arm64: vgic: Add memcg accounting to vgic allocations
  KVM: arm64: selftests: arch_timer: Support vCPU migration
  KVM: arm64: selftests: Add arch_timer test
  KVM: arm64: selftests: Add host support for vGIC
  KVM: arm64: selftests: Add basic GICv3 support
  KVM: arm64: selftests: Add light-weight spinlock support
  KVM: arm64: selftests: Add guest support to get the vcpuid
  KVM: arm64: selftests: Maintain consistency for vcpuid type
  KVM: arm64: selftests: Add support to disable and enable local IRQs
  KVM: arm64: selftests: Add basic support to generate delays
  KVM: arm64: selftests: Add basic support for arch_timers
  KVM: arm64: selftests: Add support for cpu_relax
  KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG
  tools: arm64: Import sysreg.h
  KVM: arm64: selftests: Add MMIO readl/writel support
  KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode
  KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS
  KVM: arm64: vgic-v3: Reduce common group trapping to ICV_DIR_EL1 when possible
  KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors
  KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3
  dt-bindings: iio: kionix,kxcjk1013: driver support interrupts
  iio: adc: exynos: describe drivers in KConfig
  iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource()
  iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource()
  iio: accel: mma7660: Mark acpi match table as maybe unused
  iio: light: max44000: use device-managed functions in probe
  iio: gyro: adis16080: use devm_iio_device_register() in probe
  iio: dac: ad5064: convert probe to full device-managed
  staging: iio: ad9832: convert probe to device-managed
  iio: dac: ad7303: convert probe to full device-managed
  iio: imu: inv_mpu6050: Mark acpi match table as maybe unused
  iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource()
  counter: microchip-tcb-capture: Tidy up a false kernel-doc /** marking.
  counter: 104-quad-8: Add IRQ support for the ACCES 104-QUAD-8
  counter: 104-quad-8: Replace mutex with spinlock
  counter: Implement events_queue_size sysfs attribute
  counter: Implement *_component_id sysfs attributes
  counter: Implement signalZ_action_component_id sysfs attribute
  tools/counter: Create Counter tools
  docs: counter: Document character device interface
  counter: Add character device interface
  counter: Move counter enums to uapi header
  docs: counter: Update to reflect sysfs internalization
  counter: Update counter.h comments to reflect sysfs internalization
  counter: Internalize sysfs interface code
  counter: stm32-timer-cnt: Provide defines for slave mode selection
  counter: stm32-lptimer-cnt: Provide defines for clock polarities
  arm64: dts: rockchip: change gpio nodenames
  ARM: dts: rockchip: change gpio nodenames
  ALSA: ISA: not for M68K
  hwmon: (max31722) Warn about failure to put device in stand-by in .remove()
  hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device()
  Input: ili210x - add ili251x firmware update support
  Input: ili210x - export ili251x version details via sysfs
  Input: ili210x - use resolution from ili251x firmware
  Input: pm8941-pwrkey - respect reboot_mode for warm reset
  reboot: export symbol 'reboot_mode'
  Input: max77693-haptic - drop unneeded MODULE_ALIAS
  Input: cpcap-pwrbutton - do not set input parent explicitly
  scsi: core: Remove two host template members that are no longer used
  scsi: usb: Switch to attribute groups
  scsi: staging: unisys: Remove the shost_attrs member
  scsi: snic: Switch to attribute groups
  scsi: smartpqi: Switch to attribute groups
  scsi: qla4xxx: Switch to attribute groups
  scsi: qla2xxx: Switch to attribute groups
  scsi: qla2xxx: Remove a declaration
  scsi: qedi: Switch to attribute groups
  scsi: qedf: Switch to attribute groups
  scsi: pmcraid: Switch to attribute groups
  scsi: pm8001: Switch to attribute groups
  scsi: sym53c500_cs: Switch to attribute groups
  scsi: ncr53c8xx: Switch to attribute groups
  scsi: myrs: Switch to attribute groups
  scsi: myrb: Switch to attribute groups
  scsi: mvsas: Switch to attribute groups
  scsi: mpt3sas: Switch to attribute groups
  scsi: megaraid_sas: Switch to attribute groups
  scsi: megaraid_mbox: Switch to attribute groups
  scsi: lpfc: Switch to attribute groups
  scsi: isci: Switch to attribute groups
  scsi: ipr: Switch to attribute groups
  scsi: ibmvfc: Switch to attribute groups
  scsi: ibmvscsi: Switch to attribute groups
  scsi: hptiop: Switch to attribute groups
  scsi: hpsa: Switch to attribute groups
  scsi: hisi_sas: Switch to attribute groups
  scsi: fnic: Switch to attribute groups
  scsi: cxlflash: Switch to attribute groups
  scsi: csiostor: Switch to attribute groups
  scsi: bnx2i: Switch to attribute groups
  scsi: bnx2fc: Switch to attribute groups
  scsi: bfa: Switch to attribute groups
  scsi: be2iscsi: Switch to attribute groups
  scsi: arcmsr: Switch to attribute groups
  scsi: aacraid: Switch to attribute groups
  scsi: 53c700: Switch to attribute groups
  scsi: 3w-xxxx: Switch to attribute groups
  scsi: 3w-sas: Switch to attribute groups
  scsi: 3w-9xxx: Switch to attribute groups
  scsi: zfcp: Switch to attribute groups
  scsi: message: fusion: Switch to attribute groups
  scsi: RDMA/srp: Switch to attribute groups
  scsi: firewire: sbp2: Switch to attribute groups
  scsi: ata: Switch to attribute groups
  scsi: core: Register sysfs attributes earlier
  scsi: core: Remove the 'done' argument from SCSI queuecommand_lck functions
  scsi: fas216: Introduce the function fas216_queue_command_internal()
  scsi: isci: Remove a declaration
  scsi: core: Call scsi_done directly
  scsi: usb: Call scsi_done() directly
  scsi: target: tcm_loop: Call scsi_done() directly
  scsi: staging: unisys: visorhba: Call scsi_done() directly
  scsi: staging: rts5208: Call scsi_done() directly
  scsi: xen-scsifront: Call scsi_done() directly
  scsi: wd719x: Call scsi_done() directly
  scsi: wd33c93: Call scsi_done() directly
  scsi: vmw_pvscsi: Call scsi_done() directly
  scsi: virtio_scsi: Call scsi_done() directly
  scsi: ufs: Call scsi_done() directly
  scsi: sym53c8xx_2: Call scsi_done() directly
  scsi: storvsc_drv: Call scsi_done() directly
  scsi: stex: Call scsi_done() directly
  scsi: snic: Call scsi_done() directly
  scsi: smartpqi: Call scsi_done() directly
  scsi: scsi_debug: Call scsi_done() directly
  scsi: qlogicpti: Call scsi_done() directly
  scsi: qlogicfas408: Call scsi_done() directly
  scsi: qla4xxx: Call scsi_done() directly
  scsi: qla2xxx: Call scsi_done() directly
  scsi: qla1280: Call scsi_done() directly
  scsi: qedf: Call scsi_done() directly
  scsi: ps3rom: Call scsi_done() directly
  scsi: ppa: Call scsi_done() directly
  scsi: pmcraid: Call scsi_done() directly
  scsi: pcmcia: Call scsi_done() directly
  scsi: nsp32: Call scsi_done() directly
  scsi: ncr53c8xx: Call scsi_done() directly
  scsi: myrs: Call scsi_done() directly
  scsi: myrb: Call scsi_done() directly
  scsi: mvumi: Call scsi_done() directly
  scsi: mpt3sas: Call scsi_done() directly
  scsi: mpi3mr: Call scsi_done() directly
  scsi: mesh: Call scsi_done() directly
  scsi: megaraid: Call scsi_done() directly
  scsi: megaraid_sas: Call scsi_done() directly
  scsi: megaraid_mbox: Call scsi_done() directly
  scsi: mac53c94: Call scsi_done() directly
  scsi: lpfc: Call scsi_done() directly
  scsi: libsas: Call scsi_done() directly
  scsi: libiscsi: Call scsi_done() directly
  scsi: libfc: Call scsi_done() directly
  scsi: ips: Call scsi_done() directly
  scsi: ipr: Call scsi_done() directly
  scsi: initio: Call scsi_done() directly
  scsi: imm: Call scsi_done() directly
  scsi: ibmvscsi: Call scsi_done() directly
  scsi: hptiop: Call scsi_done() directly
  scsi: hpsa: Call scsi_done() directly
  scsi: fnic: Call scsi_done() directly
  scsi: fdomain: Call scsi_done() directly
  scsi: fas216: Stop using scsi_cmnd.scsi_done
  scsi: fas216: Introduce struct fas216_cmd_priv
  scsi: esp_scsi: Call scsi_done() directly
  scsi: esas2r: Call scsi_done() directly
  scsi: dpt_i2o: Call scsi_done() directly
  scsi: dc395x: Call scsi_done() directly
  scsi: cxlflash: Call scsi_done() directly
  scsi: csiostor: Call scsi_done() directly
  scsi: bnx2fc: Call scsi_done() directly
  scsi: bfa: Call scsi_done() directly
  scsi: atp870u: Call scsi_done() directly
  scsi: arcmsr: Call scsi_done() directly
  scsi: aic7xxx: Call scsi_done() directly
  scsi: aha1542: Call scsi_done() directly
  scsi: aha152x: Call scsi_done() directly
  scsi: advansys: Call scsi_done() directly
  scsi: acornscsi: Call scsi_done() directly
  scsi: aacraid: Call scsi_done() directly
  scsi: aacraid: Introduce aac_scsi_done()
  scsi: a100u2w: Call scsi_done() directly
  scsi: NCR5380: Call scsi_done() directly
  scsi: BusLogic: Call scsi_done() directly
  scsi: 53c700: Call scsi_done() directly
  scsi: 3w-xxxx: Call scsi_done() directly
  scsi: 3w-sas: Call scsi_done() directly
  scsi: 3w-9xxx: Call scsi_done() directly
  scsi: zfcp_scsi: Call scsi_done() directly
  scsi: message: fusion: Call scsi_done() directly
  scsi: ib_srp: Call scsi_done() directly
  scsi: firewire: sbp2: Call scsi_done() directly
  scsi: ata: Call scsi_done() directly
  scsi: core: Rename scsi_mq_done() into scsi_done() and export it
  scsi: core: Use a structure member to track the SCSI command submitter
  scsi: core: pm: Only runtime resume if necessary
  scsi: sd: Rename sd_resume() into sd_resume_system()
  scsi: core: pm: Rely on the device driver core for async power management
  arm64: defconfig: Enable Sleep stats driver
  arm64: dts: qcom: Enable RPM Sleep stats
  arm64: dts: qcom: Enable RPMh Sleep stats
  soc: qcom: Add Sleep stats driver
  dt-bindings: Introduce QCOM Sleep stats bindings
  arm64: dts: sc7180: Support Parade ps8640 edp bridge
  arm64: dts: sc7180: Factor out ti-sn65dsi86 support
  ARM: dts: qcom-apq8064: stop using legacy clock names for HDMI
  soc: qcom: socinfo: add two missing PMIC IDs
  ASoC: dt-bindings: rockchip: i2s-tdm: Drop rockchip,cru property
  ASoC: rockchip: i2s-tdm: Strip out direct CRU use
  thermal/drivers/rockchip_thermal: Allow more resets for tsadc node
  dt-bindings: thermal: remove redundant comments from rockchip-thermal.yaml
  dt-bindings: thermal: allow more resets for tsadc node in rockchip-thermal.yaml
  dt-bindings: pinctrl: convert rockchip,pinctrl.txt to YAML
  hwmon: (dell-smm) Add support for fanX_min, fanX_max and fanX_target
  arm64: dts: qcom: add 'chassis-type' property
  clocksource/drivers/arc_timer: Eliminate redefined macro error
  mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done
  MAINTAINERS: Update Mun Yew Tham as Altera Mailbox Driver maintainer
  dt-bindings: mailbox: Update maintainer email for qcom apcs-kpss
  mailbox: qcom-apcs-ipc: Add QCM2290 APCS IPC support
  dt-bindings: mailbox: qcom: Add QCM2290 APCS compatible
  mailbox: qcom-apcs-ipc: Consolidate msm8994 type apcs_data
  mailbox: xgene-slimpro: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: sun6i: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: stm32-ipcc: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: sti: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: qcom-apcs-ipc: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: platform-mhu: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: omap: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: mtk-cmdq: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: hi6220: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: hi3660: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: bcm2835: Make use of the helper function devm_platform_ioremap_resource()
  mailbox: altera: Make use of the helper function devm_platform_ioremap_resource()
  arm64: dts: rockchip: add 'chassis-type' property
  arm64: dts: rockchip: add powerdomains to rk3368
  dt-bindings: arm: rockchip: add rk3368 compatible string to pmu.yaml
  arm64: dts: rockchip: enable spdif on Quartz64 A
  arm64: dts: rockchip: add spdif node to rk356x
  thermal/drivers/tsens: Add timeout to get_temp_tsens_valid
  thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM
  regulator: lp872x: replacing legacy gpio interface for gpiod
  PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n
  net: make use of helper netif_is_bridge_master()
  net/smc: stop links when their GID is removed
  net/smc: add netlink support for SMC-Rv2
  net/smc: extend LLC layer for SMC-Rv2
  net/smc: add v2 support to the work request layer
  net/smc: retrieve v2 gid from IB device
  net/smc: add v2 format of CLC decline message
  net/smc: add listen processing for SMC-Rv2
  net/smc: add SMC-Rv2 connection establishment
  net/smc: prepare for SMC-Rv2 connection
  net/smc: save stack space and allocate smc_init_info
  drm/panel: ilitek-ili9881c: Make gpio-reset optional
  drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel
  dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba
  dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology
  net: stream: don't purge sk_error_queue in sk_stream_kill_queues()
  ethernet: ixgb: use eth_hw_addr_set()
  ethernet: ibmveth: use ether_addr_to_u64()
  ethernet: enetc: use eth_hw_addr_set()
  ethernet: ec_bhf: use eth_hw_addr_set()
  ethernet: enic: use eth_hw_addr_set()
  ethernet: bcmgenet: use eth_hw_addr_set()
  ethernet: bnx2x: use eth_hw_addr_set()
  ethernet: aquantia: use eth_hw_addr_set()
  ethernet: amd: use eth_hw_addr_set()
  ethernet: alteon: use eth_hw_addr_set()
  ethernet: aeroflex: use eth_hw_addr_set()
  ethernet: adaptec: use eth_hw_addr_set()
  net: ipvtap: fix template string argument of device_create() call
  net: macvtap: fix template string argument of device_create() call
  mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static
  mptcp: increase default max additional subflows to 2
  mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs()
  arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card
  Input: max8925_onkey - don't mark comment as kernel-doc
  Input: ads7846 - do not attempt IRQ workaround when deferring probe
  Input: ads7846 - use input_set_capability()
  Input: ads7846 - set input device bus type and product ID
  Input: tm2-touchkey - allow changing keycodes from userspace
  Input: tm2-touchkey - report scan codes
  Input: adxl34x - fix sparse warning
  Input: ep93xx_keypad - switch to using managed resources
  Input: ep93xx_keypad - use dev_pm_set_wake_irq()
  Input: ep93xx_keypad - use BIT() and GENMASK() macros
  Input: ep93xx_keypad - annotate suspend/resume as __maybe_unused
  net/mlx5: Use system_image_guid to determine bonding
  net/mlx5: Use native_port_num as 1st option of device index
  net/mlx5: Introduce new device index wrapper
  net/mlx5: Check return status first when querying system_image_guid
  net/mlx5: DR, Prefer kcalloc over open coded arithmetic
  net/mlx5e: Add extack msgs related to TC for better debug
  net/mlx5: CT: Fix missing cleanup of ct nat table on init failure
  net/mlx5: Disable roce at HCA level
  net/mlx5i: Enable Rx steering for IPoIB via ethtool
  net/mlx5: Bridge, provide flow source hints
  net/mlx5: Read timeout values from DTOR
  net/mlx5: Read timeout values from init segment
  net/mlx5: Add layout to support default timeouts register
  drm/msm: uninitialized variable in msm_gem_import()
  drm/msm: fix potential NULL dereference in cleanup
  drm/msm: unlock on error in get_sched_entity()
  drm: Remove redundant 'flush_workqueue()' calls
  drm/msm/dp: Simplify the dp_debug debugfs show function
  drm/msm/dp: Use the connector passed to dp_debug_get()
  drm/msm/a6xx: correct cx_debugbus_read arguments
  drm/msm/dsi: use bulk clk API
  drm/msm/devfreq: Add 1ms delay before clamping freq
  drm/msm: Add hrtimer + kthread_work helper
  drm/msm/dp: Allow sub-regions to be specified in DT
  soc: qcom: rpmhpd: Make power_on actually enable the domain
  dt-bindings: hwmon: allow specifying channels for tmp421
  hwmon: (tmp421) ignore non-channel related DT nodes
  hwmon: (tmp421) update documentation
  hwmon: (tmp421) support HWMON_T_ENABLE
  hwmon: (tmp421) really disable channels
  hwmon: (tmp421) support specifying n-factor via DT
  hwmon: (tmp421) support disabling channels from DT
  hwmon: (tmp421) add support for defining labels from DT
  dt-bindings: hwmon: add missing tmp421 binding
  arm64: defconfig: Visconti: Enable PCIe host controller
  arm64: dts: visconti: Add DTS for the VisROBO board
  dt-bindings: arm: toshiba: Add the TMPV7708 VisROBO VRB board
  arm64: dts: visconti: Add 150MHz fixed clock to TMPV7708 SoC
  arm64: dts: visconti: Add PCIe host controller support for TMPV7708 SoC
  dt-bindings: media: Convert OV5640 binding to a schema
  dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding
  video: omapfb: replace snprintf in show functions with sysfs_emit
  video: fbdev: replace snprintf in show functions with sysfs_emit
  drm/msm/dp: Store each subblock in the io region
  drm/msm/dp: Refactor ioremap wrapper
  drm/msm/dp: Use devres for ioremap()
  dt-bindings: msm/dp: Change reg definition
  drm/msm: potential error pointer dereference in init()
  drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init()
  drm/msm/dsi: do not enable irq handler before powering up the host
  drm/msm/mdp5: Add configuration for MDP v1.16
  drm/msm/dsi: Add phy configuration for MSM8953
  dt-bindings: msm: dsi: Add MSM8953 dsi phy
  drm: Use IS_ERR() instead of IS_ERR_OR_NULL()
  drm: msm: adreno: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_create_file_unsafe()
  drm/msm: delete conversion from bool value to bool return
  drm/msm/mdp5: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
  drm/msm: dsi: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
  drm/msm/mdp4: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
  drm/msm: fix warning "using plain integer as NULL pointer"
  drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture()
  drm/msm/dp: Remove redundant initialization of variable bpp
  drm/msm/dpu: Remove some nonsense
  drm/msm/dsi: Support NO_CONNECTOR bridges
  drm: msm: hdmi: Constify static structs
  drm/msm/dsi: Use division result from div_u64_rem in 7nm and 14nm PLL
  drm/msm: Remove initialization of static variables
  drm/msm: remove unneeded variable
  drm/msm: Change dpu_crtc_get_vblank_counter to use vsync count.
  drm/msm/dpu: merge struct dpu_irq into struct dpu_hw_intr
  drm/msm/dpu: don't clear IRQ register twice
  drm/msm/dpu: squash dpu_core_irq into dpu_hw_interrupts
  vfio: Use cdev_device_add() instead of device_create()
  vfio: Use a refcount_t instead of a kref in the vfio_group
  vfio: Don't leak a group reference if the group already exists
  vfio: Do not open code the group list search in vfio_create_group()
  vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier()
  PCI/portdrv: Remove unused pcie_port_bus_{,un}register() declarations
  PCI/portdrv: Remove unused resume err_handler
  PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset
  PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()
  dt-bindings: display/bridge: ptn3460: Convert to YAML binding
  rtc: pcf85063: Always clear EXT_TEST from set_time
  rtc: pcf85063: add support for fixed clock
  rtc: rv3032: fix error handling in rv3032_clkout_set_rate()
  rtc: class: check return value when calling dev_set_name()
  rtc: class: don't call cdev_device_del() when cdev_device_add() failed
  nfsd: update create verifier comment
  drm/tiny: ili9163: fix build
  drm/tiny: add driver for newhaven, 1.8-128160EF
  dt-bindings: display: add bindings for newhaven, 1.8-128160EF
  drm/i915: Clean up PXP Kconfig info.
  drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit
  drm/i915: Enable multi-bb execbuf
  drm/i915: Update I915_GEM_BUSY IOCTL to understand composite fences
  drm/i915: Make request conflict tracking understand parallel submits
  drm/i915/guc: Handle errors in multi-lrc requests
  drm/i915: Multi-BB execbuf
  drm/i915/guc: Implement no mid batch preemption for multi-lrc
  drm/i915/guc: Add basic GuC multi-lrc selftest
  drm/i915/doc: Update parallel submit doc to point to i915_drm.h
  drm/i915/guc: Connect UAPI to GuC multi-lrc interface
  drm/i915/guc: Update debugfs for GuC multi-lrc
  drm/i915/guc: Implement multi-lrc reset
  drm/i915/guc: Insert submit fences between requests in parent-child relationship
  drm/i915/guc: Implement multi-lrc submission
  drm/i915/guc: Implement parallel context pin / unpin functions
  drm/i915/guc: Assign contexts in parent-child relationship consecutive guc_ids
  drm/i915/guc: Ensure GuC schedule operations do not operate on child contexts
  drm/i915/guc: Add multi-lrc context registration
  drm/i915/guc: Introduce context parent-child relationship
  drm/i915: Expose logical engine instance to user
  drm/i915: Add logical engine mapping
  drm/i915/guc: Don't call switch_to_kernel_context with GuC submission
  drm/i915/guc: Take engine PM when a context is pinned with GuC submission
  drm/i915/guc: Take GT PM ref when deregistering context
  drm/i915/guc: Move GuC guc_id allocation under submission state sub-struct
  xen/pcifront: Use to_pci_driver() instead of pci_dev->driver
  xen/pcifront: Drop pcifront_common_process() tests of pcidev, pdrv
  rpmsg: glink: Send READ_NOTIFY command in FIFO full case
  rpmsg: glink: Remove channel decouple from rpdev release
  rpmsg: glink: Remove the rpmsg dev in close_ack
  ALSA: firewire-motu: notify event for parameter change in register DSP model
  ALSA: firewire-motu: queue event for parameter change in register DSP model
  ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model
  ALSA: firewire-motu: parse messages for input parameters in register DSP model
  ALSA: firewire-motu: parse messages for line input parameters in register DSP model
  ALSA: firewire-motu: parse messages for output parameters in register DSP model
  ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model
  ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model
  ALSA: firewire-motu: add ioctl command to read cached hardware meter
  ALSA: firewire-motu: add message parser for meter information in command DSP model
  ALSA: firewire-motu: add message parser to gather meter information in register DSP model
  rpmsg: glink: Add TX_DATA_CONT command while sending
  ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts
  ASoC: cs42l42: Fix WARN in remove() if running without an interrupt
  ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile
  ASoC: cs42l42: Set correct SRC MCLK
  ASoC: cs42l42: Allow time for HP/ADC to power-up after enable
  ASoC: cs42l42: Use PLL for SCLK > 12.288MHz
  ASoC: cs42l42: Don't claim to support 192k
  ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER
  ASoC: cs42l42: Don't set defaults for volatile registers
  ASoC: cs42l42: Correct some register default values
  ASoC: cs42l42: Always configure both ASP TX channels
  ASoC: cs42l42: Don't reconfigure the PLL while it is running
  spi: replace snprintf in show functions with sysfs_emit
  spi: cadence: Add of_node_put() before return
  spi: orion: Add of_node_put() before goto
  ASoC: soc-component: improve error reporting for register access
  ASoC: amd: enable vangogh platform machine driver build
  ASoC: amd: add vangogh machine driver
  ASoc: amd: create platform device for VG machine driver
  ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi)
  ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single)
  ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi)
  ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single)
  ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti)
  ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single)
  ASoC: add Audio Graph Card2 Custom Sample
  ASoC: add Audio Graph Card2 Yaml Document
  ASoC: audio-graph-card2: add Codec2Codec support
  ASoC: audio-graph-card2: add DPCM support
  ASoC: audio-graph-card2: add Multi CPU/Codec support
  ASoC: add Audio Graph Card2 driver
  ASoC: simple-card-utils: add codec2codec support
  ASoC: simple-card-utils: add asoc_graph_is_ports0()
  ASoC: test-component: add Test Component for Sound debug/test
  ASoC: test-component: add Test Component YAML bindings
  ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
  ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15
  ARM: dts: stm32: fix SAI sub nodes register range
  ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx
  ARM: dts: stm32: set the DCMI pins on stm32mp157c-odyssey
  ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz
  ARM: dts: stm32: add initial support of stm32mp135f-dk board
  dt-bindings: stm32: document stm32mp135f-dk board
  ARM: dts: stm32: add STM32MP13 SoCs support
  remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API
  remoteproc: omap_remoteproc: simplify getting .driver_data
  remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code
  remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()'
  remoteproc: Fix spelling mistake "atleast" -> "at least"
  ice: make use of ice_for_each_* macros
  ice: introduce XDP_TX fallback path
  ice: optimize XDP_TX workloads
  ice: propagate xdp_ring onto rx_ring
  ice: do not create xdp_frame on XDP_TX
  ice: unify xdp_rings accesses
  ice: split ice_ring onto Tx/Rx separate structs
  ice: move ice_container_type onto ice_ring_container
  ice: remove ring_active from ice_ring
  clk: samsung: exynos5433: update apollo and atlas clock probing
  clk: samsung: add support for CPU clocks
  thermal/core: fix a UAF bug in __thermal_cooling_device_register()
  clk: samsung: Introduce Exynos850 clock driver
  dt-bindings: clock: Document Exynos850 CMU bindings
  net: dpaa2: add adaptive interrupt coalescing
  soc: fsl: dpio: add Net DIM integration
  net: dpaa2: add support for manual setup of IRQ coalesing
  soc: fsl: dpio: add support for irq coalescing per software portal
  soc: fsl: dpio: extract the QBMAN clock frequency from the attributes
  thermal/core: Fix null pointer dereference in thermal_release()
  crypto: octeontx2 - set assoclen in aead_do_fallback()
  crypto: ccp - Fix whitespace in sev_cmd_buffer_len()
  fq_codel: implement L4S style ce_threshold_ect1 marking
  net: add skb_get_dsfield() helper
  mtd: core: don't remove debugfs directory if device is in use
  MAINTAINERS: Update the devicetree documentation path of hyperbus
  mtd: block2mtd: add support for an optional custom MTD label
  mtd: block2mtd: minor refactor to avoid hard coded constant
  tcp: switch orphan_count to bare per-cpu counters
  mtd: fixup CFI on ixp4xx
  mtd: rawnand: arasan: Prevent an unsupported configuration
  MAINTAINERS: Add entry for Qualcomm NAND controller driver
  mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND
  mctp: Avoid leak of mctp_sk_key
  mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines
  mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines
  Revert "mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper"
  Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper"
  mtd: rawnand: Let callers use the bare Hamming helpers
  mtd: rawnand: fsmc: Fix use of SM ORDER
  dt-bindings: net: dsa: qca8k: convert to YAML schema
  dt-bindings: net: ipq8064-mdio: fix warning with new qca8k switch
  net: dsa: qca8k: move port config to dedicated struct
  net: dsa: qca8k: set internal delay also for sgmii
  net: dsa: qca8k: add support for QCA8328
  dt-bindings: net: dsa: qca8k: document support for qca8328
  net: dsa: qca8k: add support for pws config reg
  dt-bindings: net: dsa: qca8k: Document qca,led-open-drain binding
  net: dsa: qca8k: add explicit SGMII PLL enable
  dt-bindings: net: dsa: qca8k: Document qca,sgmii-enable-pll
  net: dsa: qca8k: rework rgmii delay logic and scan for cpu port 6
  net: dsa: qca8k: add support for cpu port 6
  dt-bindings: net: dsa: qca8k: Document support for CPU port 6
  net: dsa: qca8k: add support for sgmii falling edge
  dt-bindings: net: dsa: qca8k: Add SGMII clock phase properties
  dsa: qca8k: add mac_power_sel support
  xen-netback: Remove redundant initialization of variable err
  optee: refactor driver with internal callbacks
  optee: simplify optee_release()
  tee: add sec_world_id to struct tee_shm
  page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA
  perf/core: Allow ftrace for functions in kernel/event/core.c
  perf/x86: Add new event for AUX output counter index
  irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT
  irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT
  irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support.
  sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ
  sched: Add cluster scheduler level for x86
  sched: Add cluster scheduler level in core and related Kconfig for ARM64
  topology: Represent clusters of CPUs within a die
  sched: Disable -Wunused-but-set-variable
  sched: Add wrapper for get_wchan() to keep task blocked
  x86: Fix get_wchan() to support the ORC unwinder
  proc: Use task_is_running() for wchan in /proc/$pid/stat
  leaking_addresses: Always print a trailing newline
  Revert "proc/wchan: use printk format instead of lookup_symbol_name()"
  PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation
  PCI: qcom: Add sc8180x compatible
  mtd: spi-nor: nxp-spifi: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: spi-nor: hisi-sfc: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare()
  mtd: spi-nor: Enable locking for n25q128a13
  staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn()
  staging: r8188eu: remove MSG_88E calls from hal/usb_halinit.c
  dt-bindings: interconnect: sunxi: Add R40 MBUS compatible
  dyndbg: fix spurious vNpr_info change
  drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge
  memory: tegra20-emc: Support matching timings by LPDDR2 configuration
  memory: Add LPDDR2-info helpers
  dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-node
  dt-bindings: Add vendor prefix for Elpida Memory
  dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-F
  dt-bindings: memory: lpddr2: Add revision-id properties
  dt-bindings: memory: lpddr2: Convert to schema
  dt-bindings: Relocate DDR bindings
  mailmap: Fix text encoding for Niklas Söderlund
  soc: samsung: exynos-chipid: Add Exynos850 support
  dt-bindings: samsung: exynos-chipid: Document Exynos850 compatible
  soc: samsung: exynos-chipid: Pass revision reg offsets
  pinctrl: renesas: checker: Prefix common checker output
  pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins
  pinctrl: renesas: checker: Move overlapping field check
  pinctrl: renesas: checker: Fix off-by-one bug in drive register check
  pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins
  pinctrl: renesas: r8a779[56]x: Add MediaLB pins
  clk: renesas: r8a779[56]x: Add MLP clocks
  thermal: rcar_gen3_thermal: Read calibration from hardware
  thermal: rcar_gen3_thermal: Store thcode and ptat in priv data
  thermal/drivers/qcom/spmi-adc-tm5: Add support for HC variant
  dt-bindings: thermal: qcom: add HC variant of adc-thermal monitor bindings
  drm/i915/gt: move remaining debugfs interfaces into gt
  hwmon: (occ) Remove sequence numbering and checksum calculation
  fsi: occ: Force sequence numbering per OCC
  ARM: configs: aspeed: Remove unused USB gadget devices
  ARM: config: aspeed: Enable Network Block Device
  ARM: configs: aspeed: Enable pstore and lockup detectors
  ARM: configs: aspeed: Enable commonly used drivers
  ARM: configs: aspeed: Disable IPV6 SIT device
  ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash
  ARM: dts: ls1021a: move thermal-zones node out of soc/
  ARM: dts: ls1021a-tsn: remove undocumented property "position" from mma8452 node
  ARM: dts: ls1021a-qds: change fpga to simple-mfd device
  ARM: dts: ls1021a: add #power-domain-cells for power-controller node
  ARM: dts: ls1021a: add #dma-cells to qdma node
  ARM: dts: ls1021a: fix memory node for schema check
  ARM: dts: ls1021a: remove regulators simple-bus
  ARM: dts: ls1021a: disable ifc node by default
  ARM: dts: ls1021a: breakup long values in thermal node
  ARM: dts: ls1021a: fix board compatible to follow binding schema
  ARM: dts: ls1021a: update pcie nodes for dt-schema check
  ARM: dts: ls1021a-qds: Add node for QSPI flash
  ARM: dts: ls1021a: change to use SPDX identifiers
  ARM: dts: ls1021a: change dma channels order to match schema
  ARM: dts: ls1021a: remove clock-names property for i2c nodes
  dt-bindings: arm: fsl: add ls1021a-tsn board
  soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate()
  ARM: dts: imx6dl-prtrvt: drop undocumented TRF7970A NFC properties
  octeontx2-af: Add support to flush full CPT CTX cache
  octeontx2-af: Perform cpt lf teardown in non FLR path
  octeontx2-af: Enable CPT HW interrupts
  ARM: imx_v6_v7_defconfig: Enable HID I2C
  arm64: dts: imx8mm-venice-gw7901.dts: disable pgc_gpumix
  net: tulip: winbond-840: fix build for UML
  net: intel: igc_ptp: fix build for UML
  net: fealnx: fix build for UML
  hv_netvsc: Add comment of netvsc_xdp_xmit()
  net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries
  net, neigh: Use NLA_POLICY_MASK helper for NDA_FLAGS_EXT attribute
  net, neigh: Add build-time assertion to avoid neigh->flags overflow
  net: mvneta: Delete unused variable
  net: phy: dp83867: introduce critical chip default init for non-of platform
  net: microchip: lan743x: add support for PTP pulse width (duty cycle)
  net: phy: micrel: make *-skew-ps check more lenient
  arm64: dts: imx8mq-librem5: set debounce interval of volume buttons to 50ms
  arm64: dts: imx8mq-librem5: Limit the max sdio frequency
  arm64: dts: imx8mq-librem5: add power sequencing for M.2 cards
  arm64: dts: imx8mq-librem5: delay the startup of the SDIO
  arm64: dts: imx8mq-librem5: wire up the wifi regulator
  arm64: dts: imx8mq-librem5: Fix led_r and led_g pinctrl assignments
  arm64: dts: imx8mq-librem5: add reset gpio to mantix panel description
  ARM: dts: imx6: phytec: Add gpio pinctrl for i2c bus recovery
  drm/i915: fix blank screen booting crashes
  arm64: dts: qcom: sm8250: remove mmcx regulator
  clk: versatile: hide clock drivers from non-ARM users
  clk: versatile: Rename ICST to CLK_ICST
  arm64: dts: qcom: sc7180: Add qspi compatible
  clk: qcom: gdsc: enable optional power domain support
  arm64: dts: qcom: sdm845: Drop standalone smem node
  soc: qcom: smem: Support reserved-memory description
  dt-bindings: soc: smem: Make indirection optional
  dt-bindings: sram: Document qcom,rpm-msg-ram
  arm64: dts: qcom: msm8916: Drop underscore in node name
  arm64: dts: qcom: apq8016-sbc: Clarify firmware-names
  clk: qcom: videocc-sm8250: use runtime PM for the clock controller
  clk: qcom: dispcc-sm8250: use runtime PM for the clock controller
  dt-bindings: clock: qcom,videocc: add mmcx power domain
  dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain
  arm64: defconfig: Enable QTI SC7280 pinctrl, gcc and interconnect
  arm64: defconfig: Disable firmware sysfs fallback
  binder: use cred instead of task for getsecid
  binder: use cred instead of task for selinux checks
  drm/i915/uapi: Add comment clarifying purpose of I915_TILING_* values
  net: of: fix stub of_net helpers for CONFIG_NET=n
  PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280
  PCI: qcom: Replace ops with struct pcie_cfg in pcie match data
  binder: use euid from cred instead of using task
  netfilter: ipvs: merge ipv4 + ipv6 icmp reply handlers
  netfilter: ipvs: remove unneeded input wrappers
  netfilter: ipvs: remove unneeded output wrappers
  netfilter: ipvs: prepare for hook function reduction
  netfilter: ebtables: allow use of ebt_do_table as hookfn
  netfilter: ip6tables: allow use of ip6t_do_table as hookfn
  netfilter: arp_tables: allow use of arpt_do_table as hookfn
  netfilter: iptables: allow use of ipt_do_table as hookfn
  af_packet: Introduce egress hook
  netfilter: Introduce egress hook
  netfilter: Generalize ingress hook include file
  netfilter: Rename ingress hook include file
  drm/i915: Fix oops on platforms w/o hpd support
  drm/i915: Remove memory frequency calculation
  drm/panel: y030xx067a: Make use of the helper function dev_err_probe()
  drm/panel: xpp055c272: Make use of the helper function dev_err_probe()
  drm/panel: td043mtea1: Make use of the helper function dev_err_probe()
  drm/panel: sofef00: Make use of the helper function dev_err_probe()
  drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe()
  drm/panel: nt39016: Make use of the helper function dev_err_probe()
  drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe()
  drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe()
  drm/panel: ili9881c: Make use of the helper function dev_err_probe()
  drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe()
  drm/panel: ej030na: Make use of the helper function dev_err_probe()
  LSM: Avoid warnings about potentially unused hook variables
  drm: panel: nt36672a: Removed extra whitespace.
  ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync()
  drm/panel: Delete panel on mipi_dsi_attach() failure
  drm/panel: innolux-p079zca: Delete panel on attach() failure
  drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure
  drm/panel: Add JDI R63452 MIPI DSI panel driver
  dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings
  drm: fix null-ptr-deref in drm_dev_init_release()
  clk: qcom: gcc-sc7280: Drop unused array
  drm/panel-simple: Add Vivax TPC-9150 panel v6
  drm: of: Add drm_of_lvds_get_data_mapping
  drm/bridge: display-connector: fix an uninitialized pointer in probe()
  drm: panel-simple: Add support for the Innolux G070Y2-T02 panel
  video: omapfb: Fix fall-through warning for Clang
  Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable
  ethernet: remove random_ether_addr()
  ethernet: replace netdev->dev_addr 16bit writes
  ethernet: replace netdev->dev_addr assignment loops
  ethernet: ibm/emac: use of_get_ethdev_address() to load dev_addr
  ethernet: manually convert memcpy(dev_addr,..., sizeof(addr))
  ethernet: make use of eth_hw_addr_random() where appropriate
  ethernet: make eth_hw_addr_random() use dev_addr_set()
  ethernet: constify references to netdev->dev_addr in drivers
  xfs: remove the xfs_dqblk_t typedef
  xfs: remove the xfs_dsb_t typedef
  xfs: remove the xfs_dinode_t typedef
  xfs: check that bc_nlevels never overflows
  xfs: stricter btree height checking when scanning for btree roots
  xfs: stricter btree height checking when looking for errors
  xfs: don't allocate scrub contexts on the stack
  xfs: remove xfs_btree_cur_t typedef
  xfs: fix maxlevels comparisons in the btree staging code
  xfs: port the defer ops capture and continue to resource capture
  xfs: formalize the process of holding onto resources across a defer roll
  ipmi: ipmb: fix dependencies to eliminate build error
  ipmi:ipmb: Add OF support
  erofs: remove the fast path of per-CPU buffer decompression
  remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused
  drm/i915: Add all per-lane register definitions for icl combo phy
  drm/i915: Extract icl_combo_phy_loadgen_select()
  drm/i915: Remove dead DKL_TX_LOADGEN_SHARING_PMD_DISABLE stuff
  drm/i915: Use standard form terminating condition for lane for loops
  drm/i915: Shrink {icl_mg,tgl_dkl}_phy_ddi_buf_trans
  drm/i915: Remove pointless extra namespace from dkl/snps buf trans structs
  ARM: dts: ux500: Switch battery nodes to standard
  drm/i915: rename intel_sideband.[ch] to intel_sbi.[ch]
  drm/i915: split out intel_pcode.[ch] to separate file
  ALSA: usb-audio: Initialize every feature unit once at probe time
  ALSA: usb-audio: Drop superfluous error message after disconnection
  ALSA: usb-audio: Downgrade error message in get_ctl_value_v2()
  ice: Implement support for SMA and U.FL on E810-T
  ice: Add support for SMA control multiplexer
  ice: Implement functions for reading and setting GPIO pins
  ice: Refactor ice_aqc_link_topo_addr
  PCI/switchtec: Add check of event support
  PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP
  PCI/switchtec: Update the way of getting management VEP instance ID
  PCI/switchtec: Fix a MRPC error status handling issue
  PCI/switchtec: Error out MRPC execution when MMIO reads fail
  drm/i915/bios: gracefully disable dual eDP for now
  usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform
  ASoC: rt5682: fix a little pop while playback
  mm: use pidfd_get_task()
  pid: add pidfd_get_task() helper
  platform/x86: thinkpad_acpi: Register a privacy-screen device
  platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI handles only once
  mmc: moxart: Fix null pointer dereference on pointer host
  platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper
  drm/connector: Add a drm_connector privacy-screen helper functions (v2)
  drm/privacy-screen: Add notifier support (v2)
  drm/privacy-screen: Add X86 specific arch init code
  drm: Add privacy-screen class (v4)
  drm/connector: Add support for privacy-screen properties (v4)
  sched: Fill unconditional hole induced by sched_entity
  kernel/sched: Fix sched_fork() access an invalid sched_task_group
  sched/topology: Remove unused numa_distance in cpu_attach_domain()
  sched/numa: Fix a few comments
  sched/numa: Remove the redundant member numa_group::fault_cpus
  sched/numa: Replace hard-coded number by a define in numa_task_group()
  sched,livepatch: Use wake_up_if_idle()
  powerpc: Mark .opd section read-only
  powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10
  drm/i915: split out vlv sideband to a separate file
  dyndbg: no vpr-info on empty queries
  dyndbg: vpr-info on remove-module complete, not starting
  device property: Add missed header in fwnode.h
  Documentation: dyndbg: Improve cli param examples
  dyndbg: Remove support for ddebug_query param
  dyndbg: make dyndbg a known cli param
  arm64: dts: renesas: rcar-gen3e: Add Cortex-A57 2 GHz opps
  arm64: dts: renesas: rzg2l-smarc-som: Enable Ethernet
  arm64: dts: renesas: r9a07g044: Add GbEthernet nodes
  arm64: dts: renesas: Add ports node to all adv7482 nodes
  arm64: dts: renesas: r8a779a0: Add and connect all CSI-2, ISP and VIN nodes
  ARM: dts: aspeed: fp5280g2: Use the 64M layout
  arm64: dts: allwinner: NanoPi R1S H5: Add generic compatible string for I2C EEPROM
  drm/amdgpu/psp: add some missing cases to psp_check_pmfw_centralized_cstate_management
  drm/amdgpu/swsmu: fix is_support_sw_smu() for VEGA20
  drm/amdkfd: unregistered svm range not overlap with TTM range
  drm/amdgpu: fix out of bounds write
  net: delete redundant function declaration
  selftests: mlxsw: RED: Test per-TC ECN counters
  mlxsw: spectrum_qdisc: Introduce per-TC ECN counters
  mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters
  mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT
  mlxsw: reg: Fix a typo in a group heading
  pinctrl: gemini: fix typos
  pinctrl: stm32: do not warn when 'st,package' is absent
  clk: qcom: camcc: Add camera clock controller driver for SC7280
  net: enetc: fix check for allocation failure
  dt-bindings: clock: Add YAML schemas for CAMCC clocks on SC7280
  dt-bindings: leds: register-bit-led: Use 'reg' instead of 'offset'
  dt-bindings: leds: Convert register-bit-led binding to DT schema
  clk: qcom: Add lpass clock controller driver for SC7280
  dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280
  clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180
  clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc
  clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc
  clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents
  clk: qcom: gcc-msm8994: Add proper msm8992 support
  clk: qcom: gcc-msm8994: Add modem reset
  clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE
  clk: qcom: gcc-msm8994: Add missing clocks
  clk: qcom: gcc-msm8994: Add missing NoC clocks
  clk: qcom: gcc-msm8994: Fix up SPI QUP clocks
  clk: qcom: gcc-msm8994: Modernize the driver
  dt-bindings: clk: qcom: Add bindings for MSM8994 GCC driver
  clk: qcom: smd-rpm: Add QCM2290 RPM clock support
  dt-bindings: clk: qcom,rpmcc: Document QCM2290 compatible
  clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops
  tracing: in_irq() cleanup
  Smack: fix W=1 build warnings
  net: dsa: unregister cross-chip notifier after ds->ops->teardown
  selinux: fix all of the W=1 build warnings
  selinux: make better use of the nf_hook_state passed to the NF hooks
  marvell: octeontx2: build error: unknown type name 'u64'
  assoc_array: Avoid open coded arithmetic in allocator arguments
  pcmcia: db1xxx_ss: Fix fall-through warning for Clang
  MIPS: Fix fall-through warnings for Clang
  scsi: st: Fix fall-through warning for Clang
  clk: qcom: Add Global Clock Controller driver for QCM2290
  dt-bindings: clk: qcom: Add QCM2290 Global Clock Controller bindings
  RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg()
  drm/amdgpu/smu11: fix firmware version check for vangogh
  MAINTAINERS: Add Siqueira for AMD DC
  drm/amdkfd: fix resume error when iommu disabled in Picasso
  drm/amdkfd: fix boot failure when iommu is disabled in Picasso.
  drm/amdkfd: handle svm partial migration cpages 0
  drm/amdkfd: ratelimited svm debug messages
  drm/amd/pm: Fix incorrect power limit readback in smu11 if POWER_SOURCE_DC
  amdgpu/pm: (v2) add limit_type to (pptable_funcs)->set_power_limit signature
  drm/amdgpu: Fix RAS page retirement with mode2 reset on Aldebaran
  drm/amdgpu: Enable RAS error injection after mode2 reset on Aldebaran
  drm/amd/display: fix null pointer deref when plugging in display
  drm/amd/display: Fix surface optimization regression on Carrizo
  drm/amd/display: Enable PSR by default on newer DCN
  drm/amdgpu: enable display for cyan skillfish
  amd/display: check cursor plane matches underlying plane
  amd/amdkfd: remove svms declaration to avoid werror
  drm/amdkfd: fix KFDSVMRangeTest.PartialUnmapSysMemTest fails
  drm/amdkfd: export svm_range_list_lock_and_flush_work
  drm/amdkfd: avoid conflicting address mappings
  drm/amdgpu/nbio2.3: don't use GPU_HDP_FLUSH bit 12
  leds: trigger: Disable CPU trigger on PREEMPT_RT
  ACPI: replace snprintf() in "show" functions with sysfs_emit()
  ACPI: LPSS: Use ACPI_COMPANION() directly
  ACPI: scan: Release PM resources blocked by unused objects
  ACPI: battery: Accept charges over the design capacity as full
  gpio: mc33880: Drop if with an always false condition
  gpio: max730x: Make __max730x_remove() return void
  net: remove single-byte netdev->dev_addr writes
  ip: use dev_addr_set() in tunnels
  hamradio: use dev_addr_set() for setting device address
  netdevice: demote the type of some dev_addr_set() helpers
  decnet: constify dev_addr passing
  tipc: constify dev_addr passing
  ipv6: constify dev_addr passing
  llc/snap: constify dev_addr passing
  rose: constify dev_addr passing
  ax25: constify dev_addr passing
  Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb()
  power: supply: ab8500_bmdata: Use standard phandle
  dt-bindings: power: supply: ab8500: Standard monitored-battery
  ravb: Fix typo AVB->DMAC
  ravb: Update ravb_emac_init_gbeth()
  ravb: Document PFRI register bit
  ravb: Rename "nc_queue" feature bit
  ravb: Optimize ravb_emac_init_gbeth function
  ravb: Rename "tsrq" variable
  ravb: Add support to retrieve stats for GbEthernet
  ravb: Add carrier_counters to struct ravb_hw_info
  ravb: Fillup ravb_rx_gbeth() stub
  ravb: Fillup ravb_rx_ring_format_gbeth() stub
  ravb: Fillup ravb_rx_ring_free_gbeth() stub
  ravb: Fillup ravb_alloc_rx_desc_gbeth() stub
  ravb: Add rx_max_buf_size to struct ravb_hw_info
  ravb: Use ALIGN macro for max_rx_len
  spi: cadence-quadspi: fix dma_unmap_single() call
  spi: tegra20: fix build with CONFIG_PM_SLEEP=n
  net: qed_debug: fix check of false (grc_param < 0) expression
  SUNRPC: Change return value type of .pc_encode
  SUNRPC: Replace the "__be32 *p" parameter to .pc_encode
  NFSD: Save location of NFSv4 COMPOUND status
  ASoC: rt1011: Fix 'I2S Reference' enum control
  ASoC: dt-bindings: rockchip: i2s-tdm: Fix rockchip,i2s-[rt]x-route
  remoteproc: imx_dsp_rproc: Correct the comment style of copyright
  arm64: dts: marvell: add Globalscale MOCHAbin
  ARM: dts: mvebu: add device tree for netgear gs110emx switch
  ARM: mvebu_v7_defconfig: rebuild default configuration
  ARM: mvebu_v7_defconfig: enable mtd physmap
  SUNRPC: Change return value type of .pc_decode
  SUNRPC: Replace the "__be32 *p" parameter to .pc_decode
  net: enetc: include ip6_checksum.h for csum_ipv6_magic
  gpio: aggregator: Wrap access to gpiochip_fwd.tmp[]
  PCI: vmd: depend on !UML
  dt-bindings: rockchip: Add DesignWare based PCIe controller
  nvmem: imx-ocotp: add support for post processing
  nvmem: core: add nvmem cell post processing callback
  nvmem: core: rework nvmem cell instance creation
  dt-bindings: serial: uartlite: drop $ref for -bits property
  fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)
  dyndbg: show module in vpr-info in dd-exec-queries
  staging: vt6655: fix camelcase in byRate
  staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC
  drm/locking: add backtrace for locking contended locks without backoff
  bus: sun50i-de2: Adjust printing error message
  samples/kfifo: Rename read_lock/write_lock
  misc: ad525x_dpot: Make ad_dpot_remove() return void
  misc: lis3lv02d: Make lis3lv02d_remove_fs() return void
  serial: sc16is7xx: Make sc16is7xx_remove() return void
  serial: max310x: Make max310x_remove() return void
  Bluetooth: Fix memory leak of hci device
  Bluetooth: btintel: Fix bdaddress comparison with garbage value
  staging: fbtft: Make fbtft_remove_common() return void
  staging: r8188eu: Use zeroing allocator in wpa_set_encryption()
  staging: r8188eu: Fix misspelling in comment
  Bluetooth: Fix debugfs entry leak in hci_register_dev()
  staging: most: dim2: use device release method
  staging: most: dim2: do not double-register the same device
  staging: r8188eu: odm SupportPlatform is always ODM_CE
  staging: r8188eu: odm BoardType is never set
  staging: r8188eu: remove odm_SwAntDivInit
  staging: r8188eu: SupportICType is always ODM_RTL8188E
  staging: r8188eu: remove LastMinUndecoratedPWDBForDM
  staging: r8188eu: remove rtl8188e_deinit_dm_priv
  staging: r8188eu: simplify rtl8188e_HalDmWatchDog
  staging: r8188eu: remove dm_CheckStatistics
  staging: r8188eu: remove odm ext lna info
  staging: r8188eu: remove odm ext pa info
  staging: r8188eu: remove odm ext trsw info
  staging: r8188eu: remove odm hct test info
  staging: r8188eu: remove odm wifi test info
  staging: r8188eu: remove odm dualmac smart concurrent info
  staging: r8188eu: remove odm cut version info
  staging: r8188eu: remove odm fab version info
  staging: r8188eu: RfOnOffDetect is unused
  staging: r8188eu: remove specific device table
  staging: r8188eu: remove an unused define
  staging: vt6655: fix camelcase in byLocalID
  drm/ttm_bo_api: update the description for @placement and @sg
  power: supply: axp288_charger: Fix missing mutex_init()
  usb: gadget: avoid unusual inline assembly
  usb: musb: select GENERIC_PHY instead of depending on it
  usb: host: ohci-tmio: check return value after calling platform_get_resource()
  usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback
  ASoC: rt9120: Add rt9210 audio amplifier support
  ASoC: dt-bindings: rt9120: Add initial bindings
  ASoC: amd: vangogh: constify static struct snd_soc_dai_ops
  ASoC: mediatek: Constify static snd_soc_ops
  ASoC: rt9120: Drop rt9210 audio amplifier support
  Bluetooth: btusb: Fix application of sizeof to pointer
  wireless: Remove redundant 'flush_workqueue()' calls
  mt7601u: Remove redundant initialization of variable ret
  rtlwifi: rtl8192ee: Remove redundant initialization of variable version
  rtw89: add Realtek 802.11ax driver
  ath10k: fix max antenna gain unit
  ath9k: fix an IS_ERR() vs NULL check
  ath11k: Identify DFS channel when sending scan channel list command
  ath9k: support DT ieee80211-freq-limit property to limit channels
  powerpc/eeh: Fix docstrings in eeh.c
  powerpc/boot: Use CONFIG_PPC_POWERNV to compile OPAL support
  scsi: Documentation: Fix typo in sysfs-driver-ufs
  Input: tsc200x - make tsc200x_remove() return void
  Input: adxl34x - make adxl34x_remove() return void
  scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure
  scsi: libsas: Export sas_phy_enable()
  scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy()
  scsi: hisi_sas: Initialise devices in .slave_alloc callback
  powerpc: Set max_mapnr correctly
  KVM: PPC: Book3S HV: H_ENTER filter out reserved HPTE[B] value
  gen_init_cpio: add static const qualifiers
  PCI: cpqphp: Format if-statement code block correctly
  ionic: no devlink_unregister if not registered
  pinctrl: uniphier: Add UniPhier NX1 pinctrl driver
  dt-bindings: pinctrl: uniphier: Add NX1 pinctrl binding
  pinctrl: uniphier: Add extra audio pinmux settings for LD11, LD20 and PXs3 SoCs
  pinctrl: qcom: spmi-gpio: Add compatible for PM6350
  dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350
  devlink: Delete reload enable/disable interface
  net/mlx5: Set devlink reload feature bit for supported devices only
  devlink: Allow control devlink ops behavior through feature mask
  devlink: Annotate devlink API calls
  devlink: Move netdev_to_devlink helpers to devlink.c
  devlink: Reduce struct devlink exposure
  nfp: use dev_driver_string() instead of pci_dev->driver->name
  mlxsw: pci: Use dev_driver_string() instead of pci_dev->driver->name
  net: marvell: prestera: use dev_driver_string() instead of pci_dev->driver->name
  net: hns3: use dev_driver_string() instead of pci_dev->driver->name
  crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name
  powerpc/eeh: Use dev_driver_string() instead of struct pci_dev->driver->name
  ssb: Use dev_driver_string() instead of pci_dev->driver->name
  bcma: simplify reference to driver name
  crypto: qat - simplify adf_enable_aer()
  scsi: message: fusion: Remove unused mpt_pci driver .probe() 'id' parameter
  PCI/ERR: Factor out common dev->driver expressions
  PCI: Drop pci_device_probe() test of !pci_dev->driver
  PCI: Drop pci_device_remove() test of pci_dev->driver
  PCI: Return NULL for to_pci_driver(NULL)
  drm/i915: Stop using I915_TILING_* in client blit selftest
  scripts: kernel-doc: Ignore __alloc_size() attribute
  docs: pdfdocs: Adjust \headheight for fancyhdr
  docs: UML: user_mode_linux_howto_v2 edits
  docs: use the lore redirector everywhere
  docs: proc.rst: mountinfo: align columns
  docs: proc.rst: mountinfo: improved field numbering
  docs: update file link location
  docs: Explain the desired position of function attributes
  PCI: Use unsigned to match sscanf("%x") in pci_dev_str_match_path()
  PCI: hv: Remove unnecessary use of %hx
  scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand()
  drm/nouveau/mmu/gp100: remove unused variable
  scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8
  vfio/pci: Add OpRegion 2.0+ Extended VBT support.
  RDMA/rxe: Convert kernel UD post send to use ah_num
  RDMA/rxe: Lookup kernel AH from ah index in UD WQEs
  RDMA/rxe: Replace ah->pd by ah->ibah.pd
  RDMA/rxe: Create AH index and return to user space
  RDMA/rxe: Change AH objects to indexed
  RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr
  RDMA/mlx4: Return missed an error if device doesn't support steering
  RDMA/irdma: Remove irdma_cqp_up_map_cmd()
  RDMA/irdma: Remove irdma_get_hw_addr()
  RDMA/irdma: Remove irdma_sc_send_lsmm_nostag()
  RDMA/irdma: Remove irdma_uk_mw_bind()
  RDMA: Remove redundant 'flush_workqueue()' calls
  iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value
  drm/i915/display: remove unused intel-mid.h include
  RDMA/iwpm: Remove redundant initialization of pointer err_str
  scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn()
  power: supply: max17042_battery: Prevent int underflow in set_soc_threshold
  power: supply: max17042_battery: Clear status bits in interrupt handler
  RDMA/hns: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()
  drm/i915/gt: add asm/cacheflush.h for use of clflush()
  drm/i915/gt: include tsc.h where used
  RDMA/mlx5: Add optional counter support in get_hw_stats callback
  RDMA/mlx5: Add modify_op_stat() support
  RDMA/mlx5: Add steering support in optional flow counters
  RDMA/mlx5: Support optional counters in hw_stats initialization
  RDMA/nldev: Allow optional-counter status configuration through RDMA netlink
  RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit
  RDMA/nldev: Add support to get status of all counters
  RDMA/counter: Add optional counter support
  RDMA/counter: Add an is_disabled field in struct rdma_hw_stats
  RDMA/core: Add a helper API rdma_free_hw_stats_struct
  RDMA/counter: Add a descriptor in struct rdma_hw_stats
  MAINTAINERS: power: supply: max17040: add entry with reviewers
  MAINTAINERS: power: supply: max17042: add entry with reviewers
  Bluetooth: L2CAP: Fix not initializing sk_peer_pid
  Bluetooth: hci_sock: purge socket queues in the destruct() callback
  smack: remove duplicated hook function
  power: supply: max17040: fix null-ptr-deref in max17040_probe()
  dt-bindings: dsp: fsl: Update binding document for remote proc driver
  remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX
  remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method
  remoteproc: imx_rproc: Move common structure to header file
  power: supply: rt5033_battery: Change voltage values to µV
  KVM: arm64: Fix reporting of endianess when the access originates at EL0
  hwmon: (tmp421) introduce a channel struct
  hwmon: (adt7x10) Make adt7x10_remove() return void
  hwmon: (dell-smm) Remove unnecessary includes
  dt-bindings: hwmon: jedec,jc42: add nxp,se97b
  hwmon: cleanup non-bool "valid" data fields
  hwmon: (tmp103) Convert tmp103 to use new hwmon registration API
  hwmon: (mlxreg-fan) Support distinctive names per different cooling devices
  hwmon: (mlxreg-fan) Modify PWM connectivity validation
  hwmon: (nct6775) add Pro WS X570-ACE
  hwmon: (pmbus/ibm-cffps) Use MFR_ID to choose version
  hwmon: (pmbus/ibm-cffps) Add mfg_id debugfs entry
  hwmon: (nct6775) Add additional ASUS motherboards.
  dt-bindings: hwmon/pmbus: Add ti,lm25066 power-management IC
  hwmon: (pmbus/lm25066) Support configurable sense resistor values
  hwmon: (pmbus/lm25066) Add OF device ID table
  hwmon: (pmbus/lm25066) Mark lm25066_coeff array const
  hwmon: (pmbus/lm25066) Let compiler determine outer dimension of lm25066_coeff
  hwmon: (pmbus/lm25066) Avoid forward declaration of lm25066_id
  hwmon: (pmbus/lm25066) Adjust lm25066 PSC_CURRENT_IN_L mantissa
  hwmon: (pmbus/lm25066) Add offset coefficients
  dt-bindings: hwmon: ibm,cffps: move to trivial devices
  dt-bindings: hwmon: Convert NTC thermistor to YAML
  hwmon: (tmp421) introduce MAX_CHANNELS define
  dt-bindings: hwmon: jedec,jc42: convert to dtschema
  dt-bindings: hwmon: hih6130: move to trivial devices
  dt-bindings: hwmon: dps650ab: move to trivial devices
  dt-bindings: hwmon: lm75: remove gmt,g751 from trivial devices
  hwmon: (nct6683) Add another customer ID for NCT6683D sensor chip on some ASRock boards
  dt-bindings: hwmon: sensirion,sht15: convert to dtschema
  dt-bindings: hwmon: microchip,mcp3021: convert to dtschema
  dt-bindings: hwmon: lltc,ltc4151: convert to dtschema
  dt-bindings: hwmon: ti,tmp102: add bindings and remove from trivial devices
  dt-bindings: hwmon: ti,tmp108: convert to dtschema
  dt-bindings: hwmon: lm70: move to trivial devices
  dt-bindings: hwmon: lm90: do not require VCC supply
  dt-bindings: hwmon: lm90: convert to dtschema
  hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm
  hwmon: (nct6775) Support access via Asus WMI
  hwmon: (nct6775) Use nct6775_*() function pointers in nct6775_data.
  hwmon: (nct6775) Use superio_*() function pointers in sio_data.
  hwmon: (mlxreg-fan) Extend driver to support multiply cooling devices
  hwmon: (mlxreg-fan) Extend driver to support multiply PWM
  hwmon: (mlxreg-fan) Extend the maximum number of tachometers
  hwmon: Add Maxim MAX6620 hardware monitoring driver
  hwmon: (raspberrypi) Use generic notification mechanism
  hwmon: (i5500_temp) Convert to devm_hwmon_device_register_with_info
  dt-bindings: hwmon: Add IIO HWMON binding
  hwmon: Fix possible memleak in __hwmon_device_register()
  SUNRPC: De-duplicate .pc_release() call sites
  SUNRPC: Simplify the SVC dispatch code path
  dt-bindings: net: wireless: Convert ESP ESP8089 binding to a schema
  dt-bindings: net: dwmac: Fix typo in the R40 compatible
  dt-bindings: bluetooth: realtek: Add missing max-speed
  dt-bindings: bluetooth: broadcom: Fix clocks check
  PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU
  power: supply: axp288-charger: Optimize register reading method
  PCI: dwc: Perform host_init() before registering msi
  ALSA: usb-audio: Less restriction for low-latency playback mode
  arm64: dts: exynos: add minimal support for exynosautov9 sadk board
  arm64: dts: exynos: add initial support for exynosautov9 SoC
  ethernet: tulip: avoid duplicate variable name on sparc
  ASoC: rt1011: Fix 'I2S Reference' enum control caused error
  net: hns3: debugfs add support dumping page pool info
  tulip: fix setting device address from rom
  net, neigh: Add NTF_MANAGED flag for managed neighbor entries
  net, neigh: Extend neigh->flags to 32 bit to allow for extensions
  net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE
  net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE
  net: hns: Prefer struct_size over open coded arithmetic
  selftests: mlxsw: RED: Add selftests for the mark qevent
  selftests: mlxsw: sch_red_core: Drop two unused variables
  mlxsw: spectrum_qdisc: Offload RED qevent mark
  mlxsw: spectrum_qdisc: Track permissible actions per binding
  mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers
  mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure()
  drm/i915/display: move pin/unpin fb/plane code to a new file.
  drm/i915/display: refactor initial plane config to a separate file
  drm/i915/display: refactor out initial plane config for crtcs
  drm/i915/display: let intel_plane_uses_fence be used from other places.
  drm/i915/display: move plane prepare/cleanup to intel_atomic_plane.c
  drm: mxsfb: Set fallback bus format when the bridge doesn't provide one
  drm: mxsfb: Print failed bus format in hex
  drm/panel: st7703: Add media bus format
  drm/panel: mantix: Add media bus format
  drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
  drm/i915/dg2: update link training for 128b/132b
  pata_radisys: fix checking of DMA state
  pata_optidma: fix checking of DMA state
  pata_amd: fix checking of DMA state
  pata_ali: fix checking of DMA state
  libata-scsi: fix checking of DMA state
  libata: fix checking of DMA state
  drm/i915/dp: abstract intel_dp_lane_max_vswing_reached()
  arm64: ftrace: use function_nocfi for _mcount as well
  memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host()
  mmc: moxart: Fix reference count leaks in moxart_probe
  arm64: asm: setup.h: export common variables
  mmc: slot-gpio: Update default label when no con_id provided
  mmc: slot-gpio: Refactor mmc_gpio_alloc()
  dt-bindings: mmc: arasan,sdci: Drop clock-output-names from dependencies
  dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI controller
  memstick: avoid out-of-range warning
  mmc: sdhci-sprd: Wait until DLL locked after being configured
  mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported"
  mmc: sdhci-s3c: Describe driver in KConfig
  dt-bindings: sdhci-omap: Document ti,non-removable property as deprecated
  mmc: sdhci: Return true only when timeout exceeds capacity of the HW timer
  mmc: mmci: Add small comment about reset thread
  mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA
  mmc: sdhci-omap: Parse legacy ti,non-removable property
  mmc: sdhci-omap: Restore sysconfig after reset
  mmc: sdhci-omap: Fix context restore
  mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured
  mmc: mtk-sd: Add HS400 online tuning support
  mmc: core: Add host specific tuning support for eMMC HS400 mode
  dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting
  mmc: sdhci-s3c: drop unneeded MODULE_ALIAS
  dt-bindings: mmc: update mmc-card.yaml reference
  mmc: dw_mmc: Dont wait for DRTO on Write RSP error
  dt-bindings: mmc: sdhci-msm: Add compatible string for msm8226
  memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic
  mmc: cqhci: Print out qcnt in case of timeout
  mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver
  dt-bindings: mmc: Add bindings for Intel Thunder Bay SoC
  mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS()
  memstick: mspro_block: Add error handling support for add_disk()
  memstick: ms_block: Add error handling support for add_disk()
  dt-bindings: mmc: Convert MMC Card binding to a schema
  mmc: block: Add error handling support for add_disk()
  mmc: mtk-sd: Remove unused parameters
  mmc: mtk-sd: Remove unused parameters(mrq)
  mmc: mtk-sd: Add wait dma stop done flow
  mmc: sdhci: Change the code to check auto_cmd23
  powerpc/perf: Expose instruction and data address registers as part of extended regs
  powerpc/perf: Refactor the code definition of perf reg extended mask
  usb: gadget: hid: fix error code in do_config()
  kbuild: Add make tarzst-pkg build option
  scripts: update the comments of kallsyms support
  Input: st1232 - prefer asynchronous probing
  Input: st1232 - increase "wait ready" timeout
  dt-bindings: memory: add binding for Mediatek's MT7621 SDRAM memory controller
  dt-bindings: devfreq: rk3399_dmc: fix clocks in example
  Add AHCI support for ASM1062+JBM575 cards
  nfc: microread: drop unneeded debug prints
  nfc: trf7970a: drop unneeded debug prints
  nfc: st21nfca: drop unneeded debug prints
  nfc: st-nci: drop unneeded debug prints
  nfc: s3fwrn5: simplify dereferencing pointer to struct device
  nfc: nci: replace GPLv2 boilerplate with SPDX
  nfc: drop unneeded debug prints
  selinux: fix race condition when computing ocontext SIDs
  f2fs: fix wrong condition to trigger background checkpoint correctly
  f2fs: fix to use WHINT_MODE
  xfs: use kmem_cache_free() for kmem_cache objects
  xfs: Use kvcalloc() instead of kvzalloc()
  gve: Track RX buffer allocation failures
  gve: Allow pageflips on larger pages
  gve: Add netif_set_xps_queue call
  gve: Recover from queue stall due to missed IRQ
  gve: Do lazy cleanup in TX path
  gve: Add rx buffer pagecnt bias
  gve: Switch to use napi_complete_done
  ARM: dts: aspeed: Add TYAN S7106 BMC machine
  ARM: dts: aspeed: rainier: Add power-config-full-load gpio
  selinux: remove unneeded ipv6 hook wrappers
  Revert "arm64: dts: Add support for Unisoc's UMS512"
  MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver and binding
  PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver
  drm/v3d: fix copy_from_user() error codes
  PCI/VPD: Add pci_read/write_vpd_any()
  arm64: dts: Add support for Unisoc's UMS512
  dt-bindings: arm: Add bindings for Unisoc's UMS512
  drm/connector: fix all kernel-doc warnings
  s390/cmm: use string_upper() instead of open coded variant
  s390/ptrace: add function argument access API
  selftests/ftrace: add s390 support for kprobe args tests
  s390/ptrace: fix coding style
  s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations
  s390/ftrace: add ftrace_instruction_pointer_set() helper function
  s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support
  s390/jump_label: add __init_or_module annotation
  s390/jump_label: rename __jump_label_transform()
  s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH
  s390/ftrace: add missing serialization for graph caller patching
  s390/ftrace: use text_poke_sync_lock()
  s390/jump_label: use text_poke_sync()
  s390: introduce text_poke_sync()
  s390/barrier: factor out bcr_serialize()
  s390/test_unwind: convert to KUnit
  s390/debug: fix kernel-doc warnings
  orangefs: Fix sb refcount leak when allocate sb info failed.
  fs: orangefs: fix error return code of orangefs_revalidate_lookup()
  orangefs: Remove redundant initialization of variable ret
  drm/panel: s6e63m0: Make s6e63m0_remove() return void
  ice: ndo_setup_tc implementation for PR
  ice: ndo_setup_tc implementation for PF
  drm/amdgpu/nbio7.4: don't use GPU_HDP_FLUSH bit 12
  drm/amdgpu: query default sclk from smu for cyan_skillfish
  Documentation: admin-guide: Document side effects when pKVM is enabled
  ice: Allow changing lan_en and lb_en on all kinds of filters
  ice: cleanup rules info
  ice: allow deleting advanced rules
  ice: allow adding advanced rules
  ice: create advanced switch recipe
  ice: manage profiles and field vectors
  EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell
  ath11k: Change number of TCL rings to one for QCA6390
  ath11k: Handle MSI enablement during rmmod and SSR
  ice: implement low level recipes functions
  platform/x86: int1092: Fix non sequential device mode handling
  ethernet: sun: add missing semicolon, fix build
  dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences after conversion
  sparc: Add missing "FORCE" target when using if_changed
  kconfig: refactor conf_touch_dep()
  kconfig: refactor conf_write_dep()
  kconfig: refactor conf_write_autoconf()
  kconfig: add conf_get_autoheader_name()
  kconfig: move sym_escape_string_value() to confdata.c
  kconfig: refactor listnewconfig code
  kconfig: refactor conf_write_symbol()
  kconfig: refactor conf_write_heading()
  ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk
  ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device
  ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata()
  ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk
  ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device
  ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata()
  KVM: arm64: Handle protected guests at 32 bits
  KVM: arm64: Trap access to pVM restricted features
  KVM: arm64: Move sanitized copies of CPU features
  KVM: arm64: Initialize trap registers for protected VMs
  KVM: arm64: Add handlers for protected VM System Registers
  KVM: arm64: Simplify masking out MTE in feature id reg
  KVM: arm64: Add missing field descriptor for MDCR_EL2
  KVM: arm64: Pass struct kvm to per-EC handlers
  KVM: arm64: Move early handlers to per-EC handlers
  KVM: arm64: Don't include switch.h into nvhe/kvm-main.c
  KVM: arm64: Move __get_fault_info() and co into their own include file
  platform/x86: intel_skl_int3472: Correct null check
  platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2
  platform/x86: amd-pmc: Add alternative acpi id for PMC controller
  platform/x86: intel_scu_ipc: Update timeout value in comment
  platform/x86: intel_scu_ipc: Increase virtual timeout to 10s
  platform/x86: intel_scu_ipc: Fix busy loop expiry time
  bpf, mips: Fix comment on tail call count limiting
  bpf, mips: Clean up config options about JIT
  platform/x86: dell: Make DELL_WMI_PRIVACY depend on DELL_WMI
  KVM: arm64: Replace get_raz_id_reg() with get_raz_reg()
  KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0
  KVM: arm64: Return early from read_id_reg() if register is RAZ
  platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight
  platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c
  platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes
  platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call
  ABI: sysfs-platform-intel-pmc: add blank lines to make it valid for ReST
  ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries
  spi: bcm-qspi: add support for 3-wire mode for half duplex transfer
  spi: bcm-qspi: Add mspi spcr3 32/64-bits xfer mode
  sh: Use modern ASoC DAI format terminology
  ASoC: amd: Kconfig: Select fch clock support with machine driver
  drm/nouveau/nouveau_bo: Remove unused variables 'dev'
  drm/nouveau/gem: remove redundant semi-colon
  drm/nouveau/mmu/gp100-: drop unneeded assignment in the if condition.
  drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm_mthd_page()
  drm/nouveau/nvenc: remove duplicate include in base.c
  i2c: mediatek: Dump i2c/dma register when a timeout occurs
  i2c: mediatek: Reset the handshake signal between i2c and dma
  i2c: mlxcpld: Allow flexible polling time setting for I2C transactions
  i2c: pasemi: Set enable bit for Apple variant
  i2c: pasemi: Add Apple platform driver
  i2c: pasemi: Refactor _probe to use devm_*
  i2c: pasemi: Allow to configure bus frequency
  i2c: pasemi: Move common reset code to own function
  i2c: pasemi: Split pci driver to its own file
  i2c: pasemi: Split off common probing code
  i2c: pasemi: Remove usage of pci_dev
  i2c: pasemi: Use dev_name instead of port number
  i2c: pasemi: Use io{read,write}32
  dt-bindings: i2c: Add Apple I2C controller bindings
  ARM: dts: omap: fix gpmc,mux-add-data type
  ARM: dts: omap: Fix boolean properties gpmc,cycle2cycle-{same|diff}csen
  dt-bindings: memory-controllers: ti,gpmc: Convert to yaml
  dt-bindings: mtd: ti,gpmc-onenand: Convert to yaml
  dt-bindings: mtd: ti,gpmc-nand: Convert to yaml
  dt-bindings: memory-controllers: Introduce ti,gpmc-child
  dt-bindings: net: Remove gpmc-eth.txt
  dt-bindings: mtd: Remove gpmc-nor.txt
  drm/virtio: fix the missed drm_gem_object_put() in virtio_gpu_user_framebuffer_create()
  KVM: arm64: Depend on HAVE_KVM instead of OF
  KVM: arm64: Unconditionally include generic KVM's Kconfig
  quota: correct error number in free_dqentry()
  arm64: dts: renesas: rzg2l-smarc: Enable microSD on SMARC platform
  arm64: dts: renesas: rzg2l-smarc-som: Enable eMMC on SMARC platform
  quota: check block number when reading the block in quota file
  KVM: arm64: Allow KVM to be disabled from the command line
  m68k: defconfig: Update defconfigs for v5.15-rc1
  KVM: arm64: selftests: Add init ITS device test
  KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range
  KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range
  KVM: arm64: selftests: Add some tests for GICv2 in vgic_init
  KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic
  KVM: arm64: selftests: Make vgic_init gic version agnostic
  KVM: arm64: vgic: Drop vgic_check_ioaddr()
  KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size
  KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size
  KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size
  kvm: arm64: vgic: Introduce vgic_check_iorange
  KVM: arm64: Disable privileged hypercalls after pKVM finalisation
  KVM: arm64: Prevent re-finalisation of pKVM for a given CPU
  KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall
  KVM: arm64: Reject stub hypercalls after pKVM has been initialised
  arm64: Prevent kexec and hibernation if is_protected_kvm_enabled()
  KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly)
  ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create()
  ath11k: Use kcalloc() instead of kzalloc()
  ath11k: Remove redundant assignment to variable fw_size
  b43: fix a lower bounds test
  b43legacy: fix a lower bounds test
  ftrace: Add unit test for removing trace function
  bootconfig: Cleanup dummy headers in tools/bootconfig
  cdrom: docs: reformat table in Documentation/userspace-api/ioctl/cdrom.rst
  bootconfig: Replace u16 and u32 with uint16_t and uint32_t
  tools/bootconfig: Print all error message in stderr
  bootconfig: Remove unused debug function
  bootconfig: Split parse-tree part from xbc_init
  bootconfig: Rename xbc_destroy_all() to xbc_exit()
  tools/bootconfig: Run test script when build all
  bootconfig: Add xbc_get_info() for the node information
  bootconfig: Allocate xbc_data inside xbc_init()
  ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard
  soc: samsung: pm_domains: drop unused is_off field
  drm/panel: Add support for Sharp LS060T1SX01 panel
  dt-bindings: add bindings for the Sharp LS060T1SX01 panel
  drm/bridge: lvds-codec: Add support for LVDS data mapping select
  dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select
  serial: 8250_lpss: Enable PSE UART Auto Flow Control
  serial: 8250_lpss: Extract dw8250_do_set_termios() for common use
  serial: 8250_dw: Fix the trivial typo in the comment
  serial: 8250_dw: Re-use temporary variable for of_node
  serial: 8250_dw: Drop wrong use of ACPI_PTR()
  tty: serial: samsung: Improve naming for common macro
  tty: serial: atmel: use macros instead of hardcoded values
  dt-bindings: serial: 8250_omap: allow serdev subnodes
  tty/sysrq: More intuitive Shift handling
  USB: gadget: udc: Remove some dead code
  usb: gadget: storage: add support for media larger than 2T
  usb: chipidea: udc: make controller hardware endpoint primed
  staging: rtl8723bs: hal: remove duplicate check
  staging: r8188eu: remove enum _RTL8712_RF_MIMO_CONFIG_
  staging: r8188eu: replace MACADDRLEN with ETH_ALEN
  staging: r8188eu: remove unused macros and defines from rtl8188e_hal.h
  staging: r8188eu: remove some dead code
  staging: r8188eu: remove unused defines from rtw_sreset.h
  staging: r8188eu: rename rtl8188eu_set_hal_ops()
  staging: r8188eu: remove hal_ops
  staging: r8188eu: remove hal_init from hal_ops
  staging: r8188eu: remove GetHwRegHandler from hal_ops
  staging: r8188eu: remove SetHwRegHandler from hal_ops
  staging: r8188eu: merge two signal scale mapping functions
  staging: r8188eu: Odm PatchID is always 0
  staging: r8188eu: hal data's customer id is always 0
  staging: r8188eu: support interface is always usb
  staging: r8188eu: interface type is always usb
  staging: r8188eu: chip_type is write-only
  staging: r8188eu: HardwareType is write-only
  staging: r8188eu: remove two write-only hal components
  staging: r8188eu: remove unused IntrMask
  staging: r8188eu: remove write-only HwRxPageSize
  staging: r8188eu: remove unused led component
  staging: r8188eu: remove an obsolete comment
  staging: vt6655: fix camelcase in PortOffset
  staging: vt6655: fix camelcase in ldBmThreshold
  staging: vt6655: fix camelcase in bShortSlotTime
  octeontx2-pf: Simplify the receive buffer size calculation
  ethernet: Remove redundant 'flush_workqueue()' calls
  virtio_net: skip RCU read lock by checking xdp_enabled of vi
  net: make dev_get_port_parent_id slightly more readable
  net: phy: at803x: better describe debug regs
  net: phy: at803x: enable prefer master for 83xx internal phy
  net: phy: at803x: add DAC amplitude fix for 8327 phy
  net: phy: at803x: fix resume for QCA8327 phy
  mlxsw: spectrum: use netif_is_macsec() instead of open code
  hv_netvsc: use netif_is_bond_master() instead of open code
  bnxt: use netif_is_rxfh_configured instead of open code
  ionic: tame the filter no space message
  ionic: allow adminq requests to override default error message
  ionic: handle vlan id overflow
  ionic: generic filter delete
  ionic: generic filter add
  ionic: add generic filter search
  ionic: remove mac overflow flags
  ionic: move lif mac address functions
  ionic: add filterlist to debugfs
  NFS: Fix deadlocks in nfs_scan_commit_list()
  NFS: Instrument i_size_write()
  SUNRPC: Per-rpc_clnt task PIDs
  NFS: Remove unnecessary TRACE_DEFINE_ENUM()s
  fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr'
  ima: Use strscpy instead of strlcpy
  ima_policy: Remove duplicate 'the' in docs comment
  ima: add gid support
  ima: fix uid code style problems
  ima: fix deadlock when traversing "ima_default_rules".
  dt-bindings: clock: Add bindings definitions for Exynos850 CMU
  clk: samsung: clk-pll: Implement pll0831x PLL type
  clk: samsung: clk-pll: Implement pll0822x PLL type
  Revert "dt-bindings: add bindings for the Sharp LS060T1SX01 panel"
  Revert "drm/panel: Add support for Sharp LS060T1SX01 panel"
  drm/panel: Add support for Sharp LS060T1SX01 panel
  dt-bindings: add bindings for the Sharp LS060T1SX01 panel
  dt-bindings: display: simple: hardware can use ddc-i2c-bus
  drm/panel: panel-simple: add LOGIC Technologies LTTD800480070-L2RT panel
  dt-bindings: display: simple: add Innolux G070Y2-T02 panel
  dt-bindings: display: simple: Add Vivax TPC-9150 panel
  dt-bindings: add vendor prefix for Vivax
  dt-bindings: net: dsa: document felix family in dsa-tag-protocol
  dt-bindings: net: dsa: fix typo in dsa-tag-protocol description
  net: use dev_addr_set()
  ethernet: 8390: remove direct netdev->dev_addr writes
  ethernet: sun: remove direct netdev->dev_addr writes
  ethernet: tulip: remove direct netdev->dev_addr writes
  ethernet: tg3: remove direct netdev->dev_addr writes
  ethernet: forcedeth: remove direct netdev->dev_addr writes
  net/mlx5: Add priorities for counters in RDMA namespaces
  net/mlx5: Add ifc bits to support optional counters
  MIPS: asm: pci: define arch-specific 'pci_remap_iospace()' dependent on 'CONFIG_PCI_DRIVERS_GENERIC'
  rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient
  selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP
  rpmsg: virtio: Remove unused including <linux/of_device.h>
  mlxsw: item: Annotate item helpers with '__maybe_unused'
  selftests/tls: add SM4 GCM/CCM to tls selftests
  net: tg3: fix redundant check of true expression
  ftrace: Cleanup ftrace_dyn_arch_init()
  rpmsg: char: Remove useless include
  selfetest/bpf: Make some tests serial
  selftests/bpf: Fix pid check in fexit_sleep test
  selftests/bpf: Adding pid filtering for atomics test
  PCI: Correct misspelled and remove duplicated words
  selftests/bpf: Make cgroup_v1v2 use its own port
  selftests/bpf: Fix race condition in enable_stats
  tracing: Disable "other" permission bits in the tracefs files
  tracefs: Have tracefs directories not set OTH permission bits by default
  selftests/bpf: Add per worker cgroup suffix
  selftests/bpf: Allow some tests to be executed in sequence
  selftests/bpf: Add parallelism to test_progs
  bpf/selftests: Add test for writable bare tracepoint
  libbpf: Support detecting and attaching of writable tracepoint program
  bpf: Support writable context for bare tracepoint
  soc/tegra: pmc: Use devm_platform_ioremap_resource()
  soc/tegra: Add Tegra186 ARI driver
  dt-binding: usb: xilinx: Add clocking node
  perf kmem: Improve man page for record options
  bpftool: Add install-bin target to install binary only
  selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh
  samples/bpf: Do not FORCE-recompile libbpf
  samples/bpf: Install libbpf headers when building
  perf tools: Enable strict JSON parsing
  perf tools: Make the JSON parser more conformant when in strict mode
  perf vendor-events: Fix all remaining invalid JSON files
  samples/bpf: Update .gitignore
  bpf: iterators: Install libbpf headers when building
  bpf: preload: Install libbpf headers when building
  tools/runqslower: Install libbpf headers when building
  tools/resolve_btfids: Install libbpf headers when building
  bpftool: Install libbpf headers instead of including the dir
  bpftool: Remove unused includes to <bpf/bpf_gen_internal.h>
  libbpf: Skip re-installing headers file if source is older than target
  perf daemon: Remove duplicate sys/file.h include
  selftests/bpf: Fix btf_dump test under new clang
  drm/amd/display: fix duplicated inclusion
  drm/amd/display: remove duplicate include in dcn201_clk_mgr.c
  drm/amdgpu: use adev_to_drm for consistency when accessing drm_device
  drm/amdkfd: rm BO resv on validation to avoid deadlock
  drm/amd/display: Fix Werror when building
  drm/amdgpu: add missing case for HDP for renoir
  drm/amd/display: Remove redundant initialization of variable result
  drm/amdgpu/discovery: add missing case for SMU 11.0.5
  coredump: Limit coredumps to a single thread group
  regulator: dt-bindings: samsung,s5m8767: convert to dtschema
  regulator: dt-bindings: samsung,s2mpa01: convert to dtschema
  regulator: dt-bindings: samsung,s2m: convert to dtschema
  dt-bindings: clock: samsung,s2mps11: convert to dtschema
  regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property
  regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled
  regulator: dt-bindings: maxim,max8973: convert to dtschema
  ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure
  ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io
  ASoC: mediatek: mt8195: update audsys clock parent name
  qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario
  net: phy: micrel: ksz9131 led errata workaround
  ppp: use the correct function to check if a netdev name is in use
  bonding: use the correct function to check for netdev name collision
  net: introduce a function to check if a netdev name is in use
  net: enetc: add support for software TSO
  net: enetc: declare NETIF_F_HW_CSUM and do it in software
  selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key
  selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication
  selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly
  selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error
  selftests: forwarding: Add IPv6 GRE hierarchical tests
  selftests: forwarding: Add IPv6 GRE flat tests
  testing: selftests: tc_common: Add tc_check_at_least_x_packets()
  testing: selftests: forwarding.config.sample: Add tc flag
  vsock: Enable y2038 safe timeval for timeout
  vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt
  ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps()
  dt-bindings: drm/bridge: ps8640: Add aux-bus child
  dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller
  perf test evlist-open-close: Use inline func to convert timeval to usec
  PCI: rcar-host: Remove unneeded includes
  perf mmap: Introduce mmap_cpu_mask__duplicate()
  PCI: rcar-ep: Remove unneeded includes
  dt-bindings: arm: Add MT6589 Fairphone 1
  libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted
  net-sysfs: try not to restart the syscall if it will fail eventually
  net: phylib: ensure phy device drivers do not match by DT
  net: mdio: ensure the type of mdio devices match mdio drivers
  net/sched: sch_ets: properly init all active DRR list handles
  qed: Initialize debug string array
  net: dsa: rtl8366rb: remove unneeded semicolon
  ethernet: use platform_get_ethdev_address()
  eth: platform: add a helper for loading netdev->dev_addr
  ethernet: un-export nvmem_get_mac_address()
  arm64: dts: renesas: r9a07g044: Add SDHI nodes
  arm64: dts: renesas: falcon-cpu: Add SPI flash via RPC
  arm64: dts: renesas: r8a779a0: Add RPC node
  powerpc/pseries/cpuhp: remove obsolete comment from pseries_cpu_die
  powerpc/pseries/cpuhp: delete add/remove_by_count code
  powerpc/cpuhp: BUG -> WARN conversion in offline path
  powerpc/pseries/cpuhp: cache node corrections
  powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted()
  powerpc/paravirt: vcpu_is_preempted() commentary
  powerpc: fix unbalanced node refcount in check_kvm_guest()
  video: fbdev: chipsfb: use memset_io() instead of memset()
  powerpc/powernv/dump: Fix typo in comment
  powerpc/asm: Remove UPD_CONSTR after GCC 4.9 removal
  powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping'
  powerpc: Drop superfluous pci_dev_is_added() calls
  powerpc/powermac: Remove stale declaration of pmac_md
  powerpc: Remove unused prototype for of_show_percpuinfo
  powerpc/476: Fix sparse report
  powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n
  powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found
  powerps/pseries/dma: Add support for 2M IOMMU page size
  drm/mediatek: mtk_dsi: Reset the dsi0 hardware
  soc: mediatek: mmsys: Add reset controller support
  arm64: dts: renesas: r9a07g044: Add SPI Multi I/O Bus controller node
  arm64: dts: mt8183: Add the mmsys reset bit to reset the dsi0
  arm64: dts: mt8173: Add the mmsys reset bit to reset the dsi0
  dt-bindings: display: mediatek: add dsi reset optional property
  dt-bindings: mediatek: Add #reset-cells to mmsys system controller
  arm64: dts: mediatek: Move reset controller constants into common location
  clk: renesas: r9a07g044: Add SDHI clock and reset entries
  clk: renesas: rzg2l: Add SDHI clk mux support
  clk: renesas: r8a779a0: Add RPC support
  clk: renesas: cpg-lib: Move RPC clock registration to the library
  clk: renesas: r9a07g044: Add clock and reset entries for SPI Multi I/O Bus Controller
  ASoC: SOF: prepare code to allocate IPC messages in fw_ready
  ASoC: dt-bindings: mediatek: mt8192: re-add audio afe document
  ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation
  ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional()
  ASoC: Intel: bytcht_es8316: Use temporary variable for struct device
  ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata()
  ASoC: rt9120: Add rt9210 audio amplifier support
  ASoC: dt-bindings: rt9120: Add initial bindings
  hwrng: mtk - Force runtime pm ops for sleep ops
  crypto: testmgr - Only disable migration in crypto_disable_simd_for_test()
  crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c
  crypto: qat - extract send and wait from adf_vf2pf_request_version()
  crypto: qat - add VF and PF wrappers to common send function
  crypto: qat - rename pfvf collision constants
  crypto: qat - move pfvf collision detection values
  crypto: qat - make pfvf send message direction agnostic
  crypto: qat - use hweight for bit counting
  crypto: qat - remove duplicated logic across GEN2 drivers
  crypto: qat - fix handling of VF to PF interrupts
  crypto: qat - remove unnecessary collision prevention step in PFVF
  crypto: qat - disregard spurious PFVF interrupts
  crypto: qat - detect PFVF collision after ACK
  crypto: ccree - avoid out-of-range warnings from clang
  crypto: hisilicon/qm - modify the uacce mode check
  media: remove myself from dvb media maintainers
  media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()
  media: rtl2832_sdr: clean the freed pointer and counter
  media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable()
  media: mb86a20s: make arrays static const
  media: ov5670: Add implementation for events
  media: ov13858: Add implementation for events
  media: dw9714: Add implementation for events
  media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info
  media: ipu3-imgu: imgu_fmt: Handle properly try
  media: ipu3-imgu: Set valid initial format
  media: ipu3-imgu: Refactor bytesperpixel calculation
  media: ipu3-cio2 Check num_planes and sizes in queue_setup
  media: rcar-isp: Add Renesas R-Car Image Signal Processor driver
  soc: mediatek: add mtk mutex support for MT8192
  media: staging/intel-ipu3: Constify static struct v4l2_subdev_internal_ops
  media: admin-guide: Update i2c-cardlist
  media: Documentation: i2c-cardlist: add the Hynix hi846 sensor
  media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera
  media: dt-bindings: media: document SK Hynix Hi-846 MIPI CSI-2 8M pixel sensor
  media: dt-bindings: vendor-prefixes: Add SK Hynix Inc.
  media: ipu3-cio2: Parse sensor orientation and rotation
  drm/i915/mst: abstract intel_dp_mst_source_support()
  drm/i915/dp: take LTTPR into account in 128b/132b rates
  media: venus: Set buffer to FW based on FW min count requirement.
  media: venus: helpers: update NUM_MBS macro calculation
  media: venus: vdec: set work route to fw
  media: venus: hfi: Skip AON register programming for V6 1pipe
  media: venus: Add num_vpp_pipes to resource structure
  media: venus: core: Add sc7280 DT compatible and resource data
  media: venus: firmware: enable no tz fw loading for sc7280
  media: dt-bindings: media: venus: Add sc7280 dt schema
  media: venus: fix vpp frequency calculation for decoder
  media: venus: vdec: update output buffer size during vdec_s_fmt()
  media: venus: helper: change log level for false warning message
  media: omap_vout: use dma_addr_t consistently
  media: vsp1: Add support for the V3U VSPD
  media: vsp1: Simplify DRM UIF handling
  media: vsp1: Fix WPF macro names
  media: imx-jpeg: Remove soft reset between frames encoding
  media: imx-jpeg: Fix occasional decoder fail on jpegs without DHT
  media: imx-jpeg: Fix possible null pointer dereference
  drm/bridge: ti-sn65dsi83: Implement .detach callback
  iommu/arm-smmu-qcom: Request direct mapping for modem device
  cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS
  opp: Fix return in _opp_add_static_v2()
  selftests/bpf: Remove SEC("version") from test progs
  selftests/bpf: Skip the second half of get_branch_snapshot in vm
  ARM: dts: aspeed: p10bmc: Define secure boot gpio
  ARM: dts: aspeed: mtjade: Add some gpios
  clk: at91: check pmc node status before registering syscore ops
  clk: qcom: gcc: Remove CPUSS clocks control for SC7280
  riscv: dts: microchip: use vendor compatible for Cadence SD4HC
  riscv: dts: microchip: drop unused pinctrl-names
  riscv: dts: microchip: drop duplicated MMC/SDHC node
  riscv: dts: microchip: fix board compatible
  riscv: dts: microchip: drop duplicated nodes
  dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI controller
  clk: qcom: Remove redundant .owner
  bpf, tests: Add more LD_IMM64 tests
  mips, bpf: Optimize loading of 64-bit constants
  mips, bpf: Fix Makefile that referenced a removed file
  bpf, x64: Factor out emission of REX byte in more cases
  dt-bindings: PCI: tegra194: Fix PCIe endpoint node names
  arm64: tegra: Fix pcie-ep DT nodes
  ipmi: bt: Add ast2600 compatible string
  arm64: tegra: Remove useless usb-ehci compatible string
  ARM: tegra: Remove useless usb-ehci compatible string
  firmware: tegra: bpmp: Use devm_platform_ioremap_resource()
  firmware: tegra: Reduce stack usage
  memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
  memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with
  arm64: defconfig: Enable few Tegra210 based AHUB drivers
  arm64: tegra: Extend APE audio support on Jetson platforms
  memory: renesas-rpc-if: RENESAS_RPCIF should select RESET_CONTROLLER
  arm64: tegra: Add few AHUB devices for Tegra210 and later
  arm64: tegra: Remove unused backlight-boot-off property
  memory: tegra186-emc: Fix error return code in tegra186_emc_probe()
  ARM: tegra: Remove unused backlight-boot-off property
  ASoC: soc-pcm: restore mixer functionality
  ASoC: rt5682s: Fix hp pop produced immediately after resuming
  drm/i915: remove IS_ACTIVE
  soc/tegra: Fix an error handling path in tegra_powergate_power_up()
  drm/i915/dg2: fix snps buf trans for uhbr
  netfilter: nft_dynset: relax superfluous check on set updates
  ipvs: add sysctl_run_estimation to support disable estimation
  ice: add port representor ethtool ops and stats
  ice: switchdev slow path
  ice: rebuild switchdev when resetting all VFs
  ice: enable/disable switchdev when managing VFs
  ice: introduce new type of VSI for switchdev
  ice: set and release switchdev environment
  ice: allow changing lan_en and lb_en on dflt rules
  ice: manage VSI antispoof and destination override
  ice: allow process VF opcodes in different ways
  ice: introduce VF port representor
  ice: Move devlink port to PF/VF struct
  ice: support basic E-Switch mode control
  thermal: Move ABI documentation to Documentation/ABI
  cpufreq: mediatek-hw: Fix cpufreq_table_find_index_dl() call
  EDAC/ti: Remove redundant error messages
  rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr
  rcu: Always inline rcu_dynticks_task*_{enter,exit}()
  ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc()
  net: stmmac: selftests: Use kcalloc() instead of kzalloc()
  net: mana: Use kcalloc() instead of kzalloc()
  net: broadcom: bcm4908_enet: use kcalloc() instead of kzalloc()
  ASoC: dt-bindings: rockchip: add i2s-tdm bindings
  ASoC: rockchip: add support for i2s-tdm controller
  regulator: dt-bindings: maxim,max8997: convert to dtschema
  ASoC: SOF: Introduce fragment elapsed notification API
  ASoC: SOF: imx: Use newly introduced generic IPC stream ops
  ASoC: SOF: Make Intel IPC stream ops generic
  ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks
  Bluetooth: mgmt: Fix Experimental Feature Changed event
  Bluetooth: hci_vhci: Fix to set the force_wakeup value
  Bluetooth: Read codec capabilities only if supported
  drm/amdgpu: unify BO evicting method in amdgpu_ttm
  Documentation:devicetree:bindings:iio:dac: Fix val
  drivers: iio: dac: ad5766: Fix dt property name
  PCI: vmd: Assign a number to each VMD controller
  iio: st_pressure_spi: Add missing entries SPI to device ID table
  PCI: visconti: Remove surplus dev_err() when using platform_get_irq_byname()
  PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP)
  PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST)
  ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility"
  ext4: docs: Take out unneeded escaping
  ext4: docs: switch away from list-table
  spi: Make several public functions private to spi.c
  spi: Reorder functions to simplify the next commit
  spi: Remove unused function spi_busnum_to_master()
  spi: Move comment about chipselect check to the right place
  ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev
  ASoC: SOF: topology: do not power down primary core during topology removal
  ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set
  ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls
  ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails
  ASoC: SOF: core: Clean up snd_sof_get_status() prints
  ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions
  ASoC: SOF: Introduce macro to set the firmware state
  ASoC: SOF: ops: Force DSP panic dumps to be printed
  ASoC: SOF: ipc: Re-enable dumps after successful IPC tx
  ASoC: SOF: debug: Print out the fw_state along with the DSP dump
  ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err
  ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump
  ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping
  ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header
  ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run()
  ASoC: SOF: loader: Print the DSP dump if boot fails
  ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise
  ASoC: SOF: ipc and dsp dump: Add markers for better visibility
  ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception
  ASoC: SOF: core: debug: force all processing on primary core
  ASoC: max98927: Add reset-gpios optional property
  ASoC: max98927: Handle reset gpio when probing i2c
  Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field"
  tracing: Initialize upper and lower vars in pid_list_refill_irq()
  thermal/drivers/netlink: Add the temperature when crossing a trip point
  PCI: aardvark: Fix reporting Data Link Layer Link Active
  PCI: aardvark: Fix checking for link up via LTSSM state
  PCI: aardvark: Fix link training
  PCI: aardvark: Simplify initialization of rootcap on virtual bridge
  PCI: aardvark: Implement re-issuing config requests on CRS response
  PCI: aardvark: Deduplicate code in advk_pcie_rd_conf()
  PCI: aardvark: Do not unmask unused interrupts
  PCI: aardvark: Do not clear status bits of masked interrupts
  PCI: aardvark: Fix configuring Reference clock
  PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge
  PCI: aardvark: Don't spam about PIO Response Status
  PCI: aardvark: Fix PCIe Max Payload Size setting
  PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros
  thermal/drivers/thermal_mmio: Constify static struct thermal_mmio_ops
  arm64: defconfig: drop obsolete ARCH_* configs
  drm: use new iterator in drm_gem_fence_array_add_implicit v3
  drm/i915: use the new iterator in i915_request_await_object v2
  drm/scheduler: use new iterator in drm_sched_job_add_implicit_dependencies v2
  drm/ttm: use the new iterator in ttm_bo_flush_all_fences
  dma-buf: use the new iterator in dma_resv_poll
  dma-buf: use the new iterator in dma_buf_debug_show
  dma-buf: add dma_resv_for_each_fence v3
  ethernet: make more use of device_get_ethdev_address()
  ethernet: use device_get_ethdev_address()
  eth: fwnode: add a helper for loading netdev->dev_addr
  eth: fwnode: remove the addr len from mac helpers
  eth: fwnode: change the return type of mac address helpers
  device property: move mac addr helpers to eth.c
  ethernet: use of_get_ethdev_address()
  of: net: add a helper for loading netdev->dev_addr
  of: net: move of_net under net/
  nfc: pn533: Constify pn533_phy_ops
  nfc: pn533: Constify serdev_device_ops
  HID: multitouch: disable sticky fingers for UPERFECT Y
  sched: Simplify wake_up_*idle*()
  sched,livepatch: Use task_call_func()
  sched,rcu: Rework try_invoke_on_locked_down_task()
  sched: Improve try_invoke_on_locked_down_task()
  futex2: Documentation: Document sys_futex_waitv() uAPI
  selftests: futex: Test sys_futex_waitv() wouldblock
  selftests: futex: Test sys_futex_waitv() timeout
  selftests: futex: Add sys_futex_waitv() test
  futex,arm: Wire up sys_futex_waitv()
  futex,x86: Wire up sys_futex_waitv()
  futex: Implement sys_futex_waitv()
  futex: Simplify double_lock_hb()
  futex: Split out wait/wake
  futex: Split out requeue
  futex: Rename mark_wake_futex()
  futex: Rename: match_futex()
  futex: Rename: hb_waiter_{inc,dec,pending}()
  futex: Split out PI futex
  futex: Rename: {get,cmpxchg}_futex_value_locked()
  futex: Rename hash_futex()
  futex: Rename __unqueue_futex()
  futex: Rename: queue_{,un}lock()
  futex: Rename futex_wait_queue_me()
  futex: Rename {,__}{,un}queue_me()
  futex: Split out syscalls
  futex: Move to kernel/futex/
  locking/rwbase: Optimize rwbase_read_trylock
  HID: cougar: Make use of the helper function devm_add_action_or_reset()
  Revert "usb: misc: ehset: Workaround for "special" hubs"
  EDAC/amd64: Handle three rank interleaving mode
  ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams
  drm/connector: refer to CTA-861-G in the "content type" prop docs
  drm/plane-helper: fix uninitialized variable reference
  drm/i915: Free the returned object of acpi_evaluate_dsm()
  EDAC/mc_sysfs: Print MC-scope sysfs counters unsigned
  kasan: Extend KASAN mode kernel parameter
  arm64: mte: Add asymmetric mode support
  arm64: mte: CPU feature detection for Asymm MTE
  arm64: mte: Bitfield definitions for Asymm MTE
  kasan: Remove duplicate of kasan_flag_async
  selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance
  ALSA: pcm: Add more disconnection checks at file ops
  drm: rcar-du: Add r8a779a0 device support
  drm: rcar-du: Split CRTC IRQ and Clock features
  drm: rcar-du: Fix DIDSR field name
  drm: rcar-du: Only initialise TVM_TVSYNC mode when supported
  drm: rcar-du: Sort the DU outputs
  dt-bindings: display: renesas,du: Provide bindings for r8a779a0
  drm: rcar-du: Make use of the helper function devm_platform_ioremap_resource()
  drm/shmobile: Make use of the helper function devm_platform_ioremap_resource()
  drm/sti: Use correct printk format specifiers for size_t
  drm/omap: Depend on CONFIG_OF
  drm/omap: Cast pointer to integer without generating warning
  drm/omap: Use correct printk format specifiers for size_t
  drm: property: Replace strncpy() with strscpy_pad()
  drm: rcar-du: Allow importing non-contiguous dma-buf with VSP
  drm: rcar-du: Set the DMA coherent mask for the DU device
  drm: rcar-du: Improve kernel log messages when initializing encoders
  drm: rcar-du: Don't create encoder for unconnected LVDS outputs
  net: phylink: use mdiobus_modify_changed() helper
  net: mdio: add mdiobus_modify_changed()
  mlxsw: Add support for transceiver module extended state
  ethtool: Add transceiver module extended state
  mlxsw: Add ability to control transceiver modules' power mode
  mlxsw: reg: Add Management Cable IO and Notifications register
  mlxsw: reg: Add Port Module Memory Map Properties register
  ethtool: Add ability to control transceiver modules' power mode
  RDMA/efa: CQ notifications
  RDMA/rxe: Remove duplicate settings
  RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS
  RDMA/rxe: Change the is_user member of struct rxe_cq to bool
  RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq
  drm/amd/display: Add 120Hz support for freesync video mode
  drm/amdgpu: Register MCE notifier for Aldebaran RAS
  x86/MCE/AMD: Export smca_get_bank_type symbol
  drm/amdgpu: return early if debugfs is not initialized
  drm/amd/display: USB4 bring up set correct address
  drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly
  drm/amd/display: Deadlock/HPD Status/Crash Bug Fix
  drm/amd/display: Fix for access for ddc pin and aux engine.
  drm/amd/display: Add debug flags for USB4 DP link training.
  drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints.
  drm/amd/display: Support for SET_CONFIG processing with DMUB
  drm/amd/display: Add dpia debug options
  drm/amd/display: Read USB4 DP tunneling data from DPCD.
  drm/amd/display: Support for SET_CONFIG processing with DMUB
  drm/amd/display: Implement end of training for hop in DPIA display path
  drm/amd/display: Implement DPIA equalisation phase
  drm/amd/display: Implement DPIA clock recovery phase
  drm/amd/display: Implement DPIA link configuration
  drm/amd/display: Implement DPIA training loop
  drm/amd/display: Train DPIA links with fallback
  drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop
  drm/amd/display: Add stub to get DPIA tunneling device data
  drm/amd/display: Stub out DPIA link training call
  drm/amd/display: Set DPIA link endpoint type
  drm/amd/display: Support for DMUB HPD and HPD RX interrupt handling
  drm/amd/display: USB4 DPIA enumeration and AUX Tunneling
  drm/amd/display: Update link encoder object creation.
  drm/amd/display: fix DCC settings for DCN3
  drm/amd/display: Fix error in dmesg at boot
  drm/amd/display: Fix concurrent dynamic encoder assignment.
  drm/amd/display: Add helper for blanking all dp displays
  drm/amd/display: 3.2.156
  drm/amd/display: [FW Promotion] Release 0.0.87
  drm/amd/display: Fix detection of 4 lane for DPALT
  drm/amd/display: Limit display scaling to up to 4k for DCN 3.1
  drm/amd/display: Added root clock optimization flags
  drm/amd/display: Re-arrange FPU code structure for dcn2x
  drm/amd/display: Skip override for preferred link settings during link training
  x86/sev: Make the #VC exception stacks part of the default stacks storage
  RDMA/irdma: Delete unused struct irdma_bth
  libbpf: Deprecate bpf_object__unload() API since v0.6
  selftests/bpf: Switch to new bpf_object__next_{map,program} APIs
  libbpf: Add API documentation convention guidelines
  libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7
  selftest/bpf: Switch recursion test to use htab_map_delete_elem
  bpf: Use $(pound) instead of \# in Makefiles
  bpf, arm: Remove dummy bpf_jit_compile stub
  mips, bpf: Remove old BPF JIT implementations
  mips, bpf: Enable eBPF JITs
  mips, bpf: Add JIT workarounds for CPU errata
  mips, bpf: Add new eBPF JIT for 64-bit MIPS
  mips, bpf: Add eBPF JIT for 32-bit MIPS
  mips, uasm: Add workaround for Loongson-2F nop CPU errata
  mips, uasm: Enable muhu opcode for MIPS R6
  clk: imx: Make CLK_IMX8ULP select MXC_CLK
  of: remove duplicate declarations of __of_*_sysfs() functions
  drm/i915: Call intel_dp_dump_link_status() for CR failures
  drm/i915: Pimp link training debug prints
  drm/i915: Print the DP vswing adjustment request
  drm/i915: Show LTTPR in the TPS debug print
  drm/i915: Tweak the DP "max vswing reached?" condition
  arm64: tegra: Add NVDEC to Tegra186/194 device trees
  dt-bindings: Add YAML bindings for NVDEC
  coredump:  Don't perform any cleanups before dumping core
  exit: Factor coredump_exit_mm out of exit_mm
  exec: Check for a pending fatal signal instead of core_state
  ptrace: Remove the unnecessary arguments from arch_ptrace_stop
  signal: Remove the bogus sigkill_pending in ptrace_stop
  qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based"
  mlxsw: spectrum_buffers: silence uninitialized warning
  gtp: use skb_dst_update_pmtu_no_confirm() instead of direct call
  net: tg3: fix obsolete check of !err
  net: dsa: rtl8366rb: Support setting STP state
  net: dsa: rtl8366rb: Support fast aging
  net: dsa: rtl8366rb: Support disabling learning
  selftests/bpf: Test new btf__add_btf() API
  selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic
  libbpf: Add API that copies all BTF types from one BTF object to another
  bpf, x64: Save bytes for DIV by reducing reg copies
  soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl
  soc: imx: add i.MX8M blk-ctrl driver
  soc: imx: gpcv2: support system suspend/resume
  soc: imx: gpcv2: keep i.MX8M* bus clocks enabled
  soc: imx: gpcv2: add domain option to keep domain clocks enabled
  soc: imx: gpcv2: add lockdep annotation
  drm/bridge/lontium-lt9611uxc: fix provided connector suport
  ipmi: bt-bmc: Use registers directly
  x86/insn: Use get_unaligned() instead of memcpy()
  ARM: OMAP2+: Drop unused CM defines for am3
  ARM: OMAP2+: Drop unused CM and SCRM defines for omap4
  ARM: OMAP2+: Drop unused CM and SCRM defines for omap5
  ARM: OMAP2+: Drop unused CM defines for dra7
  ARM: OMAP2+: Drop unused PRM defines for am3
  ARM: OMAP2+: Drop unused PRM defines for am4
  ARM: OMAP2+: Drop unused PRM defines for omap4
  drm/bridge: dw-hdmi-cec: Make use of the helper function devm_add_action_or_reset()
  ARM: OMAP2+: Drop unused PRM defines for omap5
  ARM: OMAP2+: Drop unused PRM defines for dra7
  Bluetooth: Fix handling of SUSPEND_DISCONNECTING
  Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev
  sched: Fix DEBUG && !SCHEDSTATS warn
  arm64: dts: broadcom: Add reference to RPi CM4 IO Board
  ARM: dts: Add Raspberry Pi Compute Module 4 IO Board
  ARM: dts: Add Raspberry Pi Compute Module 4
  dt-bindings: arm: bcm2835: Add Raspberry Pi Compute Module 4
  ARM: dts: bcm283x-rpi: Move Wifi/BT into separate dtsi
  dt-bindings: display: bcm2835: add optional property power-domains
  dma-buf: use new iterator in dma_resv_test_signaled
  dma-buf: use new iterator in dma_resv_wait_timeout
  dma-buf: use new iterator in dma_resv_get_fences v3
  dma-buf: use new iterator in dma_resv_copy_fences
  dma-buf: add dma_resv_for_each_fence_unlocked v8
  ARM: dts: dra7: add entry for bb2d module
  drm/i915: Handle Intel igfx + Intel dgfx hybrid graphics setup
  arm: dts: omap3-gta04: cleanup led node names
  arm: dts: omap3-gta04a4: accelerometer irq fix
  arm: dts: omap3-gta04a5: fix missing sensor supply
  arm: dts: omap3-gta04: fix missing sensor supply
  arm: dts: omap3-gta04: cleanup LCD definition
  ARM: dts: omap3: fix cpu thermal label name
  ARM: dts: am335x-pocketbeagle: switch to pinconf-single
  ARM: OMAP2+: Fix comment typo
  ARM: OMAP2+: Fix typo in some comments
  usb: core: config: Change sizeof(struct ...) to sizeof(*...)
  ARM: dts: stm32: set otg-rev on stm32mp151
  bus: ti-sysc: Fix variable set but not used warning for reinit_modules
  bpf: Avoid retpoline for bpf_for_each_map_elem
  drm/edid: Fix crash with zero/invalid EDID
  ethernet: fix up ps3_gelic_net.c for "ethernet: use  eth_hw_addr_set()"
  net: phy: at803x: add QCA9561 support
  bpf: selftests: Add selftests for module kfunc support
  libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations
  libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0
  libbpf: Support kernel module function calls
  bpf: Enable TCP congestion control kfunc from modules
  tools: Allow specifying base BTF file in resolve_btfids
  bpf: btf: Introduce helpers for dynamic BTF set registration
  bpf: Be conservative while processing invalid kfunc calls
  bpf: Introduce BPF support for kernel module function calls
  arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes
  arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes
  arm64: dts: ti: Add support for J721E SK
  dt-bindings: arm: ti: Add compatible for J721E SK
  arm64: dts: ti: iot2050: Add support for product generation 2 boards
  arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards
  dt-bindings: arm: ti: Add bindings for Siemens IOT2050 PG2 boards
  arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores
  arm64: dts: ti: iot2050: Disable SR2.0-only PRUs
  arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices
  arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible
  arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible
  dt-bindings: arm: ti: Add missing compatibles for j721e/j7200 evms
  arm64: dts: ti: Makefile: Collate AM64 platforms together
  arm64: dts: ti: k3-am64-main: Add ICSSG nodes
  tracing: Create a sparse bitmask for pid filtering
  tracing: Place trace_pid_list logic into abstract functions
  MAINTAINERS: rectify entry for CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
  Input: analog - fix invalid snprintf() call
  x86: Fix misspelled Kconfig symbols
  x86/Kconfig: Remove references to obsolete Kconfig symbols
  drm/i915/tc: Delete bogus NULL check in intel_ddi_encoder_destroy()
  IB/hf1: Use string_upper() instead of an open coded variant
  RDMA/rw: switch to dma_map_sgtable()
  cpuidle: tegra: Check whether PMC is ready
  cpuidle: tegra: Enable compile testing
  clk: tegra: Add stubs needed for compile testing
  drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume
  drm/amdgpu: print warning and taint kernel if lockup timeout is disabled
  drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8"
  drm/amdgpu: init iommu after amdkfd device init
  drm/amdkfd: remove redundant iommu cleanup code
  cgroup: cgroup-v1: do not exclude cgrp_dfl_root
  ipmi: ipmb: Fix off-by-one size check on rcvlen
  dt-bindings: power: Bindings for Samsung batteries
  thermal: int340x: delete bogus length check
  thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free when applicable
  fs/sysfs/dir.c: replace S_IRWXU|S_IRUGO|S_IXUGO with 0755 sysfs_create_dir_ns()
  PM: EM: Mark inefficiencies in CPUFreq
  cpufreq: Use CPUFREQ_RELATION_E in DVFS governors
  cpufreq: Introducing CPUFREQ_RELATION_E
  cpufreq: Add an interface to mark inefficient frequencies
  cpufreq: Make policy min/max hard requirements
  PM: EM: Allow skipping inefficient states
  PM: EM: Extend em_perf_domain with a flag field
  PM: EM: Mark inefficient states
  PM: EM: Fix inefficient states detection
  ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus()
  dt-bindings: net: wireless: qca,ath9k: convert to the json-schema
  ath9k: Fix potential interrupt storm on queue reset
  ath9k: add option to reset the wifi chip via debugfs
  firmware_loader: add a sanity check for firmware_request_builtin()
  ath10k: Don't always treat modem stop events as crashes
  firmware_loader: split built-in firmware call
  firmware_loader: fix pre-allocated buf built-in firmware use
  ABI: sysfs-devices-system-cpu: use cpuX instead of cpu#
  ABI: sysfs-class-extcon: use uppercase X for wildcards
  ABI: sysfs-class-hwmon: add a description for tempY_crit_alarm
  ABI: sysfs-class-hwmon: add ABI documentation for it
  ABI: sysfs-mce: add 3 missing files
  ABI: sysfs-mce: add a new ABI file
  scripts: get_abi.pl: better generate regex from what fields
  scripts: get_abi.pl: fix fallback rule for undefined symbols
  fs/kernfs/symlink.c: replace S_IRWXUGO with 0777 on kernfs_create_link()
  drivers/base/component.c: remove superfluous header files from component.c
  drivers/base/arch_topology.c: remove superfluous header
  virt: acrn: Introduce interfaces for virtual device creating/destroying
  virt: acrn: Introduce interfaces for MMIO device passthrough
  char: xillybus: Eliminate redundant wrappers to DMA related calls
  misc: fastrpc: copy to user only for non-DMA-BUF heap buffers
  misc: fastrpc: Update number of max fastrpc sessions
  PNP: system.c: unmark a comment as being kernel-doc
  ACPICA: Update version to 20210930
  ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table
  ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type
  ACPICA: Add support for Windows 2020 _OSI string
  ACPICA: Avoid evaluating methods too early during system resume
  sched/fair: Removed useless update of p->recent_used_cpu
  sched: Remove pointless preemption disable in sched_submit_work()
  sched: Move kprobes cleanup out of finish_task_switch()
  sched: Disable TTWU_QUEUE on RT
  sched: Limit the number of task migrations per batch on RT
  sched: Move mmdrop to RCU on RT
  sched: Make cookie functions static
  sched/fair: Consider SMT in ASYM_PACKING load balance
  sched/fair: Carve out logic to mark a group for asymmetric packing
  sched/fair: Provide update_sg_lb_stats() with sched domain statistics
  sched/fair: Optimize checking for group_asym_packing
  sched/topology: Introduce sched_group::flags
  x86/sched: Decrease further the priorities of SMT siblings
  kthread: Move prio/affinite change into the newly created thread
  sched: Provide Kconfig support for default dynamic preempt mode
  sched: Remove unused inline function __rq_clock_broken()
  sched/dl: Support schedstats for deadline sched class
  sched/dl: Support sched_stat_runtime tracepoint for deadline sched class
  sched/rt: Support schedstats for RT sched class
  sched/rt: Support sched_stat_runtime tracepoint for RT sched class
  sched: Introduce task block time in schedstats
  sched: Make schedstats helpers independent of fair sched class
  sched: Make struct sched_statistics independent of fair sched class
  sched/fair: Use __schedstat_set() in set_next_entity()
  kselftests/sched: cleanup the child processes
  sched/fair: Add document for burstable CFS bandwidth
  sched/fair: Add cfs bandwidth burst statistics
  sched: adjust sleeper credit for SCHED_IDLE entities
  sched: reduce sched slice for SCHED_IDLE entities
  sched: Account number of SCHED_IDLE entities on each cfs_rq
  fs/proc/uptime.c: Fix idle time reporting in /proc/uptime
  sched/core: Simplify core-wide task selection
  sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD
  sched/fair: Trigger nohz.next_balance updates when a CPU goes NOHZ-idle
  sched/fair: Add NOHZ balancer flag for nohz.next_balance updates
  PCI/sysfs: use NUMA_NO_NODE macro
  driver core: use NUMA_NO_NODE during device_initialize
  ACPI: Update information in MAINTAINERS
  driver core: Fix possible memory leak in device_link_add()
  PCI: PM: Do not call platform_pci_power_manageable() unnecessarily
  PCI: PM: Make pci_choose_state() call pci_target_state()
  PCI: PM: Rearrange pci_target_state()
  cpufreq: intel_pstate: Process HWP Guaranteed change notification
  PCI: PM: Simplify acpi_pci_power_manageable()
  PCI: PM: Drop struct pci_platform_pm_ops
  serial: 8250: Fix reporting real baudrate value in c_ospeed field
  serial: core: Fix initializing and restoring termios speed
  tty: baudrate: Explicit usage of B0 for encoding input baudrate
  serial: sifive: set pointer to NULL rather than 0.
  net: usb: use eth_hw_addr_set() for dev->addr_len cases
  ethernet: use eth_hw_addr_set() for dev->addr_len cases
  mlx4: constify args for const dev_addr
  mlx4: remove custom dev_addr clearing
  mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr()
  mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64()
  spi: fsi: Print status on error
  ASoC: SOF: OF: Add fw_path and tplg_path parameters
  ASoC: amd: acp-rt5645: Constify static snd_soc_ops
  ASoC: SOF: topology: return error if sof_connect_dai_widget() fails
  ASoC: SOF: topology: allow for dynamic pipelines override for debug
  ASoC: SOF: topology: show clks_control value in dynamic debug
  dt-bindings: serial: Add a new compatible string for UMS512
  ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines
  ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits
  ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG
  ASoC: SOF: dai: include new flags for DAI_CONFIG
  ASoC: SOF: dai: mirror group_id definition added in firmware
  mxser: store FCR state in mxser_port::FCR
  mxser: don't read from UART_FCR
  mxser: move FIFO clearing to mxser_disable_and_clear_FIFO()
  mxser: simplify FCR computation in mxser_change_speed()
  mxser: make mxser_port::ldisc_stop_rx a bool
  mxser: simplify condition in mxser_receive_chars_new
  mxser: restore baud rate if its setting fails
  netlink: remove netlink_broadcast_filtered
  MAINTAINERS: Add spi-nor device tree binding under SPI NOR maintainers
  ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45
  ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp
  ASoC: Intel: add machine driver for SOF+ES8336
  tty: n_gsm: Don't ignore write return value in gsmld_output()
  ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec
  ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec
  tty: n_gsm: clean up indenting in gsm_queue()
  tty: serial: samsung: describe driver in KConfig
  ipmi:ssif: Use depends on, not select, for I2C
  ipmi: Add docs for the IPMI IPMB driver
  ipmi: Add docs for IPMB direct addressing
  ipmi:ipmb: Add initial support for IPMI over IPMB
  ipmi: Add support for IPMB direct messages
  ipmi: Export ipmb_checksum()
  ipmi: Fix a typo
  ipmi: Check error code before processing BMC response
  ipmi:devintf: Return a proper error when recv buffer too small
  ipmi: Disable some operations during a panic
  ipmi:watchdog: Set panic count to proper value on a panic
  usb: gadget: udc: core: Print error code in usb_gadget_probe_driver()
  usb: gadget: udc: core: Use pr_fmt() to prefix messages
  usb: gadget: uvc: fix multiple opens
  usb: cdc-wdm: Constify static struct wwan_port_ops
  usb: usb-skeleton: Update min() to min_t()
  dt-bindings: usb: dwc3: Fix usb-phy check
  dt-bindings: usb: Convert SMSC USB3503 binding to a schema
  usb: exynos: describe driver in KConfig
  usb: gadget: udc-xilinx: Add clock support
  usb: xhci-mtk: use xhci_dbg() to print log
  USB: EHCI: Improve port index sanitizing
  USB: phy: tahvo:remove unnecessary debug log
  usb: atm: Use struct_size() helper
  usb: phy: tegra: Support OTG mode programming
  dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode
  dt-bindings: phy: tegra20-usb-phy: Convert to schema
  usb: host: oxu210hp: Fix a function name in comments
  usb: host: fotg210: Fix a function name in comments
  usb: ehci: Fix a function name in comments
  usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C
  usb: typec: tipd: Switch CD321X power state to S0
  usb: typec: tipd: Add support for Apple CD321X
  usb: typec: tipd: Add short-circuit for no irqs
  usb: typec: tipd: Split interrupt handler
  dt-bindings: usb: tps6598x: Add Apple CD321x compatible
  usb: typec: ucsi: Better fix for missing unplug events issue
  usb: typec: ucsi: Read the PDOs in separate work
  usb: typec: ucsi: Check the partner alt modes always if there is PD contract
  usb: typec: ucsi: acpi: Reduce the command completion timeout
  usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking
  usb: typec: ucsi: Don't stop alt mode registration on busy condition
  usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition
  usb: typec: tcpci: Fix spelling mistake "resolbed" -> "resolved"
  usb: misc: ehset: Workaround for "special" hubs
  net: bgmac: support MDIO described in DT
  net: bgmac: improve handling PHY
  staging: mt7621-dts: properly define 'cpc' and 'mc' nodes
  staging: mt7621-pci: properly adjust base address for the IO window
  MIPS: implement architecture-specific 'pci_remap_iospace()'
  PCI: Allow architecture-specific pci_remap_iospace()
  MIPS: ralink: set PCI_IOBASE to 'mips_io_port_base'
  Revert "staging: mt7621-pci: set end limit for 'ioport_resource'"
  Revert "MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT"
  ethernet: ehea: add missing cast
  sparc: Fix typo.
  staging: r8188eu: core: remove duplicate condition check
  staging: r8188eu: hal: remove assignment to itself
  staging: r8188eu: core: remove unused variable local variable
  staging: r8188eu: core: remove unused variable pAdapter
  staging: r8188eu: Use kmemdup() to replace kmalloc + memcpy
  staging: r8188eu: core: remove power_saving_wk_hdl function
  staging: r8188eu: remove rtl8188e_silentreset_for_specific_platform()
  staging: rtl8712: Statements should start on a tabstop
  staging: r8188eu: remove inirp_deinit from struct hal_ops
  staging: r8188eu: remove inirp_init from struct hal_ops
  staging: r8188eu: remove free_recv_priv from struct hal_ops
  staging: r8188eu: remove init_recv_priv from struct hal_ops
  staging: r8188eu: remove init_xmit_priv from struct hal_ops
  staging: r8188eu: remove GetHalDefVarHandler from struct hal_ops
  staging: r8188eu: remove SetHalDefVarHandler from struct hal_ops
  staging: r8188eu: remove odm_GlobalAdapterCheck()
  staging: r8188eu: remove odm_DynamicBBPowerSaving()
  staging: rtl8192u: remove unused static variable
  staging: rtl8192e: remove unused variable ieee
  staging: r8188eu: Replace zero-length array with flexible-array member
  staging: rtl8723bs: core: remove reassignment of same value to variable
  staging: rtl8723bs: core: remove condition never execute
  staging: rtl8723bs: Replace zero-length array with flexible-array member
  staging: rtl8723bs: remove meaningless pstat->passoc_req check in OnAssocReq()
  staging: vchiq_arm: move platform structs to vchiq_arm.c
  staging: vchiq_arm: drop unnecessary declarations
  staging: vchiq_arm: re-order vchiq_arm_init_state
  staging: vt6655: fix camelcase in pbyCxtBuf
  Documentation: remove reference to now removed mandatory-locking doc
  reset: uniphier: Add NX1 reset support
  dt-bindings: reset: uniphier: Add NX1 reset control binding
  reset: uniphier: Add audio system and video input reset control for PXs3
  reset: Allow building Broadcom STB RESCAL as module
  drm/i915: Fix bug in user proto-context creation that leaked contexts
  PCI: imx6: Remove unused assignment to variable ret
  mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap
  phy: qcom-qusb2: Add missing vdd supply
  dt-bindings: phy: qcom,qusb2: Add missing vdd-supply
  media: mtk-vcodec: MT8173 h264/vp8 encoder min/max bitrate settings
  media: hantro: Auto generate the AXI ID to avoid conflicts
  media: rcar-vin: add GREY format
  media: CEC: keep related menu entries together
  media: vivid: fix an error code in vivid_create_instance()
  media: hantro: Constify static struct v4l2_m2m_ops
  media: em28xx: Don't use ops->suspend if it is NULL
  media: imx: drop unneeded MODULE_ALIAS
  media: v4l2-dev.h: move open brace after struct video_device
  media: rcar-csi2: Serialize access to set_fmt and get_fmt
  media: rcar-csi2: Cleanup mutex on remove and fail
  media: aspeed: refine to avoid full jpeg update
  media: cedrus: add check for H264 and H265 limitations
  media: cedrus: Add H265 10-bit capability flag
  media: rcar-csi2: Add checking to rcsi2_start_receiver()
  arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY
  arm64: dts: imx8mm: add DISP blk-ctrl
  arm64: dts: imx8mm: add VPU blk-ctrl
  arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core
  arm64: dts: imx8mm: put USB controllers into power-domains
  arm64: dts: imx8mm: add GPC node
  dt-bindings: power: imx8mm: add defines for DISP blk-ctrl domains
  dt-bindings: soc: add binding for i.MX8MM DISP blk-ctrl
  dt-bindings: power: imx8mm: add defines for VPU blk-ctrl domains
  dt-bindings: soc: add binding for i.MX8MM VPU blk-ctrl
  Revert "soc: imx: gpcv2: move reset assert after requesting domain power up"
  soc: imx: gpcv2: allow to disable individual power domains
  ARM: dts: imx6: skov: provide panel support for lt2 variants
  arm64: dts: ls1028a: mark internal links between Felix and ENETC as capable of flow control
  arm64: dts: freescale: Fix 'interrupt-map' parent address cells
  imx: soc: Select REGMAP_MMIO
  ARM: dts: imx6qdl-apalis: Fix typo in ADC comment
  ARM: dts: imx6qdl-apalis: Add a label for the touchscreen
  ARM: dts: imx6qdl-apalis: Pass 'io-channel-cells' to the ADC
  ARM: dts: imx6qdl-apalis: Avoid underscore in node name
  ARM: dts: imx6sll: fixup of operating points
  ARM: dts: imx6sl: fixup of operating points
  ARM: dts: imx: e60k02: correct led node name
  ARM: dts: imx: add devicetree for Tolino Vision 5
  ARM: dts: imx: add devicetree for Kobo Libra H2O
  ARM: dts: add Netronix E70K02 board common file
  dt-bindings: arm: fsl: Add E70K02 based ebook readers
  rtl8xxxu: Use lower tx rates for the ack packet
  bcma: drop unneeded initialization value
  brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet
  rtw88: refine fw_crash debugfs to show non-zero while triggering
  rtw88: fix RX clock gate setting while fifo dump
  ARM: dts: imx7-mba7: add default SPI-NOR flash partition layout
  ARM: dts: imx7-tqma7: add SPI-NOR flash
  ARM: dts: imx7-tqma7/mba7: correct spelling of "TQ-Systems"
  ARM: dts: imx6dl-b1x5v2: drop unsupported vcc-supply for MPL3115A2
  PM / devfreq: tegra30: Check whether clk_round_rate() returns zero rate
  PM / devfreq: tegra30: Use resource-managed helpers
  PM / devfreq: Add devm_devfreq_add_governor()
  scsi: smartpqi: Update version to 2.1.12-055
  scsi: smartpqi: Add 3252-8i PCI id
  scsi: smartpqi: Fix duplicate device nodes for tape changers
  scsi: smartpqi: Fix boot failure during LUN rebuild
  scsi: smartpqi: Add extended report physical LUNs
  scsi: smartpqi: Avoid failing I/Os for offline devices
  scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation
  scsi: smartpqi: Update LUN reset handler
  scsi: smartpqi: Capture controller reason codes
  scsi: smartpqi: Add controller handshake during kdump
  scsi: smartpqi: Update device removal management
  scsi: mpi3mr: Clean up mpi3mr_print_ioc_info()
  scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp()
  scsi: pm80xx: Replace open coded check with dev_is_expander()
  scsi: target: tcmu: Use struct_size() helper in kmalloc()
  scsi: target: usb: Replace enable attr with ops.enable
  scsi: target: ibm_vscsi: Replace enable attr with ops.enable
  scsi: target: srpt: Replace enable attr with ops.enable
  scsi: target: sbp: Replace enable attr with ops.enable
  scsi: target: qla2xxx: Replace enable attr with ops.enable
  scsi: target: iscsi: Replace tpg enable attr with ops.enable
  scsi: target: core: Add common tpg/enable attribute
  ARM: dts: colibri-imx6ull-emmc: add device tree
  dt-bindings: arm: fsl: add toradex,colibri-imx6ull-emmc
  dt-bindings: arm: fsl: clean-up all toradex boards/modules
  scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1
  scsi: megaraid_sas: Add helper functions for irq_context
  scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt
  ARM: imx_v6_v7_defconfig: enable bpf syscall and cgroup bpf
  ARM: imx_v6_v7_defconfig: build imx sdma driver as module
  ARM: imx_v6_v7_defconfig: rebuild default configuration
  ARM: imx_v6_v7_defconfig: change snd soc tlv320aic3x to i2c variant
  ARM: imx_v6_v7_defconfig: enable mtd physmap
  scsi: advansys: Fix kernel pointer leak
  scsi: target: core: Make logs less verbose
  scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead
  scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead
  scsi: ufs: core: Stop clearing UNIT ATTENTIONS
  scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION
  scsi: ufs: core: Remove return statement in void function
  scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition
  scsi: ufs: core: Fix NULL pointer dereference
  scsi: core: Fix spelling in a source code comment
  net/mlx5: Enable single IRQ for PCI Function
  net/mlx5: Shift control IRQ to the last index
  net/mlx5: Bridge, pop VLAN on egress table miss
  net/mlx5: Bridge, mark reg_c1 when pushing VLAN
  net/mlx5: Bridge, extract VLAN pop code to dedicated functions
  net/mlx5: Bridge, refactor eswitch instance usage
  net/mlx5e: Support accept action
  net/mlx5e: Specify out ifindex when looking up encap route
  net/mlx5e: Reserve a value from TC tunnel options mapping
  net/mlx5e: Move parse fdb check into actions_match_supported_fdb()
  net/mlx5e: Split actions_match_supported() into a sub function
  net/mlx5e: Move mod hdr allocation to a single place
  net/mlx5e: TC, Refactor sample offload error flow
  net/mlx5e: Add TX max rate support for MQPRIO channel mode
  net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq()
  riscv: add rv32 and rv64 randconfig build targets
  Revert "docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNECESSARY_ELSE"
  riscv: mm: don't advertise 1 num_asid for 0 asid bits
  riscv: set default pm_power_off to NULL
  riscv/vdso: Add support for time namespaces
  arm64: tegra: Add new USB PHY properties on Tegra132
  ARM: tegra: nexus7: Enable USB OTG mode
  ARM: tegra: Add new properties to USB PHY device-tree nodes
  soc/tegra: pmc: Expose USB regmap to all SoCs
  ARM: tegra: Update Broadcom Bluetooth device-tree nodes
  ARM: tegra: acer-a500: Correct compatible of ak8975 magnetometer
  soc/tegra: pmc: Disable PMC state syncing
  RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty
  i2c: mlxcpld: Reduce polling time for performance improvement
  RDMA/rtrs-clt: Follow "one entry one value" rule for IO migration stats
  RDMA/rtrs: Do not allow sessname to contain special symbols / and .
  RDMA/rtrs: Introduce destroy_cq helper
  RDMA/rtrs: Replace duplicate check with is_pollqueue helper
  RDMA/rtrs: Fix warning when use poll mode on client side.
  RDMA/rtrs: Remove len parameter from helper print functions of sysfs
  RDMA/rtrs: Use sysfs_emit instead of s*printf function for sysfs show
  SUNRPC: Capture value of xdr_buf::page_base
  SUNRPC: Add trace event when alloc_pages_bulk() makes no progress
  svcrdma: Split svcrmda_wc_{read,write} tracepoints
  svcrdma: Split the svcrdma_wc_send() tracepoint
  svcrdma: Split the svcrdma_wc_receive() tracepoint
  soc/tegra: pm: Make stubs usable for compile testing
  soc/tegra: irq: Add stubs needed for compile testing
  soc/tegra: fuse: Add stubs needed for compile testing
  drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI
  drm/amdgpu/gmc9: convert to IP version checking
  drm/amd/display: Prevent using DMUB rptr that is out-of-bounds
  drm/amdgpu/display: fold DRM_AMD_DC_DCN201 into DRM_AMD_DC_DCN
  drm/amdgpu: remove some repeated includings
  drm/amdgpu: During s0ix don't wait to signal GFXOFF
  Documentation/gpu: remove spurious "+" in amdgpu.rst
  drm/amdgpu: consolidate case statements
  drm/amdgpu/jpeg: add jpeg2.6 start/end
  drm/amdgpu/jpeg2: move jpeg2 shared macro to header file
  drm/amdkfd: fix a potential ttm->sg memory leak
  drm/amdgpu: add an option to override IP discovery table from a file
  drm/amdkfd: convert kfd_device.c to use GC IP version
  drm/amdkfd: clean up parameters in kgd2kfd_probe
  drm/amdgpu: add support for SRIOV in IP discovery path
  drm/amdgpu: clean up set IP function
  drm/amdgpu: convert IP version array to include instances
  drm/amdgpu: set CHIP_IP_DISCOVERY as the asic type by default
  drm/amdgpu: add new asic_type for IP discovery
  drm/amdgpu/ucode: add default behavior
  drm/amdgpu: get VCN harvest information from IP discovery table
  drm/amdgpu/vcn: remove manual instance setting
  drm/amdgpu/sdma: remove manual instance setting
  drm/amdgpu: get VCN and SDMA instances from IP discovery table
  drm/amdgpu: add HWID of SDMA instance 2 and 3
  drm/amdgpu: add VCN1 hardware IP
  drm/amd/display: fix error case handling
  drm/amdgpu/soc15: convert to IP version checking
  drm/amdgpu/vcn2.5: convert to IP version checking
  drm/amdgpu/amdgpu_vcn: convert to IP version checking
  drm/amdgpu/pm/amdgpu_smu: convert more IP version checking
  drm/amdgpu/pm/smu_v13.0: convert IP version checking
  drm/amdgpu/pm/smu_v11.0: update IP version checking
  drm/amdgpu/psp_v13.0: convert to IP version checking
  drm/amdgpu/psp_v11.0: convert to IP version checking
  drm/amdgpu/amdgpu_psp: convert to IP version checking
  drm/amdgpu/gfx9.0: convert to IP version checking
  drm/amdgpu/hdp4.0: convert to IP version checking
  drm/amdgpu/sdma4.0: convert to IP version checking
  drm/amdgpu/display/dm: convert RAVEN to IP version checking
  drm/amdgpu: default to true in amdgpu_device_asic_has_dc_support
  drm/amdgpu: drive all vega asics from the IP discovery table
  drm/amdgpu/soc15: get rev_id in soc15_common_early_init
  drm/amdgpu: add initial IP discovery support for vega based parts
  drm/amdgpu/soc15: export common IP functions
  drm/amdgpu: add DCI HWIP
  drm/amdgpu/display/dm: convert to IP version checking
  drm/amdgpu: drive all navi asics from the IP discovery table
  drm/amdgpu/nv: convert to IP version checking
  drm/amdgpu/sienna_cichlid_ppt: convert to IP version checking
  drm/amdgpu/navi10_ppt: convert to IP version checking
  drm/amdgpu/smu11.0: convert to IP version checking
  drm/amdgpu/amdgpu_smu: convert to IP version checking
  drm/amdgpu/navi10_ih: convert to IP version checking
  drm/amdgpu/athub2.1: convert to IP version checking
  drm/amdgpu/athub2.0: convert to IP version checking
  drm/amdgpu/vcn3.0: convert to IP version checking
  drm/amdgpu/mmhub2.1: convert to IP version checking
  drm/amdgpu/mmhub2.0: convert to IP version checking
  drm/amdgpu/gfxhub2.1: convert to IP version checking
  drm/amdgpu: drive nav10 from the IP discovery table
  drm/amdgpu: Use IP discovery to drive setting IP blocks by default
  drm/amdgpu/gmc10.0: convert to IP version checking
  drm/amdgpu: bind to any 0x1002 PCI diplay class device
  drm/amdgpu: filter out radeon PCI device IDs
  drm/amdgpu/gfx10: convert to IP version checking
  drm/amdgpu/sdma5.2: convert to IP version checking
  drm/amdgpu/sdma5.0: convert to IP version checking
  drm/amdgpu: add initial IP enumeration via IP discovery table
  drm/amdgpu/nv: export common IP functions
  drm/amdgpu: add XGMI HWIP
  drm/amdgpu: fill in IP versions from IP discovery table
  drm/amdgpu: store HW IP versions in the driver structure
  drm/amdgpu: add debugfs access to the IP discovery table
  drm/amdgpu: move headless sku check into harvest function
  drm/amdgpu: resolve RAS query bug
  drm/amd/display: Only define DP 2.0 symbols if not already defined
  amd/amdkfd: add ras page retirement handling for sq/sdma (v3)
  drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix
  drm/amd/display: add cyan_skillfish display support
  x86: deduplicate the spectre_v2_user documentation
  x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl
  RDMA/cma: Split apart the multiple uses of the same list heads
  drm/i195: Make the async flip VT-d workaround dynamic
  drm/i915: Extend the async flip VT-d w/a to skl/bxt
  docs: dt: Fix a few grammar nits in the binding/schema docs
  RDMA/rxe: Bump up default maximum values used via uverbs
  of, numa: Fetch empty NUMA node ID from distance map
  Documentation, dt, numa: Add note to empty NUMA node
  dt-bindings: w1-gpio: Drop redundant 'maxItems'
  kallsyms: strip LTO suffixes from static functions
  gcc-plugins: remove support for GCC 4.9 and older
  drm/i915: Clean up disabled warnings
  drm/i915/pxp: enable PXP for integrated Gen12
  drm/i915/pxp: add PXP documentation
  drm/i915/pxp: add pxp debugfs
  drm/i915/pxp: black pixels on pxp disabled
  drm/i915/pxp: Add plane decryption support
  drm/i915/pxp: Enable PXP power management
  drm/i915/pxp: start the arb session on demand
  drm/i915/pxp: interfaces for using protected objects
  drm/i915/pxp: Implement PXP irq handler
  drm/i915/pxp: Implement arb session teardown
  drm/i915/pxp: Create the arbitrary session after boot
  drm/i915/pxp: set KCR reg init
  drm/i915/pxp: Implement funcs to create the TEE channel
  drm/i915/pxp: allocate a vcs context for pxp usage
  drm/i915/pxp: define PXP device flag and kconfig
  mei: pxp: export pavp client to me client bus
  drm/i915/pxp: Define PXP component interface
  regulator: dt-bindings: maxim,max8952: convert to dtschema
  audit: add OPENAT2 record to list "how" info
  remoteproc: meson-mx-ao-arc: fix a bit test
  ASoC: dt-bindings: uniphier: Add description of each port number
  ASoC: Intel: cht_bsw_nau8824: Set card.components string
  ASoC: nau8824: Add a nau8824_components() helper
  ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect
  ASoC: nau8824: Fix NAU8824_JACK_LOGIC define
  ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ
  ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ
  spi: cadence: fix static checker warning
  regulator: bd71815: Use defined mask values
  Revert "drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2"
  Revert "drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()"
  Revert "drm: cleanup: remove drm_modeset_(un)lock_all()"
  interconnect: samsung: describe drivers in KConfig
  arm64: dts: ls1028a: use phy-mode instead of phy-connection-type
  arm64: dts: ls1028a: move PHY nodes to MDIO controller
  arm64: dts: ls1028a: disable usb controller by default
  arm64: dts: ls1028a: add Vivante GPU node
  arm64: dts: ls1028a: move Mali DP500 node into /soc
  arm64: dts: ls1028a: move pixel clock pll into /soc
  ARM: at91: add basic support for new SoC family lan966
  net: ethernet: use phylink_set_10g_modes()
  net: phylink: add phylink_set_10g_modes() helper
  net: ipv6: fix use after free of struct seg6_pernet_data
  perf srcline: Use long-running addr2line per DSO
  dt-bindings: arm: at91: Document lan966 pcb8291 and pcb8290 boards
  ARM: at91: Documentation: add lan966 family
  drivers/perf: Improve build test coverage
  drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update()
  ARM: at91: Documentation: add sama7g5 family
  drivers/perf: hisi: Fix PA PMU counter offset
  iommu: arm-smmu-qcom: Add compatible for QCM2290
  dt-bindings: arm-smmu: Add compatible for QCM2290 SoC
  qed: fix ll2 establishment during load of RDMA driver
  qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT")
  qed: Update TCP silly-window-syndrome timeout for iwarp, scsi
  qed: Update debug related changes
  qed: Add '_GTT' suffix to the IRO RAM macros
  qed: Update FW init functions to support FW 8.59.1.0
  qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h
  qed: Update qed_hsi.h for fw 8.59.1.0
  qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0
  qed: Update common_hsi for FW ver 8.59.1.0
  qed: Split huge qed_hsi.h header file
  qed: Remove e4_ and _e4 from FW HSI
  qed: Fix kernel-doc warnings
  selftests: net: Test for the IOAM encapsulation with IPv6
  ipv6: ioam: Add support for the ip6ip6 encapsulation
  ipv6: ioam: Prerequisite patch for ioam6_iptunnel
  ipv6: ioam: Distinguish input and output for hop-limit
  net/mlx4_en: avoid one cache line miss to ring doorbell
  iommu/arm-smmu-qcom: Add SM6350 SMMU compatible
  dt-bindings: arm-smmu: Add compatible for SM6350 SoC
  iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd()
  iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master()
  interconnect: qcom: drop DEFINE_QNODE macro
  interconnect: qcs404: expand DEFINE_QNODE macros
  interconnect: msm8939: add support for AP-owned nodes
  interconnect: msm8939: expand DEFINE_QNODE macros
  interconnect: msm8916: add support for AP-owned nodes
  interconnect: msm8916: expand DEFINE_QNODE macros
  interconnect: icc-rpm: add support for QoS reg offset
  interconnect: sdm660: merge common code into icc-rpm
  opp: Add more resource-managed variants of dev_pm_opp_of_add_table()
  RISC-V: KVM: Add MAINTAINERS entry
  RISC-V: KVM: Document RISC-V specific parts of KVM API
  interconnect: sdm660: drop default/unused values
  interconnect: sdm660: expand DEFINE_QNODE macros
  RISC-V: KVM: Add SBI v0.1 support
  RISC-V: KVM: Implement ONE REG interface for FP registers
  RISC-V: KVM: FP lazy save/restore
  interconnect: icc-rpm: move bus clocks handling into qnoc_probe
  RISC-V: KVM: Add timer functionality
  RISC-V: KVM: Implement MMU notifiers
  RISC-V: KVM: Implement stage2 page table programming
  RISC-V: KVM: Implement VMID allocator
  RISC-V: KVM: Handle WFI exits for VCPU
  RISC-V: KVM: Handle MMIO exits for VCPU
  RISC-V: KVM: Implement VCPU world-switch
  RISC-V: KVM: Implement KVM_GET_ONE_REG/KVM_SET_ONE_REG ioctls
  RISC-V: KVM: Implement VCPU interrupts and requests handling
  RISC-V: KVM: Implement VCPU create, init and destroy functions
  RISC-V: Add initial skeletal KVM support
  drm/gud: Add GUD_PIXEL_FORMAT_RGB888
  drm/gud: Add GUD_PIXEL_FORMAT_RGB332
  drm/gud: Add GUD_PIXEL_FORMAT_R8
  drm/i915: Allow per-lane drive settings with LTTPRs
  drm/i915: Prepare link training for per-lane drive settings
  drm/i915: Pass the lane to intel_ddi_level()
  drm/format-helper: Add drm_fb_xrgb8888_to_rgb888()
  drm/format-helper: Add drm_fb_xrgb8888_to_rgb332()
  drm/fourcc: Add R8 to drm_format_info
  drm/i915: Nuke intel_ddi_hdmi_num_entries()
  drm/i915: Hoover the level>=n_entries WARN into intel_ddi_level()
  treewide: Replace the use of mem_encrypt_active() with cc_platform_has()
  x86/sev: Replace occurrences of sev_es_active() with cc_platform_has()
  x86/sev: Replace occurrences of sev_active() with cc_platform_has()
  x86/sme: Replace occurrences of sme_active() with cc_platform_has()
  powerpc/pseries/svm: Add a powerpc version of cc_platform_has()
  x86/sev: Add an x86 version of cc_platform_has()
  arch/cc: Introduce a function to check for confidential computing features
  x86/ioremap: Selectively build arch override encryption functions
  drm/i915: De-wrapper bxt_ddi_phy_set_signal_levels()
  drm/i915: Nuke useless .set_signal_levels() wrappers
  drm/i915: Generalize .set_signal_levels()
  drm/i915: Introduce has_buf_trans_select()
  drm/i915: Introduce has_iboost()
  drm/i915: Fix DP clock recovery "voltage_tries" handling
  ipack: ipoctal: rename tty-driver pointer
  x86/Kconfig: Fix an unused variable error in dell-smm-hwmon
  opp: Change type of dev_pm_opp_attach_genpd(names) argument
  drm/v3d: add multiple syncobjs support
  drm/v3d: add generic ioctl extension
  drm/v3d: alloc and init job in one shot
  drm/v3d: decouple adding job dependencies steps from job init
  RISC-V: Add hypervisor extension related CSR defines
  drm/i915/reg: add AUD_TCA_DP_2DOT0_CTRL registers
  ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK
  printk: use gnu_printf format attribute for printk_sprint()
  printk: avoid -Wsometimes-uninitialized warning
  MAINTAINERS: add an entry for NXP S32G boards
  arm64: dts: s32g2: add memory nodes for evb and rdb2
  arm64: dts: s32g2: add VNP-EVB and VNP-RDB2 support
  arm64: dts: s32g2: add serial/uart support
  arm64: dts: add NXP S32G2 support
  dt-bindings: serial: fsl-linflexuart: add compatible for S32G2
  dt-bindings: serial: fsl-linflexuart: convert to json-schema format
  dt-bindings: arm: fsl: add NXP S32G2 boards
  soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain
  soc: imx: gpcv2: Turn domain->pgc into bitfield
  s390/block/scm_blk: add error handling support for add_disk()
  s390/block/dcssblk: add error handling support for add_disk()
  s390/block/dasd_genhd: add error handling support for add_disk()
  s390/boot: allocate amode31 section in decompressor
  s390/boot: initialize control registers in decompressor
  s390/sclp_vt220: fix unused function warning
  kprobes: add testcases for s390
  s390/ftrace: add FTRACE_GEN_NOP_ASM macro
  s390/sclp_sd: fix warnings about missing parameter description
  s390/cio: derive cdev information only for IO-subchannels
  s390/pci: add simpler s390dbf traces for events
  s390/cio: unregister the subchannel while purging
  s390/pci: tolerate inconsistent handle in recover
  s390/kprobes: add sanity check
  s390/ftrace: remove dead code
  drm/i915: fix regression with uncore refactoring.
  cpufreq: tegra186/tegra194: Handle errors in BPMP response
  cpufreq: remove useless INIT_LIST_HEAD()
  opp: Fix required-opps phandle array count check
  cpufreq: s3c244x: add fallthrough comments for switch
  cpufreq: vexpress: Drop unused variable
  dt-bindings: arm: fsl: document the LX2160A BlueBox 3 boards
  arm64: dts: add device tree for the LX2160A on the NXP BlueBox3 board
  pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds
  NFS: Remove unnecessary page cache invalidations
  NFS: Do not flush the readdir cache in nfs_dentry_iput()
  NFS: Fix dentry verifier races
  NFS: Further optimisations for 'ls -l'
  NFS: Fix up nfs_readdir_inode_mapping_valid()
  NFS: Ignore the directory size when marking for revalidation
  NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA
  NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED
  NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE
  NFS: Fix a few more clear_bit() instances that need release semantics
  SUNRPC: xprt_clear_locked() only needs release memory semantics
  SUNRPC: Remove unnecessary memory barriers
  SUNRPC: Remove WQ_HIGHPRI from xprtiod
  SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute()
  SUNRPC: Partial revert of commit 6f9f17287e
  NFS: Fix up nfs_ctx_key_to_expire()
  NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink()
  NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink()
  mctp: Add input reassembly tests
  mctp: Add route input to socket tests
  mctp: Add packet rx tests
  mctp: Add test utils
  mctp: Add initial test structure and fragmentation test
  pinctrl: mediatek: add rsel setting on MT8195
  pinctrl: mediatek: support rsel feature
  pinctrl: mediatek: fix coding style
  dt-bindings: pinctrl: mt8195: change pull up/down description
  dt-bindings: pinctrl: mt8195: add rsel define
  pinctrl: qcom: spmi-gpio: add support to enable/disable output
  NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment()
  SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases
  NFSD: Initialize pointer ni with NULL and not plain integer 0
  NFSD: simplify struct nfsfh
  NFSD: drop support for ancient filehandles
  NFSD: move filehandle format declarations out of "uapi".
  power: supply: cpcap-battery: use device_get_match_data() to simplify code
  power: supply: max17042_battery: fix typo in MAX17042_IAvg_empty
  power: supply: max17042_battery: use VFSOC for capacity when no rsns
  dt-bindings: power: supply: max17040: switch to unevaluatedProperties
  power: reset: at91-reset: check properly the return value of devm_of_iomap
  power: supply: wm831x_power: fix spelling mistake on function name
  net: wwan: iosm: correct devlink extra params
  HSI: cmt_speech: unmark comments as kernel-doc
  ethernet: use eth_hw_addr_set() - casts
  fddi: use eth_hw_addr_set()
  ethernet: s2io: use eth_hw_addr_set()
  ethernet: chelsio: use eth_hw_addr_set()
  net: usb: use eth_hw_addr_set() instead of ether_addr_copy()
  ethernet: use eth_hw_addr_set() instead of ether_addr_copy()
  net: use eth_hw_addr_set() instead of ether_addr_copy()
  net: usb: use eth_hw_addr_set()
  ethernet: use eth_hw_addr_set()
  net: use eth_hw_addr_set()
  arch: use eth_hw_addr_set()
  selftests: net: mscc: ocelot: add a test for egress VLAN modification
  selftests: net: mscc: ocelot: rename the VLAN modification test to ingress
  selftests: net: mscc: ocelot: bring up the ports automatically
  net: dsa: tag_ocelot: set the classified VLAN during xmit
  net: mscc: ocelot: write full VLAN TCI in the injection header
  net: mscc: ocelot: support egress VLAN rewriting via VCAP ES0
  dt-bindings: net: renesas,etheravb: Update example to match reality
  dt-bindings: net: renesas,ether: Update example to match reality
  net:dev: Change napi_gro_complete return type to void
  ionic: add lif param to ionic_qcq_disable
  ionic: have ionic_qcq_disable decide on sending to hardware
  ionic: add polling to adminq wait
  ionic: widen queue_lock use around lif init and deinit
  ionic: move lif mutex setup and delete
  ionic: check for binary values in FW ver string
  ionic: remove debug stats
  ravb: Initialize GbEthernet E-MAC
  ravb: Add half_duplex to struct ravb_hw_info
  ravb: Add magic_pkt to struct ravb_hw_info
  ravb: Add tsrq to struct ravb_hw_info
  ravb: Exclude gPTP feature support for RZ/G2L
  ravb: Initialize GbEthernet DMAC
  ravb: Add support for RZ/G2L SoC
  ravb: Add nc_queue to struct ravb_hw_info
  ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables
  ravb: Rename "ravb_set_features_rx_csum" function to "ravb_set_features_rcar"
  openrisc: time: don't mark comment as kernel-doc
  i2c: switch from 'pci_' to 'dma_' API
  i2c: exynos: describe drivers in KConfig
  i2c: pxa: drop unneeded MODULE_ALIAS
  i2c: mediatek: fixing the incorrect register offset
  Input: ariel-pwrbutton - add SPI device ID table
  spi: Add sc7180 binding
  ASoC: nau8821: new driver
  Bluetooth: Rename driver .prevent_wake to .wakeup
  net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT
  selftests/bpf: Use BTF-defined key/value for map definitions
  libbpf: Support uniform BTF-defined key/value specification across all BPF maps
  regulator: qcom_smd: Add PM2250 regulators
  regulator: Document PM2250 smd-rpm regulators
  rtc: m41t80: return NULL rather than a plain 0 integer
  rtc: msc313: Fix unintentional sign extension issues with left shift of a u16
  rtc: mcp795: Add SPI ID table
  audit: add support for the openat2 syscall
  audit: replace magic audit syscall class numbers with macros
  ASoC: fsl_spdif: implement bypass mode from in to out
  spi: cadence-quadspi: Add Xilinx Versal external DMA support
  spi: cadence-quadspi: Add OSPI support for Xilinx Versal SoC
  dt-bindings: spi: cadence-quadspi: Add support for Xilinx Versal OSPI
  firmware: xilinx: Add OSPI Mux selection support
  ASoC: SOF: topology: Add kernel parameter for topology verification
  ASoC: SOF: Add support for dynamic pipelines
  ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC
  ASoC: SOF: Introduce widget use_count
  ASoC: SOF: Don't set up widgets during topology parsing
  ASoC: SOF: restore kcontrols for widget during set up
  ASoC: SOF: Add new fields to snd_sof_route
  AsoC: dapm: export a couple of functions
  ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up
  ASoC: SOF: topology: Add new token for dynamic pipeline
  ASoC: SOF: control: Add access field in struct snd_sof_control
  ASoC: topology: change the complete op in snd_soc_tplg_ops to return int
  drm/i915/guc: Move and improve error message for missed CTB reply
  drm/i915/guc: Print error name on CTB send failure
  drm/i915/guc: Print error name on CTB (de)registration failure
  drm/i915/guc: Verify result from CTB (de)register action
  x86: ACPI: cstate: Optimize C3 entry on AMD CPUs
  cpuidle: Fix kobject memory leaks in error paths
  ASoC: qcom: apq8096: Constify static snd_soc_ops
  ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes
  ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback
  ASoC: mediatek: mt8195: move of_node_put to remove function
  ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp
  ASoC: tegra: Constify static snd_soc_ops
  ASoC: soc-component: Remove conditional definition of debugfs data members
  drm/i915: Use fixed offset for PTEs location
  drm/bridge: ti-sn65dsi86: Implement bridge->mode_valid()
  drm/i915: Stop force enabling pipe bottom color gammma/csc
  doc: drm: remove TODO entry regarding DRM_MODSET_LOCK_ALL cleanup
  drm: cleanup: remove drm_modeset_(un)lock_all()
  drm/amd: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/gma500: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN() part 2
  drm/i915: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/msm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/nouveau: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/omapdrm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/radeon: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/shmobile: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/tegra: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/vmwgfx: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm: cleanup: drm_modeset_lock_all() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/msm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm/i915: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
  drm: cleanup: drm_modeset_lock_all_ctx() --> DRM_MODESET_LOCK_ALL_BEGIN()
  bpf/tests: Add test of LDX_MEM with operand aliasing
  bpf/tests: Add test of ALU shifts with operand register aliasing
  bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations
  bpf/tests: Add exhaustive tests of ALU register combinations
  bpf/tests: Minor restructuring of ALU tests
  bpf/tests: Add more tests for ALU and ATOMIC register clobbering
  bpf/tests: Add tests to check source register zero-extension
  bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes
  bpf/tests: Add zero-extension checks in BPF_ATOMIC tests
  bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes
  IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr()
  fix up for "net: add new socket option SO_RESERVE_MEM"
  Revert "Merge branch 'mctp-kunit-tests'"
  drm/lease: allow empty leases
  arm64/mm: drop HAVE_ARCH_PFN_VALID
  dma-mapping: remove bogus test for pfn_valid from dma_map_resource
  sparc: add SO_RESERVE_MEM definition.
  devlink: report maximum number of snapshots with regions
  mctp: Add input reassembly tests
  mctp: Add route input to socket tests
  mctp: Add packet rx tests
  mctp: Add test utils
  mctp: Add initial test structure and fragmentation test
  drm/i915: Move WaPruneModeWithIncorrectHsyncOffset into intel_mode_valid()
  drm/i915: Adjust intel_crtc_compute_config() debug message
  drm/i915: Use standard form -EDEADLK check
  arm64: trans_pgd: remove trans_pgd_map_page()
  arm64: kexec: remove cpu-reset.h
  arm64: kexec: remove the pre-kexec PoC maintenance
  arm64: kexec: keep MMU enabled during kexec relocation
  arm64: kexec: install a copy of the linear-map
  arm64: kexec: use ld script for relocation function
  arm64: kexec: relocate in EL1 mode
  arm64: kexec: configure EL2 vectors for kexec
  arm64: kexec: pass kimage as the only argument to relocation function
  arm64: kexec: Use dcache ops macros instead of open-coding
  arm64: kexec: skip relocation code for inplace kexec
  arm64: kexec: flush image and lists during kexec load time
  arm64: hibernate: abstract ttrb0 setup function
  arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors
  arm64: kernel: add helper for booted at EL2 and not VHE
  dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission
  rtmutex: Wake up the waiters lockless while dropping the read lock.
  rtmutex: Check explicit for TASK_RTLOCK_WAIT.
  locking/rt: Take RCU nesting into account for __might_resched()
  sched: Make cond_resched_lock() variants RT aware
  sched: Make RCU nest depth distinct in __might_resched()
  sched: Make might_sleep() output less confusing
  sched: Cleanup might_sleep() printks
  sched: Remove preempt_offset argument from __might_sleep()
  sched: Make cond_resched_*lock() variants consistent vs. might_sleep()
  sched: Clean up the might_sleep() underscore zoo
  locking/ww-mutex: Fix uninitialized use of ret in test_aa()
  dmaengine: stm32-mdma: Use struct_size() helper in devm_kzalloc()
  dmaengine: zynqmp_dma: fix lockdep warning in tasklet
  dmaengine: zynqmp_dma: refine dma descriptor locking
  dmaengine: zynqmp_dma: cleanup after completing all descriptors
  dmaengine: zynqmp_dma: cleanup includes
  dmaengine: zynqmp_dma: enable COMPILE_TEST
  dmaengine: zynqmp_dma: drop message on probe success
  dmaengine: zynqmp_dma: simplify with dev_err_probe
  drm/i915/ttm: Rework object initialization slightly
  ALSA: usb-audio: Fix packet size calculation regression
  drm/i915/debugfs: pass intel_connector to intel_connector_debugfs_add()
  drm/i915/display: stop returning errors from debugfs registration
  drm/i915/debugfs: register LPSP capability on all platforms
  phy: rockchip-inno-usb2: Make use of the helper function devm_add_action_or_reset()
  phy: qcom-qmp: Make use of the helper function devm_add_action_or_reset()
  dt-bindings: phy: brcm,ns-usb2-phy: bind just a PHY block
  phy: qcom-qusb2: Add compatible for QCM2290
  dt-bindings: phy: qcom,qusb2: Add compatible for QCM2290
  Bluetooth: btrtl: Ask ic_info to drop firmware
  Bluetooth: btusb: Add support for TP-Link UB500 Adapter
  Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg
  drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915
  drm/i915/fdi: use -EAGAIN instead of local special return value
  drm/i915/dram: return -EINVAL instead of -1
  drm/i915/drv: return -EIO instead of -1
  drm/i915/hdmi: return -EINVAL instead of -1
  drm/i915/dsi: return -EBUSY instead of -1
  drm/i915/dsi: fuse dsi_send_pkt_payld() and add_payld_to_queue()
  drm/i915/dsi: pass struct mipi_dsi_packet pointer, not the entire struct
  kconfig: remove 'const' from the return type of sym_escape_string_value()
  phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers
  dt-bindings: phy: qcom,qmp: Update maintainer email
  phy: HiSilicon: Add driver for Kirin 970 PCIe PHY
  drm/i915/dsi: move dsi pll modeset asserts to vlv_dsi_pll.c
  drm/i915/dpll: move dpll modeset asserts to intel_dpll.c
  drm/i915/pps: move pps (panel) modeset asserts to intel_pps.c
  drm/i915/fdi: move fdi modeset asserts to intel_fdi.c
  KVM: x86: only allocate gfn_track when necessary
  KVM: x86: add config for non-kvm users of page tracking
  nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB
  kvm: use kvfree() in kvm_arch_free_vm()
  KVM: x86: Expose Predictive Store Forwarding Disable
  KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages
  KVM: x86/mmu: Avoid memslot lookup in rmap_add
  KVM: MMU: pass struct kvm_page_fault to mmu_set_spte
  KVM: MMU: pass kvm_mmu_page struct to make_spte
  KVM: MMU: set ad_disabled in TDP MMU role
  KVM: MMU: remove unnecessary argument to mmu_set_spte
  KVM: MMU: clean up make_spte return value
  KVM: MMU: inline set_spte in FNAME(sync_page)
  KVM: MMU: inline set_spte in mmu_set_spte
  KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track
  KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault
  KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log
  KVM: MMU: mark page dirty in make_spte
  KVM: x86/mmu: Fold rmap_recycle into rmap_add
  KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults
  KVM: MMU: change tracepoints arguments to kvm_page_fault
  KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault
  KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault
  KVM: MMU: change fast_page_fault() arguments to kvm_page_fault
  KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault
  KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault
  KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault
  KVM: MMU: change __direct_map() arguments to kvm_page_fault
  KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault
  KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault
  KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault
  KVM: MMU: change direct_page_fault() arguments to kvm_page_fault
  KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault
  KVM: MMU: Introduce struct kvm_page_fault
  KVM: MMU: pass unadulterated gpa to direct_page_fault
  KVM: x86: Fix potential race in KVM_GET_CLOCK
  KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions
  kvm: x86: abstract locking around pvclock_update_vm_gtod_copy
  KVM: X86: Move PTE present check from loop body to __shadow_walk_next()
  KVM: x86: nSVM: implement nested TSC scaling
  KVM: x86: SVM: add module param to control TSC scaling
  drm: fb_helper: fix CONFIG_FB dependency
  KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset
  dma-buf: fix and rework dma_buf_poll v7
  clk: imx: imx6ul: Fix csi clk gate register
  clk: imx: imx6ul: Move csi_sel mux to correct base register
  clk: imx: Fix the build break when clk-imx8ulp build as module
  ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604
  crypto: api - Export crypto_boot_test_finished
  crypto: hisilicon/zip - Fix spelling mistake "COMSUMED" -> "CONSUMED"
  crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency
  hwrng: meson - Improve error handling for core clock
  phy: samsung: unify naming and describe driver in KConfig
  ABI: sysfs-bus-soundwire-slave: use wildcards on What definitions
  ABI: sysfs-bus-soundwire-master: use wildcards on What definitions
  soundwire: debugfs: use controller id and link_id for debugfs
  x86/kprobes: Fixup return address in generic trampoline handler
  tracing: Show kretprobe unknown indicator only for kretprobe_trampoline
  x86/unwind: Recover kretprobe trampoline entry
  x86/kprobes: Push a fake return address at kretprobe_trampoline
  kprobes: Enable stacktrace from pt_regs in kretprobe handler
  arm: kprobes: Make space for instruction pointer on stack
  ia64: Add instruction_pointer_set() API
  ARC: Add instruction_pointer_set() API
  x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline()
  objtool: Ignore unwind hints for ignored functions
  objtool: Add frame-pointer-specific function ignore
  kprobes: Add kretprobe_find_ret_addr() for searching return address
  kprobes: treewide: Make it harder to refer kretprobe_trampoline directly
  kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler()
  kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor()
  ia64: kprobes: Fix to pass correct trampoline address to the handler
  kprobes: Use bool type for functions which returns boolean value
  kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe()
  kprobes: Add assertions for required lock
  kprobes: Use IS_ENABLED() instead of kprobes_built_in()
  kprobes: Fix coding style issues
  kprobes: treewide: Cleanup the error messages for kprobes
  kprobes: Make arch_check_ftrace_location static
  csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location()
  kprobe: Simplify prepare_kprobe() by dropping redundant version
  kprobes: Use helper to parse boolean input from userspace
  kprobes: Do not use local variable when creating debugfs file
  net: sched: Use struct_size() helper in kvmalloc()
  net/mlx5e: Use array_size() helper
  net/mlx5: Use struct_size() helper in kvzalloc()
  net/mlx5: Use kvcalloc() instead of kvzalloc()
  net/mlx5: Tolerate failures in debug features while driver load
  net/mlx5: Warn for devlink reload when there are VFs alive
  net/mlx5: DR, Add missing string for action type SAMPLER
  net/mlx5: DR, init_next_match only if needed
  net/mlx5: DR, Fix typo 'offeset' to 'offset'
  net/mlx5: DR, Increase supported num of actions to 32
  net/mlx5: DR, Add support for SF vports
  net/mlx5: DR, Support csum recalculation flow table on SFs
  net/mlx5: DR, Align error messages for failure to obtain vport caps
  net/mlx5: DR, Add missing query for vport 0
  net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK
  net/mlx5: DR, Fix vport number data type to u16
  drm/i915/display: Enable PSR2 selective fetch by default
  drm/i915/display/adlp: Allow PSR2 to be enabled
  drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases
  drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled
  drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled
  drm/i915/display: Drop unnecessary frontbuffer flushes
  drm/i915/display/psr: Do full fetch when handling multi-planar formats
  drm/i915/display/psr: Handle plane and pipe restrictions at every page flip
  bpf, xdp, docs: Correct some English grammar and spelling
  drm/dp: Add Additional DP2 Headers
  selftests/bpf: Use kselftest skip code for skipped tests
  drm/i915: s/ddi_translations/trans/
  drm/i915: Nuke local copies/pointers of intel_dp->DP
  drm/i915: Remove DP_PORT_EN stuff from link training code
  drm/i915: Call intel_ddi_init_dp_buf_reg() earlier
  drm/i915: Clear leftover DP vswing/preemphasis values before modeset
  drm/i915/bdb: Fix version check
  Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices
  vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER
  vfio/iommu_type1: remove the "external" domain
  vfio/iommu_type1: initialize pgsize_bitmap in ->open
  vfio/spapr_tce: reject mediated devices
  vfio: clean up the check for mediated device in vfio_iommu_type1
  vfio: remove the unused mdev iommu hook
  vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h>
  vfio: remove unused method from vfio_iommu_driver_ops
  vfio: simplify iommu group allocation for mediated devices
  vfio: remove the iommudata hack for noiommu groups
  vfio: refactor noiommu group creation
  vfio: factor out a vfio_group_find_or_alloc helper
  vfio: remove the iommudata check in vfio_noiommu_attach_group
  vfio: factor out a vfio_iommu_driver_allowed helper
  vfio: Move vfio_iommu_group_get() to vfio_register_group_dev()
  ASoC: rt5682: move clk related code to rt5682_i2c_probe
  drm/i915: Use direction definition DMA_BIDIRECTIONAL instead of PCI_DMA_BIDIRECTIONAL
  riscv: rely on core code to keep thread_info::cpu updated
  powerpc: smp: remove hack to obtain offset of task_struct::cpu
  sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y
  powerpc: add CPU field to struct thread_info
  s390: add CPU field to struct thread_info
  selinux: remove the SELinux lockdown implementation
  drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled
  clk: imx: Add the pcc reset controller support on imx8ulp
  clk: imx: Add clock driver for imx8ulp
  clk: imx: Update the pfdv2 for 8ulp specific support
  clk: imx: disable the pfd when set pfdv2 clock rate
  clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp
  clk: imx: disable i.mx7ulp composite clock during initialization
  clk: imx: Update the compsite driver to support imx8ulp
  clk: imx: Update the pllv4 to support imx8ulp
  dt-bindings: clock: Add imx8ulp clock support
  clk: imx: Rework imx_clk_hw_pll14xx wrapper
  clk: imx: Rework all imx_clk_hw_composite wrappers
  clk: imx: Rework all clk_hw_register_divider wrappers
  clk: imx: Rework all clk_hw_register_mux wrappers
  mptcp: use batch snmp operations in mptcp_seq_show()
  net: snmp: inline snmp_get_cpu_field()
  net/mlx4_en: Add XDP_REDIRECT statistics
  x86: add CPU field to struct thread_info
  arm64: add CPU field to struct thread_info
  ixgbe: let the xdpdrv work with more than 64 cpus
  tcp: adjust rcv_ssthresh according to sk_reserved_mem
  tcp: adjust sndbuf according to sk_reserved_mem
  net: add new socket option SO_RESERVE_MEM
  regulator: Lower priority of logging when setting supply
  ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP
  ASoC: wm_adsp: remove a repeated including
  ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig
  ASoC: dt-bindings: rt5682s: fix the device-tree schema errors
  ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK
  ASoC: rt5682s: Use dev_dbg instead of pr_debug
  ASoC: rt5682s: Remove the volatile SW reset register from reg_default
  net: phy: marvell10g: add downshift tunable support
  octeontx2-af: Remove redundant initialization of variable pin
  net: macb: ptp: Switch to gettimex64() interface
  dissector: do not set invalid PPP protocol
  net: dsa: rtl8366rb: Use core filtering tracking
  octeontx2-pf: Add XDP support to netdev PF
  octeontx2-af: Adjust LA pointer for cpt parse header
  ALSA: usb-audio: Avoid killing in-flight URBs during draining
  ALSA: usb-audio: Improved lowlatency playback support
  ALSA: usb-audio: Add spinlock to stop_urbs()
  ALSA: usb-audio: Check available frames for the next packet size
  ALSA: usb-audio: Disable low-latency mode for implicit feedback sync
  ALSA: usb-audio: Disable low-latency playback for free-wheel mode
  ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback
  ALSA: usb-audio: Fix possible race at sync of urb completions
  ALSA: usb-audio: Restrict rates for the shared clocks
  ALSA: hda: Use position buffer for SKL+ again
  ALSA: hda: Reduce udelay() at SKL+ position reporting
  memory: brcmstb_dpfe: Allow building Broadcom STB DPFE as module
  ALSA: virtio: Replace zero-length array with flexible-array member
  ARM: dts: exynos: use spaces instead of tabs around '='
  ARM: dts: exynos: remove unneeded DVS voltages from PMIC on Arndale
  PCI: endpoint: Use sysfs_emit() in "show" functions
  power: supply: core: Move psy_has_property() to fix build
  drm/i915: Add ww context to intel_dpt_pin, v2.
  PCI: xgene: Use PCI_VENDOR_ID_AMCC macro
  PCI: dra7xx: Get an optional clock
  PCI: dra7xx: Remove unused include
  PCI: dra7xx: Make it a kernel module
  PCI: dwc: Export more symbols to allow modular drivers
  drm/i915: Configure TRANSCONF just the once with bigjoiner
  drm/i915: Pimp HSW+ transcoder state readout
  clk: imx: Rework all clk_hw_register_gate2 wrappers
  drm/i915/fbc: Allow FBC with Yf tiling
  scs: Release kasan vmalloc poison in scs_free process
  drm/i915: Enable TPS3/4 on all platforms that support them
  KVM: x86: SVM: add module param to control LBR virtualization
  KVM: x86: nSVM: don't copy pause related settings
  kvm: irqfd: avoid update unmodified entries of the routing
  KVM: X86: Don't check unsync if the original spte is writible
  KVM: X86: Don't unsync pagetables when speculative
  KVM: X86: Remove FNAME(update_pte)
  KVM: X86: Zap the invalid list after remote tlb flushing
  KVM: X86: Change kvm_sync_page() to return true when remote flush is needed
  KVM: X86: Remove kvm_mmu_flush_or_zap()
  KVM: X86: Don't flush current tlb on shadow page modification
  KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU
  KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests
  kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch"
  KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT
  KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization
  KVM: SVM: Move RESET emulation to svm_vcpu_reset()
  KVM: VMX: Move RESET emulation to vmx_vcpu_reset()
  KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation
  KVM: x86: Fold fx_init() into kvm_arch_vcpu_create()
  KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create
  KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create
  KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT
  KVM: x86: Simplify retrieving the page offset when loading PDTPRs
  KVM: x86: Subsume nested GPA read helper into load_pdptrs()
  kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS
  Revert "x86/kvm: fix vcpu-id indexed array sizes"
  KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask
  KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except()
  KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask()
  KVM: Optimize kvm_make_vcpus_request_mask() a bit
  KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL
  KVM: use vma_pages() helper
  KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation.
  KVM: nVMX: Use INVALID_GPA for pointers used in nVMX.
  drm/i915: Drop pointless fixed_mode checks from dsi code
  drm/i915: Reject user modes that don't match fixed mode's refresh rate
  drm/i915: Introduce intel_panel_compute_config()
  drm/i915: Reject modes that don't match fixed_mode vrefresh
  drm/i915: Use intel_panel_mode_valid() for DSI/LVDS/(s)DVO
  drm/i915: Extract intel_panel_mode_valid()
  media: ir_toy: prevent device from hanging during transmit
  platform/chrome: cros_ec_typec: Use cros_ec_command()
  platform/chrome: cros_ec_proto: Add version for ec_command
  platform/chrome: cros_ec_proto: Make data pointers void
  platform/chrome: cros_usbpd_notify: Move ec_command()
  platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command()
  platform/chrome: cros_ec: Fix spelling mistake "responsed" -> "response"
  media: s5p-jpeg: rename JPEG marker constants to prevent build warnings
  media: cedrus: Fix SUNXI tile size calculation
  media: hantro: Fix check for single irq
  watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST
  vboxfs: fix broken legacy mount signature checking
  HID: amd_sfh: Fix potential NULL pointer dereference
  HID: u2fzero: ignore incomplete packets without data
  HID: amd_sfh: Fix potential NULL pointer dereference
  HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs
  HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS
  HID: betop: fix slab-out-of-bounds Write in betop_probe
  media: dvb-frontends/cxd2099: Remove repeated verbose license text
  media: dvb-frontends/stv0910: Remove repeated verbose license text
  media: dvb-frontends/stv6111: Remove repeated verbose license text
  media: dvb-frontend/mxl5xx: Remove repeated verbose license text
  media: dvb-frontend/mxl692: Remove repeated verbose license text
  media: mceusb: return without resubmitting URB in case of -EPROTO error.
  media: mxl111sf: change mutex_init() location
  media: meson-ir-tx: fix platform_no_drv_owner.cocci warnings
  media: ir_toy: do not resubmit broken urb
  media: ir_toy: deal with residual irdata before expected response
  media: ir_toy: print firmware version in correct format
  media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers
  media: atmel: fix the ispck initialization
  media: staging/media/meson: vdec.h: fix kerneldoc warnings
  media: cx23885: Fix snd_card_free call on null card pointer
  media: tm6000: Avoid card name truncation
  media: si470x: Avoid card name truncation
  media: radio-wl1273: Avoid card name truncation
  media: rcar_drif: select CONFIG_V4L2_ASYNC
  media: vimc: Enable set resolution at the scaler src pad
  media: rcar-vin: Use user provided buffers when starting
  media: saa7164: Remove redundant assignment of pointer t
  media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()
  media: sun6i-csi: Allow the video device to be open multiple times
  media: imx: set a media_device bus_info string
  media: hantro: Fix media device bus_info string
  media: Media: meson: vdec: Use devm_platform_ioremap_resource_byname()
  media: i2c: ths8200 needs V4L2_ASYNC
  media: MAINTAINERS, .mailmap: Update Ezequiel Garcia's email address
  media: MAINTAINERS: Add linux-renesas-soc mailing list to renesas JPU
  media: ivtv: don't allow negative resolutions as module parameters
  media: usb: stkwebcam: Update the reference count of the usb device structure
  media: s3c-camif: Remove unused including <linux/version.h>
  media: video-i2c: more precise intervals between frames
  media: staging: media: atomisp: code formatting changes atomisp_csi2.c
  media: videobuf2: handle non-contiguous DMA allocations
  media: videobuf2: handle V4L2_MEMORY_FLAG_NON_COHERENT flag
  media: videobuf2: add queue memory coherency parameter
  media: videobuf2: add V4L2_MEMORY_FLAG_NON_COHERENT flag
  media: videobuf2: move cache_hints handling to allocators
  media: videobuf2: split buffer cache_hints initialisation
  media: videobuf2: inverse buffer cache_hints flags
  media: videobuf2: rework vb2_mem_ops API
  media: camss: vfe: Don't call hw_version() before its dependencies are met
  media: gspca: Limit frame size to sizeimage.
  media: imx: TODO: Remove items that are already supported
  media: imx7.rst: Provide an example for imx6ull-evk capture
  media: vivid: add signal-free time for cec message xfer
  media: Request API is no longer experimental
  media: vim2m: Remove repeated verbose license text
  media: switch from 'pci_' to 'dma_' API
  media: pci/ivtv: switch from 'pci_' to 'dma_' API
  media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()'
  media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()'
  media: camss: vfe: simplify vfe_get_wm_sizes()
  media: usb: airspy: clean the freed pointer and counter
  media: TDA1997x: handle short reads of hdmi info frame.
  media: s5p-mfc: Add checking to s5p_mfc_probe().
  media: cec-pin: fix off-by-one SFT check
  media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe()
  media: aspeed-video: ignore interrupts that aren't enabled
  media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt()
  media: via-camera: deleted these redundant semicolons
  media: mtk-vcodec: venc: fix return value when start_streaming fails
  media: pvrusb2: Replaced simple_strtol() with kstrtoint()
  media: vidtv: Fix memory leak in remove
  media: rcar_drif: Make use of the helper function devm_platform_get_and_ioremap_resource()
  media: xilinx: Make use of the helper function devm_platform_ioremap_resource()
  media: vsp1: Make use of the helper function devm_platform_ioremap_resource()
  media: venus: core : Make use of the helper function devm_platform_ioremap_resource()
  media: sunxi: Make use of the helper function devm_platform_ioremap_resource()
  media: stm32-cec: Make use of the helper function devm_platform_ioremap_resource()
  media: stih-cec: Make use of the helper function devm_platform_ioremap_resource()
  media: sti: Make use of the helper function devm_platform_ioremap_resource()
  media: s5p-mfc: Make use of the helper function devm_platform_ioremap_resource()
  media: s5p-jpeg: Make use of the helper function devm_platform_ioremap_resource()
  media: s5p-g2d: Make use of the helper function devm_platform_ioremap_resource()
  media: s3c-camif: Make use of the helper function devm_platform_ioremap_resource()
  media: rockchip: rga: Make use of the helper function devm_platform_ioremap_resource()
  media: renesas-ceu: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar_jpu: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource()
  media: rcar-csi2: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: sunxi-cir: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: st_rc: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: mtk-cir: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: meson-ir: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: ir-hix5hd2: Make use of the helper function devm_platform_ioremap_resource()
  media: rc: img-ir: Make use of the helper function devm_platform_ioremap_resource()
  media: mx2_emmaprp: Make use of the helper function devm_platform_ioremap_resource()
  media: mtk-jpeg: Make use of the helper function devm_platform_ioremap_resource()
  media: meson: ge2d: Make use of the helper function devm_platform_ioremap_resource()
  media: imx-pxp: Make use of the helper function devm_platform_ioremap_resource()
  media: imx-jpeg: Make use of the helper function devm_platform_ioremap_resource()
  media: exynos4-is: Make use of the helper function devm_platform_ioremap_resource()
  media: exynos-gsc: Make use of the helper function devm_platform_ioremap_resource()
  media: davinci: Make use of the helper function devm_platform_ioremap_resource()
  media: coda: Make use of the helper function devm_platform_ioremap_resource()
  media: cec: s5p_cec: Make use of the helper function devm_platform_ioremap_resource()
  media: cec: ao-cec: Make use of the helper function devm_platform_ioremap_resource()
  media: cadence: Make use of the helper function devm_platform_ioremap_resource()
  media: am437x: Make use of the helper function devm_platform_ioremap_resource()
  media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values()
  media: docs: Document the behaviour of uvcvideo driver
  media: uvcvideo: Set error_idx during ctrl_commit errors
  media: uvcvideo: Check controls flags before accessing them
  media: uvcvideo: Use control names from framework
  media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE
  media: uvcvideo: Set unique vdev name based in type
  media: uvcvideo: Use dev->name for querycap()
  media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS
  media: uvcvideo: refactor __uvc_ctrl_add_mapping
  media: uvcvideo: Return -EIO for control errors
  media: uvcvideo: Set capability in s_param
  media: uvcvideo: Remove s_ctrl and g_ctrl
  media: v4l2-ioctl: S_CTRL output the right value
  media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL
  media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL
  media: v4l2-ioctl: Fix check_ext_ctrls
  media: uvcvideo: Remove unused including <linux/version.h>
  media: staging: document that Imgu not output auto-exposure statistics
  media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control
  media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control
  media: ov8856: Set default mbus format but allow caller to alter
  media: Add sensor driver support for the ov13b10 camera.
  media: imx258: Fix getting clock frequency
  media: ipu3-cio2: Introduce to_cio2_device() helper macro
  media: ipu3-cio2: Introduce to_cio2_buffer() helper macro
  media: ipu3-cio2: Introduce to_sensor_asd() helper macro
  media: ipu3-cio2: Switch to use media_entity_to_video_device()
  media: ipu3-cio2: Use temporary storage for struct device pointer
  media: ipu3-cio2: Replace open-coded for_each_set_bit()
  media: staging/intel-ipu3: css: Fix wrong size comparison imgu_css_fw_init
  media: ipu3.rst: Improve header formatting on tables
  media: stm32: Potential NULL pointer dereference in dcmi_irq_thread()
  media: m5602_ov7660: remove the repeated declaration
  media: dt-bindings: media: renesas,imr: Convert to json-schema
  media: staging: atomisp: fix the uninitialized use in gc2235_detect()
  media: atomisp: Fix error handling in probe
  media: atomisp: restore missing 'return' statement
  media: netup_unidvb: handle interrupt properly according to the firmware
  media: cxd2820r: include the right header
  media: siano: use DEFINE_MUTEX() for mutex lock
  media: rc: clean the freed urb pointer to avoid double free
  media: dvb-usb: fix ununit-value in az6027_rc_query
  media: c8sectpfe-dvb: Remove unused including <linux/version.h>
  media: ir_toy: allow tx carrier to be set
  media: mtk-vcodec: fix warnings: symbol XXX was not declared
  media: mtk-vcodec: enable MT8183 decoder
  media: dt-bindings: media: document mediatek,mt8183-vcodec-dec
  media: mtk-vcodec: vdec: add media device if using stateless api
  media: mtk-vcodec: vdec: support stateless H.264 decoding
  media: mtk-vcodec: vdec: support stateless API
  media: add Mediatek's MM21 format
  media: mtk-vcodec: support version 2 of decoder firmware ABI
  media: mtk-vcodec: vdec: handle firmware version field
  media: mtk-vcodec: vdec: move stateful ops into their own file
  media: mtk-vcodec: venc: support START and STOP commands
  media: mtk-vcodec: make flush buffer reusable by encoder
  media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardware limits
  media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD
  media: mtk-vcodec: vdec: Support H264 profile control
  media: tuners: mxl5007t: Removed unnecessary 'return'
  media: ttusb-dec: avoid release of non-acquired mutex
  media: cxd2880-spi: Fix a null pointer dereference on error handling path
  media: streamzap: ensure rx resolution can be retrieved
  media: mceusb: ensure rx resolution can be retrieved
  media: Clean V4L2_PIX_FMT_NV12MT documentation
  media: Add NV12_4L4 tiled format
  media: Rename V4L2_PIX_FMT_HM12 to V4L2_PIX_FMT_NV12_16L16
  media: Rename V4L2_PIX_FMT_SUNXI_TILED_NV12 to V4L2_PIX_FMT_NV12_32L32
  media: mtk-vcodec: Add MT8195 H264 venc driver
  media: dt-bindings: media: mtk-vcodec: Add binding for MT8195 VENC
  media: mtk-vcodec: Clean redundant encoder format definition
  media: gspca/sn9c20x: Add ability to control built-in webcam LEDs
  media: meson-ge2d: Fix rotation parameter changes detection in 'ge2d_s_ctrl()'
  media: TDA1997x: fix tda1997x_remove()
  media: em28xx: add missing em28xx_close_extension
  media: videobuf2-core: sanity checks for requests and qbuf
  media: vivid: add module option to set request support mode
  media: cedrus: drop min_buffers_needed.
  media: cedrus: hevc: Add support for scaling lists
  media: hantro: Add scaling lists feature
  media: hevc: Add scaling matrix control
  media: camss: vfe: Rework vfe_hw_version_read() function definition
  media: camss: vfe: Remove vfe_hw_version_read() argument
  media: camss: vfe: Decrease priority of of VFE HW version to 'dbg'
  media: camss: vfe: Don't read hardware version needlessly
  media: rockchip: rkisp1: add support for px30 isp version
  media: dt-bindings: media: rkisp1: document px30 isp compatible
  media: rockchip: rkisp1: add support for v12 isp variants
  media: rockchip: rkisp1: add prefixes for v10 specific parts
  media: rockchip: rkisp1: make some isp-stats functions variable
  media: rockchip: rkisp1: make some isp-param functions variable
  media: rockchip: rkisp1: allow separate interrupts
  media: dt-bindings: media: rkisp1: document different irq possibilities
  media: dt-bindings: media: rkisp1: fix pclk clock-name
  media: rockchip: rkisp1: remove unused irq variable
  media: dt-bindings: mt9p031: Add missing required properties
  media: dt-bindings: mt9p031: Convert bindings to yaml
  media: mt9p031: Use BIT macro
  media: mt9p031: Fix corrupted frame after restarting stream
  media: mt9p031: Make pixel clock polarity configurable by DT
  media: mt9p031: Read back the real clock rate
  media: v4l2-fwnode: Simplify v4l2_async_nf_parse_fwnode_endpoints()
  media: rcar-vin: Remove explicit device availability check
  media: v4l: async: Rename async nf functions, clean up long lines
  media: rcar-vin: Add r8a779a0 support
  media: rcar-vin: Move and rename CSI-2 link notifications
  media: rcar-vin: Specify media device ops at group creation time
  media: rcar-vin: Create a callback to setup media links
  media: rcar-vin: Extend group notifier DT parser to work with any port
  media: rcar-vin: Move group async notifier
  media: rcar-vin: Rename array storing subdevice information
  media: rcar-vin: Improve reuse of parallel notifier
  media: rcar-vin: Improve async notifier cleanup paths
  media: rcar-vin: Fix error paths for rvin_mc_init()
  media: rcar-vin: Refactor controls creation for video device
  media: rcar-csi2: Add r8a779a0 support
  media: dt-bindings: media: renesas,csi2: Add r8a779a0 support
  libbpf: Fix skel_internal.h to set errno on loader retval < 0
  net_sched: Use struct_size() and flex_array_size() helpers
  libbpf: Properly ignore STT_SECTION symbols in legacy map definitions
  dt-bindings: aspeed: Add UART routing controller
  dt-bindings: mfd: aspeed-lpc: Convert to YAML schema
  drm/amdgpu: add cyan_skillfish asic header files
  drm/amdgpu: Add a UAPI flag for hot plug/unplug
  drm/amdgpu: drm/amdgpu: Handle IOMMU enabled case
  drm/amd/amdgpu: Validate ip discovery blob
  gpu: amd: replace open-coded offsetof() with builtin
  drm/amdkfd: fix resource_size.cocci warnings
  drm/amdgpu: fix warning for overflow check
  drm/amdgpu: check tiling flags when creating FB on GFX8-
  drm/amd/amdgpu: Add missing mp_11_0_8_sh_mask.h header
  drm/amd/display: Pass PCI deviceid into DC
  drm/amd/display: Update VCP X.Y logging to improve usefulness
  drm/amd/display: Handle Y carry-over in VCP X.Y calculation
  drm/amd/display: make verified link cap not exceeding max link cap
  drm/amd/display: initialize backlight_ramping_override to false
  drm/amd/display: Defer LUT memory powerdown until LUT bypass latches
  PCI: Coalesce host bridge contiguous apertures
  bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat
  i2c: kempld: deprecate class based instantiation
  i2c: bcm-kona: Fix return value in probe()
  i2c: rcar: enable interrupts before starting transfer
  drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect
  drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected()
  drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P
  drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking
  drm/i915/tc: Avoid using legacy AUX PW in TBT mode
  drm/i915/tc: Refactor TC-cold block/unblock helpers
  drm/i915/tc: Add a mode for the TypeC PHY's disconnected state
  drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink
  drm/i915/tc: Add/use helpers to retrieve TypeC port properties
  drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership
  drm/i915/tc: Remove waiting for PHY complete during releasing ownership
  drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode
  drm/i915/tc: Fix TypeC port init/resume time sanitization
  Bluetooth: hci_vhci: Add force_prevent_wake entry
  Bluetooth: hci_vhci: Add force_suspend entry
  libbpf: Make gen_loader data aligned.
  bpf: selftests: Fix fd cleanup in get_branch_snapshot
  i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1)
  i2c: i801: Use PCI bus rescan mutex to protect P2SB access
  i2c: i801: Improve i801_add_mux
  i2c: i801: Improve i801_acpi_probe/remove functions
  i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE
  i2c: i801: Improve is_dell_system_with_lis3lv02d
  PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI
  devlink: Add missed notifications iterators
  perf tests vmlinux-kallsyms: Ignore hidden symbols
  kconfig: rename a variable in the lexer to a clearer name
  kconfig: narrow the scope of variables in the lexer
  perf metric: Avoid events for an 'if' constant result
  perf metric: Don't compute unused events
  perf expr: Propagate constants for binary operations
  perf expr: Merge find_ids and regular parsing
  perf metric: Allow metrics with no events
  perf metric: Add utilities to work on ids map.
  perf metric: Rename expr__find_other.
  perf expr: Move actions to the left.
  perf expr: Use macros for operators
  perf expr: Separate token declataion from type
  perf expr: Remove unused headers and inline d_ratio
  perf metric: Use NAN for missing event IDs.
  perf metric: Restructure struct expr_parse_ctx.
  arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled
  arm64: mm: update max_pfn after memory hotplug
  arm64/mm: Add pud_sect_supported()
  arm64/traps: Avoid unnecessary kernel/user pointer conversion
  selftests: arm64: Verify that all possible vector lengths are handled
  selftests: arm64: Fix and enable test for setting current VL in vec-syscfg
  selftests: arm64: Remove bogus error check on writing to files
  selftests: arm64: Fix printf() format mismatch in vec-syscfg
  drm/i915/gen11: Disable cursor clock gating in HDR mode
  drm/ttm: add TTM_TT_FLAG_EXTERNAL_MAPPABLE
  drm/ttm: add some kernel-doc for TTM_TT_FLAG_*
  drm/ttm: s/FLAG_SG/FLAG_EXTERNAL/
  arm64: exynos: don't have ARCH_EXYNOS select EXYNOS_CHIPID
  soc: samsung: exynos-chipid: do not enforce built-in
  soc: samsung: exynos-chipid: convert to a module
  soc: samsung: exynos-chipid: avoid soc_device_to_device()
  Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier
  selftests: arm64: Move FPSIMD in SVE ptrace test into a function
  selftests: arm64: More comprehensively test the SVE ptrace interface
  selftests: arm64: Verify interoperation of SVE and FPSIMD register sets
  selftests: arm64: Clarify output when verifying SVE register set
  selftests: arm64: Document what the SVE ptrace test is doing
  selftests: arm64: Remove extraneous register setting code
  selftests: arm64: Don't log child creation as a test in SVE ptrace test
  selftests: arm64: Use a define for the number of SVE ptrace tests to be run
  arm64: mm: Drop pointless call to set_max_mapnr()
  ASoC: ux500: mop500: Constify static snd_soc_ops
  ASoC: ti: Constify static snd_soc_ops
  iommu/amd: Use report_iommu_fault()
  xsk: Fix clang build error in __xp_alloc
  drm/ttm: remove TTM_PAGE_FLAG_NO_RETRY
  drm/ttm: move ttm_tt_{add, clear}_mapping into amdgpu
  drm/ttm: stop setting page->index for the ttm_tt
  drm/ttm: stop calling tt_swapin in vm_access
  arm64: zynqmp: Add support for Xilinx Kria SOM board
  uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument
  iommu/dma: Account for min_align_mask w/swiotlb
  swiotlb: Support aligned swiotlb buffers
  iommu/dma: Check CONFIG_SWIOTLB more broadly
  iommu/dma: Fold _swiotlb helpers into callers
  iommu/dma: Skip extra sync during unmap w/swiotlb
  iommu/dma: Fix arch_sync_dma for map
  iommu/dma: Fix sync_sg with swiotlb
  gve: Use kvcalloc() instead of kvzalloc()
  net/ipv4/datagram.c: remove superfluous header files from datagram.c
  net/dsa/tag_ksz.c: remove superfluous headers
  net/dsa/tag_8021q.c: remove superfluous headers
  net/mlx4: Use array_size() helper in copy_to_user()
  net: bridge: Use array_size() helper in copy_to_user()
  ethtool: ioctl: Use array_size() helper in copy_{from,to}_user()
  mctp: Warn if pointer is set for a wrong dev type
  mctp: Set route MTU via netlink
  doc/mctp: Add a little detail about kernel internals
  mctp: Do inits as a subsys_initcall
  mctp: Add tracepoints for tag/key handling
  mctp: Implement a timeout for tags
  mctp: Add refcounts to mctp_dev
  mctp: locking, lifetime and validity changes for sk_keys
  mctp: Allow local delivery to the null EID
  mctp: Allow MCTP on tun devices
  net: phy: micrel: Add support for LAN8804 PHY
  octeontx2-nicvf: Add PTP hardware clock support to NIX VF
  octeontx2-pf: Enable promisc/allmulti match MCAM entries.
  x86/boot: Fix make hdimage with older versions of mtools
  drm/i915: Fix runtime pm handling in i915_gem_shrink
  drm/virtio: implement context init: handle VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK
  drm/virtio: implement context init: allocate an array of fence contexts
  drm/virtio: implement context init: stop using drv->context when creating fence
  drm/virtio: implement context init: advertise feature to userspace
  drm/virtio: implement context init: add virtio_gpu_fence_event
  drm/virtio: implement context init: plumb {base_fence_ctx, ring_idx} to virtio_gpu_fence_alloc
  drm/virtio: implement context init: track {ring_idx, emit_fence_info} in virtio_gpu_fence
  drm/virtio: implement context init: support init ioctl
  drm/virtio: implement context init: probe for feature
  drm/virtio: implement context init: track valid capabilities in a mask
  drm/virtgpu api: create context init feature
  virtio-gpu api: multiple context types with explicit initialization
  scripts: get_abi.pl: make undefined search more deterministic
  drm/i915: constify display wm vtable
  drm/i915: constify clock gating init vtable.
  drm/i915: constify display function vtable
  drm/i915: drop unused function ptr and comments.
  drm/i915: constify the cdclk vtable
  drm/i915: constify the dpll clock vtable
  drm/i915: constify the audio function vtable
  drm/i915: constify color function vtable.
  drm/i915: constify hotplug function vtable.
  drm/i915: constify fdi link training vtable
  selftests/bpf: Fix probe_user test failure with clang build kernel
  drm/i915: split the dpll clock compute out from display vtable.
  drm/i915: split fdi link training from display vtable.
  drm/i915: split irq hotplug function from display vtable
  drm/i915: split cdclk functions from display vtable.
  drm/i915: split audio functions from display vtable
  drm/i915: split color functions from display vtable
  drm/i915: split watermark vfuncs from display vtable.
  drm/i915: split clock gating init from display vtable
  drm/i915/display: add intel_fdi_link_train wrapper.
  drm/i915: add wrappers around cdclk vtable funcs.
  drm/i915/wm: provide wrappers around watermark vfuncs calls (v3)
  drm/i915: make update_wm take a dev_priv.
  drm/i915/pm: drop get_fifo_size vfunc.
  drm/i915/uncore: split the fw get function into separate vfunc
  scsi: sd: Fix sd_do_mode_sense() buffer length handling
  scsi: core: Fix scsi_mode_select() buffer length handling
  scsi: core: Fix scsi_mode_sense() buffer length handling
  scsi: core: Delete scsi_{get,free}_host_dev()
  scsi: elx: efct: Switch from 'pci_' to 'dma_' API
  scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling
  scsi: ufs: core: Export hibern8 entry and exit functions
  scsi: lpfc: Add support for optional PLDV handling
  scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y
  scsi: lpfc: Return NULL rather than a plain 0 integer
  scsi: aic7xxx: Fix a function name in comments
  scsi: lpfc: Fix a function name in comments
  scsi: advansys: Prefer struct_size() over open-coded arithmetic
  scsi: ufs: exynos: Unify naming
  net: qrtr: combine nameservice into main module
  net: ipv4: remove superfluous header files from fib_notifier.c
  bpf: Replace callers of BPF_CAST_CALL with proper function typedef
  bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM
  PCI: Use kstrtobool() directly, sans strtobool() wrapper
  vfio/fsl-mc: Add per device reset support
  bus/fsl-mc: Add generic implementation for open/reset/close commands
  selinux: enable genfscon labeling for securityfs
  PCI/sysfs: Return -EINVAL consistently from "store" functions
  PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input
  mtd: onenand: samsung: drop Exynos4 and describe driver in KConfig
  bpftool: Avoid using "?: " in generated code
  Bluetooth: btrsi: remove superfluous header files from btrsi.c
  dt-bindings: rng: convert OMAP and Inside-Secure HWRNG to yaml schema
  dt-bindings: mailbox: fix incorrect gce.h file paths
  dt-bindings: pci: Add DT bindings for apple,pcie
  Bluetooth: btrtl: Set VsMsftOpCode based on device table
  Bluetooth: Fix handling of experimental feature for codec offload
  Bluetooth: Fix handling of experimental feature for quality reports
  PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set()
  PCI/ACPI: Move _OSC query checks to separate function
  PCI/ACPI: Move supported and control calculations to separate functions
  PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS
  selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use
  libbpf: Add opt-in strict BPF program section name handling logic
  libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC
  libbpf: Refactor ELF section handler definitions
  libbpf: Reduce reliance of attach_fns on sec_def internals
  libbpf: Refactor internal sec_def handling to enable pluggability
  selftests/bpf: Normalize all the rest SEC() uses
  selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc")
  selftests/bpf: Normalize XDP section names in selftests
  libbpf: Add "tc" SEC_DEF which is a better name for "classifier"
  efi: Allow efi=runtime
  efi: Disable runtime services on RT
  Smack:- Use overlay inode label in smack_inode_copy_up()
  Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE
  perf vendor events arm64: Revise hip08 uncore events
  perf test: Add pmu-event test for event described as "config="
  perf test: Verify more event members in pmu-events test
  perf jevents: Support ConfigCode
  perf parse-events: Set numeric term config
  libtraceevent: Increase libtraceevent logging when verbose
  perf tools: Add define for libtracefs version
  perf tools: Add define for libtraceevent version
  perf tools: Enable libtracefs dynamic linking
  f2fs: fix up f2fs_lookup tracepoints
  perf test: Workload test of all PMUs
  perf test: Workload test of metric and metricgroups
  PCI: Tidy comments
  perf jevents: Add __maybe_unused attribute to unused function arg
  ice: Prefer kcalloc over open coded arithmetic
  ice: Fix macro name for IPv4 fragment flag
  ice: refactor devlink getter/fallback functions to void
  ice: Fix link mode handling
  ice: Add feature bitmap, helpers and a check for DSCP
  ice: Add DSCP support
  EDAC/al_mc: Make use of the helper function devm_add_action_or_reset()
  drm/panel: support for BOE and INX video mode panel
  dt-bindings: boe, tv101wum-n16: Add compatible for boe tv110c9m-ll3 and inx hj110iz-01a
  drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
  dt-bindings: drm/panel: boe-tv101wum-nl6: Support enabling a 3.3V rail
  arm64: dts: qcom: sdm630-nile: Correct regulator label name
  arm64: dts: qcom: sm6125: Improve indentation of multiline properties
  IB/mlx5: Enable UAR to have DevX UID
  net/mlx5: Add uid field to UAR allocation structures
  arm64: dts: qcom: msm8916-longcheer-l8150: Use &pm8916_usbin extcon
  arm64: dts: qcom: pm8916: Add pm8941-misc extcon for USB detection
  arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000
  platform/x86: thinkpad_acpi: Switch to common use of attributes
  platform/x86: ideapad-laptop: Add platform support for Ideapad 5 Pro 16ACH6-82L5
  spi: cadence: Fix spelling mistake "nunber" -> "number"
  RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK
  RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND
  RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK
  ath10k: sdio: Add missing BH locking around napi_schdule()
  ath10k: Fix missing frame timestamp for beacon/probe-resp
  ath10k: high latency fixes for beacon buffer
  gve: DQO: avoid unused variable warnings
  update email addresses. Change all email addresses for Mark Gross to use markgross@kernel.org.
  platform/x86: amd-pmc: Add a message to print resume time info
  platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT
  platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled
  ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets
  ath11k: support SMPS configuration for 6 GHz
  ath11k: add 6 GHz params in peer assoc command
  ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps
  ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state
  ath11k: indicate scan complete for scan canceled when scan running
  ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED
  ath11k: add HTT stats support for new stats
  ath11k: Change masking and shifting in htt stats
  ath11k: Remove htt stats fixed size array usage
  ath11k: Replace HTT_DBG_OUT with scnprintf
  ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF
  ath11k: Fix memory leak in ath11k_qmi_driver_event_work
  ath11k: Fix inaccessible debug registers
  ath11k: Drop MSDU with length error in DP rx path
  drm/amd/display: Replace referral of dal with dc
  drm/amd/display: 3.2.155
  drm/amd/display: [FW Promotion] Release 0.0.86
  drm/amd/display: Add an extra check for dcn10 OPTC data format
  drm/amd/display: Add PPS immediate update flag for DCN2
  drm/amd/display: Fix MST link encoder availability check.
  drm/amd/display: Fix for link encoder access for MST.
  drm/amd/display: add function to convert hw to dpcd lane settings
  drm/amd/display: update cur_lane_setting to an array one for each lane
  drm/amd/display: Add debug support to override the Minimum DRAM Clock
  drm/amd/display: add vsync notify to dmub for abm pause
  drm/amd/display: Don't enable AFMT for DP audio stream
  drm/amd/display: [FW Promotion] Release 0.0.85
  drm/amd/display: use correct vpg instance for 128b/132b encoding
  drm/amdgpu: correct initial cp_hqd_quantum for gfx9
  drm/amdgpu: skip umc ras irq handling in poison mode (v2)
  drm/amdgpu: set poison supported flag for RAS (v2)
  drm/amdgpu: add poison mode query for UMC
  drm/amdgpu: add poison mode query for DF (v2)
  drm/amdgpu: Update PSP TA Invoke to use common TA context as input
  drm/amd/display: Fix Display Flicker on embedded panels
  drm/amdgpu: fix gart.bo pin_count leak
  ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855
  ath11k: enable 6G channels for WCN6855
  ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855
  ath11k: fix survey dump collection in 6 GHz
  ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status
  ath11k: add channel 2 into 6 GHz channel list
  octeontx2-pf: Use hardware register for CQE count
  octeontx2-af: Add external ptp input clock
  octeontx2-af: Use ptp input clock info from firmware data
  octeontx2-af: cn10k: RPM hardware timestamp configuration
  octeontx2-af: Reset PTP config in FLR handler
  net/tls: support SM4 CCM algorithm
  mac80211: MBSSID support in interface handling
  ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier
  ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done()
  ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__
  ASoC: SOF: add error handling to snd_sof_ipc_msg_data()
  ASoC: mediatek: mt8195: add missing of_node_put in probe
  ASoC: SOF: imx: add header file for ops
  ASoC: SOF: pm: fix a stale comment
  ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout
  net: ipv6: use ipv6-y directly instead of ipv6-objs
  net: ipv6: squash $(ipv6-offload) in Makefile
  net: stmmac: fix off-by-one error in sanity check
  am65-cpsw: avoid null pointer arithmetic
  net: mac80211: check return value of rhashtable_init
  net: ipv6: check return value of rhashtable_init
  net/mlx5e: check return value of rhashtable_init
  Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension
  Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension
  ath11k: Add wmi peer create conf event in wmi_tlv_event_id
  ath11k: Avoid "No VIF found" warning message
  ath11k: Fix crash during firmware recovery on reo cmd ring access
  ath11k: Assign free_vdev_map value before ieee80211_register_hw
  ath11k: Add vdev start flag to disable hardware encryption
  ath11k: Avoid race during regd updates
  ath11k: Avoid reg rules update during firmware recovery
  ath11k: Update pdev tx and rx firmware stats
  ath11k: Fix pktlog lite rx events
  ath11k: Add support for RX decapsulation offload
  ath11k: fix some sleeping in atomic bugs
  ath11k: qmi: avoid error messages when dma allocation fails
  ath11k: Replace one-element array with flexible-array member
  ath11k: add caldata download support from EEPROM
  ath11k: add caldata file for multiple radios
  ath11k: clean up BDF download functions
  ath11k: use hw_params to access board_size and cal_offset
  ABI: sysfs-bus-platform: add modalias description
  ABI: sysfs-driver-ufs: Add another What for platform drivers
  ABI: obsolete/sysfs-bus-iio: add some missing blank lines
  ABI: sysfs-bus-usb: add missing sysfs fields
  ABI: sysfs-bus-usb: use a wildcard for interface name on What
  ABI: sysfs-bus-mdio: add alternate What for mdio symbols
  ABI: sysfs-class-bdi: use What: to describe each property
  ABI: sysfs-bus-pci: add a alternative What fields
  ABI: sysfs-devices-power: add some debug sysfs files
  ABI: sysfs-kernel-slab: Document some stats
  ABI: o2cb: add an obsolete file for /sys/o2cb
  ABI: sysfs-bus-pci: add documentation for modalias
  ABI: sysfs-devices: add /dev ABI
  ABI: sysfs-devices-power: document some RPM statistics
  ABI: testing/sysfs-module: document initstate
  ABI: stable/sysfs-module: document version and srcversion
  ABI: stable/sysfs-module: better document modules
  ABI: evm: place a second what at the next line
  scripts: get_abi.pl: show progress
  scripts: get_abi.pl: use STDERR for search-string and show-hints
  scripts: get_abi.pl: update its documentation
  scripts: get_abi.pl: fix parse logic for DT firmware
  scripts: get_abi.pl: produce an error if the ref tree is broken
  ABI: sysfs-platform-intel-pmc: add blank lines to make it valid for ReST
  ABI: sysfs-devices-removable: make a table valid as ReST markup
  ABI: configfs-usb-gadget-uac2: fix a broken table
  ABI: configfs-usb-gadget-uac1: fix a broken table
  ABI: sysfs-platform-dptf: Add tables markup to a table
  ABI: sysfs-platform-dell-privacy-wmi: correct ABI entries
  scripts: get_abi.pl: create a valid ReST with duplicated tags
  memory: samsung: describe drivers in KConfig
  memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash
  memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode
  drm/vc4: hdmi: Actually check for the connector status in hotplug
  drm/probe-helper: Create a HPD IRQ event helper for a single connector
  drm/probe-helper: Document drm_helper_hpd_irq_event() return value
  iommu/mediatek: Fix out-of-range warning with clang
  iommu/ipmmu-vmsa: Hook up r8a77980 DT matching code
  thunderbolt: Fix -Wrestrict warning
  iommu/dma: Unexport IOVA cookie management
  iommu/dart: Clean up IOVA cookie crumbs
  iommu/ipmmu-vmsa: Add support for r8a779a0
  dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779a0 support
  ath11k: Wstringop-overread warning
  ath11k: Add spectral scan support for QCN9074
  ath11k: Fix the spectral minimum FFT bin count
  ath11k: Introduce spectral hw configurable param
  ath11k: Refactor spectral FFT bin size
  ath11k: add support for 80P80 and 160 MHz bandwidth
  ath11k: add support for setting fixed HE rate/gi/ltf
  ipw2200: Fix a function name in print messages
  ASoC: SOF: Intel: hda-dai: fix potential locking issue
  ALSA: hda: hdac_ext_stream: fix potential locking issues
  ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()
  ALSA: usb-audio: fix comment reference in __uac_clock_find_source
  Bluetooth: Fix wrong opcode when LL privacy enabled
  Bluetooth: Fix Advertisement Monitor Suspend/Resume
  drm/i915/display: Fix the dsc check while selecting min_cdclk
  arm64: dts: renesas: rcar-gen3: Add missing Ethernet PHY resets
  ARM: dts: rzg1: Add missing Ethernet PHY resets
  ARM: dts: r-mobile: Add missing Ethernet PHY resets
  arm64: dts: renesas: Add compatible properties to RTL8211E Ethernet PHYs
  arm64: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs
  arm64: dts: renesas: Add compatible properties to AR8031 Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to uPD6061x Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to RTL8201FL Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to LAN8710A Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to KSZ9031 Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to KSZ8081 Ethernet PHYs
  ARM: dts: renesas: Add compatible properties to KSZ8041 Ethernet PHYs
  arm64: dts: renesas: beacon: Fix Ethernet PHY mode
  ARM: dts: renesas: Fix SMSC Ethernet compatible values
  arm64: defconfig: Enable RZG2L_ADC
  arm64: defconfig: Enable SND_SOC_WM8978
  clk: renesas: r8a779a0: Add Z0 and Z1 clock support
  bpf/tests: Add tail call limit test with external function call
  bpf/tests: Fix error in tail call limit tests
  bpf/tests: Add more BPF_END byte order conversion tests
  bpf/tests: Expand branch conversion JIT test
  bpf/tests: Add JMP tests with degenerate conditional
  bpf/tests: Add JMP tests with small offsets
  bpf/tests: Add test case flag for verifier zero-extension
  bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes
  bpf/tests: Add staggered JMP and JMP32 tests
  bpf/tests: Add exhaustive tests of JMP operand magnitudes
  bpf/tests: Add exhaustive tests of ALU operand magnitudes
  bpf/tests: Add exhaustive tests of ALU shift values
  bpf/tests: Reduce memory footprint of test suite
  bpf/tests: Allow different number of runs per test case
  staging: r8188eu: Remove unused macros and defines from odm.h
  staging: most: dim2: use if statements instead of ?: expressions
  staging: most: dim2: force fcnt=3 on Renesas GEN3
  drm/msm: allow compile_test on !ARM
  libbpf: Ignore STT_SECTION symbols in 'maps' section
  soc: qcom: apr: Add GPR support
  soc: dt-bindings: qcom: add gpr bindings
  soc: qcom: apr: make code more reuseable
  soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property
  soc: dt-bindings: qcom: apr: convert to yaml
  drm/edid: Fix drm_edid_encode_panel_id() kerneldoc warning
  remoteproc: mss: q6v5-mss: Add modem support on SC7280
  dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding
  remoteproc: qcom: pas: Add SC7280 Modem support
  dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support
  remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998
  MAINTAINERS: Update remoteproc repo url
  dt-bindings: remoteproc: k3-dsp: Cleanup SoC compatible from DT example
  dt-bindings: remoteproc: k3-r5f: Cleanup SoC compatible from DT example
  remoteproc: mediatek: Support mt8195 scp
  dt-bindings: remoteproc: mediatek: Convert mtk,scp to json-schema
  dt-bindings: remoteproc: mediatek: Add binding for mt8192 scp
  dt-bindings: remoteproc: mediatek: Add binding for mt8195 scp
  remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor
  dt-bindings: remoteproc: Add the documentation for Meson AO ARC rproc
  remoteproc: imx_rproc: Change to ioremap_wc for dram
  remoteproc: imx_rproc: Fix rsc-table name
  remoteproc: imx_rproc: Fix ignoring mapping vdev regions
  remoteproc: imx_rproc: Fix TCM io memory type
  remoteproc: Fix the wrong default value of is_iomem
  remoteproc: elf_loader: Fix loading segment when is_iomem true
  rpmsg: Change naming of mediatek rpmsg property
  RDMA/hfi1: Use struct_size() and flex_array_size() helpers
  IB/hfi1: Add ring consumer and producers traces
  IB/hfi1: Remove atomic completion count
  IB/hfi1: Tune netdev xmit cachelines
  IB/hfi1: Get rid of tx priv backpointer
  IB/hfi1: Get rid of hot path divide
  IB/hfi1: Remove cache and embed txreq in ring
  arm64: dts: qcom: sc7280: Update Q6V5 MSS node
  arm64: dts: qcom: sc7280: Add Q6V5 MSS node
  arm64: dts: qcom: sc7280: Add nodes to boot modem
  arm64: dts: qcom: sc7280: Add/Delete/Update reserved memory nodes
  arm64: dts: qcom: sc7280: Update reserved memory map
  arm64: dts: qcom: msm8998-fxtec-pro1: Add tlmm keyboard keys
  arm64: dts: qcom: msm8998-fxtec-pro1: Add Goodix GT9286 touchscreen
  arm64: dts: qcom: msm8998-fxtec-pro1: Add physical keyboard leds
  arm64: dts: qcom: Add support for MSM8998 F(x)tec Pro1 QX1000
  arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock
  arm64: dts: qcom: msm8916-longcheer-l8150: Add missing sensor interrupts
  arm64: dts: qcom: sc7180: Add IMEM and pil info regions
  arm64: dts: qcom: pm6150l: Add missing include
  arm64: dts: qcom: sm6350: Add device tree for Sony Xperia 10 III
  arm64: dts: qcom: sm6350: Add apps_smmu and assign iommus prop to USB1
  arm64: dts: qcom: sm6350: Add SDHCI1/2 nodes
  arm64: dts: qcom: sm6350: Add RPMHPD and BCM voter
  arm64: dts: qcom: sm6350: Add PRNG node
  arm64: dts: qcom: sm6350: Add SPMI bus
  arm64: dts: qcom: sm6350: Add AOSS_QMP
  arm64: dts: qcom: sm6350: Add TSENS nodes
  arm64: dts: qcom: sm6350: Add cpufreq-hw support
  arm64: dts: qcom: sm6350: Add USB1 nodes
  selftests: xsk: Add frame_headroom test
  selftests: xsk: Change interleaving of packets in unaligned mode
  selftests: xsk: Add single packet test
  selftests: xsk: Introduce pacing of traffic
  selftests: xsk: Fix socket creation retry
  selftests: xsk: Put the same buffer only once in the fill ring
  selftests: xsk: Fix missing initialization
  xsk: Optimize for aligned case
  i40e: Use the xsk batched rx allocation interface
  ice: Use the xsk batched rx allocation interface
  ice: Use xdp_buf instead of rx_buf for xsk zero-copy
  xsk: Batched buffer allocation for the pool
  xsk: Get rid of unused entry in struct xdp_buff_xsk
  arm64: dts: qcom: sm6350: Add TLMM block node
  arm64: dts: qcom: sm6350: Add GCC node
  arm64: dts: qcom: sm6350: Add RPMHCC node
  arm64: dts: qcom: sm6350: Add LLCC node
  arm64: dts: qcom: Add SM6350 device tree
  dt-bindings: arm: cpus: Add Kryo 560 CPUs
  arm64: dts: rockchip: add pwm nodes for rk3568
  bus: brcmstb_gisb: Allow building as module
  remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state
  dt-bindings: remoteproc: qcom: Add QMP property
  dt-bindings: remoteproc: qcom: pas: Add QMP property
  soc: qcom: aoss: Expose send for generic usecase
  dt-bindings: soc: qcom: aoss: Delete unused power-domain definitions
  dt-bindings: msm/dp: Remove aoss-qmp header
  soc: qcom: aoss: Drop power domain support
  arm64: dts: qcom: sm8350: Use QMP property to control load state
  arm64: dts: qcom: sm8250: Use QMP property to control load state
  arm64: dts: qcom: sm8150: Use QMP property to control load state
  arm64: dts: qcom: sdm845: Use QMP property to control load state
  arm64: dts: qcom: sc7280: Use QMP property to control load state
  arm64: dts: qcom: sc7180: Use QMP property to control load state
  dt-bindings: soc: qcom: aoss: Drop the load state power-domain
  nvdimm/pmem: move dax_attribute_group from dax to pmem
  docs: checkpatch: add multiline, do/while, and multiple-assignment messages
  docs: checkpatch: add UNNECESSARY/UNSPECIFIED_INT and UNNECESSARY_ELSE
  Documentation/no_hz: Introduce "dyntick-idle mode" before using it
  docs/zh_CN: add core-api gfp_mask-from-fs-io translation
  docs/zh_CN: add core-api boot-time-mm translation
  docs/zh_CN: add core-api genalloc translation
  docs/zh_CN: add core-api mm-api translation
  docs/zh_CN: add core-api unaligned-memory-access translation
  docs/zh_CN: add core-api memory-allocation translation
  Documentation: arm: marvell: Add link to Orion Functional Errata document
  Documentation: update pagemap with shmem exceptions
  docs/zh_CN: modify some words
  docs/zh_CN: typo fix and improve translation
  docs/zh_CN: Improve zh_CN/process/howto.rst
  docs/zh_CN: add core api kref translation
  dt-bindings: interrupt-controller: msi: Add msi-ranges property
  dt-bindings: interrupt-controller: Convert MSI controller to json-schema
  staging: r8188eu: remove mutex 'usb_vendor_req_mutex'
  staging: r8188eu: remove shared buffer for USB requests
  staging: r8188eu: call new usb_write() from rtw_write{8,16,32,N}()
  staging: r8188eu: call new usb_read() from rtw_read{8,16,32}()
  staging: r8188eu: Remove a test from usbctrl_vendorreq()
  staging: r8188eu: change the type of a variable in rtw_read16()
  staging: r8188eu: remove a bitwise AND from rtw_writeN()
  staging: r8188eu: remove a buffer from rtw_writeN()
  staging: r8188eu: change the type of a variable in rtw_write16()
  staging: r8188eu: remove casts from rtw_{read,write}*()
  staging: r8188eu: rename symbols in rtw_read*() and rtw_write*()
  staging: r8188eu: remove a comment from usbctrl_vendorreq()
  staging: r8188eu: reorder comments in usbctrl_vendorreq()
  staging: r8188eu: remove test in usbctrl_vendorreq()
  staging: r8188eu: reorder declarations in usbctrl_vendorreq()
  staging: r8188eu: clean up symbols in usbctrl_vendorreq()
  staging: r8188eu: remove ODM_CheckPowerStatus()
  staging: r8188eu: remove LedStrategy from struct led_priv
  staging: r8188eu: remove _InitHWLed()
  staging: r8188eu: remove unnecessary comments
  staging: r8188eu: remove dead led control functions
  staging: r8188eu: remove dead led blink functions
  net: bcmgenet: add support for ethtool flow control
  net: bcmgenet: pull mac_config from adjust_link
  net: bcmgenet: remove old link state values
  net: bcmgenet: remove netif_carrier_off from adjust_link
  net: dsa: rtl8366: Drop and depromote pointless prints
  net: dsa: rtl8366: Fix a bug in deleting VLANs
  net: dsa: rtl8366rb: Fix off-by-one bug
  net: dsa: rtl8366rb: Rewrite weird VLAN filering enablement
  net: dsa: rtl8366: Drop custom VLAN set-up
  net: dsa: rtl8366rb: Support bridge offloading
  net: dsa: Move devlink registration to be last devlink command
  staging: qlge: Move devlink registration to be last devlink command
  ptp: ocp: Move devlink registration to be last devlink command
  net: wwan: iosm: Move devlink_register to be last devlink command
  netdevsim: Move devlink registration to be last devlink command
  net: ethernet: ti: Move devlink registration to be last devlink command
  qed: Move devlink registration to be last devlink command
  ionic: Move devlink registration to be last devlink command
  nfp: Move delink_register to be last command
  net: mscc: ocelot: delay devlink registration to the end
  mlxsw: core: Register devlink instance last
  net/mlx5: Accept devlink user input after driver initialization complete
  net/mlx4: Move devlink_register to be the last initialization command
  net/prestera: Split devlink and traps registrations to separate routines
  octeontx2: Move devlink registration to be last devlink command
  ice: Open devlink when device is ready
  net: hinic: Open device for the user access when it is ready
  dpaa2-eth: Register devlink instance at the end of probe
  liquidio: Overcome missing device lock protection in init/remove flows
  bnxt_en: Register devlink instance at the end devlink configuration
  devlink: Notify users when objects are accessible
  staging: r8188eu: remove rtw_tdls_cmd()
  staging: r8188eu: remove rtw_setstandby_cmd()
  staging: r8188eu: remove rtw_setrttbl_cmd()
  staging: r8188eu: remove rtw_setrfreg_cmd()
  staging: r8188eu: remove rtw_setphy_cmd()
  staging: r8188eu: remove rtw_setbbreg_cmd()
  staging: r8188eu: remove rtw_setbasicrate_cmd()
  staging: r8188eu: remove rtw_setassocsta_cmd()
  staging: r8188eu: remove rtw_set_csa_cmd()
  staging: r8188eu: remove rtw_set_ch_cmd()
  staging: r8188eu: remove rtw_readtssi_cmdrsp_callback()
  staging: r8188eu: remove rtw_led_blink_cmd()
  staging: r8188eu: remove rtw_getrttbl_cmd()
  staging: r8188eu: remove rtw_getrfreg_cmd()
  staging: r8188eu: remove rtw_getbbreg_cmd()
  staging: r8188eu: remove rtw_createbss_cmd_ex()
  staging: r8188eu: remove rtw_cmd_clr_isr()
  staging: r8188eu: remove rtw_proc_{init,remove}_one()
  staging: r8188eu: remove odm_DynamicTxPowerInit()
  staging: r8188eu: remove DynamicTxHighPowerLvl from struct dm_priv
  staging: r8188eu: remove dead code from rtl8188e_rf6052.c
  staging: r8188eu: remove PowerIndex_backup from struct dm_priv
  staging: r8188eu: remove write-only fields from struct dm_priv
  staging: r8188eu: remove odm_DynamicTxPower()
  staging: r8188eu: remove odm_DynamicTxPowerAP()
  staging: r8188eu: remove odm_DynamicTxPowerNIC()
  staging: pi433: goto abort when setting failed in tx_thread
  staging: r8188eu: remove rtw_sctx_done()
  staging: r8188eu: remove rtw_calculate_wlan_pkt_size_by_attribue()
  staging: r8188eu: remove rtw_init_recvframe()
  staging: r8188eu: remove rtw_enqueue_recvbuf_to_head()
  staging: r8188eu: remove rtw_enqueue_recvbuf()
  staging: r8188eu: remove rtw_dequeue_recvbuf()
  staging: r8188eu: remove enum secondary_ch_offset
  staging: r8188eu: remove rtw_set_ie_secondary_ch_offset()
  staging: r8188eu: remove rtw_set_ie_mesh_ch_switch_parm()
  staging: r8188eu: remove rtw_set_ie_ch_switch()
  staging: r8188eu: remove rtw_ies_remove_ie()
  staging: r8188eu: remove rtw_action_frame_parse()
  staging: r8188eu: remove ieee80211_is_empty_essid()
  staging: r8188eu: remove ieee80211_get_hdrlen()
  staging: r8188eu: remove secondary_ch_offset_to_hal_ch_offset()
  staging: r8188eu: remove hal_ch_offset_to_secondary_ch_offset()
  staging: r8188eu: remove dump_ies()
  staging: r8188eu: remove action_public_str()
  staging: r8188eu: remove rtw_IOL_cmd_buf_dump()
  staging: r8188eu: remove rtw_os_read_port()
  staging: r8188eu: remove rtw_cbuf_full()
  staging: r8188eu: remove rtw_cbuf_push()
  staging: r8188eu: remove rtw_atoi()
  staging: r8188eu: remove rtw_set_channel_plan()
  staging: r8188eu: remove rtw_validate_ssid()
  staging: r8188eu: remove rtw_set_scan_mode()
  staging: r8188eu: remove rtw_set_country()
  staging: r8188eu: remove rtw_set_802_11_remove_wep()
  staging: r8188eu: remove rtw_set_802_11_remove_key()
  staging: r8188eu: remove rtw_set_802_11_add_key()
  staging: r8188eu: remove rtw_freq2ch()
  staging: r8188eu: remove build_deauth_p2p_ie()
  staging: r8188eu: remove sreset_get_wifi_status()
  staging: r8188eu: remove issue_probereq_p2p_ex()
  staging: r8188eu: remove issue_action_spct_ch_switch()
  staging: r8188eu: remove rtw_scan_abort()
  staging: r8188eu: remove rtw_get_timestampe_from_ie()
  staging: r8188eu: remove _rtw_enqueue_network()
  staging: r8188eu: remove _rtw_dequeue_network()
  staging: r8188eu: remove rtw_efuse_map_read()
  staging: r8188eu: remove rtw_BT_efuse_map_read()
  staging: r8188eu: remove rtw_efuse_map_write()
  staging: r8188eu: remove rtw_efuse_access()
  staging: r8188eu: remove rtw_BT_efuse_map_write()
  staging: r8188eu: remove efuse_GetMaxSize()
  staging: r8188eu: remove efuse_GetCurrentSize()
  staging: r8188eu: remove EFUSE_ShadowRead()
  staging: vchiq_arm: use __func__ to get function name in debug message
  staging: vchiq_arm: remove extra blank line
  staging: vchiq_arm: fix quoted strings split across lines
  staging: vchiq_arm: cleanup blank lines
  staging: vchiq_arm: clarify multiplication expressions
  staging: vchiq_arm: remove unnecessary space in cast
  staging: vchiq_arm: cleanup code alignment issues
  PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM
  ACPI: glue: Look for ACPI bus type only if ACPI companion is not known
  ACPI: glue: Drop cleanup callback from struct acpi_bus_type
  PCI: ACPI: Drop acpi_pci_bus
  ARM: smp: Enable THREAD_INFO_IN_TASK
  ARM: smp: Store current pointer in TPIDRURO register if available
  ARM: smp: Free up the TLS register while running in the kernel
  ARM: smp: Pass task to secondary_start_kernel
  gcc-plugins: arm-ssp: Prepare for THREAD_INFO_IN_TASK support
  power: supply: core: Add psy_has_property()
  leds: trigger: use RCU to protect the led_cdevs list
  led-class-flash: fix -Wrestrict warning
  drm/i915: remember to call i915_sw_fence_fini
  nl80211: MBSSID and EMA support in AP mode
  nl80211: don't kfree() ERR_PTR() value
  mm: Add folio_raw_mapping()
  mm: Add folio_pfn()
  mm/workingset: Convert workingset_activation to take a folio
  mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave()
  mm/memcg: Add folio_lruvec_lock() and similar functions
  mm/memcg: Add folio_lruvec()
  mm/memcg: Convert mem_cgroup_move_account() to use a folio
  mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock()
  mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio
  mm/memcg: Convert mem_cgroup_migrate() to take folios
  mm/memcg: Convert mem_cgroup_uncharge() to take a folio
  mm/memcg: Convert uncharge_page() to uncharge_folio()
  mm/memcg: Convert mem_cgroup_charge() to take a folio
  mm/memcg: Convert commit_charge() to take a folio
  mm/memcg: Add folio_memcg() and related functions
  mm/memcg: Convert memcg_check_events to take a node ID
  mm/memcg: Remove soft_limit_tree_node()
  mm/memcg: Use the node id in mem_cgroup_update_tree()
  mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics()
  mm: Add folio_nid()
  mm: Add folio_mapped()
  fs/netfs: Add folio fscache functions
  mm/filemap: Add folio private_2 functions
  mm/filemap: Convert page wait queues to be folios
  mm/filemap: Add folio_wake_bit()
  mm/filemap: Add folio_wait_bit()
  mm/writeback: Add folio_wait_stable()
  mm/writeback: Add folio_wait_writeback()
  mm/filemap: Add folio_end_writeback()
  mm/swap: Add folio_rotate_reclaimable()
  mm/filemap: Add __folio_lock_or_retry()
  mm/filemap: Add folio_wait_locked()
  mm/filemap: Add __folio_lock_async()
  mm/filemap: Add folio_lock_killable()
  mm/filemap: Add folio_lock()
  mm/filemap: Add folio_unlock()
  mm/util: Add folio_mapping() and folio_file_mapping()
  mm/filemap: Add folio_pos() and folio_file_pos()
  mm/filemap: Add folio_next_index()
  mm/filemap: Add folio_index(), folio_file_page() and folio_contains()
  mm: Handle per-folio private data
  mm/lru: Add folio LRU functions
  mm: Add folio flag manipulation functions
  mm: Add folio_try_get_rcu()
  mm: Add folio_get()
  mm: Add folio_put()
  mm: Add folio reference count functions
  mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO()
  mm/vmstat: Add functions to account folio statistics
  mm: Add folio_pgdat(), folio_zone() and folio_zonenum()
  mm: Introduce struct folio
  mm: Convert get_page_unless_zero() to return bool
  cxgb: avoid open-coded offsetof()
  net: stmmac: fix gcc-10 -Wrestrict warning
  perf annotate: Add riscv64 support
  net: ethernet: emac: utilize of_net's of_get_mac_address()
  net: sparx5: fix resource_size.cocci warnings
  ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()
  net: cisco: Fix a function name in comments
  spi: Add sc7280 support
  spi: s3c64xx: describe driver in KConfig
  spi: cadence: add support for Cadence XSPI controller
  spi: cadence: add dt-bindings documentation for Cadence XSPI controller
  regulator: dummy: Use devm_regulator_register()
  regulator: pwm-regulator: Make use of the helper function dev_err_probe()
  ASoC: ak4458: Use modern ASoC DAI format terminology
  ASoC: ak5558: Use modern ASoC DAI format terminology
  ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes
  ASoC: dwc-i2s: Update to modern clocking terminology
  ASoC: ak4671: Use modern ASoC DAI format terminology
  ASoC: alc5623: Use modern ASoC DAI format terminology
  ASoC: bcm: Convert to modern clocking terminology
  ASoC: cpcap: Use modern ASoC DAI format terminology
  ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported"
  ASoC: dt-bindings: wlf,wm8978: Fix I2C address in example
  ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported"
  ASoC: ad193x: Update to modern clocking terminology
  ASoC: tegra: Constify static snd_soc_dai_ops structs
  ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection
  ASoC: adav80x: Update to modern clocking terminology
  ASoC: adau1977: Update to modern clocking terminology
  ASoC: adau17x1: Update to modern clocking terminology
  ASoC: adau1701: Update to modern clocking terminology
  ASoC: adau1373: Update to modern clocking terminology
  ASoC: adau1372: Update to modern clocking terminology
  ASoC: ad1836: Update to modern clocking terminology
  ASoC: ep93xx: Convert to modern clocking terminology
  ASoC: samsung: add missing "fallthrough;"
  ASoC: ak4642: Use modern ASoC DAI format terminology
  ASoC: wcd9335: Use correct version to initialize Class H
  ASoC: alc5632: Use modern ASoC DAI format terminology
  ASoC: ak4104: Update to modern clocking terminology
  ASoC: ak4118: Update to modern clocking terminology
  ASoC: zl38060: Update to modern clocking terminology
  ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt
  firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs
  ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops
  ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp
  ASoC: wm_adsp: move firmware loading to client
  ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core
  ASoC: wm_adsp: Move check of dsp->running to better place
  ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling
  ASoC: wm_adsp: Move sys_config_size to wm_adsp
  ASoC: wm_adsp: Split DSP power operations into helper functions
  ASoC: wm_adsp: Separate some ASoC and generic functions
  ASoC: wm_adsp: Introduce cs_dsp logging macros
  ASoC: wm_adsp: Rename generic DSP support
  ASoC: wm_adsp: Cancel ongoing work when removing controls
  ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers
  ASoC: wm_adsp: Move check for control existence
  ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t
  net/ipv4/tcp_nv.c: remove superfluous header files from tcp_nv.c
  net: smsc: Fix function names in print messages and comments
  net: sis: Fix a function name in comments
  net: broadcom: Fix a function name in comments
  net: atl1c: Fix a function name in print messages
  drm/i915/audio: Use BIOS provided value for RKL HDA link
  cfg80211: always free wiphy specific regdomain
  net: fddi: skfp: Fix a function name in comments
  FDDI: defxx: Fix function names in coments
  mac80211: save transmit power envelope element and power constraint
  net: make napi_disable() symmetric with enable
  ptp: clockmatrix: use rsmu driver to access i2c/spi bus
  selftests: net: fib_nexthops: Wait before checking reported idle time
  mac80211: add parse regulatory info in 6 GHz operation information
  ieee80211: add power type definition for 6 GHz
  mac80211: twt: don't use potentially unaligned pointer
  cfg80211: AP mode driver offload for FILS association crypto
  thunderbolt: Enable retry logic for intra-domain control packets
  x86/softirq: Disable softirq stacks on PREEMPT_RT
  HID: amd_sfh: Update Copyright details
  HID: amd_sfh: switch from 'pci_' to 'dev_' API
  HID: amd_sfh: Use dma_set_mask_and_coherent()
  platform/chrome: cros_ec_sensorhub: simplify getting .driver_data
  iio: common: cros_ec_sensors: simplify getting .driver_data
  rtc: msc313: fix missing include
  bpf: selftest: Add verifier tests for <8-byte scalar spill and refill
  bpf: selftest: A bpf prog that has a 32bit scalar spill
  bpf: Support <8-byte scalar spill and refill
  bpf: Check the other end of slot_type for STACK_SPILL
  octeontx2-af: Optimize KPU1 processing for variable-length headers
  octeontx2-af: Limit KPU parsing for GTPU packets
  rtc: Add support for the MSTAR MSC313 RTC
  dt-bindings: rtc: Add Mstar MSC313e RTC devicetree bindings documentation
  rtc: rx6110: simplify getting the adapter of a client
  rtc: s5m: drop unneeded MODULE_ALIAS
  rtc: omap: drop unneeded MODULE_ALIAS
  rtc: pcf2123: Add SPI ID table
  rtc: ds1390: Add SPI ID table
  rtc: ds1302: Add SPI ID table
  hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
  fortify: Allow strlen() and strnlen() to pass compile-time known lengths
  fortify: Prepare to improve strnlen() and strlen() warnings
  fortify: Fix dropped strcpy() compile-time write overflow check
  fortify: Explicitly disable Clang support
  fortify: Move remaining fortify helpers into fortify-string.h
  lib/string: Move helper functions out of string.c
  compiler_types.h: Remove __compiletime_object_size()
  cm4000_cs: Use struct_group() to zero struct cm4000_dev region
  can: flexcan: Use struct_group() to zero struct flexcan_regs regions
  HID: roccat: Use struct_group() to zero kone_mouse_event
  HID: cp2112: Use struct_group() for memcpy() region
  drm/mga/mga_ioc32: Use struct_group() for memcpy() region
  iommu/amd: Use struct_group() for memcpy() region
  bnxt_en: Use struct_group_attr() for memcpy() region
  cxl/core: Replace unions with struct_group()
  stddef: Introduce struct_group() helper macro
  stddef: Fix kerndoc for sizeof_field() and offsetofend()
  powerpc: Split memset() to avoid multi-field overflow
  scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp
  x86/umip: Downgrade warning messages to debug loglevel
  mptcp: re-arm retransmit timer if data is pending
  mptcp: remove tx_pending_data
  mptcp: use lockdep_assert_held_once() instead of open-coding it
  mptcp: use OPTIONS_MPTCP_MPC
  mptcp: do not shrink snd_nxt when recovering
  kconfig: Create links to main menu items in search
  drm/i915: Flush buffer pools on driver remove
  arm64: dts: qcom: sc7180: Base homestar's power coefficients in reality
  arm64: dts: qcom: msm8998-xperia: Add audio clock and its pin
  arm64: dts: qcom: msm8998-xperia: Add camera regulators
  arm64: dts: qcom: msm8998-xperia: Configure display boost regulators
  arm64: dts: qcom: msm8998-xperia: Add support for gpio vibrator
  arm64: dts: qcom: msm8998-xperia: Add support for wcn3990 Bluetooth
  arm64: dts: qcom: msm8998-xperia: Add RMI4 touchscreen support
  arm64: dts: qcom: msm8998: Introduce support for Sony Yoshino platform
  arm64: dts: qcom: pm660: Add reboot mode support
  arm64: dts: qcom: sc7280: Add aliases for I2C and SPI
  arm64: dts: qcom: sc7280: Add QUPv3 wrapper_1 nodes
  arm64: dts: qcom: sc7280: Configure uart7 to support bluetooth on sc7280-idp
  arm64: dts: qcom: sc7280: Update QUPv3 UART5 DT node
  arm64: dts: qcom: sc7280: Add QUPv3 wrapper_0 nodes
  arm64: dts: qcom: sc7280: Configure SPI-NOR FLASH for sc7280-idp
  arm64: dts: qcom: sc7280: Add QSPI node
  selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel
  drm/print: Add deprecation notes to DRM_...() functions
  drm/edid: Fix EDID quirk compile error on older compilers
  docs: ABI: sysfs-class-power: Documented cycle_count property
  power: reset: ltc2952: Use hrtimer_forward_now()
  power: supply: max17042: extend help/description
  power: supply: max17040: extend help/description
  smack: Guard smack_ipv6_lock definition within a SMACK_IPV6_PORT_LABELING block
  perf list: Display pmu prefix for partially supported hybrid cache events
  net/mlx5e: Enable TC offload for ingress MACVLAN
  net/mlx5e: Enable TC offload for egress MACVLAN
  net/mlx5e: loopback test is not supported in switchdev mode
  net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes
  net/mlx5e: Use tc sample stubs instead of ifdefs in source file
  net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat()
  net/mlx5e: Check action fwd/drop flag exists also for nic flows
  net/mlx5e: Set action fwd flag when parsing tc action goto
  net/mlx5e: Remove incorrect addition of action fwd flag
  net/mlx5e: Use correct return type
  net/mlx5e: Add error flow for ethtool -X command
  net/mlx5: DR, Fix code indentation in dr_ste_v1
  drm/gma500: Fix wrong pointer passed to PTR_ERR()
  drm/mipi-dsi: Create devm device attachment
  drm/mipi-dsi: Create devm device registration
  drm/bridge: Document the probe issue with MIPI-DSI bridges
  drm/bridge: Add documentation sections
  intel_idle: enable interrupts before C1 on Xeons
  ACPI: processor idle: Allow playing dead in C3 state
  ACPI: Kconfig: Fix a typo in Kconfig
  Documentation: ACPI: Fix spelling mistake "Millenium" -> "Millennium"
  ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries
  drm/i915: Remove warning from the rps worker
  arm64: tegra: Update HDA card name on Jetson TX2 NX
  arm64: tegra: Audio graph sound card for Jetson TX2 NX
  arm64: tegra: Add additional GPIO interrupt entries on Tegra194
  rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies()
  tcp: tracking packets with CE marks in BW rate sample
  net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition
  RDMA/rxe: Only allow invalidate for appropriate MRs
  RDMA/rxe: Create duplicate mapping tables for FMRs
  RDMA/rxe: Separate HW and SW l/rkeys
  RDMA/rxe: Cleanup MR status and type enums
  RDMA/rxe: Add memory barriers to kernel queues
  pinctrl: renesas: rzg2l: Fix missing port register 21h
  qed: Don't ignore devlink allocation failures
  ice: Delete always true check of PF pointer
  devlink: Remove single line function obfuscations
  devlink: Delete not used port parameters APIs
  bnxt_en: Properly remove port parameter support
  bnxt_en: Check devlink allocation and registration status
  clk: renesas: r9a07g044: Add GbEthernet clock/reset
  clk: renesas: rzg2l: Add support to handle coupled clocks
  clk: renesas: r9a07g044: Add ethernet clock sources
  clk: renesas: rzg2l: Add support to handle MUX clocks
  clk: renesas: r8a779a0: Add TPU clock
  net: mlx4: Add support for XDP_REDIRECT
  net: iosm: Use hrtimer_forward_now()
  net: dsa: felix: accept "ethernet-ports" OF node name
  arm64: defconfig: Enable SOUND_SOC_RZ
  arm64: defconfig: Enable RZ_DMAC
  arm64: defconfig: Add Renesas TPU as module
  arm64: defconfig: Enable RZ/G2L USBPHY control driver
  arm64: defconfig: Enable RIIC
  arm64: dts: renesas: rzg2l-smarc: Enable CANFD
  arm64: dts: renesas: rzg2l-smarc-som: Enable ADC on SMARC platform
  arm64: dts: renesas: rzg2l-smarc-som: Move extal and memory nodes to SOM DTSI
  arm64: dts: renesas: r8a779a0: falcon-cpu: Add SW47-SW49 support
  arm64: dts: renesas: rzg2l-smarc: Add Mic routing
  arm64: dts: renesas: rzg2l-smarc: Enable audio
  arm64: dts: renesas: rzg2l-smarc: Add WM8978 sound codec
  arm64: dts: renesas: r9a07g044: Add DMA support to SSI
  drm/i915/fbc: Allow higher compression limits on FBC1
  drm/i915/fbc: Implement Wa_16011863758 for icl+
  drm/i915/fbc: Align FBC segments to 512B on glk+
  arm64: dts: renesas: rzg2l-smarc: Enable I2C{0,1,3} support
  arm64: dts: renesas: rzg2l-smarc: Enable USB2.0 support
  drm/i915/fbc: Rework cfb stride/size calculations
  dt-bindings: rpc: renesas-rpc-if: Add support for the R8A779A0 RPC-IF
  m68k: muldi3: Use semicolon instead of comma
  ath11k: monitor mode clean up to use separate APIs
  ath11k: add separate APIs for monitor mode
  ath11k: move static function ath11k_mac_vdev_setup_sync to top
  rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC
  rtw88: 8821c: support RFE type4 wifi NIC
  brcmfmac: Replace zero-length array with flexible array member
  memory: tegra: Make use of the helper function devm_add_action_or_reset()
  mac80211_hwsim: enable 6GHz channels
  mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel()
  Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val
  Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs
  mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above
  mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation
  mlxsw: Add IPV6_ADDRESS kvdl entry type
  mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops
  mlxsw: Create separate ipip_ops_arr for different ASICs
  mlxsw: reg: Add support for ritr_loopback_ipip6_pack()
  mlxsw: reg: Add support for ratr_ipip6_entry_pack()
  mlxsw: reg: Add support for rtdp_ipip6_pack()
  mlxsw: reg: Add Router IP version Six Register
  mlxsw: Take tunnel's type into account when searching underlay device
  mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre()
  mlxsw: spectrum_router: Fix arguments alignment
  mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const'
  mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code
  drm/i915/selftests: exercise shmem_writeback with THP
  drm/i915/request: fix early tracepoints
  crypto: api - Fix built-in testing dependency failures
  crypto: marvell/cesa - drop unneeded MODULE_ALIAS
  crypto: qat - power up 4xxx device
  crypto: caam - disable pkc for non-E SoCs
  platform/chrome: cros-ec-typec: Cleanup use of check_features
  drm/i915: Reduce the number of objects subject to memcpy recover
  drm/i915: Don't back up pinned LMEM context images and rings during suspend
  drm/i915/gt: Register the migrate contexts with their engines
  drm/i915 Implement LMEM backup and restore for suspend / resume
  drm/i915/gt: Increase suspend timeout
  drm/i915/gem: Implement a function to process all gem objects of a region
  drm/i915/ttm: Implement a function to copy the contents of two TTM-based objects
  drm/i915/gem: Fix a lockdep warning the __i915_gem_is_lmem() function
  arm64: dts: qcom: sm6125: Remove leading zeroes
  dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,disable} properties
  pinctrl: qcom: Add QCM2290 pinctrl driver
  dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings
  pinctrl: qcom: Add SM6350 pinctrl driver
  dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings
  drm/bridge: parade-ps8640: Add support for AUX channel
  drm/bridge: parade-ps8640: Use regmap APIs
  drm/amdgpu: make soc15_common_ip_funcs static
  drm/amd/pm: Update intermediate power state for SI
  drm/amdgpu: Remove all code paths under the EAGAIN path in RAS late init
  drm/amdgpu: Consolidate RAS cmd warning messages
  drm/amdkfd: fix svm_migrate_fini warning
  drm/amdkfd: handle svm migrate init error
  drm/amdgpu: Updated RAS infrastructure
  drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage
  soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ
  arm64: dts: qcom: sc7180: Use maximum drive strength values for eMMC
  UNRPC: Return specific error code on kmalloc failure
  arm64: dts: rockchip: add phandles to muxed i2c buses on rk3368-lion
  arm64: dts: rockchip: define iodomains for rk3368-lion
  arm64: dts: rockchip: fix LDO_REG4 / LDO_REG7 confusion on rk3368-lion
  drm/amd/display: Fix wrong format specifier in amdgpu_dm.c
  drm/amd/display: 3.2.154
  drm/amd/display: [FW Promotion] Release 0.0.84
  drm/amd/display: Fix null pointer dereference for encoders
  drm/amd/display: Creating a fw boot options bit for an upcoming feature
  drm/amd/display: DIG mapping change is causing a blocker
  drm/amd/display: Fix B0 USB-C DP Alt mode
  drm/amd/display: Disable mem low power for CM HW block on DCN3.1
  drm/amd/display: Fix issue with dynamic bpp change for DCN3x
  drm/amd/display: Use adjusted DCN301 watermarks
  drm/amd/display: Added power down on boot for DCN3
  drm/amd/display: Fix dynamic encoder reassignment
  drm/amd/display: Fix concurrent dynamic encoder assignment
  drm/amd/display: Fix link training fallback logic
  drm/amd/display: Fix DCN3 B0 DP Alt Mapping
  drm/amd/display: 3.2.153
  drm/amd/display: [FW Promotion] Release 0.0.83
  drm/amd/display: Extend w/a for hard hang on HPD to dcn20
  drm/amd/display: Reduce stack size for dml21_ModeSupportAndSystemConfigurationFull
  drm/amd/display: Allocate structs needed by dcn_bw_calc_rq_dlg_ttu in pipe_ctx
  drm/amd/display: Fix rest of pass-by-value structs in DML
  drm/amd/display: Pass all structs in display_rq_dlg_helpers by pointer
  drm/amd/display: Pass display_pipe_params_st as const in DML
  drm/amdkfd: fix dma mapping leaking warning
  drm/amdkfd: SVM map to gpus check vma boundary
  MAINTAINERS: fix up entry for AMD Powerplay
  drm/amd/display: fix empty debug macros
  drm/amdgpu: Fix resume failures when device is gone
  drm/amdgpu: Fix MMIO access page fault
  drm/amdgpu: Fix crash on device remove/driver unload
  drm/amdgpu: Fix uvd ib test timeout when use pre-allocated BO
  drm/amdgpu: Put drm_dev_enter/exit outside hot codepath
  drm/amd/display: Fix crash on device remove/driver unload
  drm/amd/display: Add modifiers capable of DCC image stores for gfx10_3
  drm/amd/display: Handle GFX10_RBPLUS modifiers for dcc_ind_blk
  drm/amd/display: Use dcc_ind_blk value to set register directly
  drm/radeon: make array encoded_lanes static
  drm/amdgpu: Resolve nBIF RAS error harvesting bug
  drm/amdgpu: Update PSP TA unload function
  drm/amdgpu: Conform ASD header/loading to generic TA systems
  drm/amdgpu/display: add a proper license to dc_link_dp.c
  drm/amd/display: Fix white screen page fault for gpuvm
  amd/display: enable panel orientation quirks
  drm/amdgpu: Demote TMZ unsupported log message from warning to info
  drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count
  drm/radeon: pass drm dev radeon_agp_head_init directly
  drm/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver
  drm/i915: Fix HPLL watermark readout for g4x
  drm/i915/display: Only keep PSR enabled if there is active planes
  drm/i915/display: Match PSR2 selective fetch sequences with specification
  drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load
  scripts: get_abi.pl: ensure that "others" regex will be parsed
  scripts: get_abi.pl: precompile what match regexes
  scripts: get_abi.pl: stop check loop earlier when regex is found
  scripts: get_abi.pl: ignore some sysfs nodes earlier
  scripts: get_abi.pl: Better handle leaves with wildcards
  scripts: get_abi.pl: improve debug logic
  scripts: get_abi.pl: call get_leave() a little late
  scripts: get_abi.pl: Fix get_abi.pl search output
  platform/chrome: cros_ec_proto: Fix check_features ret val
  drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid
  JFS: fix memleak in jfs_mount
  nl80211: don't put struct cfg80211_ap_settings on stack
  drm/i915/adlp: Add support for remapping CCS FBs
  mac80211: always allocate struct ieee802_11_elems
  mac80211: mlme: find auth challenge directly
  mac80211: move CRC into struct ieee802_11_elems
  mac80211: mesh: clean up rx_bcn_presp API
  mac80211: reduce stack usage in debugfs
  drm/i915/uncore: fwtable read handlers are now used on all forcewake platforms
  drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment
  drm/i915/adlp: Assert that VMAs in DPT start at 0
  drm/i915/adlp: Require always a power-of-two sized CCS surface stride
  drm/i915: Use tile block based dimensions for CCS origin x, y check
  net: dsa: sja1105: stop using priv->vlan_aware
  tcp: remove sk_{tr}x_skb_cache
  tcp: make tcp_build_frag() static
  mptcp: stop relying on tcp_tx_skb_cache
  tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
  mptcp: ensure tx skbs always have the MPTCP ext
  net: dsa: sja1105: don't keep a persistent reference to the reset GPIO
  net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver
  net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver
  nl80211: prefer struct_size over open coded arithmetic
  mac80211: check hostapd configuration parsing twt requests
  cfg80211: honour V=1 in certificate code generation
  net: dsa: sja1105: remove sp->dp
  backlight: Propagate errors from get_brightness()
  clk: meson: meson8b: Make the video clock trees mutable
  clk: meson: meson8b: Initialize the HDMI PLL registers
  clk: meson: meson8b: Add the HDMI PLL M/N parameters
  clk: meson: meson8b: Add the vid_pll_lvds_en gate clock
  clk: meson: meson8b: Use CLK_SET_RATE_NO_REPARENT for vclk{,2}_in_sel
  clk: meson: meson8b: Export the video clocks
  x86/mce: Sort mca_config members to get rid of unnecessary padding
  x86/mce: Get rid of the ->quirk_no_way_out() indirect call
  MIPS: Avoid macro redefinitions
  MIPS: loongson64: Fix no screen display during boot-up
  MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT
  x86/mce: Get rid of msr_ops
  x86/mce: Get rid of machine_check_vector
  x86/mce: Get rid of the mce_severity function pointer
  x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog()
  net/ipv4/xfrm4_tunnel.c: remove superfluous header files from xfrm4_tunnel.c
  gpio: modepin: Add driver support for modepin GPIO controller
  dt-bindings: gpio: zynqmp: Add binding documentation for modepin
  firmware: zynqmp: Add MMIO read and write support for PS_MODE pin
  drm/gma500: Managed device release
  drm/gma500: Remove dev_priv branch from unload function
  drm/gma500: Embed struct drm_device in struct drm_psb_private
  drm/gma500: Disable PCI device during shutdown
  drm/gma500: Replace references to dev_private with helper function
  drm/vboxvideo: Use managed interfaces for framebuffer write combining
  drm/mgag200: Use managed interfaces for framebuffer write combining
  drm/ast: Use managed interfaces for framebuffer write combining
  lib: devres: Add managed arch_io_reserve_memtype_wc()
  lib: devres: Add managed arch_phys_wc_add()
  Input: mpr121 - make use of the helper function devm_add_action_or_reset()
  Input: raydium_i2c_ts - make use of the helper function devm_add_action_or_reset()
  Input: elants_i2c - make use of devm_add_action_or_reset()
  ARM: gemini: add device tree for ssi1328
  ARM: gemini: add device tree for edimax NS2502
  dt-bindings: add vendor prefix for ssi
  dt-bindings: add vendor prefix for edimax
  ARM: dts: gemini: add labels for USB, IDE, flash and ethernet
  bpf: Document BPF licensing.
  drm: Fix scaling_mode docs
  ARM: dts: BCM5301X: Add DT for Asus RT-AC88U
  fscrypt: allow 256-bit master keys with AES-256-XTS
  tty: remove file from n_tty_ioctl_helper
  tty: remove file from tty_mode_ioctl
  tty: make tty_ldisc_ops::hangup return void
  tty: remove extern from functions in tty headers
  tty: remove flags from struct tty_ldisc_ops
  tty: unexport tty_ldisc_release
  serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS
  serial: 8250: remove duplicated BRI0A49 and BDP3336 entries
  serial: 8250_fsl: Move fsl8250_data to ACPI section
  Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c
  Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync
  Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc
  drm/i915: Apply WaUse32BppForSRWM to elk as well as ctg
  drm/i915: Fix g4x cxsr enable condition
  drm/i915: Use u8 consistently for active_planes bitmask
  drm/i915: s/crtc_state/new_crtc_state/ etc.
  mlxsw: spectrum_router: Start using new trap adjacency entry
  mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group
  net: wwan: iosm: fw flashing and cd improvements
  skbuff: pass the result of data ksize to __build_skb_around
  devlink: Make devlink_register to be void
  drm/i915/display: Add HDR mode helper function
  spi: Check we have a spi_device_id for each DT compatible
  ASoC: pl1022_rdk: Update to modern clocking terminology
  ASoC: pl1022_ds: Update to modern clocking terminology
  ASoC: mpc8610_hpcd: Update to modern clocking terminology
  ASoC: imx-sgtl5000: Update to modern clocking terminology
  ASoC: imx-rpmsg: Update to modern clocking terminology
  ASoC: imx-hdmi: Update to modern clocking terminology
  ASoC: imx-es8328: Update to modern clocking terminology
  ASoC: imx-card: Update to modern clocking terminology
  ASoC: imx-audmix: Update to modern clocking terminology
  ASoC: fsl_ssi: Update to modern clocking terminology
  ASoC: fsl_sai: Update to modern clocking terminology
  ASoC: fsl-mqs: Update to modern clocking terminology
  ASoC: fsl-esai: Update to modern clocking terminology
  ASoC: fsl-audmix: Update to modern clocking terminology
  ASoC: fsl-asoc-card: Update to modern clocking terminology
  ASoC: eureka-tlv320: Update to modern clocking terminology
  ASoC: cros_ec_codec: Use modern ASoC DAI format terminology
  gpio: tps65218: drop unneeded MODULE_ALIAS
  gpio: max77620: drop unneeded MODULE_ALIAS
  HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent
  HID: hid-debug: clean up snprintf() checks in hid_resolv_usage()
  gpio: xilinx: simplify getting .driver_data
  ARM: OMAP2+: Drop unused old auxdata for dra7x_evm_mmc_quirk()
  gpio: tegra186: Support multiple interrupts per bank
  gpio: tegra186: Force one interrupt per bank
  gpio: uniphier: Use helper functions to get private data from IRQ data
  gpio: uniphier: Use helper function to get IRQ hardware number
  drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c
  ARM: dts: imx6: phycore-som: Disable micro-SD write protection
  arm64: dts: ls1012a: Add serial alias for ls1012a-rdb
  arm64: dts: imx8mp: Reorder flexspi clock-names entry
  drm/i915/debugfs: Do not report currently active engine when describing objects
  USB: serial: kl5kusb105: drop line-status helper
  USB: serial: kl5kusb105: simplify line-status handling
  USB: serial: kl5kusb105: clean up line-status handling
  video: backlight: Drop maximum brightness override for brightness zero
  HID: apple: Eliminate obsolete IR receiver quirks
  arm64: dts: imx8mq: fix the schema check errors
  ARM: dts: imx: fix the schema check errors
  MAINTAINERS: Add entry for MediaTek SMI
  memory: mtk-smi: mt8195: Add initial setting for smi-larb
  memory: mtk-smi: mt8195: Add initial setting for smi-common
  memory: mtk-smi: mt8195: Add smi support
  memory: mtk-smi: Use devm_platform_ioremap_resource
  memory: mtk-smi: Add clocks for smi-sub-common
  memory: mtk-smi: Add device link for smi-sub-common
  memory: mtk-smi: Add error handle for smi_probe
  memory: mtk-smi: Adjust some code position
  memory: mtk-smi: Rename smi_gen to smi_type
  memory: mtk-smi: Use clk_bulk clock ops
  dt-bindings: memory: mediatek: Add mt8195 smi sub common
  dt-bindings: memory: mediatek: Add mt8195 smi binding
  arm64: dts: freescale: fix arm,sp805 compatible string
  arm64: dts: zii-ultra: add PCIe PHY supply
  arm64: dts: imx8mq-reform2: add uSDHC2 CD pinctrl
  arm64: dts: freescale: imx8mq-librem5: align operating-points table name with dtschema
  scsi: lpfc: Fix mailbox command failure during driver initialization
  scsi: dc395: Fix error case unwinding
  scsi: ufs: core: Add temperature notification exception handling
  scsi: ufs: core: Probe for temperature notification support
  scsi: efct: Decrease area under spinlock
  scsi: efct: Fix nport free
  scsi: efct: Add state in nport sm trace printout
  scsi: core: Remove include <scsi/scsi_host.h> from scsi_cmnd.h
  seltests: bpf: test_tunnel: Use ip neigh
  ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest
  ARM: dts: everest: Define name for gpio line B6
  ARM: dts: everest: Define name for gpio line Q2
  ARM: dts: rainier: Define name for gpio line Q2
  ARM: dts: imx7d-sdb: Fix the SPI chipselect polarity
  ARM: dts: imx6qdl-tqma6: Fix the SPI chipselect polarity
  ARM: dts: imx6qp-prtwd3: Fix the SPI chipselect polarity
  ARM: dts: imx6dl-alti6p: Fix the SPI chipselect polarity
  ARM: dts: imx6dl-yapp4: Remove the unused white LED channel
  arm64: dts: imx8mm-venice: Fix the SPI chipselect polarity
  arm64: dts: imx8mm-kontron-n801x-som: Fix the SPI chipselect polarity
  libbpf: Add legacy uprobe attaching support
  libbpf: Refactor and simplify legacy kprobe code
  selftests/bpf: Adopt attach_probe selftest to work on old kernels
  libbpf: Fix memory leak in legacy kprobe attach logic
  arm64: dts: hisilicon: align operating-points table name with dtschema
  kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules
  kbuild: detect objtool update without using .SECONDEXPANSION
  kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro
  kbuild: store the objtool command in *.cmd files
  kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules
  kbuild: move objtool_args back to scripts/Makefile.build
  isystem: delete global -isystem compile option
  nios2: move the install rule to arch/nios2/Makefile
  drm/i915/dg2: Add DG2-specific shadow register table
  drm/i915/uncore: Drop gen11 mmio read handlers
  drm/i915/uncore: Drop gen11/gen12 mmio write handlers
  drm/i915/uncore: Replace gen8 write functions with general fwtable
  drm/i915/uncore: Associate shadow table with uncore
  drm/i915/uncore: Convert gen6/gen7 read operations to fwtable
  perf parse-events: Remove unnecessary #includes
  arm64: dts: qcom: sc7180-trogdor: Enable IPA on LTE only SKUs
  arm64: dts: qcom: msm8916: Add "qcom,msm8916-sdhci" compatible
  arm64: dts: qcom: msm8916: Add unit name for /soc node
  arm64: dts: qcom: sc7280: Use GIC_SPI for intc cells
  arm64: dts: qcom: sc7280: Add gpu thermal zone cooling support
  arm64: dts: qcom: sc7280: Add gpu support
  arm64: dts: qcom: sc7280: Add clock controller ID headers
  arm64: dts: qcom: sc7280: Add volume up support for sc7280-idp
  arm64: dts: qcom: qrb5165-rb5: enabled pwrkey and resin nodes
  arm64: dts: qcom: pm8150: specify reboot mode magics
  arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
  arm64: dts: qcom: ipq6018: add usb3 DT description
  arm64: dts: qcom: Update BAM DMA node name per DT schema
  arm64: dts: qcom: sc7280: Move the SD CD GPIO pin out of the dtsi file
  arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property
  arm64: dts: qcom: ipq8074: Fix qcom,controlled-remotely property
  arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property
  arm64: dts: qcom: sc7280: Define CPU topology
  arm64: dts: qcom: apq8016-sbc: Update modem and WiFi firmware path
  arm64: dts: qcom: c630: add second channel for wifi
  arm64: dts: qcom: sc7280: fix display port phy reg property
  Documentation: Update SeongJae's email address
  Documentation: arm: marvell: Add Octeon TX2 CN913x Flavors
  Documentation: arm: marvell: Add 88F6040 model into list
  dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding
  dt-bindings: soc: qcom: aoss: Add SM6350 compatible
  soc: qcom: llcc: Disable MMUHWT retention
  soc: qcom: smd-rpm: Add QCM2290 compatible
  dt-bindings: soc: qcom: smd-rpm: Add QCM2290 compatible
  firmware: qcom_scm: Add compatible for MSM8953 SoC
  dt-bindings: firmware: qcom-scm: Document msm8953 bindings
  soc: qcom: pdr: Prefer strscpy over strcpy
  soc: qcom: rpmh-rsc: Make use of the helper function devm_platform_ioremap_resource_byname()
  soc: qcom: gsbi: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: aoss: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: geni: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: ocmem: Make use of the helper function devm_platform_ioremap_resource_byname()
  PM: AVS: qcom-cpr: Make use of the helper function devm_platform_ioremap_resource()
  soc: qcom: socinfo: Add IPQ8074 family ID-s
  soc: qcom: rpmpd: Add power domains for MSM8953
  dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding
  soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
  dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
  dt-bindings: soc: qcom: spm: Document SDM660 and MSM8998 compatibles
  soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2
  soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS
  dt-bindings: soc: qcom: Add devicetree binding for QCOM SPM
  cpuidle: qcom_spm: Detach state machine from main SPM handling
  dt-bindings: firmware: scm: Add compatible for msm8226
  arm: qcom: Add SMP support for MSM8226
  dt-bindings: arm: Add SMP enable-method for MSM8226
  soc: qcom: llcc: Add configuration data for SM6350
  soc: qcom: rpmhpd: Add SM6350
  arm64: dts: qcom: Add sc7180-trogdor-homestar
  arm64: dts: qcom: ipq8074: add SPMI bus
  arm64: dts: qcom: pmi8998: Add node for WLED
  arm64: dts: qcom: sc7180-trogdor: Delete ADC config for unused thermistors
  arm64: dts: qcom: ipq8074: remove USB tx-fifo-resize property
  arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality
  arm64: dts: qcom: msm8996: xiaomi-gemini: Add support for Xiaomi Mi 5
  arm64: dts: qcom: msm8996: Add support for the Xiaomi MSM8996 platform
  arm64: dts: qcom: msm8996: Add blsp2_i2c3
  arm64: dts: qcom: db820c: Move blsp1_uart2 pin states to msm8996.dtsi
  arm64: dts: qcom: msm8998: Configure Adreno GPU and related IOMMU
  arm64: dts: qcom: msm8998: Move qfprom iospace to calibrated values
  arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency
  arm64: dts: qcom: msm8998: Configure the multimedia subsystem iommu
  arm64: dts: qcom: msm8998: Configure the MultiMedia Clock Controller (MMCC)
  soc: qcom: aoss: Expose send for generic usecase
  NFSD: Optimize DRC bucket pruning
  nfs: reexport documentation
  nfsd: don't alloc under spinlock in rpc_parse_scope_id
  ARM: BCM53016: MR32: get mac-address from nvmem
  ARM: BCM53016: Specify switch ports for Meraki MR32
  ARM: dts: BCM53573: Add Tenda AC9 switch ports
  ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
  cxl/pci: Disambiguate cxl_pci further from cxl_mem
  Documentation/cxl: Add bus internal docs
  cxl/core: Split decoder setup into alloc + add
  tools/testing/cxl: Introduce a mock memory device + driver
  cxl/mbox: Move command definitions to common location
  cxl/bus: Populate the target list at decoder create
  tools/testing/cxl: Introduce a mocked-up CXL port hierarchy
  cxl/pmem: Add support for multiple nvdimm-bridge objects
  cxl/pmem: Translate NVDIMM label commands to CXL label commands
  cxl/mbox: Add exclusive kernel command support
  cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP
  cxl/pci: Use module_pci_driver
  cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core
  cxl/pci: Drop idr.h
  cxl/mbox: Introduce the mbox_send operation
  cxl/pci: Clean up cxl_mem_get_partition_info()
  cxl/pci: Make 'struct cxl_mem' device type generic
  libnvdimm/labels: Introduce CXL labels
  libnvdimm/label: Define CXL region labels
  libnvdimm/labels: Fix kernel-doc for label.h
  libnvdimm/labels: Introduce the concept of multi-range namespace labels
  libnvdimm/label: Add a helper for nlabel validation
  libnvdimm/labels: Add uuid helpers
  samples: bpf: Convert ARP table network order fields into readable format
  samples: bpf: Convert route table network order fields into readable format
  PCI: Rename pcibios_add_device() to pcibios_device_add()
  perf daemon: Avoid msan warnings on send_cmd
  kbuild: Enable dtc 'unit_address_format' warning by default
  arm64: dts: mediatek: Split PCIe node for MT2712 and MT7622
  ARM: dts: mediatek: Update MT7629 PCIe node for new format
  MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
  docs: dt: submitting-patches: Add note about other project usage
  ASoC: Fix warning related to 'sound-name-prefix' binding
  ALSA: usx2y: Prefer struct_size over open coded arithmetic
  scripts: get_abi.pl: add a graph to speedup the undefined algorithm
  scripts: get_abi.pl: Ignore fs/cgroup sysfs nodes earlier
  scripts: get_abi.pl: don't skip what that ends with wildcards
  scripts: get_abi.pl: add an option to filter undefined results
  scripts: get_abi.pl: detect softlinks
  scripts: get_abi.pl: Check for missing symbols at the ABI specs
  scripts: get_abi.pl: Better handle multiple What parameters
  ABI: sysfs-class-rapidio: use wildcards on What definitions
  ABI: sysfs-ptp: use wildcards on What definitions
  ABI: sysfs-platform-sst-atom: use wildcards on What definitions
  ABI: sysfs-firmware-efi-esrt: use wildcards on What definitions
  ABI: sysfs-devices-system-cpu: use wildcards on What definitions
  ABI: sysfs-devices-platform-dock: use wildcards on What definitions
  ABI: sysfs-class-uwb_rc-wusbhc: use wildcards on What definitions
  ABI: sysfs-class-uwb_rc: use wildcards on What definitions
  ABI: sysfs-class-rc-nuvoton: use wildcards on What definitions
  ABI: sysfs-class-rc: use wildcards on What definitions
  ABI: sysfs-class-pwm: use wildcards on What definitions
  ABI: sysfs-class-mux: use wildcards on What definitions
  ABI: sysfs-class-mei: use wildcards on What definitions
  ABI: sysfs-class-gnss: use wildcards on What definitions
  ABI: sysfs-bus-soundwire-slave: use wildcards on What definitions
  ABI: sysfs-bus-soundwire-master: use wildcards on What definitions
  ABI: sysfs-bus-pci: use wildcards on What definitions
  ABI: sysfs-class-infiniband: use wildcards on What definitions
  ABI: sysfs-ata: use a proper wildcard for ata_*
  ABI: sysfs-class-typec: fix a typo on a What field
  ABI: pstore: Fix What field
  ABI: sysfs-class-mic: use the right wildcards on What definitions
  ABI: sysfs-class-devfreq-event: use the right wildcards on What
  ABI: sysfs-class-cxl: place "not in a guest" at description
  ABI: sysfs-bus-rapidio: use wildcards on What definitions
  ABI: sysfs-class-tpm: use wildcards for pcr-* nodes
  ABI: security: fix location for evm and ima_policy
  ABI: sysfs-kernel-slab: use a wildcard for the cache name
  ABI: sysfs-tty: better document module name parameter
  ABI: sysfs-bus-usb: better document variable argument
  driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER
  staging; wlan-ng: remove duplicate USB device ID
  mei: Remove usage of the deprecated "pci-dma-compat.h" API
  tifm: Remove usage of the deprecated "pci-dma-compat.h" API
  staging: mt7621-pci: set end limit for 'ioport_resource'
  MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT
  staging: rts5208: remove parentheses pair in sd.c
  staging: rts5208: remove unnecessary parentheses in rtsx_scsi.c
  staging: rts5208: remove unnecessary parentheses in xd.c
  staging: rts5208: remove unnecessary parentheses in sd.c
  staging: rts5208: remove unnecessary parentheses in rtsx_transport.c
  staging: rts5208: remove unnecessary parentheses in rtsx_chip.c
  staging: rts5208: remove unnecessary parentheses in rtsx.c
  staging: rts5208: remove unnecessary parentheses in rtsx_card.c
  staging: rtl8723bs: remove a third possible deadlock
  staging: rtl8723bs: remove a second possible deadlock
  staging: rtl8723bs: remove possible deadlock when disconnect (v2)
  rt2x00: remove duplicate USB device ID
  ar5512: remove duplicate USB device ID
  zd1211rw: remove duplicate USB device ID
  wilc1000: increase config packets response wait timeout limit
  wilc1000: use correct write command sequence in wilc_spi_sync_ext()
  wilc1000: add 'initialized' flag check before adding an element to TX queue
  wilc1000: invoke chip reset register before firmware download
  wilc1000: ignore clockless registers status response for SPI
  wilc1000: handle read failure issue for clockless registers
  wilc1000: add reset/terminate/repeat command support for SPI bus
  wilc1000: configure registers to handle chip wakeup sequence
  wilc1000: add new WID to pass wake_enable information to firmware
  wilc1000: fix possible memory leak in cfg_scan_result()
  wilc1000: move 'deinit_lock' lock init/destroy inside module probe
  rsi: Fix module dev_oper_mode parameter description
  mwifiex: Fix copy-paste mistake when creating virtual interface
  mwifiex: Properly initialize private structure on interface type changes
  mwifiex: Handle interface type changes from AP to STATION
  mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO
  mwifiex: Update virtual interface counters right after setting bss_type
  mwifiex: Use helper function for counting interface types
  mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type
  mwifiex: Use function to check whether interface type change is allowed
  mwifiex: Small cleanup for handling virtual interface type changes
  rtw88: move adaptivity mechanism to firmware
  rtw88: support adaptivity for ETSI/JP DFS region
  rtw88: add regulatory strategy by chip type
  rtw88: upgrade rtw_regulatory mechanism and mapping
  usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind
  usb: core: hcd: fix messages in usb_hcd_request_irqs()
  usb: host: ehci-mv: drop duplicated MODULE_ALIAS
  ARM: dts: ux500: Skomer eMMC needs 300 ms power on
  ARM: dts: ux500: Fix up SD card pin config
  ARM: dts: ux500: Skomer regulator fixes
  usb: typec: tipd: Remove WARN_ON in tps6598x_block_read
  usb: typec: tipd: Add an additional overflow check
  usb: typec: tipd: Don't read/write more bytes than required
  usb: musb: tusb6010: check return value after calling platform_get_resource()
  USB: cdc-acm: remove duplicate USB device ID
  misc: genwqe: Remove usage of the deprecated "pci-dma-compat.h" API
  MAINTAINERS: Add Prashant's maintainership of cros_ec drivers
  ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend"
  wcn36xx: Implement Idle Mode Power Save
  wcn36xx: Add ability for wcn36xx_smd_dump_cmd_req to pass two's complement
  wcn36xx: Fix Antenna Diversity Switching
  wcn36xx: handle connection loss indication
  platform/x86: dell-wmi: Recognise or support new switches
  Revert "arm64: qcom: ipq6018: add usb3 DT description"
  platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX
  platform/x86/intel: hid: Add DMI switches allow list
  USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send()
  platform/x86: dell: fix DELL_WMI_PRIVACY dependencies & build error
  platform: lg-laptop: drop unneeded MODULE_ALIAS
  ASoC: fsl_spdif: Add support for i.MX8ULP
  ASoC: fsl: Constify static snd_soc_ops
  USB: serial: keyspan_pda: use usb_control_msg_recv()
  USB: serial: ftdi_sio: use usb_control_msg_recv()
  USB: serial: f81232: use usb_control_msg_recv() and usb_control_msg_send()
  x86: Increase exception stack sizes
  x86/mm/64: Improve stack overflow warnings
  x86/iopl: Fake iopl(3) CLI/STI usage
  ARM: OMAP2+: Drop old unused omap5_uevm_legacy_init()
  ARM: at91: dts: sama5d29: Add dtsi file for sama5d29
  net/ipv4/sysctl_net_ipv4.c: remove superfluous header files from sysctl_net_ipv4.c
  net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR
  net: bcmgenet: Request APD, DLL disable and IDDQ-SR
  net: phy: broadcom: Utilize appropriate suspend for BCM54810/11
  net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M
  net: phy: broadcom: Add IDDQ-SR mode
  bus: ti-sysc: Drop legacy quirk flag for sham
  bus: ti-sysc: Drop legacy quirk flag for gpio
  bus: ti-sysc: Handle otg force idle quirk
  bus: ti-sysc: Use context lost quirk for otg
  drm/rockchip: remove of_match_ptr() from analogix dp driver
  drm/rockchip: remove of_match_ptr() from vop_driver_dt_match
  bus: ti-sysc: Use context lost quirks for gpmc
  bus: ti-sysc: Add quirk handling for reset on re-init
  drm/rockchip: Check iommu itself instead of it's parent for device_is_available
  drm/rockchip: dsi: make hstt_table static
  net/ipv4/syncookies.c: remove superfluous header files from syncookies.c
  drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h
  drm/rockchip: Make use of the helper function devm_platform_ioremap_resource()
  drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach
  bus: ti-sysc: Add quirk handling for reinit on context lost
  bus: ti-sysc: Check for lost context in sysc_reinit_module()
  ARM: dts: at91-sama5d2_icp.dts: Added I2C bus recovery support
  drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver
  net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c
  drm/rockchip: remove unused psr_list{,_lock}
  ARM: dts: at91: tse850: the emac<->phy interface is rmii
  Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout
  Bluetooth: SCO: Fix sco_send_frame returning skb->len
  Bluetooth: Fix passing NULL to PTR_ERR
  Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF
  Bluetooth: eir: Move EIR/Adv Data functions to its own file
  bus: ti-sysc: Fix timekeeping_suspended warning on resume
  arm64: dts: meson-g12b-odroid-n2: add 5v regulator gpio
  arm64: dts: meson-sm1: Fix the pwm regulator supply properties
  arm64: dts: meson-g12b: Fix the pwm regulator supply properties
  arm64: dts: meson-g12a: Fix the pwm regulator supply properties
  brcmfmac: fix incorrect error prints
  rsi: fix rate mask set leading to P2P failure
  rsi: fix key enabled check causing unwanted encryption for vap_id > 0
  rsi: fix occasional initialisation failure with BT coex
  Input: goodix - add support for controllers without flash
  Input: goodix - allow specifying the config filename
  Input: goodix - push error logging up into i2c_read and i2c_write helpers
  Input: goodix - refactor reset handling
  Input: goodix - add a goodix.h header file
  Input: goodix - change goodix_i2c_write() len parameter type to int
  Input: tmdc - fix spelling mistake "Millenium" -> "Millennium"
  Input: omap-keypad - prefer struct_size over open coded arithmetic
  drm/i915: Check SFC fusing before recording/dumping SFC_DONE
  drm/i915/xehp: Check new fuse bits for SFC availability
  fscrypt: improve documentation for inline encryption
  fscrypt: clean up comments in bio.c
  fscrypt: remove fscrypt_operations::max_namelen
  ahci: remove duplicated PCI device IDs
  libbpf: Add doc comments in libbpf.h
  f2fs: set SBI_NEED_FSCK flag when inconsistent node block found
  f2fs: introduce excess_dirty_threshold()
  clk: rockchip: use module_platform_driver_probe
  dt-bindings: riscv: correct e51 and u54-mc CPU bindings
  PCI/portdrv: Do not setup up IRQs if there are no users
  PCI: Mark Atheros QCA6174 to avoid bus reset
  PCI/P2PDMA: Apply bus offset correctly in DMA address calculation
  drm/i915: Take pinning into account in __i915_gem_object_is_lmem
  drm/i915/guc: Enable GuC submission by default on DG1
  drm/i915/guc: Add DG1 GuC / HuC firmware defs
  drm/i915/guc: put all guc objects in lmem when available
  drm/i915: Do not define vma on stack
  x86/mce: Drop copyin special case for #MC
  staging: r8188eu: Remove mp, a.k.a. manufacturing process, code
  arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location
  arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes
  arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node
  arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node
  arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe
  arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node
  arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe
  arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes
  MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer
  cgroup: Make rebind_subsystems() disable v2 controllers all at once
  docs/cgroup: add entry for misc.events
  misc_cgroup: remove error log to avoid log flood
  misc_cgroup: introduce misc.events to count failures
  RDMA/bnxt_re: Check if the vlan is valid before reporting
  RDMA/bnxt_re: Correct FRMR size calculation
  RDMA/bnxt_re: Use GFP_KERNEL in non atomic context
  RDMA/bnxt_re: Fix FRMR issue with single page MR allocation
  RDMA/bnxt_re: Fix query SRQ failure
  RDMA/bnxt_re: Suppress unwanted error messages
  RDMA/bnxt_re: Support multiple page sizes
  RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion
  RDMA/bnxt_re: Use separate response buffer for stat_ctx_free
  RDMA/bnxt_re: Update statistics counter name
  RDMA/bnxt_re: Add extended statistics counters
  drm/panel-edp: Implement generic "edp-panel"s probed by EDID
  drm/panel-edp: Don't re-read the EDID every time we power off the panel
  dt-bindings: arm,vexpress-juno: Add missing motherboard properties
  dt-bindings: arm,vexpress-juno: Fix 'motherboard' node name
  drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD
  drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent
  drm/panel-edp: Better describe eDP panel delays
  drm/panel-edp: Split the delay structure out
  drm/panel-simple: Non-eDP panels don't need "HPD" handling
  drm/panel-edp: Move some wayward panels to the eDP driver
  drm/panel-edp: Split eDP panels out of panel-simple
  arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
  ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
  drm/edid: Use new encoded panel id style for quirks matching
  drm/edid: Allow querying/working with the panel ID from the EDID
  drm/edid: Break out reading block 0 of the EDID
  dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels
  drm/i915/dg2: configure TRANS_DP2_VFREQ{HIGH,LOW} for 128b/132b
  drm/i915/dg2: use 128b/132b transcoder DDI mode
  drm/i915/dp: add HAS_DP20 macro
  drm/i915/dg2: configure TRANS_DP2_CTL for DP 2.0
  drm/i915/dp: select 128b/132b channel encoding for UHBR rates
  drm/i915/dp: use 128b/132b TPS2 for UHBR+ link rates
  drm/i915/dp: add helper for checking for UHBR link rate
  drm/i915/dg2: add DG2+ TRANS_DDI_FUNC_CTL DP 2.0 128b/132b mode
  drm/dp: add helper for extracting adjust 128b/132b TX FFE preset
  drm/dp: add LTTPR DP 2.0 DPCD addresses
  drm/dp: use more of the extended receiver cap
  drm/dp: add DP 2.0 UHBR link rate and bw code conversions
  drm/i915/gt: Add "intel_" as prefix in set_mocs_index()
  ASoC: Drop mistakenly applied SPI patch
  drm/i915: Make wa list per-gt
  ASoC: codecs: max98390: simplify getting the adapter of a client
  ASoC: Intel: boards: Update to modern clocking terminology
  drm/panfrost: simplify getting .driver_data
  panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static
  arm64: dts: rockchip: align operating-points table name with dtschema
  ARM: dts: rockchip: swap timer clock-names
  ARM: dts: rockchip: add more angle brackets to operating-points property on rk3066a
  ARM: dts: rockchip: rename opp-table node names
  ARM: dts: rockchip: change rv1108 gmac nodename
  ARM: dts: rockchip: add adc-keys node to rk3066a-mk808
  arm64: dts: rockchip: hook up camera on px30-evb
  arm64: dts: rockchip: add isp node for px30
  arm64: dts: rockchip: add Coresight debug range for RK3399
  clk: rockchip: rk3399: expose PCLK_COREDBG_{B,L}
  clk: rockchip: rk3399: make CPU clocks critical
  arm64: dts: rockchip: Correct regulator for USB host on Odroid-Go2
  arm64: dts: rockchip: fix PCI reg address warning on rk3399-gru
  spi: Fixed division by zero warning
  regulator: fix typo in Kconfig and max8973-regulator
  ASoC: dt-bindings: rt5682s: correct several errors
  ASoC: ab8500: Update to modern clocking terminology
  ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro
  ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev
  drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname()
  ASoC: tegra: Add Tegra210 based Mixer driver
  ASoC: tegra: Add Tegra210 based ADX driver
  ASoC: tegra: Add Tegra210 based AMX driver
  ASoC: tegra: Add Tegra210 based SFC driver
  ASoC: tegra: Add Tegra210 based MVC driver
  ASoC: tegra: Add routes for few AHUB modules
  ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules
  ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link
  ASoC: simple-card-utils: Increase maximum DAI links limit to 512
  ASoC: soc-pcm: Don't reconnect an already active BE
  ASoC: compress/component: Use module_get_when_open/put_when_close for cstream
  ASoC: soc-component: Convert the mark_module to void*
  net/ipv4/tcp_minisocks.c: remove superfluous header files from tcp_minisocks.c
  net/ipv4/tcp_fastopen.c: remove superfluous header files from tcp_fastopen.c
  net/ipv4/route.c: remove superfluous header files from route.c
  arm: dts: mt7623: add otg nodes for bpi-r2
  arm: dts: mt7623: add musb device nodes
  staging: r8188eu: remove unnecessary space in usbctrl_vendorreq()
  staging: r8188eu: remove unnedeed parentheses in usbctrl_vendorreq()
  staging: r8188eu: remove ODM_SingleDualAntennaDetection()
  staging: r8188eu: clean up indentation in odm_RegDefine11N.h
  staging: r8188eu: remove unused defines from odm_RegDefine11N.h
  staging: r8188eu: remove header file odm_RegDefine11AC.h
  staging: r8188eu: remove macros ODM_IC_11{N,AC}_SERIES
  staging: r8188eu: remove dead code from odm.c
  staging: r8188eu: remove unnecessary if statements
  staging: r8188eu: remove macro ODM_BIT
  staging: r8188eu: remove macro ODM_REG
  staging: r8188eu: remove more dead code from ODM_Write_DIG()
  staging: r8188eu: remove unnecessary if statement
  staging: r8188eu: remove dead code from ODM_Write_DIG()
  staging: r8188eu: remove _ic_type from macro _cat in odm_interface.h
  staging: r8188eu: remove unused macros from odm_interface.h
  staging: r8188eu: remove comments from odm_interface.h
  staging: r8188eu: do not write past the end of an array
  staging: r8188eu: remove EFUSE_Read1Byte()
  staging: r8188eu: remove rtl8188e_set_rssi_cmd()
  staging: r8188eu: remove rtw_IOL_cmd_tx_pkt_buf_dump()
  staging: r8188eu: remove HalDetectPwrDownMode88E()
  staging: r8188eu: remove unused struct rf_shadow
  staging: r8188eu: remove rtl8188e_RF_ChangeTxPath()
  staging: r8188eu: remove ODM_DIG_LowerBound_88E()
  staging: r8188eu: remove odm_ConfigRF_RadioB_8188E()
  staging: r8188eu: remove rtw_set_macaddr_acl()
  staging: r8188eu: remove rtw_check_beacon_data()
  staging: r8188eu: remove rtw_ap_inform_ch_switch()
  staging: r8188eu: remove rtw_acl_remove_sta()
  staging: r8188eu: remove rtw_acl_add_sta()
  staging: r8188eu: remove ap_sta_info_defer_update()
  arm64: dts: renesas: r8a779a0: Add iommus into sdhi node
  arm64: dts: renesas: r8a779a0: Add IPMMU nodes
  arm64: dts: renesas: r8a779a0: Add TPU device node
  arm64: dts: renesas: r8a77961: Add TPU device node
  arm64: dts: renesas: r9a07g044: Add SSI support
  arm64: dts: renesas: r9a07g044: Add external audio clock nodes
  arm64: dts: renesas: r9a07g044: Add USB2.0 device support
  arm64: dts: renesas: r9a07g044: Add USB2.0 phy and host support
  arm64: dts: renesas: Add support for Salvator-XS with R-Car M3Ne-2G
  arm64: dts: renesas: Add Renesas R8A779M8 SoC support
  arm64: dts: renesas: Add Renesas R8A779M7 SoC support
  arm64: dts: renesas: Add Renesas R8A779M6 SoC support
  arm64: dts: renesas: Add Renesas R8A779M5 SoC support
  arm64: dts: renesas: Add Renesas R8A779M4 SoC support
  arm64: dts: renesas: Add Renesas R8A779M2 SoC support
  arm64: dts: renesas: Add Renesas R8A779M0 SoC support
  arm64: dts: renesas: Factor out Ebisu board support
  arm64: dts: renesas: Factor out Draak board support
  arm64: dts: renesas: rzg2l-smarc: Add scif0 pins
  arm64: dts: renesas: r9a07g044: Add DMAC support
  ARM: dts: rza2mevb: Add I2C EEPROM support
  USB: serial: allow hung up ports to be suspended
  USB: serial: clean up core error labels
  drm: bridge: it66121: Fix return value it66121_probe
  net: lantiq: add support for jumbo frames
  net: wwan: iosm: fw flashing & cd collection infrastructure changes
  net: wwan: iosm: devlink fw flashing & cd collection documentation
  net: wwan: iosm: transport layer support for fw flashing/cd
  net: wwan: iosm: coredump collection support
  net: wwan: iosm: fw flashing support
  net: wwan: iosm: devlink registration
  x86/mce: Change to not send SIGBUS error during copy from user
  net: phy: at803x: fix spacing and improve name for 83xx phy
  net: phy: at803x: add resume/suspend function to qca83xx phy
  net: phy: at803x: add support for qca 8327 A variant internal phy
  virtio_net: introduce TX timeout watchdog
  memory: tegra186-emc: Handle errors in BPMP response
  memory: tegra: Remove interconnect state syncing hack
  ARM: s3c: Use strscpy to replace strlcpy
  ARM: stm32: add initial support for STM32MP13 family
  docs: arm: stm32: introduce STM32MP13 SoCs
  dt-bindings: arm: qcom, add missing devices
  ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY
  ARM: dts: qcom: fill secondary compatible for multiple boards
  ARM: dts: qcom: apq8064: adjust memory node according to specs
  ARM: dts: qcom: apq8064: Convert adreno from legacy gpu-pwrlevels to opp-v2
  lsm_audit: avoid overloading the "key" audit field
  Smack: Brutalist io_uring support
  selinux: add support for the io_uring access controls
  lsm,io_uring: add LSM hooks to io_uring
  io_uring: convert io_uring to the secure anon inode interface
  fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure()
  audit: add filtering for io_uring records
  audit,io_uring,io-wq: add some basic audit support to io_uring
  audit: prepare audit_context for use in calling contexts beyond syscalls
  genirq: Disable irqfixup/poll on PREEMPT_RT.
  drm/v3d: fix sched job resources cleanup when a job is aborted
  octeontx2-af: verify CQ context updates
  net: sched: move and reuse mq_change_real_num_tx()
  net: phylink: don't call netif_carrier_off() with NULL netdev
  net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER
  virtio_net: use netdev_warn_once to output warn when without enough queues
  NET: IPV4: fix error "do not initialise globals to 0"
  net: net_namespace: Fix undefined member in key_remove_domain()
  net: dpaa2-mac: add support for more ethtool 10G link modes
  drm/i915: deduplicate frequency dump on debugfs
  drm/i915: rename debugfs_gt_pm files
  drm/i915: rename debugfs_engines files
  drm/i915: rename debugfs_gt files
  staging: rts5208: remove unnecessary parentheses in ms.c
  staging: r8188eu: remove the HW_VAR_CHECK_TXBUF "hal variable"
  staging: r8188eu: remove rtw_free_pwrctrl_priv prototype
  staging: r8188eu: remove rtw_hw_resume
  staging: r8188eu: brfoffbyhw is always false
  selftests: mptcp: add mptcp getsockopt test cases
  mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support
  mptcp: add MPTCP_TCPINFO getsockopt support
  mptcp: add MPTCP_INFO getsockopt
  mptcp: add new mptcp_fill_diag helper
  net: macb: enable mii on rgmii for sama7g5
  net: macb: add support for mii on rgmii
  net: macb: align for OSSMODE offset
  net: macb: add description for SRTSM
  net: bcmgenet: Patch PHY interface for dedicated PHY driver
  arm64: dts: hisilicon: fix arm,sp805 compatible string
  arm64: dts: hisilicon: Add support for Hikey 970 PMIC
  sky2: Stop printing VPD info to debugfs
  pinctrl: qcom: msm8226: fill in more functions
  bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments
  selftests/bpf: Add trace_vprintk test prog
  selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs
  bpftool: Only probe trace_vprintk feature in 'full' mode
  libbpf: Use static const fmt string in __bpf_printk
  libbpf: Modify bpf_printk to choose helper based on arg count
  bpf: Add bpf_trace_vprintk helper
  selftests/bpf: Stop using bpf_program__load
  bpf: Merge printk and seq_printf VARARG max macros
  x86/smp: Remove unnecessary assignment to local var freq_scale
  net: phy: bcm7xxx: Add EPHY entry for 72165
  sh: kdump: add some attribute to function
  maple: fix wrong return value of maple_bus_init().
  sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/
  sh: boot: add intermediate vmlinux.bin* to targets instead of extra-y
  sh: boards: Fix the cacography in irq.c
  sh: check return code of request_irq
  sh: fix trivial misannotations
  drm/i915/display/adlp: Add new PSR2 workarounds
  drm/i915/display/psr: Use drm damage helpers to calculate plane damaged area
  drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled
  drm/i915/display: Wait at least 2 frames before selective update
  drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation
  ptp: ocp: Avoid operator precedence warning in ptp_ocp_summary_show()
  selftests/bpf: Fix a few compiler warnings
  libbpf: Constify all high-level program attach APIs
  libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7
  selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API
  libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target()
  libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs
  selftests/bpf: Stop using relaxed_core_relocs which has no effect
  libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id()
  staging: r8188eu: remove struct _io_ops
  staging: r8188eu: remove core/rtw_io.c
  staging: r8188eu: remove the helpers of usb_write_port_cancel()
  staging: r8188eu: remove the helpers of usb_read_port_cancel()
  staging: r8188eu: remove the helpers of usb_write_port()
  staging: r8188eu: remove the helpers of usb_read_port()
  staging: r8188eu: remove the helpers of usb_writeN()
  staging: r8188eu: remove the helpers of usb_write32()
  staging: r8188eu: remove the helpers of usb_write16()
  staging: r8188eu: remove the helpers of usb_write8()
  staging: r8188eu: remove the helpers of rtw_read32()
  staging: r8188eu: remove the helpers of rtw_read16()
  staging: r8188eu: remove the helpers of rtw_read8()
  staging: r8188eu: remove usb_{read,write}_mem()
  staging: r8188eu: use swap()
  staging: r8188eu: remove switches from phy_RF6052_Config_ParaFile()
  staging: r8188eu: remove NumTotalRFPath from struct hal_data_8188e
  staging: r8188eu: remove if test that is always true
  staging: r8188eu: remove IS_1T1R, IS_1T2R, IS_2T2R macros
  staging: r8188eu: remove unused field from struct hal_data_8188e
  staging: r8188eu: remove unused enums from rtl8188e_hal.h
  staging: r8188eu: remove write-only fields from struct hal_data_8188e
  staging: r8188eu: remove unused macros from rtl8188e_hal.h
  staging: r8188eu: remove dead code from odm_RxPhyStatus92CSeries_Parsing()
  staging: r8188eu: remove RaSupport88E from struct odm_dm_struct
  staging: r8188eu: remove unused ODM_RASupport_Init()
  staging: r8188eu: remove unused enum odm_bt_coexist
  staging: vchiq: cleanup code alignment issues
  staging: vchiq: add braces to if block
  staging: vchiq: remove braces from if block
  staging: rtl8723bs: ignore unused wiphy_wowlan object warnings
  Revert "staging: rtl8723bs: remove possible deadlock when disconnect"
  staging: wfx: sta: Fix 'else' coding style warning
  net: microchip: encx24j600: drop unneeded MODULE_ALIAS
  devlink: Delete not-used devlink APIs
  locking/lockdep: Cleanup the repeated declaration
  lockdep: Improve comments in wait-type checks
  lockdep: Let lock_is_held_type() detect recursive read as read
  kernel/locking: Add context to ww_mutex_trylock()
  perf/x86: Add compiler barrier after updating BTS
  genirq: Move prio assignment into the newly created thread
  net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe()
  octeontx2-af: Remove redundant initialization of variable blkaddr
  octeontx2-af: Fix uninitialized variable val
  spi: sh-msiof: drop unneeded MODULE_ALIAS
  spi: rspi: drop unneeded MODULE_ALIAS
  ASoC: 88pm860x: Update to modern clocking terminology
  ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops
  ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked
  ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message()
  ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message()
  genirq: Update irq_set_irqchip_state documentation
  perf record: Add --synth option
  perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record
  drm/i915/dmc: Update to DMC v2.12
  objtool: Support pv_opsindirect calls for noinstr
  x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays
  x86/xen: Mark xen_force_evtchn_callback() noinstr
  x86/xen: Make irq_disable() noinstr
  x86/xen: Make irq_enable() noinstr
  x86/xen: Make hypercall_page noinstr
  x86/xen: Make save_fl() noinstr
  x86/xen: Make set_debugreg() noinstr
  x86/xen: Make get_debugreg() noinstr
  x86/xen: Make write_cr2() noinstr
  x86/xen: Make read_cr2() noinstr
  drm/panfrost: Calculate lock region size correctly
  net: e1000e: solve insmod 'Unknown symbol mutex_lock' error
  net: netsec: Make use of the helper function dev_err_probe()
  clk: imx: Rework all clk_hw_register_gate wrappers
  clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones
  clk: imx: Remove unused helpers
  arm64: dts: meson: add audio playback to rbox-pro
  arm64: dts: meson-axg: add support for JetHub D1
  arm64: dts: meson-gxl: add support for JetHub H1
  dt-bindings: vendor-prefixes: add jethome prefix
  dt-bindings: arm: amlogic: add bindings for Jethub D1/H1
  virtio-gpu: fix possible memory allocation failure
  crypto: aesni - check walk.nbytes instead of err
  crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity()
  crypto: img-hash - remove need for error return variable ret
  hwrng: ixp4xx - Make use of the helper function devm_platform_ioremap_resource()
  crypto: qat - remove unneeded packed attribute
  crypto: qat - free irq in case of failure
  crypto: qat - free irqs only if allocated
  crypto: qat - remove unmatched CPU affinity to cluster IRQ
  crypto: qat - replace deprecated MSI API
  crypto: hisilicon/qm - support the userspace task resetting
  crypto: hisilicon/qm - fix the uacce mmap failed
  crypto: hisilicon - Fix sscanf format signedness
  crypto: arm64/aes-ccm - avoid by-ref argument for ce_aes_ccm_auth_data
  crypto: arm64/aes-ccm - reduce NEON begin/end calls for common case
  crypto: arm64/aes-ccm - remove non-SIMD fallback path
  crypto: arm64/aes-ccm - yield NEON when processing auth-only data
  crypto: arm64/aes-ce - stop using SIMD helper for skciphers
  crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers
  crypto: arm64/gcm-aes-ce - remove non-SIMD fallback path
  crypto: sm4 - Do not change section of ck and sbox
  hwrng: Kconfig - Add helper dependency on COMPILE_TEST
  crypto: jitter - drop kernel-doc notation
  net: phy: broadcom: Enable 10BaseT DAC early wake
  net: dsa: b53: Drop unused "cpu_port" field
  net: dsa: b53: Improve flow control setup on BCM5301x
  net: dsa: b53: Drop BCM5301x workaround for a wrong CPU/IMP port
  net: dsa: b53: Include all ports in "enabled_ports"
  dt-bindings: w1: update w1-gpio.yaml reference
  pinctrl: mediatek: mt8195: Add pm_ops
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72116
  soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72113
  drm/i915: Free all DMC payloads
  pinctrl: Fix spelling mistake "atleast" -> "at least"
  pinctrl: nomadik: Kconfig: Remove repeated config dependency
  torture: Make kvm-remote.sh print size of downloaded tarball
  torture: Allot 1G of memory for scftorture runs
  tools/rcu: Add an extract-stall script
  scftorture: Warn on individual scf_torture_init() error conditions
  scftorture: Count reschedule IPIs
  scftorture: Account for weight_resched when checking for all zeroes
  scftorture: Shut down if nonsensical arguments given
  scftorture: Allow zero weight to exclude an smp_call_function*() category
  rcu: Avoid unneeded function call in rcu_read_unlock()
  f2fs: avoid attaching SB_ACTIVE flag during mount
  f2fs: quota: fix potential deadlock
  f2fs: should use GFP_NOFS for directory inodes
  arm64: dts: allwinner: pinetab: Add HDMI support
  drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe()
  drm/sun4i: dsi: Make use of the helper function dev_err_probe()
  octeontx2-af: Hardware configuration for inline IPsec
  net/tls: support SM4 GCM/CCM algorithm
  Revert "net: wwan: iosm: firmware flashing and coredump collection"
  octeontx2-pf: CN10K: Hide RPM stats over ethtool
  drm/i915: Move __i915_gem_free_object to ttm_bo_destroy
  platform/x86: amd-pmc: Export Idlemask values based on the APU
  platform/x86: amd-pmc: Check s0i3 cycle status
  platform/x86: Add Intel ishtp eclite driver
  ASoC: au1x: Convert to modern terminology for DAI clocking
  ASoC: atmel: Convert to new style DAI format definitions
  ASoC: cs35l41: Binding fixes
  misc: cs35l41: Remove unused pdn variable
  ASoC: SOF: imx8m: add SAI1 info
  ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script
  ASoC: SOF: core: Move probe work related code under a single if () branch
  ASoC: cs42l42: Implement Manual Type detection as fallback
  ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops
  ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c
  ASoC: SOF: probe: Merge and clean up the probe and compress files
  ASoC: SOF: compress: move and export sof_probe_compr_ops
  ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference
  ASoC: SOF: ipc: Add probe message logging to ipc_log_header()
  net: thunderx: Make use of the helper function dev_err_probe()
  net: hinic: Make use of the helper function dev_err_probe()
  net: ethoc: Make use of the helper function dev_err_probe()
  net: enetc: Make use of the helper function dev_err_probe()
  net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe()
  net: atl1e: Make use of the helper function dev_err_probe()
  net: atl1c: Make use of the helper function dev_err_probe()
  net: arc_emac: Make use of the helper function dev_err_probe()
  pinctrl: mediatek: moore: check if pin_desc is valid before use
  ath11k: Align bss_chan_info structure with firmware
  ath11k: add support in survey dump with bss_chan_info
  ath11k: Rename atf_config to flag1 in target_resource_config
  ath11k: fix 4addr multicast packet tx
  ath11k: fix 4-addr tx failure for AP and STA modes
  ath9k: owl-loader: fetch pci init values through nvmem
  ath9k: fetch calibration data via nvmem subsystem
  ARM: config: multi v7: Regenerate defconifg
  ARM: config: multi v7: Add renamed symbols
  ARM: config: multi v7: Clean up enabled by default options
  ARM: config: multi v7: Drop unavailable options
  smackfs: Fix use-after-free in netlbl_catmap_walk()
  arm64: dts: qcom: sdm845: Remove cpufreq cooling devices for CPU thermal zones
  arm64: dts: qcom: sdm845: Add support for LMh node
  arm64: dts: qcom: sc7280-idp: Add vcc-supply for qfprom
  arm64: dts: qcom: msm8998: Provide missing "xo" and "sleep_clk" to GCC
  perf parse-events: Avoid enum forward declaration.
  perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id()
  perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries()
  perf annotate: Add fusion logic for AMD microarchs
  drm/i915: Update memory bandwidth parameters
  bpf: Update bpf_get_smp_processor_id() documentation
  libbpf: Add sphinx code documentation comments
  rcu-tasks: Update comments to cond_resched_tasks_rcu_qs()
  rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader
  rcu-tasks: Fix read-side primitives comment for call_rcu_tasks_trace
  rcu-tasks: Clarify read side section info for rcu_tasks_rude GP primitives
  rcu-tasks: Correct comparisons for CPU numbers in show_stalled_task_trace
  rcu-tasks: Correct firstreport usage in check_all_holdout_tasks_trace
  rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment
  rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop
  rcu-tasks: Fix s/instruction/instructions/ typo in comment
  rcu-tasks: Remove second argument of rcu_read_unlock_trace_special()
  rcu-tasks: Add trc_inspect_reader() checks for exiting critical section
  rcu-tasks: Simplify trc_read_check_handler() atomic operations
  ACPI: resources: Add DMI-based legacy IRQ override quirk
  drm/v3d: fix wait for TMU write combiner flush
  arm64: dts: rockchip: add saradc to rk3568-evb1-v10
  arm64: dts: rockchip: Fix GPU register width for RK3328
  arm64: dts: rockchip: Re-add interrupt-names for RK3399's vpu
  arm64: dts: rockchip: add missing rockchip,grf property to rk356x
  arm64: dts: rockchip: add RK3399 Gru gpio-line-names
  arm64: dts: rockchip: Enable SFC for Odroid Go Advance
  arm64: dts: rockchip: Add SFC to RK3308
  arm64: dts: rockchip: Add SFC to PX30
  arm64: dts: rockchip: add thermal support to Quartz64 Model A
  arm64: dts: rockchip: add rk3568 tsadc nodes
  arm64: dts: rockchip: add rk356x gpio debounce clocks
  arm64: dts: rockchip: add pinctrl and alias to emmc node to rk3568-evb1-v10
  arm64: dts: rockchip: add node for sd card to rk3568-evb1-v10
  arm64: dts: rockchip: add regulators of rk809 pmic to rk3568-evb1-v10
  arm64: dts: rockchip: enable io domains on rk3568-evb1-v10
  arm64: dts: rockchip: add core io domains node for rk356x
  arm64: dts: rockchip: add thermal fan control to rockpro64
  arm64: dts: rockchip: Setup USB typec port as datarole on for Pinebook Pro
  arm64: dts: rockchip: Add gru-scarlet-dumo board
  dt-bindings: arm: rockchip: Add gru-scarlet-dumo board
  arm64: dts: rockchip: rk3568-evb1-v10: add ethernet support
  arm64: dts: rockchip: add gmac0 node to rk3568
  arm64: dts: rockchip: enable gmac node on quartz64-a
  arm64: dts: rockchip: adjust rk3568 pll clocks
  arm64: dts: rockchip: add rk356x gmac1 node
  arm64: dts: rockchip: fix rk3568 mbi-alias
  arm64: dts: rockchip: Add VPU support for the PX30
  arm64: dts: rockchip: add watchdog to rk3568
  arm64: dts: rockchip: add isp1 node on rk3399
  arm64: dts: rockchip: add cif clk-control pinctrl for rk3399
  arm64: dts: rockchip: add #phy-cells to mipi-dsi1 on rk3399
  arm64: dts: rockchip: add basic dts for Pine64 Quartz64-A
  arm64: dts: rockchip: add rk3566 dtsi
  arm64: dts: rockchip: split rk3568 device tree
  arm64: dts: rockchip: move rk3568 dtsi to rk356x dtsi
  arm64: dts: rockchip: add csi-dphy to px30
  arm64: dts: rockchip: add SPDIF node for ROCK Pi 4
  arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4
  arm64: dts: rockchip: Add RK3399 ROCK Pi 4B+ board
  arm64: dts: rockchip: Add RK3399 ROCK Pi 4A+ board
  dt-bindings: Add doc for ROCK Pi 4 A+ and B+
  arm64: dts: rockchip: Disable CDN DP on Pinebook Pro
  arm64: dts: rockchip: add saradc node for rk3568
  arm64: dts: rockchip: enable tsadc on helios64
  arm64: dts: rockchip: add SPI support to helios64
  arm64: dts: rockchip: set stdout-path on helios64
  arm64: dts: rockchip: add support for Firefly ROC-RK3399-PC-PLUS
  dt-bindings: add doc for Firefly ROC-RK3399-PC-PLUS
  arm64: dts: rockchip: add support for Firefly ROC-RK3328-PC
  dt-bindings: add doc for Firefly ROC-RK3328-PC
  arm64: dts: rockchip: add pmu and qos nodes for rk3568
  dt-bindings: arm: rockchip: add rk3568 compatible string to pmu.yaml
  arm64: dts: rockchip: remove ddc-i2c-scl-* properties from rk3318-a95x-z2.dts
  arm64: dts: rockchip: remove clock_in_out from gmac2phy node in rk3318-a95x-z2.dts
  arm64: dts: rockchip: rename flash nodenames
  arm64: dts: rockchip: remove interrupt-names from iommu nodes
  selftests/bpf: Skip btf_tag test if btf_tag attribute not supported
  ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item()
  ASoC: SOF: loader: Use the generic ops for region debugfs handling
  ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core
  ASoC: SOF: imx: Provide debugfs_add_region_item ops for core
  ASoC: SOF: debug: Add generic API and ops for DSP regions
  ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write
  ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data()
  ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64
  ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init()
  ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe
  mlxsw: Add support for transceiver modules reset
  mlxsw: Make PMAOS pack function more generic
  mlxsw: reg: Add fields to PMAOS register
  mlxsw: Track per-module port status
  mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap()
  mlxsw: spectrum: Do not return an error in ndo_stop()
  mlxsw: core_env: Convert 'module_info_lock' to a mutex
  mlxsw: core_env: Defer handling of module temperature warning events
  mlxsw: core: Remove mlxsw_core_is_initialized()
  mlxsw: core: Initialize switch driver last
  devlink: Delete not-used single parameter notification APIs
  net/mlx5: Publish and unpublish all devlink parameters at once
  drm/i915: Extract hsw_panel_transcoders()
  drm/i915: Adjust intel_dsc_power_domain() calling convention
  drm/i915: Introduce with_intel_display_power_if_enabled()
  drm/i915: s/pipe/transcoder/ when dealing with PIPECONF/TRANSCONF
  drm/i915: Flatten hsw_crtc_compute_clock()
  drm/i915: Extract intel_dp_need_bigjoiner()
  drm/i915: Mark GPU wedging on driver unregister unrecoverable
  selftests: net: test ethtool -L vs mq
  netdevsim: add ability to change channel count
  net: sched: update default qdisc visibility after Tx queue cnt changes
  HID: core: add TransducerSerialNumber2
  HID: amd_sfh: switch from 'pci_' to 'dma_' API
  drm/sched: fix the bug of time out calculation(v4)
  x86/paravirt: Use PVOP_* for paravirt calls
  x86/paravirt: Mark arch_local_irq_*() __always_inline
  locking/lockdep: Avoid RCU-induced noinstr fail
  x86/sev: Fix noinstr for vc_ghcb_invalidate()
  x86: Always inline ip_within_syscall_gap()
  x86/kvm: Always inline evmcs_write64()
  x86/kvm: Always inline to_svm()
  x86: Always inline context_tracking_guest_enter()
  x86/kvm: Always inline vmload() / vmsave()
  x86/kvm: Always inline sev_*guest()
  objtool: Handle __sanitize_cov*() tail calls
  objtool: Introduce CFI hash
  x86/xen: Move hypercall_page to top of the file
  x86/xen: Mark cpu_bringup_and_idle() as dead_end_function
  drm/i915: Add mmap lock around vma_lookup() in the mman selftest.
  PM: hibernate: Remove blk_status_to_errno in hib_wait_io
  regulator: rtq6752: Enclose 'enable' gpio control by enable flag
  ASoC: cs35l41: Fix a bunch of trivial code formating/style issues
  ASoC: cs35l41: Fixup the error messages
  ASoC: cs35l41: Don't overwrite returned error code
  ASoC: cs35l41: Combine adjacent register writes
  ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot
  ASoC: cs35l41: Fix use of an uninitialised variable
  ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow
  ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that
  ASoC: mediatek: mt8195: make array adda_dai_list static const
  ASoC: mediatek: mt8195: Add missing of_node_put()
  ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw
  ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations
  ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static
  ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc
  ASoC: SOF: intel: Do no initialize resindex_dma_base
  ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board
  ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board
  ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board
  ASoC: Intel: sof_rt5682: support ALC5682I-VS codec
  PM: sleep: Do not assume that "mem" is always present
  EDAC/mc: Replace strcpy(), sprintf() and snprintf() with strscpy() or scnprintf()
  ARM: dts: at91: add Exegin Q5xR5 board
  dt-bindings: ARM: at91: document exegin q5xr5 board
  dt-bindings: add vendor prefix for exegin
  ARM: dts: at91: add CalAmp LMU5000 board
  dt-bindings: ARM: at91: document CalAmp LMU5000 board
  dt-bindings: add vendor prefix for calamp
  ARM: dts: at91: at91sam9260: add pinctrl label
  ibmvnic: Reuse tx pools when possible
  ibmvnic: Reuse rx pools when possible
  ibmvnic: Reuse LTB when possible
  ibmvnic: Use bitmap for LTB map_ids
  ibmvnic: init_tx_pools move loop-invariant code
  ibmvnic: Use/rename local vars in init_tx_pools
  ibmvnic: Use/rename local vars in init_rx_pools
  ibmvnic: Fix up some comments and messages
  ibmvnic: Consolidate code in replenish_rx_pool()
  docs: ABI: Add sysfs documentation for timecard
  ptp: ocp: Add timestamp window adjustment
  ptp: ocp: Have FPGA fold in ns adjustment for adjtime.
  ptp: ocp: Enable 4th timestamper / PPS generator
  ptp: ocp: Add second GNSS device
  ptp: ocp: Add NMEA output
  ptp: ocp: Add debugfs entry for timecard
  ptp: ocp: Separate the init and info logic
  ptp: ocp: Add sysfs attribute utc_tai_offset
  ptp: ocp: Add IRIG-B output mode control
  ptp: ocp: Add IRIG-B and DCF blocks
  ptp: ocp: Add SMA selector and controls
  ptp: ocp: Add third timestamper
  ptp: ocp: Report error if resource registration fails.
  ptp: ocp: Skip resources with out of range irqs
  ptp: ocp: Skip I2C flash read when there is no controller.
  ptp: ocp: Parameterize the TOD information display.
  ptp: ocp: parameterize the i2c driver used
  dt-bindings: net: lantiq: Add the burst length properties
  dt-bindings: net: lantiq,etop-xway: Document Lantiq Xway ETOP bindings
  dt-bindings: net: lantiq-xrx200-net: convert to the json-schema
  net: lantiq: configure the burst length in ethernet drivers
  MIPS: lantiq: dma: make the burst length configurable by the drivers
  MIPS: lantiq: dma: fix burst length for DEU
  MIPS: lantiq: dma: reset correct number of channel
  MIPS: lantiq: dma: add small delay after reset
  ARM: dts: at91-sama5d27_som1_ek: Added I2C bus recovery support
  ARM: dts: at91: sama7g5ek: enable ADC on the board
  ARM: dts: at91: sama7g5: add node for the ADC
  ARM: dts: at91: sama5d27_wlsom1: add wifi device
  drm/ttm: fix the type mismatch error on sparc64
  soc: samsung: exynos-pmu: Fix compilation when nothing selects CONFIG_MFD_CORE
  ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc()
  ARM: dts: exynos: drop undocumented samsung,sata-freq property in Exynos5250
  arm64: dts: exynos: add proper comaptible FSYS syscon in Exynos5433
  arm64: dts: exynos: align operating-points table name with dtschema in Exynos5433
  memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  memory: tegra: make the array list static const, makes object smaller
  drm/bochs: add Bochs PCI ID for Simics model
  drm/qxl: User page size macro for qxl release bo
  scsi: target: Remove unused function arguments
  scsi: ufs: ufs-mediatek: Change dbg select by check IP version
  scsi: ufs: ufshpb: Use proper power management API
  scsi: ufs: ufs-qcom: Remove unneeded variable 'err'
  scsi: documentation: Document Fibre Channel sysfs node for appid
  scsi: elx: libefc: Prefer kcalloc() over open coded arithmetic
  scsi: lpfc: Update lpfc version to 14.0.0.2
  scsi: lpfc: Improve PBDE checks during SGL processing
  scsi: lpfc: Zero CGN stats only during initial driver load and stat reset
  scsi: lpfc: Fix I/O block after enabling managed congestion mode
  scsi: lpfc: Adjust bytes received vales during cmf timer interval
  scsi: lpfc: Fix EEH support for NVMe I/O
  scsi: lpfc: Fix FCP I/O flush functionality for TMF routines
  scsi: lpfc: Fix NVMe I/O failover to non-optimized path
  scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode
  scsi: lpfc: Fix rediscovery of tape device after LIP
  scsi: lpfc: Fix hang on unload due to stuck fport node
  scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT
  scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding
  scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
  scsi: qla2xxx: Remove redundant initialization of pointer req
  scsi: qla2xxx: Update version to 10.02.07.100-k
  scsi: qla2xxx: Fix use after free in eh_abort path
  scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue
  scsi: qla2xxx: Call process_response_queue() in Tx path
  scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file
  scsi: qla2xxx: edif: Use link event to wake up app
  scsi: qla2xxx: Fix crash in NVMe abort path
  scsi: qla2xxx: Check for firmware capability before creating QPair
  scsi: qla2xxx: Display 16G only as supported speeds for 3830c card
  scsi: qla2xxx: Add support for mailbox passthru
  net: dsa: tag_rtl4_a: Drop bit 9 from egress frames
  scsi: pm80xx: Fix memory leak during rmmod
  scsi: pm80xx: Correct inbound and outbound queue logging
  scsi: pm80xx: Fix lockup in outbound queue management
  scsi: pm80xx: Fix incorrect port value when registering a device
  drivers/cdrom: improved ioctl for media change detection
  clk: mediatek: Export clk_ops structures to modules
  docs/bpf: Add documentation for BTF_KIND_TAG
  selftests/bpf: Add a test with a bpf program with btf_tag attributes
  selftests/bpf: Test BTF_KIND_TAG for deduplication
  selftests/bpf: Add BTF_KIND_TAG unit tests
  selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format
  selftests/bpf: Test libbpf API function btf__add_tag()
  bpftool: Add support for BTF_KIND_TAG
  libbpf: Add support for BTF_KIND_TAG
  libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag
  bpf: Support for new btf kind BTF_KIND_TAG
  btf: Change BTF_KIND_* macros to enums
  selftests/bpf: Fix .gitignore to not ignore test_progs.c
  bpf,x64 Emit IMUL instead of MUL for x86-64
  clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths
  clk: mediatek: support COMMON_CLK_MT6779 module build
  clk: mediatek: support COMMON_CLK_MEDIATEK module build
  clk: composite: export clk_register_composite
  dt-bindings: clk: fixed-mmio-clock: Convert to YAML
  clk: versatile: clk-icst: Support 'reg' in addition to 'vco-offset' for register address
  dt-bindings: clock: arm,syscon-icst: Use 'reg' instead of 'vco-offset' for VCO register address
  libbpf: Minimize explicit iterator of section definition array
  libbpf: Simplify BPF program auto-attach code
  libbpf: Ensure BPF prog types are set before relocations
  selftests/bpf: Update selftests to always provide "struct_ops" SEC
  drm/i915/dg2: Define MOCS table for DG2
  drm/i915/xehpsdv: Define MOCS table for XeHP SDV
  clk: mediatek: Add MT8195 apusys clock support
  clk: mediatek: Add MT8195 imp i2c wrapper clock support
  clk: mediatek: Add MT8195 wpesys clock support
  clk: mediatek: Add MT8195 vppsys1 clock support
  clk: mediatek: Add MT8195 vppsys0 clock support
  clk: mediatek: Add MT8195 vencsys clock support
  clk: mediatek: Add MT8195 vdosys1 clock support
  clk: mediatek: Add MT8195 vdosys0 clock support
  clk: mediatek: Add MT8195 vdecsys clock support
  clk: mediatek: Add MT8195 scp adsp clock support
  clk: mediatek: Add MT8195 mfgcfg clock support
  clk: mediatek: Add MT8195 ipesys clock support
  clk: mediatek: Add MT8195 imgsys clock support
  clk: mediatek: Add MT8195 ccusys clock support
  clk: mediatek: Add MT8195 camsys clock support
  clk: mediatek: Add MT8195 infrastructure clock support
  clk: mediatek: Add MT8195 peripheral clock support
  clk: mediatek: Add MT8195 topckgen clock support
  clk: mediatek: Add MT8195 apmixedsys clock support
  clk: mediatek: Fix resource leak in mtk_clk_simple_probe
  clk: mediatek: Add API for clock resource recycle
  clk: mediatek: Fix corner case of tuner_en_reg
  clk: mediatek: Add dt-bindings of MT8195 clocks
  dt-bindings: ARM: Mediatek: Add new document bindings of MT8195 clock
  libbpf: Introduce legacy kprobe events support
  clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks
  clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks
  dt-bindings: clocks: qcom,gcc-msm8998: Reflect actually referenced clks
  clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents
  clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents
  clk: qcom: gcc-msm8998: Remove transient global "xo" clock
  clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations
  clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs
  clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource()
  clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource()
  clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource()
  soc: bcm63xx-power: Make use of the helper function devm_platform_ioremap_resource()
  soc: bcm: bcm-pmb: Make use of the helper function devm_platform_ioremap_resource()
  arm64: dts: broadcom: bcm4908: Fix UART clock name
  arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus
  arm64: dts: broadcom: bcm4908: Fix NAND node name
  ARM: dts: BCM5301X: Specify switch ports for more devices
  ARM: dts: NSP: Fix MX65 MDIO mux warnings
  ARM: dts: NSP: Fix MX64/MX65 eeprom node name
  ARM: dts: NSP: Fix MDIO mux node names
  ARM: dts: NSP: Fix mpcore, mmc node names
  ARM: dts: NSP: Add bcm958623hr board name to dts
  ARM: dts: BCM5301X: Fix memory nodes names
  ARM: dts: BCM5301X: Fix MDIO mux binding
  ARM: dts: BCM5301X: Fix nodes names
  ARM: dts: NSP: Add DT files for Meraki MX65 series
  ARM: dts: NSP: Add DT files for Meraki MX64 series
  ARM: dts: NSP: Add Ax stepping modifications
  ARM: dts: NSP: Add common bindings for MX64/MX65
  dt-bindings: arm: bcm: NSP: add Meraki MX64/MX65
  ARM: dts: NSP: Move USB3 PHY to internal MDIO bus
  ARM: dts: NSP: add MDIO bus controller node
  ARM: dts: NSP: disable qspi node by default
  ARM: dts: NSP: enable DMA on bcm988312hr
  dt-bindings: arm: bcm: add NSP devices to SoCs
  ARM: dts: NSP: add device names to compatible
  docs: zh_TW/index: Move arm64/index to arch-specific section
  docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst
  clk: qcom: gpucc-sdm660: Remove fallback to global clock names
  clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents
  clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents
  clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents
  Documentation: checkpatch: Add SYMBOLIC_PERMS message
  Documentation: checkpatch: Add TRAILING_SEMICOLON message
  Documentation: checkpatch: Add SPLIT_STRING message
  Doc: page_migration: fix numbering for non-LRU movable flags
  docs: block: fix discard_max_bytes references
  Documentation/process: Add tip tree handbook
  Documentation/process: Add maintainer handbooks section
  drm/i915/dg1: Add new PCI id
  arm64: dts: ti: k3-am64-mcu: Add pinctrl
  drm/amdgpu: Fix a race of IB test
  drm/amdgpu: VCN avoid memory allocation during IB test
  drm/amdgpu: VCE avoid memory allocation during IB test
  drm/amdgpu: UVD avoid memory allocation during IB test
  drm/amdgpu: Unify PSP TA context
  drm/amdgpu: move iommu_resume before ip init/resume
  drm/amdgpu: add amdgpu_amdkfd_resume_iommu
  drm/amdkfd: separate kfd_iommu_resume from kfd_resume
  drm/amdgpu:  Get atomicOps info from Host for sriov setup
  drm/amd/display: Enable mem low power control for DCN3.1 sub-IP blocks
  drm/amd/display: remove force_enable_edp_fec param.
  drm/amd/display: Add VPG and AFMT low power support for DCN3.1
  drm/amd/display: Revert adding degamma coefficients
  drm/amd/display: Link training retry fix for abort case
  drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo
  drm/amd/display: 3.2.152
  drm/amd/display: Correct degamma coefficients
  drm/amd/display: [FW Promotion] Release 0.0.82
  drm/amd/display: Add periodic detection when zstate is enabled
  drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3
  drm/amd/display: Refine condition of cursor visibility for pipe-split
  drm/amd/display: Optimize bandwidth on following fast update
  drm/amd/display: Apply w/a for hard hang on HPD
  drm/amd/display: Add regamma/degamma coefficients and set sRGB when TF is BT709
  drm/amd/display: Revert "Directly retrain link from debugfs"
  drm/amd/display: Get backlight from PWM if DMCU is not initialized
  drm/amd/display: Fix multiple memory leaks reported by coverity
  drm/amd/display: 3.2.151
  drm/amd/display: Revert "dc: w/a for hard hang on HPD on native DP"
  drm/amd/display: [FW Promotion] Release 0.0.81
  drm/amd/display: Fix for null pointer access for ddc pin and aux engine.
  drm/amd/display: Fix false BAD_FREE warning from Coverity
  drm/amd/display: Fix dynamic link encoder access.
  drm/amd/display: Add flag to detect dpms force off during HPD
  drm/amd/display: unblock abm when odm is enabled only on configs that support it
  drm/amd/display: Fork thread to offload work of hpd_rx_irq
  drm/amd/display: Add option to defer works of hpd_rx_irq
  drm/amd/display: update conditions to do dfp cap ext validation
  drm/amd/display: move bpp range decision in decide dsc bw range function
  drm/amd/display: Fix system hang at boot
  drm/amd/display: Add DPCD writes at key points
  drm/amd/display: expose dsc overhead bw in dc dsc header
  drm/amdkfd: make needs_pcie_atomics FW-version dependent
  drm/amdgpu: Increase direct IB pool size
  drm/amdgpu: add manual sclk/vddc setting support for cyan skilfish(v3)
  drm/amdgpu: add some pptable funcs for cyan skilfish(v3)
  drm/amdgpu: update SMU driver interface for cyan skilfish(v3)
  drm/amdgpu: update SMU PPSMC for cyan skilfish
  drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2)
  drm/amd/display: dc_assert_fp_enabled assert only if FPU is not enabled
  drm/amdgpu: Update RAS trigger error block support
  drm/amdgpu: Update RAS status print
  drm/amdgpu: refactor function to init no-psp fw
  drm/amd/display: Add NULL checks for vblank workqueue
  drm/amd/amdgpu: Enable some sysnodes for guest smi
  drm/amdgpu: cleanup debugfs for amdgpu rings
  drm/amdgpu: use IS_ERR for debugfs APIs
  RDMA/rxe: remove the unnecessary variable
  RDMA/rxe: remove the redundant variable
  RDMA/rxe: Fix wrong port_cap_flags
  x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean
  x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean
  x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean
  x86/fpu/signal: Change return type of fpu__restore_sig() to boolean
  x86/signal: Change return type of restore_sigcontext() to boolean
  x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean
  x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean
  x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe()
  x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe()
  mtd: mtdswap: Remove redundant assignment of pointer eb
  mtd: rawnand: intel: Fix potential buffer overflow in probe
  mtd: rawnand: xway: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: vf610: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: txx9ndfm: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: tegra: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: stm32_fmc2: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: plat_nand: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: oxnas: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: omap_elm: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: mtk_ecc: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: mtk: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: hisi504: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: gpmi: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: rawnand: gpio: Make use of the helper function devm_platform_ioremap_resource()
  mtd: rawnand: denali: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: rawnand: bcm6368: Make use of the helper function devm_platform_ioremap_resource_byname()
  mtd: rawnand: atmel: Make use of the helper function devm_platform_ioremap_resource()
  mtd: Remove obsolete macros only used by the old nand_ecclayout struct
  drm/i915: Enable -Wsometimes-uninitialized
  drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem()
  drm/i915/selftests: Do not use import_obj uninitialized
  ARM: dts: ux500: Tag Janice display SPI correct
  sysfs: simplify sysfs_kf_seq_show
  sysfs: refactor sysfs_add_file_mode_ns
  sysfs: split out binary attribute handling from sysfs_add_file_mode_ns
  dma-buf: system_heap: Avoid warning on mid-order allocations
  kernfs: remove the unused lockdep_key field in struct kernfs_ops
  kernfs: remove kernfs_create_file and kernfs_create_file_ns
  driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS()
  audit: Convert to SPDX identifier
  arch: remove unused function syscall_set_arguments()
  net: hns3: PF support get multicast MAC address space assigned by firmware
  net: hns3: PF support get unicast MAC address space assigned by firmware
  net: phy: at803x: add support for qca 8327 internal phy
  skbuff: inline page_frag_alloc_align()
  ethtool: prevent endless loop if eeprom size is smaller than announced
  net: wwan: iosm: fix linux-next build error
  ptp: ptp_clockmatrix: Add support for pll_mode=0 and manual ref switch of WF and WP
  ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005)
  ptp: ptp_clockmatrix: Remove idtcm_enable_tod_sync()
  r8169: remove support for chip version RTL_GIGA_MAC_VER_27
  net/smc: add generic netlink support for system EID
  net/smc: keep static copy of system EID
  net/smc: add support for user defined EIDs
  s390/ism: switch from 'pci_' to 'dma_' API
  s390/netiucv: remove incorrect kernel doc indicators
  s390/lcs: remove incorrect kernel doc indicators
  s390/ctcm: remove incorrect kernel doc indicators
  mlxsw: reg: Remove PMTM register
  mlxsw: spectrum: Use PMTDB register to obtain split info
  mlxsw: reg: Add Port Module To local DataBase Register
  mlxsw: spectrum: Use PLLP to get front panel number and split number
  mlxsw: reg: Add Port Local port to Label Port mapping Register
  mlxsw: spectrum: Move port SWID set before core port init
  mlxsw: spectrum: Move port module mapping before core port init
  mlxsw: spectrum: Bump minimum FW version to xx.2008.3326
  drm/i915/edp: use MSO pixel overlap from DisplayID data
  drm/i915/edp: postpone MSO init until after EDID read
  drm/edid: parse the DisplayID v2.0 VESA vendor block for MSO
  drm/edid: abstract OUI conversion to 24-bit int
  drm/displayid: add DisplayID v2.0 data blocks and primary use cases
  drm/displayid: re-align data block macros
  iio: accel: adxl355: Add triggered buffer support
  iio: accel: adxl355: use if(ret) in place of ret < 0
  iio: accel: Add driver support for ADXL313
  dt-bindings: iio: accel: Add binding documentation for ADXL313
  iio: adc: aspeed: completes the bitfield declare.
  dt-bindings: iio: adc: Add ast2600-adc bindings
  iio: adc: ti-ads8344: convert probe to device-managed
  iio: adc: at91-sama5d2_adc: update copyright and authors information
  iio: adc: at91-sama5d2_adc: add support for sama7g5 device
  iio: adc: at91-sama5d2_adc: add helper for COR register
  iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers
  iio: adc: at91-sama5d2_adc: convert to platform specific data structures
  iio: adc: at91-sama5d2_adc: remove unused definition
  iio: adc: at91-sama5d2_adc: initialize hardware after clock is started
  dt-bindings: iio: adc: at91-sama5d2: add compatible for sama7g5-adc
  iio: magnetometer: ak8975: add AK09116 support
  dt-bindings: iio: temperature: add MAXIM max31865 support
  iio: temperature: Add MAX31865 RTD Support
  iio: adc: twl6030-gpadc: Use the defined variable to clean code
  staging: iio: cdc: remove braces from single line if blocks
  iio: ltc2983: fail probe if no channels are given
  iio: ltc2983: add support for optional reset gpio
  iio: ad5770r: make devicetree property reading consistent
  iio: gyro: remove dead config dependencies on INPUT_MPU3050
  iio: st_sensors: remove reference to parent device object on st_sensor_data
  iio: st_sensors: remove all driver remove functions
  iio: st_sensors: remove st_sensors_power_disable() function
  iio: st_sensors: remove st_sensors_deallocate_trigger() function
  iio: st_sensors: disable regulators after device unregistration
  iio: adc: ad7949: use devm managed functions
  dt-bindings: iio: adc: ad7949: update voltage reference bindings
  iio: adc: ad7949: add vref selection support
  iio: adc: ad7949: enable use with non 14/16-bit controllers
  iio: adc: ad7949: define and use bitfield names
  drivers/iio: Remove all strcpy() uses
  iio: accel: Add driver support for ADXL355
  dt-bindings: iio: accel: Add DT binding doc for ADXL355
  platform/x86: acer-wmi: use __packed instead of __attribute__((packed))
  platform/x86: wmi: more detailed error reporting in find_guid()
  platform/x86: wmi: introduce helper to retrieve event data
  platform/x86: wmi: introduce helper to determine type
  platform/x86: wmi: introduce helper to generate method names
  platform/x86: wmi: introduce helper to convert driver to WMI driver
  platform/x86: wmi: simplify error handling logic
  platform/x86: wmi: do not fail if disabling fails
  platform/x86: wmi: improve debug messages
  platform/x86: wmi: align arguments of functions
  platform/x86: wmi: move variables
  platform/x86: wmi: remove variable
  platform/x86: wmi: use sizeof(*p) in allocation
  platform/x86: wmi: use !p to check for NULL
  platform/x86: wmi: use sysfs_emit()
  platform/x86: wmi: make GUID block packed
  platform/x86: wmi: use guid_t and guid_equal()
  platform/x86: wmi: use bool instead of int
  platform/x86: wmi: use BIT() macro
  platform/x86: wmi: remove unnecessary checks
  platform/x86: wmi: remove stray empty line
  platform/x86: wmi: remove unnecessary casts
  platform/x86: wmi: remove unnecessary argument
  platform/x86: wmi: remove unnecessary variable
  platform/x86: wmi: remove unnecessary initializations
  platform/x86: wmi: remove unnecessary initialization
  platform/x86: wmi: remove commas
  platform/x86: wmi: fix checkpatch warnings
  platform/x86: wmi: fix kernel doc
  platform/x86: Add driver for ACPI WMAA EC-based backlight control
  platform/x86: hp-wmi: add support for omen laptops
  i2c: xiic: Fix RX IRQ busy check
  i2c: xiic: Only ever transfer single message
  i2c: xiic: Switch from waitqueue to completion
  i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process()
  i2c: xiic: Drop broken interrupt handler
  i2c: xiic: Fix broken locking on tx_msg
  USB: core: Make do_proc_control() and do_proc_bulk() killable
  usb: musb: mediatek: Expose role-switch control to userspace
  kobject: unexport kobject_create() in kobject.h
  scripts/tags.sh: Fix obsolete parameter for ctags
  tifm: Prefer struct_size over open coded arithmetic
  tty: moxa: merge moxa.h into moxa.c
  char: xillybus: Simplify 'xillybus_init_endpoint()'
  char: xillybus: Remove usage of remaining deprecated pci_ API
  char: xillybus: Remove usage of 'pci_unmap_single()'
  char: xillybus: Remove usage of the deprecated 'pci-dma-compat.h' API
  nitro_enclaves: Add fixes for checkpatch blank line reports
  nitro_enclaves: Add fixes for checkpatch spell check reports
  nitro_enclaves: Add fixes for checkpatch match open parenthesis reports
  nitro_enclaves: Update copyright statement to include 2021
  nitro_enclaves: Add fix for the kernel-doc report
  nitro_enclaves: Update documentation for Arm64 support
  nitro_enclaves: Enable Arm64 support
  ARM: dts: everest: Add 'factory-reset-toggle' as GPIOF6
  pvpanic: Indentation fixes here and there
  pvpanic: Fix typos in the comments
  pvpanic: Keep single style across modules
  ARM: dts: aspeed: everest: Add I2C bus 15 muxes
  ARM: dts: aspeed: rainier: Add system LEDs
  misc: hisi_hikey_usb: change the DT schema
  misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API
  ARM: dts: aspeed: amd-ethanolx: Add FRU EEPROM
  tty: n_gsm: Save dlci address open status when config requester
  tty: n_gsm: Modify gsmtty driver register method when config requester
  tty: n_gsm: Delete gsmtty open SABM frame when config requester
  tty: n_gsm: Delete gsm_disconnect when config requester
  tty: n_gsm: Modify CR,PF bit printk info when config requester
  tty: n_gsm: Modify CR,PF bit when config requester
  tty: n_gsm: Modify cr bit value when config requester
  tty: n_gsm: Add some instructions and code for requester
  /dev/mem: nowait zero/null ops
  ARM: dts: fp5280g2: Enable KCS 3 for MCTP binding
  drm/vc4: dsi: Switch to devm_drm_of_get_bridge
  drm/vc4: dpi: Switch to devm_drm_of_get_bridge
  drm/bridge: Add a function to abstract away panels
  ARM: configs: aspeed_g5: Reneable DRM_FBDEV_EMULATION
  usb: gadget: fix for a typo that conveys logically-inverted information.
  usb: gadget: goku_udc: Fix mask and set operation on variable master
  USB: host: ehci-atmel: Add support for HSIC phy
  dt-bindings: usb: atmel: add USB PHY type property
  usb: ehci: handshake CMD_RUN instead of STS_HALT
  usb: gadget: f_uac2: clean up some inconsistent indenting
  arm64: qcom: ipq6018: add usb3 DT description
  dt-bindings: usb: qcom,dwc3: add binding for IPQ6018
  usb: dwc3: reference clock period configuration
  dt-bindings: usb: dwc3: add reference clock period
  usb: ohci: Prefer struct_size over open coded arithmetic
  usb: typec: hd3ss3220: Use regmap_write_bits()
  tty: serial: uartlite: Prevent changing fixed parameters
  sh: j2: Update uartlite binding with data and parity properties
  dt-bindings: serial: uartlite: Add properties for synthesis-time parameters
  dt-bindings: serial: uartlite: Convert to json-schema
  dt-bindings: serial: samsung: Add Exynos850 doc
  serial: 8250_pci: Prefer struct_size over open coded arithmetic
  dt-bindings: serial: brcm,bcm6345-uart: convert to the json-schema
  staging: wfx: ensure IRQ is ready before enabling it
  staging: wfx: indent functions arguments
  staging: wfx: explain the purpose of wfx_send_pds()
  staging: wfx: remove useless comments after #endif
  staging: wfx: fix comments styles
  staging: wfx: avoid c99 comments
  staging: wfx: reformat comment
  staging: wfx: update files descriptions
  staging: wfx: remove references to WFxxx in comments
  staging: wfx: fix space after cast operator
  staging: wfx: remove useless debug statement
  staging: wfx: remove unused definition
  staging: wfx: apply naming rules in hif_tx_mib.c
  staging: wfx: fix error names
  staging: wfx: reorder function for slightly better eye candy
  staging: wfx: simplify hif_join()
  staging: wfx: declare variables at beginning of functions
  staging: wfx: fix misleading 'rate_id' usage
  staging: wfx: uniformize counter names
  staging: wfx: update with the firmware API 3.8
  staging: wfx: simplify API coherency check
  staging: wfx: relax the PDS existence constraint
  staging: wfx: fix support for CSA
  staging: wfx: declare support for TDLS
  staging: wfx: take advantage of wfx_tx_queue_empty()
  staging: wfx: fix atomic accesses in wfx_tx_queue_empty()
  staging: wfx: drop unused argument from hif_scan()
  staging: wfx: avoid possible lock-up during scan
  staging: wfx: wait for SCAN_CMPL after a SCAN_STOP
  staging: wfx: ignore PS when STA/AP share same channel
  staging: wfx: do not send CAB while scanning
  staging: wfx: use abbreviated message for "incorrect sequence"
  staging: r8188eu: remove unnecessary include from odm_types.h
  staging: r8188eu: remove unused defines from odm_types.h
  staging: r8188eu: remove unused enum RT_SPINLOCK_TYPE
  staging: r8188eu: remove unused variable b_hw_radio_off
  staging: r8188eu: remove unused variable cpwm_tog
  staging: r8188eu: rtw_set_ips_deny is not used
  staging: r8188eu: remove unused enum and array
  staging: r8188eu: remove unused pwrctrl definitions
  staging: r8188eu: _free_pwrlock is empty
  staging: r8188eu: remove unused power state defines
  staging: r8188eu: remove rtw_set_rpwm
  scsi: libiscsi: Move ehwait initialization to iscsi_session_setup()
  scsi: libsas: Co-locate exports with symbols
  scsi: hisi_sas: Increase debugfs_dump_index after dump is completed
  scsi: hisi_sas: Replace del_timer() calls with del_timer_sync()
  scsi: hisi_sas: Rename HISI_SAS_{RESET -> RESETTING}_BIT
  scsi: hisi_sas: Stop printing queue count in v3 hardware probe
  scsi: hisi_sas: Use managed PCI functions
  kcsan: selftest: Cleanup and add missing __init
  kcsan: Move ctx to start of argument list
  kcsan: Support reporting scoped read-write access type
  kcsan: Start stack trace with explicit location if provided
  kcsan: Save instruction pointer for scoped accesses
  kcsan: Add ability to pass instruction pointer of access to reporting
  kcsan: test: Fix flaky test case
  kcsan: test: Use kunit_skip() to skip tests
  kcsan: test: Defer kcsan_test_init() after kunit initialization
  torture: Make torture.sh print the number of files to be compressed
  rcutorture: Avoid problematic critical section nesting on PREEMPT_RT
  rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed
  rcuscale: Warn on individual rcu_scale_init() error conditions
  refscale: Warn on individual ref_scale_init() error conditions
  locktorture: Warn on individual lock_torture_init() error conditions
  rcutorture: Warn on individual rcu_torture_init() error conditions
  rcutorture: Suppressing read-exit testing is not an error
  rcu-tasks: Wait for trc_read_check_handler() IPIs
  rcu: Fix existing exp request check in sync_sched_exp_online_cleanup()
  rcu: Make rcu update module parameters world-readable
  rcu: Make rcu_normal_after_boot writable again
  rcu: Make rcutree_dying_cpu() use its "cpu" parameter
  rcu: Simplify rcu_report_dead() call to rcu_report_exp_rdp()
  rcu: Move rcu_dynticks_eqs_online() to rcu_cpu_starting()
  rcu: Comment rcu_gp_init() code waiting for CPU-hotplug operations
  rcu: Fix undefined Kconfig macros
  doc: Add another stall-warning root cause in stallwarn.rst
  rcu: Eliminate rcu_implicit_dynticks_qs() local variable ruqp
  rcu: Eliminate rcu_implicit_dynticks_qs() local variable rnhqp
  rcu-nocb: Fix a couple of tree_nocb code-style nits
  rcu: Mark accesses to rcu_state.n_force_qs
  libbpf: Make libbpf_version.h non-auto-generated
  bpf, selftests: Replicate tailcall limit test for indirect call case
  audit: rename struct node to struct audit_node to prevent future name collisions
  Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
  Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
  Bluetooth: Add bt_skb_sendmmsg helper
  Bluetooth: Add bt_skb_sendmsg helper
  drm/i915/guc: Add GuC kernel doc
  drm/i915/guc: Drop guc_active move everything into guc_state
  drm/i915/guc: Move fields protected by guc->contexts_lock into sub structure
  drm/i915/guc: Move GuC priority fields in context under guc_active
  drm/i915/guc: Drop pin count check trick between sched_disable and re-pin
  drm/i915/guc: Proper xarray usage for contexts_lookup
  drm/i915/guc: Rework and simplify locking
  drm/i915/guc: Move guc_blocked fence to struct guc_state
  drm/i915/guc: Release submit fence from an irq_work
  drm/i915/guc: Reset LRC descriptor if register returns -ENODEV
  drm/i915/guc: Don't touch guc_state.sched_state without a lock
  drm/i915/guc: Take context ref when cancelling request
  drm/i915/selftests: Add initial GuC selftest for scrubbing lost G2H
  drm/i915/guc: Copy whole golden context, set engine state size of subset
  drm/i915/guc: Don't enable scheduling on a banned context, guc_id invalid, not registered
  drm/i915/guc: Kick tasklet after queuing a request
  Revert "drm/i915/gt: Propagate change in error status to children on unhold"
  drm/i915/guc: Workaround reset G2H is received after schedule done G2H
  drm/i915/guc: Process all G2H message at once in work queue
  drm/i915/guc: Don't drop ce->guc_active.lock when unwinding context
  drm/i915/guc: Unwind context requests in reverse order
  drm/i915/guc: Fix outstanding G2H accounting
  drm/i915/guc: Fix blocked context accounting
  kbuild: Enable DT schema checks for %.dtb targets
  selftests/bpf: Add test for bpf_get_branch_snapshot
  bpf: Introduce helper bpf_get_branch_snapshot
  perf: Enable branch record for software events
  ARM: dts: qcom: Add support for LG G Watch R
  dt-bindings: arm: qcom: Document APQ8026 SoC binding
  ARM: dts: qcom: Add pm8226 PMIC
  ARM: dts: qcom: msm8226: Add more SoC bits
  x86/asm: Avoid adding register pressure for the init case in static_cpu_has()
  x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix
  x86/ACPI: Don't add CPUs that are not online capable
  ACPICA: Add support for MADT online enabled bit
  staging: vchiq_dev: cleanup code alignment issues
  staging: vchiq_dev: remove braces from if block
  x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user()
  staging: r8188eu: remove header file odm_reg.h
  staging: r8188eu: remove unused register definitions from odm_reg.h
  staging: r8188eu: core: remove unused function rtw_set_tx_chksum_offload
  x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups
  staging: r8188eu: remove macro GET_EEPROM_EFUSE_PRIV
  staging: r8188eu: remove header file HalHWImg8188E_FW.h
  staging: r8188eu: remove rtw_hw_suspend
  staging: r8188eu: bHWPwrPindetect is always false
  staging: r8188eu: remove write-only variable tog
  staging: r8188eu: remove write-only variable cpwm
  staging: r8188eu: setting HW_VAR_SET_RPWM does nothing
  staging: r8188eu: btcoex_rfon is always false
  staging: r8188eu: make _rtw_init_queue a macro
  staging: vchiq: Replace function typedefs with equivalent declaration
  x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups
  x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups
  clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource()
  clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource()
  clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource()
  clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource()
  x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE
  x86/extable: Rework the exception table mechanics
  x86/mce: Get rid of stray semicolons
  dt-bindings: arm: qcom: Document SDX65 platform and boards
  arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly
  rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined
  rpmsg: glink: Replace strncpy() with strscpy_pad()
  remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD
  remoteproc: qcom: wcnss: Drop unused smd include
  torture: Apply CONFIG_KCSAN_STRICT to kvm.sh --kcsan argument
  x86/mce: Deduplicate exception handling
  net: wwan: iosm: firmware flashing and coredump collection
  nfc: mrvl: drop unneeded memory allocation fail messages
  nfc: microread: drop unneeded memory allocation fail messages
  nfc: pn544: drop unneeded memory allocation fail messages
  nfc: pn544: drop unneeded debug prints
  nfc: pn533: use dev_err() instead of pr_err()
  nfc: pn533: drop unneeded debug prints
  nfc: fdp: drop unneeded debug prints
  nfc: do not break pr_debug() call into separate lines
  dt-bindings: w1: Convert 1-Wire GPIO binding to a schema
  dt-bindings: media: ti,cal: Fix example
  dt-bindings: gnss: Convert UBlox Neo-6M binding to a schema
  dt-bindings: arm: Convert ARM CCI-400 binding to a schema
  dt-bindings: Convert Reserved Memory binding to a schema
  dt-bindings: memory: fsl: convert DDR controller to dtschema
  dt-binding: usb: xilinx: Convert binding to YAML
  dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml
  nfp: Prefer struct_size over open coded arithmetic
  qed: Improve the stack space of filter_config()
  x86/extable: Get rid of redundant macros
  x86/extable: Tidy up redundant handler functions
  pinctrl: renesas: No need to initialise global statics
  soc: renesas: Identify more R-Car Gen3e SoCs
  dt-bindings: arm: renesas: Document more R-Car Gen3e Socs and boards
  soc: mediatek: mmsys: Add mt8192 mmsys routing table
  soc: mediatek: mmsys: add comp OVL_2L2/POSTMASK/RDMA4
  arm64: dts: mt8183: add kukui platform audio node
  arm64: dts: mt8183: add audio node
  arm64: dts: mediatek: Add mt8192 clock controllers
  drm/ttm: Try to check if new ttm man out of bounds during compile
  drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
  arm64: dts: amlogic: add support for Radxa Zero
  dt-bindings: arm: amlogic: add support for Radxa Zero
  arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4
  soc: amlogic: meson-clk-measure: Make use of the helper function devm_platform_ioremap_resource()
  soc: amlogic: canvas: Make use of the helper function devm_platform_ioremap_resource()
  soc: amlogic: meson-gx-socinfo: Add S905Y2 ID for Radxa Zero
  dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05
  arm64: dts: allwinner: a64: Add GPU opp table
  ARM: dts: sun8i: r40: Add I2S nodes
  dt-bindings: sound: sun4i-i2s: add Allwinner R40 I2S compatible
  arm64: dts: allwinner: teres-i: Remove wakekup-source from the PMIC
  arm64: dts: allwinner: teres-i: Add missing reg
  arm64: dts: allwinner: pinetab: Change regulator node name to avoid warning
  arm64: dts: allwinner: a100: Fix thermal zone node name
  arm64: dts: allwinner: h6: Fix de3 parent clocks ordering
  arm64: dts: allwinner: h5: Fix GPU thermal zone node name
  ARM: dts: cubieboard4: Remove the dumb-vga-dac compatible
  ARM: dts: tbs711: Fix touchscreen compatible
  ARM: dts: sunxi: Fix the SPI NOR node names
  ARM: dts: sunxi: Fix OPPs node name
  ARM: dts: sunxi: Fix OPP arrays
  ARM: dts: sunxi: Rename gpio pinctrl names
  ARM: dts: sunxi: Rename power-supply names
  dt-bindings: sunxi: Add Allwinner A80 PRCM Binding
  dt-bindings: sunxi: Add CPU Configuration Controller Binding
  soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource()
  ARM: sunxi: Add a missing SPDX license header
  ARM: sunxi: Add a missing SPDX license header
  clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun9i-a80-usb: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun9i-a80-de: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun9i-a80: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun8i-r40: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun8i-de2: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun8i-a83t: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun50i-h6: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi-ng: ccu-sun50i-a64: Make use of the helper function devm_platform_ioremap_resource()
  clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_resource()
  dt-bindings: clocks: Fix typo in the H6 compatible
  clk: sunxi-ng: Use a separate lock for each CCU instance
  clk: sunxi-ng: Prevent unbinding CCUs via sysfs
  clk: sunxi-ng: Unregister clocks/resets when unbinding
  clk: sunxi-ng: Add machine dependency to A83T CCU
  clk: sunxi-ng: mux: Remove unused 'reg' field
  arm64: zynqmp: Wire psgtr for zc1751-xm013
  arm64: zynqmp: Enable xlnx,zynqmp-dwc3 driver for xilinx boards
  arm64: zynqmp: Enable gpio and qspi for zc1275-revA
  arm64: zynqmp: Fix serial compatible string
  arm64: zynqmp: Remove not documented is-dual property
  arm64: zynqmp: Add psgtr description to zc1751 dc1 board
  arm64: zynqmp: Add support for zcu102-rev1.1 board
  arm64: zynqmp: Remove description for 8T49N287 and si5382 chips
  arm64: zynqmp: Sync psgtr node location with zcu104-revA
  arm64: zynqmp: Add reset description for sata
  arm64: zynqmp: Move rtc to different location on zcu104-revA
  arm64: zynqmp: Wire qspi on multiple boards
  arm64: zynqmp: Remove information about dma clock on zcu106
  arm64: zynqmp: Update rtc calibration value
  arm64: zynqmp: Add note about UHS mode on some boards
  arm64: zynqmp: Move DP nodes to the end of file on zcu106
  arm64: zynqmp: Remove can aliases from zc1751
  arm64: zynqmp: Add reset-on-timeout to all boards and modify default timeout value
  arm64: zynqmp: List reset property for ethernet phy
  arm64: zynqmp: Add nvmem alises for eeproms
  arm64: zynqmp: Move clock node to zynqmp-clk-ccf.dtsi
  arm64: zynqmp: Remove additional newline
  arm64: zynqmp: Enable nand driver for dc2 and dc3
  arm64: zynqmp: Wire DP and DPDMA for dc1/dc4
  arm64: zynqmp: Add missing mio-bank properties to dc1 and dc5
  arm64: zynqmp: Add missing SMID for pcie to zynqmp.dtsi
  arm64: zynqmp: Disable WP on zcu111
  arm64: zynqmp: Add phy description for usb3.0
  arm64: zynqmp: Correct psgtr description for zcu100-revC
  arm64: zynqmp: Wire psgtr for zc1751-xm015
  arm64: zynqmp: Correct zcu111 psgtr description
  arm64: zynqmp: Add pinctrl description for all boards
  arm64: zynqmp: Fix irps5401 device nodes
  arm64: zynqmp: Enable fpd_dma for zcu104 platforms
  arm64: zynqmp: Do not duplicate flash partition label property
  arm64: zynqmp: Disable CCI by default
  staging: r8188eu: remove rtl8188e_set_hal_ops()
  staging: r8188eu: remove write_rfreg from struct hal_ops
  staging: r8188eu: remove read_rfreg from struct hal_ops
  staging: r8188eu: remove write_bbreg from struct hal_ops
  staging: r8188eu: remove read_bbreg from struct hal_ops
  staging: r8188eu: remove hal_xmit from struct hal_ops
  staging: r8188eu: remove mgnt_xmit from struct hal_ops
  staging: r8188eu: remove unused ODM_InitAllTimers()
  staging: r8188eu: remove unused ODM_CancelAllTimers()
  staging: r8188eu: remove unused prototype ODM_InitializeTimer()
  staging: r8188eu: remove unused ODM_AllocateMemory()
  staging: r8188eu: remove unused ODM_FreeMemory()
  staging: r8188eu: remove unused ODM_Read2Byte()
  staging: r8188eu: remove unused ODM_SetTimer()
  staging: r8188eu: remove unused ODM_IsWorkItemScheduled()
  staging: r8188eu: remove unused ODM_ScheduleWorkItem()
  staging: r8188eu: remove unused ODM_FreeWorkItem()
  staging: r8188eu: remove unused ODM_StopWorkItem()
  staging: r8188eu: remove unused ODM_StartWorkItem()
  staging: r8188eu: remove unused ODM_InitializeWorkItem()
  staging: r8188eu: remove unused ODM_sleep_us()
  staging: r8188eu: remove unused ODM_FillH2CCmd()
  staging: r8188eu: remove unused ODM_ReleaseSpinLock()
  staging: r8188eu: remove unused ODM_AcquireSpinLock()
  staging: r8188eu: remove empty ODM_ReleaseTimer()
  staging: r8188eu: os_dep: simplifiy the rtw_resume function
  staging: r8188eu: remove the remaining usb endpoint functions
  staging: r8188eu: remove unused function RT_usb_endpoint_num
  staging: r8188eu: remove unused function RT_usb_endpoint_is_bulk_in
  staging: r8188eu: remove unused function usb_endpoint_is_int
  staging: r8188eu: core: remove unused variable Adapter
  staging: r8188eu: core: remove unused variable padapter
  staging: r8188eu: remove write-only variable bLCKInProgress
  staging: r8188eu: remove rtw_IOL_append_LLT_cmd()
  staging: r8188eu: remove wrapper rtw_IOL_exec_cmds_sync()
  staging: r8188eu: remove IOL_exec_cmds_sync() from struct hal_ops
  staging: rtl8723bs: remove unused macros from ioctl_linux.c
  staging: r8188eu: remove unused macro ROUND
  staging: r8188eu: remove unused macro READ_AND_CONFIG_TC
  staging: r8188eu: remove unused ODM_MacStatusQuery()
  staging: r8188eu: remove unused odm_Init_RSSIForDM()
  staging: r8188eu: remove unused rtl8192c_PHY_GetHWRegOriginalValue()
  staging: r8188eu: remove unused PHY_UpdateTxPowerDbm8188E()
  staging: r8188eu: remove unused PHY_ScanOperationBackup8188E()
  staging: r8188eu: remove unused PHY_GetTxPowerLevel8188E()
  staging/mt7621-dma: Format lines in "hsdma-mt7621.c" ending with an open parenthesis
  staging: r8188eu: Remove conditionals CONFIG_88EU_{AP_MODE,P2P}
  staging: r8188eu: this endless loop is executed only once
  staging: r8188eu: remove unused define
  staging: r8188eu: remove unused function prototype
  staging: r8188eu: remove unused function Hal_ProSetCrystalCap()
  staging: r8188eu: remove redundant variable hoffset
  staging: axis-fifo: convert to use miscdevice
  staging: vchiq: convert to use a miscdevice
  staging: r8188eu: remove UpdateHalRAMask8188EUsb from hal_ops
  staging: r8188eu: remove SetBeaconRelatedRegistersHandler from hal_ops
  staging: r8188eu: remove unused function rtl8188e_clone_haldata()
  staging: r8188eu: remove free_hal_data from hal_ops
  staging: r8188eu: remove hal_notch_filter from hal_ops
  staging: r8188eu: remove empty function rtl8188e_stop_thread()
  staging: r8188eu: remove empty function rtl8188e_start_thread()
  staging: r8188eu: remove AntDivCompareHandler from hal_ops
  staging: r8188eu: remove AntDivBeforeLinkHandler from hal_ops
  staging: r8188eu: remove useless assignment
  staging: r8188eu: remove Efuse_WordEnableDataWrite from hal_ops
  staging: r8188eu: remove Efuse_PgPacketWrite from hal_ops
  staging: r8188eu: remove Efuse_PgPacketRead from hal_ops
  staging: r8188eu: remove empty comments
  staging: r8188eu: remove EfuseGetCurrentSize from hal_ops
  staging: r8188eu: remove EFUSEGetEfuseDefinition from hal_ops
  staging: r8188eu: remove ReadEFuse from hal_ops
  staging: r8188eu: remove wrapper Efuse_PowerSwitch()
  staging: r8188eu: rename hal_EfusePowerSwitch_RTL8188E()
  staging: r8188eu: remove EfusePowerSwitch from hal_ops
  staging: r8188eu: remove sreset_get_wifi_status from hal_ops
  staging: r8188eu: remove sreset_linked_status_check from hal_ops
  staging: r8188eu: remove sreset_xmit_status_check from hal_ops
  staging: r8188eu: remove silentreset from hal_ops
  staging: r8188eu: remove sreset_reset_value from hal_ops
  staging: r8188eu: remove sreset_init_value from hal_ops
  staging: r8188eu: remove hal_power_on from hal_ops
  staging: r8188eu: remove Add_RateATid from hal_ops
  staging: r8188eu: remove unused enum hal_intf_ps_func
  staging: r8188eu: remove set_channel_handler from hal_ops
  staging: r8188eu: remove set_bwmode_handler from hal_ops
  staging: r8188eu: remove hal_dm_watchdog from hal_ops
  staging: r8188eu: remove interface_ps_func from hal_ops
  staging: r8188eu: remove unused function rtw_interface_ps_func()
  staging: r8188eu: remove empty functions
  staging: r8188eu: remove SetHalODMVarHandler from hal_ops
  staging: r8188eu: remove dm_deinit from hal_ops
  staging: r8188eu: remove dm_init from hal_ops
  staging: r8188eu: remove DeInitSwLeds from hal_ops
  staging: r8188eu: remove InitSwLeds from hal_ops
  staging: r8188eu: Remove _enter/_exit_critical_mutex()
  staging: r8188eu: remove _rtw_mutex_{init,free}
  staging: r8188eu: remove useless check
  staging: r8188eu: include: remove duplicate declaration.
  staging: r8188eu: remove c2h_id_filter_ccx from struct hal_ops
  staging: r8188eu: remove rtw_hal_c2h_id_filter_ccx function
  staging: r8188eu: remove Efuse_PgPacketWrite_BT from struct hal_ops
  staging: r8188eu: remove Efuse_PgPacketWrite_BT function
  staging: r8188eu: remove hal_xmitframe_enqueue from struct hal_ops
  staging: r8188eu: remove rtw_hal_xmitframe_enqueue function
  staging: r8188eu: remove interrupt_handler from struct hal_ops
  staging: r8188eu: remove rtw_hal_interrupt_handler function
  staging: r8188eu: remove disable_interrupt from struct hal_ops
  staging: r8188eu: remove rtw_hal_disable_interrupt function
  staging: r8188eu: remove enable_interrupt from struct hal_ops
  staging: r8188eu: remove rtw_hal_enable_interrupt function
  staging: r8188eu: remove hal_reset_security_engine from struct hal_ops
  staging: r8188eu: remove rtw_hal_reset_security_engine function
  staging: r8188eu: core: remove condition never execute
  staging: r8188eu: remove init_default_value from hal_ops
  staging: r8188eu: remove GetHalODMVarHandler from hal_ops
  staging: r8188eu: remove wrapper around ReadChipVersion8188E()
  staging: r8188eu: remove read_chip_version from hal_ops
  staging: r8188eu: remove read_adapter_info from hal_ops
  staging: r8188eu: remove intf_chip_configure from hal_ops
  staging: fbtft: fbtft-core: fix 'trailing statements should be on next line' coding style error
  staging: r8188eu: remove useless memset
  staging: r8188eu: fix memory leak in rtw_set_key
  staging: r8188eu: hal: remove condition with no effect
  staging: r8188eu: remove rtw_use_tkipkey_handler()
  staging: r8188eu: use in-kernel arc4 encryption
  staging: r8188eu: remove unused constant CRC32_POLY
  staging: r8188eu: remove enum hardware_type
  staging: r8188eu: remove IS_HARDWARE_TYPE_8188* macros
  staging: r8188eu: remove unused enum rt_eeprom_type
  staging: r8188eu: remove unused enum from ieee80211.h.
  staging: r8188eu: remove unused defines from mp_custom_oid.h
  staging: r8188eu: remove header file rtw_ioctl_rtl.h
  staging: rtl8723bs: remove possible deadlock when disconnect
  staging: r8188eu: os_dep: use kmemdup instead of kzalloc and memcpy
  staging: r8188eu: remove unnecessary parentheses
  staging: r8188eu: add missing blank line after declarations
  staging: r8188eu: use ether_addr_copy() in rtw_macaddr_cfg()
  staging: r8188eu: use random default mac address
  staging: r8188eu: use is_*_ether_addr() in rtw_macaddr_cfg()
  staging: r8188eu: use ETH_ALEN
  staging: r8188eu: ensure mac address buffer is properly aligned
  staging: r8188eu: use mac_pton() in rtw_macaddr_cfg()
  staging: r8188eu: remove unused function SetBcnCtrlReg()
  staging: r8188eu: remove ICType from struct HAL_VERSION
  staging: r8188eu: remove set but unused variable
  staging: r8188eu: remove Hal_MPT_CCKTxPowerAdjustbyIndex()
  staging: r8188eu: remove commented constants from wifi.h
  staging: r8188eu: remove unused constants from wifi.h
  staging: r8188eu: refactor field of struct odm_rf_cal
  staging: r8188eu: remove local variable Indexforchannel
  staging: r8188eu: remove unnecessary type casts
  staging: r8188eu: convert type of second parameter of rtw_*_decrypt()
  staging: r8188eu: convert type of second parameter of rtw_*_encrypt()
  staging: r8188eu: remove should_forbid_n_rate()
  staging: r8188eu: remove is_ap_in_wep()
  staging: r8188eu: remove CAM_empty_entry()
  staging: r8188eu: remove get_bsstype()
  staging: r8188eu: remove rtw_get_oper_choffset()
  staging: r8188eu: remove rtw_get_oper_bw()
  staging: r8188eu: remove rtl8188e_PHY_ConfigRFWithParaFile()
  staging: r8188eu: remove rtl8188e_PHY_ConfigRFWithHeaderFile()
  staging: r8188eu: core: remove condition with no effect
  staging: r8188eu: core: remove unused function
  staging: r8118eu: remove useless parts of judgements from os_dep/ioctl_linux.
  staging: r8188eu: os_dep: remove unused static variable
  staging: rtl8723bs: clean up comparsions to NULL
  staging: rtl8723bs: remove unused _rtw_init_queue() function
  staging: rtl8723bs: remove unnecessary parentheses
  staging: rtl8723bs: unwrap initialization of queues
  staging: wlan-ng: Remove filenames from files
  staging: pi433: fix docs typos and references to previous struct names
  staging: r8188eu: remove rtw_hal_c2h_handler function
  staging: r8188eu: simplify c2h_evt_hdl function
  staging: r8188eu: remove c2h_handler field from struct hal_ops
  staging: r8188eu: core: remove null check before vfree
  spi: amd: Don't wait for a write-only transfer to finish
  spi: amd: Remove unneeded variable
  spi: amd: Refactor amd_spi_busy_wait
  spi: amd: Refactor code to use less spi_master_get_devdata
  MIPS: JZ4780: CI20: DTS: add SPI controller config
  SPI: add Ingenic JZ47xx driver.
  dt-bindings: spi: Document Ingenic SPI controller bindings
  regulator: Convert SY8106A binding to a schema
  regulator: core: resolve supply voltage deferral silently
  regulator: vqmmc-ipq4019: Make use of the helper function devm_platform_ioremap_resource()
  regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST
  regulator: ti-abb: Make use of the helper function devm_ioremap related
  ASoC: pcm5102a: increase rate from 192k to 384k
  ASoC: rt1011: add i2s reference control for rt1011
  ASoC: SOF: Handle control change notification from firmware
  ASoC: mt8195: remove unnecessary CONFIG_PM
  ASoC: SOF: control: fix a typo in put operations for kcontrol
  ASoC: fsl_rpmsg: add soc specific data structure
  spi: tegra20-slink: Declare runtime suspend and resume functions conditionally
  ASoC: dt-bindings: lpass: add binding headers for digital codecs
  ASoC: dt-bindings: rt5682s: add bindings for rt5682s
  ASoC: rt5682s: Add driver for ALC5682I-VS codec
  ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data
  ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE
  ASoC: SOF: core: allow module parameter to override dma trace Kconfig
  ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource()
  ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create()
  ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol
  ASoC: mediatek: mt8195: Remove unsued irqs_lock.
  ASoC: dt-bindings: Convert Simple Amplifier binding to a schema
  ASoC: dt-bindings: Convert SPDIF Transmitter binding to a schema
  ASoC: dt-bindings: Convert Bluetooth SCO Link binding to a schema
  ASoC: dt-bindings: Add WM8978 Binding
  ASoC: Remove name-prefix.txt
  ASoC: Use schema reference for sound-name-prefix
  ASoC: Add json-schema documentation for sound-name-prefix
  ASoC: cs35l41: Add bindings for CS35L41
  ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
  ASoC: dt-bindings: rockchip: Convert pdm bindings to yaml
  ASoC: dt-bindings: rockchip: pdm: Document property 'rockchip,path-map'
  ASoC: rockchip: pdm: Add support for path map
  ASoC: dt-bindings: rockchip: Add binding for rk3568 pdm
  ASoC: rockchip: pdm: Add support for rk3568 pdm
  ASoC: dt-bindings: rockchip: Add binding for rv1126 pdm
  ASoC: rockchip: Add support for rv1126 pdm
  drm/panel-orientation-quirks: add Valve Steam Deck
  drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
  coccinelle: semantic patch to check for inappropriate do_div() calls
  selftests/bpf: Test new __sk_buff field hwtstamp
  bpf: Add hardware timestamp field to __sk_buff
  drm/i915: Get PM ref before accessing HW register
  locks: remove LOCK_MAND flock lock support
  selftests: xsk: Add tests for 2K frame size
  selftests: xsk: Add tests for invalid xsk descriptors
  selftests: xsk: Eliminate test specific if-statement in test runner
  selftests: xsk: Add test for unaligned mode
  selftests: xsk: Introduce replacing the default packet stream
  selftests: xsk: Allow for invalid packets
  selftests: xsk: Eliminate MAX_SOCKS define
  selftests: xsx: Make pthreads local scope
  selftests: xsk: Make xdp_flags and bind_flags local
  selftests: xsk: Specify number of sockets to create
  selftests: xsk: Replace second_step global variable
  selftests: xsk: Introduce rx_on and tx_on in ifobject
  selftests: xsk: Add use_poll to ifobject
  selftests: xsx: Introduce test name in test spec
  selftests: xsk: Make frame_size configurable
  selftests: xsk: Move rxqsize into xsk_socket_info
  selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info
  selftests: xsk: Introduce test specifications
  selftests: xsk: Introduce type for thread function
  selftests: xsk: Simplify xsk and umem arrays
  drm/i915: Use Transparent Hugepages when IOMMU is enabled
  drm: document drm_mode_create_lease object requirements
  Bluetooth: hci_uart: fix GPF in h5_recv
  Bluetooth: btintel: Fix incorrect out of memory check
  Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle
  dt-bindings: input: Add binding for cypress-sf
  Input: cypress-sf - add Cypress StreetFighter touchkey driver
  Input: ads7846 - switch to devm initialization
  Input: ads7846 - remove custom filter handling functions from pdata
  Input: ads7846 - add short-hand for spi->dev in probe() function
  libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations
  drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
  drm/stm: ltdc: add layer alpha support
  drm/stm: ltdc: attach immutable zpos property to planes
  drm/ttm: enable TTM page pool kerneldoc
  drm/ttm: enable TTM TT object kerneldoc v2
  drm/ttm: enable TTM placement kerneldoc
  drm/ttm: enable TTM resource object kerneldoc v2
  drm/ttm: enable TTM device object kerneldoc v2
  drm/ttm: add kerneldoc for enum ttm_caching
  drm/ttm: add some general module kerneldoc
  drm/ttm: remove the outdated kerneldoc section
  drm/i915/dp: Add support for out-of-bound hotplug events
  drm/i915: Associate ACPI connector nodes with connector entries (v2)
  drm/i915/hdcp: reuse rx_info for mst stream type1 capability check
  drm/i915/hdcp: read RxInfo once when reading RepeaterAuth_Send_ReceiverID_List
  drm/i915/hdcp: update cp_irq_count_cached in intel_dp_hdcp2_read_msg()
  drm/i915: clean up inconsistent indenting
  ARM: dts: Add PTP timesource to the IXP456x
  drm/i915/dsi: Read/write proper brightness value via MIPI DCS command
  drm/i915/dsi: Retrieve max brightness level from VBT
  drm/i915: Get proper min cdclk if vDSC enabled
  drm/i915/dsi: refine send MIPI DCS command sequence
  drm/i915/dsi: wait for header and payload credit available
  drm/i915/selftests: fixup igt_shrink_thp
  drm/i915/gtt: add some flushing for the 64K GTT path
  drm/i915/gt: Add separate MOCS table for Gen12 devices other than TGL/RKL
  libbpf: Fix build with latest gcc/binutils with LTO
  selftests/bpf: Add checks for X__elf_bytes() skeleton helper
  bpftool: Provide a helper method for accessing skeleton's embedded ELF data
  libbpf: Change bpf_object_skeleton data field to const pointer
  libbpf: Don't crash on object files with no symbol tables
  bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr
  drm/i915/display: Prepare DRRS for frontbuffer rendering drop
  drm/i915/display: Share code between intel_drrs_flush and intel_drrs_invalidate
  drm/i915/display: Some code improvements and code style fixes for DRRS
  Bluetooth: hci_vhci: Add support for offload codecs over SCO
  Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport
  Bluetooth: Add offload feature under experimental flag
  Bluetooth: Add support for msbc coding format
  Bluetooth: btintel: Define a callback to fetch codec config data
  Bluetooth: Configure codec for HFP offload use case
  Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command
  Bluetooth: Allow setting of codec for HFP offload use case
  Bluetooth: btintel: Define callback to fetch data_path_id
  Bluetooth: Allow querying of supported offload codecs over SCO socket
  Bluetooth: btintel: Read supported offload use cases
  Bluetooth: Add support for Read Local Supported Codecs V2
  Bluetooth: Enumerate local supported codec and cache details
  drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
  drm/amd/display: make configure_lttpr_mode_transparent and configure_lttpr_mode_non_transparent static
  drm/amd/display: Fix warning comparing pointer to 0
  drm/radeon/ci_dpm: Remove redundant initialization of variables hi_sidd, lo_sidd
  amd/display: downgrade validation failure log level
  drm/radeon: Prefer kcalloc over open coded arithmetic
  drm/amdgpu: sdma: clean up identation
  drm/amdgpu: clean up inconsistent indenting
  drm/amdgpu: remove unused amdgpu_bo_validate
  drm/amdgpu: fix use after free during BO move
  drm/amdgpu: Create common PSP TA load function
  drm/amd/pm: fix the issue of uploading powerplay table
  printk: use kvmalloc instead of kmalloc for devkmsg_user
  drm/i915/adl_s: Remove require_force_probe protection
  drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
  drm/i915/bios: get rid of vbt ddi_port_info
  drm/i915/bios: use ddc pin directly from child data
  drm/i915/bios: move ddc pin mapping code next to ddc pin sanitize
  drm/i915/bios: use alternate aux channel directly from child data
  drm/i915/bios: use dp max link rate directly from child data
  drm/i915/bios: use max tmds clock directly from child data
  drm/i915/bios: use hdmi level shift directly from child data
  drm/i915: Stop rcu support for i915_address_space
  drm/i915: use xa_lock/unlock for fpriv->vm_xa lookups
  drm/i915: Drop __rcu from gem_context->vm
  drm/i915: Use i915_gem_context_get_eb_vm in intel_context_set_gem
  drm/i915: Add i915_gem_context_is_full_ppgtt
  drm/i915: Use i915_gem_context_get_eb_vm in ctx_getparam
  drm/i915: Rename i915_gem_context_get_vm_rcu to i915_gem_context_get_eb_vm
  drm/i915: Drop code to handle set-vm races from execbuf
  drm/i915: Keep gem ctx->vm alive until the final put
  drm/i915: Release ctx->syncobj on final put, not on ctx close
  drm/i915: Release i915_gem_context from a worker
  Input: palmas-pwrbutton - handle return value of platform_get_irq()
  Input: raydium_i2c_ts - read device version in bootloader mode
  Input: cpcap-pwrbutton - handle errors from platform_get_irq()
  drm/panel: otm8009a: add a 60 fps mode
  Bluetooth: fix init and cleanup of sco_conn.timeout_work
  Bluetooth: call sock_hold earlier in sco_conn_del
  drm/i915/gt: Initialize L3CC table in mocs init
  drm/i915/gt: Initialize unused MOCS entries with device specific values
  drm/i915/gt: Set BLIT_CCTL reg to un-cached
  drm/i915/gt: Set CMD_CCTL to UC for Gen12 Onward
  drm/i915/gt: Add support of mocs propagation
  drm: Improve the output_poll_changed description
  drm/ttm: cleanup ttm_resource_compat
  dma-buf: clarify dma_fence_add_callback documentation
  dma-buf: clarify dma_fence_ops->wait documentation
  drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10
  drm/i915/gem: Fix the mman selftest
  drm/i915/dp: fix for ADL_P/S dp/edp max source rates
  drm/i915/dp: fix DG1 and RKL max source rates
  drm/i915/dp: fix EHL/JSL max source rates calculation
  drm/i915/dp: fix TGL and ICL max source rates
  drm/i915/dp: Fix eDP max rate for display 11+
  dma-buf: cleanup kerneldoc of removed component
  drm/i915/debugfs: clean up LPSP capable
  drm/i915/debugfs: clean up LPSP status
  dma-buf: nuke DMA_FENCE_TRACE macros v2
  drm/i915/dp: fix DG2 max source rate check
  Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921)
  drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
  panfrost: Don't cleanup the job if it was successfully queued
  drm/amd/display: Fix unused initialization of pointer sink
  drm/amd/pm: Update navi12 smu message mapping table in sriov
  drm/amdgpu:schedule vce/vcn encode based on priority
  drm/amdgpu/vcn: set the priority for each encode ring
  drm/amdgpu/vce: set the priority for each ring
  drm/amd/amdgpu: add mpio to ras block
  drm/amd/amdgpu: consolidate PSP TA unload function
  drm/amd/amdgpu: New debugfs interface for MMIO registers (v5)
  drm/amd/display: fix spelling mistake "alidation" -> "validation"
  drm/amdgpu: detach ring priority from gfx priority
  drm/amdgpu: rework context priority handling
  drm/amd/display: 3.2.150
  drm/amd/display: [FW Promotion] Release 0.0.80
  drm/amd/display: Update swizzle mode enums
  drm/amd/display: Initialize GSP1 SDP header
  drm/amd/display: Add emulated sink support for updating FS
  drm/amd/display: Limit max DSC target bpp for specific monitors
  drm/amd/display: Use max target bpp override option
  drm/amd/display: Set min dcfclk if pipe count is 0
  drm/amd/display: Support for DMUB HPD interrupt handling
  drm/amd/display: add missing ABM register offsets
  drm/amd/display: Add DP 2.0 SST DC Support
  drm/amd/display: Add DP 2.0 BIOS and DMUB Support
  drm/amd/display: Add DP 2.0 DCCG
  drm/amd/display: Add DP 2.0 HPO Link Encoder
  drm/amd/display: Add DP 2.0 HPO Stream Encoder
  drm/amd/display: Add DP 2.0 Audio Package Generator
  drm/ttm: Clear all DMA mappings on demand
  drm/sun4i: Fix macros in sun8i_csc.h
  drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
  drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
  Bluetooth: btusb: Add the new support ID for Realtek RTL8852A
  drm/i915/dsi/xelpd: Enable mipi dsi support.
  drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband
  drm/i915/display: Update small joiner ram size
  Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922)
  Bluetooth: btusb: Support public address configuration for MediaTek Chip.
  Bluetooth: fix use-after-free error in lock_sock_nested()
  drm/i915/guc: drop guc_communication_enabled
  drm: adv7511: Convert to SPDX identifier
  drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
  drm/bridge: it66121: Wait for next bridge to be probed
  drm/bridge: it66121: Initialize {device,vendor}_ids
  drm/bridge: anx7625: enable DSI EOTP
  Bluetooth: btintel: Read boot address irrespective of controller mode
  Bluetooth: btintel: Fix boot address
  perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints
  perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints
  perf/x86/intel/uncore: Fix Intel SPR IIO event constraints
  perf/x86/intel/uncore: Fix Intel SPR CHA event constraints
  perf/x86/intel/uncore: Fix Intel ICX IIO event constraints
  perf/x86/intel/uncore: Fix invalid unit check
  perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server
  Bluetooth: Fix using RPA when address has been resolved
  Bluetooth: Fix using address type from events
  drm/ttm: Create pinned list
  drm/i915/display: Renaming DRRS functions to intel_drrs_*()
  drm/i915/display: Move DRRS code its own file
  drm/i915/display: Drop PSR support from HSW and BDW
  dma-resv: Give the docs a do-over
  Bluetooth: Fix enabling advertising for central role
  Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()
  Bluetooth: set quality report callback for Intel
  Bluetooth: Support the quality report events
  Bluetooth: refactor set_exp_feature with a feature table
  Bluetooth: btintel: support link statistics telemetry events
  Bluetooth: btusb: disable Intel link statistics telemetry events
  Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA
  Bluetooth: reorganize functions from hci_sock_sendmsg()
  drm/i915/dg2: UHBR tables added for pll programming
  drm/i915: remove unused i915->active_pipes
  drm/msm: Don't break exclusive fence ordering
  drm/msm: Use scheduler dependency handling
  drm/v3d: Use scheduler dependency handling
  drm/v3d: Move drm_sched_job_init to v3d_job_init
  drm/lima: use scheduler dependency tracking
  drm/panfrost: use scheduler dependency tracking
  drm/sched: improve docs around drm_sched_entity
  drm/sched: drop entity parameter from drm_sched_push_job
  drm/sched: Add dependency tracking
  drm/sched: Barriers are needed for entity->last_scheduled
  drm/msm: Improve drm/sched point of no return rules
  drm/sched: Split drm_sched_job_init
  drm/plane: Fix comment typo
  GPU: drm: fix style errors
  drm/i915/fdi: convert BUG()'s to MISSING_CASE()
  drm/i915/fdi: move fdi mphy reset and programming to intel_fdi.c
  drm/i915/fdi: move more FDI stuff to FDI link train hooks
  drm/i915/fdi: move fdi bc bifurcation functions to intel_fdi.c
  drm/i915/fdi: move intel_update_fdi_pll_freq to intel_fdi.c
  drm/i915: Actually delete gpu reloc selftests
  drm/ttm: optimize the pool shrinker a bit v2
  mm/vmscan: add sync_shrinkers function v3
  drm/i915: Ensure wa_init_finish() is called for ctx workaround list
  drm/bridge: parade-ps8640: Reorg the macros
  drm: omap: remove obsolete selection of OMAP2_DSS in config DRM_OMAP
  drm: zte: remove obsolete DRM Support for ZTE SoCs
  drm: v3d: correct reference to config ARCH_BRCMSTB
  drm: rockchip: remove reference to non-existing config DRM_RGB
  drm/i915/snps: constify struct intel_mpllb_state arrays harder
  drm/panfrost: Use upper/lower_32_bits helpers
  drm/i915/pci: rename functions to have i915_pci prefix
  drm/i915/panel: mass rename functions to have intel_panel_ prefix
  drm/i915/backlight: mass rename functions to have intel_backlight_ prefix
  drm/i915/backlight: extract backlight code to a separate file
  drm/i915/dg2: Memory latency values from pcode must be doubled
  drm/i915: Nuke intel_prepare_shared_dpll()
  drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable()
  drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll()
  drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well
  drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll()
  drm/i915: Program DPLL P1 dividers consistently
  drm/i915: Remove the 'reg' local variable
  drm/i915: Clean up variable names in old dpll functions
  drm/i915: Clean dpll calling convention
  drm/i915: Constify struct dpll all over
  drm/i915: Extract ilk_update_pll_dividers()
  drm/ttm, drm/i915: Update ttm_move_memcpy for async use
  drm/i915/ttm: Reorganize the ttm move code somewhat
  drm/i915: Clean up gen2 DPLL readout
  drm/i915: Set output_types to EDP for vlv/chv DPLL forcing
  drm/i915/dg2: Add new LRI reg offsets
  drm/i915/selftests: Increase timeout in i915_gem_contexts selftests
  drm/i915: s/0/NULL/
  drm/i915: Silence __iomem sparse warn
  drm/i915/fb: move user framebuffer stuff to intel_fb.c
  drm/i915/fb: move intel_surf_alignment() to intel_fb.c
  drm/i915/fb: move intel_fb_align_height() to intel_fb.c
  drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c
  drm/i915: add HAS_ASYNC_FLIPS feature macro
  drm/i915/display: split out dpt out of intel_display.c
  drm/i915/fdi: make intel_fdi_link_freq() return int
  drm/i915/dp: Drop redundant debug print
  drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine()
  drm/i915/dp: add max data rate calculation for UHBR rates
  drm/i915/dg2: add DG2 UHBR source rates
  drm/i915/dg2: add TRANS_DP2_VFREQHIGH and TRANS_DP2_VFREQLOW
  drm/i915/dg2: add TRANS_DP2_CTL register definition
  drm/i915/dp: read sink UHBR rates
  drm/i915/dp: use actual link rate values in struct link_config_limits
  dt-bindings: panel: ili9341: correct indentation
  drm/r128: switch from 'pci_' to 'dma_' API
  drm/i915/adl_s: Update ADL-S PCI IDs
  drm/ttm: remove ttm_tt_destroy_common v2
  drm/radeon: unbind in radeon_ttm_tt_unpopulate()
  drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
  drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
  drm/vmwgfx: unbind in vmw_ttm_unpopulate
  drm/i915/dg1: remove __maybe_unused leftover
  drm/i915/dp: Use max params for panels < eDP 1.4
  drm/i915/gt: Potential error pointer dereference in pinned_context()
  drm/i915/fbc: Polish the skl+ FBC stride override handling
  drm/i915/fbc: Move the "recompress on activate" to a central place
  drm/i915/fbc: Extract intel_fbc_update()
  drm/i915/fbc: Rewrite the FBC tiling check a bit
  usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
  usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
  drm/connector: Add support for out-of-band hotplug notification (v3)
  drm/connector: Add drm_connector_find_by_fwnode() function (v3)
  drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
  drm/connector: Give connector sysfs devices there own device_type
  drm/i915/debugfs: hook up ttm_resource_manager_debug
  drm/i915/buddy: add some pretty printing
  drm/i915: Ditch the i915_gem_ww_ctx loop member
  drm/i915/fdi: move intel_fdi_link_freq() to intel_fdi.[ch]
  drm/i915/panel: move intel_panel_use_ssc() out of headers
  drm/i915/pm: use forward declaration to remove an include
  drm/i915: intel_runtime_pm.h does not actually need intel_display.h
  drm/i915/irq: reduce inlines to reduce header dependencies
  drm/i915: Fix syncmap memory leak
  drm/i915/dg2: Maintain backward-compatible nested batch behavior
  drm/i915/adl_p: Also disable underrun recovery with MSO
  drm/bridge: anx7625: Propagate errors from sp_tx_edid_read()
  drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()
  drm/i915/dp: return proper DPRX link training result
  drm: Remove unused code to load the non-existing fbcon.ko
  drm/i915: Use designated initializers for init/exit table
  drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
  drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
  drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
  drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
  drm/i915: Nuke ORIGIN_GTT
  drm/i915/display: Fix sel fetch plane offset calculation
  drm/virtio: support mapping exported vram
  dma-buf: WARN on dmabuf release with pending attachments
  drm/i915/dp: remove superfluous EXPORT_SYMBOL()
  dma-buf: nuke seqno-fence
  drm/tegra: Use fourcc_mod_is_vendor() helper
  drm/arm: malidp: Use fourcc_mod_is_vendor() helper
  drm/fourcc: Add macros to determine the modifier vendor
  drm/i915/dg2: add SNPS PHY translations for UHBR link rates
  drm/i915/dg2: use existing mechanisms for SNPS PHY translations
  drm/i915/dp: pass crtc_state to intel_ddi_dp_level()
  drm/i915/mst: use intel_de_rmw() to simplify VC payload alloc set/clear
  drm: unexport drm_ioctl_permit
  drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P
  drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel
  drm/panel: Add DT bindings for Samsung S6D27A1 display panel
  fbdev/efifb: Release PCI device's runtime PM ref during FB destroy
  drm/i915: Add pci ids and uapi for DG1
  drm/i915/xehpsdv: Read correct RP_STATE_CAP register
  drm/i915/xehpsdv: factor out function to read RP_STATE_CAP
  drm/vgem: use shmem helpers
  drm/shmem-helpers: Allocate wc pages on x86
  drm/shmem-helper: Switch to vmf_insert_pfn
  drm/i915: Use locked access to ctx->engines in set_priority
  drm/i915: Tweaked Wa_14010685332 for all PCHs
  drm/i915: Only access SFC_DONE when media domain is not fused off
  drm/i915/dg2: Configure PCON in DP pre-enable path
  drm/i915/xehpsdv: Add compute DSS type
  drm/i915/dg2: Report INSTDONE_GEOM values in error state
  drm/i915/xehp: Loop over all gslices for INSTDONE processing
  drm/doc/rfc: drop lmem uapi section
  drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg
  drm/i915/xehp: Xe_HP shadowed registers are a strict superset of gen12
  drm/i915/gen12: Update shadowed register table
  drm/i915/gen11: Update shadowed register table
  drm/i915: Make shadow tables range-based
  drm/i915: Re-use gen11 forcewake read functions on gen12
  drm/i915: correct name of GT forcewake domain in error messages
  drm/i915: Disable bonding on gen12+ platforms
  apparmor: fix error check
  security: apparmor: delete repeated words in comments
  security: apparmor: file.h: delete duplicated word
  apparmor: switch to apparmor to internal capable check for policy management
  apparmor: update policy capable checks to use a label
  apparmor: fix introspection of of task mode for unconfined tasks
  apparmor: check/put label on apparmor_sk_clone_security()

Bug: 135136477
Bug: 143356419
Bug: 144592287
Bug: 144713689
Bug: 144961676
Bug: 145972256
Bug: 146055070
Bug: 146449535
Bug: 147209885
Bug: 160883266
Bug: 160883801
Bug: 160885805
Bug: 161010552
Bug: 161128971
Bug: 161400830
Bug: 162257402
Bug: 162776704
Bug: 163431711
Bug: 163716381
Bug: 168023149
Bug: 168544734
Bug: 171598214
Bug: 171740453
Bug: 172212772
Bug: 174030348
Bug: 175448877
Bug: 176952463
Bug: 178340230
Bug: 179406580
Bug: 181024194
Bug: 182952552
Bug: 183963484
Bug: 184219858
Bug: 185762657
Bug: 187186685
Bug: 189076024
Bug: 190228983
Bug: 195134672
Bug: 199872592
Bug: 200082547
Bug: 202075496
Bug: 202986547
Bug: 203823368
Bug: 205893923
Bug: 205897686
Bug: 209655537
Bug: 210036798
Bug: 210119134
Bug: 210148006
Bug: 210296725
Bug: 210713925
Bug: 211066171
Bug: 211161296
Bug: 211213635
Bug: 211914587
Bug: 212640658
Bug: 212821226
Bug: 213137376
Bug: 213140206
Bug: 213215835
Bug: 213621148
Bug: 214445388
Bug: https://bugs.archlinux.org/task/72092?project=1&order=dateopened&sort=desc&pagenum=1
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=211277
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214375
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214417
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214453
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=214921
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=215025
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=215203
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1403
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1518
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1522
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1655
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1666
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1697
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1699
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1709
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1712
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1726
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1735
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1743
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1762
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1774
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1781
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1789
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1811
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1818
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1833
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1840
Bug: https://gitlab.freedesktop.org/drm/intel/-/issues/4464
Bug: https://gitlab.freedesktop.org/drm/nouveau/-/issues/91

Change-Id: Ie7ccb4f6b6b7716ff27bb19c8b1f400cafde6d6e
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-01-21 12:55:33 -08:00

2157 lines
61 KiB
C

// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Procedures for maintaining information about logical memory blocks.
*
* Peter Bergner, IBM Corp. June 2001.
* Copyright (C) 2001 Peter Bergner.
*/
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/bitops.h>
#include <linux/poison.h>
#include <linux/pfn.h>
#include <linux/debugfs.h>
#include <linux/kmemleak.h>
#include <linux/seq_file.h>
#include <linux/memblock.h>
#include <asm/sections.h>
#include <linux/io.h>
#include "internal.h"
#define INIT_MEMBLOCK_REGIONS 128
#define INIT_PHYSMEM_REGIONS 4
#ifndef INIT_MEMBLOCK_RESERVED_REGIONS
# define INIT_MEMBLOCK_RESERVED_REGIONS INIT_MEMBLOCK_REGIONS
#endif
/**
* DOC: memblock overview
*
* Memblock is a method of managing memory regions during the early
* boot period when the usual kernel memory allocators are not up and
* running.
*
* Memblock views the system memory as collections of contiguous
* regions. There are several types of these collections:
*
* * ``memory`` - describes the physical memory available to the
* kernel; this may differ from the actual physical memory installed
* in the system, for instance when the memory is restricted with
* ``mem=`` command line parameter
* * ``reserved`` - describes the regions that were allocated
* * ``physmem`` - describes the actual physical memory available during
* boot regardless of the possible restrictions and memory hot(un)plug;
* the ``physmem`` type is only available on some architectures.
*
* Each region is represented by struct memblock_region that
* defines the region extents, its attributes and NUMA node id on NUMA
* systems. Every memory type is described by the struct memblock_type
* which contains an array of memory regions along with
* the allocator metadata. The "memory" and "reserved" types are nicely
* wrapped with struct memblock. This structure is statically
* initialized at build time. The region arrays are initially sized to
* %INIT_MEMBLOCK_REGIONS for "memory" and %INIT_MEMBLOCK_RESERVED_REGIONS
* for "reserved". The region array for "physmem" is initially sized to
* %INIT_PHYSMEM_REGIONS.
* The memblock_allow_resize() enables automatic resizing of the region
* arrays during addition of new regions. This feature should be used
* with care so that memory allocated for the region array will not
* overlap with areas that should be reserved, for example initrd.
*
* The early architecture setup should tell memblock what the physical
* memory layout is by using memblock_add() or memblock_add_node()
* functions. The first function does not assign the region to a NUMA
* node and it is appropriate for UMA systems. Yet, it is possible to
* use it on NUMA systems as well and assign the region to a NUMA node
* later in the setup process using memblock_set_node(). The
* memblock_add_node() performs such an assignment directly.
*
* Once memblock is setup the memory can be allocated using one of the
* API variants:
*
* * memblock_phys_alloc*() - these functions return the **physical**
* address of the allocated memory
* * memblock_alloc*() - these functions return the **virtual** address
* of the allocated memory.
*
* Note, that both API variants use implicit assumptions about allowed
* memory ranges and the fallback methods. Consult the documentation
* of memblock_alloc_internal() and memblock_alloc_range_nid()
* functions for more elaborate description.
*
* As the system boot progresses, the architecture specific mem_init()
* function frees all the memory to the buddy page allocator.
*
* Unless an architecture enables %CONFIG_ARCH_KEEP_MEMBLOCK, the
* memblock data structures (except "physmem") will be discarded after the
* system initialization completes.
*/
#ifndef CONFIG_NUMA
struct pglist_data __refdata contig_page_data;
EXPORT_SYMBOL(contig_page_data);
#endif
unsigned long max_low_pfn;
unsigned long min_low_pfn;
unsigned long max_pfn;
unsigned long long max_possible_pfn;
static struct memblock_region memblock_memory_init_regions[INIT_MEMBLOCK_REGIONS] __initdata_memblock;
static struct memblock_region memblock_reserved_init_regions[INIT_MEMBLOCK_RESERVED_REGIONS] __initdata_memblock;
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
static struct memblock_region memblock_physmem_init_regions[INIT_PHYSMEM_REGIONS];
#endif
struct memblock memblock __initdata_memblock = {
.memory.regions = memblock_memory_init_regions,
.memory.cnt = 1, /* empty dummy entry */
.memory.max = INIT_MEMBLOCK_REGIONS,
.memory.name = "memory",
.reserved.regions = memblock_reserved_init_regions,
.reserved.cnt = 1, /* empty dummy entry */
.reserved.max = INIT_MEMBLOCK_RESERVED_REGIONS,
.reserved.name = "reserved",
.bottom_up = false,
.current_limit = MEMBLOCK_ALLOC_ANYWHERE,
};
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
struct memblock_type physmem = {
.regions = memblock_physmem_init_regions,
.cnt = 1, /* empty dummy entry */
.max = INIT_PHYSMEM_REGIONS,
.name = "physmem",
};
#endif
/*
* keep a pointer to &memblock.memory in the text section to use it in
* __next_mem_range() and its helpers.
* For architectures that do not keep memblock data after init, this
* pointer will be reset to NULL at memblock_discard()
*/
static __refdata struct memblock_type *memblock_memory = &memblock.memory;
#define for_each_memblock_type(i, memblock_type, rgn) \
for (i = 0, rgn = &memblock_type->regions[0]; \
i < memblock_type->cnt; \
i++, rgn = &memblock_type->regions[i])
#define memblock_dbg(fmt, ...) \
do { \
if (memblock_debug) \
pr_info(fmt, ##__VA_ARGS__); \
} while (0)
static int memblock_debug __initdata_memblock;
static bool system_has_some_mirror __initdata_memblock = false;
static int memblock_can_resize __initdata_memblock;
static int memblock_memory_in_slab __initdata_memblock = 0;
static int memblock_reserved_in_slab __initdata_memblock = 0;
static enum memblock_flags __init_memblock choose_memblock_flags(void)
{
return system_has_some_mirror ? MEMBLOCK_MIRROR : MEMBLOCK_NONE;
}
/* adjust *@size so that (@base + *@size) doesn't overflow, return new size */
static inline phys_addr_t memblock_cap_size(phys_addr_t base, phys_addr_t *size)
{
return *size = min(*size, PHYS_ADDR_MAX - base);
}
/*
* Address comparison utilities
*/
static unsigned long __init_memblock memblock_addrs_overlap(phys_addr_t base1, phys_addr_t size1,
phys_addr_t base2, phys_addr_t size2)
{
return ((base1 < (base2 + size2)) && (base2 < (base1 + size1)));
}
bool __init_memblock memblock_overlaps_region(struct memblock_type *type,
phys_addr_t base, phys_addr_t size)
{
unsigned long i;
memblock_cap_size(base, &size);
for (i = 0; i < type->cnt; i++)
if (memblock_addrs_overlap(base, size, type->regions[i].base,
type->regions[i].size))
break;
return i < type->cnt;
}
/**
* __memblock_find_range_bottom_up - find free area utility in bottom-up
* @start: start of candidate range
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
* %MEMBLOCK_ALLOC_ACCESSIBLE
* @size: size of free area to find
* @align: alignment of free area to find
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
* @flags: pick from blocks based on memory attributes
*
* Utility called from memblock_find_in_range_node(), find free area bottom-up.
*
* Return:
* Found address on success, 0 on failure.
*/
static phys_addr_t __init_memblock
__memblock_find_range_bottom_up(phys_addr_t start, phys_addr_t end,
phys_addr_t size, phys_addr_t align, int nid,
enum memblock_flags flags)
{
phys_addr_t this_start, this_end, cand;
u64 i;
for_each_free_mem_range(i, nid, flags, &this_start, &this_end, NULL) {
this_start = clamp(this_start, start, end);
this_end = clamp(this_end, start, end);
cand = round_up(this_start, align);
if (cand < this_end && this_end - cand >= size)
return cand;
}
return 0;
}
/**
* __memblock_find_range_top_down - find free area utility, in top-down
* @start: start of candidate range
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
* %MEMBLOCK_ALLOC_ACCESSIBLE
* @size: size of free area to find
* @align: alignment of free area to find
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
* @flags: pick from blocks based on memory attributes
*
* Utility called from memblock_find_in_range_node(), find free area top-down.
*
* Return:
* Found address on success, 0 on failure.
*/
static phys_addr_t __init_memblock
__memblock_find_range_top_down(phys_addr_t start, phys_addr_t end,
phys_addr_t size, phys_addr_t align, int nid,
enum memblock_flags flags)
{
phys_addr_t this_start, this_end, cand;
u64 i;
for_each_free_mem_range_reverse(i, nid, flags, &this_start, &this_end,
NULL) {
this_start = clamp(this_start, start, end);
this_end = clamp(this_end, start, end);
if (this_end < size)
continue;
cand = round_down(this_end - size, align);
if (cand >= this_start)
return cand;
}
return 0;
}
/**
* memblock_find_in_range_node - find free area in given range and node
* @size: size of free area to find
* @align: alignment of free area to find
* @start: start of candidate range
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
* %MEMBLOCK_ALLOC_ACCESSIBLE
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
* @flags: pick from blocks based on memory attributes
*
* Find @size free area aligned to @align in the specified range and node.
*
* Return:
* Found address on success, 0 on failure.
*/
static phys_addr_t __init_memblock memblock_find_in_range_node(phys_addr_t size,
phys_addr_t align, phys_addr_t start,
phys_addr_t end, int nid,
enum memblock_flags flags)
{
/* pump up @end */
if (end == MEMBLOCK_ALLOC_ACCESSIBLE ||
end == MEMBLOCK_ALLOC_NOLEAKTRACE)
end = memblock.current_limit;
/* avoid allocating the first page */
start = max_t(phys_addr_t, start, PAGE_SIZE);
end = max(start, end);
if (memblock_bottom_up())
return __memblock_find_range_bottom_up(start, end, size, align,
nid, flags);
else
return __memblock_find_range_top_down(start, end, size, align,
nid, flags);
}
/**
* memblock_find_in_range - find free area in given range
* @start: start of candidate range
* @end: end of candidate range, can be %MEMBLOCK_ALLOC_ANYWHERE or
* %MEMBLOCK_ALLOC_ACCESSIBLE
* @size: size of free area to find
* @align: alignment of free area to find
*
* Find @size free area aligned to @align in the specified range.
*
* Return:
* Found address on success, 0 on failure.
*/
static phys_addr_t __init_memblock memblock_find_in_range(phys_addr_t start,
phys_addr_t end, phys_addr_t size,
phys_addr_t align)
{
phys_addr_t ret;
enum memblock_flags flags = choose_memblock_flags();
again:
ret = memblock_find_in_range_node(size, align, start, end,
NUMA_NO_NODE, flags);
if (!ret && (flags & MEMBLOCK_MIRROR)) {
pr_warn("Could not allocate %pap bytes of mirrored memory\n",
&size);
flags &= ~MEMBLOCK_MIRROR;
goto again;
}
return ret;
}
static void __init_memblock memblock_remove_region(struct memblock_type *type, unsigned long r)
{
type->total_size -= type->regions[r].size;
memmove(&type->regions[r], &type->regions[r + 1],
(type->cnt - (r + 1)) * sizeof(type->regions[r]));
type->cnt--;
/* Special case for empty arrays */
if (type->cnt == 0) {
WARN_ON(type->total_size != 0);
type->cnt = 1;
type->regions[0].base = 0;
type->regions[0].size = 0;
type->regions[0].flags = 0;
memblock_set_region_node(&type->regions[0], MAX_NUMNODES);
}
}
#ifndef CONFIG_ARCH_KEEP_MEMBLOCK
/**
* memblock_discard - discard memory and reserved arrays if they were allocated
*/
void __init memblock_discard(void)
{
phys_addr_t addr, size;
if (memblock.reserved.regions != memblock_reserved_init_regions) {
addr = __pa(memblock.reserved.regions);
size = PAGE_ALIGN(sizeof(struct memblock_region) *
memblock.reserved.max);
memblock_free_late(addr, size);
}
if (memblock.memory.regions != memblock_memory_init_regions) {
addr = __pa(memblock.memory.regions);
size = PAGE_ALIGN(sizeof(struct memblock_region) *
memblock.memory.max);
memblock_free_late(addr, size);
}
memblock_memory = NULL;
}
#endif
/**
* memblock_double_array - double the size of the memblock regions array
* @type: memblock type of the regions array being doubled
* @new_area_start: starting address of memory range to avoid overlap with
* @new_area_size: size of memory range to avoid overlap with
*
* Double the size of the @type regions array. If memblock is being used to
* allocate memory for a new reserved regions array and there is a previously
* allocated memory range [@new_area_start, @new_area_start + @new_area_size]
* waiting to be reserved, ensure the memory used by the new array does
* not overlap.
*
* Return:
* 0 on success, -1 on failure.
*/
static int __init_memblock memblock_double_array(struct memblock_type *type,
phys_addr_t new_area_start,
phys_addr_t new_area_size)
{
struct memblock_region *new_array, *old_array;
phys_addr_t old_alloc_size, new_alloc_size;
phys_addr_t old_size, new_size, addr, new_end;
int use_slab = slab_is_available();
int *in_slab;
/* We don't allow resizing until we know about the reserved regions
* of memory that aren't suitable for allocation
*/
if (!memblock_can_resize)
return -1;
/* Calculate new doubled size */
old_size = type->max * sizeof(struct memblock_region);
new_size = old_size << 1;
/*
* We need to allocated new one align to PAGE_SIZE,
* so we can free them completely later.
*/
old_alloc_size = PAGE_ALIGN(old_size);
new_alloc_size = PAGE_ALIGN(new_size);
/* Retrieve the slab flag */
if (type == &memblock.memory)
in_slab = &memblock_memory_in_slab;
else
in_slab = &memblock_reserved_in_slab;
/* Try to find some space for it */
if (use_slab) {
new_array = kmalloc(new_size, GFP_KERNEL);
addr = new_array ? __pa(new_array) : 0;
} else {
/* only exclude range when trying to double reserved.regions */
if (type != &memblock.reserved)
new_area_start = new_area_size = 0;
addr = memblock_find_in_range(new_area_start + new_area_size,
memblock.current_limit,
new_alloc_size, PAGE_SIZE);
if (!addr && new_area_size)
addr = memblock_find_in_range(0,
min(new_area_start, memblock.current_limit),
new_alloc_size, PAGE_SIZE);
new_array = addr ? __va(addr) : NULL;
}
if (!addr) {
pr_err("memblock: Failed to double %s array from %ld to %ld entries !\n",
type->name, type->max, type->max * 2);
return -1;
}
new_end = addr + new_size - 1;
memblock_dbg("memblock: %s is doubled to %ld at [%pa-%pa]",
type->name, type->max * 2, &addr, &new_end);
/*
* Found space, we now need to move the array over before we add the
* reserved region since it may be our reserved array itself that is
* full.
*/
memcpy(new_array, type->regions, old_size);
memset(new_array + type->max, 0, old_size);
old_array = type->regions;
type->regions = new_array;
type->max <<= 1;
/* Free old array. We needn't free it if the array is the static one */
if (*in_slab)
kfree(old_array);
else if (old_array != memblock_memory_init_regions &&
old_array != memblock_reserved_init_regions)
memblock_free(old_array, old_alloc_size);
/*
* Reserve the new array if that comes from the memblock. Otherwise, we
* needn't do it
*/
if (!use_slab)
BUG_ON(memblock_reserve(addr, new_alloc_size));
/* Update slab flag */
*in_slab = use_slab;
return 0;
}
/**
* memblock_merge_regions - merge neighboring compatible regions
* @type: memblock type to scan
*
* Scan @type and merge neighboring compatible regions.
*/
static void __init_memblock memblock_merge_regions(struct memblock_type *type)
{
int i = 0;
/* cnt never goes below 1 */
while (i < type->cnt - 1) {
struct memblock_region *this = &type->regions[i];
struct memblock_region *next = &type->regions[i + 1];
if (this->base + this->size != next->base ||
memblock_get_region_node(this) !=
memblock_get_region_node(next) ||
this->flags != next->flags) {
BUG_ON(this->base + this->size > next->base);
i++;
continue;
}
this->size += next->size;
/* move forward from next + 1, index of which is i + 2 */
memmove(next, next + 1, (type->cnt - (i + 2)) * sizeof(*next));
type->cnt--;
}
}
/**
* memblock_insert_region - insert new memblock region
* @type: memblock type to insert into
* @idx: index for the insertion point
* @base: base address of the new region
* @size: size of the new region
* @nid: node id of the new region
* @flags: flags of the new region
*
* Insert new memblock region [@base, @base + @size) into @type at @idx.
* @type must already have extra room to accommodate the new region.
*/
static void __init_memblock memblock_insert_region(struct memblock_type *type,
int idx, phys_addr_t base,
phys_addr_t size,
int nid,
enum memblock_flags flags)
{
struct memblock_region *rgn = &type->regions[idx];
BUG_ON(type->cnt >= type->max);
memmove(rgn + 1, rgn, (type->cnt - idx) * sizeof(*rgn));
rgn->base = base;
rgn->size = size;
rgn->flags = flags;
memblock_set_region_node(rgn, nid);
type->cnt++;
type->total_size += size;
}
/**
* memblock_add_range - add new memblock region
* @type: memblock type to add new region into
* @base: base address of the new region
* @size: size of the new region
* @nid: nid of the new region
* @flags: flags of the new region
*
* Add new memblock region [@base, @base + @size) into @type. The new region
* is allowed to overlap with existing ones - overlaps don't affect already
* existing regions. @type is guaranteed to be minimal (all neighbouring
* compatible regions are merged) after the addition.
*
* Return:
* 0 on success, -errno on failure.
*/
static int __init_memblock memblock_add_range(struct memblock_type *type,
phys_addr_t base, phys_addr_t size,
int nid, enum memblock_flags flags)
{
bool insert = false;
phys_addr_t obase = base;
phys_addr_t end = base + memblock_cap_size(base, &size);
int idx, nr_new;
struct memblock_region *rgn;
if (!size)
return 0;
/* special case for empty array */
if (type->regions[0].size == 0) {
WARN_ON(type->cnt != 1 || type->total_size);
type->regions[0].base = base;
type->regions[0].size = size;
type->regions[0].flags = flags;
memblock_set_region_node(&type->regions[0], nid);
type->total_size = size;
return 0;
}
repeat:
/*
* The following is executed twice. Once with %false @insert and
* then with %true. The first counts the number of regions needed
* to accommodate the new area. The second actually inserts them.
*/
base = obase;
nr_new = 0;
for_each_memblock_type(idx, type, rgn) {
phys_addr_t rbase = rgn->base;
phys_addr_t rend = rbase + rgn->size;
if (rbase >= end)
break;
if (rend <= base)
continue;
/*
* @rgn overlaps. If it separates the lower part of new
* area, insert that portion.
*/
if (rbase > base) {
#ifdef CONFIG_NUMA
WARN_ON(nid != memblock_get_region_node(rgn));
#endif
WARN_ON(flags != rgn->flags);
nr_new++;
if (insert)
memblock_insert_region(type, idx++, base,
rbase - base, nid,
flags);
}
/* area below @rend is dealt with, forget about it */
base = min(rend, end);
}
/* insert the remaining portion */
if (base < end) {
nr_new++;
if (insert)
memblock_insert_region(type, idx, base, end - base,
nid, flags);
}
if (!nr_new)
return 0;
/*
* If this was the first round, resize array and repeat for actual
* insertions; otherwise, merge and return.
*/
if (!insert) {
while (type->cnt + nr_new > type->max)
if (memblock_double_array(type, obase, size) < 0)
return -ENOMEM;
insert = true;
goto repeat;
} else {
memblock_merge_regions(type);
return 0;
}
}
/**
* memblock_add_node - add new memblock region within a NUMA node
* @base: base address of the new region
* @size: size of the new region
* @nid: nid of the new region
* @flags: flags of the new region
*
* Add new memblock region [@base, @base + @size) to the "memory"
* type. See memblock_add_range() description for mode details
*
* Return:
* 0 on success, -errno on failure.
*/
int __init_memblock memblock_add_node(phys_addr_t base, phys_addr_t size,
int nid, enum memblock_flags flags)
{
phys_addr_t end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] nid=%d flags=%x %pS\n", __func__,
&base, &end, nid, flags, (void *)_RET_IP_);
return memblock_add_range(&memblock.memory, base, size, nid, flags);
}
/**
* memblock_add - add new memblock region
* @base: base address of the new region
* @size: size of the new region
*
* Add new memblock region [@base, @base + @size) to the "memory"
* type. See memblock_add_range() description for mode details
*
* Return:
* 0 on success, -errno on failure.
*/
int __init_memblock memblock_add(phys_addr_t base, phys_addr_t size)
{
phys_addr_t end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
&base, &end, (void *)_RET_IP_);
return memblock_add_range(&memblock.memory, base, size, MAX_NUMNODES, 0);
}
/**
* memblock_isolate_range - isolate given range into disjoint memblocks
* @type: memblock type to isolate range for
* @base: base of range to isolate
* @size: size of range to isolate
* @start_rgn: out parameter for the start of isolated region
* @end_rgn: out parameter for the end of isolated region
*
* Walk @type and ensure that regions don't cross the boundaries defined by
* [@base, @base + @size). Crossing regions are split at the boundaries,
* which may create at most two more regions. The index of the first
* region inside the range is returned in *@start_rgn and end in *@end_rgn.
*
* Return:
* 0 on success, -errno on failure.
*/
static int __init_memblock memblock_isolate_range(struct memblock_type *type,
phys_addr_t base, phys_addr_t size,
int *start_rgn, int *end_rgn)
{
phys_addr_t end = base + memblock_cap_size(base, &size);
int idx;
struct memblock_region *rgn;
*start_rgn = *end_rgn = 0;
if (!size)
return 0;
/* we'll create at most two more regions */
while (type->cnt + 2 > type->max)
if (memblock_double_array(type, base, size) < 0)
return -ENOMEM;
for_each_memblock_type(idx, type, rgn) {
phys_addr_t rbase = rgn->base;
phys_addr_t rend = rbase + rgn->size;
if (rbase >= end)
break;
if (rend <= base)
continue;
if (rbase < base) {
/*
* @rgn intersects from below. Split and continue
* to process the next region - the new top half.
*/
rgn->base = base;
rgn->size -= base - rbase;
type->total_size -= base - rbase;
memblock_insert_region(type, idx, rbase, base - rbase,
memblock_get_region_node(rgn),
rgn->flags);
} else if (rend > end) {
/*
* @rgn intersects from above. Split and redo the
* current region - the new bottom half.
*/
rgn->base = end;
rgn->size -= end - rbase;
type->total_size -= end - rbase;
memblock_insert_region(type, idx--, rbase, end - rbase,
memblock_get_region_node(rgn),
rgn->flags);
} else {
/* @rgn is fully contained, record it */
if (!*end_rgn)
*start_rgn = idx;
*end_rgn = idx + 1;
}
}
return 0;
}
static int __init_memblock memblock_remove_range(struct memblock_type *type,
phys_addr_t base, phys_addr_t size)
{
int start_rgn, end_rgn;
int i, ret;
ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
if (ret)
return ret;
for (i = end_rgn - 1; i >= start_rgn; i--)
memblock_remove_region(type, i);
return 0;
}
int __init_memblock memblock_remove(phys_addr_t base, phys_addr_t size)
{
phys_addr_t end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
&base, &end, (void *)_RET_IP_);
return memblock_remove_range(&memblock.memory, base, size);
}
/**
* memblock_free - free boot memory allocation
* @ptr: starting address of the boot memory allocation
* @size: size of the boot memory block in bytes
*
* Free boot memory block previously allocated by memblock_alloc_xx() API.
* The freeing memory will not be released to the buddy allocator.
*/
void __init_memblock memblock_free(void *ptr, size_t size)
{
if (ptr)
memblock_phys_free(__pa(ptr), size);
}
/**
* memblock_phys_free - free boot memory block
* @base: phys starting address of the boot memory block
* @size: size of the boot memory block in bytes
*
* Free boot memory block previously allocated by memblock_alloc_xx() API.
* The freeing memory will not be released to the buddy allocator.
*/
int __init_memblock memblock_phys_free(phys_addr_t base, phys_addr_t size)
{
phys_addr_t end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
&base, &end, (void *)_RET_IP_);
kmemleak_free_part_phys(base, size);
return memblock_remove_range(&memblock.reserved, base, size);
}
#ifdef CONFIG_ARCH_KEEP_MEMBLOCK
EXPORT_SYMBOL_GPL(memblock_free);
#endif
int __init_memblock memblock_reserve(phys_addr_t base, phys_addr_t size)
{
phys_addr_t end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
&base, &end, (void *)_RET_IP_);
return memblock_add_range(&memblock.reserved, base, size, MAX_NUMNODES, 0);
}
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
int __init_memblock memblock_physmem_add(phys_addr_t base, phys_addr_t size)
{
phys_addr_t end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] %pS\n", __func__,
&base, &end, (void *)_RET_IP_);
return memblock_add_range(&physmem, base, size, MAX_NUMNODES, 0);
}
#endif
/**
* memblock_setclr_flag - set or clear flag for a memory region
* @base: base address of the region
* @size: size of the region
* @set: set or clear the flag
* @flag: the flag to update
*
* This function isolates region [@base, @base + @size), and sets/clears flag
*
* Return: 0 on success, -errno on failure.
*/
static int __init_memblock memblock_setclr_flag(phys_addr_t base,
phys_addr_t size, int set, int flag)
{
struct memblock_type *type = &memblock.memory;
int i, ret, start_rgn, end_rgn;
ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
if (ret)
return ret;
for (i = start_rgn; i < end_rgn; i++) {
struct memblock_region *r = &type->regions[i];
if (set)
r->flags |= flag;
else
r->flags &= ~flag;
}
memblock_merge_regions(type);
return 0;
}
/**
* memblock_mark_hotplug - Mark hotpluggable memory with flag MEMBLOCK_HOTPLUG.
* @base: the base phys addr of the region
* @size: the size of the region
*
* Return: 0 on success, -errno on failure.
*/
int __init_memblock memblock_mark_hotplug(phys_addr_t base, phys_addr_t size)
{
return memblock_setclr_flag(base, size, 1, MEMBLOCK_HOTPLUG);
}
/**
* memblock_clear_hotplug - Clear flag MEMBLOCK_HOTPLUG for a specified region.
* @base: the base phys addr of the region
* @size: the size of the region
*
* Return: 0 on success, -errno on failure.
*/
int __init_memblock memblock_clear_hotplug(phys_addr_t base, phys_addr_t size)
{
return memblock_setclr_flag(base, size, 0, MEMBLOCK_HOTPLUG);
}
/**
* memblock_mark_mirror - Mark mirrored memory with flag MEMBLOCK_MIRROR.
* @base: the base phys addr of the region
* @size: the size of the region
*
* Return: 0 on success, -errno on failure.
*/
int __init_memblock memblock_mark_mirror(phys_addr_t base, phys_addr_t size)
{
system_has_some_mirror = true;
return memblock_setclr_flag(base, size, 1, MEMBLOCK_MIRROR);
}
/**
* memblock_mark_nomap - Mark a memory region with flag MEMBLOCK_NOMAP.
* @base: the base phys addr of the region
* @size: the size of the region
*
* The memory regions marked with %MEMBLOCK_NOMAP will not be added to the
* direct mapping of the physical memory. These regions will still be
* covered by the memory map. The struct page representing NOMAP memory
* frames in the memory map will be PageReserved()
*
* Note: if the memory being marked %MEMBLOCK_NOMAP was allocated from
* memblock, the caller must inform kmemleak to ignore that memory
*
* Return: 0 on success, -errno on failure.
*/
int __init_memblock memblock_mark_nomap(phys_addr_t base, phys_addr_t size)
{
return memblock_setclr_flag(base, size, 1, MEMBLOCK_NOMAP);
}
/**
* memblock_clear_nomap - Clear flag MEMBLOCK_NOMAP for a specified region.
* @base: the base phys addr of the region
* @size: the size of the region
*
* Return: 0 on success, -errno on failure.
*/
int __init_memblock memblock_clear_nomap(phys_addr_t base, phys_addr_t size)
{
return memblock_setclr_flag(base, size, 0, MEMBLOCK_NOMAP);
}
static bool should_skip_region(struct memblock_type *type,
struct memblock_region *m,
int nid, int flags)
{
int m_nid = memblock_get_region_node(m);
/* we never skip regions when iterating memblock.reserved or physmem */
if (type != memblock_memory)
return false;
/* only memory regions are associated with nodes, check it */
if (nid != NUMA_NO_NODE && nid != m_nid)
return true;
/* skip hotpluggable memory regions if needed */
if (movable_node_is_enabled() && memblock_is_hotpluggable(m) &&
!(flags & MEMBLOCK_HOTPLUG))
return true;
/* if we want mirror memory skip non-mirror memory regions */
if ((flags & MEMBLOCK_MIRROR) && !memblock_is_mirror(m))
return true;
/* skip nomap memory unless we were asked for it explicitly */
if (!(flags & MEMBLOCK_NOMAP) && memblock_is_nomap(m))
return true;
/* skip driver-managed memory unless we were asked for it explicitly */
if (!(flags & MEMBLOCK_DRIVER_MANAGED) && memblock_is_driver_managed(m))
return true;
return false;
}
/**
* __next_mem_range - next function for for_each_free_mem_range() etc.
* @idx: pointer to u64 loop variable
* @nid: node selector, %NUMA_NO_NODE for all nodes
* @flags: pick from blocks based on memory attributes
* @type_a: pointer to memblock_type from where the range is taken
* @type_b: pointer to memblock_type which excludes memory from being taken
* @out_start: ptr to phys_addr_t for start address of the range, can be %NULL
* @out_end: ptr to phys_addr_t for end address of the range, can be %NULL
* @out_nid: ptr to int for nid of the range, can be %NULL
*
* Find the first area from *@idx which matches @nid, fill the out
* parameters, and update *@idx for the next iteration. The lower 32bit of
* *@idx contains index into type_a and the upper 32bit indexes the
* areas before each region in type_b. For example, if type_b regions
* look like the following,
*
* 0:[0-16), 1:[32-48), 2:[128-130)
*
* The upper 32bit indexes the following regions.
*
* 0:[0-0), 1:[16-32), 2:[48-128), 3:[130-MAX)
*
* As both region arrays are sorted, the function advances the two indices
* in lockstep and returns each intersection.
*/
void __next_mem_range(u64 *idx, int nid, enum memblock_flags flags,
struct memblock_type *type_a,
struct memblock_type *type_b, phys_addr_t *out_start,
phys_addr_t *out_end, int *out_nid)
{
int idx_a = *idx & 0xffffffff;
int idx_b = *idx >> 32;
if (WARN_ONCE(nid == MAX_NUMNODES,
"Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
nid = NUMA_NO_NODE;
for (; idx_a < type_a->cnt; idx_a++) {
struct memblock_region *m = &type_a->regions[idx_a];
phys_addr_t m_start = m->base;
phys_addr_t m_end = m->base + m->size;
int m_nid = memblock_get_region_node(m);
if (should_skip_region(type_a, m, nid, flags))
continue;
if (!type_b) {
if (out_start)
*out_start = m_start;
if (out_end)
*out_end = m_end;
if (out_nid)
*out_nid = m_nid;
idx_a++;
*idx = (u32)idx_a | (u64)idx_b << 32;
return;
}
/* scan areas before each reservation */
for (; idx_b < type_b->cnt + 1; idx_b++) {
struct memblock_region *r;
phys_addr_t r_start;
phys_addr_t r_end;
r = &type_b->regions[idx_b];
r_start = idx_b ? r[-1].base + r[-1].size : 0;
r_end = idx_b < type_b->cnt ?
r->base : PHYS_ADDR_MAX;
/*
* if idx_b advanced past idx_a,
* break out to advance idx_a
*/
if (r_start >= m_end)
break;
/* if the two regions intersect, we're done */
if (m_start < r_end) {
if (out_start)
*out_start =
max(m_start, r_start);
if (out_end)
*out_end = min(m_end, r_end);
if (out_nid)
*out_nid = m_nid;
/*
* The region which ends first is
* advanced for the next iteration.
*/
if (m_end <= r_end)
idx_a++;
else
idx_b++;
*idx = (u32)idx_a | (u64)idx_b << 32;
return;
}
}
}
/* signal end of iteration */
*idx = ULLONG_MAX;
}
/**
* __next_mem_range_rev - generic next function for for_each_*_range_rev()
*
* @idx: pointer to u64 loop variable
* @nid: node selector, %NUMA_NO_NODE for all nodes
* @flags: pick from blocks based on memory attributes
* @type_a: pointer to memblock_type from where the range is taken
* @type_b: pointer to memblock_type which excludes memory from being taken
* @out_start: ptr to phys_addr_t for start address of the range, can be %NULL
* @out_end: ptr to phys_addr_t for end address of the range, can be %NULL
* @out_nid: ptr to int for nid of the range, can be %NULL
*
* Finds the next range from type_a which is not marked as unsuitable
* in type_b.
*
* Reverse of __next_mem_range().
*/
void __init_memblock __next_mem_range_rev(u64 *idx, int nid,
enum memblock_flags flags,
struct memblock_type *type_a,
struct memblock_type *type_b,
phys_addr_t *out_start,
phys_addr_t *out_end, int *out_nid)
{
int idx_a = *idx & 0xffffffff;
int idx_b = *idx >> 32;
if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
nid = NUMA_NO_NODE;
if (*idx == (u64)ULLONG_MAX) {
idx_a = type_a->cnt - 1;
if (type_b != NULL)
idx_b = type_b->cnt;
else
idx_b = 0;
}
for (; idx_a >= 0; idx_a--) {
struct memblock_region *m = &type_a->regions[idx_a];
phys_addr_t m_start = m->base;
phys_addr_t m_end = m->base + m->size;
int m_nid = memblock_get_region_node(m);
if (should_skip_region(type_a, m, nid, flags))
continue;
if (!type_b) {
if (out_start)
*out_start = m_start;
if (out_end)
*out_end = m_end;
if (out_nid)
*out_nid = m_nid;
idx_a--;
*idx = (u32)idx_a | (u64)idx_b << 32;
return;
}
/* scan areas before each reservation */
for (; idx_b >= 0; idx_b--) {
struct memblock_region *r;
phys_addr_t r_start;
phys_addr_t r_end;
r = &type_b->regions[idx_b];
r_start = idx_b ? r[-1].base + r[-1].size : 0;
r_end = idx_b < type_b->cnt ?
r->base : PHYS_ADDR_MAX;
/*
* if idx_b advanced past idx_a,
* break out to advance idx_a
*/
if (r_end <= m_start)
break;
/* if the two regions intersect, we're done */
if (m_end > r_start) {
if (out_start)
*out_start = max(m_start, r_start);
if (out_end)
*out_end = min(m_end, r_end);
if (out_nid)
*out_nid = m_nid;
if (m_start >= r_start)
idx_a--;
else
idx_b--;
*idx = (u32)idx_a | (u64)idx_b << 32;
return;
}
}
}
/* signal end of iteration */
*idx = ULLONG_MAX;
}
/*
* Common iterator interface used to define for_each_mem_pfn_range().
*/
void __init_memblock __next_mem_pfn_range(int *idx, int nid,
unsigned long *out_start_pfn,
unsigned long *out_end_pfn, int *out_nid)
{
struct memblock_type *type = &memblock.memory;
struct memblock_region *r;
int r_nid;
while (++*idx < type->cnt) {
r = &type->regions[*idx];
r_nid = memblock_get_region_node(r);
if (PFN_UP(r->base) >= PFN_DOWN(r->base + r->size))
continue;
if (nid == MAX_NUMNODES || nid == r_nid)
break;
}
if (*idx >= type->cnt) {
*idx = -1;
return;
}
if (out_start_pfn)
*out_start_pfn = PFN_UP(r->base);
if (out_end_pfn)
*out_end_pfn = PFN_DOWN(r->base + r->size);
if (out_nid)
*out_nid = r_nid;
}
/**
* memblock_set_node - set node ID on memblock regions
* @base: base of area to set node ID for
* @size: size of area to set node ID for
* @type: memblock type to set node ID for
* @nid: node ID to set
*
* Set the nid of memblock @type regions in [@base, @base + @size) to @nid.
* Regions which cross the area boundaries are split as necessary.
*
* Return:
* 0 on success, -errno on failure.
*/
int __init_memblock memblock_set_node(phys_addr_t base, phys_addr_t size,
struct memblock_type *type, int nid)
{
#ifdef CONFIG_NUMA
int start_rgn, end_rgn;
int i, ret;
ret = memblock_isolate_range(type, base, size, &start_rgn, &end_rgn);
if (ret)
return ret;
for (i = start_rgn; i < end_rgn; i++)
memblock_set_region_node(&type->regions[i], nid);
memblock_merge_regions(type);
#endif
return 0;
}
#ifdef CONFIG_DEFERRED_STRUCT_PAGE_INIT
/**
* __next_mem_pfn_range_in_zone - iterator for for_each_*_range_in_zone()
*
* @idx: pointer to u64 loop variable
* @zone: zone in which all of the memory blocks reside
* @out_spfn: ptr to ulong for start pfn of the range, can be %NULL
* @out_epfn: ptr to ulong for end pfn of the range, can be %NULL
*
* This function is meant to be a zone/pfn specific wrapper for the
* for_each_mem_range type iterators. Specifically they are used in the
* deferred memory init routines and as such we were duplicating much of
* this logic throughout the code. So instead of having it in multiple
* locations it seemed like it would make more sense to centralize this to
* one new iterator that does everything they need.
*/
void __init_memblock
__next_mem_pfn_range_in_zone(u64 *idx, struct zone *zone,
unsigned long *out_spfn, unsigned long *out_epfn)
{
int zone_nid = zone_to_nid(zone);
phys_addr_t spa, epa;
int nid;
__next_mem_range(idx, zone_nid, MEMBLOCK_NONE,
&memblock.memory, &memblock.reserved,
&spa, &epa, &nid);
while (*idx != U64_MAX) {
unsigned long epfn = PFN_DOWN(epa);
unsigned long spfn = PFN_UP(spa);
/*
* Verify the end is at least past the start of the zone and
* that we have at least one PFN to initialize.
*/
if (zone->zone_start_pfn < epfn && spfn < epfn) {
/* if we went too far just stop searching */
if (zone_end_pfn(zone) <= spfn) {
*idx = U64_MAX;
break;
}
if (out_spfn)
*out_spfn = max(zone->zone_start_pfn, spfn);
if (out_epfn)
*out_epfn = min(zone_end_pfn(zone), epfn);
return;
}
__next_mem_range(idx, zone_nid, MEMBLOCK_NONE,
&memblock.memory, &memblock.reserved,
&spa, &epa, &nid);
}
/* signal end of iteration */
if (out_spfn)
*out_spfn = ULONG_MAX;
if (out_epfn)
*out_epfn = 0;
}
#endif /* CONFIG_DEFERRED_STRUCT_PAGE_INIT */
/**
* memblock_alloc_range_nid - allocate boot memory block
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @start: the lower bound of the memory region to allocate (phys address)
* @end: the upper bound of the memory region to allocate (phys address)
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
* @exact_nid: control the allocation fall back to other nodes
*
* The allocation is performed from memory region limited by
* memblock.current_limit if @end == %MEMBLOCK_ALLOC_ACCESSIBLE.
*
* If the specified node can not hold the requested memory and @exact_nid
* is false, the allocation falls back to any node in the system.
*
* For systems with memory mirroring, the allocation is attempted first
* from the regions with mirroring enabled and then retried from any
* memory region.
*
* In addition, function sets the min_count to 0 using kmemleak_alloc_phys for
* allocated boot memory block, so that it is never reported as leaks.
*
* Return:
* Physical address of allocated memory block on success, %0 on failure.
*/
phys_addr_t __init memblock_alloc_range_nid(phys_addr_t size,
phys_addr_t align, phys_addr_t start,
phys_addr_t end, int nid,
bool exact_nid)
{
enum memblock_flags flags = choose_memblock_flags();
phys_addr_t found;
if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
nid = NUMA_NO_NODE;
if (!align) {
/* Can't use WARNs this early in boot on powerpc */
dump_stack();
align = SMP_CACHE_BYTES;
}
again:
found = memblock_find_in_range_node(size, align, start, end, nid,
flags);
if (found && !memblock_reserve(found, size))
goto done;
if (nid != NUMA_NO_NODE && !exact_nid) {
found = memblock_find_in_range_node(size, align, start,
end, NUMA_NO_NODE,
flags);
if (found && !memblock_reserve(found, size))
goto done;
}
if (flags & MEMBLOCK_MIRROR) {
flags &= ~MEMBLOCK_MIRROR;
pr_warn("Could not allocate %pap bytes of mirrored memory\n",
&size);
goto again;
}
return 0;
done:
/*
* Skip kmemleak for those places like kasan_init() and
* early_pgtable_alloc() due to high volume.
*/
if (end != MEMBLOCK_ALLOC_NOLEAKTRACE)
/*
* The min_count is set to 0 so that memblock allocated
* blocks are never reported as leaks. This is because many
* of these blocks are only referred via the physical
* address which is not looked up by kmemleak.
*/
kmemleak_alloc_phys(found, size, 0, 0);
return found;
}
/**
* memblock_phys_alloc_range - allocate a memory block inside specified range
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @start: the lower bound of the memory region to allocate (physical address)
* @end: the upper bound of the memory region to allocate (physical address)
*
* Allocate @size bytes in the between @start and @end.
*
* Return: physical address of the allocated memory block on success,
* %0 on failure.
*/
phys_addr_t __init memblock_phys_alloc_range(phys_addr_t size,
phys_addr_t align,
phys_addr_t start,
phys_addr_t end)
{
memblock_dbg("%s: %llu bytes align=0x%llx from=%pa max_addr=%pa %pS\n",
__func__, (u64)size, (u64)align, &start, &end,
(void *)_RET_IP_);
return memblock_alloc_range_nid(size, align, start, end, NUMA_NO_NODE,
false);
}
/**
* memblock_phys_alloc_try_nid - allocate a memory block from specified NUMA node
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
*
* Allocates memory block from the specified NUMA node. If the node
* has no available memory, attempts to allocated from any node in the
* system.
*
* Return: physical address of the allocated memory block on success,
* %0 on failure.
*/
phys_addr_t __init memblock_phys_alloc_try_nid(phys_addr_t size, phys_addr_t align, int nid)
{
return memblock_alloc_range_nid(size, align, 0,
MEMBLOCK_ALLOC_ACCESSIBLE, nid, false);
}
/**
* memblock_alloc_internal - allocate boot memory block
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @min_addr: the lower bound of the memory region to allocate (phys address)
* @max_addr: the upper bound of the memory region to allocate (phys address)
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
* @exact_nid: control the allocation fall back to other nodes
*
* Allocates memory block using memblock_alloc_range_nid() and
* converts the returned physical address to virtual.
*
* The @min_addr limit is dropped if it can not be satisfied and the allocation
* will fall back to memory below @min_addr. Other constraints, such
* as node and mirrored memory will be handled again in
* memblock_alloc_range_nid().
*
* Return:
* Virtual address of allocated memory block on success, NULL on failure.
*/
static void * __init memblock_alloc_internal(
phys_addr_t size, phys_addr_t align,
phys_addr_t min_addr, phys_addr_t max_addr,
int nid, bool exact_nid)
{
phys_addr_t alloc;
/*
* Detect any accidental use of these APIs after slab is ready, as at
* this moment memblock may be deinitialized already and its
* internal data may be destroyed (after execution of memblock_free_all)
*/
if (WARN_ON_ONCE(slab_is_available()))
return kzalloc_node(size, GFP_NOWAIT, nid);
if (max_addr > memblock.current_limit)
max_addr = memblock.current_limit;
alloc = memblock_alloc_range_nid(size, align, min_addr, max_addr, nid,
exact_nid);
/* retry allocation without lower limit */
if (!alloc && min_addr)
alloc = memblock_alloc_range_nid(size, align, 0, max_addr, nid,
exact_nid);
if (!alloc)
return NULL;
return phys_to_virt(alloc);
}
/**
* memblock_alloc_exact_nid_raw - allocate boot memory block on the exact node
* without zeroing memory
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @min_addr: the lower bound of the memory region from where the allocation
* is preferred (phys address)
* @max_addr: the upper bound of the memory region from where the allocation
* is preferred (phys address), or %MEMBLOCK_ALLOC_ACCESSIBLE to
* allocate only from memory limited by memblock.current_limit value
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
*
* Public function, provides additional debug information (including caller
* info), if enabled. Does not zero allocated memory.
*
* Return:
* Virtual address of allocated memory block on success, NULL on failure.
*/
void * __init memblock_alloc_exact_nid_raw(
phys_addr_t size, phys_addr_t align,
phys_addr_t min_addr, phys_addr_t max_addr,
int nid)
{
memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
__func__, (u64)size, (u64)align, nid, &min_addr,
&max_addr, (void *)_RET_IP_);
return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
true);
}
/**
* memblock_alloc_try_nid_raw - allocate boot memory block without zeroing
* memory and without panicking
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @min_addr: the lower bound of the memory region from where the allocation
* is preferred (phys address)
* @max_addr: the upper bound of the memory region from where the allocation
* is preferred (phys address), or %MEMBLOCK_ALLOC_ACCESSIBLE to
* allocate only from memory limited by memblock.current_limit value
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
*
* Public function, provides additional debug information (including caller
* info), if enabled. Does not zero allocated memory, does not panic if request
* cannot be satisfied.
*
* Return:
* Virtual address of allocated memory block on success, NULL on failure.
*/
void * __init memblock_alloc_try_nid_raw(
phys_addr_t size, phys_addr_t align,
phys_addr_t min_addr, phys_addr_t max_addr,
int nid)
{
memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
__func__, (u64)size, (u64)align, nid, &min_addr,
&max_addr, (void *)_RET_IP_);
return memblock_alloc_internal(size, align, min_addr, max_addr, nid,
false);
}
/**
* memblock_alloc_try_nid - allocate boot memory block
* @size: size of memory block to be allocated in bytes
* @align: alignment of the region and block's size
* @min_addr: the lower bound of the memory region from where the allocation
* is preferred (phys address)
* @max_addr: the upper bound of the memory region from where the allocation
* is preferred (phys address), or %MEMBLOCK_ALLOC_ACCESSIBLE to
* allocate only from memory limited by memblock.current_limit value
* @nid: nid of the free area to find, %NUMA_NO_NODE for any node
*
* Public function, provides additional debug information (including caller
* info), if enabled. This function zeroes the allocated memory.
*
* Return:
* Virtual address of allocated memory block on success, NULL on failure.
*/
void * __init memblock_alloc_try_nid(
phys_addr_t size, phys_addr_t align,
phys_addr_t min_addr, phys_addr_t max_addr,
int nid)
{
void *ptr;
memblock_dbg("%s: %llu bytes align=0x%llx nid=%d from=%pa max_addr=%pa %pS\n",
__func__, (u64)size, (u64)align, nid, &min_addr,
&max_addr, (void *)_RET_IP_);
ptr = memblock_alloc_internal(size, align,
min_addr, max_addr, nid, false);
if (ptr)
memset(ptr, 0, size);
return ptr;
}
/**
* memblock_free_late - free pages directly to buddy allocator
* @base: phys starting address of the boot memory block
* @size: size of the boot memory block in bytes
*
* This is only useful when the memblock allocator has already been torn
* down, but we are still initializing the system. Pages are released directly
* to the buddy allocator.
*/
void __init memblock_free_late(phys_addr_t base, phys_addr_t size)
{
phys_addr_t cursor, end;
end = base + size - 1;
memblock_dbg("%s: [%pa-%pa] %pS\n",
__func__, &base, &end, (void *)_RET_IP_);
kmemleak_free_part_phys(base, size);
cursor = PFN_UP(base);
end = PFN_DOWN(base + size);
for (; cursor < end; cursor++) {
memblock_free_pages(pfn_to_page(cursor), cursor, 0);
totalram_pages_inc();
}
}
/*
* Remaining API functions
*/
phys_addr_t __init_memblock memblock_phys_mem_size(void)
{
return memblock.memory.total_size;
}
phys_addr_t __init_memblock memblock_reserved_size(void)
{
return memblock.reserved.total_size;
}
/* lowest address */
phys_addr_t __init_memblock memblock_start_of_DRAM(void)
{
return memblock.memory.regions[0].base;
}
phys_addr_t __init_memblock memblock_end_of_DRAM(void)
{
int idx = memblock.memory.cnt - 1;
return (memblock.memory.regions[idx].base + memblock.memory.regions[idx].size);
}
EXPORT_SYMBOL_GPL(memblock_end_of_DRAM);
static phys_addr_t __init_memblock __find_max_addr(phys_addr_t limit)
{
phys_addr_t max_addr = PHYS_ADDR_MAX;
struct memblock_region *r;
/*
* translate the memory @limit size into the max address within one of
* the memory memblock regions, if the @limit exceeds the total size
* of those regions, max_addr will keep original value PHYS_ADDR_MAX
*/
for_each_mem_region(r) {
if (limit <= r->size) {
max_addr = r->base + limit;
break;
}
limit -= r->size;
}
return max_addr;
}
void __init memblock_enforce_memory_limit(phys_addr_t limit)
{
phys_addr_t max_addr;
if (!limit)
return;
max_addr = __find_max_addr(limit);
/* @limit exceeds the total size of the memory, do nothing */
if (max_addr == PHYS_ADDR_MAX)
return;
/* truncate both memory and reserved regions */
memblock_remove_range(&memblock.memory, max_addr,
PHYS_ADDR_MAX);
memblock_remove_range(&memblock.reserved, max_addr,
PHYS_ADDR_MAX);
}
void __init memblock_cap_memory_range(phys_addr_t base, phys_addr_t size)
{
int start_rgn, end_rgn;
int i, ret;
if (!size)
return;
if (!memblock_memory->total_size) {
pr_warn("%s: No memory registered yet\n", __func__);
return;
}
ret = memblock_isolate_range(&memblock.memory, base, size,
&start_rgn, &end_rgn);
if (ret)
return;
/* remove all the MAP regions */
for (i = memblock.memory.cnt - 1; i >= end_rgn; i--)
if (!memblock_is_nomap(&memblock.memory.regions[i]))
memblock_remove_region(&memblock.memory, i);
for (i = start_rgn - 1; i >= 0; i--)
if (!memblock_is_nomap(&memblock.memory.regions[i]))
memblock_remove_region(&memblock.memory, i);
/* truncate the reserved regions */
memblock_remove_range(&memblock.reserved, 0, base);
memblock_remove_range(&memblock.reserved,
base + size, PHYS_ADDR_MAX);
}
void __init memblock_mem_limit_remove_map(phys_addr_t limit)
{
phys_addr_t max_addr;
if (!limit)
return;
max_addr = __find_max_addr(limit);
/* @limit exceeds the total size of the memory, do nothing */
if (max_addr == PHYS_ADDR_MAX)
return;
memblock_cap_memory_range(0, max_addr);
}
static int __init_memblock memblock_search(struct memblock_type *type, phys_addr_t addr)
{
unsigned int left = 0, right = type->cnt;
do {
unsigned int mid = (right + left) / 2;
if (addr < type->regions[mid].base)
right = mid;
else if (addr >= (type->regions[mid].base +
type->regions[mid].size))
left = mid + 1;
else
return mid;
} while (left < right);
return -1;
}
bool __init_memblock memblock_is_reserved(phys_addr_t addr)
{
return memblock_search(&memblock.reserved, addr) != -1;
}
bool __init_memblock memblock_is_memory(phys_addr_t addr)
{
return memblock_search(&memblock.memory, addr) != -1;
}
bool __init_memblock memblock_is_map_memory(phys_addr_t addr)
{
int i = memblock_search(&memblock.memory, addr);
if (i == -1)
return false;
return !memblock_is_nomap(&memblock.memory.regions[i]);
}
int __init_memblock memblock_search_pfn_nid(unsigned long pfn,
unsigned long *start_pfn, unsigned long *end_pfn)
{
struct memblock_type *type = &memblock.memory;
int mid = memblock_search(type, PFN_PHYS(pfn));
if (mid == -1)
return -1;
*start_pfn = PFN_DOWN(type->regions[mid].base);
*end_pfn = PFN_DOWN(type->regions[mid].base + type->regions[mid].size);
return memblock_get_region_node(&type->regions[mid]);
}
/**
* memblock_is_region_memory - check if a region is a subset of memory
* @base: base of region to check
* @size: size of region to check
*
* Check if the region [@base, @base + @size) is a subset of a memory block.
*
* Return:
* 0 if false, non-zero if true
*/
bool __init_memblock memblock_is_region_memory(phys_addr_t base, phys_addr_t size)
{
int idx = memblock_search(&memblock.memory, base);
phys_addr_t end = base + memblock_cap_size(base, &size);
if (idx == -1)
return false;
return (memblock.memory.regions[idx].base +
memblock.memory.regions[idx].size) >= end;
}
/**
* memblock_is_region_reserved - check if a region intersects reserved memory
* @base: base of region to check
* @size: size of region to check
*
* Check if the region [@base, @base + @size) intersects a reserved
* memory block.
*
* Return:
* True if they intersect, false if not.
*/
bool __init_memblock memblock_is_region_reserved(phys_addr_t base, phys_addr_t size)
{
return memblock_overlaps_region(&memblock.reserved, base, size);
}
void __init_memblock memblock_trim_memory(phys_addr_t align)
{
phys_addr_t start, end, orig_start, orig_end;
struct memblock_region *r;
for_each_mem_region(r) {
orig_start = r->base;
orig_end = r->base + r->size;
start = round_up(orig_start, align);
end = round_down(orig_end, align);
if (start == orig_start && end == orig_end)
continue;
if (start < end) {
r->base = start;
r->size = end - start;
} else {
memblock_remove_region(&memblock.memory,
r - memblock.memory.regions);
r--;
}
}
}
void __init_memblock memblock_set_current_limit(phys_addr_t limit)
{
memblock.current_limit = limit;
}
phys_addr_t __init_memblock memblock_get_current_limit(void)
{
return memblock.current_limit;
}
static void __init_memblock memblock_dump(struct memblock_type *type)
{
phys_addr_t base, end, size;
enum memblock_flags flags;
int idx;
struct memblock_region *rgn;
pr_info(" %s.cnt = 0x%lx\n", type->name, type->cnt);
for_each_memblock_type(idx, type, rgn) {
char nid_buf[32] = "";
base = rgn->base;
size = rgn->size;
end = base + size - 1;
flags = rgn->flags;
#ifdef CONFIG_NUMA
if (memblock_get_region_node(rgn) != MAX_NUMNODES)
snprintf(nid_buf, sizeof(nid_buf), " on node %d",
memblock_get_region_node(rgn));
#endif
pr_info(" %s[%#x]\t[%pa-%pa], %pa bytes%s flags: %#x\n",
type->name, idx, &base, &end, &size, nid_buf, flags);
}
}
static void __init_memblock __memblock_dump_all(void)
{
pr_info("MEMBLOCK configuration:\n");
pr_info(" memory size = %pa reserved size = %pa\n",
&memblock.memory.total_size,
&memblock.reserved.total_size);
memblock_dump(&memblock.memory);
memblock_dump(&memblock.reserved);
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
memblock_dump(&physmem);
#endif
}
void __init_memblock memblock_dump_all(void)
{
if (memblock_debug)
__memblock_dump_all();
}
void __init memblock_allow_resize(void)
{
memblock_can_resize = 1;
}
static int __init early_memblock(char *p)
{
if (p && strstr(p, "debug"))
memblock_debug = 1;
return 0;
}
early_param("memblock", early_memblock);
static void __init free_memmap(unsigned long start_pfn, unsigned long end_pfn)
{
struct page *start_pg, *end_pg;
phys_addr_t pg, pgend;
/*
* Convert start_pfn/end_pfn to a struct page pointer.
*/
start_pg = pfn_to_page(start_pfn - 1) + 1;
end_pg = pfn_to_page(end_pfn - 1) + 1;
/*
* Convert to physical addresses, and round start upwards and end
* downwards.
*/
pg = PAGE_ALIGN(__pa(start_pg));
pgend = __pa(end_pg) & PAGE_MASK;
/*
* If there are free pages between these, free the section of the
* memmap array.
*/
if (pg < pgend)
memblock_phys_free(pg, pgend - pg);
}
/*
* The mem_map array can get very big. Free the unused area of the memory map.
*/
static void __init free_unused_memmap(void)
{
unsigned long start, end, prev_end = 0;
int i;
if (!IS_ENABLED(CONFIG_HAVE_ARCH_PFN_VALID) ||
IS_ENABLED(CONFIG_SPARSEMEM_VMEMMAP))
return;
/*
* This relies on each bank being in address order.
* The banks are sorted previously in bootmem_init().
*/
for_each_mem_pfn_range(i, MAX_NUMNODES, &start, &end, NULL) {
#ifdef CONFIG_SPARSEMEM
/*
* Take care not to free memmap entries that don't exist
* due to SPARSEMEM sections which aren't present.
*/
start = min(start, ALIGN(prev_end, PAGES_PER_SECTION));
#endif
/*
* Align down here since many operations in VM subsystem
* presume that there are no holes in the memory map inside
* a pageblock
*/
start = round_down(start, pageblock_nr_pages);
/*
* If we had a previous bank, and there is a space
* between the current bank and the previous, free it.
*/
if (prev_end && prev_end < start)
free_memmap(prev_end, start);
/*
* Align up here since many operations in VM subsystem
* presume that there are no holes in the memory map inside
* a pageblock
*/
prev_end = ALIGN(end, pageblock_nr_pages);
}
#ifdef CONFIG_SPARSEMEM
if (!IS_ALIGNED(prev_end, PAGES_PER_SECTION)) {
prev_end = ALIGN(end, pageblock_nr_pages);
free_memmap(prev_end, ALIGN(prev_end, PAGES_PER_SECTION));
}
#endif
}
static void __init __free_pages_memory(unsigned long start, unsigned long end)
{
int order;
while (start < end) {
order = min(MAX_ORDER - 1UL, __ffs(start));
while (start + (1UL << order) > end)
order--;
memblock_free_pages(pfn_to_page(start), start, order);
start += (1UL << order);
}
}
static unsigned long __init __free_memory_core(phys_addr_t start,
phys_addr_t end)
{
unsigned long start_pfn = PFN_UP(start);
unsigned long end_pfn = min_t(unsigned long,
PFN_DOWN(end), max_low_pfn);
if (start_pfn >= end_pfn)
return 0;
__free_pages_memory(start_pfn, end_pfn);
return end_pfn - start_pfn;
}
static void __init memmap_init_reserved_pages(void)
{
struct memblock_region *region;
phys_addr_t start, end;
u64 i;
/* initialize struct pages for the reserved regions */
for_each_reserved_mem_range(i, &start, &end)
reserve_bootmem_region(start, end);
/* and also treat struct pages for the NOMAP regions as PageReserved */
for_each_mem_region(region) {
if (memblock_is_nomap(region)) {
start = region->base;
end = start + region->size;
reserve_bootmem_region(start, end);
}
}
}
static unsigned long __init free_low_memory_core_early(void)
{
unsigned long count = 0;
phys_addr_t start, end;
u64 i;
memblock_clear_hotplug(0, -1);
memmap_init_reserved_pages();
/*
* We need to use NUMA_NO_NODE instead of NODE_DATA(0)->node_id
* because in some case like Node0 doesn't have RAM installed
* low ram will be on Node1
*/
for_each_free_mem_range(i, NUMA_NO_NODE, MEMBLOCK_NONE, &start, &end,
NULL)
count += __free_memory_core(start, end);
return count;
}
static int reset_managed_pages_done __initdata;
void reset_node_managed_pages(pg_data_t *pgdat)
{
struct zone *z;
for (z = pgdat->node_zones; z < pgdat->node_zones + MAX_NR_ZONES; z++)
atomic_long_set(&z->managed_pages, 0);
}
void __init reset_all_zones_managed_pages(void)
{
struct pglist_data *pgdat;
if (reset_managed_pages_done)
return;
for_each_online_pgdat(pgdat)
reset_node_managed_pages(pgdat);
reset_managed_pages_done = 1;
}
/**
* memblock_free_all - release free pages to the buddy allocator
*/
void __init memblock_free_all(void)
{
unsigned long pages;
free_unused_memmap();
reset_all_zones_managed_pages();
pages = free_low_memory_core_early();
totalram_pages_add(pages);
}
#if defined(CONFIG_DEBUG_FS) && defined(CONFIG_ARCH_KEEP_MEMBLOCK)
static int memblock_debug_show(struct seq_file *m, void *private)
{
struct memblock_type *type = m->private;
struct memblock_region *reg;
int i;
phys_addr_t end;
for (i = 0; i < type->cnt; i++) {
reg = &type->regions[i];
end = reg->base + reg->size - 1;
seq_printf(m, "%4d: ", i);
seq_printf(m, "%pa..%pa\n", &reg->base, &end);
}
return 0;
}
DEFINE_SHOW_ATTRIBUTE(memblock_debug);
static int __init memblock_init_debugfs(void)
{
struct dentry *root = debugfs_create_dir("memblock", NULL);
debugfs_create_file("memory", 0444, root,
&memblock.memory, &memblock_debug_fops);
debugfs_create_file("reserved", 0444, root,
&memblock.reserved, &memblock_debug_fops);
#ifdef CONFIG_HAVE_MEMBLOCK_PHYS_MAP
debugfs_create_file("physmem", 0444, root, &physmem,
&memblock_debug_fops);
#endif
return 0;
}
__initcall(memblock_init_debugfs);
#endif /* CONFIG_DEBUG_FS */