264 Commits

Author SHA1 Message Date
Blagovest Kolenichev
a1d7654770 Merge keystone/android13-5.15-keystone-qcom-release.41 (1fb0bc6) into msm-5.15
* refs/heads/tmp-1fb0bc6:
  ANDROID: abi_gki_aarch64_qcom: Add iio symbol list for qcom
  ANDROID: GKI: Update Symbol List for Vendor
  ANDROID: kernel/sched: rebuild_sched_domains export
  ANDROID: gki_defconfig: Enable CONFIG_HIBERNATION flag
  UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}
  ANDROID: GKI: Add symbol list file for sunxi
  FROMLIST: arm64: mte: move register initialization to C
  ANDROID: GKI: Update symbol list for Exynos SoC
  BACKPORT: cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
  UPSTREAM: cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree

Upstream-Build: ks_qcom-android13-5.15-keystone-qcom-release@9101515 TKQ2.220923.002
Change-Id: I179aaa52232fa1bcdcd5bbc504f3b2c26ae46ed4
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-09-26 11:19:14 -07:00
Masahiro Yamada
bc6d3d8353 UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}
GZIP-compressed files end with 4 byte data that represents the size
of the original input. The decompressors (the self-extracting kernel)
exploit it to know the vmlinux size beforehand. To mimic the GZIP's
trailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}.
Unfortunately these macros are used everywhere despite the appended
size data is only useful for the decompressors.

There is no guarantee that such hand-crafted trailers are safely ignored.
In fact, the kernel refuses compressed initramdfs with the garbage data.
That is why usr/Makefile overrides size_append to make it no-op.

To limit the use of such broken compressed files, this commit renames
the existing macros as follows:

  cmd_bzip2   --> cmd_bzip2_with_size
  cmd_lzma    --> cmd_lzma_with_size
  cmd_lzo     --> cmd_lzo_with_size
  cmd_lz4     --> cmd_lz4_with_size
  cmd_xzkern  --> cmd_xzkern_with_size
  cmd_zstd22  --> cmd_zstd22_with_size

To keep the decompressors working, I updated the following Makefiles
accordingly:

  arch/arm/boot/compressed/Makefile
  arch/h8300/boot/compressed/Makefile
  arch/mips/boot/compressed/Makefile
  arch/parisc/boot/compressed/Makefile
  arch/s390/boot/compressed/Makefile
  arch/sh/boot/compressed/Makefile
  arch/x86/boot/compressed/Makefile

I reused the current macro names for the normal usecases; they produce
the compressed data in the proper format.

I did not touch the following:

  arch/arc/boot/Makefile
  arch/arm64/boot/Makefile
  arch/csky/boot/Makefile
  arch/mips/boot/Makefile
  arch/riscv/boot/Makefile
  arch/sh/boot/Makefile
  kernel/Makefile

This means those Makefiles will stop appending the size data.

I dropped the 'override size_append' hack from usr/Makefile.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <n.schier@avm.de>

Bug: 135791357
(cherry picked from commit 7ce7e984ab2b218d6e92d5165629022fe2daf9ee
 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master)
Change-Id: I2efa0b2df75b31033e777618db6e12e38b0aa3f3
Signed-off-by: SzuWei Lin <szuweilin@google.com>
(cherry picked from commit 010f93525d)
2022-09-20 00:35:24 +00:00
Blagovest Kolenichev
8600af0e00 Merge keystone/android13-5.15-keystone-qcom-release.41 (c8b8738) into msm-5.15
* refs/heads/tmp-c8b8738:
  ANDROID: GKI: update symbol list for ExynosAuto SoC
  ANDROID: cleancache: add oem data to cleancache_ops
  ANDROID: ABI: Update symbols to unisoc whitelist for the 1st
  ANDROID: include GKI_MODULES_LIST
  ANDROID: ABI: Update symbols to unisoc whitelist
  UPSTREAM: mm: kfence: fix objcgs vector allocation
  UPSTREAM: ARM: dts: socfpga: change qspi to "intel,socfpga-qspi"
  UPSTREAM: spi: cadence-quadspi: fix write completion support
  Linux 5.15.41
  usb: gadget: uvc: allow for application to cleanly shutdown
  usb: gadget: uvc: rename function to be more consistent
  ping: fix address binding wrt vrf
  SUNRPC: Ensure we flush any closed sockets before xs_xprt_free()
  mm/hwpoison: use pr_err() instead of dump_page() in get_any_page()
  dma-buf: call dma_buf_stats_setup after dmabuf is in valid list
  Revert "drm/amd/pm: keep the BACO feature enabled for suspend"
  drm/vmwgfx: Initialize drm_mode_fb_cmd2
  SUNRPC: Ensure that the gssproxy client can start in a connected state
  net: phy: micrel: Pass .probe for KS8737
  net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061
  arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map
  cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp()
  writeback: Avoid skipping inode writeback
  net: phy: Fix race condition on link status change
  net: atlantic: always deep reset on pm op, fixing up my null deref regression
  i40e: i40e_main: fix a missing check on list iterator
  drm/nouveau/tegra: Stop using iommu_present()
  drm/vmwgfx: Disable command buffers on svga3 without gbobjects
  mm/huge_memory: do not overkill when splitting huge_zero_page
  Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()"
  ceph: fix setting of xattrs on async created inodes
  serial: 8250_mtk: Fix register address for XON/XOFF character
  serial: 8250_mtk: Fix UART_EFR register address
  fsl_lpuart: Don't enable interrupts too early
  slimbus: qcom: Fix IRQ check in qcom_slim_probe
  USB: serial: option: add Fibocom MA510 modem
  USB: serial: option: add Fibocom L610 modem
  USB: serial: qcserial: add support for Sierra Wireless EM7590
  USB: serial: pl2303: add device id for HP LM930 Display
  usb: typec: tcpci_mt6360: Update for BMC PHY setting
  usb: typec: tcpci: Don't skip cleanup in .remove() on error
  usb: cdc-wdm: fix reading stuck on device close
  tty: n_gsm: fix mux activation issues in gsm_config()
  tty: n_gsm: fix buffer over-read in gsm_dlci_data()
  tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
  x86/mm: Fix marking of unused sub-pmd ranges
  usb: xhci-mtk: fix fs isoc's transfer error
  KVM: PPC: Book3S PR: Enable MSR_DR for switch_mmu_context()
  firmware_loader: use kernel credentials when reading firmware
  interconnect: Restore sync state by ignoring ipa-virt in provider count
  tcp: drop the hash_32() part from the index calculation
  tcp: increase source port perturb table to 2^16
  tcp: dynamically allocate the perturb table used by source ports
  tcp: add small random increments to the source port
  tcp: resalt the secret every 10 seconds
  tcp: use different parts of the port_offset for index and offset
  secure_seq: use the 64 bits of the siphash for port offset calculation
  net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT
  net: emaclite: Don't advertise 1000BASE-T and do auto negotiation
  ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback
  s390: disable -Warray-bounds
  ASoC: ops: Validate input values in snd_soc_put_volsw_range()
  ASoC: max98090: Generate notifications on changes for custom control
  ASoC: max98090: Reject invalid values in custom control put()
  iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu
  RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core()
  hwmon: (f71882fg) Fix negative temperature
  gfs2: Fix filesystem block deallocation for short writes
  drm/vmwgfx: Fix fencing on SVGAv3
  tls: Fix context leak on tls_device_down
  net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
  net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
  net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down()
  drm/vc4: hdmi: Fix build error for implicit function declaration
  net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral
  net: ethernet: mediatek: ppe: fix wrong size passed to memset()
  net/sched: act_pedit: really ensure the skb is writable
  s390/lcs: fix variable dereferenced before check
  s390/ctcm: fix potential memory leak
  s390/ctcm: fix variable dereferenced before check
  virtio: fix virtio transitional ids
  arm64: vdso: fix makefile dependency on vdso.so
  selftests: vm: Makefile: rename TARGETS to VMTARGETS
  procfs: prevent unprivileged processes accessing fdinfo dir
  hwmon: (ltq-cputemp) restrict it to SOC_XWAY
  dim: initialize all struct fields
  ionic: fix missing pci_release_regions() on error in ionic_probe()
  nfs: fix broken handling of the softreval mount option
  mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
  net: sfc: fix memory leak due to ptp channel
  sfc: Use swap() instead of open coding it
  fbdev: efifb: Fix a use-after-free due early fb_info cleanup
  net: chelsio: cxgb4: Avoid potential negative array offset
  netlink: do not reset transport header in netlink_recvmsg()
  drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name()
  ipv4: drop dst in multicast routing path
  ice: fix PTP stale Tx timestamps cleanup
  ice: Fix race during aux device (un)plugging
  platform/surface: aggregator: Fix initialization order when compiling as builtin module
  fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove
  fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove
  fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove
  net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters
  net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0
  net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups
  net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted
  net: Fix features skip in for_each_netdev_feature()
  mac80211: Reset MBSSID parameters upon connection
  hwmon: (tmp401) Add OF device ID table
  iwlwifi: iwl-dbg: Use del_timer_sync() before freeing
  batman-adv: Don't skb_split skbuffs with frag_list
  ANDROID: GKI: update the abi .xml file due to hex_to_bin() changes
  Revert "tcp: ensure to use the most recently sent skb when filling the rate sample"
  UPSTREAM: floppy: disable FDRAWCMD by default
  Revert 5.15.37 merge into android13-5.15
  Revert "netfilter: conntrack: convert to refcount_t api"
  Revert "netfilter: conntrack: avoid useless indirection during conntrack destruction"
  Revert "netfilter: nft_ct: fix use after free when attaching zone template"
  Revert "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup"
  Revert "ipv6: make ip6_rt_gc_expire an atomic_t"
  ANDROID: GKI: 5/18/2022 KMI update
  ANDROID: Fix suspicious RCU usage warning
  UPSTREAM: regmap: allow to define reg_update_bits for no bus configuration
  ANDROID: add vendor fields to swap_info_struct to record swap stats
  ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices
  ANDROID: add vendor fields to lruvec to record refault stats
  FROMGIT: Enable repeat tlbi workaround on KRYO4XX gold CPUs
  ANDROID: ABI: Update symbols to unisoc whitelist for the 2st
  ANDROID: arm64: Fix MMIO guard ioremap when called before slab_is_available().
  ANDROID: pstore/ram: Add backward compatibility for ramoops reserved region
  FROMLIST: pstore/ram: Rework logic for detecting ramoops reserved memory region
  ANDROID: tty: serial: msm: geni: configure pinctrl when console is disabled
  ANDROID: Disable CFI on trace hooks
  ANDROID: Disable CFI on restricted vendor hooks
  ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu
  ANDROID: KVM: arm64: Remove stale shadow_handle field
  Linux 5.15.40
  mm: fix invalid page pointer returned with FOLL_PIN gups
  mm/mlock: fix potential imbalanced rlimit ucounts adjustment
  mm/hwpoison: fix error page recovered but reported "not recovered"
  mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic()
  mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte()
  mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()
  mm: fix missing cache flush for all tail pages of compound page
  udf: Avoid using stale lengthOfImpUse
  rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition
  Bluetooth: Fix the creation of hdev->name
  objtool: Fix SLS validation for kcov tail-call replacement
  crypto: x86/poly1305 - Fixup SLS
  kvm/emulate: Fix SETcc emulation function offsets with SLS
  tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'
  x86: Add straight-line-speculation mitigation
  kbuild: move objtool_args back to scripts/Makefile.build
  x86/alternative: Relax text_poke_bp() constraint
  objtool: Add straight-line-speculation validation
  x86: Prepare inline-asm for straight-line-speculation
  x86: Prepare asm files for straight-line-speculation
  x86/lib/atomic64_386_32: Rename things
  FROMLIST: usb: dwc3: Fix ep0 handling when getting reset while doing control transfer
  ANDROID: ABI: Update symbols to unisoc whitelist for the 7st
  FROMLIST: media: Kconfig: Make DVB_CORE=m possible when MEDIA_SUPPORT=y
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: firmware_loader: Fix warning with firmware_param_path_set
  Revert "ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu"
  ANDROID: GCE: To build kernel image for gce cloud android.
  ANDROID: enable db845c kleaf build.
  Revert "ANDROID: Make file-backed vma teardown synchronous"
  ANDROID: GCE: To build kernel image for gce cloud android.
  FROMLIST: serial: qcom_geni_serial: Disable MMIO tracing for geni serial
  ANDROID: kernel: fix debug_kinfo set twice crash issue
  UPSTREAM: media: v4l2-ctrls: Add RGB color effects control
  ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
  Linux 5.15.39
  PCI: aardvark: Update comment about link going down after link-up
  PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy()
  PCI: aardvark: Don't mask irq when mapping
  PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts
  PCI: aardvark: Use separate INTA interrupt for emulated root bridge
  PCI: aardvark: Fix support for PME requester on emulated bridge
  PCI: aardvark: Add support for PME interrupts
  PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge
  PCI: aardvark: Add support for ERR interrupt on emulated bridge
  PCI: aardvark: Enable MSI-X support
  PCI: aardvark: Fix setting MSI address
  PCI: aardvark: Add support for masking MSI interrupts
  PCI: aardvark: Refactor unmasking summary MSI interrupt
  PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node)
  PCI: aardvark: Make msi_domain_info structure a static driver structure
  PCI: aardvark: Make MSI irq_chip structures static driver structures
  PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ
  PCI: aardvark: Rewrite IRQ code to chained IRQ handler
  PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_*
  PCI: aardvark: Disable common PHY when unbinding driver
  PCI: aardvark: Disable link training when unbinding driver
  PCI: aardvark: Assert PERST# when unbinding driver
  PCI: aardvark: Fix memory leak in driver unbind
  PCI: aardvark: Mask all interrupts when unbinding driver
  PCI: aardvark: Disable bus mastering when unbinding driver
  PCI: aardvark: Comment actions in driver remove method
  PCI: aardvark: Clear all MSIs at setup
  PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge
  PCI: pci-bridge-emul: Add definitions for missing capabilities registers
  PCI: pci-bridge-emul: Add description for class_revision field
  rcu: Apply callbacks processing time limit only on softirq
  rcu: Fix callbacks processing time limit retaining cond_resched()
  Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized"
  mmc: rtsx: add 74 Clocks in power on flow
  selftest/vm: verify remap destination address in mremap_test
  selftest/vm: verify mmap addr in mremap_test
  KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised
  KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs
  KVM: x86: Do not change ICR on write to APIC_SELF_IPI
  x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume
  KVM: selftests: Silence compiler warning in the kvm_page_table_test
  kvm: selftests: do not use bitfields larger than 32-bits for PTEs
  iommu/dart: Add missing module owner to ops structure
  net/mlx5e: Lag, Don't skip fib events on current dst
  net/mlx5e: Lag, Fix fib_info pointer assignment
  net/mlx5e: Lag, Fix use-after-free in fib event handler
  net/mlx5: Fix slab-out-of-bounds while reading resource dump menu
  fbdev: Make fb_release() return -ENODEV if fbdev was unregistered
  kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU
  gpio: mvebu: drop pwm base assignment
  drm/amdgpu: Ensure HDA function is suspended before ASIC reset
  drm/amdgpu: don't set s3 and s0ix at the same time
  drm/amdgpu: explicitly check for s0ix when evicting resources
  drm/amdgpu: unify BO evicting method in amdgpu_ttm
  btrfs: always log symlinks in full mode
  btrfs: force v2 space cache usage for subpage mount
  smsc911x: allow using IRQ0
  selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer
  bnxt_en: Fix unnecessary dropping of RX packets
  bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag
  selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational
  rxrpc: Enable IPv6 checksums on transport socket
  mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter()
  hinic: fix bug of wq out of bound access
  btrfs: do not BUG_ON() on failure to update inode when setting xattr
  drm/msm/dp: remove fail safe mode related code
  selftests/net: so_txtime: usage(): fix documentation of default clock
  selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems
  net: emaclite: Add error handling for of_address_to_resource()
  net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
  net: cpsw: add missing of_node_put() in cpsw_probe_dt()
  net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller
  net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux()
  net: dsa: mt7530: add missing of_node_put() in mt7530_setup()
  net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()
  NFSv4: Don't invalidate inode attributes on delegation return
  RDMA/irdma: Fix possible crash due to NULL netdev in notifier
  RDMA/irdma: Reduce iWARP QP destroy time
  RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state
  RDMA/siw: Fix a condition race issue in MPA request processing
  SUNRPC release the transport of a relocated task with an assigned transport
  selftests/seccomp: Don't call read() on TTY from background pgrp
  net/mlx5: Fix deadlock in sync reset flow
  net/mlx5: Avoid double clear or set of sync reset requested
  net/mlx5e: Fix the calling of update_buffer_lossy() API
  net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release
  net/mlx5e: Don't match double-vlan packets if cvlan is not set
  net/mlx5e: Fix trust state reset in reload
  iommu/dart: check return value after calling platform_get_resource()
  iommu/vt-d: Drop stop marker messages
  ASoC: soc-ops: fix error handling
  ASoC: dmaengine: Restore NULL prepare_slave_config() callback
  hwmon: (pmbus) disable PEC if not enabled
  hwmon: (adt7470) Fix warning on module removal
  gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set)
  gpio: visconti: Fix fwnode of GPIO IRQ
  NFC: netlink: fix sleep in atomic bug when firmware download timeout
  nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  nfc: replace improper check device_is_registered() in netlink related functions
  can: grcan: only use the NAPI poll budget for RX
  can: grcan: grcan_probe(): fix broken system id check for errata workaround needs
  can: grcan: use ofdev->dev when allocating DMA memory
  can: isotp: remove re-binding of bound socket
  can: grcan: grcan_close(): fix deadlock
  s390/dasd: Fix read inconsistency for ESE DASD devices
  s390/dasd: Fix read for ESE with blksize < 4k
  s390/dasd: prevent double format of tracks for ESE devices
  s390/dasd: fix data corruption for ESE devices
  ASoC: meson: Fix event generation for AUI CODEC mux
  ASoC: meson: Fix event generation for G12A tohdmi mux
  ASoC: meson: Fix event generation for AUI ACODEC mux
  ASoC: wm8958: Fix change notifications for DSP controls
  ASoC: da7219: Fix change notifications for tone generator frequency
  genirq: Synchronize interrupt thread startup
  net: stmmac: disable Split Header (SPH) for Intel platforms
  firewire: core: extend card->lock in fw_core_handle_bus_reset
  firewire: remove check of list iterator against head past the loop body
  firewire: fix potential uaf in outbound_phy_packet_callback()
  timekeeping: Mark NMI safe time accessors as notrace
  Revert "SUNRPC: attempt AF_LOCAL connect on setup"
  RISC-V: relocate DTB if it's outside memory region
  drm/amdgpu: do not use passthrough mode in Xen dom0
  drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
  iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range()
  iommu/vt-d: Calculate mask for non-aligned flushes
  KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id
  x86/fpu: Prevent FPU state corruption
  gpiolib: of: fix bounds check for 'gpio-reserved-ranges'
  mmc: core: Set HS clock speed before sending HS CMD13
  mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits
  mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC
  ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes
  ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers
  parisc: Merge model and model name into one line in /proc/cpuinfo
  MIPS: Fix CP0 counter erratum detection for R4k CPUs
  ANDROID: usb: export tracepoint for dwc3_complete_trb
  ANDROID: cputime: seprate irq entry and exit tracehooks
  Linux 5.15.38
  powerpc/64: Add UADDR64 relocation support
  objtool: Fix type of reloc::addend
  objtool: Fix code relocs vs weak symbols
  eeprom: at25: Use DMA safe buffers
  perf symbol: Remove arch__symbols__fixup_end()
  tty: n_gsm: fix software flow control handling
  tty: n_gsm: fix incorrect UA handling
  tty: n_gsm: fix reset fifo race condition
  tty: n_gsm: fix missing tty wakeup in convergence layer type 2
  tty: n_gsm: fix wrong signal octets encoding in MSC
  tty: n_gsm: fix wrong command frame length field encoding
  tty: n_gsm: fix wrong command retry handling
  tty: n_gsm: fix missing explicit ldisc flush
  tty: n_gsm: fix wrong DLCI release order
  tty: n_gsm: fix insufficient txframe size
  netfilter: nft_socket: only do sk lookups when indev is available
  tty: n_gsm: fix malformed counter for out of frame data
  tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2
  tty: n_gsm: fix mux cleanup after unregister tty device
  tty: n_gsm: fix decoupled mux resource
  tty: n_gsm: fix restart handling via CLD command
  perf symbol: Update symbols__fixup_end()
  perf symbol: Pass is_kallsyms to symbols__fixup_end()
  x86/cpu: Load microcode during restore_processor_state()
  ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode
  ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 console lines
  btrfs: fix leaked plug after failure syncing log on zoned filesystems
  thermal: int340x: Fix attr.show callback prototype
  ACPI: processor: idle: Avoid falling back to C3 type C-states
  net: ethernet: stmmac: fix write to sgmii_adapter_base
  drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
  drm/i915: Check EDID for HDR static metadata when choosing blc
  netfilter: Update ip6_route_me_harder to consider L3 domain
  mtd: rawnand: qcom: fix memory corruption that causes panic
  kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time
  zonefs: Clear inode information flags on inode creation
  zonefs: Fix management of open zones
  Revert "ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40"
  selftest/vm: verify remap destination address in mremap_test
  selftest/vm: verify mmap addr in mremap_test
  powerpc/perf: Fix 32bit compile
  drivers: net: hippi: Fix deadlock in rr_close()
  cifs: destage any unwritten data to the server before calling copychunk_write
  x86: __memcpy_flushcache: fix wrong alignment if size > 2^32
  bonding: do not discard lowest hash bit for non layer3+4 hashing
  ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION
  ksmbd: increment reference count of parent fp
  arch: xtensa: platforms: Fix deadlock in rs_close()
  ext4: fix bug_on in start_this_handle during umount filesystem
  ASoC: wm8731: Disable the regulator when probing fails
  ASoC: Intel: soc-acpi: correct device endpoints for max98373
  tcp: fix F-RTO may not work correctly when receiving DSACK
  Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits"
  ixgbe: ensure IPsec VF<->PF compatibility
  perf arm-spe: Fix addresses of synthesized SPE events
  gfs2: No short reads or writes upon glock contention
  gfs2: Make sure not to return short direct writes
  gfs2: Minor retry logic cleanup
  gfs2: Prevent endless loops in gfs2_file_buffered_write
  net: fec: add missing of_node_put() in fec_enet_init_stop_mode()
  bnx2x: fix napi API usage sequence
  tls: Skip tls_append_frag on zero copy size
  drm/amd/display: Fix memory leak in dcn21_clock_source_create
  drm/amdkfd: Fix GWS queue count
  netfilter: conntrack: fix udp offload timeout sysctl
  io_uring: check reserved fields for recv/recvmsg
  io_uring: check reserved fields for send/sendmsg
  net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK
  drm/sun4i: Remove obsolete references to PHYS_OFFSET
  net: dsa: mv88e6xxx: Fix port_hidden_wait to account for port_base_addr
  net: phy: marvell10g: fix return value on error
  net: bcmgenet: hide status block before TX timestamping
  cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts
  clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()
  bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()
  tcp: make sure treq->af_specific is initialized
  tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT
  ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode
  ip6_gre: Make o_seqno start from 0 in native mode
  ip_gre: Make o_seqno start from 0 in native mode
  net/smc: sync err code when tcp connection was refused
  net: hns3: add return value for mailbox handling in PF
  net: hns3: add validity check for message data length
  net: hns3: modify the return code of hclge_get_ring_chain_from_mbx
  net: hns3: clear inited state and stop client after failed to register netdev
  cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe
  pinctrl: pistachio: fix use of irq_of_parse_and_map()
  arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock
  ARM: dts: imx6ull-colibri: fix vqmmc regulator
  sctp: check asoc strreset_chunk in sctp_generate_reconf_event
  wireguard: device: check for metadata_dst with skb_valid_dst()
  tcp: ensure to use the most recently sent skb when filling the rate sample
  pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested
  tcp: md5: incorrect tcp_header_len for incoming connections
  pinctrl: rockchip: fix RK3308 pinmux bits
  bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook
  netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion
  net: dsa: Add missing of_node_put() in dsa_port_link_register_of
  memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode
  pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI
  mtd: fix 'part' field data corruption in mtd_info
  mtd: rawnand: Fix return value check of wait_for_completion_timeout
  pinctrl: mediatek: moore: Fix build error
  phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe()
  ipvs: correctly print the memory size of ip_vs_conn_tab
  ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35
  ARM: dts: am3517-evm: Fix misc pinmuxing
  ARM: dts: Fix mmc order for omap3-gta04
  interconnect: qcom: sdx55: Drop IP0 interconnects
  phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe
  phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe
  ARM: dts: at91: fix pinctrl phandles
  ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name
  ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek
  phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks
  ARM: dts: dra7: Fix suspend warning for vpe powerdomain
  bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific
  ARM: OMAP2+: Fix refcount leak in omap_gic_of_init
  phy: samsung: exynos5250-sata: fix missing device put in probe error paths
  phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe
  arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labeling for CON1
  arm64: dts: imx8mn: Fix SAI nodes
  ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue
  USB: Fix xhci event ring dequeue pointer ERDP update issue
  arm64: dts: imx8qm: Correct SCU clock controller's compatible property
  xsk: Fix l2fwd for copy mode + busy poll combo
  mtd: rawnand: fix ecc parameters for mt7622
  iio:imu:bmi160: disable regulator in error path
  arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards
  arm64: dts: meson: remove CPU opps below 1GHz for G12B boards
  video: fbdev: udlfb: properly check endpoint type
  cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms
  cpufreq: qcom-hw: fix the race between LMH worker and cpuhp
  virtio_net: fix wrong buf address calculation when using xdp
  iocost: don't reset the inuse weight of under-weighted debtors
  x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests
  riscv: patch_text: Fixup last cpu should be master
  hex2bin: fix access beyond string end
  hex2bin: make the function hex_to_bin constant-time
  pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config
  arm64: dts: imx8mm-venice: fix spi2 pin configuration
  bus: mhi: host: pci_generic: Flush recovery worker during freeze
  bus: mhi: host: pci_generic: Add missing poweroff() PM callback
  ceph: fix possible NULL pointer dereference for req->r_session
  arch_topology: Do not set llc_sibling if llc_id is invalid
  serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device
  serial: 8250: Also set sticky MCR bits in console restoration
  serial: amba-pl011: do not time out prematurely when draining tx fifo
  serial: imx: fix overrun interrupts in DMA mode
  usb: phy: generic: Get the vbus supply
  usb: cdns3: Fix issue for clear halt endpoint
  usb: dwc3: pci: add support for the Intel Meteor Lake-P
  usb: dwc3: gadget: Return proper request status
  usb: dwc3: core: Only handle soft-reset in DCTL
  usb: dwc3: core: Fix tx/rx threshold settings
  usb: dwc3: Try usb-role-switch first in dwc3_drd_init
  usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()
  usb: gadget: uvc: Fix crash when encoding data for usb request
  usb: typec: ucsi: Fix role swapping
  usb: typec: ucsi: Fix reuse of completion structure
  usb: core: Don't hold the device lock while sleeping in do_proc_control()
  usb: misc: fix improper handling of refcount in uss720_probe()
  iio: imu: inv_icm42600: Fix I2C init possible nack
  iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()
  iio: dac: ad5446: Fix read_raw not returning set value
  iio: dac: ad5592r: Fix the missing return value.
  xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms
  xhci: stop polling roothubs after shutdown
  xhci: Enable runtime PM on second Alderlake controller
  usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions
  USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions
  USB: serial: option: add support for Cinterion MV32-WA/MV32-WB
  USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader
  USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS
  USB: quirks: add STRING quirk for VCOM device
  USB: quirks: add a Realtek card reader
  usb: mtu3: fix USB 3.0 dual-role-switch from device to host
  Linux 5.15.37
  selftests/bpf: Add test for reg2btf_ids out of bounds access
  mm: gup: make fault_in_safe_writeable() use fixup_user_fault()
  btrfs: fallback to blocking mode when doing async dio over multiple extents
  btrfs: fix deadlock due to page faults during direct IO reads and writes
  gfs2: Fix mmap + page fault deadlocks for direct I/O
  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
  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
  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}
  mm: kfence: fix objcgs vector allocation
  ARM: dts: socfpga: change qspi to "intel,socfpga-qspi"
  spi: cadence-quadspi: fix write completion support
  bpf: Fix crash due to out of bounds access into reg2btf_ids.
  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.
  floppy: disable FDRAWCMD by default
  Linux 5.15.36
  arm64: dts: qcom: add IPA qcom,qmp property
  block/compat_ioctl: fix range check in BLKGETSIZE
  spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller
  jbd2: fix a potential race while discarding reserved buffers after an abort
  netfilter: nft_ct: fix use after free when attaching zone template
  ext4: force overhead calculation if the s_overhead_cluster makes no sense
  ext4: fix overhead calculation to account for the reserved gdt blocks
  ext4, doc: fix incorrect h_reserved size
  ext4: limit length to bitmap_maxbytes - blocksize in punch_hole
  ext4: fix use-after-free in ext4_search_dir
  ext4: fix symlink file size not match to file content
  ext4: fix fallocate to use file_modified to update permissions consistently
  netfilter: conntrack: avoid useless indirection during conntrack destruction
  netfilter: conntrack: convert to refcount_t api
  KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs
  KVM: nVMX: Defer APICv updates while L2 is active until L1 is active
  KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race
  KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog
  arm_pmu: Validate single/group leader events
  ARC: entry: fix syscall_trace_exit argument
  e1000e: Fix possible overflow in LTR decoding
  ASoC: soc-dapm: fix two incorrect uses of list iterator
  gpio: Request interrupts after IRQ is initialized
  openvswitch: fix OOB access in reserve_sfa_size()
  xtensa: fix a7 clobbering in coprocessor context load/store
  xtensa: patch_text: Fixup last cpu should be master
  perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event
  perf script: Always allow field 'data_src' for auxtrace
  powerpc/perf: Fix power10 event alternatives
  powerpc/perf: Fix power9 event alternatives
  drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
  KVM: PPC: Fix TCE handling for VFIO
  drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare
  drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised
  perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled
  sched/pelt: Fix attach_entity_load_avg() corner case
  scsi: sr: Do not leak information in ioctl
  Input: omap4-keypad - fix pm_runtime_get_sync() error checking
  net: atlantic: invert deep par in pm functions, preventing null derefs
  dmaengine: imx-sdma: fix init of uart scripts
  dma: at_xdmac: fix a missing check on list iterator
  ata: pata_marvell: Check the 'bmdma_addr' beforing reading
  mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove()
  oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup
  mm, hugetlb: allow for "high" userspace addresses
  memcg: sync flush only if periodic flush is delayed
  mm/memory-failure.c: skip huge_zero_page in memory_failure()
  EDAC/synopsys: Read the error count from the correct register
  nvme-pci: disable namespace identifiers for Qemu controllers
  nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202
  nvme: add a quirk to disable namespace identifiers
  VFS: filename_create(): fix incorrect intent.
  stat: fix inconsistency between struct stat and struct compat_stat
  scsi: qedi: Fix failed disconnect handling
  scsi: iscsi: Fix NOP handling during conn recovery
  scsi: iscsi: Merge suspend fields
  scsi: iscsi: Release endpoint ID when its freed
  net: macb: Restart tx only if queue pointer is lagging
  drm/msm/mdp5: check the return of kzalloc()
  dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info()
  brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant
  mt76: Fix undefined behavior due to shift overflowing the constant
  net: atlantic: Avoid out-of-bounds indexing
  cifs: Check the IOCB_DIRECT flag, not O_DIRECT
  vxlan: fix error return code in vxlan_fdb_append
  arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes
  drm/msm/disp: check the return value of kzalloc()
  ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant
  platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative
  reset: tegra-bpmp: Restore Handle errors in BPMP response
  reset: renesas: Check return value of reset_control_deassert()
  ARM: vexpress/spc: Avoid negative array index when !SMP
  arm64: mm: fix p?d_leaf()
  selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets
  dmaengine: idxd: skip clearing device context when device is read-only
  dmaengine: idxd: add RO check for wq max_transfer_size write
  dmaengine: idxd: add RO check for wq max_batch_size write
  net: stmmac: Use readl_poll_timeout_atomic() in atomic state
  drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails
  netlink: reset network and mac headers in netlink_dump()
  net: mscc: ocelot: fix broken IP multicast flooding
  net: dsa: hellcreek: Calculate checksums in tagger
  can: isotp: stop timeout monitoring when no first frame was sent
  ipv6: make ip6_rt_gc_expire an atomic_t
  l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu
  net/sched: cls_u32: fix possible leak in u32_init_knode()
  net: restore alpha order to Ethernet devices in config
  ip6_gre: Fix skb_under_panic in __gre6_xmit()
  ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit()
  net/packet: fix packet_sock xmit return value checking
  net/smc: Fix sock leak when release after smc_shutdown()
  rxrpc: Restore removed timer deletion
  ALSA: hda/hdmi: fix warning about PCM count when used with SOF
  igc: Fix suspending when PTM is active
  igc: Fix BUG: scheduling while atomic
  igc: Fix infinite loop in release_swfw_sync
  spi: cadence-quadspi: fix incorrect supports_op() return value
  esp: limit skb_page_frag_refill use to a single page
  spi: spi-mtk-nor: initialize spi controller after resume
  dmaengine: dw-edma: Fix unaligned 64bit access
  dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources
  dmaengine: imx-sdma: Fix error checking in sdma_event_remap
  dmaengine: idxd: fix device cleanup on disable
  ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use
  ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component
  ASoC: rk817: Use devm_clk_get() in rk817_platform_probe
  ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create()
  ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek
  ALSA: hda/realtek: Add quirk for Clevo NP70PNP
  ALSA: usb-audio: Clear MIDI port active flag after draining
  net/sched: cls_u32: fix netns refcount changes in u32_change()
  scsi: ufs: core: scsi_get_lba() error fix
  gfs2: assign rgrp glock before compute_bitstructs
  mm, kfence: support kmem_dump_obj() for KFENCE objects
  perf tools: Fix segfault accessing sample_id xyarray
  mm: page_alloc: fix building error on -Werror=array-compare
  etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead
  arm64/mm: drop HAVE_ARCH_PFN_VALID
  dma-mapping: remove bogus test for pfn_valid from dma_map_resource
  xfs: return errors in xfs_fs_sync_fs
  vfs: make sync_filesystem return errors from ->sync_fs
  block: simplify the block device syncing code
  block: remove __sync_blockdev
  fs: remove __sync_filesystem

Conflicts:
	drivers/cpufreq/qcom-cpufreq-hw.c
	drivers/mmc/host/sdhci-msm.c
	include/linux/stmmac.h

Upstream-Build: ks_qcom-android13-5.15-keystone-qcom-release@8629384 TKQ2.220523.001
Change-Id: Ic536e9b9a13bc756336a410986fc32a86d214ec5
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-05-26 05:35:54 -07:00
Greg Kroah-Hartman
0bfa00b6ba Merge 5.15.40 into android13-5.15
Changes in 5.15.40
	x86/lib/atomic64_386_32: Rename things
	x86: Prepare asm files for straight-line-speculation
	x86: Prepare inline-asm for straight-line-speculation
	objtool: Add straight-line-speculation validation
	x86/alternative: Relax text_poke_bp() constraint
	kbuild: move objtool_args back to scripts/Makefile.build
	x86: Add straight-line-speculation mitigation
	tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'
	kvm/emulate: Fix SETcc emulation function offsets with SLS
	crypto: x86/poly1305 - Fixup SLS
	objtool: Fix SLS validation for kcov tail-call replacement
	Bluetooth: Fix the creation of hdev->name
	rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition
	udf: Avoid using stale lengthOfImpUse
	mm: fix missing cache flush for all tail pages of compound page
	mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()
	mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte()
	mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic()
	mm/hwpoison: fix error page recovered but reported "not recovered"
	mm/mlock: fix potential imbalanced rlimit ucounts adjustment
	mm: fix invalid page pointer returned with FOLL_PIN gups
	Linux 5.15.40

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib068d0412565187435c8aeeeb22b683b6aa3a9b1
2022-05-18 09:40:16 +02:00
Blagovest Kolenichev
5fce9908d2 Merge keystone/android13-5.15-keystone-qcom-release.35 (ad92be2) into msm-5.15
* refs/heads/tmp-ad92be2:
  ANDROID: consolidate.fragment: Disable CONFIG_DEBUG_OBJECTS_FREE
  ANDROID: consolidate.fragment: Remove unneeded Kconfig overrides
  ANDROID: ABI: Update pixel symbol list and ABI xml
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: Make file-backed vma teardown synchronous
  ANDROID: abi_gki_aarch64_qcom: Add icc_sync_state
  ANDROID: ABI: Update symbols to unisoc whitelist for the 6th
  ANDROID: Update symbol list for mtk
  ANDROID: abi_gki_aarch64_qcom: Update symbol list.
  UPSTREAM: printk: ringbuffer: Improve prb_next_seq() performance
  ANDROID: firmware_loader: Add support for customer firmware paths
  FROMLIST: remoteproc: Use unbounded workqueue for recovery work
  ANDROID: kbuild: mod: Move $(obj) prefix inside awk
  FROMGIT: kbuild: read *.mod to get objects passed to $(LD) or $(AR)
  FROMGIT: kbuild: make *.mod not depend on *.o
  FROMGIT: kbuild: get rid of duplication in *.mod files
  FROMGIT: kbuild: split the second line of *.mod into *.usyms
  FROMGIT: kbuild: reuse real-search to simplify cmd_mod
  FROMGIT: kbuild: make multi_depend work with targets in subdirectory
  FROMGIT: kbuild: reuse suffix-search to refactor multi_depend
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: ABI: Update symbols to unisoc whitelist for the 5th
  ANDROID: ABI: Update symbols to unisoc whitelist for the 1st
  BACKPORT: FROMLIST: cfg80211: parse RNR IE about MLD params for MBSSID feature
  ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
  FROMGIT: net: fix wrong network header length
  ANDROID: Update mtktv symbol list 3rd
  ANDROID: arm: Mark the recheduling IPI as raw interrupt
  ANDROID: arm64: Mark the recheduling IPI as raw interrupt
  ANDROID: genirq: Allow an interrupt to be marked as 'raw'
  ANDROID: vendor_hooks: Add hooks for ufs scheduler
  FROMLIST: soc: qcom: geni: Disable MMIO tracing for GENI SE
  ANDROID: ABI: Update symbols to unisoc whitelist for the 4st
  ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
  ANDROID: abi_gki_aarch64_qcom: Update symbol list
  ANDROID: abi_gki_aarch64_qcom: Sort symbol list

Conflicts:
	android/abi_gki_aarch64.xml
	android/abi_gki_aarch64_qcom

Upstream-Build: ks_qcom-android13-5.15-keystone-qcom-release@8596890 TKQ2.220516.001
Change-Id: I667bef7021050fa5d12f5adddf3eb35d7da0cf38
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-05-16 18:21:12 -07:00
Masahiro Yamada
d11f96d0c0 kbuild: move objtool_args back to scripts/Makefile.build
[ Upstream commit 8f0c32c788fffa8e88f995372415864039347c8a ]

Commit b1a1a1a09b ("kbuild: lto: postpone objtool") moved objtool_args
to Makefile.lib, so the arguments can be used in Makefile.modfinal as
well as Makefile.build.

With commit 850ded46c6 ("kbuild: Fix TRIM_UNUSED_KSYMS with
LTO_CLANG"), module LTO linking came back to scripts/Makefile.build
again.

So, there is no more reason to keep objtool_args in a separate file.

Get it back to the original place, close to the objtool command.

Remove the stale comment too.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Acked-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-05-15 20:18:50 +02:00
Masahiro Yamada
64f77a8297 FROMGIT: kbuild: make multi_depend work with targets in subdirectory
Precisely speaking, when you get the stem of the path, you should use
$(patsubst $(obj)/%,%,...) instead of $(notdir ...).

I do not see this usecase, but if you create a composite object in a
subdirectory, the Makefile should look like this:

   obj-$(CONFIG_FOO) += dir/foo.o
   dir/foo-objs      := dir/foo1.o dir/foo2.o

The member objects should be assigned to dir/foo-objs instead of
foo-objs.

This syntax is more consistent with commit 54b8ae66ae ("kbuild:
change *FLAGS_<basetarget>.o to take the path relative to $(obj)").

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>

Bug: 175420575
(cherry picked from commit 1fe9c5794b2b57b33c84ffaa0eb56254f310ed54
  https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild)

Change-Id: I541fb600d05ae9be847718c869e0b95c0b540ff9
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2022-05-10 21:46:48 +00:00
Masahiro Yamada
12b13aeab2 FROMGIT: kbuild: reuse suffix-search to refactor multi_depend
The complicated part of multi_depend is the same as suffix-search.

Reuse it.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>

Bug: 175420575
(cherry picked from commit db6836b669fb7c4a214e967e3985db05d85f2a24
 https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild)
Change-Id: I7966897a0151a08d003f53d20adaf3fb40028442
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2022-05-10 21:46:40 +00:00
Blagovest Kolenichev
e949f703b5 Merge keystone/android13-5.15-keystone-qcom-release.12+ (96bf853) into msm-5.15
* refs/heads/tmp-96bf853:
  FROMLIST: drivers/clocksource/timer-of: Remove __init markings
  ANDROID: GKI: add symbol list for raviole
  Linux 5.15.12
  phonet/pep: refuse to enable an unbound pipe
  tun: avoid double free in tun_free_netdev
  hamradio: improve the incomplete fix to avoid NPD
  hamradio: defer ax25 kfree after unregister_netdev
  ax25: NPD bug when detaching AX25 device
  r8152: sync ocp base
  hwmon: (lm90) Do not report 'busy' status bit as alarm
  hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681
  pinctrl: mediatek: fix global-out-of-bounds issue
  ASoC: rt5682: fix the wrong jack type detected
  ASoC: SOF: Intel: pci-tgl: add ADL-N support
  ASoC: SOF: Intel: pci-tgl: add new ADL-P variant
  ASoC: tas2770: Fix setting of high sample rates
  Input: goodix - add id->model mapping for the "9111" model
  Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312
  Input: iqs626a - prohibit inlining of channel parsing functions
  kfence: fix memory leak when cat kfence objects
  arm64: dts: lx2160a: fix scl-gpios property name
  KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
  netfs: fix parameter of cleanup()
  f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
  tee: optee: Fix incorrect page free bug
  mm/damon/dbgfs: protect targets destructions with kdamond_lock
  mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
  mm, hwpoison: fix condition in free hugetlb page path
  mm: mempolicy: fix THP allocations escaping mempolicy restrictions
  mac80211: fix locking in ieee80211_start_ap error path
  ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
  ksmbd: fix uninitialized symbol 'pntsd_size'
  ksmbd: fix error code in ndr_read_int32()
  ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling
  mmc: mmci: stm32: clear DLYB_CR after sending tuning command
  mmc: core: Disable card detect during shutdown
  mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands
  mmc: sdhci-tegra: Fix switch to HS400ES mode
  gpio: dln2: Fix interrupts when replugging the device
  pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines
  KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU
  KVM: VMX: Always clear vmx->fail on emulation_required
  KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required
  KVM: x86/mmu: Don't advance iterator after restart due to yielding
  KVM: x86: Always set kvm_run->if_flag
  platform/x86: intel_pmc_core: fix memleak on registration failure
  platform/x86: amd-pmc: only use callbacks for suspend
  x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
  tee: handle lookup of shm with reference count 0
  parisc: Fix mask used to select futex spinlock
  parisc: Correct completer in lws start
  ipmi: fix initialization when workqueue allocation fails
  ipmi: ssif: initialize ssif_info->client early
  ipmi: bail out if init_srcu_struct fails
  Input: atmel_mxt_ts - fix double free in mxt_read_info_block
  ASoC: tegra: Restore headphones jack name on Nyan Big
  ASoC: tegra: Add DAPM switches for headphones and mic jack
  ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s
  ALSA: hda/realtek: Fix quirk for Clevo NJ51CU
  ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
  ALSA: hda/realtek: Add new alc285-hp-amp-init model
  ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6
  ALSA: hda/hdmi: Disable silent stream on GLK
  ALSA: rawmidi - fix the uninitalized user_pversion
  ALSA: drivers: opl3: Fix incorrect use of vp->state
  ALSA: jack: Check the return value of kstrdup()
  x86/boot: Move EFI range reservation after cmdline parsing
  Revert "x86/boot: Pull up cmdline preparation and early param parsing"
  kernel/crash_core: suppress unknown crashkernel parameter warning
  platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL
  compiler.h: Fix annotation macro misplacement with Clang
  uapi: Fix undefined __always_inline on non-glibc systems
  ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC
  hwmon: (lm90) Drop critical attribute support for MAX6654
  hwmon: (lm90) Add basic support for TI TMP461
  hwmon: (lm90) Introduce flag indicating extended temperature support
  hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations
  hwmon: (lm90) Fix usage of CONFIG2 register in detect function
  pinctrl: bcm2835: Change init order for gpio hogs
  Input: elantech - fix stack out of bound access in elantech_change_report_id()
  net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M
  r8152: fix the force speed doesn't work for RTL8156
  net: bridge: fix ioctl old_deviceless bridge argument
  net: bridge: Use array_size() helper in copy_to_user()
  net: stmmac: ptp: fix potentially overflowing expression
  veth: ensure skb entering GRO are not cloned.
  io_uring: zero iocb->ki_pos for stream file types
  asix: fix wrong return value in asix_check_host_enable()
  asix: fix uninit-value in asix_mdio_read()
  sfc: falcon: Check null pointer of rx_queue->page_ring
  sfc: Check null pointer of rx_queue->page_ring
  net: ks8851: Check for error irq
  drivers: net: smc911x: Check for error irq
  fjes: Check for error irq
  bonding: fix ad_actor_system option setting to default
  gpio: virtio: remove timeout
  ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module
  igb: fix deadlock caused by taking RTNL in RPM resume path
  net: skip virtio_net_hdr_set_proto if protocol already set
  net: accept UFOv6 packages in virtio_net_hdr_to_skb
  inet: fully convert sk->sk_rx_dst to RCU rules
  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
  qlcnic: potential dereference null pointer of rx_queue->page_ring
  net: marvell: prestera: fix incorrect structure access
  net: marvell: prestera: fix incorrect return of port_find
  ice: xsk: return xsk buffers back to pool when cleaning the ring
  ice: Use xdp_buf instead of rx_buf for xsk zero-copy
  ARM: dts: imx6qdl-wandboard: Fix Ethernet support
  netfilter: fix regression in looped (broad|multi)cast's MAC handling
  netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy()
  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
  ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()
  drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf
  ucounts: Fix rlimit max values check
  spi: change clk_disable_unprepare to clk_unprepare
  bus: sunxi-rsb: Fix shutdown
  arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode
  PM: sleep: Fix error handling in dpm_prepare()
  NFSD: Fix READDIR buffer overflow
  HID: potential dereference of null pointer
  HID: holtek: fix mouse probing
  selftests: KVM: Fix non-x86 compiling
  ext4: check for inconsistent extents between index and leaf block
  ext4: check for out-of-order index extents in ext4_valid_extent_entries()
  ext4: prevent partial update of the extent blocks
  net: usb: lan78xx: add Allied Telesis AT29M2-AF
  arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd
  FROMLIST: kbuild: install the modules.order for external modules
  ANDROID: GKI: Export clocksource_mmio_init
  ANDROID: GKI: Export sched_clock_register
  Linux 5.15.11
  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
  Revert "xsk: Do not sleep in poll() when need_wakeup set"
  selftests/damon: test debugfs file reads/writes with huge count
  bus: ti-sysc: Fix variable set but not used warning for reinit_modules
  io-wq: drop wqe lock before creating new worker
  rcu: Mark accesses to rcu_state.n_force_qs
  io-wq: check for wq exit after adding new worker task_work
  io-wq: remove spurious bit clear on task_work addition
  scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
  scsi: scsi_debug: Fix type in min_t to avoid stack OOB
  scsi: scsi_debug: Don't call kcalloc() if size arg is zero
  ovl: fix warning in ovl_create_real()
  fuse: annotate lock in fuse_reverse_inval_entry()
  media: mxl111sf: change mutex_init() location
  USB: core: Make do_proc_control() and do_proc_bulk() killable
  bpf: Fix extable address check.
  bpf, x64: Factor out emission of REX byte in more cases
  mptcp: add missing documented NL params
  xsk: Do not sleep in poll() when need_wakeup set
  ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
  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"
  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
  powerpc/module_64: Fix livepatching for RO modules
  libata: if T_LENGTH is zero, dma direction should be DMA_NONE
  perf inject: Fix segfault due to perf_data__fd() without open
  perf inject: Fix segfault due to close without open
  riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot
  riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot
  locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner()
  cifs: sanitize multiple delimiters in prepath
  timekeeping: Really make sure wall_to_monotonic isn't positive
  serial: 8250_fintek: Fix garbled text for console
  iocost: Fix divide-by-zero on donation from low hweight cgroup
  zonefs: add MODULE_ALIAS_FS
  btrfs: fix missing blkdev_put() call in btrfs_scan_one_device()
  btrfs: check WRITE_ERR when trying to read an extent buffer
  btrfs: fix double free of anon_dev after failure to create subvolume
  btrfs: fix memory leak in __add_inode_ref()
  selinux: fix sleeping function called from invalid context
  USB: serial: option: add Telit FN990 compositions
  USB: serial: cp210x: fix CP2105 GPIO registration
  usb: gadget: u_ether: fix race in setting MAC address in setup phase
  usb: typec: tcpm: fix tcpm unregister port but leave a pending timer
  usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore
  usb: cdnsp: Fix issue in cdnsp_log_ep trace event
  usb: cdnsp: Fix incorrect calling of cdnsp_died function
  usb: cdnsp: Fix incorrect status for control request
  usb: xhci: Extend support for runtime power management for AMD's Yellow carp.
  usb: xhci-mtk: fix list_del warning when enable list debug
  PCI/MSI: Mask MSI-X vectors only on success
  PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
  usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
  USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
  tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous
  KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES
  Revert "usb: early: convert to readl_poll_timeout_atomic()"
  USB: gadget: bRequestType is a bitfield, not a enum
  powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n
  bpf, selftests: Fix racing issue in btf_skc_cls_ingress test
  bpf: Fix extable fixup offset.
  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()
  net: systemport: Add global locking for descriptor lifecycle
  net/smc: Prevent smc_release() from long blocking
  net: Fix double 0x prefix print in SKB dump
  dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED
  sfc_ef100: potential dereference of null pointer
  net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup
  net/packet: rx_owner_map depends on pg_vec
  netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  ixgbe: set X550 MDIO speed before talking to PHY
  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
  soc/tegra: fuse: Fix bitwise vs. logical OR warning
  mptcp: fix deadlock in __mptcp_push_pending()
  mptcp: clear 'kern' flag from fallback sockets
  mptcp: remove tcp ulp setsockopt support
  drm/amd/pm: fix a potential gpu_metrics_table memory leak
  drm/amd/display: Set exit_optimized_pwr_state for DCN31
  ice: Don't put stale timestamps in the skb
  ice: Use div64_u64 instead of div_u64 in adjfine
  rds: memory leak in __rds_conn_create()
  flow_offload: return EOPNOTSUPP for the unsupported mpls action type
  net: stmmac: fix tc flower deletion for VLAN priority Rx steering
  mac80211: fix lookup when adding AddBA extension element
  cfg80211: Acquire wiphy mutex on regulatory work
  mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
  drm/i915/display: Fix an unsigned subtraction which can never be negative.
  drm/ast: potential dereference of null pointer
  mptcp: never allow the PM to close a listener subflow
  selftest/net/forwarding: declare NETIFS p9 p10
  net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down()
  selftests/net: toeplitz: fix udp option
  net/sched: sch_ets: don't remove idle classes from the round-robin list
  drm: simpledrm: fix wrong unit with pixel clock
  dmaengine: st_fdma: fix MODULE_ALIAS
  dmaengine: idxd: fix missed completion on abort path
  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()
  netdevsim: don't overwrite read only ethtool parms
  inet_diag: fix kernel-infoleak for UDP sockets
  sch_cake: do not call cake_destroy() from cake_init()
  s390/kexec_file: fix error handling when applying relocations
  selftests: net: Correct ping6 expected rc from 2 to 1
  Revert "drm/fb-helper: improve DRM fbdev emulation device names"
  vdpa: Consider device id larger than 31
  virtio/vsock: fix the transport to work with VMADDR_CID_ANY
  virtio: always enter drivers/virtio/
  iwlwifi: mvm: don't crash on invalid rate w/o STA
  soc: imx: Register SoC device only on i.MX boards
  clk: Don't parent clks until the parent is fully registered
  arm64: dts: imx8mq: remove interconnect property from lcdif
  ARM: socfpga: dts: fix qspi node compatible
  ceph: initialize pathlen variable in reconnect_caps_cb
  ceph: fix duplicate increment of opened_inodes metric
  tee: amdtee: fix an IS_ERR() vs NULL bug
  mac80211: track only QoS data frames for admission control
  dmaengine: idxd: fix calling wq quiesce inside spinlock
  dmaengine: idxd: add halt interrupt support
  arm64: dts: rockchip: fix poweroff on helios64
  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
  pinctrl: amd: Fix wakeups when IRQ is shared with SCI
  drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown()
  drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915
  scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION
  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
  audit: improve robustness of the audit queue handling
  dm btree remove: fix use after free in rebalance_children()
  ceph: fix up non-directory creation in SGID directories
  arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys
  recordmcount.pl: look for jgnop instruction as well as bcrl on s390
  s390/entry: fix duplicate tracking of irq nesting level
  vdpa: check that offsets are within bounds
  virtio_ring: Fix querying of maximum DMA mapping size for virtio device
  vduse: check that offset is within bounds in get_config()
  vduse: fix memory corruption in vduse_dev_ioctl()
  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 trying to taint map value pointer
  bpf: Make 32->64 bounds propagation slightly more robust
  bpf: Fix signed bounds propagation after mov32
  bpf, selftests: Add test case for atomic fetch on spilled pointer
  bpf: Fix kernel address leakage in atomic fetch
  firmware: arm_scpi: Fix string overflow in SCPI genpd driver
  mac80211: validate extended element ID is present
  mac80211: send ADDBA requests using the tid/queue of the aggregation session
  mac80211: mark TX-during-stop for TX in in_reconfig
  mac80211: fix regression in SSN handling of addba tx
  mac80211: fix rate control for retransmitted frames
  KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid()
  x86/kvm: remove unused ack_notifier callbacks
  KVM: downgrade two BUG_ONs to WARN_ON_ONCE
  KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE
  KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled
  reset: tegra-bpmp: Revert Handle errors in BPMP response
  BACKPORT: FROMGIT: scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION
  ANDROID: Kleaf: Fix build by exporting mixed-build-prefix
  ANDROID: Reland "Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal"
  ANDROID: kbuild: add support for compiling external device trees
  ANDROID: kbuild: add Kconfig support for external modules
  Linux 5.15.10
  perf inject: Fix itrace space allowed for new attributes
  fuse: make sure reclaim doesn't write the inode
  staging: most: dim2: use device release method
  tracing: Fix a kmemleak false positive in tracing_map
  drm/amdkfd: process_info lock not needed for svm
  drm/amd/display: add connector type check for CRC source set
  drm/amdkfd: fix double free mem structure
  drm/amd/display: Fix for the no Audio bug with Tiled Displays
  drm/amdgpu: check atomic flag to differeniate with legacy path
  drm/amdgpu: cancel the correct hrtimer on exit
  net: netlink: af_netlink: Prevent empty skb by adding a check on len.
  i2c: rk3x: Handle a spurious start completion interrupt flag
  parisc/agp: Annotate parisc agp init functions with __init
  ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P
  ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid
  loop: Use pr_warn_once() for loop_control_remove() warning
  net/mlx4_en: Update reported link modes for 1/10G
  Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"
  s390/test_unwind: use raw opcode instead of invalid instruction
  KVM: arm64: Save PSTATE early on exit
  drm/msm/dp: Avoid unpowered AUX xfers that caused crashes
  drm/msm/dsi: set default num_data_lanes
  drm/msm/a6xx: Fix uinitialized use of gpu_scid
  drm/msm: Fix null ptr access msm_ioctl_gem_submit()
  i2c: virtio: fix completion handling
  vmxnet3: fix minimum vectors alloc issue
  ice: fix FDIR init missing when reset VF
  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
  netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock
  perf bpf_skel: Do not use typedef to avoid error on old clang
  clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1
  dt-bindings: media: nxp,imx7-mipi-csi2: Drop bad if/then schema
  inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently
  mtd: rawnand: Fix nand_choose_best_timings() on unsupported interface
  mtd: rawnand: Fix nand_erase_op delay
  RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow
  RDMA: Fix use-after-free in rxe_queue_cleanup
  hwmon: (corsair-psu) fix plain integer used as NULL pointer
  nfc: fix segfault in nfc_genl_dump_devices_done
  ANDROID: GKI: fscrypt: add OEM data to struct fscrypt_operations
  Linux 5.15.9
  netfilter: selftest: conntrack_vrf.sh: fix file permission
  ANDROID: Fix wrong pr_err type specifier in remove_memory_subsection
  ANDROID: GKI: update symbol list for usleep_range change
  ANDROID: GKI: update virtual device symbol list
  UPSTREAM: arm64: dts: qcom: qrb5165-rb5: Add msm-id and board-id
  UPSTREAM: arm64: dts: qcom: sdm845-db845c: Add msm-id and board-id
  ANDROID: GKI: Add VLAN_8021Q
  ANDROID: sched: add hook point in do_sched_yield()
  Linux 5.15.8
  bpf: Add selftests to cover packet access corner cases
  clocksource/drivers/dw_apb_timer_of: Fix probe failure
  misc: fastrpc: fix improper packet size calculation
  irqchip: nvic: Fix offset for Interrupt Priority Offsets
  irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
  aio: Fix incorrect usage of eventfd_signal_allowed()
  irqchip/armada-370-xp: Fix support for Multi-MSI interrupts
  irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()
  irqchip/aspeed-scu: Replace update_bits with write_bits.
  csky: fix typo of fpu config macro
  bus: mhi: core: Add support for forced PM resume
  bus: mhi: pci_generic: Fix device recovery failed issue
  nvmem: eeprom: at25: fix FRAM byte_len
  misc: rtsx: Avoid mangling IRQ during runtime PM
  iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove
  iio: ad7768-1: Call iio_trigger_notify_done() on error
  iio: adc: axp20x_adc: fix charging current reporting on AXP22x
  iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
  iio: at91-sama5d2: Fix incorrect sign extension
  iio: dln2: Check return value of devm_iio_trigger_register()
  iio: dln2-adc: Fix lockdep complaint
  iio: itg3200: Call iio_trigger_notify_done() on error
  iio: kxsd9: Don't return error code in trigger handler
  iio: ltr501: Don't return error code in trigger handler
  iio: mma8452: Fix trigger reference couting
  iio: stk3310: Don't return error code in interrupt handler
  iio: trigger: stm32-timer: fix MODULE_ALIAS
  iio: trigger: Fix reference counting
  iio: gyro: adxrs290: fix data signedness
  xhci: avoid race between disable slot command and host runtime suspend
  usb: core: config: using bit mask instead of individual bits
  xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending
  usb: core: config: fix validation of wMaxPacketValue entries
  Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default"
  USB: gadget: zero allocate endpoint 0 buffers
  USB: gadget: detect too-big endpoint 0 requests
  selftests/fib_tests: Rework fib_rp_filter_test()
  net/qla3xxx: fix an error code in ql_adapter_up()
  net, neigh: clear whole pneigh_entry at alloc time
  net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()
  net: altera: set a couple error code in probe()
  net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero
  tools build: Remove needless libpython-version feature check that breaks test-all fast path
  dt-bindings: net: Reintroduce PHY no lane swap binding
  Documentation/locking/locktypes: Update migrate_disable() bits.
  perf tools: Fix SMT detection fast read path
  drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset
  Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"
  i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc
  bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap
  mtd: rawnand: fsmc: Fix timing computation
  mtd: rawnand: fsmc: Take instruction delay into account
  i40e: Fix pre-set max number of queues for VF
  i40e: Fix failed opcode appearing if handling messages from VF
  clk: qcom: clk-alpha-pll: Don't reconfigure running Trion
  clk: imx: use module_platform_driver
  hwmon: (dell-smm) Fix warning on /proc/i8k creation error
  RDMA/hns: Do not destroy QP resources in the hw resetting phase
  RDMA/hns: Do not halt commands during reset until later
  ASoC: codecs: wcd934x: return correct value from mixer put
  ASoC: codecs: wcd934x: handle channel mappping list correctly
  ASoC: codecs: wsa881x: fix return values from kcontrol put
  ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer
  ASoC: rt5682: Fix crash due to out of scope stack vars
  PM: runtime: Fix pm_runtime_active() kerneldoc comment
  qede: validate non LSO skb length
  ALSA: usb-audio: Reorder snd_djm_devices[] entries
  scsi: scsi_debug: Fix buffer size of REPORT ZONES command
  scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()
  block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
  i2c: mpc: Use atomic read and fix break condition
  tracefs: Set all files to the same group ownership as the mount option
  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()
  io_uring: ensure task_work gets run as part of cancelations
  libata: add horkage for ASMedia 1092
  drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.
  thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL
  clk: qcom: regmap-mux: fix parent clock lookup
  mmc: renesas_sdhi: initialize variable properly when tuning
  hwmon: (pwm-fan) Ensure the fan going on in .probe()
  selftests: KVM: avoid failures due to reserved HyperTransport region
  tracefs: Have new files inherit the ownership of their parent
  nfsd: Fix nsfd startup race (again)
  nfsd: fix use-after-free due to delegation race
  md: fix update super 1.0 on rdev size change
  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
  btrfs: free exchange changeset on failures
  btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling
  btrfs: fix re-dirty process of tree-log nodes
  btrfs: clear extent buffer uptodate when we fail to write it
  scsi: qla2xxx: Format log strings only if needed
  cifs: Fix crash on unload of cifs_arc4.ko
  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
  ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1
  ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform
  ALSA: ctl: Fix copy of updated id with element read/write
  mm: bdi: initialize bdi_min_ratio when bdi is unregistered
  mm/slub: fix endianness bug for alloc/free_traces attributes
  mm/damon/core: fix fake load reports due to uninterruptible sleeps
  timers: implement usleep_idle_range()
  KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall
  KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req
  KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit
  net: mvpp2: fix XDP rx queues registering
  net/sched: fq_pie: prevent dismantle issue
  net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering
  net: dsa: mv88e6xxx: error handling for serdes_power functions
  net: bcm4908: Handle dma_set_coherent_mask error codes
  devlink: fix netns refcount leak in devlink_nl_cmd_reload()
  IB/hfi1: Correct guard on eager buffer deallocation
  iavf: Fix reporting when setting descriptor count
  iavf: restore MSI state on reset
  netfilter: conntrack: annotate data-races around ct->timeout
  netfilter: nft_exthdr: break evaluation if setting TCP option fails
  udp: using datalen to cap max gso segments
  seg6: fix the iif in the IPv6 socket control block
  nfp: Fix memory leak in nfp_cpp_area_cache_add()
  bonding: make tx_rebalance_counter an atomic
  ethtool: do not perform operations on net devices being unregistered
  ice: ignore dropped packets during init
  bpf: Fix the off-by-two error in range markings
  bpf: Make sure bpf_disable_instrumentation() is safe vs preemption.
  bpf, sockmap: Attach map progs to psock early for feature probes
  bpf, x86: Fix "no previous prototype" warning
  vrf: don't run conntrack on vrf with !dflt qdisc
  selftests: netfilter: add a vrf+conntrack testcase
  nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
  platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops
  x86/sme: Explicitly map new EFI memmap table as encrypted
  net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports
  net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's"
  can: m_can: Disable and ignore ELO interrupt
  can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo()
  can: m_can: pci: fix incorrect reference clock rate
  can: m_can: m_can_read_fifo: fix memory leak in error branch
  can: pch_can: pch_can_rx_normal: fix use after free
  can: sja1000: fix use after free in ems_pcmcia_add_card()
  can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter
  can: kvaser_usb: get CAN clock frequency from device
  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
  nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups
  platform/x86/intel: hid: add quirk to support Surface Go 3
  HID: Ignore battery for Elan touchscreen on Asus UX550VE
  HID: sony: fix error path in probe
  mmc: spi: Add device-tree SPI IDs
  mtd: dataflash: Add device-tree SPI IDs
  HID: check for valid USB device for many HID drivers
  HID: wacom: fix problems when device is not a valid USB device
  HID: bigbenff: prevent null pointer dereference
  HID: add USB_HID dependancy on some USB HID drivers
  HID: add USB_HID dependancy to hid-chicony
  HID: add USB_HID dependancy to hid-prodikeys
  HID: add hid_is_usb() function to make it simpler for USB detection
  HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested
  HID: google: add eel USB id
  HID: quirks: Add quirk for the Microsoft Surface 3 type-cover
  usb: gadget: uvc: fix multiple opens
  UPSTREAM: tracefs: Set all files to the same group ownership as the mount option
  UPSTREAM: tracefs: Have new files inherit the ownership of their parent
  ANDROID: Fix wrong pr_err type specifier in add_memory_subsection
  ANDROID: Kleaf: Fix branch-specific toolchain_version
  ANDROID: move CLANG_VERSION definition to build.config.constants
  ANDROID: clang: update to 14.0.0
  FROMGIT: clk: Don't parent clks until the parent is fully registered
  ANDROID: sched: Introducing PELT multiplier
  ANDROID: mm/memory_hotplug: Relax remove_memory_subsection error checking
  ANDROID: mm/memory_hotplug: fix check for proper subsection removal
  ANDROID: mm/memory_hotplug: implement {add/remove}_memory_subsection
  FROMLIST: KVM: arm64: Use defined value for SCTLR_ELx_EE
  FROMLIST: KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on()
  FROMLIST: KVM: arm64: Fix comment for kvm_reset_vcpu()
  ANDROID: allmodconfig: disable WERROR
  Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds""
  FROMLIST: irqchip/gic-v3-its: Mark some in-memory data structures as 'decrypted'
  FROMLIST: KVM: arm64: pkvm: Stub io map functions
  FROMLIST: KVM: arm64: Make __io_map_base static
  FROMLIST: KVM: arm64: Make the hyp memory pool static
  FROMLIST: KVM: arm64: pkvm: Disable GICv2 support
  FROMLIST: KVM: arm64: pkvm: Fix hyp_pool max order
  FROMLIST: KVM: arm64: pkvm: Unshare guest structs during teardown
  FROMLIST: KVM: arm64: Expose unshare hypercall to the host
  FROMLIST: KVM: arm64: Implement do_unshare() helper for unsharing memory
  FROMLIST: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share()
  FROMLIST: KVM: arm64: Implement do_share() helper for sharing memory
  FROMLIST: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors
  FROMLIST: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages
  FROMLIST: KVM: arm64: pkvm: Refcount the pages shared with EL2
  FROMLIST: KVM: arm64: Introduce kvm_share_hyp()
  FROMLIST: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2
  FROMLIST: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table
  FROMLIST: KVM: arm64: Fixup hyp stage-1 refcount
  FROMLIST: KVM: arm64: Refcount hyp stage-1 pgtable pages
  FROMLIST: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator
  FROMLIST: KVM: arm64: Check if running in VHE from kvm_host_owns_hyp_mappings()
  FROMLIST: virtio_ring: Fix querying of maximum DMA mapping size for virtio device
  FROMGIT: KVM: Drop stale kvm_is_transparent_hugepage() declaration
  FROMGIT: KVM: arm64: Move host EL1 code out of hyp/ directory
  FROMGIT: KVM: arm64: Generate hyp_constants.h for the host
  FROMGIT: arm64: Add missing include of asm/cpufeature.h to asm/mmu.h
  FROMGIT: KVM: arm64: Constify kvm_io_gic_ops
  FROMGIT: KVM: arm64: Add minimal handling for the ARMv8.7 PMU
  FROMGIT: KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid
  FROMGIT: KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init()
  FROMGIT: KVM: arm64: Restructure the point where has_run_once is advertised
  FROMGIT: KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line
  BACKPORT: FROMGIT: KVM: arm64: Move SVE state mapping at HYP to finalize-time
  FROMGIT: arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM
  FROMGIT: KVM: arm64: Stop mapping current thread_info at EL2
  FROMGIT: KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE
  BACKPORT: FROMGIT: KVM: arm64: Remove unused __sve_save_state
  FROMGIT: KVM: arm64: Get rid of host SVE tracking/saving
  FROMGIT: KVM: arm64: Reorder vcpu flag definitions
  ANDROID: Remove LOCALVERSION

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
	Documentation/devicetree/bindings/net/ethernet-phy.yaml
	Kconfig
	Makefile
	drivers/bus/mhi/core/pm.c
	drivers/clk/qcom/common.c
	drivers/virtio/virtio_ring.c
	scripts/Makefile.lib
	scripts/Makefile.modfinal

Upstream-Build: ks_qcom-android13-5.15-keystone-qcom-release@8043401 TKQ2.220104.001
Change-Id: Iaa799c27ecf23e6655bdcc660a0248f92a7ba7c4
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2022-01-12 03:03:54 -08:00
Will McVicker
3d42cc9e75 ANDROID: kbuild: add support for compiling external device trees
Similar to external modules, the device tree should also be allowed to
be compiled using out-of-tree source. This would allow one to further
separate the core kernel from the vendor-specific device trees. To do
this, we just need to allow the user to set the "dtstree" and
"DTC_INCLUDE" build properties in the build environment.

To setup the external device tree, you can follow these steps:

1) Move the device tree to your out-of-tree project.
2) Move the dt-bindings to your out-of-tree project.
3) Configure your build environment to set the following variables:

  dtstree=/path/to/device/tree
  DTC_INCLUDE=/path/to/device/tree/dtc/include-prefixes

If you are using build.sh, then you can use DTS_EXT_DIR to define the
dtstree.

Bug: 210036798
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: Ibf05544ee8250a68b882328817a267518ae478b5
2021-12-21 09:15:51 -08:00
Blagovest Kolenichev
f1cf1c366b Merge keystone/android-mainline-keystone-qcom-release (ae7c84e) into msm-kalama
* refs/heads/tmp-ae7c84e:
  Linux 5.15-rc2
  pci_iounmap'2: Electric Boogaloo: try to make sense of it all
  dmascc: use proper 'virt_to_bus()' rather than casting to 'int'
  alpha: enable GENERIC_PCI_IOMAP unconditionally
  parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled
  Revert "drm/vc4: hdmi: Remove drm_encoder->crtc usage"
  Revert drm/vc4 hdmi runtime PM changes
  kbuild: Add -Werror=ignored-optimization-argument to CLANG_FLAGS
  x86/build: Do not add -falign flags unconditionally for clang
  kbuild: Fix comment typo in scripts/Makefile.modpost
  sh: Add missing FORCE prerequisites in Makefile
  gen_compile_commands: fix missing 'sys' package
  checkkconfigsymbols.py: Remove skipping of help lines in parse_kconfig_file
  checkkconfigsymbols.py: Forbid passing 'HEAD' to --commit
  alpha: move __udiv_qrnnd library function to arch/alpha/lib/
  alpha: mark 'Jensen' platform as no longer broken
  perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id()
  libperf evsel: Make use of FD robust.
  perf machine: Initialize srcline string member in add_location struct
  perf script: Fix ip display when type != attr->type
  perf annotate: Fix fused instr logic for assembly functions
  tgafb: clarify dependencies
  alpha: make 'Jensen' IO functions build again
  spi: Fix tegra20 build with CONFIG_PM=n
  ANDROID: db845c_gki.fragment: Remove CONFIG_USB_NET_AX8817X from fragment
  dt-bindings: arm: Fix Toradex compatible typo
  of: restricted dma: Fix condition for rmem init
  ANDROID: db845c_gki.fragment: Enable QCOM_LMH and QCOM_IPCC
  Revert "FROMLIST: kbuild: Add dtc flag test"
  ANDROID: build.config: Set DTC to absolute path
  ANDROID: gki - CONFIG_USB_NET_AX8817X=y
  ANDROID: fuse: Allocate zeroed memory for canonical path
  ANDROID: pause DrNo for maennich@ due to OOO
  dt-bindings: arm: mediatek: mmsys: update mediatek,mmsys.yaml reference
  dt-bindings: net: dsa: sja1105: update nxp,sja1105.yaml reference
  net: 6pack: Fix tx timeout and slot time
  drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused
  cpufreq: vexpress: Drop unused variable
  alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile
  3com 3c515: make it compile on 64-bit architectures
  arm64: Mark __stack_chk_guard as __ro_after_init
  arm64/kernel: remove duplicate include in process.c
  arm64/sve: Use correct size when reinitialising SVE state
  dt-bindings: ufs: Add bindings for Samsung ufs host
  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/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver
  drm/radeon: pass drm dev radeon_agp_head_init directly
  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/amd/display: Link training retry fix for abort case
  drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo
  drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3
  drm/amd/display: Get backlight from PWM if DMCU is not initialized
  drm/amdkfd: make needs_pcie_atomics FW-version dependent
  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/amd/display: Add NULL checks for vblank workqueue
  mlxbf_gige: clear valid_polarity upon open
  igc: fix tunnel offloading
  net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert
  net: wan: wanxl: define CROSS_COMPILE_M68K
  selftests: nci: replace unsigned int with int
  drm/etnaviv: add missing MMU context put when reaping MMU mapping
  drm/etnaviv: reference MMU context when setting up hardware state
  drm/etnaviv: fix MMU context leak on GPU reset
  drm/etnaviv: exec and MMU state is lost when resetting the GPU
  drm/etnaviv: keep MMU context across runtime suspend/resume
  drm/etnaviv: stop abusing mmu_context as FE running marker
  drm/etnaviv: put submit prev MMU context when it exists
  drm/etnaviv: return context from etnaviv_iommu_context_get
  parisc: Use absolute_pointer() to define PAGE0
  net: dsa: flush switchdev workqueue before tearing down CPU/DSA ports
  Revert "net: phy: Uniform PHY driver access"
  net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup
  MAINTAINERS: Add Nirmal Patel as VMD maintainer
  PCI: Add AMD GPU multi-function power dependencies
  PCI/ACPI: Don't reset a fwnode set by OF
  PCI/VPD: Defer VPD sizing until first access
  qnx4: avoid stringop-overread errors
  sparc: avoid stringop-overread errors
  alpha: Use absolute_pointer to define COMMAND_LINE
  alpha: Move setup.h out of uapi
  net: i825xx: Use absolute_pointer for memcpy from fixed memory location
  compiler.h: Introduce absolute_pointer macro
  blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd
  blkcg: fix memory leak in blk_iolatency_init
  tools/bootconfig: Define memblock_free_ptr() to fix build error
  locking/rwbase: Take care of ordering guarantee for fastpath reader
  locking/rwbase: Extract __rwbase_write_trylock()
  locking/rwbase: Properly match set_and_save_state() to restore_state()
  events: Reuse value read using READ_ONCE instead of re-reading it
  io_uring: move iopoll reissue into regular IO path
  Revert "iov_iter: track truncated size"
  io_uring: use iov_iter state save/restore helpers
  Revert "of: property: fw_devlink: Add support for "phy-handle" property"
  s390: remove WARN_DYNAMIC_STACK
  s390/ap: fix kernel doc comments
  s390: update defconfigs
  s390/sclp: fix Secure-IPL facility detection
  s390/pci_mmio: fully validate the VMA before calling follow_pte()
  powerpc/xics: Set the IRQ chip data for the ICS native backend
  swiotlb-xen: drop DEFAULT_NSLABS
  swiotlb-xen: arrange to have buffer info logged
  swiotlb-xen: drop leftover __ref
  swiotlb-xen: limit init retries
  swiotlb-xen: suppress certain init retries
  swiotlb-xen: maintain slab count properly
  swiotlb-xen: fix late init retry
  swiotlb-xen: avoid double free
  xen/pvcalls: backend can be a module
  xen: fix usage of pmd_populate in mremap for pv guests
  xen: reset legacy rtc flag for PV domU
  ptp: dp83640: don't define PAGE0
  bnx2x: Fix enabling network interfaces without VFs
  nvme: remove the call to nvme_update_disk_info in nvme_ns_remove
  block: flush the integrity workqueue in blk_integrity_unregister
  block: check if a profile is actually registered in blk_integrity_unregister
  drm/ttm: fix type mismatch error on sparc64
  memblock: introduce saner 'memblock_free_ptr()' interface
  drm/amdgpu: use IS_ERR for debugfs APIs
  amd/display: downgrade validation failure log level
  drm/amdgpu: fix use after free during BO move
  drm/amd/pm: fix the issue of uploading powerplay table
  drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10
  ipc: remove memcg accounting for sops objects in do_semtimedop()
  io_uring: allow retry for O_NONBLOCK if async is supported
  cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory
  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
  io_uring: auto-removal for direct open/accept
  powerpc/boot: Fix build failure since GCC 4.9 removal
  io_uring: fix missing sigmask restore in io_cqring_wait()
  iov_iter: add helper to save iov_iter state
  Revert "Revert "ipv4: fix memory leaks in ip_cmsg_send() callers""
  tcp: fix tp->undo_retrans accounting in tcp_sacktag_one()
  sparc32: page align size in arch_dma_alloc
  net-caif: avoid user-triggerable WARN_ON(1)
  nvme-tcp: fix io_work priority inversion
  nvme-rdma: destroy cm id before destroy qp to avoid use after free
  nvme-multipath: fix ANA state updates when a namespace is not present
  x86/mce: Avoid infinite loop for copy from user recovery
  rtc: cmos: Disable irq around direct invocation of cmos_interrupt()
  drm/i915: Get PM ref before accessing HW register
  drm/i915: Release ctx->syncobj on final put, not on ctx close
  drm/i915/gem: Fix the mman selftest
  drm/i915/guc: drop guc_communication_enabled
  drm/i915/dp: Use max params for panels < eDP 1.4
  drm/i915/dp: return proper DPRX link training result
  PM: base: power: don't try to use non-existing RTC for storing data
  xen/balloon: use a kernel thread instead a workqueue
  io_uring: pin SQPOLL data before unlocking ring lock
  bpf, selftests: Add test case for mixed cgroup v1/v2
  bpf, selftests: Add cgroup v1 net_cls classid helpers
  bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode
  bpf: Add oversize check before call kvcalloc()
  tools: compiler-gcc.h: Guard error attribute use with __has_attribute
  Drop some straggling mentions of gcc-4.9 as being stale
  cpufreq: intel_pstate: Override parameters if HWP forced by BIOS
  compiler_attributes.h: drop __has_attribute() support for gcc4
  vmlinux.lds.h: remove old check for GCC 4.9
  compiler-gcc.h: drop checks for older GCC versions
  Makefile: drop GCC < 5 -fno-var-tracking-assignments workaround
  arm64: remove GCC version check for ARCH_SUPPORTS_INT128
  powerpc: remove GCC version check for UPD_CONSTR
  riscv: remove Kconfig check for GCC version for ARCH_RV64I
  Kconfig.debug: drop GCC 5+ version check for DWARF5
  mm/ksm: remove old GCC 4.9+ check
  compiler.h: drop fallback overflow checkers
  Documentation: raise minimum supported version of GCC to 5.1
  x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y
  io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg items
  dma-debug: prevent an error message from causing runtime problems
  nvme: avoid race in shutdown namespace removal
  nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show()
  net: hns3: fix the timing issue of VF clearing interrupt sources
  net: hns3: fix the exception when query imp info
  net: hns3: disable mac in flr process
  net: hns3: change affinity_mask to numa node range
  net: hns3: pad the short tunnel frame before sending to hardware
  net: hns3: add option to turn off page pool feature
  powerpc/mce: Fix access error in mce handler
  KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing registers
  powerpc/64s: system call rfscv workaround for TM bugs
  selftests/powerpc: Add scv versions of the basic TM syscall tests
  powerpc/64s: system call scv tabort fix for corrupt irq soft-mask state
  net: dsa: lantiq_gswip: Add 200ms assert delay
  ipv6: delay fib6_sernum increase in fib6_add
  tipc: increase timeout in tipc_sk_enqueue()
  udp_tunnel: Fix udp_tunnel_nic work-queue type
  Revert "ipv4: fix memory leaks in ip_cmsg_send() callers"
  bnxt_en: Clean up completion ring page arrays completely
  bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem()
  bnxt_en: Fix error recovery regression
  m68k: mvme: Remove overdue #warnings in RTC handling
  m68k: Double cast io functions to unsigned long
  blk-mq: avoid to iterate over stale request
  io-wq: fix potential race of acct->nr_workers
  io-wq: code clean of io_wqe_create_worker()
  io_uring: ensure symmetry in handling iter types in loop_rw_iter()
  net: mana: Prefer struct_size over open coded arithmetic
  selftest: net: fix typo in altname test
  net: dsa: qca8k: fix kernel panic with legacy mdio mapping
  x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself
  asm-generic/hyperv: provide cpumask_to_vpset_noself
  net: stmmac: allow CSR clock of 300MHz
  bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset()
  qlcnic: Remove redundant initialization of variable ret
  qed: Handle management FW error
  net/packet: clarify source of pr_*() messages
  r6040: Restore MDIO clock frequency after MAC reset
  ice: Correctly deal with PFs that do not support RDMA
  net: ni65: Avoid typecast of pointer to u32
  sfc: last resort fallback for lack of xdp tx queues
  sfc: fallback for lack of xdp tx queues
  net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP
  net/l2tp: Fix reference count leak in l2tp_udp_recv_core
  net/af_unix: fix a data-race in unix_dgram_poll
  net: macb: fix use after free on rmmod
  ibmvnic: check failover_pending in login response
  vhost_net: fix OoB on sendmsg() failure.
  x86/mm: Fix kern_addr_valid() to cope with existing but not present entries
  net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume
  net: ipa: initialize all filter table slots
  net: phylink: Update SFP selected interface on advertising changes
  ne2000: fix unused function warning
  ibmvnic: check failover_pending in login response
  mctp: perform route destruction under RCU read lock
  dccp: don't duplicate ccid when cloning dccp sock
  dt-bindings: net: sun8i-emac: Add compatible for D1
  net/mlx5e: Fix condition when retrieving PTP-rqn
  net/mlx5e: Fix mutual exclusion between CQE compression and HW TS
  net/mlx5: Fix potential sleeping in atomic context
  net/mlx5: FWTrace, cancel work on alloc pd error flow
  net/mlx5: Lag, don't update lag if lag isn't supported
  net/mlx5: Fix rdma aux device on devlink reload
  net/mlx5: Bridge, fix uninitialized variable usage
  selftests/bpf: Fix build of task_pt_regs test for arm64
  dma-mapping: fix the kerneldoc for dma_map_sg_attrs
  Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver
  x86/platform: Increase maximum GPIO number for X86_64
  x86/pat: Pass valid address to sanitize_phys()
  bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/arm/tegra.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt
	Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml

Upstream-Build: ks_qcom-android-mainline-keystone-qcom-release@7753342 SKQ4.210921.001
Change-Id: Ied921edee82feebd38d9c8426e4d7036ed826529
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
2021-10-22 15:27:45 -07:00
Blagovest Kolenichev
d50d9a9179 Merge keystone/android-mainline-keystone-qcom-release (c668c86) into msm-kalama
* refs/heads/tmp-c668c86:
  ANDROID: disable INFINIBAND_QIB from allmodconfig build
  FROMLIST: scripts/sorttable: riscv: fix undelcred identifier 'EM_RISCV' error
  ANDROID: align include/net, net/ TEST_MAPPING config with platform
  Revert "ANDROID: mm: add get_each_object_track function"
  ANDROID: fix export made in "Revert "genirq: Restrict export of irq_to_desc()""
  Revert "genirq: Restrict export of irq_to_desc()"
  ANDROID: Revert "Enable '-Werror' by default for all kernel builds"
  ANDROID: GKI: remove CONFIG_INIT_STACK_ALL_ZERO from gki_defconfig
  Linux 5.15-rc1
  tools headers UAPI: Update tools's copy of drm.h headers
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Sync linux/fs.h with the kernel sources
  tools headers UAPI: Sync linux/in.h copy with the kernel sources
  perf tools: Add an option to build without libbfd
  perf tools: Allow build-id with trailing zeros
  perf tools: Fix hybrid config terms list corruption
  perf tools: Factor out copy_config_terms() and free_config_terms()
  perf tools: Fix perf_event_attr__fprintf() missing/dupl. fields
  perf tools: Ignore Documentation dependency file
  riscv: Move EXCEPTION_TABLE to RO_DATA segment
  riscv: Enable BUILDTIME_TABLE_SORT
  riscv: dts: microchip: mpfs-icicle: Fix serial console
  riscv: move the (z)install rules to arch/riscv/Makefile
  riscv: Improve stack randomisation on RV64
  riscv: defconfig: enable NLS_CODEPAGE_437, NLS_ISO8859_1
  riscv: defconfig: enable BLK_DEV_NVME
  Documentation: core-api/cpuhotplug: Rewrite the API section
  cpu/hotplug: Remove deprecated CPU-hotplug functions.
  thermal: Replace deprecated CPU-hotplug functions.
  perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions
  tools include UAPI: Update linux/mount.h copy
  perf beauty: Cover more flags in the  move_mount syscall argument beautifier
  tools headers UAPI: Sync linux/prctl.h with the kernel sources
  tools include UAPI: Sync sound/asound.h copy with the kernel sources
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
  perf report: Add support to print a textual representation of IBS raw sample data
  perf report: Add tools/arch/x86/include/asm/amd-ibs.h
  spi: dt-bindings: xilinx: Drop type reference on *-bits properties
  dt-bindings: More use 'enum' instead of 'oneOf' plus 'const' entries
  fsnotify: fix sb_connectors leak
  of: property: Disable fw_devlink DT support for X86
  lkdtm: Use init_uts_ns.name instead of macros
  perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings
  perf symbol: Look for ImageBase in PE file to compute .text offset
  perf scripts python: Fix passing arguments to stackcollapse report
  perf test: Fix bpf test sample mismatch reporting
  tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points
  perf beauty: Update copy of linux/socket.h with the kernel sources
  MAINTAINERS: Change Rafael's e-mail address
  ACPICA: Update the list of maintainers
  io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT
  arm64: kdump: Skip kmemleak scan reserved memory for kdump
  drm/ttm: Fix a deadlock if the target BO is not idle during swap
  bootconfig: Rename xbc_node_find_child() to xbc_node_find_subkey()
  tracing/boot: Fix to check the histogram control param is a leaf node
  tracing/boot: Fix trace_boot_hist_add_array() to check array is value
  cifs: properly invalidate cached root handle when closing it
  parisc: Implement __get/put_kernel_nofault()
  n64cart: fix return value check in n64cart_probe()
  arm64: mm: limit linear region to 51 bits for KVM in nVHE mode
  io_uring: fail links of cancelled timeouts
  thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used
  thermal/drivers/intel: Allow processing of HWP interrupt
  io-wq: fix memory leak in create_io_worker()
  iommu: Clarify default domain Kconfig
  iommu/vt-d: Fix a deadlock in intel_svm_drain_prq()
  iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm()
  iommu/amd: Remove iommu_init_ga()
  iommu/amd: Relocate GAMSup check to early_enable_iommus
  parisc: Mark sched_clock unstable only if clocks are not syncronized
  parisc: Move pci_dev_is_behind_card_dino to where it is used
  parisc: Reduce sigreturn trampoline to 3 instructions
  parisc: Check user signal stack trampoline is inside TASK_SIZE
  parisc: Drop useless debug info and comments from signal.c
  parisc: Drop strnlen_user() in favour of generic version
  parisc: Add missing FORCE prerequisite in Makefile
  sched: Prevent balance_push() on remote runqueues
  sched/idle: Make the idle timer expire in hard interrupt context
  locking/rtmutex: Fix ww_mutex deadlock check
  rtc: rx8010: select REGMAP_I2C
  Input: analog - always use ktime functions
  cifs: move SMB FSCTL definitions to common code
  cifs: rename cifs_common to smbfs_common
  cifs: update FSCTL definitions
  io-wq: fix silly logic error in io_task_work_match()
  nds32/setup: remove unused memblock_region variable in setup_memory()
  mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task
  mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp
  mmap_lock: change trace and locking order
  mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype
  mm,vmscan: fix divide by zero in get_scan_count
  mm/hugetlb: initialize hugetlb_usage in mm_init
  mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled
  io_uring: drop ctx->uring_lock before acquiring sqd->lock
  compiler_attributes.h: move __compiletime_{error|warning}
  arch: remove compat_alloc_user_space
  compat: remove some compat entry points
  mm: simplify compat numa syscalls
  mm: simplify compat_sys_move_pages
  kexec: avoid compat_alloc_user_space
  kexec: move locking into do_kexec_load
  mm: migrate: change to use bool type for 'page_was_mapped'
  mm: migrate: fix the incorrect function name in comments
  mm: migrate: introduce a local variable to get the number of pages
  mm/vmstat: protect per cpu variables with preempt disable on RT
  ksmbd: fix control flow issues in sid_to_id()
  ksmbd: fix read of uninitialized variable ret in set_file_basic_info
  ksmbd: add missing assignments to ret on ndr_read_int64 read calls
  io_uring: fix missing mb() before waitqueue_active
  tracing/boot: Fix to loop on only subkeys
  selftests/ftrace: Exclude "(fault)" in testing add/remove eprobe events
  tracing: Dynamically allocate the per-elt hist_elt_data array
  tracing: synth events: increase max fields count
  tools/bootconfig: Show whole test command for each test case
  bootconfig: Fix missing return check of xbc_node_compose_key function
  tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh
  docs: bootconfig: Add how to use bootconfig for kernel parameters
  init/bootconfig: Reorder init parameter from bootconfig and cmdline
  init: bootconfig: Remove all bootconfig data when the init memory is removed
  tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads()
  ACPI: PRM: Find PRMT table before parsing it
  scripts: check_extable: fix typo in user error message
  mm/workingset: correct kernel-doc notations
  ipc: replace costly bailout check in sysvipc_find_ipc()
  selftests/memfd: remove unused variable
  Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH
  configs: remove the obsolete CONFIG_INPUT_POLLDEV
  prctl: allow to setup brk for et_dyn executables
  pid: cleanup the stale comment mentioning pidmap_init().
  kernel/fork.c: unexport get_{mm,task}_exe_file
  coredump: fix memleak in dump_vma_snapshot()
  fs/coredump.c: log if a core dump is aborted due to changed file permissions
  nilfs2: use refcount_dec_and_lock() to fix potential UAF
  nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group
  nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group
  nilfs2: fix NULL pointer in nilfs_##name##_attr_release
  nilfs2: fix memory leak in nilfs_sysfs_create_device_group
  trap: cleanup trap_init()
  init: move usermodehelper_enable() to populate_rootfs()
  fs/epoll: use a per-cpu counter for user's watches count
  checkpatch: improve GIT_COMMIT_ID test
  checkpatch: make email address check case insensitive
  checkpatch: support wide strings
  tools: rename bitmap_alloc() to bitmap_zalloc()
  lib/iov_iter.c: fix kernel-doc warnings
  lib/dump_stack: correct kernel-doc notation
  lib/test: convert test_sort.c to use KUnit
  math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it
  math: make RATIONAL tristate
  Documentation/llvm: update IRC location
  Documentation/llvm: update mailing list
  MAINTAINERS: update ClangBuiltLinux mailing list
  profiling: fix shift-out-of-bounds bugs
  kernel/acct.c: use dedicated helper to access rlimit values
  phy/drivers/stm32: use HZ macros
  mtd/drivers/nand: use HZ macros
  i2c/drivers/ov02q10: use HZ macros
  iio/drivers/hid-sensor: use HZ macros
  hwmon/drivers/mr75203: use HZ macros
  iio/drivers/as73211: use HZ macros
  devfreq: use HZ macros
  thermal/drivers/devfreq_cooling: use HZ macros
  units: add the HZ macros
  units: change from 'L' to 'UL'
  include/linux/once.h: fix trivia typo Not -> Note
  arch: Kconfig: fix spelling mistake "seperate" -> "separate"
  connector: send event on write to /proc/[pid]/comm
  proc: stop using seq_get_buf in proc_task_name
  percpu: remove export of pcpu_base_addr
  alpha: pci-sysfs: fix all kernel-doc warnings
  alpha: agp: make empty macros use do-while-0 style
  MAINTAINERS: update for DAMON
  mm/damon: add user space selftests
  mm/damon: add kunit tests
  Documentation: add documents for DAMON
  mm/damon/dbgfs: support multiple contexts
  mm/damon/dbgfs: export kdamond pid to the user space
  mm/damon: implement a debugfs-based user space interface
  mm/damon: add a tracepoint
  mm/damon: implement primitives for the virtual memory address spaces
  mm/idle_page_tracking: make PG_idle reusable
  mm/damon: adaptively adjust regions
  mm/damon/core: implement region-based sampling
  mm: introduce Data Access MONitor (DAMON)
  kfence: test: fail fast if disabled at boot
  kfence: show cpu and timestamp in alloc/free info
  mm/secretmem: use refcount_t instead of atomic_t
  mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1)
  mm: in_irq() cleanup
  highmem: don't disable preemption on RT in kmap_atomic()
  mm/early_ioremap.c: remove redundant early_ioremap_shutdown()
  mm: don't allow executable ioremap mappings
  mm: move ioremap_page_range to vmalloc.c
  riscv: only select GENERIC_IOREMAP if MMU support is enabled
  mm: remove redundant compound_head() calling
  mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code
  mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy
  mm/memory_hotplug: memory group aware "auto-movable" online policy
  virtio-mem: use a single dynamic memory group for a single virtio-mem device
  dax/kmem: use a single static memory group for a single probed unit
  ACPI: memhotplug: use a single static memory group for a single memory device
  mm/memory_hotplug: track present pages in memory groups
  drivers/base/memory: introduce "memory groups" to logically group memory blocks
  mm/memory_hotplug: introduce "auto-movable" online policy
  mm: track present early pages per zone
  ACPI: memhotplug: memory resources cannot be enabled yet
  mm/memory_hotplug: remove nid parameter from remove_memory() and friends
  mm/memory_hotplug: remove nid parameter from arch_remove_memory()
  mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range()
  mm: memory_hotplug: cleanup after removal of pfn_valid_within()
  mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE
  memory-hotplug.rst: complete admin-guide overhaul
  memory-hotplug.rst: remove locking details from admin-guide
  hugetlbfs: s390 is always 64bit
  fbmem: don't allow too huge resolutions
  Makefile: use -Wno-main in the full kernel tree
  time: Handle negative seconds correctly in timespec64_to_ns()
  io-wq: fix cancellation on create-worker failure
  s390/ftrace: remove incorrect __va usage
  s390/zcrypt: remove incorrect kernel doc indicators
  scsi: zfcp: fix kernel doc comments
  s390/sclp: add __nonstring annotation
  IB/hfi1: make hist static
  RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic
  IB/qib: Fix null pointer subtraction compiler warning
  RDMA/mlx5: Fix xlt_chunk_align calculation
  RDMA/mlx5: Fix number of allocated XLT entries
  kbuild: Only default to -Werror if COMPILE_TEST
  tracing: Fix some alloc_event_probe() error handling bugs
  blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues
  putname(): IS_ERR_OR_NULL() is wrong here
  namei: Standardize callers of filename_create()
  namei: Standardize callers of filename_lookup()
  rename __filename_parentat() to filename_parentat()
  namei: Fix use after free in kern_path_locked
  PM: sleep: core: Avoid setting power.must_resume to false
  Documentation: power: include kernel-doc in Energy Model doc
  PM: EM: fix kernel-doc comments
  cpufreq: intel_pstate: hybrid: Rework HWP calibration
  ACPI: CPPC: Introduce cppc_get_nominal_perf()
  ACPI: scan: Remove unneeded header linux/nls.h
  PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq()
  cxl/registers: Fix Documentation warning
  cxl/pmem: Fix Documentation warning
  cxl/uapi: Fix defined but not used warnings
  cxl/pci: Fix debug message in cxl_probe_regs()
  cxl/pci: Fix lockdown level
  cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports
  Revert "memcg: enable accounting for pollfd and select bits arrays"
  Revert "memcg: enable accounting for file lock caches"
  Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly"
  block: move fs/block_dev.c to block/bdev.c
  block: split out operations on block special files
  blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()
  block: genhd: don't call blkdev_show() with major_names_lock held
  Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification"
  ieee802154: Remove redundant initialization of variable ret
  net: stmmac: fix MAC not working when system resume back with WoL active
  net: phylink: add suspend/resume support
  net: renesas: sh_eth: Fix freeing wrong tx descriptor
  btrfs: zoned: fix double counting of split ordered extent
  btrfs: fix lockdep warning while mounting sprout fs
  btrfs: delay blkdev_put until after the device remove
  btrfs: update the bdev time directly when closing
  btrfs: use correct header for div_u64 in misc.h
  btrfs: fix upper limit for max_inline for page size 64K
  s390/hmcdrv_ftp: fix kernel doc comment
  s390: remove xpram device driver
  s390/pci: read clp_list_pci_req only once
  s390/pci: fix clp_get_state() handling of -ENODEV
  s390/cio: fix kernel doc comment
  s390/ctrlchar: fix kernel doc comment
  s390/con3270: use proper type for tasklet function
  s390/cpum_cf: move array from header to C file
  s390/mm: fix kernel doc comments
  s390/topology: fix topology information when calling cpu hotplug notifiers
  s390/unwind: use current_frame_address() to unwind current task
  ALSA: gus: Fix repeated probe for ISA interwave card
  ALSA: gus: Fix repeated probes of snd_gus_create()
  bonding: 3ad: pass parameter bond_params by reference
  cxgb3: fix oops on module removal
  mfd: lpc_sch: Rename GPIOBASE to prevent build error
  mfd: syscon: Use of_iomap() instead of ioremap()
  dma-buf: DMABUF_SYSFS_STATS should depend on DMA_SHARED_BUFFER
  dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER
  can: c_can: fix null-ptr-deref on ioctl()
  can: rcar_canfd: add __maybe_unused annotation to silence warning
  Input: mms114 - support MMS134S
  Input: elan_i2c - reduce the resume time for controller in Whitebox
  ALSA: vx222: fix null-ptr-deref
  libata: pass over maintainership to Damien Le Moal
  docs: pdfdocs: Fix typo in CJK-language specific font settings
  thunderbolt: test: split up test cases in tb_test_credit_alloc_all
  lib/test_scanf: split up number parsing test routines
  iwl: fix debug printf format strings
  don't make the syscall checking produce errors from warnings
  net: wwan: iosm: Unify IO accessors used in the driver
  net: wwan: iosm: Replace io.*64_lo_hi() with regular accessors
  net: qcom/emac: Replace strlcpy with strscpy
  ip6_gre: Revert "ip6_gre: add validation for csum_start"
  kernel: debug: Convert to SPDX identifier
  KVM: Drop unused kvm_dirty_gfn_invalid()
  net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static
  selftests/bpf: Test XDP bonding nest and unwind
  bonding: Fix negative jump label count on nested bonding
  MAINTAINERS: add VM SOCKETS (AF_VSOCK) entry
  stmmac: dwmac-loongson:Fix missing return value
  fuse: remove unused arg in fuse_write_file_get()
  fuse: wait for writepages in syncfs
  Documentation: Add documentation for VDUSE
  vduse: Introduce VDUSE - vDPA Device in Userspace
  vduse: Implement an MMU-based software IOTLB
  vdpa: Support transferring virtual addressing during DMA mapping
  vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap()
  vdpa: Add an opaque pointer for vdpa_config_ops.dma_map()
  vhost-iotlb: Add an opaque pointer for vhost IOTLB
  vhost-vdpa: Handle the failure of vdpa_reset()
  vdpa: Add reset callback in vdpa_config_ops
  vdpa: Fix some coding style issues
  file: Export receive_fd() to modules
  eventfd: Export eventfd_wake_count to modules
  iova: Export alloc_iova_fast() and free_iova_fast()
  virtio-blk: remove unneeded "likely" statements
  virtio-balloon: Use virtio_find_vqs() helper
  KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
  KVM: MMU: mark role_regs and role accessors as maybe unused
  KVM: MIPS: Remove a "set but not used" variable
  x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait
  KVM: stats: Add VM stat for remote tlb flush requests
  KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count()
  KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page
  KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality
  Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()"
  KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page
  kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710
  kvm: x86: Increase MAX_VCPUS to 1024
  kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS
  iwlwifi: fix printk format warnings in uefi.c
  KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation
  KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host
  cpufreq: mediatek-hw: Add support for CPUFREQ HW
  cpufreq: Add of_perf_domain_get_sharing_cpumask
  dt-bindings: cpufreq: add bindings for MediaTek cpufreq HW
  dt-bindings: mfd: Add Broadcom CRU
  nvme: update MAINTAINERS email address
  nvme: add error handling support for add_disk()
  nvme: only call synchronize_srcu when clearing current path
  nvme: update keep alive interval when kato is modified
  nvme-tcp: Do not reset transport on data digest errors
  nvmet: fixup buffer overrun in nvmet_subsys_attr_serial()
  nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req
  nvmet: looks at the passthrough controller when initializing CAP
  nvme: move nvme_multi_css into nvme.h
  nvme-multipath: revalidate paths during rescan
  nvme-multipath: set QUEUE_FLAG_NOWAIT
  drm/i915: use linux/stddef.h due to "isystem: trim/fixup stdarg.h and other headers"
  vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro
  vsock_test: update message bounds test for MSG_EOR
  af_vsock: rename variables in receive loop
  Input: edt-ft5x06 - added case for EDT EP0110M09
  NTB: switch from 'pci_' to 'dma_' API
  ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data
  virtio/vsock: support MSG_EOR bit processing
  vhost/vsock: support MSG_EOR bit processing
  virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit.
  virtio/vsock: rename 'EOR' to 'EOM' bit.
  virtio: Bind virtio device to device-tree node
  uapi: virtio_ids: Sync ids with specification
  dt-bindings: gpio: Add bindings for gpio-virtio
  dt-bindings: i2c: Add bindings for i2c-virtio
  dt-bindings: virtio: Add binding for virtio devices
  vdpa_sim: Use iova_shift() for the size passed to alloc_iova()
  vhost scsi: Convert to SPDX identifier
  vdpa/mlx5: Add multiqueue support
  vdpa/mlx5: Add support for control VQ and MAC setting
  vdpa/mlx5: Ensure valid indices are provided
  vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue
  vdpa/mlx5: function prototype modifications in preparation to control VQ
  vdpa/mlx5: Remove redundant header file inclusion
  vDPA/ifcvf: enable multiqueue and control vq
  vDPA/ifcvf: detect and use the onboard number of queues directly
  vDPA/ifcvf: implement management netlink framework for ifcvf
  vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id
  net: create netdev->dev_addr assignment helpers
  bnxt_en: Fix possible unintended driver initiated error recovery
  bnxt_en: Fix UDP tunnel logic
  bnxt_en: Fix asic.rev in devlink dev info command
  bnxt_en: fix read of stored FW_PSID version on P5 devices
  bnxt_en: fix stored FW_PSID version masks
  Enable '-Werror' by default for all kernel builds
  net: dsa: b53: Fix IMP port setup on BCM5301x
  ip_gre: validate csum_start only on pull
  binfmt: a.out: Fix bogus semicolon
  bonding: complain about missing route only once for A/B ARP probes
  ip/ip6_gre: use the same logic as SIT interfaces when computing v6LL address
  net: stmmac: Fix overall budget calculation for rxtx_napi
  iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()'
  net/9p: increase default msize to 128k
  net/9p: use macro to define default msize
  net/9p: increase tcp max msize to 1MB
  NTB: perf: Fix an error code in perf_setup_inbuf()
  NTB: Fix an error code in ntb_msit_probe()
  ntb: intel: remove invalid email address in header comment
  cdrom: update uniform CD-ROM maintainership in MAINTAINERS file
  octeontx2-af: Fix some memory leaks in the error handling path of 'cgx_lmac_init()'
  octeontx2-af: Add a 'rvu_free_bitmap()' function
  ethtool: Fix an error code in cxgb2.c
  qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom
  fq_codel: reject silly quantum parameters
  mm, slub: convert kmem_cpu_slab protection to local_lock
  mm, slub: use migrate_disable() on PREEMPT_RT
  mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg
  mm, slub: make slab_lock() disable irqs with PREEMPT_RT
  mm: slub: make object_map_lock a raw_spinlock_t
  Input: adc-keys - drop bogus __refdata annotation
  Input: Fix spelling mistake in Kconfig "useable" -> "usable"
  Input: Fix spelling mistake in Kconfig "Modul" -> "Module"
  ksmbd: add validation for ndr read/write functions
  ksmbd: remove unused ksmbd_file_table_flush function
  ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data
  ksmbd: Reduce error log 'speed is unknown' to debug
  ksmbd: defer notify_change() call
  ksmbd: remove setattr preparations in set_file_basic_info()
  ksmbd: ensure error is surfaced in set_file_basic_info()
  ndr: fix translation in ndr_encode_posix_acl()
  ksmbd: fix translation in sid_to_id()
  ksmbd: fix subauth 0 handling in sid_to_id()
  ksmbd: fix translation in acl entries
  ksmbd: fix translation in ksmbd_acls_fattr()
  ksmbd: fix translation in create_posix_rsp_buf()
  ksmbd: fix translation in smb2_populate_readdir_entry()
  ksmbd: fix lookup on idmapped mounts
  loop: reduce the loop_ctl_mutex scope
  tracing: Add migrate-disabled counter to tracing output.
  io_uring: reexpand under-reexpanded iters
  iov_iter: track truncated size
  ionic: fix a sleeping in atomic bug
  mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context
  mm, slab: split out the cpu offline variant of flush_slab()
  mm, slub: don't disable irqs in slub_cpu_dead()
  mm, slub: only disable irq with spin_lock in __unfreeze_partials()
  mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing
  mm, slub: detach whole partial list at once in unfreeze_partials()
  mm, slub: discard slabs in unfreeze_partials() without irqs disabled
  mm, slub: move irq control into unfreeze_partials()
  mm, slub: call deactivate_slab() without disabling irqs
  mm, slub: make locking in deactivate_slab() irq-safe
  mm, slub: move reset of c->page and freelist out of deactivate_slab()
  mm, slub: stop disabling irqs around get_partial()
  mm, slub: check new pages with restored irqs
  mm, slub: validate slab from partial list or page allocator before making it cpu slab
  mm, slub: restore irqs around calling new_slab()
  mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc()
  mm, slub: do initial checks in ___slab_alloc() with irqs enabled
  mm, slub: move disabling/enabling irqs to ___slab_alloc()
  mm, slub: simplify kmem_cache_cpu and tid setup
  mm, slub: restructure new page checks in ___slab_alloc()
  mm, slub: return slab page from get_partial() and set c->page afterwards
  mm, slub: dissolve new_slab_objects() into ___slab_alloc()
  mm, slub: extract get_partial() from new_slab_objects()
  io_uring: io_uring_complete() trace should take an integer
  mm, slub: remove redundant unfreeze_partials() from put_cpu_partial()
  mm, slub: don't disable irq for debug_check_no_locks_freed()
  mm, slub: allocate private object map for validate_slab_cache()
  mm, slub: allocate private object map for debugfs listings
  mm, slub: don't call flush_all() from slab_debug_trace_open()
  docs: kernel-hacking: Remove inappropriate text
  futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic()
  clk: qcom: gcc-sm6350: Remove unused variable
  SUNRPC: improve error response to over-size gss credential
  mm/madvise: add MADV_WILLNEED to process_madvise()
  mm/vmstat: remove unneeded return value
  mm/vmstat: simplify the array size calculation
  mm/vmstat: correct some wrong comments
  mm/percpu,c: remove obsolete comments of pcpu_chunk_populated()
  selftests: vm: add COW time test for KSM pages
  selftests: vm: add KSM merging time test
  mm: KSM: fix data type
  selftests: vm: add KSM merging across nodes test
  selftests: vm: add KSM zero page merging test
  selftests: vm: add KSM unmerge test
  selftests: vm: add KSM merge test
  mm/migrate: correct kernel-doc notation
  mm: wire up syscall process_mrelease
  mm: introduce process_mrelease system call
  memblock: make memblock_find_in_range method private
  mm/mempolicy.c: use in_task() in mempolicy_slab_node()
  mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies
  mm/mempolicy: advertise new MPOL_PREFERRED_MANY
  mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY
  mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy
  mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes
  mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number
  mm: compaction: support triggering of proactive compaction by user
  mm: compaction: optimize proactive compaction deferrals
  mm, vmscan: guarantee drop_slab_node() termination
  mm/vmscan: add 'else' to remove check_pending label
  mm/vmscan: remove unneeded return value of kswapd_run()
  mm/vmscan: remove misleading setting to sc->priority
  mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed
  mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg()
  mm/migrate: add sysfs interface to enable reclaim migration
  mm/vmscan: never demote for memcg reclaim
  mm/vmscan: Consider anonymous pages without swap
  mm/vmscan: add helper for querying ability to age anonymous pages
  mm/vmscan: add page demotion counter
  mm/migrate: demote pages during reclaim
  mm/migrate: enable returning precise migrate_pages() success count
  mm/migrate: update node demotion order on hotplug events
  mm/numa: automatically generate node migration order
  selftests/vm/userfaultfd: wake after copy failure
  userfaultfd: prevent concurrent API initialization
  userfaultfd: change mmap_changing to atomic
  hugetlb: fix hugetlb cgroup refcounting during vma split
  hugetlb: before freeing hugetlb page set dtor to appropriate value
  hugetlb: drop ref count earlier after page allocation
  hugetlb: simplify prep_compound_gigantic_page ref count racing code
  mm: fix panic caused by __page_handle_poison()
  mm: hwpoison: dump page for unhandlable page
  doc: hwpoison: correct the support for hugepage
  mm: hwpoison: don't drop slab caches for offlining non-LRU page
  mm/hwpoison: fix some obsolete comments
  mm/hwpoison: change argument struct page **hpagep to *hpage
  mm/hwpoison: fix potential pte_unmap_unlock pte error
  mm/hwpoison: remove unneeded variable unmap_success
  mm/page_isolation: tracing: trace all test_pages_isolated failures
  mm/page_alloc.c: use in_task()
  mm/page_alloc: make alloc_node_mem_map() __init rather than __ref
  mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning
  memblock: stop poisoning raw allocations
  mm: introduce memmap_alloc() to unify memory map allocation
  microblaze: simplify pte_alloc_one_kernel()
  mm/page_alloc: always initialize memory map for the holes
  kasan: test: avoid corrupting memory in kasan_rcu_uaf
  kasan: test: avoid corrupting memory in copy_user_test
  kasan: test: clean up ksize_uaf
  kasan: test: only do kmalloc_uaf_memset for generic mode
  kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS
  kasan: test: avoid corrupting memory via memset
  kasan: test: avoid writing invalid memory
  kasan: test: rework kmalloc_oob_right
  mm/kasan: move kasan.fault to mm/kasan/report.c
  mm/vmalloc: fix wrong behavior in vread
  lib/test_vmalloc.c: add a new 'nr_pages' parameter
  mm/vmalloc: remove gfpflags_allow_blocking() check
  mm/vmalloc: use batched page requests in bulk-allocator
  mm/sparse: clarify pgdat_to_phys
  include/linux/mmzone.h: avoid a warning in sparse memory support
  mm/sparse: set SECTION_NID_SHIFT to 6
  mm: sparse: remove __section_nr() function
  mm: sparse: pass section_nr to find_memory_block
  mm: sparse: pass section_nr to section_mark_present
  mm/bootmem_info.c: mark __init on register_page_bootmem_info_section
  mm/mremap: fix memory account on do_munmap() failure
  remap_file_pages: Use vma_lookup() instead of find_vma()
  mm/pagemap: add mmap_assert_locked() annotations to find_vma*()
  mm: change fault_in_pages_* to have an unsigned size parameter
  mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code
  mm: remove flush_kernel_dcache_page
  scatterlist: replace flush_kernel_dcache_page with flush_dcache_page
  mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page
  mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data
  selftests: Fix spelling mistake "cann't" -> "cannot"
  selftests/vm: use kselftest skip code for skipped tests
  memcg: make memcg->event_list_lock irqsafe
  memcg: fix up drain_local_stock comment
  mm, memcg: save some atomic ops when flush is already true
  mm, memcg: remove unused functions
  mm: memcontrol: set the correct memcg swappiness restriction
  memcg: replace in_interrupt() by !in_task() in active_memcg()
  memcg: cleanup racy sum avoidance code
  memcg: enable accounting for ldt_struct objects
  memcg: enable accounting for posix_timers_cache slab
  memcg: enable accounting for signals
  memcg: enable accounting of ipc resources
  memcg: enable accounting for new namesapces and struct nsproxy
  memcg: enable accounting for fasync_cache
  memcg: enable accounting for file lock caches
  memcg: enable accounting for pollfd and select bits arrays
  memcg: enable accounting for mnt_cache entries
  memcg: charge fs_context and legacy_fs_context
  memcg: infrastructure to flush memcg stats
  memcg: switch lruvec stats to rstat
  memcg: enable accounting for pids in nested pid namespaces
  mm, memcg: inline swap-related functions to improve disabled memcg config
  mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config
  mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions
  shmem: shmem_writepage() split unlikely i915 THP
  huge tmpfs: decide stat.st_blksize by shmem_is_huge()
  huge tmpfs: shmem_is_huge(vma, inode, index)
  huge tmpfs: SGP_NOALLOC to stop collapse_file() on race
  huge tmpfs: move shmem_huge_enabled() upwards
  huge tmpfs: revert shmem's use of transhuge_vma_enabled()
  huge tmpfs: remove shrinklist addition from shmem_setattr()
  huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE
  huge tmpfs: fix fallocate(vanilla) advance over huge pages
  shmem: include header file to declare swap_info
  shmem: remove unneeded function forward declaration
  shmem: remove unneeded header file
  shmem: remove unneeded variable ret
  shmem: use raw_spinlock_t for ->stat_lock
  mm: delete unused get_kernel_page()
  fs, mm: fix race in unlinking swapfile
  mm/gup: remove try_get_page(), call try_get_compound_head() directly
  mm/gup: small refactoring: simplify try_grab_page()
  mm/gup: documentation corrections for gup/pup
  mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range()
  mm: gup: fix potential pgmap refcnt leak in __gup_device_huge()
  mm: gup: remove useless BUG_ON in __get_user_pages()
  mm: gup: remove unneed local variable orig_refs
  mm: gup: remove set but unused local variable major
  include/linux/buffer_head.h: fix boolreturn.cocci warnings
  writeback: memcg: simplify cgroup_writeback_by_id
  fs: inode: count invalidated shadow pages in pginodesteal
  fs: drop_caches: fix skipping over shadow cache inodes
  mm: remove irqsave/restore locking from contexts with irqs enabled
  writeback: use READ_ONCE for unlocked reads of writeback stats
  writeback: rename domain_update_bandwidth()
  writeback: fix bandwidth estimate for spiky workload
  writeback: reliably update bandwidth estimation
  writeback: track number of inodes under writeback
  mm: add kernel_misc_reclaimable in show_free_areas
  mm: report a more useful address for reclaim acquisition
  mm/debug_vm_pgtable: fix corrupted page flag
  mm/debug_vm_pgtable: remove unused code
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests
  mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests
  mm/debug_vm_pgtable: introduce struct pgtable_debug_args
  arch/csky/kernel/probes/kprobes.c: fix bugon.cocci warnings
  ocfs2: ocfs2_downconvert_lock failure results in deadlock
  ocfs2: quota_local: fix possible uninitialized-variable access in ocfs2_local_read_info()
  ocfs2: remove an unnecessary condition
  ia64: make num_rsvd_regions static
  ia64: make reserve_elfcorehdr() static
  ia64: fix #endif comment for reserve_elfcorehdr()
  ia64: fix typo in a comment
  fs: update documentation of get_write_access() and friends
  mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff()
  mm: remove VM_DENYWRITE
  binfmt: remove in-tree usage of MAP_DENYWRITE
  kernel/fork: always deny write access to current MM exe_file
  kernel/fork: factor out replacing the current MM exe_file
  binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib()
  netfilter: socket: icmp6: fix use-after-scope
  ASoC: rockchip: i2s: Fix concurrency between tx/rx
  io_uring: fix possible poll event lost in multi shot mode
  libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD.
  libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs
  bio: fix kerneldoc documentation for bio_alloc_kiocb()
  net: remove the unnecessary check in cipso_v4_doi_free
  net: bridge: mcast: fix vlan port router deadlock
  net: cs89x0: disable compile testing on powerpc
  net: usb: qmi_wwan: add Telit 0x1060 composition
  ASoC: mt8195: correct the dts parsing logic about DPTX and HDMITX
  ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select
  io_uring: prolong tctx_task_work() with flushing
  io_uring: don't disable kiocb_done() CQE batching
  io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works with SQPOLL
  perf tests: Add test for PMU aliases
  perf pmu: Add PMU alias support
  seg6_iptunnel: Remove redundant initialization of variable err
  perf session: Report collisions in AUX records
  perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event
  perf build: Report failure for testing feature libopencsd
  perf cs-etm: Show a warning for an unknown magic number
  perf cs-etm: Print the decoder name
  perf cs-etm: Create ETE decoder
  perf cs-etm: Update OpenCSD decoder for ETE
  perf cs-etm: Fix typo
  perf cs-etm: Save TRCDEVARCH register
  perf cs-etm: Refactor out ETMv4 header saving
  perf cs-etm: Initialise architecture based on TRCIDR1
  perf cs-etm: Refactor initialisation of decoder params.
  tipc: clean up inconsistent indenting
  skbuff: clean up inconsistent indenting
  drivers: net: smc911x: clean up inconsistent indenting
  net: 3com: 3c59x: clean up inconsistent indenting
  mptcp: Only send extra TCP acks in eligible socket states
  pktgen: remove unused variable
  ionic: fix double use of queue-lock
  ceph: fix dereference of null pointer cf
  parisc: Fix unaligned-access crash in bootloader
  kbuild: redo fake deps at include/ksym/*.h
  kbuild: clean up objtool_args slightly
  modpost: get the *.mod file path more simply
  checkkconfigsymbols.py: Fix the '--ignore' option
  kbuild: merge vmlinux_link() between ARCH=um and other architectures
  kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh
  kbuild: merge vmlinux_link() between the ordinary link and Clang LTO
  kbuild: remove stale *.symversions
  kbuild: remove unused quiet_cmd_update_lto_symversions
  gen_compile_commands: extract compiler command from a series of commands
  x86: remove cc-option-yn test for -mtune=
  arc: replace cc-option-yn uses with cc-option
  s390: replace cc-option-yn uses with cc-option
  ia64: move core-y in arch/ia64/Makefile to arch/ia64/Kbuild
  sparc: move the install rule to arch/sparc/Makefile
  security: remove unneeded subdir-$(CONFIG_...)
  kbuild: sh: remove unused install script
  kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y
  kbuild: Switch to 'f' variants of integrated assembler flag
  kbuild: Shuffle blank line to improve comment meaning
  kbuild: Add a comment above -Wno-gnu
  kbuild: Remove -Wno-format-invalid-specifier from clang block
  kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk
  kbuild: macrofy the condition of if_changed and friends
  x86/build/vdso: fix missing FORCE for *.so build rule
  kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG
  Makefile: remove stale cc-option checks
  MAINTAINERS: add Nick to Kbuild reviewers
  parisc: Drop __arch_swab16(), arch_swab24(), _arch_swab32() and __arch_swab64() functions
  ceph: drop the mdsc_get_session/put_session dout messages
  ceph: lockdep annotations for try_nonblocking_invalidate
  ceph: don't WARN if we're forcibly removing the session caps
  ceph: don't WARN if we're force umounting
  ceph: remove the capsnaps when removing caps
  ceph: request Fw caps before updating the mtime in ceph_write_iter
  ceph: reconnect to the export targets on new mdsmaps
  ceph: print more information when we can't find snaprealm
  ceph: add ceph_change_snap_realm() helper
  ceph: remove redundant initializations from mdsc and session
  ceph: cancel delayed work instead of flushing on mdsc teardown
  ceph: add a new vxattr to return auth mds for an inode
  ceph: remove some defunct forward declarations
  ceph: flush the mdlog before waiting on unsafe reqs
  ceph: flush mdlog before umounting
  ceph: make iterate_sessions a global symbol
  ceph: make ceph_create_session_msg a global symbol
  ceph: fix comment about short copies in ceph_write_end
  ceph: fix memory leak on decode error in ceph_handle_caps
  pwm: mtk-disp: Implement atomic API .get_state()
  pwm: mtk-disp: Fix overflow in period and duty calculation
  pwm: mtk-disp: Implement atomic API .apply()
  iscsi_ibft: Fix isa_bus_to_virt not working under ARM
  futex: Avoid redundant task lookup
  futex: Clarify comment for requeue_pi_wake_futex()
  futex: Prevent inconsistent state and exit race
  futex: Return error code instead of assigning it without effect
  locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT
  pwm: mtk-disp: Adjust the clocks to avoid them mismatch
  dt-bindings: pwm: rockchip: Add description for rk3568
  pwm: Make pwmchip_remove() return void
  pwm: sun4i: Don't check the return code of pwmchip_remove()
  pwm: sifive: Don't check the return code of pwmchip_remove()
  pwm: samsung: Don't check the return code of pwmchip_remove()
  pwm: renesas-tpu: Don't check the return code of pwmchip_remove()
  pwm: rcar: Don't check the return code of pwmchip_remove()
  pwm: pca9685: Don't check the return code of pwmchip_remove()
  pwm: omap-dmtimer: Don't check the return code of pwmchip_remove()
  pwm: mtk-disp: Don't check the return code of pwmchip_remove()
  pwm: imx-tpm: Don't check the return code of pwmchip_remove()
  pwm: img: Don't check the return code of pwmchip_remove()
  pwm: cros-ec: Don't check the return code of pwmchip_remove()
  pwm: brcmstb: Don't check the return code of pwmchip_remove()
  pwm: atmel-tcb: Don't check the return code of pwmchip_remove()
  pwm: atmel-hlcdc: Don't check the return code of pwmchip_remove()
  pwm: twl: Simplify using devm_pwmchip_add()
  pwm: twl-led: Simplify using devm_pwmchip_add()
  pwm: tiecap: Simplify using devm_pwmchip_add()
  pwm: stm32-lp: Simplify using devm_pwmchip_add()
  pwm: sl28cpld: Simplify using devm_pwmchip_add()
  pwm: raspberrypi-poe: Simplify using devm_pwmchip_add()
  pwm: pxa: Simplify using devm_pwmchip_add()
  pwm: ntxec: Simplify using devm_pwmchip_add()
  pwm: mxs: Simplify using devm_pwmchip_add()
  pwm: mediatek: Simplify using devm_pwmchip_add()
  pwm: lpc32xx: Simplify using devm_pwmchip_add()
  pwm: lp3943: Simplify using devm_pwmchip_add()
  pwm: keembay: Simplify using devm_pwmchip_add()
  pwm: jz4740: Simplify using devm_pwmchip_add()
  pwm: iqs620a: Simplify using devm_pwmchip_add()
  pwm: intel-lgm: Simplify using devm_pwmchip_add()
  pwm: imx27: Simplify using devm_pwmchip_add()
  pwm: fsl-ftm: Simplify using devm_pwmchip_add()
  pwm: ep93xx: Simplify using devm_pwmchip_add()
  pwm: bcm-kona: Simplify using devm_pwmchip_add()
  pwm: ab8500: Simplify using devm_pwmchip_add()
  pwm: keembay: Improve compile coverage by allowing to enable on !ARM64
  pwm: jz4740: Improve compile coverage by allowing to enable on !MIPS
  pwm: ntxec: Drop useless assignment to struct pwmchip::base
  pwm: tiehrpwm: Unprepare clock only after the PWM was unregistered
  pwm: rockchip: Unprepare clocks only after the PWM was unregistered
  pwm: hibvt: Disable the clock only after the PWM was unregistered
  pwm: stm32-lp: Don't modify HW state in .remove() callback
  pwm: rockchip: Don't modify HW state in .remove() callback
  pwm: img: Don't modify HW state in .remove() callback
  pwm: mxs: Don't modify HW state in .probe() after the PWM chip was registered
  pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was registered
  pwm: ab8500: Fix register offset calculation to not depend on probe order
  pwm: atmel: Rework tracking updates pending in hardware
  io-wq: make worker creation resilient against signals
  io-wq: get rid of FIXED worker flag
  PCI: ibmphp: Fix double unmap of io_mem
  iwlwifi: bump FW API to 66 for AX devices
  iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha
  x86/PCI: sta2x11: switch from 'pci_' to 'dma_' API
  ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported
  Documentation: ACPI: Align the SSDT overlays file with the code
  cpufreq: Remove ready() callback
  cpufreq: sh: Remove sh_cpufreq_cpu_ready()
  cpufreq: acpi: Remove acpi_cpufreq_cpu_ready()
  PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus
  fs/ntfs3: Change how module init/info messages are displayed
  fs/ntfs3: Remove GPL boilerplates from decompress lib files
  fs/ntfs3: Remove unnecessary condition checking from ntfs_file_read_iter
  fs/ntfs3: Fix integer overflow in ni_fiemap with fiemap_prep()
  firmware: dmi: Move product_sku info to the end of the modalias
  ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX8ULP
  dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER
  block, bfq: honor already-setup queue merges
  block/mq-deadline: Move dd_queued() to fix defined but not used warning
  net: dsa: b53: Set correct number of ports in the DSA struct
  net: dsa: b53: Fix calculating number of switch ports
  net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920
  net: hso: add failure handler for add_net_device
  flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common()
  Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6
  net: qrtr: revert check in qrtr_endpoint_post()
  net: dsa: lantiq_gswip: fix maximum frame length
  selftests: add simple GSO GRE test
  ipv6: change return type from int to void for mld_process_v2
  net/sun3_82586: Fix return value of sun3_82586_probe()
  MIPS: Malta: fix alignment of the devicetree buffer
  net/ncsi: add get MAC address command to get Intel i210 MAC address
  bnxt_en: fix kernel doc warnings in bnxt_hwrm.c
  drm/amdkfd: drop process ref count when xnack disable
  ALSA: usb-audio: Add registration quirk for JBL Quantum 800
  parisc: math-emu: Fix fall-through warnings
  parisc: fix crash with signals and alloca
  parisc: Fix compile failure when building 64-bit kernel natively
  parisc: ccio-dma.c: Added tab instead of spaces
  HID: usbhid: Simplify code in hid_submit_ctrl()
  HID: usbhid: Fix warning caused by 0-length input reports
  HID: usbhid: Fix flood of "control queue full" messages
  io-wq: only exit on fatal signals
  io-wq: split bounded and unbounded work into separate lists
  selftests: mptcp: clean tmp files in simult_flows
  mptcp: fix possible divide by zero
  ASoC: rt5682: fix headset background noise when S3 state
  ASoC: dt-bindings: mt8195: remove dependent headers in the example
  ASoC: mediatek: SND_SOC_MT8195 should depend on ARCH_MEDIATEK
  ASoC: samsung: s3c24xx_simtec: fix spelling mistake "devicec" -> "device"
  habanalabs/gaudi: hwmon default card name
  habanalabs: add support for f/w reset
  habanalabs/gaudi: block ICACHE_BASE_ADDERESS_HIGH in TPC
  habanalabs: cannot sleep while holding spinlock
  habanalabs: never copy_from_user inside spinlock
  habanalabs: remove unnecessary device status check
  habanalabs: disable IRQ in user interrupts spinlock
  habanalabs: add "in device creation" status
  habanalabs/gaudi: invalidate PMMU mem cache on init
  habanalabs/gaudi: size should be printed in decimal
  habanalabs/gaudi: define DC POWER for secured PMC
  habanalabs/gaudi: unmask out of bounds SLM access interrupt
  habanalabs: add userptr_lookup node in debugfs
  habanalabs/gaudi: fetch TPC/MME ECC errors from F/W
  habanalabs: modify multi-CS to wait on stream masters
  habanalabs/gaudi: add monitored SOBs to state dump
  habanalabs/gaudi: restore user registers when context opens
  habanalabs/gaudi: increase boot fit timeout
  habanalabs: update to latest firmware headers
  habanalabs/gaudi: minimize number of register reads
  habanalabs: fix mmu node address resolution in debugfs
  habanalabs: save pid per userptr
  habanalabs/gaudi: move scrubbing to late init
  habanalabs/gaudi: scrub HBM to a specific value
  habanalabs: add validity check for event ID received from F/W
  habanalabs: clear msg_to_cpu_reg to avoid misread after reset
  habanalabs: make set_pci_regions asic function
  habanalabs: convert PCI BAR offset to u64
  habanalabs: expose server type in INFO IOCTL
  ASoC: audio-graph: respawn Platform Support
  ASoC: mediatek: mt8195: add MTK_PMIC_WRAP dependency
  SUNRPC: don't pause on incomplete allocation
  tools build: Fix feature detect clean for out of source builds
  perf evlist: Add evlist__for_each_entry_from() macro
  mptcp: Fix duplicated argument in protocol.h
  powerpc/bug: Cast to unsigned long before passing to inline asm
  net: dsa: tag_rtl4_a: Fix egress tags
  octeontx2-pf: cn10K: Reserve LMTST lines per core
  octeontx2-af: Add additional register check to rvu_poll_reg()
  net: ixp46x: Remove duplicate include of module.h
  bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels
  xen: remove stray preempt_disable() from PV AP startup code
  xen/pcifront: Removed unnecessary __ref annotation
  drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION()
  powerpc/ptdump: Fix generic ptdump for 64-bit
  dt-bindings: clock: samsung: fix header path in example
  mailbox: cmdq: add multi-gce clocks support for mt8195
  mailbox: cmdq: add mediatek mailbox support for mt8195
  dt-bindings: gce: add gce header file for mt8195
  dt-bindings: mailbox: add definition for mt8195
  f2fs: should put a page beyond EOF when preparing a write
  f2fs: deallocate compressed pages when error happens
  PCI/VPD: Use unaligned access helpers
  PCI/VPD: Clean up public VPD defines and inline functions
  cxgb4: Use pci_vpd_find_id_string() to find VPD ID string
  PCI/VPD: Add pci_vpd_find_id_string()
  PCI/VPD: Include post-processing in pci_vpd_find_tag()
  PCI/VPD: Stop exporting pci_vpd_find_info_keyword()
  PCI/VPD: Stop exporting pci_vpd_find_tag()
  PCI: Set dma-can-stall for HiSilicon chips
  PCI: rockchip-dwc: Add Rockchip RK356X host controller driver
  PCI: dwc: Remove surplus break statement after return
  PCI: artpec6: Remove local code block from switch statement
  PCI: artpec6: Remove surplus break statement after return
  io-wq: fix queue stalling race
  perf evsel: Handle precise_ip fallback in evsel__open_cpu()
  MAINTAINERS: Add entries for Toshiba Visconti PCIe controller
  PCI: visconti: Add Toshiba Visconti PCIe host controller driver
  perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu()
  perf evsel: Move test_attr__open() to success path in evsel__open_cpu()
  perf evsel: Move ignore_missing_thread() to fallback code
  perf evsel: Separate rlimit increase from evsel__open_cpu()
  perf evsel: Separate missing feature detection from evsel__open_cpu()
  perf evsel: Add evsel__prepare_open()
  perf evsel: Separate missing feature disabling from evsel__open_cpu
  perf evsel: Save open flags in evsel in prepare_open()
  perf evsel: Separate open preparation from open itself
  perf evsel: Remove retry_sample_id goto label
  perf mmap: Add missing bitops.h header
  libperf cpumap: Take into advantage it is sorted to optimize perf_cpu_map__max()
  PCI/portdrv: Enable Bandwidth Notification only if port supports it
  swiotlb: use depends on for DMA_RESTRICTED_POOL
  libsubcmd: add OPT_UINTEGER_OPTARG option type
  drm/amdgpu: enable more pm sysfs under SRIOV 1-VF mode
  drm/amdgpu: fix fdinfo race with process exit
  drm/amdgpu: Fix a deadlock if previous GEM object allocation fails
  drm/amdgpu: stop scheduler when calling hw_fini (v2)
  drm/amdgpu: Clear RAS interrupt status on aldebaran
  drm/amd/display: Initialize lt_settings on instantiation
  drm/amd/display: cleanup idents after a revert
  drm/amd/display: Fix memory leak reported by coverity
  perf tools: Fix LLVM download hint link
  perf tools: Fix LLVM test failure when running in verbose mode
  perf tools: Refactor LLVM test warning for missing binary
  perf auxtrace arm: Support compat_auxtrace_mmap__{read_head|write_tail}
  perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail}
  perf bpf: Fix memory leaks relating to BTF.
  perf data: Correct -h output
  perf header: Fix spelling mistake "cant'" -> "can't"
  perf dlfilters: Fix build on environments with a --sysroot gcc arg
  io_uring: don't submit half-prepared drain request
  io_uring: fix queueing half-created requests
  io-wq: ensure that hash wait lock is IRQ disabling
  io_uring: retry in case of short read on block device
  io_uring: IORING_OP_WRITE needs hash_reg_file set
  io-wq: fix race between adding work and activating a free worker
  selftests/cpufreq: Rename DEBUG_PI_LIST to DEBUG_PLIST
  selftests/sync: Remove the deprecated config SYNC
  dmaengine: sh: fix some NULL dereferences
  dmaengine: sh: Fix unused initialization of pointer lmdesc
  MAINTAINERS: Fix AMD PTDMA DRIVER entry
  fs/ntfs3: Restyle comments to better align with kernel-doc
  fs/ntfs3: Rework file operations
  fs/ntfs3: Remove fat ioctl's from ntfs3 driver for now
  openrisc/litex: Update defconfig
  openrisc/litex: Add ethernet device
  openrisc/litex: Update uart address
  s390/configs: enable CONFIG_KFENCE in debug_defconfig
  s390/entry: make oklabel within CHKSTG macro local
  s390: add kmemleak annotation in stack_alloc()
  s390/cio: dont unregister subchannel from child-drivers
  fuse: flush extending writes
  gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify the code and avoid a leak
  gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc8xxx_probe()'
  gpio: mpc8xxx: Fix a resources leak in the error handling path of 'mpc8xxx_probe()'
  gpio: viperboard: remove platform_set_drvdata() call in probe
  gpio: virtio: Add missing mailings lists in MAINTAINERS entry
  gpio: virtio: Fix sparse warnings
  drm/ttm: Fix ttm_bo_move_memcpy() for subclassed struct ttm_resource
  platform/chrome: cros_ec_trace: Fix format warnings
  Input: remove dead CSR Prima2 PWRC driver
  Input: adp5589-keys - use the right header
  Input: adp5588-keys - use the right header
  perf flamegraph: flamegraph.py script improvements
  perf record: Fix wrong comm in system-wide mode with delay
  perf stat: Do not allow --for-each-cgroup without cpu
  perf bench evlist-open-close: Use PRIu64 with u64 to fix build on 32-bit architectures
  drm/amdgpu/swsmu: fix spelling mistake "minimun" -> "minimum"
  drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform
  drm/amdgpu: show both cmd id and name when psp cmd failed
  drm/amd/display: setup system context for APUs
  drm/amdgpu: Enable S/G for Yellow Carp
  drm/amd/pm: And destination bounds checking to struct copy
  drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU
  drm/amd/amdgpu: Add ready_to_reset resp for vega10
  drm/amdgpu: add some additional RDNA2 PCI IDs
  drm/amdgpu: correct comments in memory type managers
  drm/amdgpu: Process any VBIOS RAS EEPROM address
  drm/amdgpu: Fixes to returning VBIOS RAS EEPROM address
  drm:dcn31: fix boolreturn.cocci warnings
  NFS: Always provide aligned buffers to the RPC read layers
  f2fs: enable realtime discard iff device supports discard
  f2fs: guarantee to write dirty data when enabling checkpoint back
  f2fs: fix to unmap pages from userspace process in punch_hole()
  f2fs: fix unexpected ENOENT comes from f2fs_map_blocks()
  f2fs: fix to account missing .skipped_gc_rwsem
  f2fs: adjust unlock order for cleanup
  f2fs: Don't create discard thread when device doesn't support realtime discard
  fs/ntfs3: Restyle comments to better align with kernel-doc
  perf tests: Fix *probe_vfs_getname.sh test failures
  perf bench inject-buildid: Handle writen() errors
  perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64}
  perf config: Fix caching and memory leak in perf_home_perfconfig()
  perf tools: Fixup get_current_dir_name() compilation
  RDMA/mlx5: Relax DCS QP creation checks
  x86: xen: platform-pci-unplug: use pr_err() and pr_warn() instead of raw printk()
  drivers/xen/xenbus/xenbus_client.c: fix bugon.cocci warnings
  xen/blkfront: don't trust the backend response data blindly
  xen/blkfront: don't take local copy of a request from the ring page
  xen/blkfront: read response from backend only once
  xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests
  xen: assume XENFEAT_mmu_pt_update_preserve_ad being set for pv guests
  xen: check required Xen features
  xen: fix setting of max_pfn in shared_info
  netfilter: refuse insertion if chain has grown too large
  netfilter: conntrack: switch to siphash
  netfilter: conntrack: sanitize table size default settings
  parisc/parport_gsc: switch from 'pci_' to 'dma_' API
  parisc: move core-y in arch/parisc/Makefile to arch/parisc/Kbuild
  parisc: switch from 'pci_' to 'dma_' API
  parisc: Make struct parisc_driver::remove() return void
  parisc: remove unused arch/parisc/boot/install.sh and its phony target
  parisc: Rename PMD_ORDER to PMD_TABLE_ORDER
  parisc: math-emu: Avoid "fmt" macro collision
  parisc: Increase size of gcc stack frame check
  parisc: Replace symbolic permissions with octal permissions
  USB: serial: pl2303: fix GL type detection
  mailbox: qcom-apcs-ipc: Add compatible for MSM8953 SoC
  dt-bindings: mailbox: Add compatible for the MSM8953
  dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350
  mailbox: qcom: Add support for SM6115 APCS IPC
  dt-bindings: mailbox: qcom: Add SM6115 APCS compatible
  soc: mediatek: cmdq: add address shift in jump
  mailbox: cmdq: add mt8192 support
  dt-binding: gce: add gce header file for mt8192
  cpufreq: qcom-hw: Set dvfs_possible_from_any_cpu cpufreq driver flag
  cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev
  cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support
  cpufreq: scmi: Use .register_em() to register with energy model
  cpufreq: vexpress: Use .register_em() to register with energy model
  cpufreq: scpi: Use .register_em() to register with energy model
  MAINTAINERS: Replace Ley Foon Tan as Altera Mailbox maintainer
  mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module
  mailbox: sti: quieten kernel-doc warnings
  KVM: PPC: Fix clearing never mapped TCEs in realmode
  dt-bindings: input: tsc2005: Convert to YAML schema
  Input: ep93xx_keypad - prepare clock before using it
  clk: tegra: fix old-style declaration
  dmaengine: ptdma: remove PT_OFFSET to avoid redefnition
  dmaengine: ptdma: Add debugfs entries for PTDMA
  dmaengine: ptdma: register PTDMA controller as a DMA resource
  dmaengine: ptdma: Initial driver for the AMD PTDMA
  dmaengine: fsl-dpaa2-qdma: Fix spelling mistake "faile" -> "failed"
  dmaengine: idxd: remove interrupt disable for dev_lock
  dmaengine: idxd: remove interrupt disable for cmd_lock
  dmaengine: idxd: fix setting up priv mode for dwq
  dmaengine: xilinx_dma: Set DMA mask for coherent APIs
  dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX
  dmaengine: sh: Add DMAC driver for RZ/G2L SoC
  dmaengine: Extend the dma_slave_width for 128 bytes
  dt-bindings: dma: Document RZ/G2L bindings
  MIPS: ingenic: Unconditionally enable clock of CPU #0
  clk: qcom: Add SM6350 GCC driver
  MAINTAINERS: clock: include S3C and S5P in Samsung SoC clock entry
  dt-bindings: clock: samsung: convert S5Pv210 AudSS to dtschema
  dt-bindings: clock: samsung: convert Exynos AudSS to dtschema
  dt-bindings: clock: samsung: convert Exynos4 to dtschema
  dt-bindings: clock: samsung: convert Exynos3250 to dtschema
  dt-bindings: clock: samsung: convert Exynos542x to dtschema
  dt-bindings: clock: samsung: add bindings for Exynos external clock
  dt-bindings: clock: samsung: convert Exynos5250 to dtschema
  habanalabs: remove redundant warning message
  habanalabs: add support for encapsulated signals submission
  habanalabs: add support for encapsulated signals reservation
  habanalabs: signal/wait change sync object reset flow
  habanalabs: add wait-for-multi-CS uAPI
  habanalabs: get multiple fences under same cs_lock
  habanalabs: revise prints on FD close
  habanalabs/goya: add missing initialization
  habanalabs: update firmware header to latest version
  habanalabs: fix race between soft reset and heartbeat
  habanalabs/gaudi: fix information printed on SM event
  habanalabs/gaudi: trigger state dump in case of SM errors
  habanalabs: set dma max segment size
  habanalabs: add asic property of host dma offset
  habanalabs: fix type of variable
  habanalabs: mark linux image as not loaded after hw_fini
  habanalabs: fix nullifying of destroyed mmu pgt pool
  habanalabs: rename cb_mmap to mmap
  habanalabs: missing mutex_unlock in process kill procedure
  habanalabs/gaudi: implement state dump
  habanalabs: state dump monitors and fences infrastructure
  habanalabs: expose state dump
  habanalabs: use get_task_pid() to take PID
  habanalabs: allow disabling huge page use
  habanalabs: user mappings can be 64-bit
  habanalabs: handle case of interruptable wait
  habanalabs: release pending user interrupts on device fini
  habanalabs: re-init completion object upon retry
  habanalabs: rename enum vm_type_t to vm_type
  habanalabs: update firmware header files
  habanalabs: allow fail on inability to respect hint
  habanalabs: support hint addresses range reservation
  clk: vc5: Add properties for configuring SD/OE behavior
  clk: vc5: Use dev_err_probe
  dt-bindings: clk: vc5: Add properties for configuring the SD/OE pin
  dt-bindings: clock: brcm,iproc-clocks: fix armpll properties
  clk: zynqmp: Fix kernel-doc format
  clk: at91: clk-generated: Limit the requested rate to our range
  clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates
  clk: zynqmp: Fix a memory leak
  clk: zynqmp: Check the return type
  clk: at91: sama7g5: remove all kernel-doc & kernel-doc warnings
  clk: zynqmp: fix kernel doc
  clk: kirkwood: Fix a clocking boot regression
  dt-bindings: clock: Add SM6350 GCC clock bindings
  clk: qcom: rpmh: Add support for RPMH clocks on SM6350
  dt-bindings: clock: Add RPMHCC bindings for SM6350
  clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250
  clk: qcom: Add Global Clock controller (GCC) driver for SM6115
  dt-bindings: clk: qcom: gcc-sm6115: Document SM6115 GCC
  NFSv4.1 add network transport when session trunking is detected
  SUNRPC enforce creation of no more than max_connect xprts
  NFSv4 introduce max_connect mount options
  SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs
  SUNRPC keep track of number of transports to unique addresses
  NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox
  SUNRPC: Tweak TCP socket shutdown in the RPC client
  SUNRPC: Simplify socket shutdown when not reusing TCP ports
  KVM: s390: index kvm->arch.idle_mask by vcpu_idx
  KVM: s390: Enable specification exception interpretation
  fs/ntfs3: Fix error handling in indx_insert_into_root()
  fs/ntfs3: Potential NULL dereference in hdr_find_split()
  fs/ntfs3: Fix error code in indx_add_allocate()
  fs/ntfs3: fix an error code in ntfs_get_acl_ex()
  fs/ntfs3: add checks for allocation failure
  fs/ntfs3: Use kcalloc/kmalloc_array over kzalloc/kmalloc
  fs/ntfs3: Do not use driver own alloc wrappers
  fs/ntfs3: Use kernel ALIGN macros over driver specific
  fs/ntfs3: Restyle comment block in ni_parse_reparse()
  fs/ntfs3: Remove unused including <linux/version.h>
  fs/ntfs3: Fix fall-through warnings for Clang
  fs/ntfs3: Fix one none utf8 char in source file
  fs/ntfs3: Remove unused variable cnt in ntfs_security_init()
  fs/ntfs3: Fix integer overflow in multiplication
  fs/ntfs3: Add ifndef + define to all header files
  fs/ntfs3: Use linux/log2 is_power_of_2 function
  fs/ntfs3: Fix various spelling mistakes
  riscv: add support for hugepage migration
  dax: remove bdev_dax_supported
  xfs: factor out a xfs_buftarg_is_dax helper
  dax: stub out dax_supported for !CONFIG_FS_DAX
  dax: remove __generic_fsdax_supported
  dax: move the dax_read_lock() locking into dax_supported
  dax: mark dax_get_by_host static
  dm: use fs_dax_get_by_bdev instead of dax_get_by_host
  dax: stop using bdevname
  fsdax: improve the FS_DAX Kconfig description and help text
  selftests: safesetid: Fix spelling mistake "cant" -> "can't"
  ARC: mm: vmalloc sync from kernel to user table to update PMD ...
  ARC: mm: support 4 levels of page tables
  ARC: mm: support 3 levels of page tables
  ARC: mm: switch to asm-generic/pgalloc.h
  ARC: mm: switch pgtable_t back to struct page *
  um: fix stub location calculation
  um: virt-pci: fix uapi documentation
  um: enable VMAP_STACK
  um: virt-pci: don't do DMA from stack
  hostfs: support splice_write
  um: virtio_uml: fix memory leak on init failures
  um: virtio_uml: include linux/virtio-uml.h
  lib/logic_iomem: fix sparse warnings
  um: make PCI emulation driver init/exit static
  PCI: Allow PASID on fake PCIe devices without TLP prefixes
  clk: qcom: mmcc-msm8994: Add MSM8992 support
  clk: qcom: Add msm8994 MMCC driver
  dt-bindings: clock: Add support for MSM8992/4 MMCC
  clk: qcom: Add Global Clock Controller driver for MSM8953
  dt-bindings: clock: add Qualcomm MSM8953 GCC driver bindings
  clk: qcom: gcc-sdm660: Replace usage of parent_names
  clk: qcom: gcc-sdm660: Move parent tables after PLLs
  clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create
  PM: runtime: add devm_pm_clk_create helper
  PM: runtime: add devm_pm_runtime_enable helper
  vfio/pci: Introduce vfio_pci_core.ko
  vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on'
  vfio: Use select for eventfd
  PCI / VFIO: Add 'override_only' support for VFIO PCI sub system
  PCI: Add 'override_only' field to struct pci_device_id
  vfio/pci: Move module parameters to vfio_pci.c
  vfio/pci: Move igd initialization to vfio_pci.c
  vfio/pci: Split the pci_driver code out of vfio_pci_core.c
  vfio/pci: Include vfio header in vfio_pci_core.h
  vfio/pci: Rename ops functions to fit core namings
  vfio/pci: Rename vfio_pci_device to vfio_pci_core_device
  vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h
  vfio/pci: Rename vfio_pci.c to vfio_pci_core.c
  RDMA/hns: Delete unnecessary blank lines.
  RDMA/hns: Encapsulate the qp db as a function
  RDMA/hns: Adjust the order in which irq are requested and enabled
  RDMA/hns: Remove RST2RST error prints for hw v1
  RDMA/hns: Remove dqpn filling when modify qp from Init to Init
  RDMA/hns: Fix QP's resp incomplete assignment
  RDMA/hns: Fix query destination qpn
  powerpc/pseries/iommu: Rename "direct window" to "dma window"
  powerpc/pseries/iommu: Make use of DDW for indirect mapping
  powerpc/pseries/iommu: Find existing DDW with given property name
  powerpc/pseries/iommu: Update remove_dma_window() to accept property name
  powerpc/pseries/iommu: Reorganize iommu_table_setparms*() with new helper
  powerpc/pseries/iommu: Add ddw_property_create() and refactor enable_ddw()
  powerpc/pseries/iommu: Allow DDW windows starting at 0x00
  powerpc/pseries/iommu: Add ddw_list_new_entry() helper
  powerpc/pseries/iommu: Add iommu_pseries_alloc_table() helper
  powerpc/kernel/iommu: Add new iommu_table_in_use() helper
  powerpc/pseries/iommu: Replace hard-coded page shift
  powerpc/numa: Update cpu_cpu_map on CPU online/offline
  powerpc/numa: Print debug statements only when required
  powerpc/numa: convert printk to pr_xxx
  powerpc/numa: Drop dbg in favour of pr_debug
  powerpc/smp: Enable CACHE domain for shared processor
  powerpc/smp: Update cpu_core_map on all PowerPc systems
  powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2
  powerpc/configs/microwatt: Enable options for systemd
  powerpc/configs/microwattt: Enable Liteeth
  powerpc/microwatt: Add Ethernet to device tree
  powerpc: Redefine HMT_xxx macros as empty on PPC32
  powerpc/doc: Fix htmldocs errors
  MAINTAINERS: update for Paul Gortmaker
  powerpc: retire sbc8641d board support
  powerpc: retire sbc8548 board support
  platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from run_smbios_call
  platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning
  platform/x86: ISST: use semi-colons instead of commas
  platform/x86: asus-wmi: Fix "unsigned 'retval' is never less than zero" smatch warning
  platform/x86: asus-wmi: Delete impossible condition
  platform/x86: hp_accel: Convert to be a platform driver
  platform/x86: hp_accel: Remove _INI method call
  PCI: mediatek: Use PCI domain to handle ports detection
  PCI: mediatek: Add new method to get irq number
  PCI: mediatek: Add new method to get shared pcie-cfg base address
  dt-bindings: PCI: mediatek: Update the Device tree bindings
  PCI: aardvark: Fix masking and unmasking legacy INTx interrupts
  powerpc: Refactor verification of MSR_RI
  powerpc: Remove MSR_PR check in interrupt_exit_{user/kernel}_prepare()
  powerpc/64e: Get dear offset with _DEAR macro
  powerpc: Add dear as a synonym for pt_regs.dar register
  powerpc/64e: Get esr offset with _ESR macro
  powerpc: Add esr as a synonym for pt_regs.dsisr
  selftests: Skip TM tests on synthetic TM implementations
  selftests/powerpc: Add missing clobbered register to to ptrace TM tests
  KVM: arm64: Trim guest debug exception handling
  USB: serial: replace symbolic permissions by octal permissions
  RISC-V: Fix VDSO build for !MMU
  riscv: use strscpy to replace strlcpy
  selftests/x86: Fix error: variably modified 'altstack_data' at file scope
  ARC: mm: hack to allow 2 level build with 4 level code
  ARC: mm: disintegrate pgtable.h into levels and flags
  ARC: mm: disintegrate mmu.h (arcv2 bits out)
  kselftest:sched: remove duplicate include in cs_prctl_test.c
  selftests: openat2: Fix testing failure for O_LARGEFILE flag
  vfio/ap_ops: Convert to use vfio_register_group_dev()
  RDMA/hfi1: Convert to SPDX identifier
  IB/rdmavt: Convert to SPDX identifier
  RDMA/hns: Bugfix for incorrect association between dip_idx and dgid
  RDMA/hns: Bugfix for the missing assignment for dip_idx
  RDMA/hns: Bugfix for data type of dip_idx
  RDMA/hns: Fix incorrect lsn field
  RDMA/irdma: Remove the repeated declaration
  RDMA/core/sa_query: Retry SA queries
  drm/panfrost: Clamp lock region to Bifrost minimum
  drm/panfrost: Use u64 for size in lock_region
  drm/panfrost: Simplify lock_region calculation
  powerpc/perf: Fix the check for SIAR value
  powerpc/perf: Drop the case of returning 0 as instruction pointer
  powerpc/perf: Use stack siar instead of mfspr
  dmaengine: ioat: depends on !UML
  dmaengine: idxd: set descriptor allocation size to threshold for swq
  dmaengine: idxd: make submit failure path consistent on desc freeing
  microblaze: move core-y in arch/microblaze/Makefile to arch/microblaze/Kbuild
  powerpc/64s: Remove WORT SPR from POWER9/10
  KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs are live
  KVM: PPC: Book3S HV Nested: save_hv_return_state does not require trap argument
  KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1
  KVM: PPC: Book3S HV Nested: Make nested HFSCR state accessible
  KVM: PPC: Book3S HV Nested: Sanitise vcpu registers
  KVM: PPC: Book3S HV Nested: Fix TM softpatch HFAC interrupt emulation
  KVM: PPC: Book3S HV P9: Fixes for TM softpatch interrupt NIP
  KVM: PPC: Book3S HV: Remove TM emulation from POWER7/8 path
  KVM: PPC: Book3S HV: Initialise vcpu MSR with MSR_ME
  riscv: explicitly use symbol offsets for VDSO
  riscv: Enable Undefined Behavior Sanitizer UBSAN
  riscv: Keep the riscv Kconfig selects sorted
  powerpc: Use lwarx/ldarx directly instead of PPC_LWARX/LDARX macros
  powerpc/ptrace: Make user_mode() common to PPC32 and PPC64
  powerpc/syscalls: Simplify do_mmap2()
  powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP
  powerpc/ptdump: Reduce level numbers by 1 in note_page() and add p4d level
  powerpc/ptdump: Remove unused 'page_size' parameter
  powerpc/ptdump: Use DEFINE_SHOW_ATTRIBUTE()
  powerpc: Avoid link stack corruption in misc asm functions
  powerpc/booke: Avoid link stack corruption in several places
  powerpc/32: indirect function call use bctrl rather than blrl in ret_from_kernel_thread
  scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KLUFG8RHDA-B2D1
  scsi: ufs: ufs-exynos: Fix static checker warning
  scsi: mpt3sas: Use the proper SCSI midlayer interfaces for PI
  scsi: lpfc: Use the proper SCSI midlayer interfaces for PI
  scsi: lpfc: Copyright updates for 14.0.0.1 patches
  scsi: lpfc: Update lpfc version to 14.0.0.1
  scsi: lpfc: Add bsg support for retrieving adapter cmf data
  scsi: lpfc: Add cmf_info sysfs entry
  scsi: lpfc: Add debugfs support for cm framework buffers
  scsi: lpfc: Add support for maintaining the cm statistics buffer
  scsi: lpfc: Add rx monitoring statistics
  scsi: lpfc: Add support for the CM framework
  scsi: lpfc: Add cmfsync WQE support
  scsi: lpfc: Add support for cm enablement buffer
  scsi: lpfc: Add cm statistics buffer support
  scsi: lpfc: Add EDC ELS support
  scsi: lpfc: Expand FPIN and RDF receive logging
  scsi: lpfc: Add MIB feature enablement support
  scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware
  scsi: fc: Add EDC ELS definition
  scsi: ufs: ufshpb: Fix typo in comments
  scsi: mpi3mr: Set up IRQs in resume path
  scsi: core: scsi_ioctl: Fix error code propagation in SG_IO
  scsi: ufs: ufshpb: Fix possible memory leak
  scsi: snic: Fix spelling mistake 'progres' -> 'progress'
  scsi: ncr53c8xx: Remove unused code
  scsi: ncr53c8xx: Complete all commands during bus reset
  scsi: ncr53c8xx: Remove 'sync_reset' argument from ncr_reset_bus()
  RDMA: Use the sg_table directly and remove the opencoded version from umem
  lib/scatterlist: Fix wrong update of orig_nents
  libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind
  ARC: mm: move MMU specific bits out of entry code ...
  ARC: mm: move MMU specific bits out of ASID allocator
  ARC: mm: non-functional code movement/cleanup
  ARC: mm: pmd_populate* to use the canonical set_pmd (and drop pmd_set)
  ARC: ioremap: use more commonly used PAGE_KERNEL based uncached flag
  ARC: mm: Enable STRICT_MM_TYPECHECKS
  ARC: mm: Fixes to allow STRICT_MM_TYPECHECKS
  ARC: mm: move mmu/cache externs out to setup.h
  ARC: mm: remove tlb paranoid code
  ARC: mm: use SCRATCH_DATA0 register for caching pgdir in ARCv2 only
  ARC: retire MMUv1 and MMUv2 support
  ARC: retire ARC750 support
  ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants
  ARC: cmpxchg/xchg: implement relaxed variants (LLSC config only)
  ARC: cmpxchg/xchg: rewrite as macros to make type safe
  ARC: xchg: !LLSC: remove UP micro-optimization/hack
  ARC: bitops: fls/ffs to take int (vs long) per asm-generic defines
  ARC: switch to generic bitops
  ARC: atomics: implement relaxed variants
  ARC: atomic64: LLSC: elide unused atomic_{and,or,xor,andnot}_return
  ARC: atomic: !LLSC: use int data type consistently
  ARC: atomic: !LLSC: remove hack in atomic_set() for for UP
  ARC: atomics: disintegrate header
  ARC: export clear_user_page() for modules
  arch/arc/kernel/: fix misspellings using codespell tool
  docs/zh_TW: add translations for zh_TW/filesystems
  docs/zh_TW: add translations for zh_TW/cpu-freq
  docs/zh_TW: add translations for zh_TW/arm64
  docs/zh_CN: Modify the translator tag and fix the wrong word
  Documentation/features/vm: correct huge-vmap APIs
  Documentation: block: blk-mq: Fix small typo in multi-queue docs
  Documentation: in_irq() cleanup
  Documentation: arm: marvell: Add 88F6825 model into list
  Documentation/process/maintainer-pgp-guide: Replace broken link to PGP path finder
  Documentation: locking: fix references
  libnvdimm/labels: Add claim class helpers
  libnvdimm/labels: Add type-guid helpers
  libnvdimm/labels: Add blk special cases for nlabel and position helpers
  libnvdimm/labels: Add blk isetcookie set / validation helpers
  libnvdimm/labels: Add a checksum calculation helper
  libnvdimm/labels: Introduce label setter helpers
  libnvdimm/labels: Add isetcookie validation helper
  libnvdimm/labels: Introduce getters for namespace label fields
  scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword()
  cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()
  cxgb4: Remove unused vpd_param member ec
  cxgb4: Validate VPD checksum with pci_vpd_check_csum()
  bnxt: Search VPD with pci_vpd_find_ro_info_keyword()
  bnxt: Read VPD with pci_vpd_alloc()
  bnx2x: Search VPD with pci_vpd_find_ro_info_keyword()
  lib/scatterlist: Provide a dedicated function to support table append
  s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification
  s390/vfio-ap: r/w lock for PQAP interception handler function pointer
  vfio/type1: Fix vfio_find_dma_valid return
  libperf tests: Fix verbose printing
  vfio-pci/zdev: Remove repeated verbose license text
  perf tools: Add missing newline at the end of header file
  vfio: platform: reset: Convert to SPDX identifier
  bnx2x: Read VPD with pci_vpd_alloc()
  bnx2: Replace open-coded byte swapping with swab32s()
  bnx2: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: falcon: Read VPD with pci_vpd_alloc()
  tracing/doc: Fix table format in histogram code
  KVM: PPC: Book3S HV: Stop exporting symbols from book3s_64_mmu_radix
  KVM: PPC: Book3S HV: Add sanity check to copy_tofrom_guest
  KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines
  clk: imx8mn: Add M7 core clock
  clk: imx8m: fix clock tree update of TF-A managed clocks
  clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate
  clk: imx8mn: use correct mux type for clkout path
  clk: imx8mm: use correct mux type for clkout path
  RDMA/hns: Delete unused hns bitmap interface
  RDMA/hns: Use IDA interface to manage srq index
  RDMA/hns: Use IDA interface to manage uar index
  scsi: core: Fix missing FORCE for scsi_devinfo_tbl.c build rule
  scsi: qla1280: Stop using scsi_cmnd.tag
  scsi: qla2xxx: Open-code qla2xxx_eh_device_reset()
  scsi: qla2xxx: Open-code qla2xxx_eh_target_reset()
  scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset
  scsi: qla2xxx: Update version to 10.02.06.200-k
  scsi: qla2xxx: edif: Fix returnvar.cocci warnings
  scsi: qla2xxx: Fix NVMe session down detection
  scsi: qla2xxx: Fix NVMe retry
  scsi: qla2xxx: Fix hang on NVMe command timeouts
  scsi: qla2xxx: Fix NVMe | FCP personality change
  scsi: qla2xxx: edif: Do secure PLOGI when auth app is present
  scsi: qla2xxx: edif: Add N2N support for EDIF
  scsi: qla2xxx: Fix hang during NVMe session tear down
  scsi: qla2xxx: edif: Fix EDIF enable flag
  scsi: qla2xxx: edif: Reject AUTH ELS on session down
  scsi: qla2xxx: edif: Fix stale session
  IMA: reject unknown hash algorithms in ima_get_hash_algo
  f2fs: rebuild nat_bits during umount
  f2fs: introduce periodic iostat io latency traces
  f2fs: separate out iostat feature
  platform/chrome: cros_ec_typec: Use existing feature check
  RDMA/hns: Ownerbit mode add control field
  RDMA/hns: Enable stash feature of HIP09
  RDMA/hns: Remove unsupport cmdq mode
  RDMA: switch from 'pci_' to 'dma_' API
  IB/core: Remove deprecated current_seq comments
  of: restricted dma: Don't fail device probe on rmem init failure
  of: Move of_dma_set_restricted_buffer() into device.c
  PCI: hv: Turn on the host bridge probing on ARM64
  PCI: hv: Set up MSI domain at bridge probing time
  PCI: hv: Set ->domain_nr of pci_host_bridge at probing time
  PCI: hv: Generify PCI probing
  arm64: PCI: Support root bridge preparation for Hyper-V
  arm64: PCI: Restructure pcibios_root_bridge_prepare()
  PCI: Support populating MSI domains of root buses via bridges
  PCI: Introduce domain_nr in pci_host_bridge
  powerpc/compat_sys: Declare syscalls
  powerpc/prom: Fix unused variable ‘reserve_map’ when CONFIG_PPC32 is not set
  powerpc/syscalls: Remove __NR__exit
  mtd: rawnand: cafe: Fix a resource leak in the error handling path of 'cafe_nand_probe()'
  mtd_blkdevs: simplify the refcounting in blktrans_{open, release}
  mtd_blkdevs: simplify blktrans_getgeo
  mtd_blkdevs: remove blktrans_ref_mutex
  mtd_blkdevs: simplify blktrans_dev_get
  mtd/rfd_ftl: don't cast away the type when calling add_mtd_blktrans_dev
  mtd/ftl: don't cast away the type when calling add_mtd_blktrans_dev
  mtd_blkdevs: use lockdep_assert_held
  mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{open, release}
  gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO functions
  gpio: max730x: Use the right include
  gpio: Add virtio-gpio driver
  platform/mellanox: mlxbf-pmc: fix kernel-doc notation
  dt-bindings: opp: Convert to DT schema
  dt-bindings: Clean-up OPP binding node names in examples
  ARM: dts: omap: Drop references to opp.txt
  fs: simplify get_filesystem_list / get_all_fs_names
  init: allow mounting arbitrary non-blockdevice filesystems as root
  init: split get_fs_names
  RDMA/efa: Rename vector field in efa_irq struct to irqn
  RDMA/efa: Remove unused cpu field from irq struct
  RDMA/rtrs: Remove (void) casting for functions
  RDMA/rtrs-clt: Fix counting inflight IO
  RDMA/rtrs: Remove all likely and unlikely
  RDMA/rtrs: Remove unused functions
  RDMA/rtrs-clt: During add_path change for_new_clt according to path_num
  dt-bindings: watchdog: Add compatible for Mediatek MT7986
  watchdog: ixp4xx: Rewrite driver to use core
  watchdog: Start watchdog in watchdog_set_last_hw_keepalive only if appropriate
  watchdog: max63xx_wdt: Add device tree probing
  dt-bindings: watchdog: Add Maxim MAX63xx bindings
  watchdog: mediatek: mt8195: add wdt support
  dt-bindings: reset: mt8195: add toprgu reset-controller header file
  watchdog: tqmx86: Constify static struct watchdog_ops
  watchdog: mpc8xxx_wdt: Constify static struct watchdog_ops
  watchdog: sl28cpld_wdt: Constify static struct watchdog_ops
  watchdog: iTCO_wdt: Fix detection of SMI-off case
  watchdog: bcm2835_wdt: consider system-power-controller property
  watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend
  watchdog: introduce watchdog_dev_suspend/resume
  watchdog: Fix NULL pointer dereference when releasing cdev
  watchdog: only run driver set_pretimeout op if device supports it
  watchdog: bd70528 drop bd70528 support
  lib/test_stackinit: Add assigned initializers
  lib/test_stackinit: Allow building stand-alone
  selftests/ftrace: Add selftest for testing duplicate eprobes and kprobes
  selftests/ftrace: Add selftest for testing eprobe events on synthetic events
  selftests/ftrace: Add test case to test adding and removing of event probe
  selftests/ftrace: Fix requirement check of README file
  PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n
  MIPS: mscc: ocelot: mark the phy-mode for internal PHY ports
  MIPS: mscc: ocelot: disable all switch ports by default
  MAINTAINERS: adjust PISTACHIO SOC SUPPORT after its retirement
  MIPS: Return true/false (not 1/0) from bool functions
  Documentation: Update details of The Linux Kernel Module Programming Guide
  PCI: Optimize pci_resource_len() to reduce kernel size
  PCI: Make saved capability state private to core
  PCI: Add schedule point in proc_bus_pci_read()
  PCI: Correct the pci_iomap.h header guard #endif comment
  PCI/ACS: Enforce pci=noats with Transaction Blocking
  PCI: Add ACS quirks for Cavium multi-function devices
  PCI/PTM: Remove error message at boot
  tg3: Search VPD with pci_vpd_find_ro_info_keyword()
  tg3: Validate VPD checksum with pci_vpd_check_csum()
  tg3: Read VPD with pci_vpd_alloc()
  sfc: Search VPD with pci_vpd_find_ro_info_keyword()
  sfc: Read VPD with pci_vpd_alloc()
  PCI/VPD: Add pci_vpd_check_csum()
  PCI/VPD: Add pci_vpd_find_ro_info_keyword()
  PCI/VPD: Add pci_vpd_alloc()
  KVM: SVM: Add 5-level page table support for SVM
  KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host
  KVM: x86: Allow CPU to force vendor-specific TDP level
  KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level
  KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ
  KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ
  KVM: SVM: split svm_handle_invalid_exit
  KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page()
  KVM: x86/mmu: Add detailed page size stats
  KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats
  KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte
  KVM: stats: Add halt polling related histogram stats
  KVM: stats: Add halt_wait_ns stats for all architectures
  KVM: selftests: Add checks for histogram stats bucket_size field
  KVM: stats: Update doc for histogram statistics
  KVM: stats: Support linear and logarithmic histogram statistics
  KVM: SVM: AVIC: drop unsupported AVIC base relocation code
  KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC
  KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load}
  KVM: SVM: avoid refreshing avic if its state didn't change
  KVM: SVM: remove svm_toggle_avic_for_irq_window
  KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use
  KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition
  KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM
  KVM: x86: don't disable APICv memslot when inhibited
  KVM: x86/mmu: allow APICv memslot to be enabled but invisible
  KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code
  KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn
  KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range
  KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range
  KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address
  Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock"
  KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file
  KVM: X86: Introduce kvm_mmu_slot_lpages() helpers
  platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH
  platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core
  platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake
  platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver
  selftests/ftrace: Add clear_dynamic_events() to test cases
  tracing: Add a probe that attaches to trace events
  platform/x86: intel-wmi-thunderbolt: Move to intel sub-directory
  platform/x86: intel-wmi-sbl-fw-update: Move to intel sub-directory
  platform/x86: intel-vbtn: Move to intel sub-directory
  platform/x86: intel_oaktrail: Move to intel sub-directory
  platform/x86: intel_int0002_vgpio: Move to intel sub-directory
  platform/x86: intel-hid: Move to intel sub-directory
  platform/x86: intel_atomisp2: Move to intel sub-directory
  platform/x86: intel_speed_select_if: Move to intel sub-directory
  platform/x86: intel-uncore-frequency: Move to intel sub-directory
  platform/x86: intel_turbo_max_3: Move to intel sub-directory
  platform/x86: intel-smartconnect: Move to intel sub-directory
  platform/x86: intel-rst: Move to intel sub-directory
  platform/x86: intel_telemetry: Move to intel sub-directory
  platform/x86: intel_pmc_core: Move to intel sub-directory
  platform/x86: intel_punit_ipc: Move to intel sub-directory
  platform/x86: intel_mrfld_pwrbtn: Move to intel sub-directory
  platform/x86: intel_chtdc_ti_pwrbtn: Move to intel sub-directory
  platform/x86: intel_bxtwc_tmu: Move to intel sub-directory
  platform/x86: intel_scu_ipc: Fix doc of intel_scu_ipc_dev_command_with_size()
  docs: x86: Remove obsolete information about x86_64 vmalloc() faulting
  Documentation/process/applying-patches: Activate linux-next man hyperlink
  iommu/io-pgtable: Abstract iommu_iotlb_gather access
  perf tests dlfilter: Free desc and long_desc in check_filter_desc
  HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in.
  HID: sony: support for the ghlive ps4 dongles
  HID: thrustmaster: clean up Makefile and adapt quirks
  HID: i2c-hid: Fix Elan touchpad regression
  HID: asus: Prevent Claymore sending suspend event
  HID: amd_sfh: Add dyndbg prints for debugging
  HID: amd_sfh: Add support for PM suspend and resume
  HID: amd_sfh: Move hid probe after sensor is enabled
  HID: amd_sfh: Add command response to check command status
  HID: amd_sfh: Fix period data field to enable sensor
  PCI: keembay: Add support for Intel Keem Bay
  dt-bindings: PCI: Add Intel Keem Bay PCIe controller
  PCI: aardvark: Configure PCIe resources from 'ranges' DT property
  powerpc/audit: Simplify syscall_get_arch()
  powerpc/audit: Avoid unneccessary #ifdef in syscall_get_arguments()
  iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group()
  HID: logitech-hidpp: battery: provide CAPACITY property for newer devices
  HID: thrustmaster: Fix memory leak in thrustmaster_interrupts()
  HID: thrustmaster: Fix memory leak in remove
  HID: thrustmaster: Fix memory leaks in probe
  HID: elo: update the reference count of the usb device structure
  HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it
  KVM: PPC: Book3S PR: Remove unused variable
  KVM: PPC: Book3S PR: Declare kvmppc_handle_exit_pr()
  powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static
  KVM: arm64: Minor optimization of range_is_memory
  ARM: 9118/1: div64: Remove always-true __div64_const32_is_OK() duplicate
  ARM: 9117/1: asm-generic: div64: Remove always-true __div64_const32_is_OK()
  ARM: 9116/1: unified: Remove check for gcc < 4
  ARM: 9110/1: oabi-compat: fix oabi epoll sparse warning
  ARM: 9113/1: uaccess: remove set_fs() implementation
  ARM: 9112/1: uaccess: add __{get,put}_kernel_nofault
  ARM: 9111/1: oabi-compat: rework fcntl64() emulation
  ARM: 9114/1: oabi-compat: rework sys_semtimedop emulation
  ARM: 9108/1: oabi-compat: rework epoll_wait/epoll_pwait emulation
  ARM: 9107/1: syscall: always store thread_info->abi_syscall
  ARM: 9109/1: oabi-compat: add epoll_pwait handler
  ARM: 9106/1: traps: use get_kernel_nofault instead of set_fs()
  ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault
  KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit
  KVM: arm64: Add config register bit definitions
  KVM: arm64: Add feature register flag definitions
  KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch
  KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug
  KVM: arm64: Restore mdcr_el2 from vcpu
  KVM: arm64: Refactor sys_regs.h,c for nVHE reuse
  KVM: arm64: Fix names of config register fields
  KVM: arm64: MDCR_EL2 is a 64-bit register
  KVM: arm64: Remove trailing whitespace in comment
  KVM: arm64: placeholder to check if VM is protected
  asus-wmi: Add support for platform_profile
  platform/x86: lg-laptop: Use correct event for keyboard backlight FN-key
  platform/x86: lg-laptop: Use correct event for touchpad toggle FN-key
  platform/x86: lg-laptop: Support for battery charge limit on newer models
  platform/x86: BIOS SAR driver for Intel M.2 Modem
  platform/x86: intel_pmt_telemetry: Ignore zero sized entries
  platform/x86: ideapad-laptop: Fix Legion 5 Fn lock LED
  platform/x86: gigabyte-wmi: add support for B450M S2H V2
  KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE
  KVM: arm64: Unify stage-2 programming behind __load_stage2()
  KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callers
  KVM: arm64: vgic: Resample HW pending state on deactivation
  powerpc/perf/hv-gpci: Fix counter value parsing
  powerpc/tau: Add 'static' storage qualifier to 'tau_work' definition
  powerpc/kvm: Remove obsolete and unneeded select
  tools: Add sparse context/locking annotations in compiler-types.h
  RDMA/core/sa_query: Remove unused function
  RDMA/qedr: Move variables reset to qedr_set_common_qp_params()
  RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show
  misc: pci_endpoint_test: Add deviceID for AM64 and J7200
  PCI: j721e: Add PCIe support for AM64
  PCI: j721e: Add PCIe support for J7200
  PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet state
  PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool
  RDMA/rtrs: Remove a useless kfree()
  RDMA/hns: Fix return in hns_roce_rereg_user_mr()
  tracing/probes: Reject events which have the same name of existing one
  Documentation: PCI: endpoint/pci-endpoint-cfs: Guide to use SR-IOV
  misc: pci_endpoint_test: Populate sriov_configure ops to configure SR-IOV device
  PCI: cadence: Add support to configure virtual functions
  PCI: cadence: Simplify code to get register base address for configuring BAR
  PCI: endpoint: Add virtual function number in pci_epc ops
  PCI: endpoint: Add support to link a physical function to a virtual function
  PCI: endpoint: Add support to add virtual function in endpoint core
  dt-bindings: PCI: pci-ep: Add binding to specify virtual function
  tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs
  tracing/probe: Change traceprobe_set_print_fmt() to take a type
  KVM: arm64: vgic: Drop WARN from vgic_get_irq
  KVM: arm64: Use generic KVM xfer to guest work function
  entry: KVM: Allow use of generic KVM entry w/o full generic support
  KVM: arm64: Record number of signal exits as a vCPU stat
  livepatch: Replace deprecated CPU-hotplug functions.
  backlight: pwm_bl: Improve bootloader/kernel device handover
  iommu/vt-d: Add present bit check in pasid entry setup helpers
  iommu/vt-d: Use pasid_pte_is_present() helper function
  iommu/vt-d: Drop the kernel doc annotation
  iommu/vt-d: Allow devices to have more than 32 outstanding PRs
  iommu/vt-d: Preset A/D bits for user space DMA usage
  iommu/vt-d: Enable Intel IOMMU scalable mode by default
  iommu/vt-d: Refactor Kconfig a bit
  iommu/vt-d: Remove unnecessary oom message
  iommu/vt-d: Update the virtual command related registers
  selftests: KVM: Introduce psci_cpu_on_test
  KVM: arm64: Enforce reserved bits for PSCI target affinities
  KVM: arm64: Handle PSCI resets before userspace touches vCPU state
  KVM: arm64: Fix read-side race on updates to vcpu reset state
  hexagon: use the generic global coherent pool
  dma-mapping: make the global coherent pool conditional
  isystem: ship and use stdarg.h
  isystem: trim/fixup stdarg.h and other headers
  PCI: Change the type of probe argument in reset functions
  PCI: Add support for ACPI _RST reset method
  PCI: Setup ACPI fwnode early and at the same time with OF
  tracing/probes: Use struct_size() instead of defining custom macros
  tracing/probes: Allow for dot delimiter as well as slash for system names
  tracing/probe: Have traceprobe_parse_probe_arg() take a const arg
  tracing: Have dynamic events have a ref counter
  tracing: Add DYNAMIC flag for dynamic events
  PCI: Use acpi_pci_power_manageable()
  PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION
  PCI: Allow userspace to query and set device reset mechanism
  drm/mgag200: Fix uninitialized variable delta
  dt-bindings: thermal: Add dt binding for QCOM LMh
  dma-mapping: add a dma_init_global_coherent helper
  dma-mapping: simplify dma_init_coherent_memory
  dma-mapping: allow using the global coherent pool for !ARM
  ARM/nommu: use the generic dma-direct code for non-coherent devices
  dma-direct: add support for dma_coherent_default_memory
  powerpc/32: Remove unneccessary calculations in load_up_{fpu/altivec}
  iommu: Allow enabling non-strict mode dynamically
  iommu: Merge strictness and domain type configs
  iommu: Only log strictness for DMA domains
  iommu: Expose DMA domain strictness via sysfs
  iommu: Express DMA strictness via the domain type
  iommu/vt-d: Prepare for multiple DMA domain types
  iommu/arm-smmu: Prepare for multiple DMA domain types
  iommu/amd: Prepare for multiple DMA domain types
  iommu: Introduce explicit type for non-strict DMA domains
  iommu/io-pgtable: Remove non-strict quirk
  iommu: Indicate queued flushes via gather data
  iommu/dma: Remove redundant "!dev" checks
  iommu/virtio: Drop IOVA cookie management
  iommu/sun50i: Drop IOVA cookie management
  iommu/sprd: Drop IOVA cookie management
  iommu/rockchip: Drop IOVA cookie management
  iommu/mtk: Drop IOVA cookie management
  iommu/ipmmu-vmsa: Drop IOVA cookie management
  iommu/exynos: Drop IOVA cookie management
  iommu/vt-d: Drop IOVA cookie management
  iommu/arm-smmu: Drop IOVA cookie management
  iommu/amd: Drop IOVA cookie management
  iommu: Pull IOVA cookie management into the core
  KVM: arm64: Make hyp_panic() more robust when protected mode is enabled
  KVM: arm64: Drop unused REQUIRES_VIRT
  KVM: arm64: Drop check_kvm_target_cpu() based percpu probe
  KVM: arm64: Drop init_common_resources()
  KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supported IPA
  arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros
  platform/x86: gigabyte-wmi: add support for X570 GAMING X
  platform/x86: think-lmi: add debug_cmd
  drm/vc4: hdmi: make vc4_hdmi_codec_pdata static
  thermal/drivers/qcom: Add support for LMh driver
  firmware: qcom_scm: Introduce SCM calls to access LMh
  scsi: sd: Do not exit sd_spinup_disk() quietly
  scsi: ibmvfc: Do not wait for initial device scan
  scsi: target: Fix sense key for invalid EXTENDED COPY request
  scsi: target: Allows backend drivers to fail with specific sense codes
  scsi: smartpqi: Replace one-element array with flexible-array member
  scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd()
  scsi: core: Remove scsi_cmnd.tag
  scsi: ibmvfc: Stop using scsi_cmnd.tag
  selftests/powerpc: Remove duplicated include from tm-poison.c
  powerpc: Remove duplicate includes
  PCI: Remove reset_fn field from pci_dev
  PCI: Add array to track reset method ordering
  dt-bindings: rtc: add Epson RX-8025 and RX-8035
  rtc: rx8025: implement RX-8035 support
  rtc: cmos: remove stale REVISIT comments
  rtc: tps65910: Correct driver module alias
  PCI: Add pcie_reset_flr() with 'probe' argument
  PCI: Cache PCIe Device Capabilities register
  tracing: Replace deprecated CPU-hotplug functions.
  fuse: truncate pagecache on atomic_o_trunc
  f2fs: compress: do sanity check on cluster
  f2fs: fix description about main_blkaddr node
  f2fs: convert S_IRUGO to 0444
  f2fs: fix to keep compatibility of fault injection interface
  f2fs: support fault injection for f2fs_kmem_cache_alloc()
  f2fs: compress: allow write compress released file after truncate to zero
  platform/x86: intel_pmc_core: Prevent possibile overflow
  mtd: rawnand: intel: Fix error handling in probe
  mtd: mtdconcat: Check _read, _write callbacks existence before assignment
  mtd: mtdconcat: Judge callback existence based on the master
  mtd: maps: remove dead MTD map driver for PMC-Sierra MSP boards
  mtd: rfd_ftl: use container_of() rather than cast
  mtd: rfd_ftl: fix use-after-free
  mtd: rfd_ftl: add discard support
  mtd: rfd_ftl: allow use of MTD_RAM for testing purposes
  mtdblock: Warn if added for a NAND device
  powerpc/configs: Regenerate mpc885_ads_defconfig
  powerpc/config: Renable MTD_PHYSMAP_OF
  powerpc/config: Fix IPV6 warning in mpc855_ads
  powerpc/head_check: Fix shellcheck errors
  thermal/drivers/intel: Move intel_menlow to thermal drivers
  mtd: spinand: macronix: Add Quad support for serial NAND flash
  IMA: prevent SETXATTR_CHECK policy rules with unavailable algorithms
  IMA: introduce a new policy option func=SETXATTR_CHECK
  IMA: add a policy option to restrict xattr hash algorithms on appraisal
  IMA: add support to restrict the hash algorithms used for file appraisal
  IMA: block writes of the security.ima xattr with unsupported algorithms
  IMA: remove the dependency on CRYPTO_MD5
  gpio: mlxbf2: Use DEFINE_RES_MEM_NAMED() helper macro
  gpio: mlxbf2: Use devm_platform_ioremap_resource()
  gpio: mlxbf2: Drop wrong use of ACPI_PTR()
  gpio: mlxbf2: Convert to device PM ops
  MAINTAINERS: Add an entry for os noise/latency
  scsi: fnic: Stop setting scsi_cmnd.tag
  scsi: wd719: Stop using scsi_cmnd.tag
  scsi: qedf: Fix error codes in qedf_alloc_global_queues()
  scsi: qedi: Fix error codes in qedi_alloc_global_queues()
  scsi: smartpqi: Fix an error code in pqi_get_raid_map()
  tracepoint: Fix kerneldoc comments
  bootconfig/tracing/ktest: Update ktest example for boot-time tracing
  tools/bootconfig: Use per-group/all enable option in ftrace2bconf script
  tools/bootconfig: Add histogram syntax support to bconf2ftrace.sh
  tools/bootconfig: Support per-group/all event enabling option
  Documentation: tracing: Add histogram syntax to boot-time tracing
  tracing/boot: Show correct histogram error command
  tracing/boot: Support multiple histograms for each event
  tracing/boot: Support multiple handlers for per-event histogram
  tracing/boot: Add per-event histogram action options
  tracing: Fix a typo in tracepoint.h
  tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig
  tracing: Simplify the Kconfig dependency of FTRACE
  tracing: Allow execnames to be passed as args for synthetic events
  tracing: Have histogram types be constant when possible
  tracing/histogram: Update the documentation for the buckets modifier
  tracing: Add linear buckets to histogram logic
  tracing/boot: Fix a hist trigger dependency for boot time tracing
  PCI: rcar: Add L1 link state fix into data abort hook
  mfd: ti_am335x_tscadc: Delete superfluous error message
  mfd: tqmx86: Assume 24MHz LPC clock for unknown boards
  mfd: tqmx86: Add support for TQ-Systems DMI IDs
  mfd: tqmx86: Add support for TQMx110EB and TQMxE40x
  mfd: tqmx86: Fix typo in "platform"
  mfd: tqmx86: Remove incorrect TQMx90UC board ID
  mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set
  mfd: simple-mfd-i2c: Add support for registering devices via MFD cells
  drm/ttm: Include pagemap.h from ttm_tt.h
  drm/ttm: ttm_bo_device is now ttm_device
  mfd/cpuidle: ux500: Rename driver symbol
  mfd: tps65086: Add cell entry for reset driver
  mfd: tps65086: Make interrupt line optional
  dt-bindings: mfd: Convert tps65086.txt to YAML
  MAINTAINERS: Adjust ARM/NOMADIK/Ux500 ARCHITECTURES to file renaming
  powerpc/head_check: use stdout for error messages
  powerpc/pseries: Fix build error when NUMA=n
  powerpc: Add "-z notext" flag to disable diagnostic
  powerpc/bug: Provide better flexibility to WARN_ON/__WARN_FLAGS() with asm goto
  thermal/drivers/tegra-soctherm: Silence message about clamped temperature
  thermal: Spelling s/scallbacks/callbacks/
  dt-bindings: thermal: Make trips node optional
  thermal/core: Fix thermal_cooling_device_register() prototype
  thermal/drivers/int340x: Use IMOK independently
  tools/thermal/tmon: Add cross compiling support
  thermal/tools/tmon: Improve the Makefile
  powerpc/bug: Remove specific powerpc BUG_ON() and WARN_ON() on PPC32
  MAINTAINERS: Add missing userspace thermal tools to the thermal section
  thermal/drivers/intel_powerclamp: Replace deprecated CPU-hotplug functions.
  thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int
  thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points
  drivers/thermal/intel: Add TCC cooling support for AlderLake platform
  thermal/drivers/exynos: Fix an error code in exynos_tmu_probe()
  thermal/drivers/tegra: Correct compile-testing of drivers
  thermal/drivers/tegra: Add driver for Tegra30 thermal sensor
  dma-mapping: return an unsigned int from dma_map_sg{,_attrs}
  riscv: Support allocating gigantic hugepages using CMA
  riscv: fix the global name pfn_base confliction error
  kunit: Print test statistics on failure
  kunit: tool: make --raw_output support only showing kunit output
  kunit: tool: add --kernel_args to allow setting module params
  kunit: ubsan integration
  fat: Add KUnit tests for checksums and timestamps
  f2fs: correct comment in segment.h
  f2fs: improve sbi status info in debugfs/f2fs/status
  PCI: hv: Support for create interrupt v3
  fs/ntfs3: Add MAINTAINERS
  fs/ntfs3: Add NTFS3 in fs/Kconfig and fs/Makefile
  fs/ntfs3: Add Kconfig, Makefile and doc
  fs/ntfs3: Add NTFS journal
  fs/ntfs3: Add compression
  fs/ntfs3: Add attrib operations
  fs/ntfs3: Add file operations and implementation
  fs/ntfs3: Add bitmap
  fs/ntfs3: Add initialization of super block
  fs/ntfs3: Add headers and misc files
  PCI: xilinx-nwl: Enable the clock through CCF
  dt-bindings: pci: xilinx-nwl: Document optional clock property
  perf test: Do not compare overheads in the zstd comp test
  iommu/arm-smmu-v3: Stop pre-zeroing batch commands
  iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err()
  iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq()
  iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync()
  iommu/arm-smmu-v3: Use command queue batching helpers to improve performance
  iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementation
  powerpc/pseries: Add support for FORM2 associativity
  powerpc/pseries: Add a helper for form1 cpu distance
  powerpc/pseries: Consolidate different NUMA distance update code paths
  powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY
  powerpc/pseries: rename min_common_depth to primary_domain_index
  powerpc: rename powerpc_debugfs_root to arch_debugfs_dir
  powerpc/book3s64/radix: make tlb_single_page_flush_ceiling a debugfs entry
  cpufreq: powernv: Fix init_chip_info initialization in numa=off
  powerpc: wii_defconfig: Enable OTP by default
  powerpc: wii.dts: Expose the OTP on this platform
  powerpc: wii.dts: Reduce the size of the control area
  platform/x86: acer-wmi: Add Turbo Mode support for Acer PH315-53
  platform/x86: Update Mario Limonciello's email address in the docs
  pinctrl: renesas: Add RZ/G2L pin and gpio controller driver
  clk: renesas: Make CLK_R9A06G032 invisible
  pinctrl: samsung: Add Exynos850 SoC specific data
  dt-bindings: pinctrl: samsung: Add Exynos850 doc
  KVM: Allow to have arch-specific per-vm debugfs files
  KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
  KVM: x86: Clean up redundant ROL16(val, n) macro definition
  KVM: x86: Move declaration of kvm_spurious_fault() to x86.h
  KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot()
  KVM: VMX: Hide VMCS control calculators in vmx.c
  KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01
  KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01
  KVM: stats: remove dead stores
  KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT
  KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT
  KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD
  gfs2: Switch to may_setattr in gfs2_setattr
  fs: Move notify_change permission checks into may_setattr
  scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI
  f2fs: compress: avoid duplicate counting of valid blocks when read compressed file
  clk: fractional-divider: Document the arithmetics used behind the code
  clk: fractional-divider: Introduce POWER_OF_TWO_PS flag
  clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience
  clk: fractional-divider: Export approximation algorithm to the CCF users
  char: ipmi: use DEVICE_ATTR helper macro
  ipmi: rate limit ipmi smi_event failure message
  PCI: Fix pci_dev_str_match_path() alloc while atomic bug
  x86/PCI: Add pci_numachip_init() declaration
  PCI/VPD: Treat invalid VPD like missing VPD capability
  PCI/VPD: Determine VPD size in pci_vpd_init()
  PCI/VPD: Embed struct pci_vpd in struct pci_dev
  PCI/VPD: Remove struct pci_vpd.valid member
  PCI/VPD: Remove struct pci_vpd_ops
  PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd()
  platform/x86: intel_cht_int33fe: Use the new i2c_acpi_client_count() helper
  platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper
  platform/x86: dual_accel_detect: Use the new i2c_acpi_client_count() helper
  i2c: acpi: Add an i2c_acpi_client_count() helper function
  asus-wmi: Add egpu enable method
  asus-wmi: Add dgpu disable method
  asus-wmi: Add panel overdrive functionality
  platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s
  platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option
  MIPS: generic: Return true/false (not 1/0) from bool functions
  MIPS: Make a alias for pistachio_defconfig
  MIPS: Retire MACH_PISTACHIO
  MIPS: config: generic: Add config for Marduk board
  pinctrl: pistachio: Make it as an option
  phy: pistachio-usb: Depend on MIPS || COMPILE_TEST
  clocksource/drivers/pistachio: Make it selectable for MIPS
  clk: pistachio: Make it selectable for generic MIPS kernel
  MIPS: DTS: Pistachio add missing cpc and cdmm
  MIPS: generic: Allow generating FIT image for Marduk board
  MAINTAINERS: Add maintainers for amd-pinctrl driver
  iommu/dart: APPLE_DART should depend on ARCH_APPLE
  iommu/dart: Add DART iommu driver
  dt-bindings: iommu: add DART iommu bindings
  iommu/io-pgtable: Add DART pagetable format
  platform/x86: add meraki-mx100 platform driver
  platform/x86/intel: int3472: Use y instead of objs in Makefile
  platform/x86/intel: pmt: Use y instead of objs in Makefile
  platform/x86/intel: int33fe: Use y instead of objs in Makefile
  platform/x86: dell-smo8800: Convert to be a platform driver
  platform/surface: aggregator: Use y instead of objs in Makefile
  platform/surface: surface3_power: Use i2c_acpi_get_i2c_resource() helper
  platform/x86: Replace deprecated CPU-hotplug functions.
  platform/x86: dell-smbios: Remove unused dmi_system_id table
  platform/x86: ISST: Fix optimization with use of numa
  riscv: Move early fdt mapping creation in its own function
  riscv: Simplify BUILTIN_DTB device tree mapping handling
  riscv: Use __maybe_unused instead of #ifdefs around variable declarations
  riscv: Get rid of map_size parameter to create_kernel_page_table
  riscv: Introduce va_kernel_pa_offset for 32-bit kernel
  cpufreq: qcom-cpufreq-hw: Use .register_em() to register with energy model
  cpufreq: omap: Use .register_em() to register with energy model
  cpufreq: mediatek: Use .register_em() to register with energy model
  cpufreq: imx6q: Use .register_em() to register with energy model
  cpufreq: dt: Use .register_em() to register with energy model
  cpufreq: Add callback to register with energy model
  cpufreq: vexpress: Set CPUFREQ_IS_COOLING_DEV flag
  scsi: qla2xxx: Update version to 10.02.06.100-k
  scsi: qla2xxx: Sync queue idx with queue_pair_map idx
  scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS
  scsi: qla2xxx: Changes to support kdump kernel
  scsi: qla2xxx: Suppress unnecessary log messages during login
  scsi: qla2xxx: Fix NPIV create erroneous error
  scsi: qla2xxx: Fix unsafe removal from linked list
  scsi: qla2xxx: Fix port type info
  scsi: qla2xxx: Add debug print of 64G link speed
  scsi: qla2xxx: Show OS name and version in FDMI-1
  scsi: qla2xxx: Changes to support FCP2 Target
  scsi: qla2xxx: Adjust request/response queue size for 28xx
  scsi: qla2xxx: Add host attribute to trigger MPI hang
  scsi: qedi: Add support for fastpath doorbell recovery
  scsi: isci: Use the proper SCSI midlayer interfaces for PI
  scsi: core: Add helper to return number of logical blocks in a request
  scsi: core: Remove the request member from struct scsi_cmnd
  scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: storvsc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: usb-storage: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: tcm_loop: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: xen-scsifront: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sym53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sun3_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: stex: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: snic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qlogicpti: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qla1280: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: qedf: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ncr53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: myrs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: myrb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: mvumi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: libsas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ips: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ibmvscsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ibmvfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: hpsa: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: hisi_sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: dpt_i2o: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: cxlflash: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: aha1542: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: advansys: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: aacraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: NCR5380: Use sc_data_direction instead of rq_data_dir()
  scsi: 53c700: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: zfcp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: ata: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: core: Introduce the scsi_cmd_to_rq() function
  scsi: ufs: ufshpb: Do not report victim error in HCM
  scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is non-negative
  scsi: ufs: ufshpb: Use a correct max multi chunk
  scsi: ufs: ufshpb: Rewind the read timeout on every read
  riscv: Optimize kernel virtual address conversion macro
  perf tools: Enable on a list of CPUs for hybrid
  perf tools: Create hybrid flag in target
  libperf: Add perf_cpu_map__default_new()
  perf test: Make --skip work on shell tests
  KVM: arm64: Return -EPERM from __pkvm_host_share_hyp()
  xtensa: move core-y in arch/xtensa/Makefile to arch/xtensa/Kbuild
  xtensa: build platform directories unconditionally
  xtensa: do not build variants directory
  xtensa: remove unneeded exports
  xtensa: ISS: don't use string pointer before NULL check
  xtensa: add fairness to IRQ handling
  xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
  vfio: Remove struct vfio_device_ops open/release
  vfio/gvt: Fix open/close when multiple device FDs are open
  vfio/ap,ccw: Fix open/close when multiple device FDs are open
  vfio/mbochs: Fix close when multiple device FDs are open
  vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set
  vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set
  vfio/pci: Move to the device set infrastructure
  vfio/platform: Use open_device() instead of open coding a refcnt scheme
  vfio/fsl: Move to the device set infrastructure
  vfio/samples: Delete useless open/close
  vfio: Provide better generic support for open/release vfio_device_ops
  vfio: Introduce a vfio_uninit_group_dev() API call
  vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes
  vfio/samples: Remove module get/put
  KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size
  arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT
  KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF
  pinctrl: Add Intel Keem Bay pinctrl driver
  dt-bindings: pinctrl: Add bindings for Intel Keembay pinctrl driver
  pinctrl: zynqmp: Drop pinctrl_unregister for devm_ registered device
  gpio: dwapb: Get rid of legacy platform data
  mfd: intel_quark_i2c_gpio: Convert GPIO to use software nodes
  gpio: dwapb: Read GPIO base from gpio-base property
  gpio: dwapb: Unify ACPI enumeration checks in get_irq() and configure_irqs()
  gpiolib: Deduplicate forward declaration in the consumer.h header
  perf tests: Add dlfilter test
  perf build: Move perf_dlfilters.h in the source tree
  perf dlfilter: Amend documentation wrt library dependencies
  perf script: Fix --list-dlfilters documentation
  perf script: Fix unnecessary machine_resolve()
  perf script: Fix documented const'ness of perf_dlfilter_fns
  dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupts property
  dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gpio bindings to YAML
  memblock: Check memory add/cap ordering
  memblock: Add missing debug code to memblock_add_node()
  KVM: arm64: Make __pkvm_create_mappings static
  KVM: arm64: Restrict EL2 stage-1 changes in protected mode
  KVM: arm64: Refactor protected nVHE stage-1 locking
  KVM: arm64: Remove __pkvm_mark_hyp
  KVM: arm64: Mark host bss and rodata section as shared
  KVM: arm64: Enable retrieving protections attributes of PTEs
  KVM: arm64: Introduce addr_is_memory()
  KVM: arm64: Expose pkvm_hyp_id
  KVM: arm64: Expose host stage-2 manipulation helpers
  KVM: arm64: Add helpers to tag shared pages in SW bits
  KVM: arm64: Allow populating software bits
  KVM: arm64: Enable forcing page-level stage-2 mappings
  KVM: arm64: Tolerate re-creating hyp mappings to set software bits
  KVM: arm64: Don't overwrite software bits with owner id
  KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED
  KVM: arm64: Optimize host memory aborts
  KVM: arm64: Expose page-table helpers
  KVM: arm64: Provide the host_stage2_try() helper macro
  KVM: arm64: Introduce hyp_assert_lock_held()
  KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2
  clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock
  netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex
  dt-bindings: pinctrl: mt8195: Use real world values for drive-strength arguments
  dt-bindings: mediatek: convert pinctrl to yaml
  arm: dts: mt8183: Move pinfunc to include/dt-bindings/pinctrl
  arm: dts: mt8135: Move pinfunc to include/dt-bindings/pinctrl
  pinctrl: ingenic: Add .max_register in regmap_config
  pinctrl: ingenic: Fix bias config for X2000(E)
  pinctrl: ingenic: Fix incorrect pull up/down info
  pinctrl: Ingenic: Add pinctrl driver for X2100.
  dt-bindings: pinctrl: Add bindings for Ingenic X2100.
  pinctrl: Ingenic: Add SSI pins support for JZ4755 and JZ4760.
  pinctrl: Ingenic: Improve the code.
  cxl/mem: Adjust ram/pmem range to represent DPA ranges
  rtc: move RTC_LIB_KUNIT_TEST to proper location
  rtc: lib_test: add MODULE_LICENSE
  openrisc: Fix compiler warnings in setup
  cxl/mem: Account for partitionable space in ram/pmem ranges
  perf vendor events: Update metrics for SkyLake Server
  perf vendor events intel: Update uncore event list for SkyLake Server
  iommu/arm-smmu: Fix race condition during iommu_group creation
  iommu: Fix race condition during default domain allocation
  perf vendor events intel: Update core event list for SkyLake Server
  perf vendor events: Update metrics for CascadeLake Server
  NFSv4.2: remove restriction of copy size for inter-server copy.
  NFS: Clean up the synopsis of callback process_op()
  NFS: Extract the xdr_init_encode/decode() calls from decode_compound
  NFS: Remove unused callback void decoder
  NFS: Add a private local dispatcher for NFSv4 callback operations
  SUNRPC: Eliminate the RQ_AUTHERR flag
  SUNRPC: Set rq_auth_stat in the pg_authenticate() callout
  SUNRPC: Add svc_rqst::rq_auth_stat
  perf vendor events intel: Update uncore event list for CascadeLake Server
  perf vendor events intel: Update core event list for CascadeLake Server
  perf test: Add pmu-events sys event support
  perf jevents: Print SoC name per system event table
  perf pmu: Make pmu_add_sys_aliases() public
  perf test: Add more pmu-events uncore aliases
  perf test: Re-add pmu-event uncore PMU alias test
  perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map()
  perf test: Test pmu-events core aliases separately
  perf test: Factor out pmu-events alias comparison
  perf test: Declare pmu-events test events separately
  perf jevents: Relocate test events to cpu folder
  perf test: Factor out pmu-events event comparison
  perf jevents: Make build dependency on test JSONs
  perf bench: Add benchmark for evlist open/close operations
  perf docs: Fix accidental em-dashes
  pinctrl: aspeed: placate kernel-doc warnings
  iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks
  powerpc: Bulk conversion to generic_handle_domain_irq()
  KVM: PPC: Book3S HV: XIVE: Add support for automatic save-restore
  KVM: PPC: Book3S HV: XIVE: Add a 'flags' field
  powerpc: use IRQF_NO_DEBUG for IPIs
  powerpc/xive: Use XIVE domain under xmon and debugfs
  KVM: PPC: Book3S HV: XICS: Fix mapping of passthrough interrupts
  powerpc/powernv/pci: Rework pnv_opal_pci_msi_eoi()
  powerpc/powernv/pci: Set the IRQ chip data for P8/CXL devices
  powerpc/xics: Fix IRQ migration
  powerpc/powernv/pci: Adapt is_pnv_opal_msi() to detect passthrough interrupt
  powerpc/powernv/pci: Drop unused MSI code
  powerpc/pseries/pci: Drop unused MSI code
  powerpc/xics: Drop unmask of MSIs at startup
  powerpc/pci: Drop XIVE restriction on MSI domains
  powerpc/powernv/pci: Customize the MSI EOI handler to support PHB3
  powerpc/xics: Add support for IRQ domain hierarchy
  powerpc/xics: Add debug logging to the set_irq_affinity handlers
  powerpc/xics: Give a name to the default XICS IRQ domain
  powerpc/xics: Rename the map handler in a check handler
  powerpc/xics: Remove ICS list
  KVM: PPC: Book3S HV: XIVE: Fix mapping of passthrough interrupts
  KVM: PPC: Book3S HV: XIVE: Change interface of passthrough interrupt routines
  KVM: PPC: Book3S HV: Use the new IRQ chip to detect passthrough interrupts
  powerpc/powernv/pci: Add MSI domains
  powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup()
  powerpc/pseries/pci: Add support of MSI domains to PHB hotplug
  powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data
  powerpc/pseries/pci: Add a domain_free_irqs() handler
  powerpc/xive: Remove irqd_is_started() check when setting the affinity
  powerpc/xive: Drop unmask of MSIs at startup
  powerpc/pseries/pci: Add MSI domains
  powerpc/xive: Ease debugging of xive_irq_set_affinity()
  powerpc/xive: Add support for IRQ domain hierarchy
  powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs()
  powerpc/pseries/pci: Introduce __find_pe_total_msi()
  KVM: PPC: Use arch_get_random_seed_long instead of powernv variant
  powerpc/configs: Disable legacy ptys on microwatt defconfig
  powerpc: Always inline radix_enabled() to fix build failure
  powerpc: Replace deprecated CPU-hotplug functions.
  powerpc/kexec: fix for_each_child.cocci warning
  powerpc/pseries: Prevent free CPU ids being reused on another node
  pseries/drmem: update LMBs after LPM
  powerpc/numa: Consider the max NUMA node for migratable LPAR
  powerpc/non-smp: Unconditionaly call smp_mb() on switch_mm
  powerpc: Remove in_kernel_text()
  pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast
  pinctrl: stm32: Add STM32MP135 SoC support
  dt-bindings: pinctrl: stm32: add new compatible for STM32MP135 SoC
  pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bits_in_pinctrl_entry() to the beginning
  pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry()
  pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c
  ARM: 9105/1: atags_to_fdt: don't warn about stack size
  ARM: 9103/1: Drop ARCH_NR_GPIOS definition
  ARM: 9102/1: move theinstall rules to arch/arm/Makefile
  ARM: 9100/1: MAINTAINERS: mark all linux-arm-kernel@infradead list as moderated
  ARM: 9099/1: crypto: rename 'mod_init' & 'mod_exit' functions to be module-specific
  dt-bindings: pinctrl: renesas: Add DT bindings for RZ/G2L pinctrl
  scsi: pm8001: Remove redundant initialization of variable 'rv'
  scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba'
  scsi: elx: efct: Remove redundant initialization of variable 'ret'
  scsi: fdomain: Fix error return code in fdomain_probe()
  scsi: snic: Remove redundant assignment to variable ret
  scsi: ufshcd: Fix device links when BOOT WLUN fails to probe
  scsi: ufs: Fix unsigned int compared with less than zero
  scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute
  scsi: mpt3sas: Update driver version to 39.100.00.00
  scsi: mpt3sas: Use firmware recommended queue depth
  scsi: mpt3sas: Bump driver version to 38.100.00.00
  scsi: mpt3sas: Add io_uring iopoll support
  scripts/Makefile.clang: default to LLVM_IAS=1
  kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS
  Documentation/llvm: update CROSS_COMPILE inferencing
  Makefile: infer --target from ARCH for CC=clang
  Makefile: move initial clang flag handling into scripts/Makefile.clang
  kbuild: warn if a different compiler is used for external module builds
  scripts: make some scripts executable
  kbuild: do not require sub-make for separate output tree builds
  scripts: merge_config: add strict mode to fail upon any redefinition
  rtc: Improve performance of rtc_time64_to_tm(). Add tests.
  SUNRPC: Add dst_port to the sysfs xprt info file
  SUNRPC: Add srcaddr as a file in sysfs
  sunrpc: Fix return value of get_srcport()
  SUNRPC/xprtrdma: Fix reconnection locking
  SUNRPC: Clean up scheduling of autoclose
  SUNRPC: Fix potential memory corruption
  NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid
  NFSv4/pNFS: Always allow update of a zero valued layout barrier
  NFSv4/pNFS: Remove dead code
  NFSv4/pNFS: Fix a layoutget livelock loop
  SUNRPC: Convert rpc_client refcount to use refcount_t
  xprtrdma: Eliminate rpcrdma_post_sends()
  xprtrdma: Add an xprtrdma_post_send_err tracepoint
  xprtrdma: Add xprtrdma_post_recvs_err() tracepoint
  xprtrdma: Put rpcrdma_reps before waking the tear-down completion
  xprtrdma: Disconnect after an ib_post_send() immediate error
  SUNRPC: Record timeout value in xprt_retransmit tracepoint
  SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly
  SUNRPC: Update trace flags
  SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs
  SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs
  SUNRPC: Refactor rpc_ping()
  perf env: Track kernel 64-bit mode in environment
  tools: Remove feature-sync-compare-and-swap feature detection
  perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT
  perf auxtrace: Remove auxtrace_mmap__read_snapshot_head()
  perf auxtrace: Drop legacy __sync functions
  perf auxtrace: Use WRITE_ONCE() for updating aux_tail
  perf script python: Fix unintended underline
  perf cs-etm: Add warnings for missing DSOs
  perf vendor events: Add metrics for Icelake Server
  PCI/VPD: Remove struct pci_vpd.flag
  PCI/VPD: Make pci_vpd_wait() uninterruptible
  PCI/VPD: Remove pci_vpd_size() old_size argument
  PCI/VPD: Allow access to valid parts of VPD if some is invalid
  PCI/VPD: Don't check Large Resource Item Names for validity
  PCI/VPD: Reject resource tags with invalid size
  dma-mapping: disallow .map_sg operations from returning zero on error
  dma-mapping: return error code from dma_dummy_map_sg()
  x86/amd_gart: don't set failed sg dma_address to DMA_MAPPING_ERROR
  x86/amd_gart: return error code from gart_map_sg()
  xen: swiotlb: return error code from xen_swiotlb_map_sg()
  parisc: return error code from .map_sg() ops
  sparc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR
  sparc/iommu: return error codes from .map_sg() ops
  s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR
  s390/pci: return error code from s390_dma_map_sg()
  powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR
  powerpc/iommu: return error code from .map_sg() ops
  MIPS/jazzdma: return error code from jazz_dma_map_sg()
  ia64/sba_iommu: return error code from sba_map_sg_attrs()
  ARM/dma-mapping: don't set failed sg dma_address to DMA_MAPPING_ERROR
  ARM/dma-mapping: return error code from .map_sg() ops
  alpha: return error code from alpha_pci_map_sg()
  iommu/dma: return error code from iommu_dma_map_sg()
  iommu: return full error code from iommu_map_sg[_atomic]()
  dma-direct: return appropriate error code from dma_direct_map_sg()
  dma-mapping: allow map_sg() ops to return negative error codes
  dma-debug: fix debugfs initialization order
  dma-debug: use memory_intersects() directly
  perf bench futex, requeue: Add --pi parameter
  perf bench futex, requeue: Robustify futex_wait() handling
  perf bench futex, requeue: Add --broadcast option
  perf bench futex: Add --mlockall parameter
  perf bench futex: Remove bogus backslash from comment
  perf bench futex: Group test parameters cleanup
  mfd: db8500-prcmu: Handle missing FW variant
  scripts: coccinelle: allow list_entry_is_head() to use pos
  cxl/pci: Store memory capacity values
  mtdblock: Add comment about UBI block devices
  mtdblock: Update old JFFS2 mention in Kconfig
  mtd: rawnand: remove never changed ret variable
  mtd: rawnand: omap: Fix kernel doc warning on 'calcuate' typo
  mtd: spinand: core: Properly fill the OOB area.
  MAINTAINERS: repair Miquel Raynal's email address
  dmaengine: idxd: remove interrupt flag for completion list spinlock
  dmaengine: acpi: Check for errors from acpi_register_gsi() separately
  dmaengine: acpi: Avoid comparison GSI with Linux vIRQ
  cxl/pci: Simplify register setup
  cxl/pci: Ignore unknown register block types
  cxl/core: Move memdev management to core
  cxl/pci: Introduce cdevm_file_operations
  cxl/core: Move register mapping infrastructure
  cxl/core: Move pmem functionality
  cxl/core: Improve CXL core kernel docs
  cxl: Move cxl_core to new directory
  KVM: selftests: Move vcpu_args_set into perf_test_util
  dmaengine: idxd: make I/O interrupt handler one shot
  dmaengine: idxd: clear block on fault flag when clear wq
  dmaengine: idxd: add capability check for 'block on fault' attribute
  dmaengine: xilinx: Add empty device_config function
  dmaengine: dw: Simplify DT property parser
  dmaengine: dw: Convert members to u32 in platform data
  dmaengine: dw: Remove error message from DT parsing code
  dmaengine: idxd: Remove unused status variable in irq_process_work_list()
  platform/x86/intel: Move Intel PMT drivers to new subfolder
  KVM: selftests: Support multiple slots in dirty_log_perf_test
  KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap
  KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle
  KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level
  KVM: Cache the last used slot index per vCPU
  KVM: Move last_used_slot logic out of search_memslots
  KVM: Rename lru_slot to last_used_slot
  rtc: s5m: set range
  rtc: s5m: enable wakeup only when available
  rtc: s5m: signal the core when alarm are not available
  rtc: s5m: switch to devm_rtc_allocate_device
  scsi: ufs: core: Add lu_enable sysfs node
  scsi: ufs: core: Add L2P entry swap quirk for Micron UFS
  scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace()
  scsi: qla2xxx: Remove redundant initialization of variable num_cnt
  scsi: qla2xxx: Fix use after free in debug code
  clk: qcom: a53-pll: Add MSM8939 a53pll support
  dt-bindings: clock: Update qcom,a53pll bindings for MSM8939 support
  clk: qcom: a53pll/mux: Use unique clock name
  clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as critical
  clk: qcom: gpucc-sm8150: Add SC8180x support
  clk: qcom: smd-rpm: Add mdm9607 clocks
  dt-bindings: clock: qcom: rpmcc: Document MDM9607 compatible
  clk: qcom: rpmcc: Add support for MSM8953 RPM clocks.
  dt-bindings: clock: qcom-rpmcc: Add compatible for MSM8953 SoC
  clk: qcom: smd: Add support for SM6115 rpm clocks
  clk: qcom: smd: Add support for SM6125 rpm clocks
  clk: stm32mp1: Switch to clk_divider.determine_rate
  clk: stm32h7: Switch to clk_divider.determine_rate
  clk: stm32f4: Switch to clk_divider.determine_rate
  clk: bcm2835: Switch to clk_divider.determine_rate
  clk: divider: Implement and wire up .determine_rate by default
  clk: palmas: Add a missing SPDX license header
  clk: Align provider-specific CLK_* bit definitions
  f2fs: fix to do sanity check for sb/cp fields correctly
  f2fs: avoid unneeded memory allocation in __add_ino_entry()
  MAINTAINERS: update gpio-zynq.yaml reference
  gpio: tegra186: Add ACPI support
  gpiolib: of: constify few local device_node variables
  gpiolib: constify passed device_node pointer
  of: unify of_count_phandle_with_args() arguments with !CONFIG_OF
  gpio: gpio-aspeed-sgpio: Return error if ngpios is not multiple of 8.
  gpio: gpio-aspeed-sgpio: Use generic device property APIs
  gpio: gpio-aspeed-sgpio: Move irq_chip to aspeed-sgpio struct
  gpio: gpio-aspeed-sgpio: Add set_config function
  gpio: gpio-aspeed-sgpio: Add AST2600 sgpio support
  f2fs: extent cache: support unaligned extent
  f2fs: Kconfig: clean up config options about compression
  mfd: db8500-prcmu: Rename register header
  mfd: axp20x: Add supplied-from property to axp288_fuel_gauge cell
  PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe()
  mfd: Don't use irq_create_mapping() to resolve a mapping
  PCI: xgene-msi: Remove redundant dev_err() call in xgene_msi_probe()
  coccinelle: api: rename kzfree to kfree_sensitive
  PCI: tegra: make const array err_msg static
  PCI: tegra: Use 'seq_puts' instead of 'seq_printf'
  PCI: tegra: Fix OF node reference leak
  tools: PCI: Zero-initialize param
  PCI: aardvark: Fix reporting CRS value
  PCI: pci-bridge-emul: Add PCIe Root Capabilities Register
  PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response
  PCI: aardvark: Fix checking for PIO status
  MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive
  MIPS: loongson2ef: don't build serial.o unconditionally
  MIPS: Replace deprecated CPU-hotplug functions.
  KVM: xen: do not use struct gfn_to_hva_cache
  fuse: allow sharing existing sb
  fuse: move fget() to fuse_get_tree()
  openrisc: rename or32 code & comments to or1k
  openrisc: don't printk() unconditionally
  f2fs: reduce the scope of setting fsck tag when de->name_len is zero
  dt-bindings: riscv: add starfive jh7100 bindings
  MAINTAINERS: add Nick as Reviewer for compiler_attributes.h
  remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible
  dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP
  riscv: Enable GENERIC_IRQ_SHOW_LEVEL
  riscv: Enable idle generic idle loop
  riscv: Allow forced irq threading
  KVM: arm64: Unregister HYP sections from kmemleak in protected mode
  arm64: Move .hyp.rodata outside of the _sdata.._edata range
  PCI: tegra194: Cleanup unused code
  PCI: tegra194: Don't allow suspend when Tegra PCIe is in EP mode
  PCI: tegra194: Disable interrupts before entering L2
  PCI: tegra194: Fix MSI-X programming
  PCI: tegra194: Fix handling BME_CHGED event
  fuse: move option checking into fuse_fill_super()
  fuse: name fs_context consistently
  fuse: fix use after free in fuse_read_interrupt()
  PCI: iproc: Fix BCMA probe resource handling
  PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges'
  KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces
  KVM: X86: Optimize zapping rmap
  KVM: X86: Optimize pte_list_desc with per-array counter
  KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger
  riscv: Implement thread_struct whitelist for hardened usercopy
  f2fs: fix to stop filesystem update once CP failed
  powerpc/64s/perf: Always use SIAR for kernel interrupts
  powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings
  powerpc/cacheinfo: Remove the redundant get_shared_cpu_map()
  powerpc/cacheinfo: Lookup cache by dt node and thread-group id
  powerpc: move the install rule to arch/powerpc/Makefile
  powerpc: make the install target not depend on any build artifact
  powerpc: remove unused zInstall target from arch/powerpc/boot/Makefile
  cpuidle: pseries: Mark pseries_idle_proble() as __init
  PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms
  PCI: Return int from pciconfig_read() syscall
  PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure
  perf cs-etm: Improve Coresight zero timestamp warning
  perf tools: Add flag for tracking warnings of missing DSOs
  perf annotate: Add disassembly warnings for annotate --stdio
  perf annotate: Re-add annotate_warned functionality
  perf tools: Add WARN_ONCE equivalent for UI warnings
  RDMA/core: Create clean QP creations interface for uverbs
  RDMA/core: Properly increment and decrement QP usecnts
  RDMA/core: Configure selinux QP during creation
  RDMA/core: Reorganize create QP low-level functions
  RDMA/core: Remove protection from wrong in-kernel API usage
  RDMA/core: Delete duplicated and unreachable code
  RDMA/mlx5: Delete not-available udata check
  f2fs: add sysfs node to control ra_pages for fadvise seq file
  f2fs: introduce discard_unit mount option
  RDMA/mlx5: Drop in-driver verbs object creations
  RDMA: Globally allocate and release QP memory
  RDMA/rdmavt: Decouple QP and SGE lists allocations
  RDMA/mlx5: Rework custom driver QP type creation
  RDMA/mlx5: Delete device resource mutex that didn't protect anything
  RDMA/mlx5: Cancel pkey work before destroying device resources
  RDMA/efa: Remove double QP type assignment
  RDMA/hns: Don't overwrite supplied QP attributes
  RDMA/hns: Don't skip IB creation flow for regular RC QP
  powerpc/stacktrace: Include linux/delay.h
  cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency()
  cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards
  scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members
  scsi: target: sbp: Drop incorrect ASC/ASCQ usage
  scsi: target: core: Avoid using lun_tg_pt_gp after unlock
  scsi: target: tcmu: Add new feature KEEP_BUF
  scsi: ufs: Add fault injection support
  MAINTAINERS: Add Luis Chamberlain as modules maintainer
  KVM: const-ify all relevant uses of struct kvm_memory_slot
  KVM: Don't take mmu_lock for range invalidation unless necessary
  dt-bindings: mfd: pm8008: Add gpio-ranges and spmi-gpio compatible
  KVM: Block memslot updates across range_start() and range_end()
  scsi: ufs: Retry aborted SCSI commands instead of completing these successfully
  scsi: ufs: Synchronize SCSI and UFS error handling
  scsi: ufs: Request sense data asynchronously
  scsi: ufs: Fix the SCSI abort handler
  scsi: ufs: Optimize SCSI command processing
  scsi: ufs: Optimize serialization of setup_xfer_req() calls
  scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register"
  scsi: ufs: Inline ufshcd_outstanding_req_clear()
  scsi: ufs: Remove several wmb() calls
  scsi: ufs: Improve static type checking for the host controller state
  scsi: ufs: Verify UIC locking requirements at runtime
  scsi: ufs: Remove ufshcd_valid_tag()
  scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate
  scsi: ufs: Rename the second ufshcd_probe_hba() argument
  scsi: ufs: Only include power management code if necessary
  scsi: ufs: Reduce power management code duplication
  scsi: ufs: Fix memory corruption by ufshcd_read_desc_param()
  vfio/mdev: don't warn if ->request is not set
  vfio/mdev: turn mdev_init into a subsys_initcall
  vfio/pci: Make vfio_pci_regops->rw() return ssize_t
  vfio: Use config not menuconfig for VFIO_NOIOMMU
  f2fs: fix min_seq_blocks can not make sense in some scenes.
  f2fs: fix to force keeping write barrier for strict fsync mode
  f2fs: fix wrong checkpoint_changed value in f2fs_remount()
  f2fs: show sbi status in debugfs/f2fs/status
  f2fs: turn back remapped address in compressed page endio
  f2fs: change fiemap way in printing compression chunk
  f2fs: do not submit NEW_ADDR to read node block
  f2fs: compress: remove unneeded read when rewrite whole cluster
  PCI: Bulk conversion to generic_handle_domain_irq()
  iommu/amd: Remove stale amd_iommu_unmap_flush usage
  KVM: nSVM: remove useless kvm_clear_*_queue
  KVM: x86: Preserve guest's CR0.CD/NW on INIT
  KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET
  KVM: SVM: Emulate #INIT in response to triple fault shutdown
  KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs()
  KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT
  KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function
  KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode
  KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed
  KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions
  KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT
  KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86
  KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT
  KVM: VMX: Refresh list of user return MSRs after setting guest CPUID
  KVM: VMX: Skip pointless MSR bitmap update when setting EFER
  KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT
  KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT
  KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT
  KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit
  KVM: VMX: Skip emulation required checks during pmode/rmode transitions
  KVM: VMX: Process CR0.PG side effects after setting CR0 assets
  KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0
  KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled
  KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em
  KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0()
  KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT
  KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest
  KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT
  KVM: x86: Move EDX initialization at vCPU RESET to common code
  KVM: x86: Consolidate APIC base RESET initialization code
  KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET
  KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET
  KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default
  KVM: x86: Don't force set BSP bit when local APIC is managed by userspace
  KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP
  KVM: x86: Remove defunct BSP "update" in local APIC reset
  KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC
  KVM: SVM: Drop explicit MMU reset at RESET/INIT
  KVM: VMX: Remove explicit MMU reset in enter_rmode()
  KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT
  KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT
  KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping
  KVM: SVM: Zero out GDTR.base and IDTR.base on INIT
  KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit
  KVM: x86: Flush the guest's TLB on INIT
  KVM: x86: APICv: drop immediate APICv disablement on current vCPU
  KVM: x86: enable TDP MMU by default
  KVM: x86/mmu: fast_page_fault support for the TDP MMU
  KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU
  KVM: x86/mmu: Fix use of enums in trace_fast_page_fault
  KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault
  KVM: Introduce kvm_get_kvm_safe()
  x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h
  iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback
  iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback
  KVM: arm64: Fix comments related to GICv2 PMR reporting
  KVM: arm64: Count VMID-wide TLB invalidations
  KVM: X86: Add per-vm stat for max rmap list size
  KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits()
  KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation
  KVM: x86: Hoist kvm_dirty_regs check out of sync_regs()
  KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID
  KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM
  KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged
  KVM: Add infrastructure and macro to mark VM as bugged
  KVM: arm64: Remove PMSWINC_EL0 shadow register
  KVM: arm64: Disabling disabled PMU counters wastes a lot of time
  KVM: arm64: Drop unnecessary masking of PMU registers
  KVM: arm64: Narrow PMU sysreg reset values to architectural requirements
  pinctrl: samsung: Fix pinctrl bank pin count
  perf tools: Add pipe_test.sh to verify pipe operations
  perf inject: Fix output from a file to a pipe
  perf inject: Fix output from a pipe to a file
  perf tools: Pass a fd to perf_file_header__read_pipe()
  perf tools: Remove repipe argument from perf_session__new()
  KVM: Get rid of kvm_get_pfn()
  KVM: arm64: Introduce helper to retrieve a PTE and its level
  KVM: arm64: Use get_page() instead of kvm_get_pfn()
  KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap()
  KVM: arm64: Avoid mapping size adjustment on permission fault
  KVM: arm64: Walk userspace page tables to compute the THP mapping size
  perf test: Handle fd gaps in test__dso_data_reopen
  perf vendor events intel: Add basic metrics for Elkhartlake
  perf vendor events intel: Add core event list for Elkhartlake
  perf vendor events: Add metrics for Tigerlake
  perf vendor events intel: Add core event list for Tigerlake
  perf annotate: Add error log in symbol__annotate()
  perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch()
  perf beauty: Reuse the generic arch errno switch
  perf doc: Reorganize ARTICLES variables.
  perf doc: Remove howto-index.sh related references.
  perf doc: Remove cmd-list.perl references
  perf doc: Add info pages to all target.
  perf doc: Remove references to user-manual
  perf doc: Fix doc.dep
  perf doc: Fix perfman.info build
  perf cs-etm: Pass unformatted flag to decoder
  perf cs-etm: Use existing decoder instead of resetting it
  perf cs-etm: Suppress printing when resetting decoder
  perf cs-etm: Only setup queues when they are modified
  perf cs-etm: Split setup and timestamp search functions
  perf cs-etm: Refactor initialisation of kernel start address
  perf trace: Update cmd string table to decode sys_bpf first arg
  iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist()
  iommu/amd: Use only natural aligned flushes in a VM
  iommu/amd: Sync once for scatter-gather operations
  iommu/amd: Tailored gather logic for AMD
  iommu: Factor iommu_iotlb_gather_is_disjoint() out
  iommu: Improve iommu_iotlb_gather helpers
  iommu/amd: Do not use flush-queue when NpCache is on
  iommu/amd: Selective flush on unmap
  mfd: db8500-prcmu: Adjust map to reality
  dt-bindings: mfd: axp20x: Add AXP305 compatible (plus optional IRQ)
  dmaengine: idxd: Fix a possible NULL pointer dereference
  dma: imx-dma: configure the generic DMA type to make it work
  dmaengine: ep93xx: Prepare clock before using it
  dmaengine: dw-axi-dmac: Burst length settings
  dmaengine: dw-axi-dmac: support parallel memory <--> peripheral transfers
  dmaengine: dw-axi-dmac: Remove free slot check algorithm in dw_axi_dma_set_hw_channel
  dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned
  scsi: ufs: ufshpb: Make host mode parameters configurable
  scsi: ufs: ufshpb: Add support for host control mode
  scsi: ufs: ufshpb: Do not send umap_all in host control mode
  scsi: ufs: ufshpb: Limit the number of in-flight map requests
  scsi: ufs: ufshpb: Add "cold" regions timer
  scsi: ufs: ufshpb: Add HPB dev reset response
  scsi: ufs: ufshpb: Region inactivation in host mode
  scsi: ufs: ufshpb: Make eviction depend on region's reads
  scsi: ufs: ufshpb: Add reads counter
  scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn
  scsi: ufs: ufshpb: Add host control mode support to rsp_upiu
  scsi: ufs: ufshpb: Cache HPB Control mode on init
  scsi: ufs: ufshpb: Add HPB 2.0 support
  scsi: ufs: ufshpb: Prepare HPB read for cached sub-region
  scsi: ufs: ufshpb: L2P map management for HPB read
  scsi: ufs: ufshpb: Introduce Host Performance Buffer feature
  scsi: qla4xxx: Convert uses of __constant_cpu_to_<foo> to cpu_to_<foo>
  scsi: BusLogic: Use %X for u32 sized integer rather than %lX
  scsi: BusLogic: Avoid unbounded vsprintf() use
  scsi: BusLogic: Fix missing pr_cont() use
  scsi: bsg-lib: Fix commands without data transfer in bsg_transport_sg_io_fn()
  scsi: bsg: Fix commands without data transfer in scsi_bsg_sg_io_fn()
  powerpc/svm: Don't issue ultracalls if !mem_encrypt_active()
  drivers: qcom: pinctrl: Add pinctrl driver for sm6115
  dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings
  scsi: ufs: Allow async suspend/resume callbacks
  scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted()
  scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc"
  scsi: bsg: Move the whole request execution into the SCSI/transport handlers
  scsi: block: Remove the remaining SG_IO-related fields from struct request_queue
  scsi: block: Remove BLK_SCSI_MAX_CMDS
  scsi: bsg: Simplify device registration
  scsi: sr: cdrom: Move cdrom_read_cdda_bpc() into the sr driver
  PCI/VPD: Treat initial 0xff as missing EEPROM
  PCI/VPD: Check Resource Item Names against those valid for type
  PCI/VPD: Correct diagnostic for VPD read failure
  USB: serial: cp210x: determine fw version for CP2105 and CP2108
  USB: serial: cp210x: clean up type detection
  USB: serial: cp210x: clean up set-chars request
  USB: serial: cp210x: clean up control-request timeout
  USB: serial: cp210x: fix flow-control error handling
  USB: serial: cp210x: fix control-characters error handling
  USB: serial: io_edgeport: drop unused descriptor helper
  RDMA/qedr: Improve error logs for rdma_alloc_tid error return
  RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc
  RDMA/hfi1: Fix typo in comments
  docs: Fix infiniband uverbs minor number
  RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid
  RDMA/iwpm: Remove not-needed reference counting
  RDMA/iwcm: Release resources if iw_cm module initialization fails
  pinctrl: pinctrl-zynq: Add support for 'power-source' parameter
  dt-bindings: pinctrl-zynq: Replace 'io-standard' with 'power-source'
  dt-bindings: pinctrl: pinctrl-zynq: Convert to yaml
  pinctrl: pistachio: Make it as an option
  RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount
  IB/hfi1: Adjust pkey entry in index 0
  IB/hfi1: Indicate DMA wait when txq is queued for wakeup
  pinctrl: imx8dxl: Constify imx_pinctrl_soc_info
  pinctrl: imx8qxp: Constify imx_pinctrl_soc_info
  pinctrl: imx8mn: Constify imx_pinctrl_soc_info
  gpio: brcmstb: remove custom 'brcmstb_gpio_set_names'
  gpio: mt7621: support gpio-line-names property
  gpiolib: convert 'devprop_gpiochip_set_names' to support multiple gpiochip banks per device
  clk: rockchip: make rk3308 ddrphy4x clock critical
  MIPS: Alchemy: Fix spelling contraction "cant" -> "can't"
  clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types
  dmaengine: idxd: fix abort status check
  scsi: scsi_ioctl: Unexport sg_scsi_ioctl()
  scsi: scsi_ioctl: Factor SG_IO handling into a helper
  scsi: scsi_ioctl: Factor SCSI_IOCTL_GET_IDLUN handling into a helper
  scsi: scsi_ioctl: Consolidate the START STOP UNIT handling
  scsi: scsi_ioctl: Remove a very misleading comment
  scsi: core: Rename CONFIG_BLK_SCSI_REQUEST to CONFIG_SCSI_COMMON
  scsi: scsi_ioctl: Move the "block layer" SCSI ioctl handling to drivers/scsi
  scsi: scsi_ioctl: Simplify SCSI passthrough permission checking
  scsi: scsi_ioctl: Move scsi_command_size_tbl to scsi_common.c
  scsi: scsi_ioctl: Remove scsi_req_init()
  scsi: bsg: Move bsg_scsi_ops to drivers/scsi/
  scsi: bsg: Decouple from scsi_cmd_ioctl()
  scsi: block: Add a queue_max_bytes() helper
  scsi: scsi_ioctl: Call scsi_cmd_ioctl() from scsi_ioctl()
  scsi: scsi_ioctl: Remove scsi_verify_blk_ioctl()
  scsi: scsi_ioctl: Remove scsi_cmd_blk_ioctl()
  scsi: cdrom: Remove the call to scsi_cmd_blk_ioctl() from cdrom_ioctl()
  scsi: st: Simplify ioctl handling
  scsi: core: Remove scsi_compat_ioctl()
  scsi: sg: Consolidate compat ioctl handling
  scsi: ch: Consolidate compat ioctl handling
  scsi: sd: Consolidate compat ioctl handling
  scsi: sr: Consolidate compat ioctl handling
  scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND
  remoteproc: use freezable workqueue for crash notifications
  remoteproc: fix kernel doc for struct rproc_ops
  remoteproc: fix an typo in fw_elf_get_class code comments
  remoteproc: qcom: wcnss: Fix race with iris probe
  dmanegine: idxd: add software command status
  dmaengine: idxd: rotate portal address for better performance
  dmaengine: idxd: fix wq slot allocation index check
  dmaengine: idxd: fix uninit var for alt_drv
  dmaengine: idxd: Set defaults for GRPCFG traffic class
  dmaengine: at_xdmac: use platform_driver_register
  HID: apple: Add missing scan code event for keys handled by hid-apple
  HID: cmedia: add support for HS-100B mute button
  HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier()
  HID: wacom: Refactor touch input mute checks into a common function
  HID: wacom: Avoid sending empty sync events
  HID: wacom: Short-circuit processing of touch when it is disabled
  HID: wacom: set initial hardware touch switch state to 'off'
  HID: usbhid: free raw_report buffers in usbhid_stop
  mips: clean up kernel-doc in mm/c-octeon.c
  mips: clean up kernel-doc in cavium-octeon/*.c
  mips: clean up (remove) kernel-doc in cavium-octeon/executive/
  dmaengine: tegra210-adma: Using pm_runtime_resume_and_get to replace open coding
  ppc4xx: replace sscanf() by kstrtoul()
  dmaengine: stm32-dma: add alternate REQ/ACK protocol management
  dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma
  dmaengine: altera-msgdma: make response port optional
  dt-bindings: dma: altera-msgdma: make response port optional
  dmaengine: hisi_dma: Remove some useless code
  dmaengine: zynqmp_dma: Use list_move_tail instead of list_del/list_add_tail
  dmaengine: fsl-dpaa2-qdma: Use list_move_tail instead of list_del/list_add_tail
  dmaengine: xilinx_dma: Use list_move_tail instead of list_del/list_add_tail
  dt-bindings: clk: qcom: smd-rpm: Document SM6125 compatible
  dt-bindings: clock: qcom: rpmcc: Document SM6115 compatible
  clk: x86: Rename clk-lpt to more specific clk-lpss-atom
  clk: lmk04832: drop redundant fallthrough statements
  tools/memory-model: Document data_race(READ_ONCE())
  tools/memory-model: Heuristics using data_race() must handle all values
  tools/memory-model: Add example for heuristic lockless reads
  clk: mediatek: make COMMON_CLK_MT8167* depend on COMMON_CLK_MT8167
  clk: qcom: dispcc-sm8250: Add additional parent clocks for DP
  clk: mediatek: Add MT8192 vencsys clock support
  clk: mediatek: Add MT8192 vdecsys clock support
  clk: mediatek: Add MT8192 scp adsp clock support
  clk: mediatek: Add MT8192 msdc clock support
  clk: mediatek: Add MT8192 mmsys clock support
  clk: mediatek: Add MT8192 mfgcfg clock support
  clk: mediatek: Add MT8192 mdpsys clock support
  clk: mediatek: Add MT8192 ipesys clock support
  clk: mediatek: Add MT8192 imp i2c wrapper clock support
  clk: mediatek: Add MT8192 imgsys clock support
  clk: mediatek: Add MT8192 camsys clock support
  clk: mediatek: Add MT8192 audio clock support
  clk: mediatek: Add MT8192 basic clocks support
  clk: mediatek: Add mtk_clk_simple_probe() to simplify clock providers
  clk: mediatek: Add configurable enable control to mtk_pll_data
  clk: mediatek: Fix asymmetrical PLL enable and disable control
  clk: mediatek: Get regmap without syscon compatible check
  clk: mediatek: Add dt-bindings of MT8192 clocks
  dt-bindings: ARM: Mediatek: Add audsys document binding for MT8192
  dt-bindings: ARM: Mediatek: Add mmsys document binding for MT8192
  dt-bindings: ARM: Mediatek: Add new document bindings of MT8192 clock
  kdb: Rename members of struct kdbtab_t
  kdb: Simplify kdb_defcmd macro logic
  kdb: Get rid of redundant kdb_register_flags()
  kdb: Rename struct defcmd_set to struct kdb_macro
  9p/xen: Fix end of loop tests for list_for_each_entry
  9p/trans_virtio: Remove sysfs file on probe failure
  kdb: Get rid of custom debug heap allocator
  pinctrl: renesas: Fix pin control matching on R-Car H3e-2G
  scsi: qla2xxx: Update version to 10.02.00.107-k
  scsi: qla2xxx: edif: Increment command and completion counts
  scsi: qla2xxx: edif: Add encryption to I/O path
  scsi: qla2xxx: edif: Add doorbell notification for app
  scsi: qla2xxx: edif: Add detection of secure device
  scsi: qla2xxx: edif: Add authentication pass + fail bsgs
  scsi: qla2xxx: edif: Add key update
  scsi: qla2xxx: edif: Add extraction of auth_els from the wire
  scsi: qla2xxx: edif: Add send, receive, and accept for auth_els
  scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs
  scsi: qla2xxx: edif: Add start + stop bsgs
  scsi: qla2xxx: Remove unused variable 'status'
  scsi: libsas: Drop BLK_DEV_BSGLIB selection
  scsi: target: Remove redundant assignment to variable ret
  scsi: lpfc: Remove redundant assignment to pointer pcmd
  scsi: lpfc: Copyright updates for 14.0.0.0 patches
  scsi: lpfc: Update lpfc version to 14.0.0.0
  scsi: lpfc: Add 256 Gb link speed support
  scsi: lpfc: Revise Topology and RAS support checks for new adapters
  scsi: lpfc: Fix cq_id truncation in rq create
  scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters
  clk: socfpga: agilex: add the bypass register for s2f_usr0 clock
  clk: socfpga: agilex: fix up s2f_user0_clk representation
  clk: socfpga: agilex: fix the parents of the psi_ref_clk
  platform/chrome: cros_ec_proto: Send command again when timeout occurs
  lib/test_stackinit: Fix static initializer test
  PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported
  PCI: Call Max Payload Size-related fixup quirks early
  iommu/amd: Fix printing of IOMMU events when rate limiting kicks in
  clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2
  iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages()
  iommu/vt-d: Implement map/unmap_pages() iommu_ops callback
  iommu/vt-d: Report real pgsize bitmap to iommu core
  iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count
  iommu: Streamline iommu_iova_to_phys()
  iommu: Remove mode argument from iommu_set_dma_strict()
  iommu/amd: Add support for IOMMU default DMA mode build options
  iommu/vt-d: Add support for IOMMU default DMA mode build options
  iommu: Enhance IOMMU default DMA mode build options
  iommu: Print strict or lazy mode at init time
  iommu: Deprecate Intel and AMD cmdline methods to enable strict mode
  platform/chrome: sensorhub: Add trace events for sample
  powerpc/kexec: blacklist functions called in real mode for kprobe
  iommu/arm-smmu: Implement the map_pages() IOMMU driver callback
  iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback
  iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages()
  iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages()
  iommu/io-pgtable-arm: Implement arm_lpae_map_pages()
  iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages()
  iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries
  iommu: Add support for the map_pages() callback
  iommu: Hook up '->unmap_pages' driver callback
  iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts
  iommu: Use bitmap to calculate page size in iommu_pgsize()
  iommu: Add a map_pages() op for IOMMU drivers
  iommu/io-pgtable: Introduce map_pages() as a page table op
  iommu: Add an unmap_pages() op for IOMMU drivers
  iommu/io-pgtable: Introduce unmap_pages() as a page table op
  f2fs: don't sleep while grabing nat_tree_lock
  f2fs: remove allow_outplace_dio()
  f2fs: make f2fs_write_failed() take struct inode
  dt-bindings: input: sun4i-lradc: Add wakeup-source
  dt-bindings: input: Convert Regulator Haptic binding to a schema
  dt-bindings: input: Convert Pixcir Touchscreen binding to a schema
  dt-bindings: input: Convert ChipOne ICN8318 binding to a schema
  Input: pm8941-pwrkey - fix comma vs semicolon issue
  s390/pv: fix the forcing of the swiotlb
  swiotlb: Free tbl memory in swiotlb_exit()
  swiotlb: Emit diagnostic in swiotlb_exit()
  swiotlb: Convert io_default_tlb_mem to static allocation
  of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS
  pinctrl: imx8ulp: Initialize pin_reg
  dt-bindings: power: reset: qcom-pon: Convert qcom PON binding to yaml
  dt-bindings: input: pm8941-pwrkey: Convert pm8941 power key binding to yaml
  dt-bindings: power: reset: Change 'additionalProperties' to true
  pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-gpio on SA8155p-adp
  pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alphabetically
  dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for SA8155p-adp
  dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles alphabetically
  pinctrl: mediatek: fix platform_no_drv_owner.cocci warnings
  pinctrl: imx8ulp: Add pinctrl driver support
  dt-bindings: pinctrl: imx8ulp: Add pinctrl binding
  pinctrl: armada-37xx: Correct PWM pins definitions
  pinctrl: bcm2835: Replace BUG with BUG_ON
  pinctrl: qcom: Add MDM9607 pinctrl driver
  dt-bindings: pinctrl: qcom: Add bindings for MDM9607
  PCI: tegra: Remove unused struct tegra_pcie_bus
  PCI: controller: PCI_IXP4XX should depend on ARCH_IXP4XX
  ima: Add digest and digest_len params to the functions to measure a buffer
  ima: Return int in the functions to measure a buffer
  ima: Introduce ima_get_current_hash_algo()
  IMA: remove -Wmissing-prototypes warning
  dt-bindings: clk: Convert rockchip,rk3399-cru to DT schema
  mips: clean up kvm Makefile
  mips: replace deprecated EXTRA_CFLAGS with ccflags-y
  mips: netlogic: fix kernel-doc complaints in fmn-config.c
  mips: cavium-octeon: clean up kernel-doc in cvmx-interrupt-decodes.c
  riscv: kprobes: implement the branch instructions
  riscv: kprobes: implement the auipc instruction
  scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers
  scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume()
  scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE
  backlight: ktd253: Stabilize backlight
  docs: gpio: explain GPIOD_OUT_* values and toggling active low
  Documentation: gpio: driver.rst: Remove gpiochip_irqchip_add mention
  hardening: Clarify Kconfig text for auto-var-init
  Revert "Input: serio - make write method mandatory"
  dmaengine: idxd: remove fault processing code
  dmaengine: idxd: move dsa_drv support to compatible mode
  dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone
  dmaengine: idxd: create user driver for wq 'device'
  dmaengine: idxd: create dmaengine driver for wq 'device'
  dmaengine: idxd: create idxd_device sub-driver
  dmaengine: idxd: add type to driver in order to allow device matching
  dmanegine: idxd: open code the dsa_drv registration
  dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c
  dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c
  dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus
  dmaengine: idxd: remove iax_bus_type prototype
  dmaengine: idxd: remove bus shutdown
  dmaengine: idxd: move wq_disable() to device.c
  dmaengine: idxd: move wq_enable() to device.c
  dmaengine: idxd: remove IDXD_DEV_CONF_READY
  dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev
  dmaengine: idxd: add driver name
  dmaengine: idxd: add driver register helper
  scsi: libsas: Allow libsas to include SCSI header files directly
  scsi: ufs: core: Use scsi_get_lba() to get LBA
  scsi: core: Make scsi_get_lba() return the LBA
  scsi: iser: Use scsi_get_sector() instead of scsi_get_lba()
  scsi: core: Introduce scsi_get_sector()
  scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling
  scsi: scsi_debug: Remove dump_sector()
  scsi: zfcp: Use the proper SCSI midlayer interfaces for PI
  scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI
  scsi: core: Add scsi_prot_ref_tag() helper
  hardening: Introduce CONFIG_ZERO_CALL_USED_REGS
  tools/memory-model: Make read_foo_diagnostic() more clearly diagnostic
  kcsan: Make strict mode imply interruptible watchers
  kcsan: permissive: Ignore data-racy 1-bit value changes
  kcsan: Print if strict or non-strict during init
  kcsan: Rework atomic.h into permissive.h
  kcsan: Reduce get_ctx() uses in kcsan_found_watchpoint()
  kcsan: Introduce CONFIG_KCSAN_STRICT
  kcsan: Remove CONFIG_KCSAN_DEBUG
  kcsan: Improve some Kconfig comments
  clk: qcom: Add video clock controller driver for SC7280
  dt-bindings: clock: Add SC7280 VideoCC clock binding
  clk: qcom: Add graphics clock controller driver for SC7280
  dt-bindings: clock: Add SC7280 GPUCC clock binding
  clk: qcom: Add display clock controller driver for SC7280
  dt-bindings: clock: Add SC7280 DISPCC clock binding
  dt-bindings: clock: qcom: Update license for GCC SC7280
  RDMA/mlx5: Add DCS offload support
  RDMA/mlx5: Separate DCI QP creation logic
  dmaengine: idxd: fix sequence for pci driver remove() and shutdown()
  mfd: intel-lpss: Add Intel Cannon Lake ACPI IDs
  mfd: lpc_ich: Enable GPIO driver for DH89xxCC
  scsi: smartpqi: Update version to 2.1.10-020
  scsi: smartpqi: Fix ISR accessing uninitialized data
  scsi: smartpqi: Add PCI IDs for new ZTE controllers
  scsi: smartpqi: Add PCI ID for new ntcom controller
  scsi: smartpqi: Add SCSI cmd info for resets
  scsi: smartpqi: Change Kconfig menu entry to Microchip
  scsi: smartpqi: Change driver module macros to Microchip
  scsi: smartpqi: Update copyright notices
  scsi: smartpqi: Add PCI IDs for H3C P4408 controllers
  f2fs: quota: fix potential deadlock
  f2fs: let's keep writing IOs on SBI_NEED_FSCK
  Input: parkbd - switch to use module_parport_driver()
  Input: serio - make write method mandatory
  Input: ixp4xx-beeper - delete driver
  f2fs: Revert "f2fs: Fix indefinite loop in f2fs_gc() v1"
  module: combine constructors in module linker script
  MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32
  MIPS: Ingenic: Add system type for new Ingenic SoCs.
  clk: renesas: r9a07g044: Add clock and reset entries for ADC
  clk: renesas: r9a07g044: Add clock and reset entries for CANFD
  clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch]
  clk: renesas: r9a07g044: Add GPIO clock and reset entries
  clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries
  clk: renesas: r9a07g044: Add USB clocks/resets
  clk: renesas: r9a07g044: Add DMAC clocks/resets
  clk: renesas: r9a07g044: Add I2C clocks/resets
  clk: renesas: r8a779a0: Add the DSI clocks
  clk: renesas: r8a779a0: Add the DU clock
  clk: renesas: rzg2: Rename i2c-dvfs to iic-pmic
  clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk_src_twocell_get()
  clk: renesas: rzg2l: Avoid mixing error pointers and NULL
  clk: renesas: rzg2l: Fix a double free on error
  clk: renesas: rzg2l: Fix return value and unused assignment
  clk: renesas: rzg2l: Remove unneeded semicolon
  scsi: lpfc: Copyright updates for 12.8.0.11 patches
  scsi: lpfc: Update lpfc version to 12.8.0.11
  scsi: lpfc: Skip issuing ADISC when node is in NPR state
  scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path
  scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions
  scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes
  scsi: lpfc: Enable adisc discovery after RSCN by default
  scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support
  scsi: lpfc: Clear outstanding active mailbox during PCI function reset
  scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine
  scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF
  scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request
  scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling
  scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling
  scsi: lpfc: Fix target reset handler from falsely returning FAILURE
  scsi: lpfc: Discovery state machine fixes for LOGO handling
  scsi: lpfc: Fix function description comments for vmid routines
  scsi: lpfc: Improve firmware download logging
  scsi: lpfc: Remove use of kmalloc() in trace event logging
  scsi: lpfc: Fix NVMe support reporting in log message
  scsi: aacraid: Remove an unused include
  scsi: qla2xxx: Remove redundant continue statement in a for-loop
  scsi: be2iscsi: Fix use-after-free during IP updates
  scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed()
  PCI: Refactor pci_ioremap_bar() and pci_ioremap_wc_bar()
  RDMA/rxe: Fix types in rxe_icrc.c
  RDMA/rxe: Add kernel-doc comments to rxe_icrc.c
  RDMA/rxe: Move crc32 init code to rxe_icrc.c
  RDMA/rxe: Fixup rxe_icrc_hdr
  RDMA/rxe: Move rxe_crc32 to a subroutine
  RDMA/rxe: Move ICRC generation to a subroutine
  RDMA/rxe: Fixup rxe_send and rxe_loopback
  RDMA/rxe: Move rxe_xmit_packet to a subroutine
  RDMA/rxe: Move ICRC checking to a subroutine
  IB/core: Read subnet_prefix in ib_query_port via cache.
  IB/core: Shifting initialization of device->cache_lock
  IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache()
  gpio: rcar: Always use local variable dev in gpio_rcar_probe()
  mfd: mt6360: Sort regulator resources
  mfd: intel-m10-bmc: Add N5010 variant
  mfd: axp20x: Update AXP288 volatile ranges
  auxdisplay: Replace symbolic permissions with octal permissions
  auxdisplay: ks0108: Switch to use module_parport_driver()
  auxdisplay: charlcd: Drop unneeded initializers and switch to C99 style
  auxdisplay: hd44780: Fix oops on module unloading
  mtd: rawnand: Fix a couple of spelling mistakes in Kconfig
  mtd: spinand: Fix comment
  Compiler Attributes: fix __has_attribute(__no_sanitize_coverage__) for GCC 4
  mtd: rawnand: nand_bbt: Skip bad blocks when searching for the BBT in NAND
  dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation
  dt_bindings: mtd: partitions: redboot: convert to YAML
  clk: rockchip: Add support for hclk_sfc on rk3036
  clk: rockchip: rk3036: fix up the sclk_sfc parent error
  clk: rockchip: add dt-binding clkid for hclk_sfc on rk3036
  HID: i2c-hid: goodix: Tie the reset line to true state of the regulator
  HID: magicmouse: high-resolution scroll threshold
  HID: magicmouse: enable high-resolution scroll
  HID: input: do not report stylus battery state as "full"
  RDMA/efa: Split hardware stats to device and port stats
  MAINTAINERS: Update maintainers of HiSilicon RoCE
  RDMA/rxe: Remove the repeated 'mr->umem = umem'
  RDMA/siw: Convert siw_tx_hdt() to kmap_local_page()
  RDMA/siw: Remove kmap()
  RDMA/rtrs: Move sq_wr_avail to rtrs_con
  RDMA/rtrs: Remove unused flags parameter
  RDMA/rtrs: Make rtrs_post_rdma_write_imm_empty static
  RDMA/rtrs: Enable the same selective signal for heartbeat and IO
  RDMA/rtrs: move wr_cnt from rtrs_srv_con to rtrs_con
  RDMA/rtrs: Add error messages for failed operations.
  dmaengine: sprd: Add missing MODULE_DEVICE_TABLE
  dt-bindings: mfd: syscon: Add rk3568 QoS register compatible
  dt-bindings: mfd: syscon: add Rockchip RK3036/RK3228 qos compatibles
  dmaengine: idxd: depends on !UML
  dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin
  dmaengine: idxd: add missing percpu ref put on failure
  dmaengine: idxd: have command status always set
  dmaengine: idxd: Add wq occupancy information to sysfs attribute
  dmanegine: idxd: cleanup all device related bits after disabling device
  dmaengine: idxd: Simplify code and axe the use of a deprecated API
  dmaengine: dw: Program xBAR hardware for Elkhart Lake
  swiotlb: add overflow checks to swiotlb_bounce
  swiotlb: fix implicit debugfs declarations
  of: Add plumbing for restricted DMA pool
  dt-bindings: of: Add restricted DMA pool
  swiotlb: Add restricted DMA pool initialization
  swiotlb: Add restricted DMA alloc/free support
  swiotlb: Refactor swiotlb_tbl_unmap_single
  swiotlb: Move alloc_size to swiotlb_find_slots
  swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing
  swiotlb: Update is_swiotlb_active to add a struct device argument
  swiotlb: Update is_swiotlb_buffer to add a struct device argument
  swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used
  swiotlb: Refactor swiotlb_create_debugfs
  swiotlb: Refactor swiotlb init functions
  f2fs: avoid to create an empty string as the extension_list
  f2fs: compress: fix to set zstd compress level correctly
  f2fs: add sysfs nodes to get GC info for each GC mode
  mfd: Add Renesas Synchronization Management Unit (SMU) support
  gpio: ml-ioh: Convert to dev_pm_ops
  pinctrl: renesas: r8a77995: Add bias pinconf support
  pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias
  firewire: nosy: switch from 'pci_' to 'dma_' API
  firewire: net: remove unused variable 'guid'
  auxdisplay: Add I2C gpio expander example

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt
	Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
	Documentation/devicetree/bindings/auxdisplay/hit,hd44780.yaml
	Documentation/devicetree/bindings/clock/brcm,iproc-clocks.yaml
	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
	Documentation/devicetree/bindings/clock/qcom,a53pll.yaml
	Documentation/devicetree/bindings/clock/qcom,gcc.yaml
	Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
	Documentation/devicetree/bindings/clock/qcom,mmcc.yaml
	Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
	Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
	Documentation/devicetree/bindings/clock/qcom,videocc.yaml
	Documentation/devicetree/bindings/cpufreq/cpufreq-dt.txt
	Documentation/devicetree/bindings/cpufreq/cpufreq-mediatek.txt
	Documentation/devicetree/bindings/cpufreq/cpufreq-st.txt
	Documentation/devicetree/bindings/cpufreq/nvidia,tegra20-cpufreq.txt
	Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
	Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml
	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
	Documentation/devicetree/bindings/dma/st,stm32-dma.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
	Documentation/devicetree/bindings/interconnect/fsl,imx8m-noc.yaml
	Documentation/devicetree/bindings/mailbox/mtk-gce.txt
	Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml
	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
	Documentation/devicetree/bindings/mfd/axp20x.txt
	Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml
	Documentation/devicetree/bindings/mfd/syscon.yaml
	Documentation/devicetree/bindings/mtd/gpmc-nand.txt
	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
	Documentation/devicetree/bindings/opp/qcom-opp.txt
	Documentation/devicetree/bindings/opp/ti-omap5-opp-supply.txt
	Documentation/devicetree/bindings/pci/mediatek-pcie.txt
	Documentation/devicetree/bindings/pci/pci-ep.yaml
	Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt
	Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.yaml
	Documentation/devicetree/bindings/pinctrl/marvell,armada-37xx-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml
	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
	Documentation/devicetree/bindings/power/power-domain.yaml
	Documentation/devicetree/bindings/power/reset/reboot-mode.yaml
	Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml
	Documentation/devicetree/bindings/remoteproc/qcom,adsp.yaml
	Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
	Documentation/devicetree/bindings/rtc/trivial-rtc.yaml
	Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml
	Documentation/devicetree/bindings/sound/mt8195-afe-pcm.yaml
	Documentation/devicetree/bindings/spi/omap-spi.yaml
	Documentation/devicetree/bindings/spi/spi-xilinx.yaml
	Documentation/devicetree/bindings/thermal/thermal-zones.yaml
	Documentation/devicetree/bindings/virtio/mmio.yaml
	Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
	drivers/firmware/qcom_scm.c
	drivers/firmware/qcom_scm.h
	drivers/iommu/Kconfig
	drivers/iommu/Makefile
	drivers/iommu/arm/arm-smmu/arm-smmu.c
	drivers/misc/lkdtm/lkdtm.h
	include/linux/qcom_scm.h
	scripts/Makefile.modfinal

Upstream-Build: ks_qcom-android-mainline-keystone-qcom-release@7740517 SKQ4.210916.001
Change-Id: Ib803ad21aa6fdd030024a4a052ac2501469fe2d0
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
2021-09-20 13:08:46 -07:00
Daniel Mentz
e4f264787c Revert "FROMLIST: kbuild: Add dtc flag test"
This reverts commit 47b5470fd1.

The variable DTC_FLAGS is a recursively expanded makefile variable which
means that it is re-expanded every time it is referenced. In other
words, a try-run is performed every time this variable is referenced
which is wasteful because the result will always be the same.  In
addition, if dtc is invoked with $(call if_changed_dep,dtc,dtb),
DTC_FLAGS is apparently expanded three times. As a result, we observe 3
try-runs per dtc-option of which there are 8. This means that every
compilation of a device tree file is preceded by 24 try-runs! Every
invocation of dtc turns into 25 invocations!  Additionally, it appears
as if Make prohibits parallelization if a recipe contains a reference to
the $(shell ....) function.

Bug: 198176779
Change-Id: Iae1a1d2266563727f1a7b67660c7b8fa7e1c7247
Signed-off-by: Daniel Mentz <danielmentz@google.com>
2021-09-17 18:06:40 +00:00
Blagovest Kolenichev
7eb6371a6f Merge keystone/android-mainline-keystone-qcom-release (3115a2d) into msm-kalama
* refs/heads/tmp-3115a2d:
  ANDROID: virtio: disable virtio_dma_buf callback checks with CFI
  ANDROID: clang: update to 13.0.2
  FROMLIST: x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y
  Revert "Revert "ANDROID: GKI: temporarily disable LTO/CFI""
  ANDROID: kernel: fix module info for debug_kinfo
  Revert "ANDROID: GKI: temporarily disable LTO/CFI"
  ANDROID: GKI: Enable CONFIG_MEMCG
  ANDROID: GKI: Enable CONFIG_HIST_TRIGGERS
  ANDROID: I3C: Enable I3C core framework
  ANDROID: GKI: add fields required to enable CONFIG_TRANSPARENT_HUGEPAGE
  ANDROID: GKI: Enable CONFIG_PCIEAER for arm64 andx86_64
  Revert "ANDROID: printk: printk_deferred for modules"
  ANDROID: dm-bow: handle STATUSTYPE_IMA
  ANDROID: dm-default-key: handle STATUSTYPE_IMA
  ANDROID: block: initialize the bi_skip_dm_default_key field
  ANDROID: docs: sysctl: vm: Fix merge error relating to extra_free_kbytes
  ANDROID: sysctl: Remove left-over diff from recent 'kbytes tunable' revert
  d_path: make 'prepend()' fill up the buffer exactly on overflow
  mm: don't allow oversized kvmalloc() calls
  iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm()
  x86/setup: Explicitly include acpi.h
  fs: dlm: avoid comms shutdown delay in release_lockspace
  dt-bindings: display: remove zte,vou.txt binding doc
  dt-bindings: hwmon: merge max1619 into trivial devices
  dt-bindings: mtd-physmap: Add 'arm,vexpress-flash' compatible
  ext4: make the updating inode data procedure atomic
  ext4: remove an unnecessary if statement in __ext4_get_inode_loc()
  ext4: move inode eio simulation behind io completeion
  ext4: Improve scalability of ext4 orphan file handling
  ext4: Orphan file documentation
  ext4: Speedup ext4 orphan inode handling
  ext4: Move orphan inode handling into a separate file
  ext4: Support for checksumming from journal triggers
  ext4: fix race writing to an inline_data file while its xattrs are changing
  jbd2: add sparse annotations for add_transaction_credits()
  ext4: fix sparse warnings
  ext4: Make sure quota files are not grabbed accidentally
  ext4: fix e2fsprogs checksum failure for mounted filesystem
  ext4: if zeroout fails fall back to splitting the extent node
  ext4: reduce arguments of ext4_fc_add_dentry_tlv
  ext4: flush background discard kwork when retry allocation
  ext4: get discard out of jbd2 commit kthread contex
  dt-bindings: PCI: imx6: convert the imx pcie controller to dtschema
  dt-bindings: Use 'enum' instead of 'oneOf' plus 'const' entries
  ASoC: Revert PCM trigger changes
  ALSA: usb-audio: Add lowlatency module option
  staging: vt6655: Remove filenames in files
  staging: r8188eu: add extra TODO entries
  staging: vt6656: Remove filenames in files
  staging: wlan-ng: fix invalid assignment warning
  ALSA: hda/cs8409: Initialize Codec only in init fixup.
  ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary
  ALSA: usb-audio: Work around for XRUN with low latency playback
  ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
  printk/index: Fix -Wunused-function warning
  tty: serial: uartlite: Use read_poll_timeout for a polling loop
  tty: serial: uartlite: Use constants in early_uartlite_putc
  staging: r8188eu: rename fields of struct rtl_ps
  staging: r8188eu: remove ODM_DynamicPrimaryCCA_DupRTS()
  staging: r8188eu: rename fields of struct dyn_primary_cca
  staging: r8188eu: rename struct field Wifi_Error_Status
  staging: r8188eu: Provide a TODO file for this driver
  usb: isp1760: otg control register access
  usb: isp1760: use the right irq status bit
  usb: isp1760: write to status and address register
  usb: isp1760: fix qtd fill length
  usb: isp1760: fix memory pool initialization
  fscache: Use refcount_t for the cookie refcount instead of atomic_t
  fscache: Fix fscache_cookie_put() to not deref after dec
  fscache: Fix cookie key hashing
  cachefiles: Change %p in format strings to something else
  fscache: Change %p in format strings to something else
  fscache: Remove the object list procfile
  fscache, cachefiles: Remove the histogram stuff
  fscache: Procfile to display cookies
  fscache: Add a cookie debug ID and use that in traces
  staging: r8188eu: remove unneeded variable
  staging: r8188eu: remove unneeded conversions to bool
  usb: typec: tcpm: Fix spelling mistake "atleast" -> "at least"
  usb: dwc2: Fix spelling mistake "was't" -> "wasn't"
  usb: renesas_usbhs: Fix spelling mistake "faile" -> "failed"
  usb: host: xhci-rcar: Don't reload firmware after the completion
  usb: xhci-mtk: allow bandwidth table rollover
  signal/seccomp: Dump core when there is only one live thread
  drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to bounding box
  drm/amd/display: Remove duplicate dml init
  drm/amd/display: Update bounding box states (v2)
  drm/amd/display: Update number of DCN3 clock states
  drm/amdgpu: disable GFX CGCG in aldebaran
  drm/amdgpu: Clear RAS interrupt status on aldebaran
  drm/amdgpu: Add support for RAS XGMI err query
  drm/amdkfd: Account for SH/SE count when setting up cu masks.
  ASoC: soc-pcm: test refcount before triggering
  ASoC: soc-pcm: protect BE dailink state changes in trigger
  ASoC: wcd9335: Disable irq on slave ports in the remove function
  ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
  ASoC: wcd9335: Fix a double irq free in the remove function
  ALSA: hda: Disable runtime resume at shutdown
  signal/seccomp: Refactor seccomp signal and coredump generation
  signal/m68k: Use force_sigsegv(SIGSEGV) in fpsp040_die
  ASoC: rockchip: i2s: Add support for frame inversion
  ASoC: dt-bindings: rockchip: Add compatible strings for more SoCs
  ASoC: rockchip: i2s: Add compatible for more SoCs
  ASoC: rockchip: i2s: Make playback/capture optional
  ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B
  ASoC: dt-bindings: rockchip: Document reset property for i2s
  ASoC: rockchip: i2s: Fix regmap_ops hang
  ASoC: rockchip: i2s: Improve dma data transfer efficiency
  ASoC: rockchip: i2s: Fixup clk div error
  ASoC: rockchip: i2s: Add support for set bclk ratio
  ASoC: dt-bindings: rockchip: Add compatible for rk3568 spdif
  ASoC: rockchip: spdif: Add support for rk3568 spdif
  ASoC: rockchip: spdif: Fix some coding style
  ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatile
  tty: Fix data race between tiocsti() and flush_to_ldisc()
  serial: vt8500: Use of_device_get_match_data
  serial: tegra: Use of_device_get_match_data
  serial: 8250_ingenic: Use of_device_get_match_data
  tty: serial: linflexuart: Remove redundant check to simplify the code
  tty: serial: fsl_lpuart: do software reset for imx7ulp and imx8qxp
  tty: serial: fsl_lpuart: enable two stop bits for lpuart32
  tty: serial: fsl_lpuart: fix the wrong mapbase value
  mxser: use semi-colons instead of commas
  tty: moxa: use semi-colons instead of commas
  ASoC: mediatek: mt8195: Fix spelling mistake "bitwiedh" -> "bitwidth"
  arm/arm64: dts: Fix remaining dtc 'unit_address_format' warnings
  usb: mtu3: fix random remote wakeup
  usb: mtu3: return successful suspend status
  usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint
  usb: xhci-mtk: modify the SOF/ITP interval for mt8195
  usb: xhci-mtk: add a member of num_esit
  usb: xhci-mtk: check boundary before check tt
  usb: xhci-mtk: update fs bus bandwidth by bw_budget_table
  usb: xhci-mtk: fix issue of out-of-bounds array access
  usb: xhci-mtk: support option to disable usb2 ports
  usb: xhci-mtk: fix use-after-free of mtk->hcd
  dt-bindings: usb: mtk-xhci: add compatible for mt8195
  dt-bindings: usb: mtk-xhci: add optional property to disable usb2 ports
  usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()'
  usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
  Revert "usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint"
  Revert "usb: xhci-mtk: relax TT periodic bandwidth allocation"
  usb: isp1760: clean never read udc_enabled warning
  usb: isp1760: do not shift in uninitialized slot
  usb: isp1760: do not reset retval
  usb: isp1760: check maxpacketsize before using it
  usb: isp1760: ignore return value for bus change pattern
  usb: gadget: Add description for module parameter
  usbip:vhci_hcd USB port can get stuck in the disabled state
  usbip: clean up code in vhci_device_unlink_cleanup
  usbip: give back URBs for unsent unlink requests during cleanup
  usb: gadget: aspeed: Remove repeated verbose license text
  usb: gadget: mass_storage: Remove repeated verbose license text
  usb: musb: musb_dsps: request_irq() after initializing musb
  usb: dwc3: pci: add support for AMD's newer generation platform.
  usb: dwc3: imx8mp: request irq after initializing dwc3
  usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
  ASoC: dwc: Get IRQ optionally
  xhci: Add bus number to some debug messages
  xhci: Add additional dynamic debug to follow URBs in cancel and error cases.
  Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set"
  xhci: Fix failure to give back some cached cancelled URBs.
  xhci: fix even more unsafe memory usage in xhci tracing
  xhci: fix unsafe memory usage in xhci tracing
  staging: r8188eu: remove {read,write}_macreg
  arm64: Do not trap PMSNEVFR_EL1
  staging: r8188eu: core: remove condition with no effect
  staging: r8188eu: remove ethernet.h header file
  staging: r8188eu: remove ip.h header file
  staging: r8188eu: remove if_ether.h header file
  staging: r8188eu: make rtw_deinit_intf_priv return void
  staging: r8188eu: use is_multicast_ether_addr in os_dep/recv_linux.c
  staging: r8188eu: use is_multicast_ether_addr in hal/rtl8188eu_xmit.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_xmit.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_security.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_recv.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_mp.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_mlme.c
  staging: r8188eu: ensure proper alignment for eth address buffers
  staging: r8188eu: remove unnecessary parentheses
  staging: r8188eu: remove dead code
  staging: r8188eu: remove 5 GHz code
  staging: r8188eu: remove cmd_osdep.h header file
  staging: r8188eu: Make mult-byte entities in dhcp header be big endian
  staging: r8188eu: change declaration of Efuse_Read1ByteFromFakeContent
  staging: r8188eu: Fix a resource leak in update_bcn_wps_ie
  staging: r8188eu: set pipe only once
  staging: r8188eu: remove unused members of struct _io_ops
  staging: r8188eu: clean up the usb_writeN
  staging: r8188eu: clean up the usb_writeXY functions
  staging: r8188eu: clean up the usb_readXY functions
  staging: r8188eu: remove an unused enum
  staging: r8188eu: rewrite usb vendor request defines
  staging: rtl8188eu: use actual request type as parameter
  staging: r8188eu: remove unused define
  staging: r8188eu: remove unnecessary cast
  staging: rtl8723bs: remove header file ethernet.h
  staging/rtl8192u: Prefer kcalloc over open coded arithmetic
  staging/rtl8192u: Initialize variables in the definition block
  staging/rtl8192u: Avoid CamelCase in names of variables
  staging: rtl8723bs: remove unused rtw_set_802_11_bssid() function
  staging: rtl8723bs: remove functions notifying wext events
  staging: rtl8723bs: fix logical continuation issue
  staging: rtl8723bs: fix code indent issues
  staging: rtl8723bs: remove obsolete wext support
  staging: mt7621-pci: fix hang when nothing is connected to pcie ports
  soc: aspeed-lpc-ctrl: Fix clock cleanup in error path
  staging: r8188eu: remove unused function rtw_remove_bcn_ie()
  staging: r8188eu: remove unused function rtw_add_bcn_ie()
  staging: r8188eu: remove unneeded semicolon
  staging: wlan-ng: Avoid duplicate header in tx/rx frames
  staging: wlan-ng: Remove pointless a3/a4 union
  staging: r8188eu: use GFP_ATOMIC under spinlock
  staging: r8188eu: fix scheduling while atomic bugs
  drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain
  drm/amdgpu: drop redundant cancel_delayed_work_sync call
  drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE suspend
  drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend
  hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer
  dt-bindings: Add vendor prefix for Topic Embedded Systems
  of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr()
  arm64: mm: fix comment typo of pud_offset_phys()
  arm64: signal32: Drop pointless call to sigdelsetmask()
  cachefiles: Use file_inode() rather than accessing ->f_inode
  netfs: Move cookie debug ID to struct netfs_cache_resources
  fscache: Select netfs stats if fscache stats are enabled
  erofs: fix double free of 'copied'
  ASoC: imx-rpmsg: change dev_err to dev_err_probe for -EPROBE_DEFER
  ASoC: rt5682: Fix the vol+ button detection issue
  ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static
  configfs: fix a race in configfs_lookup()
  configfs: fold configfs_attach_attr into configfs_lookup
  configfs: simplify the configfs_dirent_is_ready
  configfs: return -ENAMETOOLONG earlier in configfs_lookup
  xfs: fix I_DONTCACHE
  arm64: kdump: Remove custom linux,usable-memory-range handling
  arm64: kdump: Remove custom linux,elfcorehdr handling
  riscv: Remove non-standard linux,elfcorehdr handling
  of: fdt: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) instead of #ifdef
  of: fdt: Add generic support for handling usable memory range property
  of: fdt: Add generic support for handling elf core headers property
  crash_dump: Make elfcorehdr address/size symbols always visible
  dt-bindings: memory: convert Samsung Exynos DMC to dtschema
  dt-bindings: devfreq: event: convert Samsung Exynos PPMU to dtschema
  drm/amdkfd: map SVM range with correct access permission
  drm/amdkfd: check access permisson to restore retry fault
  drm/amdgpu: Update RAS XGMI Error Query
  drm/amdgpu: Add driver infrastructure for MCA RAS
  drm/amd/display: Add Logging for HDMI color depth information
  drm/amd/amdgpu: consolidate PSP TA init shared buf functions
  drm/amd/amdgpu: add name field back to ras_common_if
  drm/amdgpu: Fix build with missing pm_suspend_target_state module export
  drm/radeon: switch from 'pci_' to 'dma_' API
  drm/amdgpu: switch from 'pci_' to 'dma_' API
  drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus
  drm/amdgpu/OLAND: clip the ref divider max value
  drm/amd/display: refactor riommu invalidation wa
  dt-bindings: devfreq: event: convert Samsung Exynos NoCP to dtschema
  ASoC: SOF: intel: remove duplicate include
  dt-bindings: mediatek: mt8195: add mt8195-mt6359-rt1019-rt5682 document
  ASoC: mediatek: mt8195: add HDMITX audio support
  ASoC: mediatek: mt8195: add DPTX audio support
  ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682
  dt-bindings: mediatek: mt8195: add audio afe document
  ASoC: mediatek: mt8195: add platform driver
  ASoC: mediatek: mt8195: support pcm in platform driver
  ASoC: mediatek: mt8195: support adda in platform driver
  ASoC: mediatek: mt8195: support etdm in platform driver
  ASoC: mediatek: mt8195: support audsys clock control
  ASoC: mediatek: mt8195: update mediatek common driver
  ASoC: wm_adsp: Put debugfs_remove_recursive back in
  arm64/sve: Better handle failure to allocate SVE register storage
  arm64: Document the requirement for SCR_EL3.HCE
  arm64: head: avoid over-mapping in map_memory
  arm64/sve: Add a comment documenting the binutils needed for SVE asm
  arm64/sve: Add some comments for sve_save/load_state()
  drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine()
  drm/i915/gt: Potential error pointer dereference in pinned_context()
  drm/i915/adl_p: Also disable underrun recovery with MSO
  drm/i915: Use designated initializers for init/exit table
  usb: gadget: f_hid: optional SETUP/SET_REPORT mode
  ALSA: usb-audio: Move set-interface-first workaround into common quirk
  ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
  ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC
  xfs: only set IOMAP_F_SHARED when providing a srcmap to a write
  kbuild: Enable dtc 'pci_device_reg' warning by default
  dt-bindings: soc: remove obsolete zte zx header
  dt-bindings: clock: remove obsolete zte zx header
  of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS
  dt-bindings: memory: convert H8/300 bus controller to dtschema
  ASoC: rt1015: remove possible unused variable `bclk_ms'
  ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static
  ASoC: rt1015p: correct indentation
  ASoC: ics43432: add compatible for CUI Devices
  dt-bindings: add compatible vendor prefix for CUI Devices
  ASoC: ics43432: add CMM-4030D-261 support
  ASoC: Intel: Skylake: Select first entry for singular pipe config arrays
  ASoC: Intel: Skylake: Properly configure modules with generic extension
  ASoC: Intel: Skylake: Support modules with generic extension
  ASoC: Intel: Skylake: Support multiple format configs
  ASoC: Intel: Skylake: Simplify m_state for loadable modules
  ASoC: Intel: Skylake: Fix passing loadable flag for module
  ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER
  ASoC: Intel: Skylake: Fix module resource and format selection
  ASoC: Intel: Skylake: Select proper format for NHLT blob
  ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
  ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373
  ASoC: intel: atom: Revert PCM buffer address setup workaround again
  ALSA: doc: Fix indentation warning
  reset: simple: remove ZTE details in Kconfig help
  kselftest/arm64: signal: Add a TODO list for signal handling tests
  kselftest/arm64: signal: Add test case for SVE register state in signals
  kselftest/arm64: signal: Verify that signals can't change the SVE vector length
  kselftest/arm64: signal: Check SVE signal frame shows expected vector length
  kselftest/arm64: signal: Support signal frames with SVE register data
  kselftest/arm64: signal: Add SVE to the set of features we can check for
  ALSA: hda: Update documentation for aliasing via the model option
  ALSA: hda: Allow model option to specify PCI SSID alias
  ALSA: hda: Code refactoring snd_hda_pick_fixup()
  ALSA: firewire-motu: add support for MOTU 896HD
  ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17
  m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch
  m68k: coldfire: return success for clk_enable(NULL)
  m68k: m5441x: add flexcan support
  m68k: stmark2: update board setup
  m68k/nommu: prevent setting ROMKERNEL when ROM is not set
  drm/exynos: Always initialize mapping in exynos_drm_register_dma()
  drm/exynos: Convert from atomic_t to refcount_t on g2d_cmdlist_userptr->refcount
  drm/exynos: g2d: fix missing unlock on error in g2d_runqueue_worker()
  usb: chipidea: host: fix port index underflow and UBSAN complains
  xfs: fix perag structure refcounting error when scrub fails
  arm64: replace in_irq() with in_hardirq()
  drm/amdgpu: Cancel delayed work when GFXOFF is disabled
  drm/amdgpu: use the preferred pin domain after the check
  drm/amd/pm: a quick fix for "divided by zero" error
  erofs: support reading chunk-based uncompressed files
  erofs: introduce chunk-based file on-disk format
  dt-bindings: Output yamllint warnings to stderr
  dt-bindings: eeprom-93xx46: Convert to json schema
  ASoC: rsnd: adg: clearly handle clock error / NULL case
  ASoC: rsnd: core: make some arrays static const, makes object smaller
  kselftest/arm64: pac: Fix skipping of tests on systems without PAC
  Documentation: arm64: describe asymmetric 32-bit support
  arm64: Remove logic to kill 32-bit tasks on 64-bit-only cores
  arm64: Hook up cmdline parameter to allow mismatched 32-bit EL0
  arm64: Advertise CPUs capable of running 32-bit applications in sysfs
  arm64: Prevent offlining first CPU with 32-bit EL0 on mismatched system
  arm64: exec: Adjust affinity for compat tasks with mismatched 32-bit EL0
  arm64: Implement task_cpu_possible_mask()
  kselftest/arm64: mte: Fix misleading output when skipping tests
  ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect
  ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack
  ASoC: rt5640: Add rt5640_set_ovcd_params() helper
  ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset()
  ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack
  ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file
  soc: rockchip: io-domain: Remove unneeded semicolon
  ARM: s3c: delete unneed local variable "delay"
  ASoC: uniphier: make arrays mul and div static const, makes object smaller
  ASoC: sh: rz-ssi: Improve error handling in rz_ssi_dma_request function
  xfs: rename buffer cache index variable b_bn
  xfs: convert bp->b_bn references to xfs_buf_daddr()
  xfs: introduce xfs_buf_daddr()
  xfs: kill xfs_sb_version_has_v3inode()
  xfs: introduce xfs_sb_is_v5 helper
  xfs: remove unused xfs_sb_version_has wrappers
  xfs: convert xfs_sb_version_has checks to use mount features
  xfs: convert scrub to use mount-based feature checks
  xfs: open code sb verifier feature checks
  xfs: convert xfs_fs_geometry to use mount feature checks
  xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown
  xfs: convert remaining mount flags to state flags
  xfs: convert mount flags to features
  xfs: consolidate mount option features in m_features
  xfs: replace xfs_sb_version checks with feature flag checks
  xfs: reflect sb features in xfs_mount
  xfs: rework attr2 feature and mount options
  xfs: rename xfs_has_attr()
  xfs: sb verifier doesn't handle uncached sb buffer
  xfs: start documenting common units and tags used in tracepoints
  xfs: decode scrub flags in ftrace output
  xfs: standardize inode generation formatting in ftrace output
  xfs: standardize remaining xfs_buf length tracepoints
  xfs: resolve fork names in trace output
  xfs: rename i_disk_size fields in ftrace output
  xfs: disambiguate units for ftrace fields tagged "count"
  xfs: disambiguate units for ftrace fields tagged "len"
  xfs: disambiguate units for ftrace fields tagged "offset"
  xfs: disambiguate units for ftrace fields tagged "blkno", "block", or "bno"
  xfs: standardize daddr formatting in ftrace output
  xfs: standardize rmap owner number formatting in ftrace output
  xfs: standardize AG block number formatting in ftrace output
  xfs: standardize AG number formatting in ftrace output
  xfs: standardize inode number formatting in ftrace output
  xfs: fix incorrect unit conversion in scrub tracepoint
  fs: dlm: fix return -EINTR on recovery stopped
  fs: dlm: implement delayed ack handling
  ARM: config: aspeed: Regenerate defconfigs
  ARM: config: aspeed_g4: Enable EDAC and SPGIO
  ARM: config: aspeed: Enable KCS adapter for raw SerIO
  ARM: config: aspeed: Enable hardened allocator feature
  staging: r8188eu: Remove empty rtw_mfree_xmit_priv_lock()
  staging: r8188eu: remove rtw_update_mem_stat macro and associated flags
  staging: r8188eu: remove function _rtw_zvmalloc
  staging: r8188eu: remove rtw_zvmalloc preprocessor definition
  staging: r8188eu: convert all rtw_zvmalloc calls to vzalloc calls
  staging: r8188eu: remove function _rtw_vmalloc
  staging: r8188eu: remove rtw_vmalloc preprocessor definition
  staging: r8188eu: convert only rtw_vmalloc call to vmalloc
  staging: r8188eu: remove free_xmit_priv field from struct hal_ops
  staging: r8188eu: remove function rtw_hal_free_xmit_priv
  staging: r8188eu: remove empty function rtl8188eu_free_xmit_priv
  staging: r8188eu: remove txrpt_ccx_sw_88e and txrpt_ccx_qtime_88e macros
  staging: r8188eu: remove unused function dump_txrpt_ccx_88e
  staging: r8188eu: remove _dbg_dump_tx_info function
  staging: r8188eu: Fix fall-through warnings for Clang
  soc: aspeed: Re-enable FWH2AHB on AST2600
  soc: aspeed: socinfo: Add AST2625 variant
  xfs: remove support for untagged lookups in xfs_icwalk*
  xfs: constify btree function parameters that are not modified
  xfs: make the start pointer passed to btree update_lastrec functions const
  xfs: make the start pointer passed to btree alloc_block functions const
  xfs: make the pointer passed to btree set_root functions const
  xfs: mark the record passed into xchk_btree functions as const
  xfs: make the keys and records passed to btree inorder functions const
  xfs: mark the record passed into btree init_key functions as const
  xfs: make the record pointer passed to query_range functions const
  xfs: make the key parameters to all btree query range functions const
  xfs: make the key parameters to all btree key comparison functions const
  xfs: add trace point for fs shutdown
  xfs: remove unnecessary agno variable from struct xchk_ag
  xfs: make fsmap backend function key parameters const
  xfs: fix off-by-one error when the last rt extent is in use
  xfs: make xfs_rtalloc_query_range input parameters const
  xfs: drop ->writepage completely
  drm: amdgpu: remove obsolete reference to config CHASH
  drm/amd/pm: Fix spelling mistake "firwmare" -> "firmware"
  drm/amd/amdgpu:flush ttm delayed work before cancel_sync
  drm/amd: consolidate TA shared memory structures
  drm/amdgpu: increase max xgmi physical node for aldebaran
  drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU temporarily
  drm/amd/display: Use DCN30 watermark calc for DCN301
  drm/amdgpu: correct MMSCH 1.0 version
  drm/amdgpu: get extended xgmi topology data
  ARM: dts: rockchip: Add SFC to RV1108
  staging: r8188eu: rename variable within rtl8188e_Add_RateATid
  staging: r8188eu: ctrl vendor req index is not used
  staging: r8188eu: ctrl vendor req value is always 0x05
  USB: EHCI: Add alias for Broadcom INSNREG
  USB: EHCI: Add register array bounds to HCS ports
  ovl: enable RCU'd ->get_acl()
  vfs: add rcu argument to ->get_acl() callback
  dt-bindings: PCI: faraday,ftpci100: Fix 'contains' schema usage
  dt-bindings: memory: convert TI a8xx DDR2/mDDR memory controller to dtschema
  dt-bindings: memory: convert Synopsys IntelliDDR memory controller to dtschema
  MAINTAINERS: EDAC/armada_xp: include dt-bindings
  dt-bindings: memory: convert Marvell MVEBU SDRAM controller to dtschema
  dt-bindings: memory: convert Broadcom DPFE to dtschema
  of: property: fw_devlink: Add support for "phy-handle" property
  erofs: add fiemap support with iomap
  erofs: add support for the full decompressed length
  usb: gadget: mv_u3d: request_irq() after initializing UDC
  tty: serial: fsl_lpuart: check dma_tx_in_progress in tx dma callback
  usb: gadget: f_uac1: fixing inconsistent indenting
  usb: remove reference to deleted config STB03xxx
  usb: host: remove line for obsolete config USB_HWA_HCD
  usb: host: remove dead EHCI support for on-chip PMC MSP71xx USB controller
  usb: dwc3: Decouple USB 2.0 L1 & L2 events
  ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks
  staging: r8188eu: clean up comparsions to false
  staging: r8188eu: clean up comparsions to true
  staging: r8188eu: remove null pointer checks before kfree
  staging: r8188eu: Remove unused including <linux/version.h>
  staging: wlan-ng: Disable buggy MIB ioctl
  staging: rts5208: Fix get_ms_information() heap buffer size
  staging: r8188eu: Remove code depending on NAT25_LOOKUP
  ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards
  ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend()
  of: property: fw_devlink: Add support for "leds" and "backlight"
  dt-bindings: memory: convert Qualcomm Atheros DDR to dtschema
  dt-bindings: rng: convert Samsung Exynos TRNG to dtschema
  dt-bindings: irqchip: convert Samsung Exynos IRQ combiner to dtschema
  dt-bindings: ata: drop unused Exynos SATA bindings
  dt-bindings: net: renesas,etheravb: Drop "int_" prefix and "_n" suffix from interrupt names
  clk: staging: correct reference to config IOMEM to config HAS_IOMEM
  staging: r8188eu: remove unneeded DBG_88E call from rtl8188e_Add_RateATid
  staging: r8188eu: remove set but unused variable from rtl8188e_Add_RateATid
  staging: r8188eu: clean up spacing style issues in os_dep dir
  staging: r8188eu: clean up spacing style issues in hal dir, part 3
  staging: r8188eu: clean up spacing style issues in hal dir, part 2
  staging: r8188eu: clean up spacing style issues in hal dir, part 1
  staging: r8188eu: clean up spacing style issues in core/rtw_sta_mgt.c
  staging: r8188eu: add space around operator in core/rtw_sreset.c
  staging: r8188eu: clean up spacing style issues in core/rtw_debug.c
  staging: r8188eu: clean up spacing style issues in core/rtw_xmit.c
  staging: r8188eu: add spaces around operators in core/rtw_wlan_util.c
  staging: r8188eu: clean up spacing style issues in core/rtw_security.c
  staging: r8188eu: clean up spacing style issues in core/rtw_recv.c
  staging: r8188eu: clean up spacing style issues in core/rtw_pwrctrl.c
  staging: r8188eu: clean up spacing style issues in core/rtw_p2p.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mp_ioctl.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mp.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mlme_ext.c
  staging: r8188eu: clean up spacing style issues in core/rtw_mlme.c
  staging: r8188eu: add spaces around operators in core/rtw_iol.c
  staging: r8188eu: clean up spacing style issues in core/rtw_ioctl_set.c
  staging: r8188eu: simplify multiplication in core/rtw_ioctl_set.c
  staging: r8188eu: clean up spacing style issues in core/rtw_ieee80211.c
  staging: r8188eu: clean up spacing style issues in core/rtw_efuse.c
  staging: r8188eu: clean up spacing style issues in core/rtw_cmd.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_cmd.c
  staging: r8188eu: rewrite subtraction in core/rtw_cmd.c
  staging: r8188eu: add spaces around operators in core/rtw_ap.c
  arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
  ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup()
  ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string
  ASoC: sh: rz-ssi: Fix wrong operator used issue
  ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data
  ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data
  ovl: use kvalloc in xattr copy-up
  ovl: update ctime when changing fileattr
  ovl: skip checking lower file's i_writecount on truncate
  ovl: relax lookup error on mismatch origin ftype
  ovl: do not set overlay.opaque for new directories
  ovl: add ovl_allow_offline_changes() helper
  ovl: disable decoding null uuid with redirect_dir
  ovl: consistent behavior for immutable/append-only inodes
  ovl: copy up sync/noatime fileattr flags
  ovl: pass ovl_fs to ovl_check_setxattr()
  fs: add generic helper for filling statx attribute flags
  soc: aspeed: p2a-ctrl: Fix boundary check for mmap
  soc: aspeed: lpc-ctrl: Fix boundary check for mmap
  ALSA: hda: Drop workaround for a hang at shutdown again
  ARM: dts: aspeed: p10bmc: Add power control pins
  drm/mediatek: Clear pending flag when cmdq packet is done
  drm/mediatek: Add cmdq_handle in mtk_crtc
  drm/mediatek: Detect CMDQ execution timeout
  drm/mediatek: Remove struct cmdq_client
  drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
  dt-bindings: phy: Add bindings for HiKey 970 PCIe PHY
  dt-bindings: PCI: kirin: Add support for Kirin970
  dt-bindings: PCI: kirin: Convert kirin-pcie.txt to yaml
  drm/radeon: Add break to switch statement in radeonfb_create_pinned_object()
  drm/amd/display: 3.2.149
  drm/amd/display: [FW Promotion] Release 0.0.79
  drm/amd/display: Guard vblank wq flush with DCN guards
  drm/amd/display: Ensure DCN save after VM setup
  drm/amd/display: Use vblank control events for PSR enable/disable
  drm/amd/display: Fix multi-display support for idle opt workqueue
  drm/amd/display: Create dc_sink when EDID fail
  drm/amd/pm: correct the address of Arcturus fan related registers
  drm/amd/pm: drop unnecessary manual mode check
  drm/amd/pm: drop the unnecessary intermediate percent-based transition
  drm/amd/pm: correct the fan speed RPM retrieving
  drm/amd/pm: correct the fan speed PWM retrieving
  drm/amd/pm: record the RPM and PWM based fan speed settings
  drm/amd/pm: correct the fan speed RPM setting
  drm/amd/amdgpu: remove unnecessary RAS context field
  drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTest test failure
  drm/amd/pm: change the workload type for some cards
  Revert "drm/amd/pm: fix workload mismatch on vega10"
  drm/amd/amdgpu: consolidate PSP TA context
  drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF get FLR notification.
  drm/amd/pm: change pp_dpm_sclk/mclk/fclk attribute is RO for aldebaran
  drm/amd/pm: change smu msg's attribute to allow working under sriov
  drm/amd/pm: change return value in aldebaran_get_power_limit()
  drm/amd/pm: skip to load smu microcode on sriov for aldebaran
  drm/amd/pm: correct DPM_XGMI/VCN_DPM feature name
  drm/amd/amdgpu embed hw_fence into amdgpu_job
  xfs: move the CIL workqueue to the CIL
  xfs: CIL work is serialised, not pipelined
  xfs: AIL needs asynchronous CIL forcing
  xfs: order CIL checkpoint start records
  xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state()
  xfs: factor out log write ordering from xlog_cil_push_work()
  xfs: pass a CIL context to xlog_write()
  xfs: move xlog_commit_record to xfs_log_cil.c
  xfs: log head and tail aren't reliable during shutdown
  xfs: don't run shutdown callbacks on active iclogs
  xfs: separate out log shutdown callback processing
  xfs: rework xlog_state_do_callback()
  xfs: make forced shutdown processing atomic
  xfs: convert log flags to an operational state field
  xfs: move recovery needed state updates to xfs_log_mount_finish
  xfs: XLOG_STATE_IOERROR must die
  xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()
  tty: replace in_irq() with in_hardirq()
  usb: phy: tahvo: add IRQ check
  usb: host: ohci-tmio: add IRQ check
  dt-bindings: usb: mtk-musb: add MT7623 compatible
  serial: sh-sci: fix break handling for sysrq
  serial: stm32: use devm_platform_get_and_ioremap_resource()
  serial: stm32: use the defined variable to simplify code
  Revert "arm pl011 serial: support multi-irq request"
  staging: r8188eu: Remove unused nat25_handle_frame()
  ASoC: sh: rz-ssi: Fix dereference of noderef expression warning
  staging: r8188eu: remove ipx support from driver
  staging: r8188eu: remove inline markings from functions in rtw_br_ext.c
  ASoC: tegra30: i2s: Use of_device_get_match_data
  ASoC: tegra30: ahub: Use of_device_get_match_data
  ASoC: soc-ac97: cleanup cppcheck warning
  ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get()
  ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB
  ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report()
  ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new()
  ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities()
  ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user()
  ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new()
  ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params()
  staging: r8188eu: use common ieee80211 constants
  staging: r8188eu: remove kernel version depended code paths
  staging: rtl8192u: Fix bitwise vs logical operator in TranslateRxSignalStuff819xUsb()
  staging: r8188eu: os_dep: Remove defined but not used variables
  staging: r8188eu: remove ODM_GetRightChnlPlaceforIQK()
  staging: r8188eu: Remove unnecessary ret variable in rtw_drv_init()
  staging: r8188eu: Remove variables and simplify PHY_SwChnl8188E()
  staging: r8188eu: rename Hal_GetChnlGroup88E()
  staging: r8188eu: rename parameter of Hal_GetChnlGroup88E()
  staging: r8188eu: convert return type of Hal_GetChnlGroup88E() to void
  staging: r8188eu: remove 5GHz code from Hal_GetChnlGroup88E()
  ARM: dts: aspeed: cloudripper: Add comments for "mdio1"
  ARM: dts: aspeed: minipack: Update flash partition table
  iio: adc: Add driver for Renesas RZ/G2L A/D converter
  dt-bindings: iio: adc: Add binding documentation for Renesas RZ/G2L A/D converter
  iio: pressure: hp03: update device probe to register with devm functions
  iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe
  iio: ltc2983: fix device probe
  dt-bindings: PCI: kirin: Fix compatible string
  of: fdt: Remove weak early_init_dt_mark_hotplug_memory_arch()
  of: fdt: Remove early_init_dt_reserve_memory_arch() override capability
  iio: potentiometer: Add driver support for AD5110
  dt-bindings: iio: potentiometer: Add AD5110 in trivial-devices
  of: property: fw_devlink: Add support for "resets" and "pwms"
  dt-bindings: timer: Remove binding for energymicro,efm32-timer.txt
  dt-bindings: gpu: mali-bifrost: Add RK3568 compatible
  bitops/non-atomic: make @nr unsigned to avoid any DIV
  ALSA: hda: Nuke unused reboot_notify callback
  ALSA: hda: Suspend codec at shutdown
  ALSA: hda: conexant: Turn off EAPD at suspend, too
  ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag
  ALSA: usb-audio: Input source control - digidesign mbox
  soc: rockchip: io-domain: add rk3568 support
  dt-bindings: power: add rk3568-pmu-io-domain support
  dt-bindings: arm: fsl: Add Traverse Ten64 (LS1088A) board
  dt-bindings: vendor-prefixes: add Traverse Technologies
  arm64: dts: add device tree for Traverse Ten64 (LS1088A)
  arm64: dts: ls1088a: add missing PMU node
  arm64: dts: ls1088a: add internal PCS for DPMAC1 node
  ARM: dts: imx6qp-prtwd3: configure ENET_REF clock to 125MHz
  ARM: dts: vf610-zii-dev-rev-b: Remove #address-cells and #size-cells property from at93c46d dt node
  ARM: imx_v6_v7_defconfig: enable driver of the LTC3676 PMIC
  ARM: dts: add SKOV imx6q and imx6dl based boards
  dt-bindings: arm: fsl: add SKOV imx6q and imx6dl based boards
  dt-bindings: vendor-prefixes: Add an entry for SKOV A/S
  arm64: dts: imx8mq-reform2: add sound support
  arm64: dts: imx8m: drop interrupt-affinity for pmu
  arm64: dts: imx8qxp: update pmu compatible
  arm64: dts: imx8mm: update pmu compatible
  arm64: dts: ls1046a: fix eeprom entries
  arm64: dts: imx8mm-venice-gw7901: enable pull-down on gpio outputs
  arm64: dts: imx8mm-venice-gw7901: add support for USB hub subload
  arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS
  arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config
  arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config
  arm64: dts: imx8mq: add mipi csi phy and csi bridge descriptions
  arm64: dts: imx: Add i.mx8mm/imx8mn Gateworks gw7902 dts support
  arm64: dts: imx8mp: Add dsp node
  arm64: dts: imx8m: Replace deprecated fsl,usbphy DT props with phys
  arm64: dts: imx8mq-evk: Remove unnecessary blank lines
  arm64: dts: imx8mq-evk: add CD pinctrl for usdhc2
  arm64: dts: imx8mm-venice-gw7901: Remove unnecessary #address-cells/#size-cells
  arm64: dts: imx8: Add jpeg encoder/decoder nodes
  arm64: dts: imx8qxp-ai_ml: Fix checkpatch warnings
  arm64: dts: ls1088ardb: update PHY nodes with IRQ information
  arm64: dts: ls2088ardb: update PHY nodes with IRQ information
  arm64: dts: lx2160ardb: update PHY nodes with IRQ information
  gpu: host1x: debug: Dump DMASTART and DMAEND register
  gpu: host1x: debug: Dump only relevant parts of CDMA push buffer
  gpu: host1x: debug: Use dma_addr_t more consistently
  arm64: tegra: Fix compatible string for Tegra132 CPUs
  ARM: tegra: tamonten: Fix UART pad setting
  ASoC: Intel: boards: use software node API in Atom boards
  ASoC: Intel: remove device_properties for Atom boards
  ASoC: Intel: use software node API in SoundWire machines
  ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove
  ASoC: Intel: sof_sdw: pass card information to init/exit functions
  ASoC: Intel: boards: get codec device with ACPI instead of bus search
  ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev()
  ASoC: Intel: boards: harden codec property handling
  ASoC: rt5682: Remove unused variable in rt5682_i2c_remove()
  ARM: ixp4xx: Delete the Freecom FSG-3 boardfiles
  ARM: ixp4xx: Delete GTWX5715 board files
  ARM: ixp4xx: Delete Coyote and IXDPG425 boardfiles
  ARM: ixp4xx: Delete Intel reference design boardfiles
  ARM: ixp4xx: Delete Avila boardfiles
  ARM: ixp4xx: Delete the Arcom Vulcan boardfiles
  ARM: ixp4xx: Delete Gateway WG302v2 boardfiles
  ARM: ixp4xx: Delete Omicron boardfiles
  ARM: ixp4xx: Delete the D-Link DSM-G600 boardfiles
  ARM: ixp4xx: Delete NAS100D boardfiles
  ARM: ixp4xx: Delete NSLU2 boardfiles
  ASoC: sh: rz-ssi: Add SSI DMAC support
  ASoC: dt-bindings: renesas,rz-ssi: Update slave dma channel configuration parameter
  ASoC: sh: Add RZ/G2L SSIF-2 driver
  ASoC: SOF: Intel: make DMI L1 selection more robust
  ASoC: SOF: Intel: simplify logic for DMI_L1 handling
  ASoC: SOF: Intel: hda-stream: remove always true condition
  ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description
  ARM: tegra: nexus7: Improve thermal zones
  ARM: tegra: acer-a500: Improve thermal zones
  ARM: tegra: acer-a500: Use verbose variant of atmel,wakeup-method value
  ARM: tegra: acer-a500: Add power supplies to accelerometer
  ARM: tegra: acer-a500: Remove bogus USB VBUS regulators
  ARM: tegra: jetson-tk1: Correct interrupt trigger type of temperature sensor
  ARM: tegra: dalmore: Correct interrupt trigger type of temperature sensor
  ARM: tegra: cardhu: Correct interrupt trigger type of temperature sensor
  ARM: tegra: apalis: Correct interrupt trigger type of temperature sensor
  ARM: tegra: nyan: Correct interrupt trigger type of temperature sensor
  ARM: tegra: acer-a500: Add interrupt to temperature sensor node
  ARM: tegra: nexus7: Add interrupt to temperature sensor node
  ARM: tegra: paz00: Add interrupt to temperature sensor node
  ARM: tegra: ouya: Add interrupt to temperature sensor node
  ARM: tegra: Add SoC thermal sensor to Tegra30 device-trees
  usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
  usb: typec: tcpm: Support non-PD mode
  dt-bindings: connector: Add pd-disable property
  usb: gadget: remove unnecessary AND operation when get ep maxp
  usb: gadget: bdc: remove unnecessary AND operation when get ep maxp
  usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr
  usb: cdnsp: fix the wrong mult value for HS isoc or intr
  usb: mtu3: fix the wrong HS mult value
  usb: mtu3: use @mult for HS isoc or intr
  usb: mtu3: restore HS function when set SS/SSP
  usb: phy: twl6030: add IRQ checks
  usb: phy: fsl-usb: add IRQ check
  usb: misc: brcmstb-usb-pinmap: add IRQ check
  drm/tegra: dc: Extend debug stats with total number of events
  drm/tegra: dc: Support memory bandwidth management
  arm64: dts: HiSilicon: hi3660: address a PCI warning
  ALSA: memalloc: Count continuous pages in vmalloc buffer handler
  tty: serial: samsung: Add Exynos850 SoC data
  tty: serial: samsung: Fix driver data macros style
  tty: serial: samsung: Init USI to keep clocks running
  platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper
  serdev: Split and export serdev_acpi_get_uart_resource()
  serial: stm32: fix the conditional expression writing
  usb: gadget: udc: s3c2410: add IRQ check
  usb: gadget: udc: at91: add IRQ check
  usb: dwc3: qcom: add IRQ check
  usb: dwc3: meson-g12a: add IRQ check
  usb: dwc2: gadget: implement udc_set_speed()
  staging: r8188eu: Reorganize error handling in rtw_drv_init()
  staging: r8188eu: Remove uninitialized use of ether_type in portctrl()
  staging: r8188eu: Remove unused static inline functions in rtw_recv.h
  staging: r8188eu: replace custom hwaddr_aton_i() with mac_pton()
  ALSA: hda/cs8409: Prevent pops and clicks during suspend
  ALSA: hda_audio_ext: fix kernel-doc
  ALSA: core: control_led: use strscpy instead of strlcpy
  ARM: dts: aspeed: Add Facebook Fuji (AST2600) BMC
  ARM: dts: aspeed: Add Facebook Elbert (AST2600) BMC
  ARM: dts: aspeed: Add Facebook Cloudripper (AST2600) BMC
  ARM: dts: aspeed: Common dtsi for Facebook AST2600 Network BMCs
  ARM: dts: aspeed: wedge400: Use common flash layout
  ARM: dts: Add Facebook BMC 128MB flash layout
  bus: ixp4xx: return on error in ixp4xx_exp_probe()
  ext4: remove the repeated comment of ext4_trim_all_free
  ext4: add new helper interface ext4_try_to_trim_range()
  ext4: remove the 'group' parameter of ext4_trim_extent
  drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors
  docs: sphinx-requirements: Move sphinx_rtd_theme to top
  docs: pdfdocs: Enable language-specific font choice of zh_TW translations
  docs: pdfdocs: Teach xeCJK about character classes of quotation marks
  docs: pdfdocs: Permit AutoFakeSlant for CJK fonts
  docs: pdfdocs: One-half spacing for CJK translations
  docs: pdfdocs: Add conf.py local to translations for ascii-art alignment
  docs: pdfdocs: Preserve inter-phrase space in Korean translations
  docs: pdfdocs: Choose Serif font as CJK mainfont if possible
  docs: pdfdocs: Add CJK-language-specific font settings
  docs: pdfdocs: Refactor config for CJK document
  scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR
  docs/zh_CN: Add zh_CN/accounting/psi.rst
  doc: align Italian translation
  Documentation/features/vm: riscv supports THP now
  docs/zh_CN: add infiniband user_verbs translation
  docs/zh_CN: add infiniband user_mad translation
  docs/zh_CN: add infiniband tag_matching translation
  docs/zh_CN: add infiniband sysfs translation
  docs/zh_CN: add infiniband opa_vnic translation
  docs/zh_CN: add infiniband ipoib translation
  docs/zh_CN: add infiniband core_locking translation
  docs/zh_CN: add infiniband index translation
  drm/edid: fix edid field name
  docs/zh_CN: add virt acrn cpuid translation
  docs/zh_CN: add virt acrn io-request translation
  docs/zh_CN: add virt acrn introduction translation
  docs/zh_CN: add virt acrn index translation
  docs/zh_CN: add virt ne_overview translation
  docs/zh_CN: add virt guest-halt-polling translation
  docs/zh_CN: add virt paravirt_ops translation
  docs/zh_CN: add virt index translation
  arm64: tegra: Add missing interconnects property for USB on Tegra186
  arm64: tegra: Add NVIDIA Jetson TX2 NX Developer Kit support
  arm64: tegra: Add PWM nodes on Tegra186
  dt-bindings: tegra: Document NVIDIA Jetson TX2 NX developer kit
  drm/virtio: set non-cross device blob uuid_state
  ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops
  ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend
  ALSA: hda/cs8409: Remove unnecessary delays
  ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits
  ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42
  ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin
  ALSA: hda/cs8409: Add support for dolphin
  ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42
  ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events
  ALSA: hda/cs8409: Move codec properties to its own struct
  ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions
  ALSA: hda/cs8409: Support i2c bulk read/write functions
  ALSA: hda/cs8409: Avoid re-setting the same page as the last access
  ALSA: hda/cs8409: Avoid setting the same I2C address for every access
  ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses
  ALSA: hda/cs8409: Generalize volume controls
  ALSA: hda/cs8409: Prevent I2C access during suspend time
  ALSA: hda/cs8409: Simplify CS42L42 jack detect.
  ALSA: hda/cs8409: Mask CS42L42 wake events
  ALSA: hda/cs8409: Disable unsolicited response for the first boot
  ALSA: hda/cs8409: Disable unsolicited responses during suspend
  ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye
  ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg
  ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization
  ALSA: hda/cs8409: Use enums for register names and coefficients
  ALSA: hda/cs8409: Move arrays of configuration to a new file
  ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module
  ASoC: rt5682: Properly turn off regulators if wrong device ID
  ASoC: rt5682: Adjust headset volume button threshold again
  dt-bindings: i2c: renesas,riic: Make interrupt-names required
  arm64: dts: renesas: r9a07g044: Add I2C interrupt-names
  ARM: dts: rza: Add I2C interrupt-names
  dt-bindings: i2c: renesas,riic: Add interrupt-names
  soc: renesas: Prefer memcpy() over strcpy()
  staging: r8188eu: scheduling in atomic in rtw_createbss_cmd()
  staging: r8188eu: Fix a couple scheduling in atomic bugs
  staging: r8188eu: Fix smatch warnings in os_dep/*.c
  staging: r8188eu: Fix smatch problems in hal/*.c
  staging: r8188eu: Fix Smatch warnings for core/*.c
  staging: r8188eu: Remove no more necessary definitions and code
  staging: r8188eu: Remove code related to unsupported channels
  staging: r8188eu: Remove all 5GHz network types
  staging: r8188eu: remove CONFIG_USB_HCI from Makefile
  staging: r8188eu: use proper way to build a module
  staging: r8188eu: (trivial) remove a duplicate debug print
  staging: r8188eu: remove unused function parameters
  staging: r8188eu: remove unused efuse hal components
  staging: gdm724x: Place macro argument within parentheses
  udmabuf: fix general protection fault in udmabuf_create
  drm/display: fix possible null-pointer dereference in dcn10_set_clock()
  gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port()
  drm/amdkfd: CWSR with software scheduler
  drm/amdkfd: AIP mGPUs best prefetch location for xnack on
  drm/amd/pm: graceful exit on restore fan mode failure (v2)
  drm/amd/pm: restore fan_mode AMD_FAN_CTRL_NONE on resume (v2)
  drm/msi/mdp4: populate priv->kms in mdp4_kms_init
  xfs: cleanup __FUNCTION__ usage
  xfs: Rename __xfs_attr_rmtval_remove
  drm/ingenic: Use standard drm_atomic_helper_commit_tail
  drm/ingenic: Remove dead code
  firmware: tegra: Stop using seq_get_buf()
  ARM: multi_v7_defconfig: Enable CONFIG_TEGRA30_TSENSOR
  ARM: multi_v7_defconfig: Enable Acer A500 drivers
  ARM: tegra: Rebuild default configuration
  ARM: tegra: Enable CONFIG_CROS_EC
  ARM: tegra: Enable Acer A500 drivers
  ARM: tegra: Enable CONFIG_FB
  ARM: tegra: Enable CONFIG_TEGRA30_TSENSOR
  arm64: tegra194: p2888: Correct interrupt trigger type of temperature sensor
  arm64/perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF
  soc/tegra: fuse: Enable fuse clock on suspend for Tegra124
  soc/tegra: fuse: Add runtime PM support
  soc/tegra: fuse: Clear fuse->clk on driver probe failure
  soc/tegra: pmc: Prevent racing with cpuilde driver
  soc/tegra: bpmp: Remove unused including <linux/version.h>
  asm-generic: ffs: Drop bogus reference to ffz location
  staging: rtl8192e: rtl_core: Fix possible null-pointer dereference in _rtl92e_pci_disconnect()
  staging: r8188eu: os_dep: Hoist vmalloc.h include into osdep_service.h
  staging: r8188eu: Use GFP_ATOMIC under spin lock
  staging: r8188eu: Replace BITn with BIT(n)
  staging: r8188eu: remove lines from Makefile that silence build warnings
  staging: r8188eu: remove unused variable from rtw_init_recv_timer
  staging: r8188eu: remove unused variable from rtw_init_drv_sw
  staging: r8188eu: remove unused variable from rtl8188e_init_dm_priv
  staging: r8188eu: remove rtw_mfree_sta_priv_lock function
  staging: r8188eu: remove unused label from recv_indicatepkt_reorder
  staging: r8188eu: remove unused oid_null_function function
  staging: r8188eu: remove unused functions from os_dep/ioctl_linux.c
  erofs: remove the mapping parameter from erofs_try_to_free_cached_page()
  erofs: directly use wrapper erofs_page_is_managed() when shrinking
  dt-bindings: soc: ti: pruss: Add dma-coherent property
  soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex
  soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs
  dt-bindings: soc: ti: pruss: Update bindings for K3 AM64x SoCs
  drm/msm/dsi: add continuous clock support for 7nm PHY
  drm/msm/dp: add drm debug logs to dp_pm_resume/suspend
  drm/msm/dp: do not end dp link training until video is ready
  drm/msm/dp: return correct edid checksum after corrupted edid checksum read
  drm/msm/dp: replug event is converted into an unplug followed by an plug events
  drm/msm/dp: reset aux controller after dp_aux_cmd_fifo_tx() failed.
  drm/msm/dp: reduce link rate if failed at link training 1
  drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run
  drm/msm/dsi: Fix some reference counted resource leaks
  drm/msm: Rework SQE version check
  drm/msm: Add adreno_is_a640_family()
  drm: IRQ midlayer is now legacy
  drm: Remove unused devm_drm_irq_install()
  drm/vc4: Convert to Linux IRQ interfaces
  drm/tilcdc: Convert to Linux IRQ interfaces
  drm/tidss: Convert to Linux IRQ interfaces
  drm/radeon: Convert to Linux IRQ interfaces
  drm/mxsfb: Convert to Linux IRQ interfaces
  drm/msm: Convert to Linux IRQ interfaces
  drm/kmb: Convert to Linux IRQ interfaces
  drm/gma500: Convert to Linux IRQ interfaces
  drm/fsl-dcu: Convert to Linux IRQ interfaces
  jbd2: clean up two gcc -Wall warnings in recovery.c
  drm/atmel-hlcdc: Convert to Linux IRQ interfaces
  drm/arm/hdlcd: Convert to Linux IRQ interfaces
  drm/amdgpu: Convert to Linux IRQ interfaces
  jbd2: fix clang warning in recovery.c
  drm/tegra: Bump driver version
  drm/tegra: Add job firewall
  drm/tegra: Implement job submission part of new UAPI
  drm/tegra: Implement syncpoint wait UAPI
  drm/tegra: Implement syncpoint management UAPI
  drm/tegra: Implement new UAPI
  amdgpu/pm: Replace amdgpu_pm usage of sprintf with sysfs_emit
  amdgpu/pm: Replace hwmgr smu usage of sprintf with sysfs_emit
  amdgpu/pm: Replace vega12,20 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace vega10 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace smu12/13 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace smu11 usage of sprintf with sysfs_emit
  amdgpu/pm: Replace navi10 usage of sprintf with sysfs_emit
  drm/amdgpu: handle VCN instances when harvesting (v2)
  jbd2: fix portability problems caused by unaligned accesses
  drm/tegra: Allocate per-engine channel in core code
  drm/tegra: Boot VIC during runtime PM resume
  drm/tegra: Add new UAPI to header
  drm/tegra: Extract tegra_gem_lookup()
  gpu: host1x: Add option to skip firewall for a job
  gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer
  gpu: host1x: Add job release callback
  gpu: host1x: Add no-recovery mode
  gpu: host1x: Add DMA fence implementation
  ASoC: dt-bindings: rt1015p: fix syntax error in dts-binding document
  ASoC: Intel: Fix platform ID matching
  arm64: dts: renesas: r9a07g044: Add CANFD node
  arm64: dts: renesas: r9a07g044: Add ADC node
  arm64: dts: renesas: r9a07g044: Add pinctrl node
  dma-buf: Fix a few typos in dma-buf documentation
  staging: r8188eu: remove rtw_ioctl function
  staging: r8188eu: remove remaining unnecessary parentheses in core dir
  staging: r8188eu: remove unnecessary parentheses in core/rtw_cmd.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_ioctl_set.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_io.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_pwrctrl.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_recv.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_sta_mgt.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_xmit.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_mlme.c
  staging: r8188eu: clean up comparsions to true/false
  staging: r8188eu: remove unnecessary parentheses in core/rtw_p2p.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_led.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_wlan_util.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_ap.c
  staging: r8188eu: remove unnecessary parentheses in core/rtw_mlme_ext.c
  staging: r8188eu: remove unnecessary parentheses in hal dir
  staging: r8188eu: remove unnecessary parentheses in os_dep dir
  staging: rtl8723bs: os_dep: remove unused variable
  staging: rtl8192e: rtl8192e: rtl_core: remove unused global variable
  staging: r8188eu: remove the RT_TRACE macro
  staging: r8188eu: remove unused DEBUG_OID macro
  staging: r8188eu: use IW_HANDLER to declare wext handlers
  staging: r8188eu: remove RT_TRACE prints from xmit_linux.c
  staging: r8188eu: remove RT_TRACE prints from recv_linux.c
  staging: r8188eu: remove an RT_TRACE print from osdep_service.c
  staging: r8188eu: remove RT_TRACE prints from os_intfs.c
  staging: r8188eu: remove RT_TRACE prints from mlme_linux.c
  staging: r8188eu: remove empty function
  staging: r8188eu: remove RT_TRACE prints from ioctl_linux.c
  staging: r8188eu: remove RT_TRACE prints from usb_ops_linux.c
  staging: r8188eu: remove RT_TRACE prints from usb_intf.c
  staging: rtl8723bs: remove unused RF_*T*R enum
  staging: rtl8723bs: fix tx power tables size
  staging: rtl8723bs: use MAX_RF_PATH_NUM as ceiling to rf path index
  staging: rtl8723bs: remove RF_*TX enum
  staging: rtl8723bs: remove unused macro in include/hal_data.h
  staging: rtl8723bs: remove unused rtw_rf_config module param
  staging: rtl8723bs: remove rf type branching (fourth patch)
  staging: rtl8723bs: remove rf type branching (third patch)
  staging: rtl8723bs: remove rf type branching (second patch)
  staging: rtl8723bs: remove rf type branching (first patch)
  staging: rtl8723bs: remove unused struct member
  staging: rtl8723bs: remove unused macros
  staging: rtl8723bs: clean driver from unused RF paths
  staging: rtl8723bs: fix right side of condition
  staging: rtl8723bs: beautify function ODM_PhyStatusQuery()
  staging: rtl8723bs: remove wrapping static function
  staging: rtl8723bs: remove empty files
  staging: rtl8723bs: move function to file hal/odm_HWConfig.c
  staging: rtl8723bs: do some code cleaning in modified function
  staging: rtl8723bs: remove unneeded loop
  staging: rtl8723bs: remove code related to unsupported MCS index values
  staging: r8188eu: Fix potential memory leak or NULL dereference
  staging: rtl8723bs: Avoid field-overflowing memcpy()
  staging: rtl8192u: Avoid field-overflowing memcpy()
  staging: rtl8192e: Avoid field-overflowing memcpy()
  staging: vchiq: Add details to Kconfig help texts
  staging: vchiq: Set $CONFIG_BCM2835_VCHIQ to imply $CONFIG_VCHIQ_CDEV
  arm64: dts: meson: add audio playback to vega-s95 dtsi
  arm64: dts: meson: add audio playback to nexbox-a1
  ARM: dts: am335x-sancloud-bbe: Drop usb wifi comment
  ARM: dts: am335x-sancloud-bbe: Fix missing pinctrl refs
  xfs: add attr state machine tracepoints
  xfs: refactor xfs_iget calls from log intent recovery
  xfs: clear log incompat feature bits when the log is idle
  xfs: allow setting and clearing of log incompat feature flags
  xfs: replace kmem_alloc_large() with kvmalloc()
  xfs: remove kmem_alloc_io()
  mm: Add kvrealloc()
  drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP"
  drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro
  drm/vmwgfx: fix potential UAF in vmwgfx_surface.c
  drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf_res.c
  drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf.c
  drm/vmwgfx: Remove the repeated declaration
  drm/amdgpu: Removed unnecessary if statement
  drm/amdgpu: fix kernel-doc warnings on non-kernel-doc comments
  drm/amd/display: use do-while-0 for DC_TRACE_LEVEL_MESSAGE()
  drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work
  drm/amd/display: Increase timeout threshold for DMCUB reset
  drm/amd/display: Clear GPINT after DMCUB has reset
  drm/amd/display: 3.2.148
  drm/amd/display: [FW Promotion] Release 0.0.78
  drm/amd/display: add authentication_complete in hdcp output
  drm/amd/display: Add AUX I2C tracing.
  drm/amd/display: Correct comment style
  drm/amd/display: fix incorrect CM/TF programming sequence in dwb
  drm/amd/display: refactor the cursor programing codes
  drm/amd/display: refactor the codes to centralize the stream/pipe checking logic
  drm/amd/display: fix missing writeback disablement if plane is removed
  drm/amd/display: Remove invalid assert for ODM + MPC case
  drm/amd/amdgpu: skip locking delayed work if not initialized.
  drm/amdgpu: Extend full access wait time in guest
  counter: 104-quad-8: Describe member 'lock' in 'quad8'
  iio: hid-sensor-press: Add timestamp channel
  counter: Rename counter_count_function to counter_function
  counter: Rename counter_signal_value to counter_signal_level
  counter: Standardize to ERANGE for limit exceeded errors
  counter: Return error code on invalid modes
  counter: 104-quad-8: Return error when invalid mode during ceiling_write
  xfs: dump log intent items that cannot be recovered due to corruption
  xfs: grab active perag ref when reading AG headers
  xfs: drop experimental warnings for bigtime and inobtcount
  xfs: fix silly whitespace problems with kernel libxfs
  xfs: throttle inode inactivation queuing on memory reclaim
  xfs: avoid buffer deadlocks when walking fs inodes
  xfs: use background worker pool when transactions can't get free space
  xfs: don't run speculative preallocation gc when fs is frozen
  xfs: flush inode inactivation work when compiling usage statistics
  xfs: inactivate inodes any time we try to free speculative preallocations
  xfs: queue inactivation immediately when free realtime extents are tight
  xfs: queue inactivation immediately when quota is nearing enforcement
  xfs: queue inactivation immediately when free space is tight
  erofs: convert all uncompressed cases to iomap
  erofs: dax support for non-tailpacking regular file
  erofs: iomap support for non-tailpacking DIO
  ASoC: dt-bindings: rt1015p: add new compatible id
  ASoC: rt1015p: add new acpi id and comapatible id
  ASoC: max98390: Add support change dsm param name
  drm/mediatek: Test component initialization earlier in the function mtk_drm_crtc_create
  ALSA: msnd: Use proper mmap method
  drm/mediatek: Add support for main DDP path on MT8167
  dt-bindings: display: mediatek: dsi: add documentation for MT8167 SoC
  drm/mediatek: Implement mmap as GEM object function
  ASoC: qdsp6: q6adm: fix cppcheck warnings for unnecessary initialization
  ASoC: qdsp6: q6asm: fix cppcheck warnings for unnecessary initialization
  thunderbolt: Fix port linking by checking all adapters
  thunderbolt: Do not read control adapter config space
  thunderbolt: Handle ring interrupt by reading interrupt status register
  thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status
  ASoC: qcom: apq8016_sbc: Add SEC_MI2S support
  firmware: arm_scmi: Use WARN_ON() to check configured transports
  arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
  ARM: dts: imx7: add ftm nodes for Flex Timers
  ALSA: pci: cs46xx: Fix set up buffer type properly
  ALSA: pci: rme: Set up buffer type properly
  ALSA: pcm: Check mmap capability of runtime dma buffer at first
  ARM: dts: imx6qdl-dhcom: Add DHSOM based DRC02 board
  ARM: dts: imx6qdl-dhcom: Add DHCOM based PicoITX board
  ARM: dts: imx6qdl-dhcom: Split SoC-independent parts of DHCOM SOM and PDK2
  ARM: dts: imx6q-dhcom: Cleanup of the devicetrees
  ARM: dts: imx6q-dhcom: Rearrange of iomux
  ARM: dts: imx6q-dhcom: Rework of the DHCOM GPIO pinctrls
  ARM: dts: imx6q-dhcom: Use 1G ethernet on the PDK2 board
  ALSA: harmony: Drop superfluous address setup
  firmware: arm_scmi: Fix boolconv.cocci warnings
  ARM: dts: ixp4xx: Add a devicetree for Freecom FSG-3
  ARM: dts: ixp4xx: Add devicetree for Linksys WRV54G
  ARM: dts: ixp4xx: Add device trees for Coyote and IXDPG425
  ARM: dts: ixp4xx: Add Intel IXDP425 etc reference designs
  ARM: dts: ixp4xx: Add CF to GW2358
  ARM: dts: ixp4xx: Add Gateworks Avila GW2348 device tree
  ARM: dts: ixp4xx: Add Arcom Vulcan device tree
  ARM: dts: ixp4xx: Add devicetree for Netgear WG302v2
  ARM: dts: ixp4xx: Use the expansion bus
  ARM: dts: ixp4xx: Add second UART
  ARM: dts: ixp4xx: Add devicetree for D-Link DSM-G600 rev A
  ARM: dts: ixp4xx: Move EPBX100 flash to external bus node
  ARM: dts: ixp4xx: Add devicetree for Iomega NAS 100D
  ARM: dts: ixp4xx: Fix up bad interrupt flags
  drm/xlnx/zynqmp_disp: Fix incorrectly named enum 'zynqmp_disp_layer_id'
  drm: xlnx: zynqmp_dpsub: Expose plane ordering to userspace
  drm: xlnx: zynqmp_dpsub: Add global alpha support
  drm: xlnx: zynqmp_dpsub: Fix graphics layer blending
  drm: xlnx: zynqmp_dpsub: Pass disp structure to all internal functions
  drm: xlnx: zynqmp: Add zynqmp_disp_layer_is_video() to simplify the code
  drm: xlnx: zynqmp: release reset to DP controller before accessing DP registers
  drm: xlnx: zynqmp_dpsub: Update dependencies for ZynqMP DP
  drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before setting pixel clock
  drm/vkms: Use offset-adjusted shadow-plane mappings and output
  drm/vbox: Use offset-adjusted shadow-plane mappings
  drm/udl: Use offset-adjusted shadow-plane mapping
  drm/simpledrm: Use offset-adjusted shadow-plane mapping
  drm/gm12u320: Use offset-adjusted shadow-plane mappings
  drm/cirrus: Use offset-adjusted shadow-plane mappings
  drm/mgag200: Use offset-adjusted shadow-plane mappings
  drm/hyperv: Use offset-adjusted shadow-plane mappings
  drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap()
  drm/ast: Use offset-adjusted shadow-plane mappings
  drm/gem: Provide offset-adjusted framebuffer BO mappings
  drm/mgag200: Compute PLL values during atomic check
  drm/mgag200: Introduce custom CRTC state
  drm/simple-kms: Support custom CRTC state
  drm/mgag200: Abstract pixel PLL via struct mgag200_pll
  drm/mgag200: Declare PLL clock constants static const
  drm/mgag200: Split PLL compute function for G200SE by rev
  drm/mgag200: Split PLL compute functions by device type
  drm/mgag200: Store values (not bits) in struct mgag200_pll_values
  drm/mgag200: Introduce separate variable for PLL S parameter
  drm/mgag200: Split PLL setup into compute and update functions
  drm/mgag200: Remove P_ARRAY_SIZE
  drm/mgag200: Return errno codes from PLL compute functions
  drm/mgag200: Select clock in PLL update functions
  iio: accel: bmc150: Add support for BMC156
  iio: accel: bmc150: Make it possible to configure INT2 instead of INT1
  dt-bindings: iio: accel: bma255: Add bosch,bmc156_accel
  dt-bindings: iio: accel: bma255: Add interrupt-names
  iio: light: cm3323: Add of_device_id table
  dt-bindings: Add bindings for Capella cm3323 Ambient Light Sensor
  iio: chemical: Add driver support for sgp40
  dt-bindings: iio: chemical: Add trivial DT binding for sgp40
  iio: ep93xx: Prepare clock before using it
  iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code
  ALSA: memalloc: Fix mmap of SG-buffer with WC pages
  dt-bindings: display: msm: dsi-controller-main: restore assigned-clocks
  drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
  drm/msm/dpu: add support for alpha blending properties
  drm/msm/dp: update is_connected status base on sink count at dp_pm_resume()
  drm/msm/disp/dpu1: add safe lut config in dpu driver
  drm/msm/dp: Remove unused variable
  drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660
  drm/msm: remove a repeated including of <linux/debugfs.h>
  drm/msm/dp: add logs across DP driver for ease of debugging
  drm/msm/kms: drop set_encoder_mode callback
  drm/msm/dsi: stop calling set_encoder_mode callback
  drm/msm/dp: stop calling set_encoder_mode callback
  drm/msm/mdp5: move mdp5_encoder_set_intf_mode after msm_dsi_modeset_init
  drm/msm/dpu: support setting up two independent DSI connectors
  drm/msm/dsi: add three helper functions
  drm/msm/dsi: rename dual DSI to bonded DSI
  drm/msm/dsi: add support for dsi test pattern generator
  drm/msm/dsi: update dsi register header file for tpg
  drm/msm/dsi: Add DSI support for SC7280
  drm/msm/dsi: Add PHY configuration for SC7280
  dt-bindings: msm/dsi: Add sc7280 7nm dsi phy
  drm/msm/dsi: drop msm_dsi_phy_get_shared_timings
  drm/msm/dsi: phy: use of_device_get_match_data
  drm/msm/dpu: Add newlines to printks
  drm/msm: mdp4: drop vblank get/put from prepare/complete_commit
  drm/msm/mdp4: move HW revision detection to earlier phase
  drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
  drm/msm: Fix error return code in msm_drm_init()
  drm/msm/dsi: drop gdsc regulator handling
  drm/msm/dsi: support CPHY mode for 7nm pll/phy
  dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy
  dt-bindings: msm: dsi: add missing 7nm bindings
  drm/msm: Use list_move_tail instead of list_del/list_add_tail in msm_gem.c
  drm/msm: Use nvmem_cell_read_variable_le_u32() to read speed bin
  drm/msm: Periodically update RPTR shadow
  drm/msm: Implement mmap as GEM object function
  drm: msm: Add 680 gpu to the adreno gpu list
  drm/amdkfd: Allow querying SVM attributes that are clear
  drm/amd/display: Remove redundant initialization of variable eng_id
  drm/amdgpu: check for allocation failure in amdgpu_vkms_sw_init()
  drm/amd/pm: bug fix for the runtime pm BACO
  xfs: per-cpu deferred inode inactivation queues
  xfs: detach dquots from inode if we don't need to inactivate it
  xfs: move xfs_inactive call to xfs_inode_mark_reclaimable
  xfs: introduce all-mounts list for cpu hotplug notifications
  xfs: introduce CPU hotplug infrastructure
  xfs: remove the active vs running quota differentiation
  xfs: remove the flags argument to xfs_qm_dquot_walk
  xfs: remove xfs_dqrele_all_inodes
  xfs: remove support for disabling quota accounting on a mounted file system
  drm/i915/dg2: Add support for new DG2-G11 revid 0x5
  soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing
  soc: mediatek: mmsys: add MT8365 support
  arm64: mm: Fix TLBI vs ASID rollover
  drm/bridge: anx7625: Tune K value for IVO panel
  ARM: dts: ebaz4205: enable NAND support
  ARM: dts: zynq: add NAND flash controller node
  ARM: configs: multi_v7: enable PL35x NAND controller
  arm64: entry: Add SYM_CODE annotation for __bad_stack
  drm: bridge: it66121: Check drm_bridge_attach retval
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih410-b2260
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih418-b2199
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih410-b2120
  ARM: dts: sti: remove clk_ignore_unused from bootargs for stih407-b2120
  ARM: dts: sti: Introduce 4KOpen (stih418-b2264) board
  ARM: dts: sti: add the thermal sensor node within stih418
  ARM: dts: sti: disable rng11 on the stih418 platform
  ARM: dts: sti: add the spinor controller node within stih407-family
  ARM: dts: sti: update clkgen-fsyn entries in stih418-clock
  ARM: dts: sti: update clkgen-fsyn entries in stih410-clock
  ARM: dts: sti: update clkgen-fsyn entries in stih407-clock
  ARM: dts: sti: update clkgen-pll entries in stih418-clock
  ARM: dts: sti: update clkgen-pll entries in stih410-clock
  ARM: dts: sti: update clkgen-pll entries in stih407-clock
  ARM: dts: sti: update flexgen compatible within stih410-clock
  ARM: dts: sti: update flexgen compatible within stih407-clock
  ARM: dts: sti: update flexgen compatible within stih418-clock
  arm: omap2: Drop the unused OMAP_PACKAGE_* KConfig entries
  arm: omap2: Drop obsolete MACH_OMAP3_PANDORA entry
  ARM: dts: am335x-bone: switch to new cpsw switch drv
  ARM: dts: am33xx: update ethernet aliases
  ARM: dts: am335x-sl50: switch to new cpsw switch drv
  ARM: dts: am335x-shc: switch to new cpsw switch drv
  ARM: dts: am335x-phycore: switch to new cpsw switch drv
  ARM: dts: am335x-pepper: switch to new cpsw switch drv
  ARM: dts: am335x-pdu001: switch to new cpsw switch drv
  ARM: dts: am335x-osd3358-sm-red: switch to new cpsw switch drv
  ARM: dts: am335x-myirtech: switch to new cpsw switch drv
  ARM: dts: am335x-moxa-uc: switch to new cpsw switch drv
  ARM: dts: am335x-lxm: switch to new cpsw switch drv
  ARM: dts: am335x-igep0033: switch to new cpsw switch drv
  ARM: dts: am335x-cm-t335: switch to new cpsw switch drv
  ARM: dts: am335x-chiliboard: switch to new cpsw switch drv
  ARM: dts: am335x-nano: switch to new cpsw switch drv
  ARM: dts: am335x-baltos: switch to new cpsw switch drv
  staging: r8188eu: replace custom macros with is_broadcast_ether_addr
  staging: r8188eu: remove two set but unused variables in core/rtw_mp_ioctl.c
  staging: r8188eu: fix unused variable warnings in core/rtw_ieee80211.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_recv.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_xmit.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_sta_mgt.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_security.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mp.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mlme_ext.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mlme.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_ioctl_set.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_cmd.c
  drm/amdgpu: Add preferred mode in modeset when freesync video mode's enabled.
  drm/amd/pm: Fix a memory leak in an error handling path in 'vangogh_tables_init()'
  DRM: gpu: radeon: Fixed coding style issues
  drm/radeon: Update pitch for page flip
  drm/amdkfd: Expose GFXIP engine version to sysfs
  drm/amdgpu: drop redundant null-pointer checks in amdgpu_ttm_tt_populate() and amdgpu_ttm_tt_unpopulate()
  drm/amdgpu: don't enable baco on boco platforms in runpm
  drm/amdgpu: Put MODE register in wave debug info
  drm/amdgpu: set RAS EEPROM address from VBIOS
  drm/amd/amdgpu: Recovery vcn instance iterate.
  drm/amdgpu: added synchronization for psp cmd buf access
  drm/amdgpu: update PSP BL cmd IDs
  drm/amd/pm: update smu v13.0.1 firmware header
  drm/amdgpu: add DID for beige goby
  drm/amd/amdgpu: add regCP_MEx_INT_STAT_DEBUG for Aldebaran debugging
  drm/amdgpu/display: fix DMUB firmware version info
  drm/amd/display: 3.2.147
  drm/amd/display: [FW Promotion] Release 0.0.77
  drm/amd/display: Add DC_FP helper to check FPU state
  drm/amd/display: Add control mechanism for FPU utilization
  drm/amd/display: Add control mechanism for FPU
  drm/amd/display: Move specific DCN2x code that uses FPU to DML
  drm/amd/display: workaround for hard hang on HPD on native DP
  drm/amd/display: Add check for validating unsupported ODM plus MPO case
  drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4
  drm/amd/display: Remove redundant vblank workqueues in DM
  drm/amd/display: Increase stutter watermark for dcn303
  drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
  drm/amd/display: Assume LTTPR interop for DCN31+
  drm/amd/amdgpu: remove redundant host to psp cmd buf allocations
  drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3)
  drm/amdgpu: cleanup dce_virtual
  drm/amdgpu: create amdgpu_vkms (v4)
  gpu/drm/amd: Remove duplicated include of drm_drv.h
  drm/amdgpu: avoid over-handle of fence driver fini in s3 test (v2)
  drm/amd/pm: correct aldebaran smu feature mapping FEATURE_DATA_CALCULATIONS
  drm/amdgpu: Fix channel_index table layout for Aldebaran
  drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled
  drm/amd/pm: update yellow carp pmfw interface version
  ASoC: cs42l42: Update module authors
  ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots
  ASoC: cs42l42: Validate dai_set_sysclk() frequency
  ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit
  staging: r8188eu: Remove wrapper rtw_sleep_schedulable()
  staging: r8188eu: Remove wrapper rtw_get_time_interval_ms()
  staging: r8188eu: Remove wrapper rtw_udelay_os()
  staging: r8188eu: Remove wrapper rtw_mdelay_os()
  staging: r8188eu: Remove wrapper routine rtw_msleep_os()
  staging: r8188eu: Remove rtw_yield_os()
  ASoC: rt5640: Silence warning message about missing interrupt
  ASoC: codecs: wcd938x: add Multi Button Headset Control support
  staging: r8188eu: Remove pointless NULL check in rtw_check_join_candidate()
  staging: r8188eu: Remove self assignment in get_rx_power_val_by_reg()
  staging: r8188eu: Remove unnecessary parentheses
  drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT
  drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1
  staging: r8188eu: Remove rtw_buf_free()
  staging: r8188eu: Remove more empty routines
  staging: r8188eu: Remove all calls to _rtw_spinlock_free()
  staging: r8188eu: Remove wrapper around vfree
  staging: r8188eu: Remove wrappers for kalloc() and kzalloc()
  staging: r8188eu: Fix incorrect types in arguments
  staging: r8188eu: fix build error
  dt-bindings: mediatek: Add optional mediatek,gce-events property
  arm64: dts: mt8183: add mediatek,gce-events in mutex
  arm64: dts: mediatek: mt8173: Add domain supply for mfg_async
  arm64: dts: mt8173: elm: Use aliases to mmc nodes
  arm64: dts: mt8183: kukui: Use aliases to mmc nodes
  arm64: dts: qcom: sm8250: assign DSI clock source parents
  arm64: dts: qcom: sdm845-mtp: assign DSI clock source parents
  arm64: dts: qcom: sdm845: assign DSI clock source parents
  arm64: dts: qcom: sc7180: assign DSI clock source parents
  arm64: dts: qcom: sc7280-idp: Add device tree files for IDP2
  dt-bindings: arm: qcom: Document qcom,sc7280-idp2 board
  arm64: dts: qcom: sm8350: fix IPA interconnects
  arm64: dts: qcom: sc7180: define ipa_fw_mem node
  arm64: dts: qcom: sc7280: enable IPA for sc7280-idp
  arm64: dts: qcom: sc7280: add IPA information
  arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
  arm64: dts: qcom: ipq8074: add PRNG node
  arm64: dts: qcom: ipq8074: add crypto nodes
  arm64: dts: qcom: sm8350: add qupv3_id_1/i2c13 nodes
  arm64: dts: qcom: ipq6018: Add pcie support
  arm64: dts: qcom: pm8150b: Add DTS node for PMIC VBUS booster
  arm64: dts: qcom: sm8150: add SPI nodes
  arm64: dts: qcom: msm8916: Enable CoreSight STM component
  arm64: dts: qcom: sc7280: Add qfprom node
  arm64: dts: qcom: sc7280: Fixup the cpufreq node
  arm64: dts: qcom: ipq6018: correct TCSR block area
  arm64: dts: qcom: sc7180-trogdor: Add lpass dai link for HDMI
  arm64: dts: qcom: sc7180: Update lpass cpu node for audio over dp
  arm64: dts: qcom: sdm845-oneplus: add ipa firmware names
  arm64: dts: qcom: sdm845-oneplus-common: enable debug UART
  arm64: dts: qcom: sm8350: Rename GENI serial engine DT node
  arm64: dts: qcom: sc7280: Remove pm8350 and pmr735b for sc7280-idp
  arm64: dts: qcom: sc7280: Add interconnect properties for USB
  arm64: dts: qcom: sm8250: remove bus clock from the mdss node for sm8250 target
  arm64: dts: qcom: sdm845: move bus clock to mdp node for sdm845 target
  arm64: dts: qcom: sm8350: Add wakeup-parent to tlmm
  arm64: dts: qcom: sc7180:: modified qfprom CORR size as per RAW size
  arm64: dts: qcom: sm8250: Fix epss_l3 unit address
  arm64: dts: qcom: msm8996: Add gpu cooling support
  arm64: dts: qcom: pm8004: Enable the PMIC peripherals by default
  dt-bindings: arm: qcom: Drop qcom,mtp
  dt-bindings: arm: qcom: Document alcatel,idol347 board
  arm64: dts: qcom: msm8996: don't use underscore in node name
  arm64: dts: qcom: msm8994: don't use underscore in node name
  arm64: dts: qcom: sdm630: don't use underscore in node name
  arm64: dts: qcom: ipq6018: drop '0x' from unit address
  arm64: dts: qcom: sdm660: use reg value for memory node
  arm64: dts: qcom: ipq8074: fix pci node reg property
  arm64: dts: qcom: sdm630: don't use empty memory node
  arm64: dts: qcom: msm8998: don't use empty memory node
  arm64: dts: qcom: msm8996: don't use empty memory node
  arm64: dts: qcom: sm6125: Add support for Sony Xperia 10II
  drm/i915/dg2: Add SQIDI steering
  drm/i915/dg2: Update steering tables
  drm/i915/xehpsdv: Define steering tables
  drm/i915/xehp: handle new steering options
  ASoC: simple-card-utils: Avoid over-allocating DLCs
  ASoC: wcd938x: simplify return value
  ASoC: mt6359-accdet.c: remove useless assignments
  ASoC: max98090: remove duplicate status reads and useless assignmment
  ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes()
  ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux()
  ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup()
  ARM: dts: qcom: add ahb reset to ipq806x-gmac
  ARM: dts: qcom: Fix up APQ8060 DragonBoard license
  ARM: dts: qcom: msm8974: castor: Add Bluetooth-related nodes
  ARM: dts: qcom: msm8974: Add blsp2_uart7 for bluetooth on sirius
  arm64: dts: qcom: Add support for SM6125
  arm64: entry: call exit_to_user_mode() from C
  arm64: entry: move bulk of ret_to_user to C
  arm64: entry: clarify entry/exit helpers
  arm64: entry: consolidate entry/exit helpers
  drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is not enabled
  staging: r8188eu: Remove unneeded comments in rtw_mp_ioctl.h
  serial: 8250_omap: Handle optional overrun-throttle-ms property
  dt-bindings: serial: 8250: Update for standard overrun-throttle property
  staging: r8188eu: core: Remove rtw_mfree_all_stainfo()
  staging: r8188eu: Fix cast between incompatible function type
  staging/fbtft: Fix braces coding style
  staging/fbtft: Remove unnecessary variable initialization
  staging/fbtft: Remove all strcpy() uses
  staging: rtl8723bs: remove unused BT structures
  staging: rtl8723bs: Remove initialisation of globals to 0
  staging: r8188eu: remove RT_TRACE calls from hal/usb_ops_linux.c
  staging: r8188eu: remove RT_TRACE calls from hal/usb_halinit.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188e_mp.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188e_hal_init.c
  staging: r8188eu: remove RT_TRACE calls from hal/hal_intf.c
  staging: r8188eu: remove RT_TRACE calls from hal/HalPwrSeqCmd.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188eu_recv.c
  staging: r8188eu: remove RT_TRACE calls from hal/rtl8188eu_xmit.c
  staging: r8188eu: Remove some bit manipulation macros
  staging: r8188eu: Remove some unused and ugly macros
  staging: r8188eu: Remove wrapper around do_div
  staging: r8188eu: Remove rtw_division64()
  MAINTAINERS: update STAGING - REALTEK RTL8188EU DRIVERS
  firmware: arm_scmi: Free mailbox channels if probe fails
  staging: r8188eu: Remove 4 empty routines from os_sep/service.c
  staging: r8188eu: Remove wrappers for atomic operations
  staging: r8188eu: include: Remove unused const definitions
  staging: r8188eu: Remove set but unused variables
  staging: r8188eu: remove empty function odm_DynamicPrimaryCCA()
  staging: r8188eu: remove return from void functions
  Revert "staging: r8188eu: Fix different base types in assignments and parameters"
  staging: r8188eu: remove RT_TRACE calls from core/rtw_mp_ioctl.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_led.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_io.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_ieee80211.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_wlan_util.c
  staging: r8188eu: remove RT_TRACE calls from core/rtw_pwrctrl.c
  staging: rtl8723bs: remove unused macros
  staging: r8188eu: clean up comparsions to NULL in core directory
  staging: r8188eu: clean up comparsions to NULL in hal directory
  usb: xhci-mtk: relax TT periodic bandwidth allocation
  usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint
  dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings
  docs: usb: fix malformed table
  usb: gadget: f_uac2: remove redundant assignments to pointer i_feature
  usb: misc: adutux: use swap()
  usb: gadget: remove useless cast
  usb: gadget: Fix inconsistent indent
  drm: add lockdep assert to drm_is_current_master_locked
  locking/lockdep: Provide lockdep_assert{,_once}() helpers
  drm/i915/userptr: Probe existence of backing struct pages upon creation
  firmware: arm_scmi: Add virtio transport
  firmware: arm_scmi: Add priv parameter to scmi_rx_callback
  dt-bindings: arm: Add virtio transport for SCMI
  firmware: arm_scmi: Add optional link_supplier() transport op
  firmware: arm_scmi: Add message passing abstractions for transports
  firmware: arm_scmi: Add method to override max message number
  firmware: arm_scmi: Make shmem support optional for transports
  firmware: arm_scmi: Make SCMI transports configurable
  firmware: arm_scmi: Make polling mode optional
  firmware: arm_scmi: Make .clear_channel optional
  firmware: arm_scmi: Handle concurrent and out-of-order messages
  firmware: arm_scmi: Introduce monotonically increasing tokens
  firmware: arm_scmi: Add optional transport_init/exit support
  firmware: arm_scmi: Remove scmi_dump_header_dbg() helper
  firmware: arm_scmi: Add support for type handling in common functions
  drm/panel: Add ilitek ili9341 panel driver
  dt-bindings: display: panel: Add ilitek ili9341 panel bindings
  drm/panel-simple: add Gopher 2b LCD panel
  dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel
  ARM: dts: exynos: add CPU topology to Exynos5422
  ARM: dts: exynos: add CPU topology to Exynos5420
  ARM: dts: exynos: add CPU topology to Exynos5260
  ARM: dts: exynos: add CPU topology to Exynos5250
  ARM: dts: exynos: add CPU topology to Exynos4412
  ARM: dts: exynos: add CPU topology to Exynos4210
  ARM: dts: exynos: add CPU topology to Exynos3250
  arm64: dts: exynos: add CPU topology to Exynos5433
  ALSA: es1688: Avoid devres management for es1688 object creation
  ALSA: pci/korg1212: completely remove 'set but not used' warnings
  soc: qcom: smsm: Fix missed interrupts if state changes while masked
  soc: qcom: smsm: Implement support for get_irqchip_state
  soc: qcom: mdt_loader: be more informative on errors
  dt-bindings: qcom: geni-se: document iommus
  soc: qcom: smd-rpm: Add SM6115 compatible
  drm/i915: delete gpu reloc code
  drm/i915: Disable gpu relocations
  arm64: dts: qcom: sm8250: Add DMA to I2C/SPI
  arm64: dts: qcom: sdm850-yoga: Enable IPA
  arm64: dts: qcom: sdm630: Add DMA to I2C hosts
  arm64: dts: qcom: sdm630: Add I2C functions to I2C pins
  arm64: dts: qcom: sdm630-nile: Remove gpio-keys autorepeat
  arm64: dts: qcom: sdm630-nile: Enable uSD card slot
  arm64: dts: qcom: sdm630-nile: Specify ADSP firmware name
  arm64: dts: qcom: sdm630-nile: Add Synaptics touchscreen.
  arm64: dts: qcom: sdm630-xperia: Retire sdm630-sony-xperia-ganges.dtsi
  arm64: dts: qcom: sdm630-nile: Add Volume up key
  arm64: dts: qcom: sdm630-nile: Add USB
  arm64: dts: qcom: sdm630-nile: Use &labels
  arm64: dts: qcom: sdm630-xperia-nile: Add all RPM and fixed regulators
  arm64: dts: qcom: sdm660: Add required nodes for DSI1
  arm64: dts: qcom: sdm630: Configure the camera subsystem
  arm64: dts: qcom: sdm630: Add IMEM node
  arm64: dts: qcom: Add device tree for SDM636
  arm64: dts: qcom: sdm660: Make the DTS an overlay on top of 630
  arm64: dts: qcom: pm660(l): Add VADC and temp alarm nodes
  arm64: dts: qcom: pm660l: Support SPMI regulators on PMIC sid 3
  arm64: dts: qcom: pm660l: Add WLED support
  arm64: dts: qcom: pm660: Support SPMI regulators on PMIC sid 1
  arm64: dts: qcom: sdm630: Add Adreno 508 GPU configuration
  arm64: dts: qcom: sdm630: Raise tcsr_mutex_regs size
  arm64: dts: qcom: sdm630: Add ADSP remoteproc configuration
  arm64: dts: qcom: sdm630: Add thermal-zones configuration
  arm64: dts: qcom: sdm630: Add modem/ADSP SMP2P nodes
  arm64: dts: qcom: sdm630: Add TSENS node
  arm64: dts: qcom: sdm630: Add qcom,adreno-smmu compatible
  arm64: dts: qcom: sdm630: Add clocks and power domains to SMMU nodes
  arm64: dts: qcom: sdm630: Add GPU Clock Controller node
  arm64: dts: qcom: sdm630: Add interconnect and opp table to sdhc_1
  arm64: dts: qcom: sdm630: Add SDHCI2 node
  arm64: dts: qcom: sdm630: Fix TLMM node and pinctrl configuration
  arm64: dts: qcom: sdm630: Add USB configuration
  arm64: dts: qcom: sdm630: Add qfprom subnodes
  arm64: dts: qcom: sdm630: Add MDSS nodes
  arm64: dts: qcom: sdm630: Add interconnect provider nodes
  arm64: dts: qcom: sdm630: Add MMCC node
  arm64: dts: qcom: sdm630: Add RPMPD nodes
  arm64: dts: qcom: sdm630: Rewrite memory map
  arm64: dts: qcom: sm8150: Fix incorrect cpu opp table entry
  arm64: dts: qcom: sm8150-mtp: Add 8150 compatible string
  arm64: defconfig: Enable Qualcomm MSM8996 CPU clock driver
  soc: qcom: geni: Add support for gpi dma
  soc: qcom: geni: move GENI_IF_DISABLE_RO to common header
  arm: dts: mt7623: increase passive cooling trip
  soc: mmsys: mediatek: add mask to mmsys routes
  Drivers: hv: Enable Hyper-V code to be built on ARM64
  arm64: efi: Export screen_info
  arm64: hyperv: Initialize hypervisor on boot
  arm64: hyperv: Add panic handler
  arm64: hyperv: Add Hyper-V hypercall and register access utilities
  media: venus: venc: add support for V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM control
  media: venus: venc: Add support for intra-refresh period
  media: v4l2-ctrls: Add intra-refresh period control
  media: docs: ext-ctrls-codec: Document cyclic intra-refresh zero control value
  media: venus: helper: do not set constrained parameters for UBWC
  media: venus: venc: Fix potential null pointer dereference on pointer fmt
  media: venus: hfi: fix return value check in sys_get_prop_image_version()
  media: tegra-cec: Handle errors of clk_prepare_enable()
  media: cec-pin: rename timer overrun variables
  media: TDA1997x: report -ENOLINK after disconnecting HDMI source
  media: TDA1997x: fix tda1997x_query_dv_timings() return value
  media: Fix cosmetic error in TDA1997x driver
  media: v4l2-dv-timings.c: fix wrong condition in two for-loops
  media: imx: add a driver for i.MX8MQ mipi csi rx phy and controller
  media: dt-bindings: media: document the nxp,imx8mq-mipi-csi2 receiver phy and controller
  media: imx: imx7_mipi_csis: convert some switch cases to the default
  media: imx: imx7-media-csi: Fix buffer return upon stream start failure
  media: imx: imx7-media-csi: Don't set PIXEL_BIT in CSICR1
  media: imx: imx7-media-csi: Set TWO_8BIT_SENSOR for >= 10-bit formats
  media: dt-bindings: media: nxp,imx7-csi: Add i.MX8MM support
  media: imx258: Limit the max analogue gain to 480
  media: imx258: Rectify mismatch of VTS value
  media: ov8856: ignore gpio and regulator for ov8856 with ACPI
  media: ov9734: use group write for digital gain
  media: ov2740: use group write for digital gain
  media: v4l2-flash: Check whether setting LED brightness succeeded
  media: v4l2-flash: Add sanity checks for flash and indicator controls
  media: ccs: Implement support for manual LP control
  media: v4l: subdev: Add pre_streamon and post_streamoff callbacks
  media: Documentation: v4l: Rework LP-11 documentation, add callbacks
  media: Documentation: v4l: Improve frame rate configuration documentation
  media: Documentation: v4l: Fix V4L2_CID_PIXEL_RATE documentation
  media: Documentation: media: Fix v4l2-async kerneldoc syntax
  media: Documentation: media: Improve camera sensor documentation
  media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete()
  media: exynos4-is: use DEVICE_ATTR_RW() helper macro
  media: i2c: use DEVICE_ATTR_RO() helper macro
  media: i2c: et8ek8: use DEVICE_ATTR_RO() helper macro
  media: mc-device.c: use DEVICE_ATTR_RO() helper macro
  media: ov5640: Complement yuv mbus formats with their 1X16 versions
  media: i2c: Add ov9282 camera sensor driver
  media: dt-bindings: media: Add bindings for ov9282
  media: i2c: Add imx412 camera sensor driver
  media: dt-bindings: media: Add bindings for imx412
  media: i2c: Add imx335 camera sensor driver
  media: dt-bindings: media: Add bindings for imx335
  media: v4l2-subdev: Fix documentation of the subdev_notifier member
  media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
  media: rc: introduce Meson IR TX driver
  media: rc: meson-ir-tx: document device tree bindings
  ASoC: amd: vangogh: Drop superfluous mmap callback
  x86/hyperv: fix root partition faults when writing to VP assist page MSR
  ARM: ep93xx: remove MaverickCrunch support
  pata: ixp4xx: Rewrite to use device tree
  pata: ixp4xx: Add DT bindings
  pata: ixp4xx: Refer to cmd and ctl rather than csN
  pata: ixp4xx: Use IS_ENABLED() to determine endianness
  pata: ixp4xx: Use local dev variable
  watchdog: ixp4xx: Rewrite driver to use core
  bus: ixp4xx: Add a driver for IXP4xx expansion bus
  bus: ixp4xx: Add DT bindings for the IXP4xx expansion bus
  ARM: imx_v6_v7_defconfig: Let CONFIG_SCSI_LOWLEVEL be selected
  ARM: imx_v6_v7_defconfig: Select CONFIG_KPROBES
  ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too
  ALSA: memalloc: Fix pgprot for WC mmap on x86
  ASoC: sprd: Use managed buffer allocation
  ASoC: qcom: qdsp6: Use managed buffer allocation
  ASoC: qcom: lpass: Use managed buffer allocation
  ASoC: mpc5200: Use managed buffer allocation
  ASoC: fsl_dma: Use managed buffer allocation
  ASoC: fsl_asrc_dma: Use managed buffer allocation
  ASoC: tegra: Use managed buffer allocation
  ASoC: fsl: imx-pcm-rpmsg: Use managed buffer allocation
  ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation
  ASoC: bcm: Use managed PCM buffer allocation
  ALSA: pxa2xx: Use managed PCM buffer allocation
  ALSA: memalloc: Support WC allocation on all architectures
  ALSA: pcm: Allow exact buffer preallocation
  ALSA: memalloc: Correctly name as WC
  ALSA: memalloc: Minor refactoring
  drm/i915/dg2: DG2 uses the same sseu limits as XeHP SDV
  drm/i915/xehpsdv: Add maximum sseu limits
  drm/i915/xehp: Changes to ss/eu definitions
  drm/i915/dg2: Add forcewake table
  arm64: dts: qcom: Add support for SONY Xperia X Performance / XZ / XZs (msm8996, Tone platform)
  arm64: dts: qcom: msm8996-*: Disable HDMI by default
  arm64: dts: qcom: Add MSM8996v3.0 DTSI file
  arm64: dts: qcom: Add PMI8996 DTSI file
  drm/i915/display/adl_p: Correctly program MBUS DBOX A credits
  drm/i915/guc/rc: Setup and enable GuCRC feature
  drm/i915/guc/slpc: Add SLPC selftest
  drm/i915/guc/slpc: Sysfs hooks for SLPC
  drm/i915/guc/slpc: Cache platform frequency limits
  drm/i915/guc/slpc: Enable ARAT timer interrupt
  drm/i915/guc/slpc: Add debugfs for SLPC info
  drm/i915/guc/slpc: Add get max/min freq hooks
  drm/i915/guc/slpc: Add methods to set min/max frequency
  drm/i915/guc/slpc: Remove BUG_ON in guc_submission_disable
  drm/i915/guc/slpc: Enable SLPC and add related H2G events
  drm/i915/guc/slpc: Allocate, initialize and release SLPC
  drm/i915/guc/slpc: Adding SLPC communication interfaces
  drm/i915/guc/slpc: Gate Host RPS when SLPC is enabled
  drm/i915/guc/slpc: Initial definitions for SLPC
  PM: AVS: qcom-cpr: Use nvmem_cell_read_variable_le_u32()
  ASoC: mediatek: mt6359: convert to use module_platform_driver
  of: fdt: do not update local variable after use
  ASoC: rt5514: make array div static const, makes object smaller
  ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx()
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx()
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume()
  ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx()
  ASoC: Intel: sof_sdw_max98373: remove useless inits
  ASoC: Intel: update sof_pcm512x quirks
  ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant
  ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710
  kselftest/arm64: Add a TODO list for floating point tests
  kselftest/arm64: Add tests for SVE vector configuration
  kselftest/arm64: Validate vector lengths are set in sve-probe-vls
  kselftest/arm64: Provide a helper binary and "library" for SVE RDVL
  arm64: fix typo in a comment
  arm64: move the (z)install rules to arch/arm64/Makefile
  arm64/cpufeature: Optionally disable MTE via command-line
  ALSA: usb-audio: make array static const, makes object smaller
  drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled
  ARM: dts: am57xx: Add PRUSS MDIO controller nodes
  ARM: dts: am57xx: Add PRU-ICSS nodes
  ARM: dts: am4372: Add PRUSS MDIO controller node
  ARM: dts: am4372: Add the PRU-ICSS0 DT node
  ARM: dts: am4372: Add the PRU-ICSS1 DT node
  ARM: dts: am335x-icev2: Enable PRU-ICSS module
  ARM: dts: am335x-evmsk: Enable PRU-ICSS module
  ARM: dts: am335x-evm: Enable PRU-ICSS module
  ARM: dts: am335x-bone-common: Enable PRU-ICSS node
  ARM: dts: am33xx-l4: Add PRUSS MDIO controller node
  ARM: dts: am33xx-l4: Add PRUSS node
  ARM: dts: aspeed-g5: Remove ngpios from sgpio node.
  ARM: dts: aspeed-g6: Add SGPIO node.
  dt-bindings: aspeed-sgpio: Add ast2600 sgpio
  dt-bindings: aspeed-sgpio: Convert txt bindings to yaml.
  Documentation: fix incorrect macro referencing in mscc-phy-vsc8531.txt
  drm/amdgpu/powerplay/smu10: Fix a typo in error message
  gpu/drm/radeon: Fix typo in comments
  drm/amd/display: Fix typo in comments
  drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.
  drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran
  Revert "Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran""
  Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
  Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
  Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
  Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
  Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
  drm/amdgpu: Fix out-of-bounds read when update mapping
  dt-bindings: auxdisplay: arm-charlcd: Convert to json-schema
  dt-bindings: auxdisplay: img-ascii-lcd: Convert to json-schema
  dt-bindings: memory: renesas,rpc-if: Miscellaneous improvements
  dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP
  arm64: kasan: mte: remove redundant mte_report_once logic
  arm64: kasan: mte: use a constant kernel GCR_EL1 value
  arm64/sve: Make fpsimd_bind_task_to_cpu() static
  drm/i915: Correct SFC_DONE register offset
  thunderbolt: Add authorized value to the KOBJ_CHANGE uevent
  ASoC: tlv320aic32x4: make array clocks static, makes object smaller
  ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk
  ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input
  ASoC: Intel: bytcr_rt5640: Add support for a second headphones output
  ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper
  ASoC: Intel: bytcr_rt5640: Add line-out support
  ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output
  soundwire: intel: introduce shim and alh base
  ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops
  ASoC: SOF: intel: move sof_intel_dsp_desc() forward
  ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition
  ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc
  soundwire: move intel sdw register definitions to sdw_intel.h
  drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap()
  drm/gud: Map framebuffer BOs with drm_gem_fb_vmap()
  drm/gem: Clear mapping addresses for unused framebuffer planes
  drm/gem: Provide drm_gem_fb_{vmap,vunmap}()
  drm: Define DRM_FORMAT_MAX_PLANES
  arm64: tegra: Fix Tegra194 PCIe EP compatible string
  Revert "staging: r8188eu: remove rtw_buf_free() function"
  ARM: dts: owl-s500-roseapplepi: Add ethernet support
  ARM: dts: owl-s500: Add ethernet support
  kselftest/arm64: Ignore check_gcr_el1_cswitch binary
  ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load()
  ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers()
  drm/i915/dg1: Adjust the AUDIO power domain
  ASoC: rsnd: make some arrays static const, makes object smaller
  drm: document drm_mode_get_property
  arm64: unnecessary end 'return;' in void functions
  ARM: dts: at91: use the right property for shutdown controller
  arm64/sme: Document boot requirements for SME
  drm: Fix oops in damage self-tests by mocking damage property
  drm: Fix typo in comments
  drm/connector: add ref to drm_connector_get in iter docs
  ALSA: doc: Add the description of quirk_flags option for snd-usb-audio
  ALSA: usb-audio: Add quirk_flags module option
  ALSA: usb-audio: Move generic DSD raw detection into quirk_flags
  ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags
  ALSA: usb-audio: Move autosuspend quirk into quirk_flags
  ALSA: usb-audio: Move rate validation quirk into quirk_flags
  ALSA: usb-audio: Move interface setup delay into quirk_flags
  ALSA: usb-audio: Move control message delay quirk into quirk_flags
  ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags
  ALSA: usb-audio: Move clock setup quirk into quirk_flags
  ALSA: usb-audio: Move playback_first flag into quirk_flags
  ALSA: usb-audio: Move tx_length quirk handling to quirk_flags
  ALSA: usb-audio: Move txfr_quirk handling to quirk_flags
  ALSA: usb-audio: Move media-controller API quirk into quirk_flags
  ALSA: usb-audio: Introduce quirk_flags field
  ARM: dts: ux500: Adjust operating points to reality
  DRM: ast: Fixed coding style issues of ast_mode.c
  staging: r8188eu: remove RT_PRINT_DATA macro
  staging: rtl8188eu: remove rtl8188eu driver from staging dir
  staging: r8188eu: correct set/defined but unused warnings from debug cleanup
  staging: r8188eu: fix duplicated inclusion
  drm/panel: Add support for E Ink VB3300-KCA
  drm/pl111: Remove unused including <linux/version.h>
  drm/panel: atna33xc20: Introduce the Samsung ATNA33XC20 panel
  Revert "drm/panel-simple: Support for delays between GPIO & regulator"
  Revert "drm/panel-simple: Add Samsung ATNA33XC20"
  drm/bridge: ti-sn65dsi86: Add some 100 us delays
  drm/bridge: ti-sn65dsi86: Fix power off sequence
  drm/dp: Don't zero PWMGEN_BIT_COUNT when driver_pwm_freq_hz not specified
  iio: dac: max5821: convert device register to device managed function
  dt-bindings: iio/adc: ingenic: add the JZ4760(B) socs to the sadc Documentation
  iio/adc: ingenic: add JZ4760B support to the sadc driver
  iio/adc: ingenic: add JZ4760 support to the sadc driver
  dt-bindings: iio/adc: add an INGENIC_ADC_AUX0 entry
  iio/adc: ingenic: rename has_aux2 to has_aux_md
  drm/msm/a6xx: Add support for Adreno 7c Gen 3 gpu
  drm/msm/a6xx: Use rev to identify SKU
  drm/msm/a6xx: Fix llcc configuration for a660 gpu
  iio: sx9310: Support ACPI property
  ALSA: core: Fix double calls of snd_card_free() via devres
  ALSA: pcxhr: use __func__ to get funcion's name in an output message
  staging: r8188eu: remove include/odm_debug.h
  staging: r8188eu: remove DbgPrint and RT_PRINTK macro definitions
  staging: r8188eu: remove ODM_RT_TRACE macro definition
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_RegConfig8188E.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_RTL8188E.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/odm_HWConfig.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/HalPhyRf_8188e.c
  staging: r8188eu: remove ODM_RT_TRACE calls from hal/Hal8188ERateAdaptive.c
  staging: r8188eu: remove ASSERT ifndef and macro definition
  staging: r8188eu: remove ODM_RT_TRACE_F macro definition
  staging: r8188eu: remove ODM_RT_ASSERT macro definition and caller
  staging: r8188eu: remove ODM_dbg_* macro definitions
  staging: r8188eu: remove ODM_PRINT_ADDR macro definition
  staging: r8188eu: add missing spaces after ',' and before braces
  staging: r8188eu: remove spaces before ',' and ')'
  staging: r8188eu: Fix different base types in assignments and parameters
  drm/i915/xehp: Fix missing sentinel on mcr_ranges_xehp
  MAINTAINERS: add entry for traditional Chinese documentation
  docs/zh_TW: add translations for zh_TW/process
  docs: add traditional Chinese translation for kernel Documentation
  drm/i915: finish removal of CNL
  drm/i915: rename/remove CNL registers
  drm/i915: remove GRAPHICS_VER == 10
  drm/i915: switch num_scalers/num_sprites to consider DISPLAY_VER
  drm/i915: replace random CNL comments
  drm/i915: rename CNL references in intel_dram.c
  drm/i915: remove explicit CNL handling from intel_wopcm.c
  drm/i915: remove explicit CNL handling from intel_pch.c
  drm/i915: remove explicit CNL handling from intel_pm.c
  drm/i915: remove explicit CNL handling from i915_irq.c
  drm/i915/display: rename CNL references in skl_scaler.c
  drm/i915/display: remove CNL ddi buf translation tables
  drm/i915/display: remove explicit CNL handling from intel_display_power.c
  drm/i915/display: remove explicit CNL handling from skl_universal_plane.c
  drm/i915/display: remove explicit CNL handling from intel_vdsc.c
  drm/i915/display: remove explicit CNL handling from intel_dpll_mgr.c
  drm/i915/display: remove explicit CNL handling from intel_dp.c
  drm/i915/display: remove explicit CNL handling from intel_dmc.c
  drm/i915/display: remove explicit CNL handling from intel_display_debugfs.c
  drm/i915/display: remove explicit CNL handling from intel_ddi.c
  drm/i915/display: remove explicit CNL handling from intel_crtc.c
  drm/i915/display: remove explicit CNL handling from intel_combo_phy.c
  drm/i915/display: remove explicit CNL handling from intel_color.c
  drm/i915/display: remove explicit CNL handling from intel_cdclk.c
  drm/i915/display: remove PORT_F workaround for CNL
  arm64: dts: ti: k3-am642-sk: Add pwm nodes
  arm64: dts: ti: k3-am642-evm: Add pwm nodes
  arm64: dts: ti: k3-am64-main: Add ecap pwm nodes
  arm64: dts: ti: k3-am64-main: Add epwm nodes
  arm64: use __func__ to get function name in pr_err
  arm64: SSBS/DIT: print SSBS and DIT bit when printing PSTATE
  arm64: cpufeature: Use defined macro instead of magic numbers
  ASoC: intel: skylake: Drop superfluous mmap callback
  ASoC: amd: Drop superfluous mmap callbacks
  ASoC: dt-bindings: sound: renesas,rz-ssi: Document DMA support
  ASoC: dt-bindings: Document RZ/G2L bindings
  staging: rtl8723bs: put condition parentheses at the end of a line
  staging: rtl8723bs: align condition to match open parentheses
  staging: rtl8723bs: remove unnecessary parentheses
  staging: rtl8723bs: fix camel case issue in struct wlan_bssid_ex
  staging: r8188eu: fix include directory mess
  staging: r8188eu: remove rtw_usb_control_msg() macro
  staging: r8188eu: remove rtw_usb_bulk_msg() macro
  staging: r8188eu: remove include/nic_spec.h
  staging: r8188eu: remove unused enum _NIC_VERSION
  staging: r8188eu: remove rtw_buf_free() function
  staging: r8188eu: remove rtw_mfree2d() function
  staging: r8188eu: remove include/Hal8188EReg.h
  staging: r8188eu: remove include/autoconf.h
  staging: r8188eu: remove include/h2clbk.h
  staging: r8188eu: move ODM_GetRightChnlPlaceforIQK()
  staging: r8188eu: move ODM_TARGET_CHNL_NUM_2G_5G
  staging: r8188eu: remove empty ODM_ResetIQKResult() function
  staging: rtl8723bs: remove unused BIT macros definitions
  staging: r8188eu: clean up comparsions to NULL in os_dep directory
  ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check
  ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx
  ARM: dts: stm32: Add coprocessor detach mbox on stm32mp15x-dkx boards
  ARM: dts: stm32: Add coprocessor detach mbox on stm32mp157c-ed1 board
  ARM: dts: stm32: Add usbphyc_port1 supply on DHCOM SoM
  ARM: dts: stm32: Add backlight and panel supply on DHCOM SoM
  ARM: dts: stm32: Set {bitclock,frame}-master phandles on DHCOM SoM
  arm64: dts: renesas: r8a77961: Add iommus to ipmmu_ds[01] related nodes
  arm64: dts: renesas: Add support for M3ULCB+Kingfisher with R-Car M3e-2G
  arm64: dts: renesas: Add support for M3ULCB with R-Car M3e-2G
  arm64: dts: renesas: Add support for Salvator-XS with R-Car M3e-2G
  arm64: dts: renesas: Add support for H3ULCB+Kingfisher with R-Car H3e-2G
  arm64: dts: renesas: Add support for H3ULCB with R-Car H3e-2G
  arm64: dts: renesas: Add support for Salvator-XS with R-Car H3e-2G
  arm64: dts: renesas: Add Renesas R8A779M3 SoC support
  arm64: dts: renesas: Add Renesas R8A779M1 SoC support
  arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay
  arm64: dts: renesas: r8a77995: draak: Add R-Car Sound support
  arm64: dts: renesas: r8a77995: Add R-Car Sound support
  arm64: dts: renesas: rcar-gen3: Add SoC model to comment headers
  staging: r8188eu: Remove no more used functions and variables
  staging: r8188eu: Replace a custom function with crc32_le()
  staging: r8188eu: simplify odm_evm_db_to_percentage()
  staging: r8188eu: rename parameter of odm_evm_db_to_percentage()
  staging: r8188eu: rename odm_EVMdbToPercentage()
  arm64/kexec: Test page size support with new TGRAN range values
  drm: clean up unused kerneldoc in drm_lease.c
  ARM: dts: ux500: Add a device tree for Kyle
  ARM: dts: ux500: Add devicetree for Codina
  drm/i915/selftests: prefer the create_user helper
  ARM: dts: ux500: ab8500: Link USB PHY to USB controller node
  ARM: dts: ux500: Flag eMMCs as non-SDIO/SD
  ARM: dts: ux500: Add device tree for Samsung Gavini
  asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols
  staging: r8188eu: Fix sleeping function called from invalid context
  Staging: rt18712: hal_init: removed filename from beginning comment block
  staging: r8188eu: Add "fallthrough" statement to quiet compiler
  staging: r8188eu: Remove header file include/rtw_version.h
  staging: r8188eu: Remove header file include/usb_hal.h
  staging: r8188eu: Remove include/rtw_qos.h
  staging: r8188eu: Remove tests of kernel version
  staging: r8188eu: Remove empty header file
  staging: r8188eu: Convert copyright header info to SPDX format, part 6
  staging: r8188eu: Convert header copyright info to SPDX format, part 5
  staging: r8188eu: Convert header copyright info to SPDX format, part 4
  staging: r8188eu: Convert header copyright info to SPDX format, part 3
  staging: r8188eu: Convert header copyright info to SPDX format, part 2
  staging: r8188eu: Convert header copyright info to SPDX format, part 1
  staging: vt665X: remove unused CONFIG_PATH
  lib/nmi_backtrace: Serialize even messages about idle CPUs
  dt-bindings: rng: mediatek: add mt7986 to mtk rng binding
  dt-bindings: arm: Convert Gemini boards to YAML
  dt-bindings: mtd: update mtd-physmap.yaml reference
  dt-bindings: nvmem: Convert UniPhier eFuse bindings to json-schema
  dt-bindings: nvmem: Extend patternProperties to optionally indicate bit position
  dt-bindings: fpga: convert Xilinx Zynq MPSoC bindings to YAML
  dt-bindings: power: reset: convert Xilinx Zynq MPSoC bindings to YAML
  drm/i915/gt: remove GRAPHICS_VER == 10
  drm/i915/gt: rename CNL references in intel_engine.h
  drm/i915/gt: remove explicit CNL handling from intel_sseu.c
  drm/i915/gt: remove explicit CNL handling from intel_mocs.c
  drm/i915/dp: DPTX writes Swing/Pre-emphs(DPCD 0x103-0x106) requested during PHY Layer testing
  drm/i915/dg2: Update to bigjoiner path
  drm/i915/dg2: Update lane disable power state during PSR
  drm/i915/dg2: Wait for SNPS PHY calibration during display init
  drm/i915/dg2: Update modeset sequences
  drm/i915/dg2: Add vswing programming for SNPS phys
  drm/i915/dg2: Add MPLLB programming for HDMI
  drm/i915/dg2: Add MPLLB programming for SNPS PHY
  staging/vc04_services: Remove all strcpy() uses in favor of strscpy()
  staging: rtl8723bs: remove unused BT static variables
  serial: omap: Only allow if 8250_omap is not selected
  serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe()
  usb: gadget: pxa25x_udc: Constify static struct pxa25x_ep_ops
  drivers: usb: dwc3-qcom: Add sdm660 compatible
  ASoC: v253_init: eliminate pointer to string
  ASoC: cx20442: tty_ldisc_ops::write_wakeup is optional
  ASoC: samsung: Constify static snd_soc_ops
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name()
  ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name()
  printk: Add printk.console_no_auto_verbose boot parameter
  printk: Remove console_silent()
  drm/vc4: hdmi: Remove unused struct
  drm/vc4: hdmi: Remove redundant variables
  lib/test_scanf: Handle n_bits == 0 in random tests
  drm: clarify usage of drm leases
  memory: omap-gpmc: Drop custom PM calls with cpu_pm notifier
  memory: omap-gpmc: Clear GPMC_CS_CONFIG7 register on restore if unused
  drm/i915/adl_p: Add ddi buf translation tables for combo PHY
  drm/i915/adl_s: Update ddi buf translation tables
  drm/amd/pm: Fix a bug in semaphore double-lock
  drm/amdgpu: enable psp front door loading by default for cyan_skillfish2
  drm/amdgpu: adjust fence driver enable sequence
  drm/amdgpu: Added PSP13 BL loading support for additional drivers
  drm/amdgpu: Consolidated PSP13 BL FW loading
  drm/amdgpu: Added support for added psp driver binaries FW
  drm/amdgpu: Added latest PSP FW header
  drm/amdgpu: remove the access of xxx_PSP_DEBUG on cycan_skillfish
  drm/amdgpu/display: add support for multiple backlights
  drm/panel-sony-acx424akp: Modernize backlight handling
  drm: use the lookup lock in drm_is_current_master
  maintainers: add bugs and chat URLs for amdgpu
  drm/amdgpu/display: only enable aux backlight control for OLED panels
  drm/amd/pm: restore user customized OD settings properly for Sienna Cichlid
  drm/amd/pm: restore user customized OD settings properly for NV1x
  Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
  Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
  Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
  Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
  Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
  drm/amd/display: 3.2.146
  drm/amd/display: [FW Promotion] Release 0.0.76
  drm/amd/display: ensure dentist display clock update finished in DCN20
  drm/amd/display: refactor riommu invalidation wa
  drm/amd/display: Always wait for update lock status
  drm/amd/display: remove unused functions
  drm/amd/display: add update authentication interface
  drm/amd/display: fix missing reg offset
  drm/amd/display: Fixed EdidUtility build errors
  drm/vmwgfx: Use 2.19 version number to recognize mks-stats ioctls
  drm/vmwgfx: Be a lot more flexible with MOB limits
  drm/vmwgfx: Cleanup logging
  drm/vmwgfx: Switch to using DRM_IOCTL_DEF_DRV
  Revert "v253_init: eliminate pointer to string"
  Revert "cx20442: tty_ldisc_ops::write_wakeup is optional"
  staging: sm750fb: Rename vScreen to v_screen in lynxfb_crtc
  staging: sm750fb: Rename vCursor to v_cursor in lynxfb_crtc
  staging: sm750fb: Rename oCursor to o_cursor in lynxfb_crtc
  staging: sm750fb: Rename oScreen to o_screen in lynxfb_crtc
  staging: rtl8723bs: core: Fix incorrect type in assignment
  staging: rtl8723bs: remove BT debug code
  staging: r8188eu: attach newly imported driver to build system
  staging: r8188eu: introduce new supporting files for RTL8188eu driver
  staging: r8188eu: introduce new include dir for RTL8188eu driver
  staging: r8188eu: introduce new os_dep dir for RTL8188eu driver
  staging: r8188eu: introduce new hal dir for RTL8188eu driver
  staging: r8188eu: introduce new core dir for RTL8188eu driver
  arm64: avoid double ISB on kernel entry
  arm64: mte: optimize GCR_EL1 modification on kernel entry/exit
  Documentation: document the preferred tag checking mode feature
  arm64: mte: introduce a per-CPU tag checking mode preference
  arm64: move preemption disablement to prctl handlers
  arm64: mte: change ASYNC and SYNC TCF settings into bitfields
  arm64: mte: rename gcr_user_excl to mte_ctrl
  drm/i915: dgfx cards need to wait on pcode's uncore init done
  drm/msm/gem: Mark active before pinning
  drm/msm: Utilize gpu scheduler priorities
  drm/msm: Drop struct_mutex in submit path
  drm/msm: Drop submit bo_list
  drm/msm: Conversion to drm scheduler
  ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc'
  ASoC: Intel: Fix spelling contraction "cant" -> "can't"
  drm/i915: Extract i915_module.c
  drm/i915: Remove i915_globals
  drm/i915: move vma slab to direct module init/exit
  drm/i915: move scheduler slabs to direct module init/exit
  drm/i915: move request slabs to direct module init/exit
  drm/i915: move gem_objects slab to direct module init/exit
  drm/i915: move gem_context slab to direct module init/exit
  drm/i915: move intel_context slab to direct module init/exit
  drm/i915: move i915_buddy slab to direct module init/exit
  drm/i915: move i915_active slab to direct module init/exit
  drm/i915: Check for nomodeset in i915_init() first
  drm: rcar-du: lvds: Use dev_err_probe()
  drm: rcar-du: lvds: Don't set bridge driver_private field
  drm: rcar-du: Use drm_bridge_connector_init() helper
  drm: rcar-du: dw-hdmi: Set output port number
  drm: rcar-du: lvds: Convert to DRM panel bridge helper
  drm: bridge: dw-hdmi: Attach to next bridge if available
  drm/bridge: Centralize error message when bridge attach fails
  drm: rcar-du: Shutdown the display on remove
  drm: rcar-du: Don't put reference to drm_device in rcar_du_remove()
  drm: rcar-du: Shutdown the display on system shutdown
  drm/bridge: make a const array static, makes object smaller
  drm/i915/xehpsdv: Correct parameters for IS_XEHPSDV_GT_STEP()
  drm/i915/adlp: Add workaround to disable CMTG clock gating
  drm/i915/adl_p: Allow underrun recovery when possible
  ARM: dts: aspeed: ast2500evb: Enable built in RTC
  ARM: dts: aspeed: tacoma: Add TPM reset GPIO
  ARM: dts: rainier, everest: Add TPM reset GPIO
  drm/msm: Return ERR_PTR() from submit_create()
  drm/msm: Track "seqno" fences by idr
  drm/msm: Consolidate submit bo state
  drm/msm/submit: Simplify out-fence-fd handling
  drm: Drop drm_gem_object_put_locked()
  drm/msm: drop drm_gem_object_put_locked()
  drm/msm: Small submitqueue creation cleanup
  drm/msm: Docs and misc cleanup
  drm/msm: Devfreq tuning
  drm/msm: Split out get_freq() helper
  drm/msm: Split out devfreq handling
  drm/msm: Signal fences sooner
  drm/msm: Let fences read directly from memptrs
  drm/i915/guc: Unblock GuC submission on Gen11+
  drm/i915/guc: Implement GuC priority management
  drm/i915/selftest: Bump selftest timeouts for hangcheck
  drm/i915/selftest: Fix hangcheck self test for GuC submission
  drm/i915/selftest: Increase some timeouts in live_requests
  drm/i915/selftest: Fix MOCS selftest for GuC submission
  drm/i915/selftest: Fix workarounds selftest for GuC submission
  drm/i915/selftest: Better error reporting from hangcheck selftest
  drm/i915/guc: Support request cancellation
  drm/i915/guc: Implement banned contexts for GuC submission
  drm/i915/guc: Add golden context to GuC ADS
  drm/i915/guc: Include scheduling policies in the debugfs state dump
  drm/i915/guc: Connect reset modparam updates to GuC policy flags
  drm/i915/guc: Hook GuC scheduling policies up
  drm/i915/guc: Fix for error capture after full GPU reset with GuC
  drm/i915/guc: Capture error state on context reset
  drm/i915/guc: Enable GuC engine reset
  drm/i915/guc: Don't complain about reset races
  drm/i915/guc: Provide mmio list to be saved/restored on engine reset
  drm/i915/guc: Enable the timer expired interrupt for GuC
  drm/i915/guc: Handle engine reset failure notification
  drm/i915/guc: Handle context reset notification
  drm/i915/guc: Suspend/resume implementation for new interface
  drm/i915/guc: Add disable interrupts to guc sanitize
  drm/i915: Reset GPU immediately if submission is disabled
  drm/i915/guc: Reset implementation for new GuC interface
  drm/i915: Move active request tracking to a vfunc
  drm/i915: Add i915_sched_engine destroy vfunc
  drm/i915/guc: Direct all breadcrumbs for a class to single breadcrumbs
  drm/i915/guc: Disable bonding extension with GuC submission
  drm/i915: Hold reference to intel_context over life of i915_request
  drm/i915/guc: Make hangcheck work with GuC virtual engines
  drm/i915/guc: GuC virtual engines
  drm/dp_mst: Fix return code on sideband message failure
  asm-generic: remove extra strn{cpy_from,len}_user declarations
  asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user
  s390: use generic strncpy/strnlen from_user
  microblaze: use generic strncpy/strnlen from_user
  drm/i915/display: Disable audio, DRRS and PSR before planes
  drm: mxsfb: Clear FIFO_CLEAR bit
  drm: mxsfb: Use bus_format from the nearest bridge if present
  drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
  drm: mxsfb: Enable recovery on underflow
  arm64: mte: avoid TFSRE0_EL1 related operations unless in async mode
  drm/amd/display: Add ETW log to dmub_psr_get_state
  drm/amd/display: Add ETW logging for AUX failures
  drm/amd/display: Fix PSR command version
  drm/amd/display: Add missing DCN21 IP parameter
  drm/amdgpu: Rename amdgpu_acpi_is_s0ix_supported
  drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21
  drm/amdgpu: Check pmops for desired suspend state
  video: fbdev: ssd1307fb: Cache address ranges
  video: fbdev: ssd1307fb: Optimize screen updates
  video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range()
  video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display()
  video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display()
  ARM: dts: at91: sama5d2_icp: enable digital filter for I2C nodes
  dt-bindings: hisilicon,hi6421-spmi-pmic.yaml: make some rules stricter
  usb: isp1760: rework cache initialization error handling
  usb: isp1760: do not sleep in field register poll
  usb: isp1760: remove debug message as error
  dt-bindings: arm: mediatek: mmsys: add MT8365 SoC binding
  dt-bindings: arm: mediatek: mmsys: convert to YAML format
  dt-bindings: Remove "status" from schema examples
  dt-bindings: display: Fix graph 'unevaluatedProperties' related warnings
  dt-bindings: media: Fix graph 'unevaluatedProperties' related warnings
  dt-bindings: usb: ohci: Add Allwinner A83t compatible
  dt-bindings: usb: ehci: Add Allwinner A83t compatible
  usb: gadget: uvc: decrease the interrupt load to a quarter
  usb: gadget: uvc: add scatter gather support
  usb: gadget: uvc: set v4l2_dev->dev in f_uvc
  usb: gadget: uvc: make uvc_num_requests depend on gadget speed
  usb: dwc3: gadget: set gadgets parent to the right controller
  usb: mtu3: support suspend/resume for dual-role mode
  usb: mtu3: support suspend/resume for device mode
  usb: mtu3: add helper to power on/down device
  usb: mtu3: support runtime PM for host mode
  usb: mtu3: add new helpers for host suspend/resume
  usb: mtu3: support option to disable usb2 ports
  usb: mtu3: support property role-switch-default-mode
  usb: dwc3: drd: use helper to get role-switch-default-mode
  usb: common: add helper to get role-switch-default-mode
  dt-bindings: usb: mtu3: add wakeup interrupt
  dt-bindings: usb: mtu3: add support property role-switch-default-mode
  dt-bindings: usb: mtu3: add optional property to disable usb2 ports
  dt-bindings: usb: mtu3: remove support VBUS detection of extcon
  reset: renesas: Add RZ/G2L usbphy control driver
  dt-bindings: reset: Document RZ/G2L USBPHY Control bindings
  staging: sm750fb: Rename maxW to max_w in lynx_cursor
  staging: sm750fb: Rename maxH to max_h in lynx_cursor
  staging: vchiq: Combine vchiq platform code into single file
  staging: vchiq: Make creation of vchiq cdev optional
  staging: vchiq: Move vchiq char driver to its own file
  staging: vchiq: Move certain declarations to vchiq_arm.h
  staging: vchiq: Refactor vchiq cdev code
  staging: vt6655: remove filename from upc.h
  staging: vt6655: remove filename from mac.h
  staging: vt6655: kernel style cleanup of mac.c
  staging: vt6655: remove filename from key.h
  staging: vt6655: remove filename from key.c
  staging: vt6655: remove filename from dpc.h
  staging: vt6655: remove filename from dpc.c
  staging: vt6655: remove filename from device_main.c
  staging: vt6655: remove filename from device_cfg.h
  staging: vt6655: remove filename from channel.h
  staging: vt6655: remove filename from channel.c
  staging: vt6655: remove filename from card.h
  staging: vt6655: remove filename from card.c
  staging: vt6655: remove filename from baseband.c
  staging: vt6655: remove filename from baseband.h
  staging/rtl8192u: Remove all strcpy() uses in favor of strscpy()
  staging/ks7010: Remove all strcpy() uses in favor of strscpy()
  staging/rtl8192e: Remove all strcpy() uses
  MAINTAINERS: remove section HISILICON STAGING DRIVERS FOR HIKEY 960/970
  staging: rtl8188eu: remove unused IQKMatrixRegSetting array
  staging: rtl8188eu: simplify phy_lc_calibrate
  staging: rtl8188eu: simplify path_adda_on
  staging: rtl8188eu: simplify phy_iq_calibrate
  staging: rtl8188eu: simplify rtl88eu_phy_iq_calibrate
  staging: rtl8188eu: remove write-only HwRxPageSize
  staging: rtl8188eu: remove unused IntrMask
  staging: rtl8188eu: remove two write-only hal components
  staging: rtl8188eu: remove write-only power struct component
  staging: rtl8188eu: remove unused _HAL_INTF_C_ define
  staging: rtl8188eu: remove yet another unused enum
  staging: rtl8188eu: remove a bunch of unused defines
  staging: rtl8188eu: remove another unused enum
  staging: rtl8188eu: remove an unused enum
  staging: rtl8188eu: simplify Hal_EfuseParseMACAddr_8188EU
  staging: rtl8188eu: remove HW_VAR_TXPAUSE
  staging: rtl8188eu: remove HW_VAR_MEDIA_STATUS1
  staging: rtl8188eu: remove unused defines
  staging: rtl8188eu: remove braces from single line if blocks
  staging: rtl8188eu: remove blank lines
  staging: rtl8188eu: Remove no more used functions and variables
  staging: rtl8188eu: Replace a custom function with crc32_le()
  staging/wlan-ng: Remove all strcpy() uses in favor of strscpy()
  staging/most: Remove all strcpy() uses in favor of strscpy()
  staging: ks7010: Fix the initialization of the 'sleep_status' structure
  staging: rtl8188eu: Line over 100 characters
  staging: rtl8188eu: remove unnecessary blank lines in core/rtw_ap.c
  staging: rtl8188eu: Remove unused iw_operation_mode[]
  drm: document DRM_IOCTL_MODE_RMFB
  drm: add logging for RMFB ioctl
  ASoC: amd: fix an IS_ERR() vs NULL bug in probe
  ASoC: rt5682: enable SAR ADC power saving mode during suspend
  ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan()
  ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active()
  ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture()
  ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close()
  ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb()
  ALSA: seq: Fix comments of wrong client number for MIDI Passthrough
  vt: keyboard.c: make console an unsigned int
  vt: keyboard: treat kbd_table as an array all the time.
  drm/plane: Move drm_plane_enable_fb_damage_clips into core
  drm/plane: check that fb_damage is set up when used
  drm/plane: remove drm_helper_get_plane_damage_clips
  drm/prime: fix comment on PRIME Helpers
  serial: 8250_pci: make setup_port() parameters explicitly unsigned
  dt-bindings: serial: Add compatible for Mediatek MT7986
  tty: pdc_cons, free tty_driver upon failure
  tty: drop put_tty_driver
  tty: make tty_set_operations an inline
  tty: drop alloc_tty_driver
  tty: stop using alloc_tty_driver
  tty: don't store semi-state into tty drivers
  hvsi: don't panic on tty_register_driver failure
  xtensa: ISS: don't panic in rs_init
  tty: tty_flip.h needs only tty_buffer and tty_port
  tty: move tty_port to new tty_port.h
  tty: move tty_buffer definitions to new tty_buffer.h
  tty: move tty_ldisc_receive_buf to tty_flip.h
  tty: include list & lockdep from tty_ldisc.h
  tty: move ldisc prototypes to tty_ldisc.h
  tty: include kref.h in tty_driver.h
  tty: move tty_driver related prototypes to tty_driver.h
  v253_init: eliminate pointer to string
  cx20442: tty_ldisc_ops::write_wakeup is optional
  serial: max310x: Use clock-names property matching to recognize EXTCLK
  serial: 8250_lpss: Enable DMA on Intel Elkhart Lake
  dt-bindings: serial: 8250: Add Exar compatibles
  serial: 8250: Define RX trigger levels for OxSemi 950 devices
  drm/bridge: dw-mipi-dsi: Find the possible DSI devices
  ARM: dts: at91: sama5d4_xplained: change the key code of the gpio key
  efi: sysfb_efi: fix build when EFI is not set
  drivers/firmware: fix SYSFB depends to prevent build failures
  drm/i915: Implement PSF GV point support
  drm/i915: Extend QGV point restrict mask to 0x3
  ARM: dts: at91: add conflict note for d3
  MAINTAINERS: Adopt SanCloud dts files as supported
  ARM: dts: at91: add pinctrl-{names, 0} for all gpios
  ARM: dts: am335x-sancloud-bbe-lite: New devicetree
  ARM: dts: am335x-sancloud-bbe: Extract common code
  ARM: dts: am335x-boneblack: Extract HDMI config
  bus: ti-sysc: Add quirk for OMAP4 McASP to disable SIDLE mode
  ARM: dts: at91: sama5d27_som1_ek: enable ADC node
  ARM: dts: omap4-l4-abe: Add McASP configuration
  ARM: dts: omap4-l4-abe: Correct sidle modes for McASP
  ARM: dts: Add support for dra762 abz package
  ARM: dts: am335x-boneblue: add gpio-line-names
  arm: omap2: Drop MACH_OMAP3517EVM entry
  drm/i915/ehl: unconditionally flush the pages on acquire
  drm/i915: document caching related bits
  drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features
  soc: renesas: Identify R-Car H3e-2G and M3e-2G
  dt-bindings: arm: renesas: Document R-Car H3e-2G and M3e-2G SoCs and boards
  drm/i915/display/psr2: Fix cursor updates using legacy apis
  drm/i915/display/psr2: Mark as updated all planes that intersect with pipe_clip
  video: ep93xx: Prepare clock before using it
  dt-bindings: Add QiShenglong vendor prefix
  drm/panel: simple: Add support for two more AUO panels
  dt-bindings: display: simple: Add AUO B133HAN05 & B140HAN06
  video: fbdev: riva: Error out if 'pixclock' equals zero
  video: fbdev: kyro: Error out if 'pixclock' equals zero
  video: fbdev: asiliantfb: Error out if 'pixclock' equals zero
  ASoC: rt1015: Remove unnecessary flush work on rt1015 driver
  drm/i915/gem: Migrate to system at dma-buf attach time (v7)
  drm/i915/gem: Correct the locking and pin pattern for dma-buf (v8)
  drm/i915/gem: Always call obj->ops->migrate unless can_migrate fails
  drm/i915/gem/ttm: Only call __i915_gem_object_set_pages if needed
  drm/i915/gem: Unify user object creation (v3)
  drm/i915/gem: Call i915_gem_flush_free_objects() in i915_gem_dumb_create()
  drm/i915/gem: Refactor placement setup for i915_gem_object_create* (v2)
  drm/i915/gem: Check object_can_migrate from object_migrate
  drm/i915/gt: nuke gen6_hw_id
  printk: syslog: close window between wait and read
  printk: convert @syslog_lock to mutex
  printk: remove NMI tracking
  printk: remove safe buffers
  printk: track/limit recursion
  lib/nmi_backtrace: explicitly serialize banner and regs
  dt-bindings: clock: r9a07g044-cpg: Add entry for P0_DIV2 core clock
  printk: Move the printk() kerneldoc comment to its new home
  printk/index: Fix warning about missing prototypes
  drm: document drm_property_enum.value for bitfields
  arm64: dts: meson: improve gxm-khadas-vim2 wifi
  arm64: dts: meson: improve gxl-s905x-khadas-vim wifi
  ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
  ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
  ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
  ARM: dts: meson8b: ec100: wire up the RT5640 audio codec
  ARM: dts: meson: Add the AIU audio controller
  ARM: multi_v7_defconfig: Enable CONFIG_MMC_MESON_MX_SDHC
  arm64: dts: meson-gxbb: nanopi-k2: Enable Bluetooth
  ARM: dts: meson8: Use a higher default GPU clock frequency
  arm64: dts: allwinner: h6: tanix-tx6: enable emmc
  arm64: dts: allwinner: h6: tanix-tx6: Add PIO power supplies
  arm64: dts: allwinner: h6: tanix-tx6: Fix regulator node names
  dt-bindings: arm: imx: add imx8mm/imx8mn GW7902 support
  docs/zh_CN: add a translation for index
  docs: submitting-patches: clarify the role of LKML
  admin-guide/cputopology.rst: Remove non-existed cpu-hotplug.txt
  admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst
  docs: virt: kvm: api.rst: replace some characters
  docs: firmware-guide: acpi: dsd: graph.rst: replace some characters
  docs: sound: kernel-api: writing-an-alsa-driver.rst: replace some characters
  docs: networking: dpaa2: fix chapter title format
  docs: kvm: properly format code blocks and lists
  docs: kvm: fix build warnings
  docs: printk-formats: fix build warning
  deprecated.rst: Include details on "no_hash_pointers"
  docs/zh_CN: reformat zh_CN/dev-tools/testing-overview
  maintainers: Update freedesktop.org IRC channels
  documentation: Update #nouveau IRC channel network
  drm/rockchip: dsi: add ability to work as a phy instead of full dsi
  dt-bindings: display: rockchip-dsi: add optional #phy-cells property
  drm/rockchip: dsi: add own additional pclk handling
  iio: adc: meson-saradc: Fix indentation of arguments after a line-break
  iio: adc: meson-saradc: Add missing space between if and parenthesis
  iio: adc: meson-saradc: Disable BL30 integration on G12A and newer SoCs
  dt-bindings: display: ssd1307fb: Convert to json-schema
  drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit
  dt-bindings: display: simple: add some Logic Technologies and Multi-Inno panels
  drm/shmobile: Convert to Linux IRQ interfaces
  drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs()
  drm/i915: fix not reading DSC disable fuse in GLK
  drm/mediatek: Add mt8183 aal support
  drm/mediatek: Separate aal sub driver
  iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer
  iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer
  iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer
  iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer
  iio: adc: fsl-imx25-gcq: Use the defined variable to clean code
  iio: proximity: vcnl3020: remove iio_claim/release_direct
  iio: proximity: vcnl3020: add periodic mode
  iio: proximity: vcnl3020: add DMA safe buffer
  iio: st-sensors: Remove some unused includes and add some that should be there
  dt-bindings: iio: accel: bma255: Merge bosch,bma180 schema
  dt-bindings: iio: accel: bma255: Sort compatibles
  dt-bindings: iio: accel: bma255: Fix interrupt type
  drm/i915/xehp: Xe_HP forcewake support
  drm/i915/xehp: Extra media engines - Part 3 (reset)
  drm/i915/xehp: Extra media engines - Part 2 (interrupts)
  drm/i915/xehp: Extra media engines - Part 1 (engine definitions)
  drm/i915: Program chicken bit during DP MST sequence on TGL+
  dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller
  drm/i915/bios: Fix ports mask
  dt-bindings: PCI: intel,lgm-pcie: Add reference to common schemas
  drm/st7586: Use framebuffer dma-buf helpers
  drm/repaper: Use framebuffer dma-buf helpers
  drm/gm12u320: Use framebuffer dma-buf helpers
  drm/gud: Use framebuffer dma-buf helpers
  drm/mipi-dbi: Use framebuffer dma-buf helpers
  drm/udl: Use framebuffer dma-buf helpers
  drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers
  signal: Rename SIL_PERF_EVENT SIL_FAULT_PERF_EVENT for consistency
  signal: Verify the alignment and size of siginfo_t
  signal: Remove the generic __ARCH_SI_TRAPNO support
  signal/alpha: si_trapno is only used with SIGFPE and SIGTRAP TRAP_UNK
  signal/sparc: si_trapno is only used with SIGILL ILL_ILLTRP
  drm/hisilicon/hibmc: Remove variable 'priv' from hibmc_unload()
  drm/i915/dg2: Add DG2 to the PSR2 defeature list
  drm/i915/dg2: Classify DG2 PHY types
  drm/i915/xehp: Define multicast register ranges
  drm/i915: Extend Wa_1406941453 to adl-p
  arm64: Add compile-time asserts for siginfo_t offsets
  arm: Add compile-time asserts for siginfo_t offsets
  sparc64: Add compile-time asserts for siginfo_t offsets
  drm/fourcc: Add modifier definitions for Arm Fixed Rate Compression
  drm/amdgpu: retire sdma v5_2 golden settings from driver
  drm/amdgpu: Add msix restore for pass-through mode
  drm/amdgpu: Change the imprecise output
  drm/amd/display: Fix ASSR regression on embedded panels
  drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid
  drm/amd/pm: Fix a bug communicating with the SMU (v5)
  drm/amdgpu: add pci device id for cyan_skillfish
  drm/amdgpu: add autoload_supported check for RLC autoload
  drm/amdgpu: enable SMU for cyan_skilfish
  drm/amdgpu: add check_fw_version support for cyan_skillfish
  drm/amdgpu: add basic ppt functions for cyan_skilfish
  drm/amdgpu: add smu interface header for cyan_skilfish
  drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish
  drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish
  drm/amdgpu: use direct loading by default for cyan_skillfish2
  drm/amdgpu: enable psp v11.0.8 for cyan_skillfish
  drm/amdgpu: init psp v11.0.8 function for cyan_skillfish
  drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish
  drm/amdgpu: add mp 11.0.8 header for cyan_skillfish
  drm/amdgpu: add nbio support for cyan_skillfish
  drm/amdgpu: add chip early init for cyan_skillfish
  drm/amdkfd: enable cyan_skillfish KFD
  drm/amdgpu: add gc v10 golden settings for cyan_skillfish
  drm/amdgpu: add sdma v5 golden settings for cyan_skillfish
  drm/amdgpu: add cyan_skillfish support in gfx v10
  drm/amdgpu: add cyan_skillfish support in gmc v10
  drm/amdgpu: load fw direclty for cyan_skillfish
  drm/amdgpu: add sdma fw loading support for cyan_skillfish
  drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish
  drm/amdgpu: set ip blocks for cyan_skillfish
  drm/amdgpu: init family name for cyan_skillfish
  drm/amdgpu: dynamic initialize ip offset for cyan_skillfish
  drm/amdgpu: add cyan_skillfish asic type
  drm/amdgpu: adjust fw_name string length for toc
  drm/amdgpu: increase size for sdma fw name string
  drm/amdgpu: add yellow carp pci id (v2)
  drm/amdgpu: update yellow carp external rev_id handling
  drm/amdgpu/acp: Make PM domain really work
  drm/amd/amdgpu: add consistent PSP FW loading size checking
  drm/amd/amdgpu: consider kernel job always not guilty
  drm/amdkfd: Update SMI throttle event bitmask
  drm/amdgpu: Fix documentaion for dm_dmub_outbox1_low_irq
  drm/amd/amdgpu: Add a new line to debugfs phy_settings output
  drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex
  drm/amdkfd: Fix a concurrency issue during kfd recovery
  drm/amdkfd: Set priv_queue to NULL after it is freed
  drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr
  drm/amdgpu: Change a few function names
  drm/amdgpu: Fix a printing message
  drm/amdgpu: Add error message when programing registers fails
  drm/amdgpu: Change the imprecise function name
  drm/amdgpu - Corrected the video codecs array name for yellow carp
  drm/amdkfd: report pcie bandwidth to the kfd
  drm/amdkfd: report xgmi bandwidth between direct peers to the kfd
  drm/amdgpu: add psp command to get num xgmi links between direct peers
  drm/amdgpu: Fix documentaion for amdgpu_bo_add_to_shadow_list
  drm/amd/pm: Support board calibration on aldebaran
  drm/amd/display: change zstate allow msg condition
  drm/amd/display: 3.2.145
  drm/amd/display: [FW Promotion] Release 0.0.75
  drm/amd/display: Refine condition for cursor visibility
  drm/amd/display: Populate dtbclk entries for dcn3.02/3.03
  drm/amd/display: add workaround for riommu invalidation request hang
  drm/amd/display: Line Buffer changes
  drm/amd/display: Remove MALL function from DCN3.1
  drm/amd/display: DCN2X Prefer ODM over bottom pipe to find second pipe
  drm/amd/display: Only set default brightness for OLED
  drm/amd/display: Update bounding box for DCN3.1
  drm/amd/display: Query VCO frequency from register for DCN3.1
  drm/amd/display: Populate socclk entries for dcn3.02/3.03
  drm/amd/display: Fix max vstartup calculation for modes with borders
  drm/amd/display: Enable eDP ILR on DCN2.1
  drm/amd/display: 3.2.144
  drm/amd/display: Fix comparison error in dcn21 DML
  drm/amd/display: Fixed hardware power down bypass during headless boot
  drm/amd/display: Add copyright notice to new files
  drm/amd/display: Reduce delay when sink device not able to ACK 00340h write
  drm/amd/display: add debug print for DCC validation failure
  ASoC: amd: Use dev_probe_err helper
  ASoC: amd: Don't show messages about deferred probing by default
  csky: use generic strncpy/strnlen from_user
  arc: use generic strncpy/strnlen from_user
  hexagon: use generic strncpy/strnlen from_user
  h8300: remove stale strncpy_from_user
  asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user
  arch/arm64: dts: change 10gbase-kr to 10gbase-r in Armada
  arm64: dts: add support for Marvell cn9130-crb platform
  dts: marvell: Enable 10G interfaces on 9130-DB and 9131-DB boards
  arm64: dts: cn913x: add device trees for topology B boards
  Documentation: gpu: Mention the requirements for new properties
  staging: rtl8723bs: fix camel case in struct ndis_802_11_wep
  staging: rtl8723bs: remove unused struct ndis_801_11_ai_resfi
  staging: rtl8723bs: remove unused struct ndis_802_11_ai_reqfi
  staging: rtl8723bs: fix camel case in IE structures
  staging: rtl8723bs: fix camel case in struct wlan_bcn_info
  staging: rtl8723bs: fix camel case in struct wlan_phy_info
  staging: rtl8723bs: fix camel case in struct ndis_802_11_ssid
  staging: rtl8723bs: remove struct ndis_802_11_conf_fh
  staging: rtl8723bs: fix camel case in struct ndis_802_11_conf
  staging: rtl8723bs: fix camel case in struct wlan_bssid_ex
  staging: rtl8723bs: remove commented out condition
  staging: rtl8723bs: remove 5Ghz code blocks
  staging: rtl8723bs: add spaces around operator
  staging: rtl8723bs: convert function name to snake case
  staging: rtl8723bs: fix camel case inside function
  staging: rtl8723bs: simplify function selecting channel group
  drm/panfrost: devfreq: Don't display error for EPROBE_DEFER
  drm/i915/uapi: reject set_domain for discrete
  mfd: hi6421-spmi-pmic: move driver from staging
  MIPS/asm/printk: Fix build failure caused by printk
  media: atomisp: pci: reposition braces as per coding style
  media: atomisp: i2c: Remove a superfluous else clause in atomisp-mt9m114.c
  media: atomisp: Move MIPI_PORT_LANES to the only user
  media: atomisp: Perform a single memset() for union
  media: atomisp: pci: fix error return code in atomisp_pci_probe()
  media: atomisp: pci: Remove unnecessary (void *) cast
  media: atomisp: pci: Remove checks before kfree/kvfree
  media: atomisp: Remove unused port_enabled variable
  media: atomisp: Annotate a couple of definitions with __maybe_unused
  media: atomisp: Remove unused declarations
  media: atomisp: remove the repeated declaration
  media: atomisp: improve error handling in gc2235_detect()
  media: atomisp: Fix whitespace at the beginning of line
  media: atomisp: Align block comments
  media: atomisp: Use sysfs_emit() instead of sprintf() where appropriate
  media: atomisp: Fix line continuation style issue in sh_css.c
  media: atomisp: Use kcalloc instead of kzalloc with multiply in sh_css.c
  media: atomisp: Remove unnecessary parens in sh_css.c
  media: atomisp: Resolve goto style issue in sh_css.c
  media: atomisp: fix the uninitialized use and rename "retvalue"
  ARM: dts: imx6q-dhcom: Set minimum memory size of all DHCOM i.MX6 variants
  ARM: dts: imx6q-dhcom: Remove ddc-i2c-bus property
  MAINTAINERS: update arm,pl353-smc.yaml reference
  memory: tegra: fix unused-function warning
  ARM: dts: imx6q-dhcom: Add keys and leds to the PDK2 board
  ARM: dts: imx6q-dhcom: Align stdout-path with other DHCOM SoMs
  ARM: dts: imx6q-dhcom: Adding Wake pin to the PCIe pinctrl
  ARM: dts: imx6q-dhcom: Fill GPIO line names on DHCOM SoM
  ARM: dts: imx6q-dhcom: Add interrupt and compatible to the ethernet PHY
  ARM: dts: imx6q-dhcom: Add the parallel system bus
  dt-bindings: arm: fsl: Add DHCOM PicoITX and DHCOM DRC02 boards
  dmaengine: imx-sdma: add terminated list for freed descriptor in worker
  dmaengine: imx-sdma: add uart rom script
  dma: imx-sdma: add i.mx6ul compatible name
  dmaengine: imx-sdma: remove ERR009165 on i.mx6ul
  spi: imx: remove ERR009165 workaround on i.mx6ul
  spi: imx: fix ERR009165
  dmaengine: imx-sdma: add mcu_2_ecspi script
  dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script
  dmaengine: imx-sdma: remove duplicated sdma_load_context
  Revert "dmaengine: imx-sdma: refine to load context only once"
  Revert "ARM: dts: imx6: Use correct SDMA script for SPI cores"
  Revert "ARM: dts: imx6q: Use correct SDMA script for SPI5 core"
  ARM: dts: imx7d-remarkable2: Add WiFi support
  ARM: dts: imx6qdl-gw5904: atecc508a support
  ARM: dts: imx6qdl-gw5xxx: add missing USB OTG OC pinmux
  drm/i915/xehp: VDBOX/VEBOX fusing registers are enable-based
  drm/i915/gt: rename legacy engine->hw_id to engine->gen6_hw_id
  drm/i915/gt: nuke unused legacy engine hw_id
  drm/i915/gt: fix platform prefix
  drm/i915/firmware: Update to DMC v2.03 on RKL
  drm/i915/firmware: Update to DMC v2.12 on TGL
  drm/i915/dmc: Change intel_get_stepping_info()
  drm/i915/step: Add macro magic for handling steps
  drm/i915: Add intel_context tracing
  drm/i915/guc: Add trace point for GuC submit
  drm/i915/guc: Update GuC debugfs to support new GuC
  drm/i915/guc: Update intel_gt_wait_for_idle to work with GuC
  drm/i915/guc: Ensure G2H response has space in buffer
  drm/i915/guc: Disable semaphores when using GuC scheduling
  drm/i915/guc: Ensure request ordering via completion fences
  drm/i915: Disable preempt busywait when using GuC scheduling
  drm/i915/guc: Extend deregistration fence to schedule disable
  drm/i915/guc: Disable engine barriers with GuC during unpin
  drm/i915/guc: Defer context unpin until scheduling is disabled
  drm/i915/guc: Insert fence on context when deregistering
  drm/i915/guc: Implement GuC context operations for new inteface
  drm/i915/guc: Add bypass tasklet submission path to GuC
  drm/i915/guc: Implement GuC submission tasklet
  drm/i915/guc: Add LRC descriptor context lookup array
  drm/i915/guc: Remove GuC stage descriptor, add LRC descriptor
  drm/i915/guc: Add new GuC interface defines and structures
  drm/i915/xehp: New engine context offsets
  drm/i915/xehp: Handle new device context ID format
  drm/i915/selftests: Allow for larger engine counts
  drm/i915/gen12: Use fuse info to enable SFC
  drm/i915/dg2: DG2 has fixed memory bandwidth
  drm/i915/dg2: Don't read DRAM info
  drm/i915/dg2: Don't program BW_BUDDY registers
  drm/i915/dg2: Add dbuf programming
  drm/i915/dg2: Setup display outputs
  drm/i915/dg2: Don't wait for AUX power well enable ACKs
  drm/i915/dg2: Skip shared DPLL handling
  drm/i915/dg2: Add cdclk table and reference clock
  drm/i915/dg2: Add fake PCH
  drm/i915: Fork DG1 interrupt handler
  drm/i915/dg2: add DG2 platform info
  drm/i915/xehpsdv: add initial XeHP SDV definitions
  drm/i915: Add XE_HP initial definitions
  drm/i915: Add release id version
  drm/i915: do not abbreviate version in debugfs
  media: atomisp: pci: reposition braces as per coding style
  media: atomisp: i2c: Remove a superfluous else clause in atomisp-mt9m114.c
  media: atomisp: Move MIPI_PORT_LANES to the only user
  media: atomisp: Perform a single memset() for union
  media: atomisp: pci: fix error return code in atomisp_pci_probe()
  media: atomisp: pci: Remove unnecessary (void *) cast
  media: atomisp: pci: Remove checks before kfree/kvfree
  media: atomisp: Remove unused port_enabled variable
  media: atomisp: Annotate a couple of definitions with __maybe_unused
  media: atomisp: Remove unused declarations
  media: atomisp: remove the repeated declaration
  media: atomisp: improve error handling in gc2235_detect()
  media: atomisp: Fix whitespace at the beginning of line
  media: atomisp: Align block comments
  media: atomisp: Use sysfs_emit() instead of sprintf() where appropriate
  media: atomisp: Fix line continuation style issue in sh_css.c
  media: atomisp: Use kcalloc instead of kzalloc with multiply in sh_css.c
  media: atomisp: Remove unnecessary parens in sh_css.c
  media: atomisp: Resolve goto style issue in sh_css.c
  media: atomisp: use list_splice_init in atomisp_compat_css20.c
  media: atomisp: fix the uninitialized use and rename "retvalue"
  media: atomisp: remove useless returns
  media: atomisp: remove dublicate code
  media: atomisp: remove useless breaks
  media: atomisp: pci: fixed a curly bracket coding style issue.
  media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe
  media: atomisp-ov2680: A trivial typo fix
  media: atomisp: Fix typo "accesible"
  media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
  media: ti-vpe: cal: fix indexing of cal->ctx[] in cal_probe()
  media: rockchip/rga: fix error handling in probe
  media: platform: stm32: unprepare clocks at handling errors in probe
  media: stkwebcam: fix memory leak in stk_camera_probe
  media: media/cec-core.rst: update adap_enable doc
  media: rkisp1: cap: initialize dma buf address in 'buf_init' cb
  media: rkisp1: remove field 'vaddr' from 'rkisp1_buffer'
  media: v4l2-subdev: fix some NULL vs IS_ERR() checks
  media: go7007: remove redundant initialization
  media: go7007: fix memory leak in go7007_usb_probe
  ASoC: amd: enable vangogh acp5x driver build
  ASoC: amd: add vangogh i2s dma driver pm ops
  ASoC: amd: add vangogh pci driver pm ops
  ASoC: amd: add vangogh i2s dai driver ops
  ASoC: amd: add vangogh i2s controller driver
  ASoC: amd: add ACP5x pcm dma driver ops
  ASoC: amd: irq handler changes for ACP5x PCM dma driver
  ASoC: amd: add ACP5x PCM platform driver
  ASoC: amd: create acp5x platform devices
  ASoc: amd: add acp5x init/de-init functions
  ASoC: amd: add Vangogh ACP PCI driver
  ASoC: amd: add Vangogh ACP5x IP register header
  hv: hyperv.h: Remove unused inline functions
  drm/i915: Make the kmem slab for i915_buddy_block a global
  drm/i915: Use a table for i915_init/exit (v2)
  drm/i915: Call i915_globals_exit() if pci_register_device() fails
  drm/i915: Call i915_globals_exit() after i915_pmu_exit()
  dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible
  media: i2c: adv7180: fix adv7280 BT.656-4 compatibility
  media: dt-bindings: adv7180: Introduce 'adv,force-bt656-4' property
  media: i2c: adv7180: Print the chip ID on probe
  media: adv7180: Add optional reset GPIO
  media: dt-bindings: adv7180: Introduce the 'reset-gpios' property
  drm/i915: Ditch i915 globals shrink infrastructure
  media: dt-bindings: media: rockchip-vpu: Add PX30 compatible
  media: hantro: Add support for the Rockchip PX30
  media: hantro: Enable H.264 on Rockchip VDPU2
  media: hantro: Add H.264 support for Rockchip VDPU2
  media: hantro: h264: Move reference picture number to a helper
  media: hantro: h264: Move DPB valid and long-term bitmaps
  media: hantro: Avoid redundant hantro_get_{dst,src}_buf() calls
  media: hantro: Make struct hantro_variant.init() optional
  media: hantro: vp8: Move noisy WARN_ON to vpu_debug
  media: dvb-usb: Fix error handling in dvb_usb_i2c_init
  media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
  media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
  media: rc: rename s_learning_mode() to s_wideband_receiver()
  media: rc-loopback: max_timeout of UINT_MAX does not work
  media: rc-loopback: send carrier reports
  media: rc-loopback: use dev_dbg() rather than handrolled debug
  media: rc-loopback: return number of emitters rather than error
  drm/i915: Make display workaround upper bounds exclusive
  drm/i915: Make GT workaround upper bounds exclusive
  drm/i915/rkl: Wa_1408330847 no longer applies to RKL
  drm/i915/rkl: Wa_1409767108 also applies to RKL
  drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping
  drm/i915: Program DFR enable/disable as a GT workaround
  drm/i915/icl: Drop a couple unnecessary workarounds
  drm/i915: Fix application of WaInPlaceDecompressionHang
  drm/amd/display: 3.2.143
  drm/amd/display: [FW Promotion] Release 0.0.73
  drm/amd/display: remove compbuf size wait
  drm/amd/display: Extend dmub_cmd_psr_copy_settings_data struct
  drm/amd/display: implement workaround for riommu related hang
  drm/amd/display: log additional register state for debug
  drm/amd/display: Prevent Diags from entering S2
  drm/amd/display: Fix timer_per_pixel unit error
  drm/amd/display: Assume active upper layer owns the HW cursor
  drm/amd/display: reset dpcd_cap.dpcd_rev for passive dongle.
  arm64: dts: qcom: sc7180: trogdor: Update audio codec to Max98360A
  drm/i915: Add TTM offset argument to mmap.
  drm/i915: Correct the docs for intel_engine_cmd_parser
  tty: hvc: replace BUG_ON() with negative return value
  video: fbdev: neofb: add a check against divide error
  video: fbdev: arcfb: remove redundant initialization of variable err
  amiserial: remove unused state from shutdown
  amiserial: switch rs_table to a single state
  amiserial: pack and sort includes
  amiserial: expand "custom"
  amiserial: expand serial_isroot
  amiserial: use memset to zero serial_state
  amiserial: simplify rs_open
  amiserial: remove serial_state::xmit_fifo_size
  amiserial: remove stale comment
  amiserial: remove serial_* strings
  amiserial: remove unused DBG_CNT
  serial: 8250_exar: Add ->unregister_gpio() callback
  tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous"
  dt-bindings: serial: convert Cadence UART bindings to YAML
  tty: serial: uartlite: Add runtime pm support
  tty: serial: uartlite: Disable clocks in case of errors
  tty: Fix out-of-bound vmalloc access in imageblit
  serial: samsung: use dma_ops of DMA if attached
  arm pl011 serial: support multi-irq request
  serial: amba-pl011: add RS485 support
  tty: serial: jsm: hold port lock when reporting modem line changes
  serial: core: Report magic multiplier extra baud rates
  serial: 8250: extend compile-test coverage
  serial: 8250_bcm7271: use NULL to initialized a null pointer
  serial: 8250_pnp: Support configurable clock frequency
  serial: 8250: 8250_omap: make a const array static, makes object smaller
  dt-bindings: reset: Convert UniPhier glue reset to json-schema
  reset: qcom: Add PDC Global reset signals for WPSS
  dt-bindings: reset: pdc: Add PDC Global bindings
  dt-bindings: reset: aoss: Add AOSS reset controller binding
  drivers/firmware: consolidate EFI framebuffer setup for all arches
  drivers/firmware: move x86 Generic System Framebuffers support
  staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties
  staging: hikey9xx: split hi6421v600 irq into a separate driver
  staging: hi6421-spmi-pmic: add a missing dot at copyright
  staging: hi6421-spmi-pmic: rename GPIO IRQ OF node
  staging: hi6421-spmi-pmic: rename spmi_device struct
  staging: bcm2835-audio: Enclose complex macro value in parentheses
  staging: board: Fix uninitialized spinlock when attaching genpd
  staging/rtl8712: Remove all strcpy() uses in favor of strscpy()
  staging: rtl8712: Fix alignment
  staging: rtl8712: Remove some unused #define and enum
  staging: rtl8188eu: remove unnecessary logging
  staging: qlge: Remove unnecessary parentheses around references
  staging: rtl8188eu: remove cut_mask field from wl_pwr_cfg
  staging: rtl8188eu: remove PWR_CMD_READ
  staging: rtl8188eu: remove constant function parameter
  staging: rtl8188eu: remove unused power flows and transitions
  staging: rtl8188eu: remove efuse write support
  staging: rtl8188eu: remove struct eeprom_priv's EepromOrEfuse
  staging: rtl8188eu: remove _CHIP_TYPE enum
  staging: rtl8188eu: remove RTL871X_HCI_TYPE enum
  staging: rtl8188eu: remove the "trigger gpio 0" hal variable
  staging: rtl8188eu: merge two functions
  staging: rtl8188eu: move hal/mac_cfg.c and rename function and array
  vgaarb: don't pass a cookie to vga_client_register
  vgaarb: remove the unused irq_set_state argument to vga_client_register
  vgaarb: provide a vga_client_unregister wrapper
  vgaarb: cleanup vgaarb.h
  vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
  vgaarb: remove vga_conflicts
  vgaarb: remove VGA_DEFAULT_DEVICE
  staging: rtl8723bs: fix camel case argument name in macro is_supported_tx_cck
  staging: rtl8723bs: fix camel case name in macro IsSupportedTxCCK
  staging: rtl8723bs: remove unused macros in include/ieee80211.h
  staging: rtl8723bs: fix post-commit camel case issues
  staging: rtl8723bs: fix camel case name in macro IsSupported24G
  staging: rtl8723bs: fix camel case in argument of macro is_legacy_only
  staging: rtl8723bs: fix camel case name in macro IsLegacyOnly()
  staging: rtl8723bs: fix camel case issue
  staging: rtl8723bs: convert IsSupportedHT to snake_case
  staging: rtl8723bs: add get_channel cfg80211 implementation
  staging: rtl8723bs: fix wpa_set_auth_algs() function
  staging: rtl8723bs: remove custom endian conversion macros
  staging: r8188eu: Fix while-loop that iterates only once
  staging: rtl8188eu: remove unnecessary braces
  staging: rtl8188eu: remove rtw_wx_set_rate handler function
  staging: rtl8188eu: remove set but unused variable from rtw_get_sec_ie
  usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API
  usb: gadget: f_uac1: add volume and mute support
  usb: gadget: f_uac2: add volume and mute support
  usb: gadget: u_audio: add bi-directional volume and mute support
  usb: audio-v2: add ability to define feature unit descriptor
  dt-bindings: usb: generic-ohci: Document dr_mode property
  dt-bindings: usb: generic-ehci: Document dr_mode property
  usb: dwc2: gadget: Add endpoint wedge support
  usb: gadget: composite: Allow bMaxPower=0 if self-powered
  usb: isp1301-omap: Fix the GPIO include
  usb: renesas-xhci: Remove renesas_xhci_pci_exit()
  usb: xhci-renesas: Minor coding style cleanup
  usb: host: ohci-spear: simplify calling usb_add_hcd()
  arm64: dts: qcom: sc7280: Add USB nodes for IDP board
  arm64: dts: qcom: sc7280: Add USB related nodes
  dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7280
  USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable()
  usb: gadget: u_ether: fix a potential null pointer dereference
  usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions into if statement
  usb: gadget: f_ncm: remove spurious if statement
  usb: gadget: f_ncm: remove check for NULL skb_tx_data in timer function
  usb: gadget: f_ncm: remove spurious boolean timer_stopping
  usb: gadget: f_ncm: remove timer_force_tx field
  usb: host: fotg210: fix the actual_length of an iso packet
  usb: host: fotg210: fix the endpoint's transactional opportunities calculation
  Revert "usb: host: fotg210: Use dma_pool_zalloc"
  drm/i915/display: Fix shared dpll mismatch for bigjoiner slave
  drm/v3d: Expose performance counters to userspace
  drm/i915/display: Disable FBC when PSR2 is enabled display 12 and newer
  drm/i915/display/adl_p: Implement PSR changes
  ALSA: sc6000: Use explicit cast for __iomem pointer
  ALSA: korg1212: Fix wrongly shuffled firmware loader code
  ALSA: als300: Fix missing chip initialization
  ALSA: cs4281: Fix missing chip initialization
  drm: protect drm_master pointers in drm_lease.c
  drm: serialize drm_file.master with a new spinlock
  drm: add a locked version of drm_is_current_master
  drm: avoid blocking in drm_clients_info's rcu section
  drm: avoid circular locks in drm_mode_getconnector
  ALSA: sc6000: Assign vport directly on card's private_data
  ALSA: sc6000: Fix incorrect sizeof operator
  ALSA: opti9xx: fix missing { } around an if block
  ALSA: nm256: Fix error return code in snd_nm256_create()
  arm64: dts: qcom: sc7280: Add USB nodes for IDP board
  arm64: dts: qcom: sc7280: Add USB related nodes
  arm64: dts: qcom: sc7280: Add nodes for eMMC and SD card
  arm64: dts: qcom: Fix usb entries for SA8155p adp board
  arm64: dts: qcom: sm8150: Sort dc_noc and gem_noc nodes
  arm64: dts: qcom: Use correct naming for dwc3 usb nodes in dts files
  arm64: dts: qcom: sm8150: Add UFS ICE capability
  arm64: dts: qcom: sm8250: fix usb2 qmp phy node
  drm/print: fixup spelling in a comment
  ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15
  dma_buf: remove dmabuf sysfs teardown before release
  drm/i915/uapi: convert drm_i915_gem_userptr to kernel doc
  drm/i915/uapi: reject caching ioctls for discrete
  drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()
  drm/ast: Disable fast reset after DRAM initial
  drm/ast: Zero is missing in detect function
  dma-buf: Delete the DMA-BUF attachment sysfs statistics
  drm/i915/display/dsc: Force dsc BPP
  drm/i915/display/dsc: Add Per connector debugfs node for DSC BPP enable
  drm/i915/display: Add write permissions for fec support
  drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains
  dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding
  dt-bindings: PCI: remove designware-pcie.txt
  dt-bindings: PCI: update references to Designware schema
  dt-bindings: PCI: add snps,dw-pcie-ep.yaml
  dt-bindings: PCI: add snps,dw-pcie.yaml
  drm/ingenic: Convert to Linux IRQ interfaces
  dt-bindings: soc: qcom: smd-rpm: Add SM6115 compatible
  soc: qcom: aoss: Fix the out of bound usage of cooling_devs
  firmware: qcom_scm: Allow qcom_scm driver to be loadable as a permenent module
  soc: qcom: socinfo: Don't print anything if nothing found
  soc: qcom: rpmhpd: Use corner in power_off
  soc: qcom: aoss: Add generic compatible
  dt-bindings: soc: qcom: aoss: Convert to YAML
  dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible
  ARM: dts: qcom: Add initial DTS file for Samsung Galaxy S III Neo phone
  dt-bindings: arm: qcom: Document MSM8226 SoC binding
  ARM: dts: qcom: Add support for MSM8226 SoC
  ARM: dts: qcom: apq8060: Correct Ethernet node name and drop bogus irq property
  fbmem: Convert from atomic_t to refcount_t on fb_info->count
  arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms
  arm64: dts: qcom: msm8916-wingtech-wt88047: Add IMU
  arm64: dts: qcom: msm8916-wingtech-wt88047: Add notification LED
  arm64: dts: qcom: msm8916-wingtech-wt88047: Add touchscreen
  arm64: dts: qcom: Add device tree for Xiaomi Redmi 2 (wingtech-wt88047)
  arm64: dts: qcom: sm8150: Add CPU opp tables
  arm64: dts: qcom: ipq8074: Add scm on IPQ8074 SoCs
  arm64: dts: qcom: ipq6018: Update WCSS PIL driver compatible
  arm64: dts: qcom: ipq6018: enable USB2 support
  arm64: dts: qcom: sc7180: Add DisplayPort node
  video: fbdev: kyro: fix a DoS bug by restricting user input
  fs: dlm: move receive loop into receive handler
  fs: dlm: fix multiple empty writequeue alloc
  fs: dlm: generic connect func
  fs: dlm: auto load sctp module
  fs: dlm: introduce generic listen
  fs: dlm: move to static proto ops
  fs: dlm: introduce con_next_wq helper
  fs: dlm: cleanup and remove _send_rcom
  fs: dlm: clear CF_APP_LIMITED on close
  fs: dlm: fix typo in tlv prefix
  fs: dlm: use READ_ONCE for config var
  fs: dlm: use sk->sk_socket instead of con->sock
  ARM: dts: qcom: apq8064: correct clock names
  ARM: dts: qcom: msm8974-klte: Enable remote processors
  ASoC: ti: j721e-evm: Convert the audio domain IDs to enum
  ALSA: pcsp: Allocate resources with device-managed APIs
  ALSA: dummy: Allocate resources with device-managed APIs
  ALSA: aloop: Allocate resources with device-managed APIs
  ALSA: mpu401: Allocate resources with device-managed APIs
  ALSA: serial-u16550: Allocate resources with device-managed APIs
  ALSA: mtpav: Allocate resources with device-managed APIs
  ALSA: virmidi: Allocate resources with device-managed APIs
  ALSA: x86: Allocate resources with device-managed APIs
  ALSA: wavefront: Allocate resources with device-managed APIs
  ALSA: sscape: Allocate resources with device-managed APIs
  ALSA: sc6000: Allocate resources with device-managed APIs
  ALSA: opl3sa2: Allocate resources with device-managed APIs
  ALSA: opti9xx: Allocate resources with device-managed APIs
  ALSA: msnd: Allocate resources with device-managed APIs
  ALSA: gus: Allocate resources with device-managed APIs
  ALSA: galaxy: Allocate resources with device-managed APIs
  ALSA: es18xx: Allocate resources with device-managed APIs
  ALSA: es1688: Allocate resources with device-managed APIs
  ALSA: cs423x: Allocate resources with device-managed APIs
  ALSA: cmi8330: Allocate resources with device-managed APIs
  ALSA: cmi8328: Allocate resources with device-managed APIs
  ALSA: azt2320: Allocate resources with device-managed APIs
  ALSA: als100: Allocate resources with device-managed APIs
  ALSA: adlib: Allocate resources with device-managed APIs
  ALSA: ad1848: Allocate resources with device-managed APIs
  ALSA: sb: Allocate resources with device-managed APIs
  ALSA: wss: Allocate resources with device-managed APIs
  ALSA: ad1816a: Allocate resources with device-managed APIs
  ALSA: ymfpci: Allocate resources with device-managed APIs
  ALSA: vx222: Allocate resources with device-managed APIs
  ALSA: vx: Manage vx_core object with devres
  ALSA: trident: Allocate resources with device-managed APIs
  ALSA: rme9652: Allocate resources with device-managed APIs
  ALSA: hdspm: Allocate resources with device-managed APIs
  ALSA: hdsp: Allocate resources with device-managed APIs
  ALSA: riptide: Allocate resources with device-managed APIs
  ALSA: oxygen: Allocate resources with device-managed APIs
  ALSA: nm256: Allocate resources with device-managed APIs
  ALSA: lx6464es: Allocate resources with device-managed APIs
  ALSA: lola: Allocate resources with device-managed APIs
  ALSA: korg1212: Allocate resources with device-managed APIs
  ALSA: ice1724: Allocate resources with device-managed APIs
  ALSA: ali5451: Allocate resources with device-managed APIs
  ALSA: ice1724: Allocate resources with device-managed APIs
  ALSA: ice1712: Allocate resources with device-managed APIs
  ALSA: emu10k1x: Allocate resources with device-managed APIs
  ALSA: emu10k1: Allocate resources with device-managed APIs
  ALSA: echoaudio: Allocate resources with device-managed APIs
  ALSA: cs5535audio: Allocate resources with device-managed APIs
  ALSA: cs46xx: Allocate resources with device-managed APIs
  ALSA: ca0106: Allocate resources with device-managed APIs
  ALSA: aw2: Allocate resources with device-managed APIs
  ALSA: au88x0: Allocate resources with device-managed APIs
  ALSA: ali5451: Allocate resources with device-managed APIs
  ALSA: via82xx: Allocate resources with device-managed APIs
  ALSA: sonicvibes: Allocate resources with device-managed APIs
  ALSA: sis7019: Allocate resources with device-managed APIs
  ALSA: rme96: Allocate resources with device-managed APIs
  ALSA: rme32: Allocate resources with device-managed APIs
  ALSA: maestro3: Allocate resources with device-managed APIs
  ALSA: fm801: Allocate resources with device-managed APIs
  ALSA: es1968: Allocate resources with device-managed APIs
  ALSA: es1938: Allocate resources with device-managed APIs
  ALSA: ens137x: Allocate resources with device-managed APIs
  ALSA: cs5530: Allocate resources with device-managed APIs
  ALSA: cs4281: Allocate resources with device-managed APIs
  ALSA: cmipci: Allocate resources with device-managed APIs
  ALSA: bt87x: Allocate resources with device-managed APIs
  ALSA: azt3328: Allocate resources with device-managed APIs
  ALSA: als4000: Allocate resources with device-managed APIs
  ALSA: als300: Allocate resources with device-managed APIs
  ALSA: ad1889: Allocate resources with device-managed APIs
  ALSA: hda: Allocate resources with device-managed APIs
  ALSA: atiixp: Allocate resources with device-managed APIs
  ALSA: intel8x0: Allocate resources with device-managed APIs
  ALSA: doc: Add device-managed resource section
  ALSA: core: Add device-managed request_dma()
  ALSA: core: Add managed card creation
  ALSA: core: Add device-managed page allocator helper
  ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization"
  drm/stm: dsi: compute the transition time from LP to HS and back
  drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached
  ARM: dts: at91: sama5d4_xplained: Remove spi0 node
  dt-bindings: atmel-sysreg: add bindings for sama7g5
  ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek
  dt-bindings: ARM: at91: document sama7g5ek board
  ARM: multi_v7_defconfig: add sama7g5 SoC
  ARM: configs: at91: add defconfig for sama7 family of SoCs
  ARM: at91: pm: add sama7g5 shdwc
  ARM: at91: pm: add pm support for SAMA7G5
  ARM: at91: sama7: introduce sama7 SoC family
  ARM: at91: pm: add sama7g5's pmc
  ARM: at91: pm: add backup mode support for SAMA7G5
  ARM: at91: pm: save ddr phy calibration data to securam
  ARM: at91: pm: add sama7g5 ddr phy controller
  ARM: at91: pm: add sama7g5 ddr controller
  ARM: at91: pm: wait for ddr power mode off
  ARM: at91: pm: add support for 2.5V LDO regulator control
  ARM: at91: pm: add support for MCK1..4 save/restore for ulp modes
  ARM: at91: pm: add self-refresh support for sama7g5
  ARM: at91: ddr: add registers definitions for sama7g5's ddr
  ARM: at91: sfrbu: add sfrbu registers definitions for sama7g5
  ARM: at91: pm: add support for waiting MCK1..4
  ARM: at91: pm: s/CONFIG_SOC_SAM9X60/CONFIG_HAVE_AT91_SAM9X60_PLL/g
  ARM: at91: pm: avoid push and pop on stack while memory is in self-refersh
  ARM: at91: pm: use r7 instead of tmp1
  ARM: at91: pm: do not initialize pdev
  ARM: at91: pm: check for different controllers in at91_pm_modes_init()
  ARM: at91: pm: document at91_soc_pm structure
  ARM: at91: pm: move the setup of soc_pm.bu->suspended
  ARM: at91: pm: move pm_bu to soc_pm data structure
  ARM: at91: debug: add sama7g5 low level debug uart
  ARM: at91: add new SoC sama7g5
  clk: at91: add register definition for sama7g5's master clock
  printk: index: Add indexing support to dev_printk
  printk: Userspace format indexing support
  printk: Rework parse_prefix into printk_parse_prefix
  printk: Straighten out log_flags into printk_info_flags
  string_helpers: Escape double quotes in escape_special
  drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers
  iio: light: si1145: remove redundant continue statement
  iio: core: Support reading extended name as label
  iio: core: Forbid use of both labels and extended names
  Add startup time for each chip using inv_mpu6050 driver
  iio: accel: adxl345: convert probe to device-managed functions
  iio: light: tcs3414: convert probe to device-managed routines
  iio: potentiometer: max5481: convert probe to device-managed
  iio: temperature: tmp006: make sure the chip is powered up in probe
  iio: temperature: tmp006: convert probe to device-managed
  iio: accel: bma220: make suspend state setting more robust
  iio: accel: bma220: convert probe to device-managed functions
  dt-bindings: iio: dac: microchip,mcp4922: Add missing binding document
  dt-bindings: iio: dac: adi,ad8801: Add missing binding document.
  dt-bindings: iio: dac: adi,ad5791: Add missing bindings document
  dt-bindings: iio: dac: adi,ad5764: Add missing binding document
  dt-bindings: iio: dac: ad5761: Add missing binding doc.
  dt-bindings: iio: dac: ad5686 and ad5696: Add missing binding document.
  dt-bindings: iio: dac: ad5624r: Add missing binding document
  iio: dac: ad5624r: Fix incorrect handling of an optional regulator.
  arm64: dts: renesas: r8a77990: ebisu: Add I2C EEPROM for PMIC
  arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
  arm64: dts: renesas: beacon: Enable micbias
  arm64: dts: renesas: r9a07g044: Add I2C nodes
  arm64: dts: renesas: r8a779a0: Restore sort order
  arm64: dts: renesas: r8a77990: ebisu: Add SW4 support
  arm64: dts: renesas: r8a77995: draak: Add SW56 support
  arm64: dts: renesas: rzg2: Rename i2c_dvfs to iic_pmic
  arm64: dts: renesas: r8a77990: Add generic compatible string to IIC node
  arm64: dts: renesas: r8a774c0: Add generic compatible string to IIC node
  ARM: dts: rzg1: Add generic compatible strings to IIC nodes
  ARM: dts: r8a73a4: Remove non-functional DMA support
  arm64: dts: renesas: salvator-xs: Factor out USB ch3 parts
  arm64: dts: renesas: salvator-x(s): Factor out USB ch2 parts
  arm64: dts: renesas: salvator-x(s): Factor out SATA parts
  arm64: dts: renesas: salvator-x(s): Factor out HDMI1 parts
  ARM: dts: aspeed: wedge100: Enable ADC channels
  ARM: dts: aspeed: galaxy100: Remove redundant ADC device
  ARM: dts: aspeed: wedge40: Remove redundant ADC device
  ARM: dts: aspeed: Enable ADC in Facebook AST2400 common dtsi
  ARM: dts: everest: Add phase corrections for eMMC
  ARM: dts: aspeed: Add Inspur NF5280M6 BMC machine
  ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
  dt-bindings: iio: dac: ad5504: Add missing binding document
  dt-bindings: iio: dac: ad5449: Add missing binding document.
  dt-bindings: iio: dac: ad5380: Add missing binding document
  dt-bindings: iio: dac: adi,ad5360: Add missing binding document
  dt-bindings: iio: dac: adi,ad5064: Document bindings for many different DACs
  dt-bindings: iio: dac: adi,ad5421: Add missing binding document.
  iio: accel: da280: convert probe to device-managed functions
  iio: accel: da311: convert probe to device-managed functions
  iio: accel: dmard10: convert probe to device-managed functions
  iio: proximity: rfd77402: convert probe to device-managed functions
  iio: proximity: rfd77402: use i2c_client for rfd77402_{init,powerdown}()
  iio: light: adjd_s311: convert probe to device-managed functions
  iio: light: adjd_s311: move buffer on adjd_s311_data object
  iio: adc: rockchip_saradc: add support for rk3568 saradc
  dt-bindings: iio: adc: rockchip-saradc: add description for rk3568
  iio: buffer: Move a sanity check at the beginning of 'iio_scan_mask_set()'
  iio: buffer: Save a few cycles in 'iio_scan_mask_set()'
  drm/panel: ws2401: Add driver for WideChips WS2401
  drm/panel: Add DT bindings for Samsung LMS380KF01
  firmware: qcom_scm: remove a duplicative condition
  firmware: qcom_scm: Mark string array const
  of: kexec: Remove FDT_PROP_* definitions
  Revert "drm/i915: Skip over MI_NOOP when parsing"
  drm/i915: Drop error handling from dma_fence_work
  drm/i915: Remove allow_alloc from i915_gem_object_get_sg*
  Revert "drm/i915: Propagate errors on awaiting already signaled fences"
  drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
  drm/amd/display: Fix 10bit 4K display on CIK GPUs
  drm/amdgpu/ttm: optimize vram access in amdgpu_ttm_access_memory()
  drm/amdgpu/ttm: replace duplicate code with exiting function
  drm/amdgpu: split amdgpu_device_access_vram() into two small parts
  drm/amdgpu/display: make a const array common_rates static, makes object smaller
  drm/amd/pm: update DRIVER_IF_VERSION for beige_goby
  drm/amdgpu: update gc golden setting for dimgrey_cavefish
  drm/amdgpu: update golden setting for sienna_cichlid
  drm/amdgpu: update the golden setting for vangogh
  drm/amd/display: avoid printing ERROR for unknown CEA parse(v2)
  drm/amdgpu: Switch to LFB for USBC PD FW in psp v13
  drm/amdgpu: Switch to VRAM buffer for USBC PD FW.
  amdgpu/nv.c - Optimize code for video codec support structure
  amdgpu/nv.c - Added video codec support for Yellow Carp
  x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0
  ASoC: codecs: wcd938x: remove unused port-map reference
  drm/i915: Fix missing docbook chapters for i915 uapi.
  ARM: dts: rockchip: add io-domains nodes to rv1108.dtsi
  ARM: dts: rockchip: add io-domains node to rk3188.dtsi
  dt-bindings: soc: rockchip: add rockchip-io-domain.yaml object to grf.yaml
  dt-bindings: power: convert rockchip-io-domain.txt to YAML
  arm64: dts: exynos: Add cpu cache information to Exynos5433
  arm64: dts: exynos: Add cpu cache information to Exynos7
  dt-bindings: i2c: brcm,iproc-i2c: convert to the json-schema
  ASoC: codecs: lpass-rx-macro: clean up for-loop indentation in switch statement
  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled
  drm/panel-simple: Power the panel when probing DP AUX backlight
  of: fdt: remove unnecessary codes
  of: base: remove unnecessary for loop
  dt-bindings: PCI: ftpci100: convert faraday,ftpci100 to YAML
  dt-bindings: irqchip: Update pruss-intc binding for K3 AM64x SoCs
  Drivers: hv: Move Hyper-V misc functionality to arch-neutral code
  Drivers: hv: Add arch independent default functions for some Hyper-V handlers
  Drivers: hv: Make portions of Hyper-V init code be arch neutral
  docs/zh_CN: add core api protection keys translation
  docs/zh_CN: add core api memory_hotplug translation
  docs/zh_CN: add core api cpu_hotplug translation
  docs/core-api: Modify document layout
  docs/zh_CN: Remove the Microsoft rhetoric
  Documentation: sysrq: convert to third person
  Documentation: arm: marvell: Add few missing models and documentation files
  docs/zh_CN: add core api genericirq translation
  docs/zh_CN: create new translations for zh_CN/dev-tools/testing-overview
  ARM: dts: add SolidRun SolidSense support
  drm/of: free the iterator object on failure
  drm/omapdrm: Remove outdated comment
  drm/vbox: Convert to Linux IRQ interfaces
  drm/qxl: Convert to Linux IRQ interfaces
  drm/vc4: hdmi: Remove drm_encoder->crtc usage
  drm/vc4: hdmi: Only call into DRM framework if registered
  drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
  ALSA: compress: Initialize mutex in snd_compress_new()
  ALSA: compress: Drop unused functions
  drm/i915/icl: Drop workarounds that only apply to pre-production steppings
  drm/i915/cnl: Drop all workarounds
  drm/i915/dg1: Use revid->stepping tables
  drm/i915/rkl: Use revid->stepping tables
  drm/i915/jsl_ehl: Use revid->stepping tables
  drm/i915/icl: Use revid->stepping tables
  drm/i915/glk: Use revid->stepping tables
  drm/i915/bxt: Use revid->stepping tables
  drm/i915/kbl: Drop pre-production revision from stepping table
  drm/i915/skl: Use revid->stepping tables
  drm/i915: Make pre-production detection use direct revid comparison
  drm/i915/step: s/<platform>_revid_tbl/<platform>_revids
  drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel
  dt-bindings: display/panel: Add Innolux EJ030NA
  drm/amdgpu: add another Renoir DID
  drm/i915/debugfs: DISPLAY_VER 13 lpsp capability
  ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP
  ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode
  ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits
  ASoC: Intel: sof_rt5682: code refactor for max98360a
  ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a
  ASoC: Intel: maxim-common: support max98360a
  ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence
  drm/i915/gtt: drop the page table optimisation
  drm/i915/uapi: convert drm_i915_gem_set_domain to kernel doc
  drm/i915/uapi: convert drm_i915_gem_caching to kernel doc
  dt-bindings: arm: fsl: add SolidSense boards
  dt-bindings: media: imx-jpeg: Add compatible for i.MX8QM JPEG codec
  arm64: dts: imx8mq: add support for MNT Reform2
  arm64: dts: imx8mq: add Nitrogen8 SoM
  dt-bindings: arm: fsl: add MNT Reform2 board
  dt-bindings: vendor-prefixes: add mntre
  dt-bindings: arm: fsl: add Nitrogen8 SoM
  drm/i915/guc: Module load failure test for CT buffer creation
  drm/i915/guc: Optimize CTB writes and reads
  drm/i915/guc: Add stall timer to non blocking CTB send function
  drm/i915/guc: Add non blocking CTB send function
  drm/i915/guc: Increase size of CTB buffers
  drm/i915/guc: Improve error message for unsolicited CT response
  drm/i915/guc: Relax CTB response timeout
  dt-bindings: mxsfb: Add compatible for i.MX8MN
  dt-bindings: net: ks8851: Convert to YAML schema
  counter: intel-qep: Remove linux/bitops.h include
  x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable
  iio: hid-sensors: bind IIO channels alloc to device object
  drm/i915/display/xelpd: Extend Wa_14011508470
  drm/i915: Limit Wa_22010178259 to affected platforms
  drm/i915/display: Settle on "adl-x" in WA comments
  drm/i915/adl_s: Extend Wa_1406941453
  drm/i915: Implement Wa_1508744258
  drm/i915: Settle on "adl-x" in WA comments
  drm/amdgpu: Resolve bug in UMC 6.7 error offset calculation
  drm/amd/pm: Add waiting for response of mode-reset message for yellow carp
  Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping"
  Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update"
  Revert "drm/amdkfd: Make TLB flush conditional on mapping"
  Revert "drm/amdgpu: Fix warning of Function parameter or member not described"
  Revert "drm/amdkfd: Add memory sync before TLB flush on unmap"
  Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran"
  drm/amd/pm: Fix BACO state setting for Beige_Goby
  drm/amdgpu: Restore msix after FLR
  drm/amdkfd: Allow CPU access for all VRAM BOs
  drm/shmem-helper: Align to page size in dumb_create
  drm/dp: Move panel DP AUX backlight support to drm_dp_helper
  drm/vkms: Use dma-buf mapping from shadow-plane state for composing
  drm/vkms: Let shadow-plane helpers prepare the plane's FB
  drm/vkms: Inherit plane state from struct drm_shadow_plane_state
  drm/gem: Export implementation of shadow-plane helpers
  Revert "drm/vgem: Implement mmap as GEM object function"
  exit/bdflush: Remove the deprecated bdflush system call
  drm: bridge: Mark deprecated operations in drm_bridge_funcs
  asm-generic/hyperv: Add missing #include of nmi.h
  drm/mediatek: Adjust rdma fifo threshold calculate formula
  drm/of: free the right object
  media: usb: dvb-usb-v2: af9035: let subdrv autoselect enable si2168 and si2157
  media: usb: dvb-usb-v2: af9035: report if i2c client isn't bound
  media: dvb-frontends: cx24117: Delete 'break' after 'goto'
  media: cxd2880-spi: Fix an error handling path
  media: rc: rc-main.c: deleted the repeated word
  media: rc: redrat3: Fix a typo
  media: rc: streamzap: Removed unnecessary 'return'
  media: ti-vpe: cal: add embedded data support
  media: ti-vpe: cal: allow more than 1 source pads
  media: ti-vpe: cal: add camerarx enable/disable refcounting
  media: ti-vpe: cal: add camerarx locking
  media: ti-vpe: cal: fix queuing of the initial buffer
  media: ti-vpe: cal: fix ctx uninitialization
  media: ti-vpe: cal: cleanup phy iteration in cal_remove
  media: ti-vpe: cal: support 8 DMA contexts
  media: ti-vpe: cal: remove cal_camerarx->fmtinfo
  media: ti-vpe: cal: init ctx->v_fmt correctly in MC mode
  media: ti-vpe: cal: rename non-MC funcs to cal_legacy_*
  media: ti-vpe: cal: add mbus_code support to cal_mc_enum_fmt_vid_cap
  media: ti-vpe: cal: fix typo in a comment
  soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
  media: ti-vpe: cal: set field always to V4L2_FIELD_NONE
  media: ti-vpe: cal: handle cal_ctx_v4l2_register error
  media: ti-vpe: cal: add vc and datatype fields to cal_ctx
  ALSA: intel8x0: Skip ac97 clock measurement on VM
  ALSA: hda/hdmi: Add option to enable all pins forcibly
  ALSA: x86: simplify with sync_stop PCM ops
  ALSA: ice1724: Remove superfluous loop over model table
  ALSA: hda/ca0132: remove redundant initialization of variable status
  media: ti-vpe: cal: add cal_ctx_wr_dma_enable and fix a race
  media: ti-vpe: cal: add 'use_pix_proc' field
  media: ti-vpe: cal: allocate pix proc dynamically
  media: ti-vpe: cal: disable csi2 ctx and pix proc at ctx_stop
  media: ti-vpe: cal: remove wait when stopping camerarx
  media: ti-vpe: cal: catch VC errors
  media: ti-vpe: cal: clean up CAL_CSI2_VC_IRQ_* macros
  media: ti-vpe: cal: rename CAL_HL_IRQ_MASK
  media: ti-vpe: cal: rename cal_ctx->index to dma_ctx
  media: ti-vpe: cal: Add pixel processing context
  media: ti-vpe: cal: Add CSI2 context
  media: ti-vpe: cal: change index and cport to u8
  media: ti-vpe: cal: add cal_ctx_prepare/unprepare
  media: ti-vpe: cal: use v4l2_get_link_freq
  media: ti-vpe: cal: move global config from cal_ctx_wr_dma_config to runtime resume
  media: ti-vpe: cal: rename "sensor" to "source"
  media: ti-vpe: cal: remove unused cal_camerarx->dev field
  media: ti-vpe: cal: fix error handling in cal_camerarx_create
  media: ti-vpe: cal: add g/s_parm for legacy API
  soc: mediatek: pm-domains: Add domain_supply cap for mfg_async PD
  soc: mediatek: pm-domains: Use correct mask for bus_prot_clr
  drm/panfrost:fix the exception name always "UNKNOWN"
  dt-bindings: usb: dwc3: Update dwc3 TX fifo properties
  usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default
  of: Add stub for of_add_property()
  usb: dwc3: Resize TX FIFOs to meet EP bursting requirements
  usb: gadget: configfs: Check USB configuration before adding
  usb: gadget: udc: core: Introduce check_config to verify USB configuration
  media: saa7164: remove redundant continue statement
  media: saa7134: convert list_for_each to entry variant
  media: drivers/media/platform/marvell-ccic/mcam-core.c : fix typo 'gettig' > 'getting'
  media: vivid: increase max number of allowed
  media: TDA1997x: enable EDID support
  media: drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c : fix typo 'in deed imporant' > 'indeed important'
  media: saa7134: switch from 'pci_' to 'dma_' API
  media: i2c: tvp5150: deleted the repeated word
  media: drivers/media/platform/davinci/vpfe_capture.c : fix typo Proabably > Probably
  media: atmel: atmel-sama5d2-isc: fix YUYV format
  media: atomisp: remove redundant initialization of variable ret
  media: drivers/media/usb/gspca: fix typo Fliker -> Flicker
  media: drivers/media/pci/tw5864/Tw5864-reg.h: fix typo issues
  media: cedrus: hevc: Add support for multiple slices
  media: hevc: Add segment address field
  media: ivtv: prevent going past the hw arrays
  media: uvc: don't do DMA on stack
  media: sti: don't copy past the size
  media: dib8000: rewrite the init prbs logic
  media: gspca: Drop default m
  media: include/uapi/linux/cec.h: typo: SATERDAY -> SATURDAY
  media: dvbsky: add support for MyGica T230C2_LITE and T230A
  ARM: dts: rockchip: remove interrupt-names from iommu nodes
  ARM: dts: rockchip: rename timer compatible strings for rk3066a
  ARM: dts: rockchip: add space after &grf on rk3188
  ARM: dts: rockchip: rename pcfg_* nodenames for rk3066/rk3188
  ASoC: amd: fix spelling mistakes
  ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count
  ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr_probe()
  ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination
  ASoC: wm_adsp: Remove pointless string comparison
  ASoC: codecs: wcd938x: fix returnvar.cocci warnings
  ASoC: atmel: ATMEL drivers don't need HAS_DMA
  ASoC: ti: delete some dead code in omap_abe_probe()
  ASoC: atmel: fix spelling mistakes
  ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency
  ASoC: SOF: add a helper to get topology configured bclk
  ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP
  ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe
  ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe
  ASoC: ti: davinci-mcasp: Add support for the OMAP4 version of McASP
  ASoC: dt-bindings: davinci-mcasp: Add compatible string for OMAP4
  ASoC: ti: davinci-mcasp: Fix DIT mode support
  drm/i915/gt: Fix -EDEADLK handling regression
  drm/i915: Invoke another _DSM to enable MUX on HP Workstation laptops
  drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config
  drm/panel: simple: Add support for EDT ETM0350G0DH6 panel
  drm/panel: simple: Add support for EDT ETMV570G2DHU panel
  dt-bindings: display: simple: Add EDT ETM0350G0DH6
  dt-bindings: display: simple: Add EDT ETMV570G2DHU
  drm/i915: Add release id version
  drm/i915: do not abbreviate version in debugfs
  drm/i915/dg1: Compute MEM Bandwidth using MCHBAR
  drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()
  drm/panel: Fix up DT bindings for Samsung lms397kf04
  drm/panel-simple: Add Samsung ATNA33XC20
  dt-bindings: display: simple: Add Samsung ATNA33XC20
  drm/panel-simple: Update validation warnings for eDP panel description
  drm/panel-simple: Support for delays between GPIO & regulator
  drm/panel-simple: Support DP AUX backlight
  drm/panel: add basic DP AUX backlight support
  drm/msm: always wait for the exclusive fence
  drm/i915: use consistent CPU mappings for pin_map users
  drm/gma500: Fix end of loop tests for list_for_each_entry
  drm/i915/display/xelpd: Fix incorrect color capability reporting
  drm/amdgpu/display - only update eDP's backlight level when necessary
  drm/amdgpu: initialize umc ras function
  drm/amdkfd: handle fault counters on invalid address
  drm/amdgpu: Correct the irq numbers for virtual crtc
  drm/amd/display: update header file name
  drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp
  drm/amd/pm: bump DRIVER_IF_VERSION for Sienna Cichlid
  drm/amd/pm: update the gpu metrics data retrieving for Sienna Cichlid
  drm/amd/pm: new SmuMetrics data structure for Sienna Cichlid
  drm/amdgpu: return -EFAULT if copy_to_user() fails
  drm/amdgpu: unlock on error in amdgpu_ras_debugfs_table_read()
  drm/vkms: Create a debugfs file to get vkms config data
  drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer()
  drm/amdgpu: fix a signedness bug in __verify_ras_table_checksum()
  drm/amd/display: increase max EDID size to 2k
  drm/amd/display: Round KHz up when calculating clock requests
  drm/amd/display: 3.2.142
  drm/amd/display: [FW Promotion] Release 0.0.72
  drm/amd/display: Adjust types and formatting for future development
  drm/amd/display: remove faulty assert
  Revert "drm/amd/display: Always write repeater mode regardless of LTTPR"
  drm/amd/display: Fix updating infoframe for DCN3.1 eDP
  drm/amd/display: Add Freesync HDMI support to DM with DMUB
  drm/amd/display: Add null checks
  drm/amd/display: DMUB Outbound Interrupt Process-X86
  drm/amd/display: isolate link training setting override to its own function
  drm/amdgpu: Return error if no RAS
  drm/amdgpu: SRIOV flr_work should take write_lock
  drm/amdgpu: The I2C IP doesn't support 0 writes/reads
  drm/amd/pm: Add I2C quirk table to Aldebaran
  drm/amdgpu: Read clock counter via MMIO to reduce delay (v5)
  drm/amdkfd: Only apply TLB flush optimization on ALdebaran
  drm/amdgpu: separate out vm pasid assignment
  drm/amdgpu: use xarray for storing pasid in vm
  drm/i915: Finalize contexts in GEM_CONTEXT_CREATE on version 13+
  drm/i915/gem: Roll all of context creation together
  i915/gem/selftests: Assign the VM at context creation in igt_shared_ctx_exec
  drm/i915/selftests: Take a VM in kernel_context()
  drm/i915/gem: Don't allow changing the engine set on running contexts (v3)
  drm/i915/gem: Don't allow changing the VM on running contexts (v4)
  drm/i915/gem: Delay context creation (v3)
  drm/i915/gt: Drop i915_address_space::file (v2)
  drm/i915/gem: Return an error ptr from context_lookup
  drm/i915/gem: Use the proto-context to handle create parameters (v5)
  drm/i915/gem: Make an alignment check more sensible
  drm/i915: Add an i915_gem_vm_lookup helper
  drm/i915/gem: Optionally set SSEU in intel_context_set_gem
  drm/i915/gem: Rework error handling in default_engines
  drm/i915/gem: Add an intermediate proto_context struct (v5)
  drm/i915: Add gem/i915_gem_context.h to the docs
  drm/i915/gem: Add a separate validate_priority helper
  drm/i915: Stop manually RCU banging in reset_stats_ioctl (v2)
  drm/i915/gem: Disallow creating contexts with too many engines
  drm/i915/request: Remove the hook from await_execution
  drm/i915/gem: Remove engine auto-magic with FENCE_SUBMIT (v2)
  drm/i915/gem: Disallow bonding of virtual engines (v3)
  drm/i915: Drop getparam support for I915_CONTEXT_PARAM_ENGINES
  drm/i915: Implement SINGLE_TIMELINE with a syncobj (v4)
  drm/i915: Drop the CONTEXT_CLONE API (v2)
  drm/i915/gem: Return void from context_apply_all
  drm/i915/gem: Set the watchdog timeout directly in intel_context_set_gem (v2)
  drm/i915: Drop I915_CONTEXT_PARAM_NO_ZEROMAP
  drm/i915: Stop storing the ring size in the ring pointer (v3)
  drm/i915: Drop I915_CONTEXT_PARAM_RINGSIZE
  drm/i915/adlp: Add ADL-P GuC/HuC firmware files
  drm/i915/huc: Update TGL and friends to HuC 7.9.3
  printk/console: Check consistent sequence number when handling race in console_unlock()
  drm/i915: Handle cdclk crawling flag in standard manner
  drm/nouveau: always wait for the exclusive fence
  dma-buf: fix dma_resv_test_signaled test_all handling v2
  drm/gud: Add async_flush module parameter
  drm/gud: Add Raspberry Pi Pico ID
  drm/gud: Use scatter-gather USB bulk transfer
  drm/gud: Free buffers on device removal
  drm/hisilicon/hibmc: Convert to Linux IRQ interfaces
  drm/vmwgfx: Convert to Linux IRQ interfaces
  drm/arm/komeda: Don't include drm_irq.h
  drm/meson: Convert to Linux IRQ interfaces
  drm/qxl: Remove empty qxl_gem_prime_mmap()
  drm/i915/plane: add intel_plane_helper_add() helper
  drm/i915/adl_s: Fix dma_mask_size to 39 bit
  gpu/drm/i915: nuke old GEN macros
  drm/i915: finish INTEL_GEN and friends conversion
  drm/i915/gt: finish INTEL_GEN and friends conversion
  drm/i915/hdcp: Nuke Platform check for mst hdcp init
  drm/i915/selftests: fix smatch warning in mock_reserve
  drm/i915/selftests: fix smatch warning in igt_check_blocks
  drm/vkms: replace macro in vkms_release()
  drm/etnaviv: Implement mmap as GEM object function
  drm/etnaviv: add clock gating workaround for GC7000 r6202
  drm/etnaviv: add HWDB entry for GC7000 r6202
  drm: vc4: Fix pixel-wrap issue with DVP teardown
  drm/vc4: hdmi: Limit noise when deferring snd card registration
  drm/vgem: Implement mmap as GEM object function
  drm/i915: Improve debug Kconfig texts a bit
  drm/mgag200: Constify LUT for programming bpp
  drm/mgag200: Extract device type and flags in mgag200_pci_probe()
  drm/mgag200: Inline mgag200_device_init()
  drm/mgag200: Don't pass flags to drm_dev_register()
  drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm()
  drm/bochs: Use managed initialization for GEM VRAM helpers
  drm/bochs: Move to tiny/
  drm/dbi: Print errors for mipi_dbi_command()
  drm/i915: Drop all references to DRM IRQ midlayer
  drm/i915: Use the correct IRQ during resume
  drm/i915/display: check if compressed_llb was allocated
  drm/vkms: update the current status of todo list
  drm/i915/display/dg1: Correctly map DPLLs during state readout
  drm/amdgpu: Avoid printing of stack contents on firmware load error
  drm/amdgpu: Fix resource leak on probe error path
  drm/aperture: Pass DRM driver structure instead of driver name
  drm/panfrost: Increase the AS_ACTIVE polling timeout
  drm/panfrost: Queue jobs on the hardware
  drm/panfrost: Kill in-flight jobs on FD close
  drm/panfrost: Don't reset the GPU on job faults unless we really have to
  drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck
  drm/panfrost: Disable the AS on unhandled page faults
  drm/panfrost: Make sure job interrupts are masked before resetting
  drm/panfrost: Simplify the reset serialization logic
  drm/panfrost: Use a threaded IRQ for job interrupts
  drm/panfrost: Expose a helper to trigger a GPU reset
  drm/panfrost: Do the exception -> string translation using a table
  drm/panfrost: Drop the pfdev argument passed to panfrost_exception_name()
  drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE definition
  drm/panfrost: Make ->run_job() return an ERR_PTR() when appropriate
  drm/sched: Allow using a dedicated workqueue for the timeout/fault tdr
  drm/sched: Document what the timedout_job method should do
  drm/amdgpu: show explicit name instead of id in psp_cmd_submit_buf
  drm/amdgpu: add function to show psp_gfx_cmd name via id
  drm/amdgpu: add function to show ucode name via id
  drm/amdgpu: add license to umc_8_7_0_sh_mask.h
  drm/amdgpu: rectify line endings in umc v8_7_0 IP headers
  drm/amd/pm: Simplify managed I2C transfer of Aldebaran
  drm/amdgpu: Correctly disable the I2C IP block
  drm/amdgpu: Use a single loop
  drm/amdgpu: Fix koops when accessing RAS EEPROM
  drm/amdgpu: fix 64 bit divide in eeprom code
  drm/amdgpu: RAS EEPROM table is now in debugfs
  drm/amdgpu: Optimize EEPROM RAS table I/O
  drm/amdgpu: Get rid of test function
  drm/amdgpu: Some renames
  drm/amdgpu: Nerf buff
  drm/amdgpu: Use explicit cardinality for clarity
  drm/amdgpu: Simplify RAS EEPROM checksum calculations
  drm/amdgpu: Fix amdgpu_ras_eeprom_init()
  drm/amdgpu: Return result fix in RAS
  drm/amdgpu: Fix width of I2C address
  drm/amd/pm: Simplify managed I2C transfer functions
  drm/amd/pm: Extend the I2C quirk table
  drm/amdgpu: EEPROM: add explicit read and write
  drm/amdgpu: RAS xfer to read/write
  drm/amdgpu: Rename misspelled function
  drm/amdgpu: RAS: EEPROM --> RAS
  drm/amdgpu: I2C class is HWMON
  drm/amdgpu: Fix wrap-around bugs in RAS
  drm/amdgpu: RAS and FRU now use 19-bit I2C address
  drm/amdgpu: I2C EEPROM full memory addressing
  drm/amdgpu: EEPROM respects I2C quirks
  drm/amdgpu: Fixes to the AMDGPU EEPROM driver
  drm/amdgpu: Fix Vega20 I2C to be agnostic (v2)
  drm/amdgpu/pm: ADD I2C quirk adapter table
  drm/amd/pm: SMU I2C: Return number of messages processed
  drm/amdgpu: Send STOP for the last byte of msg only
  drm/amdgpu: Drop i > 0 restriction for issuing RESTART
  dmr/amdgpu: Add RESTART handling also to smu_v11_0_i2c (VG20)
  drm/amdgpu: Remember to wait 10ms for write buffer flush v2
  drm/amdgpu: only set restart on first cmd of the smu i2c transaction
  drm/amdgpu: rework smu11 i2c for generic operation
  drm/amdgpu: add I2C_CLASS_HWMON to SMU i2c buses
  drm/amdgpu: i2c subsystem uses 7 bit addresses
  drm/amdgpu/ras: switch fru eeprom handling to use generic helper (v2)
  drm/amdgpu/ras: switch ras eeprom handling to use generic helper
  drm/amdgpu: add new helper for handling EEPROM i2c transfers
  drm/amdgpu/pm: add smu i2c implementation for navi1x (v5)
  drm/amdgpu/pm: rework i2c xfers on arcturus (v5)
  drm/amdgpu/pm: rework i2c xfers on sienna cichlid (v4)
  drm/amdgpu: add a mutex for the smu11 i2c bus (v2)
  drm/i915/gtt: ignore min_page_size for paging structures
  drm/i915: support forcing the page size with lmem
  drm/i915/display: Migrate objects to LMEM if possible for display
  drm/i915/gem: Introduce a selftest for the gem object migrate functionality
  drm/i915/gem: Implement object migration
  drm/radeon: Fix NULL dereference when updating memory stats
  drm/i915/display: Fix state mismatch in drm infoframe
  drm/doc/rfc: i915 new parallel submission uAPI plan
  drm/doc/rfc: i915 GuC submission / DRM scheduler
  drm/i915/ehl: Remove require_force_probe protection
  drm/i915/jsl: Remove require_force_probe protection
  drm/zte: Don't set struct drm_device.irq_enabled
  drm/xlnx: Don't set struct drm_device.irq_enabled
  drm/vmwgfx: Don't set struct drm_device.irq_enabled
  drm/vkms: Don't set struct drm_device.irq_enabled
  drm/vc4: Don't set struct drm_device.irq_enabled
  drm/tidss: Don't use struct drm_device.irq_enabled
  drm/tegra: Don't set struct drm_device.irq_enabled
  drm/sun4i: Don't set struct drm_device.irq_enabled
  drm/stm: Don't set struct drm_device.irq_enabled
  drm/sti: Don't set struct drm_device.irq_enabled
  drm/rockchip: Don't set struct drm_device.irq_enabled
  drm/rcar-du: Don't set struct drm_device.irq_enabled
  drm/omapdrm: Track IRQ state in local device state
  drm/nouveau: Don't set struct drm_device.irq_enabled
  drm/mediatek: Don't set struct drm_device.irq_enabled
  drm/imx/dcss: Don't set struct drm_device.irq_enabled
  drm/imx: Don't set struct drm_device.irq_enabled
  drm/kirin: Don't set struct drm_device.irq_enabled
  drm/exynos: Don't set struct drm_device.irq_enabled
  drm/malidp: Don't set struct drm_device.irq_enabled
  drm/komeda: Don't set struct drm_device.irq_enabled
  drm/i915: Track IRQ state in local device state
  drm/armada: Don't set struct drm_device.irq_enabled
  drm: Don't test for IRQ support in VBLANK ioctls
  drm/radeon: Track IRQ state in local device state
  drm/hibmc: Call drm_irq_uninstall() unconditionally
  drm/amdgpu: Track IRQ state in local device state
  drm/sched: Declare entity idle only after HW submission
  drm/i915/display: use max_level to control loop
  drm/i915/display: fix level 0 adjustement on display ver >= 12
  drm/i915/selftest: Extend ctx_timestamp ICL workaround to GEN11
  drm/i915: Reinstate the mmap ioctl for some platforms
  drm/i915/display/adl_p: Implement Wa_16011303918
  drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline
  drm/i915/display/adl_p: Implement Wa_16011168373
  drm/i915/display/adl_p: Implement Wa_22012278275
  drm/i915/display/psr: Handle SU Y granularity
  drm/i915: s/intel_crtc/crtc/
  drm/i915: Clean up intel_fbdev_init_bios() a bit
  drm/i915: Clean up pre-skl wm calling convention
  drm/i915: Clean up intel_find_initial_plane_obj() a bit
  drm/i915: Clean up intel_get_load_detect_pipe() a bit
  drm/i915: Stop hand rolling drm_crtc_mask()
  drm/i915/fbc: Allocate llb before cfb
  drm/i915/fbc: Make the cfb allocation loop a bit more legible
  drm/i915/fbc: Extract intel_fbc_stolen_end()
  drm/i915/fbc: Introduce g4x_dpfc_ctl_limit()
  drm/i915/fbc: Handle 16bpp compression limit better
  drm/i915/fbc: Don't pass around the mm node
  drm/i915/fbc: Embed the compressed_llb node
  drm/i915/fbc: Extract intel_fbc_program_cfb()
  drm/i915/fbc: s/threshold/limit/
  drm/i915: Add the missing adls vswing tables
  drm/i915: Nuke buf_trans hdmi functions
  drm/i915: Clean up jsl/ehl buf trans functions
  drm/i915: Fix ehl edp hbr2 vswing table
  drm/i915/ttm: Use TTM for system memory
  drm/i915/ttm: Adjust gem flags and caching settings after a move
  drm/i915: Update object placement flags to be mutable
  drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default
  drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb as default
  drm/omap: Follow implicit fencing in prepare_fb
  drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS
  drm/armada: Remove prepare/cleanup_fb hooks
  drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default
  drm/atomic-helper: make drm_gem_plane_helper_prepare_fb the default
  dma-buf: Document dma-buf implicit fencing/resv fencing rules
  dma-buf: Switch to inline kerneldoc
  drm/gem: Tiny kernel clarification for drm_gem_fence_array_add
  drm/bridge: ti-sn65dsi86: Split connector creation to a function
  drm/bridge: ti-sn65dsi86: Group code in sections
  drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge
  drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates
  drm/bridge: ti-sn65dsi86: Make enable GPIO optional
  dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional
  drm/i915/ttm: fix static warning
  drm/i915: keep backlight_enable on until turn eDP display off
  drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv
  drm/panfrost: Fix implicit sync
  drm/panfrost: Use xarray and helpers for depedency tracking
  drm/panfrost: Shrink sched_lock
  dma-resv: Fix kerneldoc
  drm/amdgpu: Fix BUG_ON assert
  drm/amdgpu: switch gtt_mgr to counting used pages
  ydrm/amdgpu: always allow evicting to SYSTEM domain
  drm/amdgpu: user temporary GTT as bounce buffer
  drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3
  drm/ttm: Fix multihop assert on eviction.
  drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table
  drm/i915: Fix dg1 buf trans tables
  drm/i915: Introduce rkl_get_combo_buf_trans()
  drm/vc4: hdmi: Register HDMI codec
  drm/vc4: hdmi: Remove firmware logic for MAI threshold setting
  drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE
  drm/vc4: hdmi: Set HDMI_MAI_FMT
  drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET
  drm: Mention the power state requirement on side-channel operations
  drm/dp_helper: Mention the concurrency requirement hw_mutex
  drm/dp_helper: Rework the drm_dp_aux documentation
  drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs
  drm/i915: Introduce encoder->get_buf_trans()
  drm/i915: Store the HDMI default entry in the bug trans struct
  drm/i915; Return the whole buf_trans struct from get_buf_trans()
  drm/i915: Introduce intel_get_buf_trans()
  drm/i915: Wrap the buf trans tables into a struct
  drm/i915: Rename dkl phy buf trans tables
  drm/i915: Wrap the platform specific buf trans structs into a union
  drm/i915: Introduce hsw_get_buf_trans()
  drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans
  drm/virtio: Add the fence in resource_flush if present
  drm/virtio: Prepare resource_flush to accept a fence
  drm/virtio: Add fences for Guest blobs
  udmabuf: configurable list_limit and size_limit_mb
  dma-buf: Document non-dynamic exporter expectations better
  drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
  drm/amdgpu: rework dma_resv handling v3
  drm/amdgpu: unwrap fence chains in the explicit sync fence
  drm: bridge: ti-sn65dsi83: Retrieve the display mode from the state
  drm: bridge: ti-sn65dsi83: Retrieve output format from bridge state
  drm: bridge: ti-sn65dsi83: Switch to atomic operations
  drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper functions
  drm: bridge: ti-sn65dsi83: Move LVDS format selection to .mode_set()
  drm/i915/adl_p: Load DMC
  drm/i915/adl_p: Pipe B DMC Support
  drm/i915/xelpd: Pipe A DMC plugging
  drm/i915/dmc: Introduce DMC_FW_MAIN
  drm/i915/display: Do not zero past infoframes.vsc
  drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6
  drm/panel: Add connector_type for some EDT displays
  drm/panel: Add connector_type and bus_format for AUO G104SN02 V2 panel
  drm/bridge: ti-sn65dsi83: Replace connector format patching with atomic_get_input_bus_fmts
  drm/i915/eb: Fix pagefault disabling in the first slowpath
  drm/i915: Document the Virtual Engine uAPI
  drm/i915/doc: Include GuC ABI documentation
  drm/i915/guc: Update firmware to v62.0.0
  drm/i915/guc: Introduce unified HXG messages
  drm/i915: Move submission tasklet to i915_sched_engine
  drm/i915: Update i915_scheduler to operate on i915_sched_engine
  drm/i915: Add kick_backend function to i915_sched_engine
  drm/i915: Move engine->schedule to i915_sched_engine
  drm/i915: Move active tracking to i915_sched_engine
  drm/i915: Reset sched_engine.no_priolist immediately after dequeue
  drm/i915: Add i915_sched_engine_is_empty function
  drm/i915: Move priolist to new i915_sched_engine object
  drm/gma500/oaktrail_lvds: replace continue with break
  drm/amdgpu: fix amdgpu_preempt_mgr_new()
  drm/i915/selftests: add back the selftest() hook for the buddy
  drm/i915/ttm: Fix incorrect assumptions about ttm_bo_validate() semantics
  drm/bridge: anx7625: Make hpd workqueue freezable
  drm/i915: Add support for explicit L3BANK steering
  drm/i915: Add GT support for multiple types of multicast steering
  drm/i915: extract steered reg access to common function
  dma-buf: Document DMA_BUF_IOCTL_SYNC (v3)
  fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init().
  drm/i915: Remove duplicate include of intel_region_lmem.h
  drm/i915: Perform execbuffer object locking as a separate step
  drm/i915/gem: Zap the i915_gem_object_blt code
  drm/i915/gem: Zap the client blt code
  drm/i915/ttm: accelerated move implementation
  drm/i915/gt: Setup a default migration context on the GT
  drm/i915/gt: Pipelined clear
  drm/i915/gt: Pipelined page migration
  drm/i915/gt: Export the pinned context constructor and destructor
  drm/i915/gt: Add a routine to iterate over the pagetables of a GTT
  drm/i915/gt: Add an insert_entry for gen8_ppgtt
  drm/i915: Introduce a ww transaction helper
  drm/i915: Break out dma_resv ww locking utilities to separate files
  drm/i915: Reference objects on the ww object list
  drm/i915/ttm: remove unused function
  drm/i915/gem: Remove duplicated call to ops->pread
  drm/vmwgfx: Fix build issues in mksGuestStats discovered by the kernel test robot
  drm/vmwgfx: Fix a bad merge in otable batch takedown
  drm/vmwgfx: Fix a 64bit regression on svga3
  drm/vmwgfx: Update device headers
  MAINTAINERS: update vmwgfx info
  drm/i915: Force a TypeC PHY disconnect during suspend/shutdown
  drm/i915/ttm: restore min_page_size behaviour
  drm/i915/ttm: switch over to ttm_buddy_man
  drm/i915/ttm: remove node usage in our naming
  drm/i915/ttm: pass along the I915_BO_ALLOC_CONTIGUOUS
  drm/i915/ttm: Calculate the object placement at get_pages time
  drm/i915/ttm: add i915_sg_from_buddy_resource
  drm/i915/ttm: add ttm_buddy_man
  drm/i915/ttm: Fix memory leaks
  drm/i915/jsl: Add W/A 1409054076 for JSL
  drm/vc4: hdmi: Rely on interrupts to handle hotplug
  drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c
  drm/i915/adl_p: Add initial ADL_P Workarounds
  dmabuf: Add the capability to expose DMA-BUF stats in sysfs
  drm/ast: Add detect function support
  drm/i915/xelpd: break feature inheritance
  drm/panel: s6e63m0: Switch to DBI abstraction for SPI
  drm/dbi: Support DBI typec1 read operations
  dma-buf: add dma_fence_chain_alloc/free v3
  dma-buf: some dma_fence_chain improvements
  drm/i915: Simplify userptr locking
  drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
  drm/i915: Fix busy ioctl commentary
  drm/doc: document drm_mode_get_plane
  drm/vmwgfx: Fix implicit declaration error
  drm/vmwgfx: Remove vmw_chipset
  drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_add_ioctl to authorise removal.
  drm/vmwgfx: inline access to the pages from the piter
  drm/vmwgfx: remove code that was using physical page addresses
  drm/vmwgfx: Fix some static checker warnings
  drm/vmwgfx: Fix subresource updates with new contexts
  drm/vmwgfx: Introduce VMware mks-guest-stats
  drm/vmwgfx: Simplify devcaps code
  arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
  drm/bridge: ti-sn65dsi86: Improve probe errors with dev_err_probe()
  drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC
  drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus
  drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev
  drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC
  drm/panel: panel-simple: Allow panel-simple be a DP AUX endpoint device
  drm: Introduce the DP AUX bus
  dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child
  dt-bindings: drm: Introduce the DP AUX bus
  dt-bindings: display: simple: List hpd properties in panel-simple
  Revert "drm/i915/display: Drop FIXME about turn off infoframes"
  drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
  drm/i915: Use ttm mmap handling for ttm bo's.
  drm/vma: Add a driver_private member to vma_node.
  drm/i915/lmem: Verify checks for lmem residency
  drm/i915/ttm: Introduce a TTM i915 gem object backend
  bus: ti-sysc: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  bus: ti-sysc: Correct misdocumentation of 'sysc_ioremap()'
  drm/panel: db7430: Add driver for Samsung DB7430
  drm/doc: document how userspace should find out CRTC index
  drm/i915: apply WaEnableVGAAccessThroughIOPort as needed
  drm/nouveau: init the base GEM fields for internal BOs
  udmabuf: Add support for mapping hugepages (v4)
  drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
  drm/dp: Extract i915's eDP backlight code into DRM helpers
  drm/i915/dpcd_bl: Print return codes for VESA backlight failures
  drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
  drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
  drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
  drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
  drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
  drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
  drm/bridge: ti-sn65dsi83: Fix sparse warnings

Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/Makefile
	Documentation/devicetree/bindings/arm/atmel-at91.yaml
	Documentation/devicetree/bindings/arm/atmel-sysregs.txt
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/qcom.yaml
	Documentation/devicetree/bindings/arm/renesas.yaml
	Documentation/devicetree/bindings/arm/tegra.yaml
	Documentation/devicetree/bindings/chosen.txt
	Documentation/devicetree/bindings/connector/usb-connector.yaml
	Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml
	Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml
	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml
	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt
	Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-10nm.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-14nm.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-20nm.yaml
	Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml
	Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple.yaml
	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
	Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
	Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml
	Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
	Documentation/devicetree/bindings/firmware/arm,scmi.yaml
	Documentation/devicetree/bindings/firmware/arm,scpi.yaml
	Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
	Documentation/devicetree/bindings/iio/accel/bosch,bma255.yaml
	Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml
	Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml
	Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
	Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml
	Documentation/devicetree/bindings/mailbox/mtk-gce.txt
	Documentation/devicetree/bindings/media/atmel,isc.yaml
	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
	Documentation/devicetree/bindings/media/microchip,xisc.yaml
	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
	Documentation/devicetree/bindings/media/renesas,drif.yaml
	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
	Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
	Documentation/devicetree/bindings/mfd/ti,lp87565-q1.yaml
	Documentation/devicetree/bindings/mtd/gpmc-nor.txt
	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
	Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml
	Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml
	Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
	Documentation/devicetree/bindings/net/qca,ar71xx.yaml
	Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
	Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
	Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
	Documentation/devicetree/bindings/nvmem/nvmem.yaml
	Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
	Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt
	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
	Documentation/devicetree/bindings/pci/layerscape-pci.txt
	Documentation/devicetree/bindings/pci/loongson.yaml
	Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt
	Documentation/devicetree/bindings/pci/pci-armada8k.txt
	Documentation/devicetree/bindings/pci/pcie-al.txt
	Documentation/devicetree/bindings/pci/qcom,pcie.txt
	Documentation/devicetree/bindings/pci/samsung,exynos-pcie.yaml
	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/ti-pci.txt
	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
	Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml
	Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml
	Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
	Documentation/devicetree/bindings/regulator/richtek,rt6245-regulator.yaml
	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
	Documentation/devicetree/bindings/reset/hisilicon,hi3660-reset.yaml
	Documentation/devicetree/bindings/reset/intel,rcu-gw.yaml
	Documentation/devicetree/bindings/reset/qcom,aoss-reset.yaml
	Documentation/devicetree/bindings/reset/qcom,pdc-global.yaml
	Documentation/devicetree/bindings/rng/mtk-rng.yaml
	Documentation/devicetree/bindings/rtc/microcrystal,rv3032.yaml
	Documentation/devicetree/bindings/serial/8250.yaml
	Documentation/devicetree/bindings/serial/8250_omap.yaml
	Documentation/devicetree/bindings/serial/mtk-uart.txt
	Documentation/devicetree/bindings/soc/litex/litex,soc-controller.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
	Documentation/devicetree/bindings/soc/rockchip/grf.yaml
	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
	Documentation/devicetree/bindings/sound/ics43432.txt
	Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
	Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml
	Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
	Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
	Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
	Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
	Documentation/devicetree/bindings/sound/ti,j721e-cpb-ivi-audio.yaml
	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
	Documentation/devicetree/bindings/spi/realtek,rtl-spi.yaml
	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
	Documentation/devicetree/bindings/timer/arm,sp804.yaml
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/usb/generic-ehci.yaml
	Documentation/devicetree/bindings/usb/generic-ohci.yaml
	Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml
	Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml
	Documentation/devicetree/bindings/usb/mediatek,musb.yaml
	Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
	Documentation/devicetree/bindings/usb/renesas,usbhs.yaml
	Documentation/devicetree/bindings/usb/snps,dwc3.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	drivers/firmware/Kconfig
	drivers/firmware/Makefile
	drivers/soc/qcom/qcom_aoss.c

Upstream-Build: ks_qcom-android-mainline-keystone-qcom-release@7732716 SKQ4.210914.001
Change-Id: Ib29326c1efb7ec97a80141bb43c21a4b741b7072
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
2021-09-16 17:09:51 -07:00
Greg Kroah-Hartman
6ca04bd7ae Merge b250e6d141 ("Merge tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") into android-mainline
Steps on the way to 5.15-rc1

Fixed up merge conflicts in:
	scripts/Makefile.modfinal

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I3a916b7267fc2e4ed2f2bd308b9cff8ca9430660
2021-09-14 14:41:11 +02:00
Greg Kroah-Hartman
3ca4e02658 Merge 4ac6d90867 ("Merge tag 'docs-5.15' of git://git.lwn.net/linux") into android-mainline
Steps on the way to 5.15-rc1

Fixes merge conflicts in:
	scripts/Makefile.lib

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I12b5165860a212fb39c98504a0729f1bab52ab54
2021-09-09 14:00:42 +02:00
Linus Torvalds
b250e6d141 Merge tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kbuild updates from Masahiro Yamada:

 - Add -s option (strict mode) to merge_config.sh to make it fail when
   any symbol is redefined.

 - Show a warning if a different compiler is used for building external
   modules.

 - Infer --target from ARCH for CC=clang to let you cross-compile the
   kernel without CROSS_COMPILE.

 - Make the integrated assembler default (LLVM_IAS=1) for CC=clang.

 - Add <linux/stdarg.h> to the kernel source instead of borrowing
   <stdarg.h> from the compiler.

 - Add Nick Desaulniers as a Kbuild reviewer.

 - Drop stale cc-option tests.

 - Fix the combination of CONFIG_TRIM_UNUSED_KSYMS and CONFIG_LTO_CLANG
   to handle symbols in inline assembly.

 - Show a warning if 'FORCE' is missing for if_changed rules.

 - Various cleanups

* tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (39 commits)
  kbuild: redo fake deps at include/ksym/*.h
  kbuild: clean up objtool_args slightly
  modpost: get the *.mod file path more simply
  checkkconfigsymbols.py: Fix the '--ignore' option
  kbuild: merge vmlinux_link() between ARCH=um and other architectures
  kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh
  kbuild: merge vmlinux_link() between the ordinary link and Clang LTO
  kbuild: remove stale *.symversions
  kbuild: remove unused quiet_cmd_update_lto_symversions
  gen_compile_commands: extract compiler command from a series of commands
  x86: remove cc-option-yn test for -mtune=
  arc: replace cc-option-yn uses with cc-option
  s390: replace cc-option-yn uses with cc-option
  ia64: move core-y in arch/ia64/Makefile to arch/ia64/Kbuild
  sparc: move the install rule to arch/sparc/Makefile
  security: remove unneeded subdir-$(CONFIG_...)
  kbuild: sh: remove unused install script
  kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y
  kbuild: Switch to 'f' variants of integrated assembler flag
  kbuild: Shuffle blank line to improve comment meaning
  ...
2021-09-03 15:33:47 -07:00
Masahiro Yamada
44815c9021 kbuild: clean up objtool_args slightly
The code:

  $(if $(or $(CONFIG_GCOV_KERNEL),$(CONFIG_LTO_CLANG)), ...)

... can be simpled to:

  $(if $(CONFIG_GCOV_KERNEL)$(CONFIG_LTO_CLANG), ...)

Also, remove meaningless commas at the end of $(if ...).

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-09-03 08:17:21 +09:00
Sami Tolvanen
850ded46c6 kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG
With CONFIG_LTO_CLANG, we currently link modules into native
code just before modpost, which means with TRIM_UNUSED_KSYMS
enabled, we still look at the LLVM bitcode in the .o files when
generating the list of used symbols. As the bitcode doesn't
yet have calls to compiler intrinsics and llvm-nm doesn't see
function references that only exist in function-level inline
assembly, we currently need a whitelist for TRIM_UNUSED_KSYMS to
work with LTO.

This change moves module LTO linking to happen earlier, and
thus avoids the issue with LLVM bitcode and TRIM_UNUSED_KSYMS
entirely, allowing us to also drop the whitelist from
gen_autoksyms.sh.

Link: https://github.com/ClangBuiltLinux/linux/issues/1369
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Alexander Lobakin <alobakin@pm.me>
Tested-by: Alexander Lobakin <alobakin@pm.me>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-09-03 08:12:39 +09:00
Rob Herring
1ee7943c33 kbuild: Enable dtc 'pci_device_reg' warning by default
There's only a couple of instances of the 'pci_device_reg' warnings left
and they look legit, so let's enable the warning by default.

Cc: Heiko Stuebner <heiko@sntech.de>
Cc: Nicolas Saenz Julienne <nsaenz@kernel.org>
Cc: soc@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20210820165011.3257112-1-robh@kernel.org/
2021-08-23 13:52:53 -05:00
Jeevan Shriram
5ea5aa6fc1 Merge keystone/android-mainline-keystone-qcom-release (7fcfb7b0) into msm-kalama
* refs/heads/tmp-7fcfb7b0:
  ANDROID: allmodconfig build: adopt new TOOL_ARGS export
  Linux 5.13
  Revert "signal: Allow tasks to cache one sigqueue struct"
  ANDROID: Kleaf: initial bazel based GKI kernel build
  ANDROID: kernel: add module info for debug_kinfo
  Revert "ANDROID: staging: debug-kinfo: remove unnecessary defer probe"
  userfaultfd: uapi: fix UFFDIO_CONTINUE ioctl request definition
  gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP
  mailmap: add Marek's other e-mail address and identity without diacritics
  MAINTAINERS: fix Marek's identity again
  mm/page_alloc: do bulk array bounds check after checking populated elements
  mm/page_alloc: __alloc_pages_bulk(): do bounds check before accessing array
  mm/hwpoison: do not lock page again when me_huge_page() successfully recovers
  mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned
  mm/memory-failure: use a mutex to avoid memory_failure() races
  mm, futex: fix shared futex pgoff on shmem huge page
  kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  kthread_worker: split code for canceling the delayed work timer
  mm/vmalloc: unbreak kasan vmalloc support
  KVM: s390: prepare for hugepage vmalloc
  mm/vmalloc: add vmalloc_no_huge
  nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
  mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
  mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
  mm: page_vma_mapped_walk(): get vma_address_end() earlier
  mm: page_vma_mapped_walk(): use goto instead of while (1)
  mm: page_vma_mapped_walk(): add a level of indentation
  mm: page_vma_mapped_walk(): crossing page table boundary
  mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
  mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
  mm: page_vma_mapped_walk(): settle PageHuge on entry
  mm: page_vma_mapped_walk(): use page for pvmw->page
  i2c: robotfuzz-osif: fix control-request directions
  i2c: dev: Add __user annotation
  libceph: set global_id as soon as we get an auth ticket
  libceph: don't pass result into ac->ops->handle_reply()
  KVM: do not allow mapping valid but non-reference-counted pages
  drm/nouveau: fix dma_address check for CPU/GPU sync
  xen/events: reset active flag for lateeoi events later
  MAINTAINERS: remove Timur Tabi from Freescale SOC sound drivers
  ASoC: rt5645: Avoid upgrading static warnings to errors
  KVM: selftests: Fix mapping length truncation in m{,un}map()
  perf/x86/intel/lbr: Zero the xstate buffer on allocation
  ANDROID: GKI: Add support for a GKI_BUILD_CONFIG_FRAGMENT
  ANDROID: gki_config: disable per-cgroup pressure tracking
  FROMGIT: cgroup: make per-cgroup pressure stall tracking configurable
  Revert "ANDROID: make per-cgroup PSI tracking configurable"
  software node: Handle software node injection to an existing device properly
  scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)
  ANDROID: Add CONFIG_CAN=y to gki_defconfig
  FROMLIST: bootconfig: Share the checksum function with tools
  FROMLIST: docs: bootconfig: Update for mixing value and subkeys
  FROMLIST: tools/bootconfig: Support mixed value and subkey test cases
  FROMLIST: bootconfig: Support mixing a value and subkeys under a key
  FROMLIST: bootconfig: Change array value to use child node
  module: limit enabling module.sig_enforce
  drm/kmb: Fix error return code in kmb_hw_init()
  Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
  signal: Prevent sigqueue caching after task got released
  drm/amdgpu: wait for moving fence after pinning
  drm/radeon: wait for moving fence after pinning
  drm/nouveau: wait for moving fence after pinning v2
  sched/fair: Ensure that the CFS parent is added after unthrottling
  locking/lockdep: Improve noinstr vs errors
  x86: Always inline task_size_max()
  x86/xen: Fix noinstr fail in exc_xen_unknown_trap()
  x86/xen: Fix noinstr fail in xen_pv_evtchn_do_upcall()
  x86/entry: Fix noinstr fail in __do_fast_syscall_32()
  ceph: fix error handling in ceph_atomic_open and ceph_lookup
  ceph: must hold snap_rwsem when filling inode for async create
  x86/fpu: Make init_fpstate correct with optimized XSAVE
  x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate()
  Revert "drm: add a locked version of drm_is_current_master"
  gpiolib: cdev: zero padding during conversion to gpioline_info_changed
  Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
  Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
  drm/amdgpu: Call drm_framebuffer_init last for framebuffer init
  netfs: fix test for whether we can skip read when writing beyond EOF
  afs: Fix afs_write_end() to handle short writes
  gpio: mxc: Fix disabled interrupt wake-up support
  drm: add a locked version of drm_is_current_master
  objtool/x86: Ignore __x86_indirect_alt_* symbols
  ANDROID: mmc: core: Remove left-over MMC_PM_IGNORE_PM_NOTIFY definition
  swiotlb: manipulate orig_addr when tlb_addr has offset
  s390/stack: fix possible register corruption with stack switch helper
  s390/topology: clear thread/group maps for offline cpus
  s390/vfio-ap: clean up mdev resources when remove callback invoked
  s390: clear pt_regs::flags on irq entry
  s390: fix system call restart with multiple signals
  Linux 5.13-rc7
  i2c: cp2615: check for allocation failure in cp2615_i2c_recv()
  i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_access
  drm/atmel-hlcdc: Allow async page flips
  drm/panel: ld9040: reference spi_device_id table
  drm: atmel_hlcdc: Enable the crtc vblank prior to crtc usage.
  tools headers UAPI: Sync linux/in.h copy with the kernel sources
  tools headers UAPI: Sync asm-generic/unistd.h with the kernel original
  perf beauty: Update copy of linux/socket.h with the kernel sources
  perf test: Fix non-bash issue with stat bpf counters
  perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL
  perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter()
  perf metricgroup: Fix find_evsel_group() event selector
  riscv: dts: fu740: fix cache-controller interrupts
  riscv: Ensure BPF_JIT_REGION_START aligned with PMD size
  riscv: kasan: Fix MODULES_VADDR evaluation due to local variables' name
  scsi: sr: Return appropriate error code when disk is ejected
  afs: Re-enable freezing once a page fault is interrupted
  net: ethernet: fix potential use-after-free in ec_bhf_remove
  selftests/net: Add icmp.sh for testing ICMP dummy address responses
  icmp: don't send out ICMP messages with a source address of 0.0.0.0
  net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
  net: ll_temac: Fix TX BD buffer overwrite
  net: ll_temac: Add memory-barriers for TX BD access
  net: ll_temac: Make sure to free skb when it is completely used
  ANDROID: Revert "bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET"
  ANDROID: minor fixups of xt_IDLETIMER support
  MAINTAINERS: add Guvenc as SMC maintainer
  bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
  bnxt_en: Fix TQM fastpath ring backing store computation
  bnxt_en: Rediscover PHY capabilities after firmware reset
  cxgb4: fix wrong shift.
  x86/mm: Avoid truncating memblocks for SGX memory
  PCI: aardvark: Fix kernel panic during PIO transfer
  PCI: Add AMD RS690 quirk to enable 64-bit DMA
  PCI: Add ACS quirk for Broadcom BCM57414 NIC
  PCI: Mark AMD Navi14 GPU ATS as broken
  PCI: Work around Huawei Intelligent NIC VF FLR erratum
  PCI: Mark some NVIDIA GPUs to avoid bus reset
  PCI: Mark TI C667X to avoid bus reset
  PCI: tegra194: Fix MCFG quirk build regressions
  PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB
  ANDROID: Drop the -master suffix from the clang prebuilts
  tracing: Do no increment trace_clock_global() by one
  tracing: Do not stop recording comms if the trace file is being read
  tracing: Do not stop recording cmdlines when tracing is off
  recordmcount: Correct st_shndx handling
  pinctrl: stm32: fix the reported number of GPIO lines per bank
  mac80211: handle various extensible elements correctly
  mac80211: reset profile_periodicity/ema_ap
  cfg80211: avoid double free of PMSR request
  cfg80211: make certificate generation more robust
  mac80211: minstrel_ht: fix sample time check
  pinctrl: microchip-sgpio: Put fwnode in error case during ->probe()
  powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set
  net: qed: Fix memcpy() overflow of qed_dcbx_params()
  net: cdc_eem: fix tx fixup skb leak
  net: hamradio: fix memory leak in mkiss_close
  be2net: Fix an error handling path in 'be_probe()'
  KVM: selftests: Fix kvm_check_cap() assertion
  usb: core: hub: Disable autosuspend for Cypress CY7C65632
  btrfs: zoned: fix negative space_info->bytes_readonly
  net/mlx5: Reset mkey index on creation
  net/mlx5e: Don't create devices during unload flow
  net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding
  net/mlx5: SF_DEV, remove SF device on invalid state
  net/mlx5: E-Switch, Allow setting GUID for host PF vport
  net/mlx5: E-Switch, Read PF mac address
  net/mlx5: Check that driver was probed prior attaching the device
  net/mlx5: Fix error path for set HCA defaults
  s390/ap: Fix hanging ioctl caused by wrong msg counter
  drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
  drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
  r8169: Avoid memcpy() over-reading of ETH_SS_STATS
  sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
  r8152: Avoid memcpy() over-reading of ETH_SS_STATS
  selftests: net: use bash to run udpgro_fwd test case
  net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
  selftests: net: veth: make test compatible with dash
  net/packet: annotate accesses to po->ifindex
  net/packet: annotate accesses to po->bind
  net: ipv4: fix memory leak in ip_mc_add1_src
  net: fec_ptp: fix issue caused by refactor the fec_devtype
  net: fec_ptp: add clock rate zero check
  net: usb: fix possible use-after-free in smsc75xx_bind
  net: stmmac: disable clocks in stmmac_remove_config_dt()
  mm/sparse: fix check_usemap_section_nr warnings
  mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
  mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
  mm/thp: fix page_address_in_vma() on file THP tails
  mm/thp: fix vma_address() if virtual address below file offset
  mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
  mm/thp: make is_huge_zero_pmd() safe and quicker
  mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
  mm, thp: use head page in __migration_entry_wait()
  mm/slub.c: include swab.h
  crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo
  mm/memory-failure: make sure wait for page writeback in memory_failure
  mm/hugetlb: expand restore_reserve_on_error functionality
  mm/slub: actually fix freelist pointer vs redzoning
  mm/slub: fix redzoning for small allocations
  mm/slub: clarify verification reporting
  mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare
  mm,hwpoison: fix race with hugetlb page allocation
  Revert "ANDROID: cpu: send KOBJ_ONLINE event when enabling cpus"
  drm/vc4: hdmi: Make sure the controller is powered in detect
  drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
  can: mcba_usb: fix memory leak in mcba_usb
  can: bcm: fix infoleak in struct bcm_msg_head
  can: bcm/raw/isotp: use per module netdevice notifier
  can: j1939: fix Use-after-Free, hold skb ref while in use
  printk: Move EXPORT_SYMBOL() closer to vprintk definition
  FROMLIST: kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
  usb: chipidea: imx: Fix Battery Charger 1.2 CDP detection
  lantiq: net: fix duplicated skb in rx descriptor ring
  qmi_wwan: Do not call netif_rx from rx_fixup
  net: cdc_ncm: switch to eth%d interface naming
  net: inline function get_net_ns_by_fd if NET_NS is disabled
  ptp: improve max_adj check against unreasonable values
  proc: only require mm_struct for writing
  x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed
  afs: Fix an IS_ERR() vs NULL check
  powerpc: Fix initrd corruption with relative jump labels
  usb: dwc3: core: fix kernel panic when do reboot
  ANDROID: gki - CONFIG_NET_SCH_FQ=y
  quota: finish disable quotactl_path syscall
  Makefile: lto: Pass -warn-stack-size only on LLD < 13.0.0
  net: mhi_net: Update the transmit handler prototype
  bpf, selftests: Adjust few selftest outcomes wrt unreachable code
  bpf: Fix leakage under speculation on mispredicted branches
  bpf: Do not mark insn as seen under speculative path verification
  bpf: Inherit expanded/patched seen count from old aux data
  sched/fair: Correctly insert cfs_rq's to list on unthrottle
  Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled
  net: qrtr: fix OOB Read in qrtr_endpoint_post
  ipv4: Fix device used for dst_alloc with local routes
  net: caif: fix memory leak in ldisc_open
  cxgb4: fix wrong ethtool n-tuple rule lookup
  netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
  qlcnic: Fix an error handling path in 'qlcnic_probe()'
  ethtool: strset: fix message length calculation
  net: qualcomm: rmnet: don't over-count statistics
  sch_cake: revise docs for RFC 8622 LE PHB support
  UPSTREAM: arm64: meson: select COMMON_CLK
  spi: spi-nxp-fspi: move the register operation after the clock enable
  Revert "cpufreq: CPPC: Add support for frequency invariance"
  powerpc/signal64: Copy siginfo before changing regs->nip
  mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
  fanotify: fix copy_event_to_user() fid error clean up
  Linux 5.13-rc6
  riscv: sifive: fix Kconfig errata warning
  riscv32: Use medany C model for modules
  mm: relocate 'write_protect_seq' in struct mm_struct
  net: make get_net_ns return error if NET_NS is disabled
  riscv: Fix BUILTIN_DTB for sifive and microchip soc
  net: stmmac: dwmac1000: Fix extended MAC address registers definition
  cxgb4: halt chip before flashing PHY firmware image
  cxgb4: fix sleep in atomic when flashing PHY firmware
  cxgb4: fix endianness when flashing boot image
  ANDROID: core of xt_IDLETIMER send_nl_msg support
  ANDROID: start to re-add xt_IDLETIMER send_nl_msg support
  alx: Fix an error handling path in 'alx_probe()'
  block: loop: fix deadlock between open and remove
  x86, lto: Pass -stack-alignment only on LLD < 13.0.0
  net: phy: dp83867: perform soft reset and retain established link
  KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU
  tools headers cpufeatures: Sync with the kernel sources
  perf session: Correct buffer copying when peeking events
  KVM: X86: Fix x86_emulator slab cache leak
  KVM: SVM: Call SEV Guest Decommission if ASID binding fails
  Revert "usb: gadget: fsl: Re-enable driver for ARM SoCs"
  objtool: Only rewrite unconditional retpoline thunk calls
  riscv: alternative: fix typo in macro name
  async_xor: check src_offs is not NULL before updating it
  ARC: fix CONFIG_HARDENED_USERCOPY
  ARCv2: save ABI registers across signal handling
  mptcp: fix soft lookup in subflow_error_report()
  selftests: mptcp: enable syncookie only in absence of reorders
  mptcp: do not warn on bad input from the network
  mptcp: wake-up readers only for in sequence data
  mptcp: try harder to borrow memory from subflow under pressure
  riscv: code patching only works on !XIP_KERNEL
  riscv: xip: support runtime trap patching
  io_uring: add feature flag for rsrc tags
  io_uring: change registration/upd/rsrc tagging ABI
  sch_cake: Fix out of bounds when parsing TCP options and header
  mptcp: Fix out of bounds when parsing TCP options
  netfilter: synproxy: Fix out of bounds when parsing TCP options
  net/packet: annotate data race in packet_sendmsg()
  inet: annotate date races around sk->sk_txhash
  net: annotate data race in sock_error()
  net: bridge: fix vlan tunnel dst refcnt when egressing
  net: bridge: fix vlan tunnel dst null pointer dereference
  coredump: Limit what can interrupt coredumps
  ping: Check return value of function 'ping_queue_rcv_skb'
  skbuff: fix incorrect msg_zerocopy copy notifications
  usb: typec: mux: Fix copy-paste mistake in typec_mux_match
  usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
  usb: gadget: fsl: Re-enable driver for ARM SoCs
  usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
  irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry
  hwmon: (tps23861) correct shunt LSB values
  hwmon: (tps23861) set current shunt value
  hwmon: (tps23861) define regmap max register
  ALSA: seq: Fix race of snd_seq_timer_open()
  USB: serial: cp210x: fix CP2102N-A01 modem control
  drm/msm/dsi: Stash away calculated vco frequency on recalc
  cgroup1: don't allow '\n' in renaming
  KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
  IB/mlx5: Fix initializing CQ fragments buffer
  RDMA/mlx5: Delete right entry from MR signature database
  RDMA: Verify port when creating flow rule
  KVM: x86: Fix fall-through warnings for Clang
  KVM: SVM: fix doc warnings
  KVM: selftests: Fix compiling errors when initializing the static structure
  drm: Lock pointer access in drm_master_release()
  objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()
  x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
  irq_work: Make irq_work_queue() NMI-safe again
  USB: serial: cp210x: fix alternate function for CP2102N QFN20
  x86/fpu: Reset state for all signal restore failures
  net/mlx5e: Block offload of outer header csum for GRE tunnel
  net/mlx5e: Block offload of outer header csum for UDP tunnels
  Revert "net/mlx5: Arm only EQs with EQEs"
  net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP
  net/mlx5e: Don't update netdev RQs with PTP-RQ
  net/mlx5e: Verify dev is present in get devlink port ndo
  net/mlx5: DR, Don't use SW steering when RoCE is not supported
  net/mlx5: Consider RoCE cap before init RDMA resources
  net/mlx5e: Fix page reclaim for dead peer hairpin
  net/mlx5e: Remove dependency in IPsec initialization flows
  net/mlx5e: Fix use-after-free of encap entry in neigh update handler
  net/mlx5e: Fix an error code in mlx5e_arfs_create_tables()
  net/sched: act_ct: handle DNAT tuple collision
  rtnetlink: Fix regression in bridge VLAN configuration
  kvm: LAPIC: Restore guard to prevent illegal APIC register access
  udp: fix race between close() and udp_abort()
  inet: annotate data race in inet_send_prepare() and inet_dgram_connect()
  net: ethtool: clear heap allocations for ethtool function
  ice: parameterize functions responsible for Tx ring management
  ice: add ndo_bpf callback for safe mode netdev ops
  netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local
  selftests: netfilter: add fib test case
  netfilter: nf_tables: initialize set before expression setup
  hwmon: (scpi-hwmon) shows the negative temperature properly
  hwmon: (corsair-psu) fix suspend behavior
  dt-bindings: hwmon: Fix typo in TI ADS7828 bindings
  misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG
  bus: mhi: pci-generic: Fix hibernation
  bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove()
  bus: mhi: pci_generic: T99W175: update channel name from AT to DUN
  mac80211: drop multicast fragments
  mac80211: move interface shutdown out of wiphy lock
  cfg80211: shut down interfaces on failed resume
  cfg80211: fix phy80211 symlink creation
  mac80211: fix 'reset' debugfs locking
  ANDROID: GKI: Kconfig.gki: Add GKI_HIDDEN_ETHERNET_CONFIGS
  serial: 8250_exar: Avoid NULL pointer dereference at ->exit()
  ACPI: Pass the same capabilities to the _OSC regardless of the query flag
  drm/mcde: Fix off by 10^3 in calculation
  ANDROID: gki - CONFIG_NET_SCH_{CODEL,FQ_CODEL,SFQ}=y
  ANDROID: GKI: Request enable some kernel configs for background speed limit function
  ANDROID: gki - enable CONFIG_USB_CONFIGFS_{EEM,ECM}=y
  ANDROID: gki - enable CONFIG_USB_NET_CDC_EEM=y
  ANDROID: gki - enable CONFIG_USB_RTL8150=y
  pinctrl: qcom: Make it possible to select SC8180x TLMM
  x86/pkru: Write hardware init value to PKRU when xstate is init
  staging: ralink-gdma: Remove incorrect author information
  staging: rtl8723bs: Fix uninitialized variables
  usb: misc: brcmstb-usb-pinmap: check return value after calling platform_get_resource()
  usb: dwc3: ep0: fix NULL pointer exception
  usb: gadget: eem: fix wrong eem header operation
  usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put()
  usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()
  usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
  usb: typec: tcpm: Do not finish VDM AMS for retrying Responses
  usb: fix various gadget panics on 10gbps cabling
  x86/process: Check PF_KTHREAD and not current->mm for kernel threads
  usb: fix various gadgets null ptr deref on 10gbps cabling.
  usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir
  usb: f_ncm: only first packet of aggregate needs to start timer
  USB: f_ncm: ncm_bitrate (speed) is unsigned
  MAINTAINERS: usb: add entry for isp1760
  x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer
  x86/fpu: Prevent state corruption in __fpu__restore_sig()
  kvm: fix previous commit for 32-bit builds
  net: lantiq: disable interrupt before sheduling NAPI
  media: dt-bindings: media: renesas,drif: Fix fck definition
  net: ena: fix DMA mapping function issues in XDP
  net: dsa: felix: re-enable TX flow control in ocelot_port_flush()
  net: rds: fix memory leak in rds_recvmsg
  kvm: avoid speculation-based attacks from out-of-range memslot accesses
  KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync
  bcache: avoid oversized read request in cache missing code path
  bcache: remove bcache device self-defined readahead
  tracing: Correct the length check which causes memory corruption
  ftrace: Do not blindly read the ip address in ftrace_bug()
  tools/bootconfig: Fix a build error accroding to undefined fallthrough
  tools/bootconfig: Fix error return code in apply_xbc()
  RDMA/mlx5: Block FDB rules when not in switchdev mode
  vrf: fix maximum MTU
  net: appletalk: fix the usage of preposition
  net: ipv4: Remove unneed BUG() function
  net: ipv4: fix memory leak in netlbl_cipsov4_add_std
  drm/msm/a6xx: avoid shadow NULL reference in failure path
  drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650
  drm/msm/a6xx: update/fix CP_PROTECT initialization
  radeon: use memcpy_to/fromio for UVD fw upload
  drm/amd/pm: Fix fall-through warning for Clang
  drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid
  drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB
  drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create
  KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
  selftests: kvm: Add support for customized slot0 memory size
  proc: Track /proc/$pid/attr/ opener mm_struct
  KVM: selftests: introduce P47V64 for s390x
  KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior
  drm/msm: Init mm_list before accessing it for use_vram path
  KVM: X86: MMU: Use the correct inherited permissions to get shadow page
  KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer
  KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821c
  drm: Fix use-after-free read in drm_getunique()
  drm/vc4: fix vc4_atomic_commit_tail() logic
  x86/ioremap: Map EFI-reserved memory as encrypted for SEV
  mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+
  spi: tegra20-slink: Ensure SPI controller reset is deasserted
  mmc: renesas_sdhi: abort tuning when timeout detected
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8
  ALSA: hda/realtek: headphone and mic don't work on an Acer laptop
  ANDROID: GKI: enable CONFIG_PCI_IOV=y
  drm/ttm: fix deref of bo->ttm without holding the lock v2
  mac80211: fix deadlock in AP/VLAN handling
  scsi: core: Only put parent device if host state differs from SHOST_CREATED
  scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
  scsi: core: Fix failure handling of scsi_add_host_with_dma()
  scsi: core: Fix error handling of scsi_host_alloc()
  libbpf: Fixes incorrect rx_ring_setup_done
  neighbour: allow NUD_NOARP entries to be forced GCed
  revert "net: kcm: fix memory leak in kcm_sendmsg"
  mlxsw: core: Set thermal zone polling delay argument to real value at init
  mlxsw: spectrum_qdisc: Pass handle, not band number to find_class()
  mlxsw: reg: Spectrum-3: Enforce lowest max-shaper burst size of 11
  ethtool: Fix NULL pointer dereference during module EEPROM dump
  afs: Fix partial writeback of large files on fsync and close
  ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin
  xen-netback: take a reference to the RX task thread
  Revert "ACPI: sleep: Put the FACS table after using it"
  drm/sun4i: dw-hdmi: Make HDMI PHY into a platform device
  s390/mcck: fix invalid KVM guest condition check
  s390/mcck: fix calculation of SIE critical section size
  ANDROID: kernel: Fix passing NULL to __pa_symbol()
  pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
  dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
  dmaengine: mediatek: do not issue a new desc if one is still current
  dmaengine: mediatek: free the proper desc in desc_free handler
  Linux 5.13-rc5
  pinctrl: qcom: Fix duplication in gpio_groups
  ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
  ext4: fix no-key deletion for encrypt+casefold
  ext4: fix memory leak in ext4_fill_super
  ext4: fix fast commit alignment issues
  ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
  powerpc/mem: Add back missing header to fix 'no previous prototype' error
  mailmap: use private address for Michel Lespinasse
  ocfs2: fix data corruption by fallocate
  lib: crc64: fix kernel-doc warning
  mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
  mm/kasan/init.c: fix doc warning
  proc: add .gitignore for proc-subset-pid selftest
  hugetlb: pass head page to remove_hugetlb_page()
  drivers/base/memory: fix trying offlining memory blocks with memory holes on aarch64
  mm/page_alloc: fix counting of free pages after take off from buddy
  mm/debug_vm_pgtable: fix alignment for pmd/pud_advanced_tests()
  pid: take a reference when initializing `cad_pid`
  kfence: use TASK_IDLE when awaiting allocation
  Revert "MIPS: make userspace mapping young by default"
  ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun()
  ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2
  USB: serial: ftdi_sio: add NovaTech OrionMX product ID
  cxgb4: avoid link re-train during TC-MQPRIO configuration
  sch_htb: fix refcount leak in htb_parent_to_leaf_offload
  wireguard: allowedips: free empty intermediate nodes when removing single node
  wireguard: allowedips: allocate nodes in kmem_cache
  wireguard: allowedips: remove nodes in O(1)
  wireguard: allowedips: initialize list head in selftest
  wireguard: peer: allocate in kmem_cache
  wireguard: use synchronize_net rather than synchronize_rcu
  wireguard: do not use -O3
  wireguard: selftests: make sure rp_filter is disabled on vethc
  wireguard: selftests: remove old conntrack kconfig value
  i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops
  i2c: qcom-geni: Add shutdown callback for i2c
  platform/mellanox: mlxreg-hotplug: Revert "move to use request_irq by IRQF_NO_AUTOEN flag"
  platform/surface: dtx: Add missing mutex_destroy() call in failure path
  x86/sev: Check SME/SEV support in CPUID first
  virtchnl: Add missing padding to virtchnl_proto_hdrs
  ice: Allow all LLDP packets from PF to Tx
  ice: report supported and advertised autoneg using PHY capabilities
  ice: handle the VF VSI rebuild failure
  ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared
  ice: Fix allowing VF to request more/less queues via virtchnl
  perf env: Fix memory leak of bpf_prog_info_linear member
  x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR
  perf symbol-elf: Fix memory leak by freeing sdt_note.args
  perf stat: Honor event config name on --no-merge
  perf evsel: Add missing cloning of evsel->use_config_name
  debugfs: Fix debugfs_read_file_str()
  ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode
  usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
  usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port
  usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port
  usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port
  usb: typec: tcpm: Properly handle Alert and Status Messages
  btrfs: promote debugging asserts to full-fledged checks in validate_super
  btrfs: return value from btrfs_mark_extent_written() in case of error
  btrfs: zoned: fix zone number to sector/physical calculation
  btrfs: do not write supers if we have an fs error
  usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled
  usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe
  usb: typec: tcpm: Fix misuses of AMS invocation
  usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0
  dt-bindings: connector: Add PD rev 2.0 VDO definition
  usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP
  Revert "ANDROID: ARM: Bump command line size"
  ANDROID: Documentation: Remove ION documentation
  ANDROID: security: Realign code titbits with Mainline
  Revert "FROMLIST: cpuidle: governor: export cpuidle governor functions"
  ANDROID: Partially revert "ANDROID: Add C protos for dma_buf/drm_prime get_uuid"
  ANDROID: tty: hvc_dcc: Remove unused include <linux/kfifo.h>
  Revert "usb: dwc3: core: Add shutdown callback for dwc3"
  dt-bindings: connector: Replace BIT macro with generic bit ops
  virtio-net: fix for skb_over_panic inside big mode
  ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
  fib: Return the correct errno code
  net: Return the correct errno code
  net/x25: Return the correct errno code
  cxgb4: fix regression with HASH tc prio value update
  net: caif: fix memory leak in cfusbl_device_notify
  net: caif: fix memory leak in caif_device_notify
  net: caif: add proper error handling
  net: caif: added cfserl_release function
  net: kcm: fix memory leak in kcm_sendmsg
  Bluetooth: btusb: Fix failing to init controllers with operation firmware
  Bluetooth: Fix VIRTIO_ID_BT assigned number
  sit: set name of device back to struct parms
  rtnetlink: Fix missing error code in rtnl_bridge_notify()
  ANDROID: iommu: Add vendor hook for setting up DMA ops for IOMMU clients
  i2c: tegra-bpmp: Demote kernel-doc abuses
  i2c: altera: Fix formatting issue in struct and demote unworthy kernel-doc headers
  regulator: rt4801: Fix NULL pointer dereference if priv->enable_gpios is NULL
  usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
  x86/setup: Always reserve the first 1M of RAM
  RDMA/mlx4: Do not map the core_clock page to user space unless enabled
  RDMA/mlx5: Use different doorbell memory for different processes
  ice: track AF_XDP ZC enabled queues in bitmap
  igc: add correct exception tracing for XDP
  ixgbevf: add correct exception tracing for XDP
  igb: add correct exception tracing for XDP
  ixgbe: add correct exception tracing for XDP
  ice: add correct exception tracing for XDP
  i40e: add correct exception tracing for XDP
  igb: Fix XDP with PTP enabled
  x86/alternative: Optimize single-byte NOPs at an arbitrary position
  x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid()
  dmaengine: idxd: Use cpu_feature_enabled()
  NFSv4: Fix second deadlock in nfs4_evict_inode()
  NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
  NFS: FMODE_READ and friends are C macros, not enum types
  NFS: Fix a potential NULL dereference in nfs_get_client()
  NFS: Fix use-after-free in nfs4_init_client()
  NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate
  sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
  MAINTAINERS: add btrfs IRC link
  spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
  regulator: hi6421v600: Fix .vsel_mask setting
  ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values
  ASoC: meson: gx-card: fix sound-dai dt schema
  ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms
  dmaengine: ipu: fix doc warning in ipu_irq.c
  dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
  platform/surface: aggregator: Fix event disable function
  sched/pelt: Ensure that *_sum is always synced with *_avg
  ARM: 9081/1: fix gcc-10 thumb2-kernel regression
  ieee802154: fix error return code in ieee802154_llsec_getparams()
  ieee802154: fix error return code in ieee802154_add_iface()
  net: ieee802154: mrf24j40: Drop unneeded of_match_ptr()
  net/ieee802154: drop unneeded assignment in llsec_iter_devkeys()
  ALSA: hda: update the power_state during the direct-complete
  ALSA: timer: Fix master timer notification
  dmaengine: idxd: Fix missing error code in idxd_cdev_open()
  phy: Sparx5 Eth SerDes: check return value after calling platform_get_resource()
  phy: ralink: phy-mt7621-pci: drop 'of_match_ptr' to fix -Wunused-const-variable
  ext4: fix accessing uninit percpu counter variable with fast_commit
  amd/display: convert DRM_DEBUG_ATOMIC to drm_dbg_atomic
  drm/amdgpu: make sure we unpin the UVD BO
  drm/amd/amdgpu:save psp ring wptr to avoid attack
  drm/amd/display: Fix potential memory leak in DMUB hw_init
  drm/amdgpu: Don't query CE and UE errors
  drm/amd/display: Fix overlay validation by considering cursors
  drm/amdgpu: refine amdgpu_fru_get_product_info
  drm/amdgpu: add judgement for dc support
  drm/amd/display: Fix GPU scaling regression by FS video support
  drm/amd/display: Allow bandwidth validation for 0 streams.
  net: stmmac: fix issue where clk is being unprepared twice
  net: ipconfig: Don't override command-line hostnames or domains
  bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks
  vmlinux.lds.h: Avoid orphan section with !SMP
  ARM: cpuidle: Avoid orphan section warning
  RDMA/ipoib: Fix warning caused by destroying non-initial netns
  usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
  usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
  usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL
  usb: dwc3: gadget: Disable gadget IRQ during pullup disable
  ANDROID: selinux: modify RTM_GETNEIGH{TBL}
  Revert "i915: use io_mapping_map_user"
  drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()
  spi: spi-zynq-qspi: Fix some wrong goto jumps & missing error code
  regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837
  ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms
  netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
  netfilter: nft_ct: skip expectations for confirmed conntrack
  ANDROID: db845c_gki.fragment: Enable Qcom Venus driver
  ALSA: control led: fix memory leak in snd_ctl_led_register
  nvmet: fix freeing unallocated p2pmem
  nvme-loop: do not warn for deleted controllers during reset
  nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
  nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
  nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
  RISC-V: Fix memblock_free() usages in init_resources()
  riscv: skip errata_cip_453.o if CONFIG_ERRATA_SIFIVE_CIP_453 is disabled
  riscv: mm: Fix W+X mappings at boot
  scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
  Bluetooth: Add a new USB ID for RTL8822CE
  scsi: ufs: ufs-mediatek: Fix HCI version in some platforms
  scsi: qedf: Do not put host in qedf_vport_create() unconditionally
  Revert "ANDROID: iommu/arm-smmu: Allow inherting stream mapping from bootloader"
  net/mlx5: DR, Create multi-destination flow table with level less than 64
  net/mlx5e: Fix conflict with HW TS and CQE compression
  net/mlx5e: Fix HW TS with CQE compression according to profile
  net/mlx5e: Fix adding encap rules to slow path
  net/mlx5e: Check for needed capability for cvlan matching
  net/mlx5: Check firmware sync reset requested is set before trying to abort it
  net/mlx5e: Disable TLS offload for uplink representor
  net/mlx5e: Fix incompatible casting
  MAINTAINERS: nfc mailing lists are subscribers-only
  net/tls: Fix use-after-free after the TLS device goes down and up
  net/tls: Replace TLS_RX_SYNC_RUNNING with RCU
  ethernet: myri10ge: Fix missing error code in myri10ge_probe()
  virtio_net: get build_skb() buf by data ptr
  virtio-net: fix for unable to handle page fault for address
  net: sock: fix in-kernel mark setting
  net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs
  Revert "gfs2: Fix mmap locking for write faults"
  NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
  Revert "Revert "bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET""
  Revert "fb_defio: Remove custom address_space_operations"
  perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
  perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM
  perf stat: Fix error return code in bperf__load()
  perf record: Move probing cgroup sampling support
  ANDROID: gki_defconfig: Make 'saveconfig' check happy
  perf probe: Fix NULL pointer dereference in convert_variable_location()
  perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS
  spi: Cleanup on failure of initial setup
  regulator: atc260x: Fix n_voltages and min_sel for pickable linear ranges
  regulator: rtmv20: Fix to make regcache value first reading back from HW
  regulator: mt6315: Fix function prototype for mt6315_map_mode
  regulator: rtmv20: Add Richtek to Kconfig text
  regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks
  ASoC: SOF: reset enabled_cores state at suspend
  ASoC: fsl-asoc-card: Set .owner attribute when registering card.
  ASoC: topology: Fix spelling mistake "vesion" -> "version"
  ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx
  ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB
  nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
  scsi: lpfc: Fix failure to transmit ABTS on FC link
  scsi: target: core: Fix warning on realtime kernels
  Revert "powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to save TCEs"
  x86/thermal: Fix LVT thermal setup for SMI delivery mode
  mac80211: Fix NULL ptr deref for injected rate info
  mac80211: fix skb length check in ieee80211_scan_rx()
  staging: rtl8723bs: fix monitor netdev register/unregister
  cfg80211: call cfg80211_leave_ocb when switching away from OCB
  mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments
  mac80211_hwsim: drop pending frames on stop
  mac80211: remove warning in ieee80211_get_sband()
  ALSA: hda: Fix a regression in Capture Switch mixer read
  Bluetooth: use correct lock to prevent UAF of hdev object
  drm/tegra: Correct DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT
  ACPICA: Clean up context mutex during object deletion
  gfs2: Fix use-after-free in gfs2_glock_shrink_scan
  phy: ti: Fix an error code in wiz_probe()
  phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()
  phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
  perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1
  perf: Fix data race between pin_count increment/decrement
  tick/nohz: Only check for RCU deferred wakeup on user/guest entry when needed
  sched/fair: Make sure to update tg contrib for blocked load
  sched/fair: Keep load_avg and load_sum synced
  arm64: meson: select COMMON_CLK
  soc: amlogic: meson-clk-measure: remove redundant dev_err call in meson_msr_probe()
  nvme-rdma: fix in-casule data send for chained sgls
  dmaengine: stedma40: add missing iounmap() on error in d40_probe()
  dmaengine: SF_PDMA depends on HAS_IOMEM
  dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
  dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
  dmaengine: idxd: Add missing cleanup for early error out in probe call
  dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits
  dmaengine: xilinx: dpdma: Add missing dependencies to Kconfig
  dmaengine: stm32-mdma: fix PM reference leak in stm32_mdma_alloc_chan_resourc()
  dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
  Linux 5.13-rc4
  net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data
  mt76: mt7921: remove leftover 80+80 HE capability
  mt76: mt7615: do not set MT76_STATE_PM at bootstrap
  ALSA: hda: Add AlderLake-M PCI ID
  io_uring: fix misaccounting fix buf pinned pages
  riscv: Use -mno-relax when using lld linker
  seccomp: Refactor notification handler to prepare for new semantics
  selftests: kvm: fix overlapping addresses in memslot_perf_test
  x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
  mptcp: update selftest for fallback due to OoO
  mptcp: do not reset MP_CAPABLE subflow on mapping errors
  mptcp: always parse mptcp options for MPC reqsk
  mptcp: fix sk_forward_memory corruption on retransmission
  KVM: X86: Kill off ctxt->ud
  KVM: X86: Fix warning caused by stale emulation context
  KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception
  Documentation: seccomp: Fix user notification documentation
  MAINTAINERS: adjust to removing i2c designware platform data
  KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path
  powerpc: Fix reverse map real-mode address lookup with huge vmalloc
  perf vendor events powerpc: Fix eventcode of power10 JSON events
  powerpc/kprobes: Fix validation of prefixed instructions across page boundary
  Revert "serial: 8250: 8250_omap: Fix possible interrupt storm"
  i2c: s3c2410: fix possible NULL pointer deref on read message after write
  i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset
  perf stat: Fix error check for bpf_program__attach
  net/sched: act_ct: Fix ct template allocation for zone 0
  net/sched: act_ct: Offload connections with commit action
  devlink: Correct VIRTUAL port to not have phys_port attributes
  btrfs: fix deadlock when cloning inline extents and low on available space
  btrfs: fix fsync failure and transaction abort after writes to prealloc extents
  btrfs: abort in rename_exchange if we fail to insert the second ref
  btrfs: check error value from btrfs_update_inode in tree log
  btrfs: fixup error handling in fixup_inode_link_counts
  btrfs: mark ordered extent and inode with error if we fail to finish
  btrfs: return errors from btrfs_del_csums in cleanup_ref_head
  btrfs: fix error handling in btrfs_del_csums
  btrfs: fix compressed writes that cross stripe boundary
  cifs: change format of CIFS_FULL_KEY_DUMP ioctl
  i2c: i801: Don't generate an interrupt on bus reset
  i2c: mpc: implement erratum A-004447 workaround
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
  dt-bindings: i2c: mpc: Add fsl,i2c-erratum-a004447 flag
  i2c: busses: i2c-stm32f4: Remove incorrectly placed ' ' from function name
  i2c: busses: i2c-st: Fix copy/paste function misnaming issues
  i2c: busses: i2c-pnx: Provide descriptions for 'alg_data' data structure
  i2c: busses: i2c-ocores: Place the expected function names into the documentation headers
  i2c: busses: i2c-eg20t: Fix 'bad line' issue and provide description for 'msgs' param
  i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()'
  i2c: busses: i2c-cadence: Fix incorrectly documented 'enum cdns_i2c_slave_mode'
  i2c: busses: i2c-ali1563: File headers are not good candidates for kernel-doc
  i2c: muxes: i2c-arb-gpio-challenge: Demote non-conformant kernel-doc headers
  i2c: busses: i2c-nomadik: Fix formatting issue pertaining to 'timeout'
  cifs: fix string declarations and assignments in tracepoints
  cifs: set server->cipher_type to AES-128-CCM for SMB3.0
  kbuild: Quote OBJCOPY var to avoid a pahole call break the build
  drm/tegra: sor: Fix AUX device reference leak
  drm/tegra: Get ref for DP AUX channel, not its ddc adapter
  perf debug: Move debug initialization earlier
  afs: Fix the nlink handling of dir-over-dir rename
  Bluetooth: fix the erroneous flush_work() order
  ASoC: rt5659: Fix the lost powers for the HDA header
  xfs: bunmapi has unnecessary AG lock ordering issues
  xfs: btree format inode forks can have zero extents
  iommu/vt-d: Fix sysfs leak in alloc_iommu()
  io_uring: fix data race to avoid potential NULL-deref
  HID: asus: Cleanup Asus T101HA keyboard-dock handling
  HID: magicmouse: fix NULL-deref on disconnect
  HID: intel-ish-hid: ipc: Add Alder Lake device IDs
  HID: i2c-hid: fix format string mismatch
  HID: amd_sfh: Fix memory leak in amd_sfh_work
  HID: amd_sfh: Use devm_kzalloc() instead of kzalloc()
  HID: ft260: improve error handling of ft260_hid_feature_report_get()
  HID: magicmouse: fix crash when disconnecting Magic Trackpad 2
  HID: gt683r: add missing MODULE_DEVICE_TABLE
  HID: pidff: fix error return code in hid_pidff_init()
  HID: logitech-hidpp: initialize level variable
  HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad
  HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed)
  UPSTREAM: fuse: fix matching of FUSE_DEV_IOC_CLONE command
  ANDROID: fuse/passthrough: API V2 with __u32 open argument
  serial: 8250_pci: handle FL_NOIRQ board flag
  nfs: Remove trailing semicolon in macros
  mei: request autosuspend after sending rx flow control
  KVM: x86/mmu: Fix comment mentioning skip_4k
  xprtrdma: Revert 586a0787ce
  NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
  Revert "FROMLIST: scsi: ufs: export hibern8 entry and exit"
  Revert "FROMGIT: iommu/arm-smmu: Don't bypass pinned stream mappings"
  Revert "BACKPORT: FROMLIST: pwm: Add support for different PWM output types"
  ANDROID: overlayfs: Re-align with Mainline in terms of pr_warn_ratelimited() calls
  Revert "FROMLIST: scsi: ufs-qcom: enter and exit hibern8 during clock scaling"
  Revert "FROMLIST: dma-buf: add support for virtio exported objects"
  Revert "FROMLIST: drm/prime: add support for virtio exported objects"
  KVM: VMX: update vcpu posted-interrupt descriptor when assigning device
  KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK
  KVM: x86: add start_assignment hook to kvm_x86_ops
  KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch
  selftests: kvm: do only 1 memslot_perf_test run by default
  KVM: X86: Use _BITUL() macro in UAPI headers
  KVM: selftests: add shared hugetlbfs backing source type
  KVM: selftests: allow using UFFD minor faults for demand paging
  KVM: selftests: create alias mappings when using shared memory
  KVM: selftests: add shmem backing source type
  KVM: selftests: refactor vm_mem_backing_src_type flags
  KVM: selftests: allow different backing source types
  KVM: selftests: compute correct demand paging size
  KVM: selftests: simplify setup_demand_paging error handling
  KVM: selftests: Print a message if /dev/kvm is missing
  KVM: selftests: trivial comment/logging fixes
  KVM: selftests: Fix hang in hardware_disable_test
  KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test
  KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn()
  KVM: selftests: add a memslot-related performance benchmark
  KVM: selftests: Keep track of memslots more efficiently
  selftests: kvm: fix potential issue with ELF loading
  selftests: kvm: make allocation of extra memory take effect
  KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots()
  KVM: X86: Fix vCPU preempted state from guest's point of view
  KVM: X86: Bail out of direct yield in case of under-committed scenarios
  KVM: PPC: exit halt polling on need_resched()
  Revert "FROMLIST: hvc_dcc: bind driver to core0 for reads and writes"
  ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
  thermal/drivers/qcom: Fix error code in adc_tm5_get_dt_channel_data()
  KVM: arm64: Prevent mixed-width VM creation
  KVM: arm64: Resolve all pending PC updates before immediate exit
  platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support
  gpio: wcd934x: Fix shift-out-of-bounds error
  Revert "FROMLIST: dt-bindings/interrupt-controller: pdc: add SPI config register"
  Revert "FROMLIST: drivers: irqchip: pdc: additionally set type in SPI config registers"
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8
  ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8
  ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8
  usb: cdnsp: Fix deadlock issue in cdnsp_thread_irq_handler
  ANDROID: dm-user: Fix build warnings
  net: phy: Document phydev::dev_flags bits allocation
  xfs: add new IRC channel to MAINTAINERS
  io-wq: Fix UAF when wakeup wqe in hash waitqueue
  Revert "FROMLIST: clk: Export clk_register_composite"
  nvmet: fix false keep-alive timeout when a controller is torn down
  nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response
  nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
  perf jevents: Fix getting maximum number of fds
  drm/ttm: Skip swapout if ttm object is not populated
  ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_power
  HID: hid-sensor-custom: Process failure of sensor_hub_set_feature()
  NFS: Clean up reset of the mirror accounting variables
  NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
  NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
  SUNRPC: More fixes for backlog congestion
  io_uring/io-wq: close io-wq full-stop gap
  md/raid5: remove an incorrect assert in in_chunk_boundary
  PCI/MSI: Fix MSIs for generic hosts that use device-tree's "msi-map"
  mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer
  mptcp: avoid error message on infinite mapping
  mptcp: drop unconditional pr_warn on bad opt
  mptcp: avoid OOB access in setsockopt()
  nfp: update maintainer and mailing list addresses
  net: mvpp2: add buffer header handling in RX
  bnx2x: Fix missing error code in bnx2x_iov_init_one()
  net: zero-initialize tc skb extension on allocation
  net: hns: Fix kernel-doc
  sctp: fix the proc_handler for sysctl encap_port
  sctp: add the missing setting for asoc encap_port
  ANDROID: dm-user: Fail the IO if there is no daemon
  proc: Check /proc/$pid/attr/ writes against file opener
  dm snapshot: properly fix a crash when an origin has no snapshots
  dm snapshot: revert "fix a crash when an origin has no snapshots"
  dm verity: fix require_signatures module_param permissions
  bpf, selftests: Adjust few selftest result_unpriv outcomes
  bpf: No need to simulate speculative domain for immediates
  bpf: Fix mask direction swap upon off reg sign change
  bpf: Wrap aux data inside bpf_sanitize_info container
  i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
  i2c: I2C_HISI should depend on ACPI
  i2c: icy: Remove unused variable new_fwnode in icy_probe()
  i2c: qcom-geni: fix spelling mistake "unepxected" -> "unexpected"
  bpf: Fix BPF_LSM kconfig symbol dependency
  s390/dasd: add missing discipline function
  afs: Fix fall-through warnings for Clang
  selftests/bpf: Add test for l3 use of bpf_redirect_peer
  ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340
  bpftool: Add sock_release help info for cgroup attach/prog load command
  MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
  MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
  MIPS: launch.h: add include guard to prevent build errors
  MIPS: alchemy: xxs1500: add gpio-au1000.h header file
  arm64: mm: don't use CON and BLK mapping if KFENCE is enabled
  platform/surface: aggregator_registry: Add support for 13" Intel Surface Laptop 4
  platform/surface: aggregator_registry: Update comments for 15" AMD Surface Laptop 4
  netfs: Make CONFIG_NETFS_SUPPORT auto-selected rather than manual
  netfs: Pass flags through to grab_cache_page_write_begin()
  fanotify: fix permission model of unprivileged group
  drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4
  xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall
  xhci: fix giving back URB with incorrect status regression in 5.12
  drm/meson: fix shutdown crash when component not probed
  nvme-fabrics: decode host pathing error for connect
  nvme-fc: short-circuit reconnect retries
  nvme: fix potential memory leaks in nvme_cdev_add
  USB: serial: omninet: update driver description
  USB: serial: omninet: add device id for Zyxel Omni 56K Plus
  bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
  USB: serial: quatech2: fix control-request directions
  xfs: validate extsz hints against rt extent size when rtinherit is set
  xfs: standardize extent size hint validation
  xfs: check free AG space when making per-AG reservations
  usb: cdns3: Enable TDL_CHK only for OUT ep
  Makefile: LTO: have linker check -Wframe-larger-than
  init: verify that function is initcall_t at compile-time
  net: dsa: microchip: enable phy errata workaround on 9567
  net: usb: fix memory leak in smsc75xx_bind
  net: hsr: fix mac_len checks
  net: appletalk: cops: Fix data race in cops_probe1
  thermal/ti-soc-thermal: Fix kernel-doc
  net: dsa: sja1105: update existing VLANs from the bridge VLAN list
  net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic
  net: dsa: sja1105: error out on unsupported PHY mode
  net: dsa: sja1105: add error handling in sja1105_setup()
  net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails
  net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S
  net: hso: fix control-request directions
  r8152: check the informaton of the device
  sch_dsmark: fix a NULL deref in qdisc_reset()
  vfio/platform: fix module_put call in error flow
  samples: vfio-mdev: fix error handing in mdpy_fb_probe()
  vfio/iommu_type1: Use struct_size() for kzalloc()
  vfio/pci: zap_vma_ptes() needs MMU
  vfio/pci: Fix error return code in vfio_ecap_init()
  KVM: SVM: make the avic parameter a bool
  KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check
  KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check
  cgroup: fix spelling mistakes
  netfilter: nf_tables: fix table flag updates
  ACPI: power: Refine turning off unused power resources
  usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
  usb: typec: tcpm: Respond Not_Supported if no snk_vdo
  usb: typec: tcpm: Properly interrupt VDM AMS
  spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
  regulator: hisilicon: use the correct HiSilicon copyright
  regulator: bd71828: Fix .n_voltages settings
  regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
  regulator: max77620: Silence deferred probe error
  regulator: max77620: Use device_set_of_node_from_dev()
  ASoC: core: Fix Null-point-dereference in fmt_single_name()
  NFC: nfcmrvl: fix kernel-doc syntax in file headers
  net: dsa: mt7530: fix VLAN traffic leaks
  net/sched: fq_pie: fix OOB access in the traffic path
  net/sched: fq_pie: re-factor fix for fq_pie endless loop
  net: macb: ensure the device is available before accessing GEMGXL control registers
  net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
  MAINTAINERS: Add entries for CBS, ETF and taprio qdiscs
  Linux 5.13-rc3
  ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static
  ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
  ARM: dts: imx7d-pico: Fix the 'tuning-step' property
  ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
  arm64: dts: freescale: sl28: var1: fix RGMII clock and voltage
  arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage
  riscv: kexec: Fix W=1 build warnings
  riscv: kprobes: Fix build error when MMU=n
  ARM: imx: pm-imx27: Include "common.h"
  arm64: dts: zii-ultra: fix 12V_MAIN voltage
  arm64: dts: zii-ultra: remove second GEN_3V3 regulator instance
  riscv: Select ARCH_USE_MEMTEST
  riscv: stacktrace: fix the riscv stacktrace when CONFIG_FRAME_POINTER enabled
  userfaultfd: hugetlbfs: fix new flag usage in error path
  lib: kunit: suppress a compilation warning of frame size
  proc: remove Alexey from MAINTAINERS
  linux/bits.h: fix compilation error with GENMASK
  watchdog: reliable handling of timestamps
  kasan: slab: always reset the tag in get_freepointer_safe()
  tools/testing/selftests/exec: fix link error
  ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry
  Revert "mm/gup: check page posion status for coredump."
  mm/shuffle: fix section mismatch warning
  arm64: dts: ls1028a: fix memory node
  efi: cper: fix snprintf() use in cper_dimm_err_location()
  efi/libstub: prevent read overflow in find_file_option()
  efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
  efi/fdt: fix panic when no valid fdt found
  iio: adc: ad7793: Add missing error code in ad7793_setup()
  iio: adc: ad7923: Fix undersized rx buffer.
  iio: adc: ad7768-1: Fix too small buffer passed to iio_push_to_buffers_with_timestamp()
  iio: dac: ad5770r: Put fwnode in error case during ->probe()
  iio: gyro: fxas21002c: balance runtime power in error path
  ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i
  ALSA: hda/realtek: Headphone volume is controlled by Front mixer
  ANDROID: Don't add image to all target with KBUILD_MIXED_TREE
  scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
  scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
  scsi: vmw_pvscsi: Set correct residual data length
  scsi: bnx2fc: Return failure if io_req is already in ABTS processing
  scsi: aic7xxx: Remove multiple definition of globals
  scsi: aic7xxx: Restore several defines for aic7xxx firmware build
  ipv6: record frag_max_size in atomic fragments in input path
  net:sfc: fix non-freed irq in legacy irq mode
  RDS tcp loopback connection can hang
  MAINTAINERS: remove Ioana Radulescu from dpaa2-eth
  net: lantiq: fix memory corruption in RX ring
  net: dsa: bcm_sf2: Fix bcm_sf2_reg_rgmii_cntrl() call for non-RGMII port
  MAINTAINERS: s390/net: add netdev list
  scsi: target: iblock: Fix smp_processor_id() BUG messages
  scsi: libsas: Use _safe() loop in sas_resume_port()
  net: ethernet: mtk_eth_soc: Fix DIM support for MT7628/88
  scsi: target: tcmu: Fix xarray RCU warning
  scsi: target: core: Avoid smp_processor_id() in preemptible code
  drivers: base: Reduce device link removal code duplication
  drivers: base: Fix device link removal
  perf stat: Skip evlist__[enable|disable] when all events uses BPF
  perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit
  perf scripts python: exported-sql-viewer.py: Fix warning display
  perf scripts python: exported-sql-viewer.py: Fix Array TypeError
  perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report
  tools headers UAPI: Sync files changed by the quotactl_path unwiring
  regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting
  tools headers UAPI: Sync linux/perf_event.h with the kernel sources
  tools headers UAPI: Sync linux/fs.h with the kernel sources
  serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
  USB: trancevibrator: fix control-request direction
  ANDROID: kernel: Fix debug_kinfo warning message
  ANDROID: Improve OWNERS file definitions
  ALSA: usb-audio: scarlett2: Improve driver startup messages
  ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
  ALSA: usb-audio: fix control-request direction
  kgdb: fix gcc-11 warnings harder
  video: hgafb: correctly handle card detect failure during probe
  usb: Restore the usb_header label
  usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header
  usb: typec: ucsi: Clear pending after acking connector change
  usb: typec: mux: Fix matching with typec_altmode_desc
  misc/uss720: fix memory leak in uss720_probe
  usb: dwc3: gadget: Properly track pending and queued SG
  USB: usbfs: Don't WARN about excessively large memory allocations
  spi: sc18is602: implement .max_{transfer,message}_size() for the controller
  spi: sc18is602: don't consider the chip select byte in sc18is602_check_transfer
  ASoC: qcom: lpass-cpu: Use optional clk APIs
  perf parse-events: Check if the software events array slots are populated
  Revert "FROMLIST: USB: gadget: f_fs: add SuperSpeed Plus support"
  xen-pciback: reconfigure also from backend watch handler
  xen-pciback: redo VF placement in the virtual topology
  x86/Xen: swap NX determination and GDT setup on BSP
  ext4: fix memory leak in ext4_mb_init_backend on error path.
  gfs2: Fix mmap locking for write faults
  netfilter: nf_tables: extended netlink error reporting for chain type
  netfilter: nf_tables: missing error reporting for not selected expressions
  net: stmmac: fix system hang if change mac address after interface ifdown
  net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid()
  net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
  ANDROID: modpost: Check for KBUILD_MIXED_TREE for Modules.symvers
  net: encx24j600: fix kernel-doc syntax in file headers
  ixgbe: fix large MTU request from VF
  bpf: Set mac_len in bpf_skb_change_head
  bpf, offload: Reorder offload callback 'prepare' in verifier
  bpf: Avoid using ARRAY_SIZE on an uninitialized pointer
  bpf: Clarify a bpf_bprintf_prepare macro
  selftests/bpf: Test ringbuf mmap read-only and read-write restrictions
  selftests/bpf: Convert static to global in tc_redirect progs
  bpf: Fix BPF_JIT kconfig symbol dependency
  drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate
  drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
  drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
  drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error
  regulator: core: resolve supply for boot-on/always-on regulators
  drm/amd/pm: correct MGpuFanBoost setting
  selftests: Add .gitignore for nci test suite
  Fix KASAN identified use-after-free issue.
  wq: handle VM suspension in stall detection
  regulator: fixed: Ensure enable_counter is correct if reg_domain_disable fails
  ASoC: cs35l33: fix an error code in probe()
  cgroup: disable controllers at parse time
  SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected
  NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
  SUNRPC in case of backlog, hand free slots directly to waiting task
  pNFS/NFSv4: Remove redundant initialization of 'rd_size'
  NFS: fix an incorrect limit in filelayout_decode_layout()
  fs/nfs: Use fatal_signal_pending instead of signal_pending
  xfs: restore old ioctl definitions
  xfs: fix deadlock retry tracepoint arguments
  xfs: retry allocations when locality-based search fails
  staging: emxx_udc: fix loop in _nbu2ss_nuke()
  serial: 8250_pci: Add support for new HPE serial device
  serial: 8250: 8250_omap: Fix possible interrupt storm
  serial: 8250: Use BIT(x) for UART_{CAP,BUG}_*
  serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART
  powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls
  powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference between sc and scv syscalls
  block: fix a race between del_gendisk and BLKRRPART
  block: prevent block device lookups at the beginning of del_gendisk
  btrfs: zoned: fix parallel compressed writes
  btrfs: zoned: pass start block to btrfs_use_zone_append
  io_uring: fortify tctx/io_wq cleanup
  platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) tablet
  dma-buf: fix unintended pin/unpin warnings
  gfs2: Clean up revokes on normal withdraws
  gfs2: fix a deadlock on withdraw-during-mount
  gfs2: fix scheduling while atomic bug in glocks
  gfs2: Fix I_NEW check in gfs2_dinode_in
  gfs2: Prevent direct-I/O write fallback errors from getting lost
  ANDROID: kernel: Fix debug_kinfo warning message
  thunderbolt: usb4: Fix NVM read buffer bounds and offset issue
  thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
  powerpc: Fix early setup to make early_ioremap() work
  Defer close only when lease is enabled.
  Fix kernel oops when CONFIG_DEBUG_ATOMIC_SLEEP is enabled.
  cifs: Fix inconsistent indenting
  cifs: fix memory leak in smb2_copychunk_range
  drm/amdgpu: stop touching sched.ready in the backend
  drm/amd/amdgpu: fix a potential deadlock in gpu reset
  drm/amdgpu: update sdma golden setting for Navi12
  drm/amdgpu: update gc golden setting for Navi12
  drm/amdgpu: Fix a use-after-free
  drm/amdgpu: add video_codecs query support for aldebaran
  drm/amd/amdgpu: fix refcount leak
  drm/amd/display: Disconnect non-DP with no EDID
  drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
  drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE
  netfilter: conntrack: unregister ipv4 sockopts on error unwind
  drm/radeon: use the dummy page for GART if needed
  drm/amd/display: Use the correct max downscaling value for DCN3.x family
  net: hso: bail out on interrupt URB allocation failure
  dt-bindings: net: renesas,ether: Update Sergei's email address
  cxgb4: avoid accessing registers when clearing filters
  ethtool: stats: Fix a copy-paste error
  RDMA/uverbs: Fix a NULL vs IS_ERR() bug
  perf tools: Add 'cgroup-switches' software event
  x86/sev-es: Use __put_user()/__get_user() for data accesses
  RDMA/mlx5: Fix query DCT via DEVX
  Revert "i915: fix remap_io_sg to verify the pgprot"
  ANDROID: dm-user: Drop additional reference
  x86/sev-es: Forward page-faults which happen during emulation
  SMB3: incorrect file id in requests compounded with open
  x86/sev-es: Don't return NULL from sev_es_get_ghcb()
  ALSA: line6: Fix racy initialization of LINE6 MIDI
  platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 tablet
  platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
  platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios
  platform/x86: hp-wireless: add AMD's hardware id to the supported list
  platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using s2idle
  platform/x86: gigabyte-wmi: add support for B550 Aorus Elite
  platform/x86: gigabyte-wmi: add support for X570 UD
  platform/x86: gigabyte-wmi: streamline dmi matching
  perf intel-pt: Remove redundant setting of ptq->insn_len
  perf intel-pt: Fix sample instruction bytes
  regulator: Check ramp_delay_table for regulator_set_ramp_delay_regmap
  perf intel-pt: Fix transaction abort handling
  perf test: Fix libpfm4 support (63) test error for nested event groups
  platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue
  platform/surface: dtx: Fix poll function
  platform/surface: aggregator: Add platform-drivers-x86 list to MAINTAINERS entry
  platform/surface: aggregator: avoid clang -Wconstant-conversion warning
  platform/surface: aggregator: Do not mark interrupt as shared
  ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware
  x86/build: Fix location of '-plugin-opt=' flags
  drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7
  Revert "FROMLIST: Makefile: add -fuse-ld=lld to KBUILD_HOSTLDFLAGS when LLVM=1"
  Revert "ANDROID: Makefile: add compiler-rt dependency explicitly"
  iommu/vt-d: Use user privilege for RID2PASID translation
  iommu/vt-d: Check for allocation failure in aux_detach_device()
  drm/i915/gem: Pin the L-shape quirked object as unshrinkable
  nvme-fc: clear q_live at beginning of association teardown
  nvme-tcp: rerun io_work if req_list is not empty
  nvme-tcp: fix possible use-after-completion
  nvme-loop: fix memory leak in nvme_loop_create_ctrl()
  nvmet: fix memory leak in nvmet_alloc_ctrl()
  mlx5e: add add missing BH locking around napi_schdule()
  net/mlx5: Set term table as an unmanaged flow table
  net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count
  {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table
  net/mlx5e: Fix error path of updating netdev queues
  net/mlx5e: Reject mirroring on source port change encap rules
  net/mlx5e: Fix multipath lag activation
  net/mlx5e: reset XPS on error flow if netdev isn't registered yet
  net/mlx5e: Make sure fib dev exists in fib event
  net/mlx5e: Fix null deref accessing lag dev
  net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow()
  net/mlx5: SF, Fix show state inactive when its inactivated
  net/mlx5: Fix err prints and return when creating termination table
  net/mlx5: Set reformat action when needed for termination rules
  net/mlx5e: Fix nullptr in add_vlan_push_action()
  {net, RDMA}/mlx5: Fix override of log_max_qp by other device
  pinctrl: aspeed: Fix minor documentation error
  ANDROID: add OWNERS for UFS driver
  signalfd: Remove SIL_PERF_EVENT fields from signalfd_siginfo
  signal: Deliver all of the siginfo perf data in _perf
  signal: Factor force_sig_perf out of perf_sigtrap
  signal: Implement SIL_FAULT_TRAPNO
  siginfo: Move si_trapno inside the union inside _si_fault
  net: hns3: check the return of skb_checksum_help()
  net: hns3: fix user's coalesce configuration lost issue
  net: hns3: put off calling register_netdev() until client initialize complete
  net: hns3: fix incorrect resp_msg issue
  net: lan78xx: advertise tx software timestamping support
  tipc: simplify the finalize work queue
  Revert "Revert "tweewide: Fix most Shebang lines""
  ANDROID: Incremental fs: Add uid to INCFS_IOC_GET_LAST_READ_ERROR
  ANDROID: Incremental fs: Make sysfs_name changeable on remount
  ANDROID: Incremental fs: Count pending_reads even when very short
  batman-adv: Avoid WARN_ON timing related checks
  kcsan: Fix debugfs initcall return type
  RDMA/core: Don't access cm_id after its destruction
  debugfs: fix security_locked_down() call for SELinux
  ARM: npcm: wpcm450: select interrupt controller driver
  MAINTAINERS: Add Alain Volmat as STM32 SPI maintainer
  dt-bindings: spi: spi-mux: rename flash node
  regulator: fan53880: Fix missing n_voltages setting
  regulator: da9121: Return REGULATOR_MODE_INVALID for invalid mode
  ASoC: fsl: fix SND_SOC_IMX_RPMSG dependency
  locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
  locking/lockdep: Correct calling tracepoints
  perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context
  perf/x86: Avoid touching LBR_TOS MSR for Arch LBR
  arm64: Fix stale link in the arch_counter_enforce_ordering() comment
  iommu/virtio: Add missing MODULE_DEVICE_TABLE
  iommu/amd: Fix wrong parentheses on page-specific invalidations
  iommu/amd: Clear DMA ops when switching domain
  bus: ti-sysc: Fix am335x resume hang for usb otg module
  ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency
  ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro
  ARM: OMAP2+: Fix build warning when mmc_omap is not built
  ARM: OMAP1: isp1301-omap: Add missing gpiod_add_lookup_table function
  ARM: OMAP1: Fix use of possibly uninitialized irq variable
  optee: use export_uuid() to copy client UUID
  x86/sev-es: Invalidate the GHCB after completing VMGEXIT
  x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch
  ANDROID: cgroup: add vendor hook to cgroup .attach()
  tools arch kvm: Sync kvm headers with the kernel sources
  perf buildid-list: Initialize zstd_data
  hwmon/pmbus: (q54sj108a2) The PMBUS_MFR_ID is actually 6 chars instead of 5
  net: mdiobus: get rid of a BUG_ON()
  gve: Correct SKB queue index validation.
  gve: Upgrade memory barrier in poll routine
  gve: Add NULL pointer checks when freeing irqs.
  gve: Update mgmt_msix_idx if num_ntfy changes
  gve: Check TX QPL was actually assigned
  netlink: disable IRQs for netlink_lock_table()
  net/smc: remove device from smcd_dev_list after failed device_add()
  bonding: init notify_work earlier to avoid uninitialized use
  MAINTAINERS: net: remove stale website link
  dt-bindings: More removals of type references on common properties
  dt-bindings: media: renesas,drif: Use graph schema
  tipc: wait and exit until all work queues are done
  mld: fix panic in mld_newpack()
  isdn: mISDN: netjet: Fix crash in nj_probe:
  bnxt_en: Fix context memory setup for 64K page size.
  bnxt_en: Include new P5 HV definition in VF check.
  net: bnx2: Fix error return code in bnx2_init_board()
  NFC: nci: fix memory leak in nci_allocate_device
  net: hso: check for allocation failure in hso_create_bulk_serial_device()
  tipc: skb_linearize the head skb when reassembling msgs
  RDMA/rxe: Return CQE error if invalid lkey was supplied
  RDMA/mlx5: Recover from fatal event in dual port mode
  RDMA/mlx5: Verify that DM operation is reasonable
  ANDROID: arm64: enable compat vdso
  MAINTAINERS: ARM/Amlogic SoCs: add Neil as primary maintainer
  btrfs: do not BUG_ON in link_to_fixup_dir
  btrfs: release path before starting transaction when cloning inline extent
  io_uring: don't modify req->poll for rw
  quota: Disable quotactl_path syscall
  drm/exynos/decon5433: Remove redundant error printing in exynos5433_decon_probe()
  drm/exynos: Remove redundant error printing in exynos_dsi_probe()
  drm/exynos: correct exynos_drm_fimd kerneldoc
  drm/tegra: Fix shift overflow in tegra_shared_plane_atomic_update
  drm/tegra: sor: Fully initialize SOR before registration
  gpu: host1x: Split up client initalization and registration
  drm/tegra: sor: Do not leak runtime PM reference
  drm/i915/gvt: Move mdev attribute groups into kvmgt module
  module: check for exit sections in layout_sections() instead of module_init_section()
  cifs: remove deadstore in cifs_close_all_deferred_files()
  kbuild: dummy-tools: adjust to stricter stackprotector check
  scripts/jobserver-exec: Fix a typo ("envirnoment")
  tools build: Fix quiet cmd indentation
  usb: chipidea: udc: assign interrupt number to USB gadget structure
  xfs: adjust rt allocation minlen when extszhint > rtextsize
  hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228
  hwmon: (pmbus/fsp-3y) Fix FSP-3Y YH-5151E VOUT
  hwmon: (dell-smm-hwmon) Fix index values
  Linux 5.13-rc2
  ALSA: intel8x0: Don't update period unless prepared
  irqchip: Remove redundant error printing
  scsi: pm80xx: Fix drives missing during rmmod/insmod loop
  scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
  tty: vt: always invoke vc->vc_sw->con_resize callback
  mt76: validate rx A-MSDU subframes
  mt76: mt76x0e: fix device hang during suspend/resume
  mt76: mt7921: fix max aggregation subframes setting
  mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY
  mt76: connac: do not schedule mac_work if the device is not running
  mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report
  KVM: arm64: Fix debug register indexing
  KVM: arm64: Commit pending PC adjustemnts before returning to userspace
  KVM: arm64: Move __adjust_pc out of line
  KVM: arm64: Mark the host stage-2 memory pools static
  KVM: arm64: Mark pkvm_pgtable_mm_ops static
  KVM: arm64: Fix boolreturn.cocci warnings
  Revert "irqbypass: do not start cons/prod when failed connect"
  openrisc: Define memory barrier mb
  scsi: qedf: Add pointer checks in qedf_update_link_speed()
  mm/ioremap: fix iomap_max_page_shift
  docs: admin-guide: update description for kernel.modprobe sysctl
  hfsplus: prevent corruption in shrinking truncate
  mm/filemap: fix readahead return types
  kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled
  mm: fix struct page layout on 32-bit systems
  ksm: revert "use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rmap_item_from_tree()"
  userfaultfd: release page in error path to avoid BUG_ON
  squashfs: fix divide error in calculate_skip()
  kernel/resource: fix return code check in __request_free_mem_region
  mm, slub: move slub_debug static key enabling outside slab_mutex
  mm/hugetlb: fix cow where page writtable in child
  mm/hugetlb: fix F_SEAL_FUTURE_WRITE
  scsi: ufs: core: Increase the usable queue depth
  scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
  scsi: ufs: ufs-mediatek: Fix power down spec violation
  net: cdc_eem: fix URL to CDC EEM 1.0 spec
  net: sched: fix tx action reschedule issue with stopped queue
  net: sched: fix tx action rescheduling issue during deactivation
  net: sched: fix packet stuck problem for lockless qdisc
  tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
  Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
  arm64: dts: ti: k3*: Introduce reg definition for interrupt routers
  arm64: dts: ti: k3-am65|j721e|am64: Map the dma / navigator subsystem via explicit ranges
  arm64: dts: ti: k3-*: Rename the TI-SCI node
  arm64: dts: ti: k3-am65-wakeup: Drop un-necessary properties from dmsc node
  arm64: dts: ti: k3-am65-wakeup: Add debug region to TI-SCI node
  arm64: dts: ti: k3-*: Rename the TI-SCI clocks node name
  arm64: dts: ti: j7200-main: Mark Main NAVSS as dma-coherent
  arm64: dts: ti: k3-am654-base-board: remove ov5640
  FROMLIST: f2fs: avoid swapon failure by giving a warning first
  arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
  block/partitions/efi.c: Fix the efi_partition() kernel-doc header
  blk-mq: Swap two calls in blk_mq_exit_queue()
  blk-mq: plug request for shared sbitmap
  xen/swiotlb: check if the swiotlb has already been initialized
  arm64: do not set SWIOTLB_NO_FORCE when swiotlb is required
  xen/arm: move xen_swiotlb_detect to arm/swiotlb-xen.h
  clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86
  spi: Don't have controller clean up spi device before driver unbind
  Revert "ANDROID: Revert "security,lockdown,selinux: implement SELinux lockdown""
  phy: usb: Fix misuse of IS_ENABLED
  io_uring: increase max number of reg buffers
  io_uring: further remove sqpoll limits on opcodes
  io_uring: fix ltout double free on completion race
  misc: eeprom: at24: check suspend status before disable regulator
  uio_hv_generic: Fix another memory leak in error handling paths
  uio_hv_generic: Fix a memory leak in error handling paths
  uio/uio_pci_generic: fix return value changed in refactoring
  ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293
  ANDROID: Add balsini@ to the FUSE OWNERS files
  ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field
  ALSA: firewire-lib: fix calculation for size of IR context payload
  ALSA: firewire-lib: fix check for the size of isochronous packet payload
  ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
  ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26
  thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
  powerpc/64e/interrupt: Fix nvgprs being clobbered
  powerpc/64s: Make NMI record implicitly soft-masked code as irqs disabled
  powerpc/64s: Fix stf mitigation patching w/strict RWX & hash
  powerpc/64s: Fix entry flush patching w/strict RWX & hash
  powerpc/64s: Fix crashes when toggling entry flush barrier
  powerpc/64s: Fix crashes when toggling stf barrier
  netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-AVX2 version
  netfilter: flowtable: Remove redundant hw refresh bit
  btrfs: fix removed dentries still existing after log is synced
  btrfs: return whole extents in fiemap
  btrfs: avoid RCU stalls while running delayed iputs
  btrfs: return 0 for dev_extent_hole_check_zoned hole_start in case of error
  openvswitch: meter: fix race when getting now_ms.
  net: korina: Fix return value check in korina_probe()
  cxgb4/ch_ktls: Clear resources when pf4 device is removed
  net: mdio: octeon: Fix some double free issues
  ANDROID: db845c_gki.fragment: Add QCOM_TSENSE config to avoid thermal crashes
  net: mdio: thunder: Fix a double free issue in the .remove function
  Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
  dm integrity: fix sparse warnings
  dm integrity: revert to not using discard filler when recalulating
  dyndbg: drop uninformative vpr_info
  dyndbg: avoid calling dyndbg_emit_prefix when it has no work
  dm snapshot: fix crash with transient storage and zero chunk size
  binder: Return EFAULT if we fail BINDER_ENABLE_ONEWAY_SPAM_DETECTION
  tracing: Handle %.*s in trace_check_vprintf()
  vt: Fix character height handling with VT_RESIZEX
  vt_ioctl: Revert VT_RESIZEX parameter handling removal
  vgacon: Record video mode changes with VT_RESIZEX
  cdrom: gdrom: initialize global variable at init time
  brcmfmac: properly check for bus register errors
  Revert "brcmfmac: add a check for the status of usb_register"
  video: imsttfb: check for ioremap() failures
  Revert "video: imsttfb: fix potential NULL pointer dereferences"
  net: liquidio: Add missing null pointer checks
  Revert "net: liquidio: fix a NULL pointer dereference"
  media: gspca: properly check for errors in po1030_probe()
  Revert "media: gspca: Check the return value of write_bridge for timeout"
  media: gspca: mt9m111: Check write_bridge for timeout
  arm64: tools: Add __ASM_CPUCAPS_H to the endif in cpucaps.h
  Revert "media: gspca: mt9m111: Check write_bridge for timeout"
  media: dvb: Add check on sp8870_readreg return
  Revert "media: dvb: Add check on sp8870_readreg"
  ASoC: cs43130: handle errors in cs43130_probe() properly
  Revert "ASoC: cs43130: fix a NULL pointer dereference"
  ASoC: rt5645: add error checking to rt5645_probe function
  Revert "ASoC: rt5645: fix a NULL pointer dereference"
  libertas: register sysfs groups properly
  Revert "libertas: add checks for the return value of sysfs_create_group"
  dmaengine: qcom_hidma: comment platform_driver_register call
  Revert "dmaengine: qcom_hidma: Check for driver register failure"
  fs: ecryptfs: remove BUG_ON from crypt_scatterlist
  Revert "ecryptfs: replace BUG_ON with error handling code"
  isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
  Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
  rapidio: handle create_workqueue() failure
  Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
  ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
  Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
  isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
  staging: iio: cdc: ad7746: avoid overwrite of num_channels
  iio: adc: ad7192: handle regulator voltage error first
  iio: adc: ad7192: Avoid disabling a clock that was never enabled.
  Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
  video: hgafb: fix potential NULL pointer dereference
  Revert "video: hgafb: fix potential NULL pointer dereference"
  Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
  ALSA: sb8: Add a comment note regarding an unused pointer
  Revert "ALSA: sb8: add a check for request_region"
  Revert "ALSA: gus: add a check of the status of snd_ctl_add"
  scsi: ufs: handle cleanup correctly on devm_reset_control_get error
  Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
  char: hpet: add checks after calling ioremap
  Revert "char: hpet: fix a missing check of ioremap"
  cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
  Revert "gdrom: fix a memory leak bug"
  qlcnic: Add null check after calling netdev_alloc_skb
  Revert "qlcnic: Avoid potential NULL pointer dereference"
  ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
  Revert "niu: fix missing checks of niu_pci_eeprom_read"
  net: stmicro: handle clk_prepare() failure during init
  iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers
  iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
  Revert "net: stmicro: fix a missing check of clk_prepare"
  net: caif: remove BUG_ON(dev == NULL) in caif_xmit
  Revert "net: caif: replace BUG_ON with recovery code"
  net/smc: properly handle workqueue allocation failure
  Revert "net/smc: fix a NULL pointer dereference"
  net: fujitsu: fix potential null-ptr-deref
  Revert "net: fujitsu: fix a potential NULL pointer dereference"
  net: rtlwifi: properly check for alloc_workqueue() failure
  Revert "rtlwifi: fix a potential NULL pointer dereference"
  serial: max310x: unregister uart driver in case of failure and abort
  Revert "serial: max310x: pass return value of spi_register_driver"
  leds: lp5523: check return value of lp5xx_read and jump to cleanup code
  Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
  Revert "ALSA: sb: fix a missing check of snd_ctl_add"
  Revert "media: usb: gspca: add a missed check for goto_low_power"
  Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference"
  Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
  Revert "media: rcar_drif: fix a memory disclosure"
  Revert "crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions"
  ics932s401: fix broken handling of errors when word reading fails
  serial: 8250_dw: Add device HID for new AMD UART controller
  serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
  serial: core: fix suspicious security_locked_down() call
  serial: tegra: Fix a mask operation that is always true
  drm/amdgpu: update vcn1.0 Non-DPG suspend sequence
  drm/amdgpu: set vcn mgcg flag for picasso
  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
  drm/amdgpu: update the method for harvest IP for specific SKU
  drm/amdgpu: add judgement when add ip blocks (v2)
  drm/amd/display: Initialize attribute for hdcp_srm sysfs file
  drm/amd/pm: Fix out-of-bounds bug
  drm/radeon/si_dpm: Fix SMU power state load
  drm/radeon/ni_dpm: Fix booting bug
  nvmet: use new ana_log_size instead the old one
  usb: core: hub: fix race condition about TRSMRCY of resume
  usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default
  xhci: Add reset resume quirk for AMD xhci controller.
  usb: xhci: Increase timeout for HC halt
  xhci: Do not use GFP_KERNEL in (potentially) atomic context
  xhci: Fix giving back cancelled URBs even if halted endpoint can't reset
  xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
  x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations
  Revert "fuse: fix matching of FUSE_DEV_IOC_CLONE command"
  erofs: fix 1 lcluster-sized pcluster for big pcluster
  ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators
  soundwire: qcom: fix handling of qcom,ports-block-pack-mode
  MAINTAINERS: Add lib/percpu* as part of percpu entry
  ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch
  percpu_ref: Don't opencode percpu_ref_is_dying
  hwmon: (adm9240) Fix writes into inX_max attributes
  clang-format: Update with the latest for_each macro list
  chelsio/chtls: unlock on error in chtls_pt_recvmsg()
  MAINTAINERS: nfc: include linux-nfc mailing list
  MAINTAINERS: nfc: add Krzysztof Kozlowski as maintainer
  MAINTAINERS: nfc: drop Clément Perrochaud from NXP-NCI
  ptp: ocp: Fix a resource leak in an error handling path
  octeontx2-pf: fix a buffer overflow in otx2_set_rxfh_context()
  net: fec: add defer probe for of_get_mac_address
  net: fec: fix the potential memory leak in fec_enet_init()
  net: packetmmap: fix only tx timestamp on request
  bnxt_en: Fix and improve .ndo_features_check().
  net: really orphan skbs tied to closing sk
  x86/boot/compressed: Enable -Wundef
  ACPI: NFIT: Fix support for variable 'SPA' structure size
  MAINTAINERS: Move nvdimm mailing list
  tools/testing/nvdimm: Make symbol '__nfit_test_ioremap' static
  libnvdimm: Remove duplicate struct declaration
  tpm: fix error return code in tpm2_get_cc_attrs_tbl()
  tpm, tpm_tis: Reserve locality in tpm_tis_resume()
  tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
  trusted-keys: match tpm_get_ops on all return paths
  KEYS: trusted: Fix memory leak on object td
  objtool/x86: Fix elf_add_alternative() endianness
  objtool: Fix elf_create_undef_symbol() endianness
  Compiler Attributes: Add continue in comment
  drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON
  drm/i915/overlay: Fix active retire callback alignment
  drm/i915: Fix crash in auto_retire
  drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
  drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
  drm/i915: Avoid div-by-zero on gen2
  nvmet: seset ns->file when open fails
  ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
  regulator: fan53555: fix TCS4525 voltage calulation
  nbd: share nbd_put and return by goto put_nbd
  nbd: Fix NULL pointer in flush_workqueue
  f2fs: return EINVAL for hole cases in swap file
  ACPI: PM: Add ACPI ID of Alder Lake Fan
  blkdev.h: remove unused codes blk_account_rq
  block, bfq: avoid circular stable merges
  fs/mount_setattr: tighten permission checks
  spi: Assume GPIO CS active high in ACPI case
  spi: sprd: Add missing MODULE_DEVICE_TABLE
  regulator: cros-ec: Fix error code in dev_err message
  ASoC: cs42l52: Minor tidy up of error paths
  ASoC: cs35l32: Add missing regmap use_single config
  ASoC: cs35l34: Add missing regmap use_single config
  ASoC: cs42l73: Add missing regmap use_single config
  ASoC: cs53l30: Add missing regmap use_single config
  ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
  ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC
  gpio: tegra186: Don't set parent IRQ affinity
  gpio: xilinx: Correct kernel doc for xgpio_probe()
  gpio: cadence: Add missing MODULE_DEVICE_TABLE
  vfio-ccw: Serialize FSM IDLE state with I/O completion
  vfio-ccw: Reset FSM state to IDLE inside FSM
  vfio-ccw: Check initialized flag in cp_init()
  sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu()
  can: isotp: prevent race between isotp_bind() and isotp_setsockopt()
  FROMLIST: f2fs: support iflag change given the mask
  f2fs: avoid swapon failure by giving a warning first
  blk-iocost: fix weight updates of inner active iocgs
  KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU
  powerpc/legacy_serial: Fix UBSAN: array-index-out-of-bounds
  powerpc/signal: Fix possible build failure with unsafe_copy_fpr_{to/from}_user
  powerpc/uaccess: Fix __get_user() with CONFIG_CC_HAS_ASM_GOTO_OUTPUT
  powerpc/pseries: warn if recursing into the hcall tracing code
  powerpc/pseries: use notrace hcall variant for H_CEDE idle
  powerpc/pseries: Don't trace hcall tracing wrapper
  powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks
  powerpc/syscall: Calling kuap_save_and_lock() is wrong
  powerpc/interrupts: Fix kuep_unlock() call
  net: ipa: memory region array is variable size
  ionic: fix ptp support config breakage
  mptcp: fix data stream corruption
  net: stmmac: Fix MAC WoL not working if PHY does not support WoL
  f2fs: compress: fix to assign cc.cluster_idx correctly
  f2fs: compress: fix race condition of overwrite vs truncate
  f2fs: compress: fix to free compress page correctly
  f2fs: support iflag change given the mask
  f2fs: avoid null pointer access when handling IPU error
  bpf: Limit static tcp-cc functions in the .BTF_ids list to x86
  selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c
  libbpf: Provide GELF_ST_VISIBILITY() define for older libelf
  bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers
  bpf: Add deny list of btf ids check for tracing programs
  bpf: Add kconfig knob for disabling unpriv bpf by default
  bpf, kconfig: Add consolidated menu entry for bpf with core options
  RDMA/rxe: Clear all QP fields if creation failed
  leds: Fix reference file name of documentation
  alarmtimer: Check RTC features instead of ops
  MAINTAINERS: Update address for Emma Anholt
  ath11k: Drop multicast fragments
  ath11k: Clear the fragment cache during key install
  ath10k: Validate first subframe of A-MSDU before processing the list
  ath10k: Fix TKIP Michael MIC verification for PCIe
  ath10k: drop MPDU which has discard flag set by firmware for SDIO
  ath10k: drop fragments with multicast DA for SDIO
  ath10k: drop fragments with multicast DA for PCIe
  ath10k: add CCMP PN replay protection for fragmented frames for PCIe
  mac80211: extend protection against mixed key and fragment cache attacks
  mac80211: do not accept/forward invalid EAPOL frames
  mac80211: prevent attacks on TKIP/WEP as well
  mac80211: check defrag PN against current frame
  mac80211: add fragment cache to sta_info
  mac80211: drop A-MSDUs on old ciphers
  cfg80211: mitigate A-MSDU aggregation attacks
  mac80211: properly handle A-MSDUs that start with an RFC 1042 header
  mac80211: prevent mixed key and fragment cache attacks
  mac80211: assure all fragments are encrypted
  ANDROID: Incremental fs: Explicitly include <linux/pagemap.h>
  ANDROID: add OWNERS for sysfs-fs-f2fs
  Remove link to nonexistent rocket driver docs
  docs: networking: device_drivers: fix bad usage of UTF-8 chars
  docs: hwmon: tmp103.rst: fix bad usage of UTF-8 chars
  docs: ABI: remove some spurious characters
  docs: ABI: remove a meaningless UTF-8 character
  docs: cdrom-standard.rst: get rid of uneeded UTF-8 chars
  nvmet: demote fabrics cmd parse err msg to debug
  nvmet: use helper to remove the duplicate code
  nvmet: demote discovery cmd parse err msg to debug
  nvmet-rdma: Fix NULL deref when SEND is completed with error
  nvmet: fix inline bio check for passthru
  nvmet: fix inline bio check for bdev-ns
  nvme-multipath: fix double initialization of ANA state
  MAINTAINERS: Add Krzysztof as PCI host/endpoint controllers reviewer
  ASoC: cs42l42: Regmap must use_single_read/write
  ASoC: audio-graph: tidyup graph_parse_node()
  ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()
  ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
  ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
  ASoC: simple-card: add simple_link_init()
  ASoC: simple-card: add simple_parse_node()
  kyber: fix out of bounds access when preempted
  ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx
  btrfs: handle transaction start error in btrfs_fileattr_set
  drm/i915/dp: Use slow and wide link training for everything
  platform/x86: hp_accel: Avoid invoking _INI to speed up resume
  platform/x86: ideapad-laptop: fix method name typo
  platform/x86: ideapad-laptop: fix a NULL pointer dereference
  bpf: Prevent writable memory-mapping of read-only ringbuf pages
  bpf, ringbuf: Deny reserve of buffers larger than ringbuf
  ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser
  spi: Switch to signed types for *_native_cs SPI controller fields
  erofs: update documentation about data compression
  erofs: fix broken illustration in documentation
  MAINTAINERS: Update my e-mail
  stack: Replace "o" output with "r" input constraint
  bpf: Fix alu32 const subreg bound tracking on bitwise operations
  clk: Skip clk provider registration when np is NULL
  usb: cdnsp: Fix lack of removing request from pending list.
  usb: cdns3: Fix runtime PM imbalance on error
  interconnect: qcom: Add missing MODULE_DEVICE_TABLE
  interconnect: qcom: bcm-voter: add a missing of_node_put()
  net: dsa: felix: re-enable TAS guard band mode
  tipc: make node link identity publish thread safe
  net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
  net/mlx4: Fix EEPROM dump support
  net: dsa: fix a crash if ->get_sset_count() fails
  sh: Remove unused variable
  net: netcp: Fix an error message
  net/nfc/rawsock.c: fix a permission check bug
  Documentation: drop optional BOMs
  docs/zh_CN: Remove obsolete translation file
  ARC: mm: Use max_high_pfn as a HIGHMEM zone border
  ARC: mm: PAE: use 40-bit physical page mask
  ARC: entry: fix off-by-one error in syscall number validation
  ARC: kgdb: add 'fallthrough' to prevent a warning
  arc: Fix typos/spellos
  arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup
  PM: runtime: Fix unpaired parent child_count for force_resume
  RDMA/core: Prevent divide-by-zero error triggered by the user
  RDMA/siw: Release xarray entry
  RDMA/siw: Properly check send and receive CQ pointers
  ACPI: scan: Fix a memory leak in an error handling path
  dt-bindings: phy: cadence-torrent: update reference file of docs
  mtd: parsers: ofpart: fix parsing subpartitions
  mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper
  mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper
  mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: fsmc: Fix external use of SW Hamming ECC helper
  mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper
  dmaengine: xilinx: dpdma: initialize registers before request_irq
  dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
  dmaengine: fsl-dpaa2-qdma: Fix error return code in two functions
  block: uapi: fix comment about block device ioctl
  dm snapshot: fix a crash when an origin has no snapshots
  ALSA: usb-audio: Validate MS endpoint descriptors
  hwmon: (ltc2992) Put fwnode in error case during ->probe()
  quota: Use 'hlist_for_each_entry' to simplify code
  MAINTAINERS: Add Matthew Bobrowski as a reviewer
  usb: typec: tcpm: Don't block probing of consumers of "connector" nodes
  dmaengine: idxd: add missing dsa driver unregister
  dmaengine: idxd: add engine 'struct device' missing bus type assignment
  usb: musb: Fix an error message
  usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS
  usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work
  usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
  hwmon: (pmbus/fsp-3y) Fix FSP-3Y YH-5151E non-compliant vout encoding
  hwmon: (occ) Fix poll rate limiting
  hwmon: (corsair-psu) Remove unneeded semicolons
  irqchip/apple-aic: APPLE_AIC should depend on ARCH_APPLE
  ARM: PXA: Fix cplds irqdesc allocation when using legacy mode
  usb: fotg210-hcd: Fix an error message
  docs: usb: function: Modify path name
  usb: dwc3: omap: improve extcon initialization
  usb: typec: ucsi: Put fwnode in any case during ->probe()
  iio: tsl2583: Fix division by a zero lux_val
  iio: core: return ENODEV if ioctl is unknown
  iio: core: fix ioctl handlers removal
  iio: gyro: mpu3050: Fix reported temperature value
  iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
  iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
  iio: light: gp2ap002: Fix rumtime PM imbalance on error
  usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP
  usb: dwc2: Remove obsolete MODULE_ constants from platform.c
  usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe()
  usb: dwc3: imx8mp: detect dwc3 core node via compatible string
  usb: dwc3: gadget: Return success always for kick transfer in ep queue
  usb: dwc3: gadget: Free gadget structure only after freeing endpoints
  usb: dwc2: Fix gadget DMA unmap direction
  usb: dwc3: gadget: Rename EOPF event macros to Suspend
  usb: dwc3: gadget: Enable suspend events
  usb: Restore the reference to ch9.h
  usb: dwc3: core: Add missing GHWPARAMS9 doc
  usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
  cdc-wdm: untangle a circular dependency between callback and softint
  mmc: sdhci-pci-gli: increase 1.8V regulator wait
  mmc: meson-gx: also check SD_IO_RW_EXTENDED for scatterlist size alignment
  mmc: meson-gx: make replace WARN_ONCE with dev_warn_once about scatterlist offset alignment
  staging: rtl8723bs: avoid bogus gcc warning
  Revert "Revert "ACPI: scan: Turn off unused power resources during initialization""
  tools headers UAPI: Sync perf_event.h with the kernel sources
  tools headers cpufeatures: Sync with the kernel sources
  tools include UAPI powerpc: Sync errno.h with the kernel headers
  tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'
  tools headers UAPI: Sync linux/prctl.h with the kernel sources
  tools headers UAPI: Sync files changed by landlock, quotactl_path and mount_settattr new syscalls
  perf tools: Fix a build error on arm64 with clang
  tools headers kvm: Sync kvm headers with the kernel sources
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  perf tools: Fix dynamic libbpf link
  perf session: Fix swapping of cpu_map and stat_config records
  perf jevents: Silence warning for ArchStd files
  perf record: Disallow -c and -F option at the same time
  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: Update tools's copy of drm.h headers
  spi: take the SPI IO-mutex in the spi_set_cs_timing method
  spi: spi-fsl-dspi: Fix a resource leak in an error handling path
  ASoC: ak5558: Correct the dai name for ak5552
  ASoC: codecs: lpass-tx-macro: add missing MODULE_DEVICE_TABLE
  ASoC: codecs: lpass-rx-macro: add missing MODULE_DEVICE_TABLE
  cpufreq: intel_pstate: Use HWP if enabled by platform firmware
  kselftest/arm64: Add missing stddef.h include to BTI tests
  arm64: Generate cpucaps.h
  USB: serial: pl2303: add device id for ADLINK ND-6530 GC
  USB: serial: ti_usb_3410_5052: add startech.com device id
  USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
  USB: serial: ftdi_sio: add IDs for IDS GmbH Products
  xen/unpopulated-alloc: fix error return code in fill_list()
  xen/gntdev: fix gntdev_mmap() error exit path
  x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG
  x86/sev: Move GHCB MSR protocol and NAE definitions in a common header
  x86/sev-es: Rename sev-es.{ch} to sev.{ch}
  openrisc: mm/init.c: remove unused variable 'end' in paging_init()
  openrisc: mm/init.c: remove unused memblock_region variable in map_ram()
  Linux 5.13-rc1
  fbmem: fix horribly incorrect placement of __maybe_unused
  ALSA: hda: fixup headset for ASUS GU502 laptop
  io_uring: fix link timeout refs
  Revert "bio: limit bio max size"
  drm/i915/display: fix compiler warning about array overrun
  smb3: if max_channels set to more than one channel request multichannel
  smb3: do not attempt multichannel to server which does not support it
  smb3: when mounting with multichannel include it in requested capabilities
  linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in <linux/kernel.h>
  habanalabs/gaudi: Fix a potential use after free in gaudi_memset_device_memory
  habanalabs: wait for interrupt wrong timeout calculation
  habanalabs: ignore f/w status error
  habanalabs: change error level of security not ready
  habanalabs: skip reading f/w errors on bad status
  habanalabs: expose ASIC specific PLL index
  atm: firestream: Use fallthrough pseudo-keyword
  dax: Wake up all waiters after invalidating dax entry
  dax: Add a wakeup mode parameter to put_unlocked_entry()
  dax: Add an enum for specifying dax wakup mode
  net: stmmac: Do not enable RX FIFO overflow interrupts
  mptcp: fix splat when closing unaccepted socket
  i40e: Remove LLDP frame filters
  i40e: Fix PHY type identifiers for 2.5G and 5G adapters
  i40e: fix the restart auto-negotiation after FEC modified
  i40e: Fix use-after-free in i40e_client_subtask()
  i40e: fix broken XDP support
  HID: i2c-hid: Skip ELAN power-on command after reset
  bus: ti-sysc: Fix missing quirk flags for sata
  KVM: SVM: Move GHCB unmapping to fix RCU warning
  KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers
  kvm: Cap halt polling at kvm->max_halt_poll_ns
  tools/kvm_stat: Fix documentation typo
  KVM: x86: Prevent deadlock against tk_core.seq
  KVM: x86: Cancel pvclock_gtod_work on module removal
  KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging
  KVM: X86: Expose bus lock debug exception to guest
  KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit
  KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks
  KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed
  KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model
  KVM: x86: Move uret MSR slot management to common x86
  KVM: x86: Export the number of uret MSRs to vendor modules
  KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way
  KVM: VMX: Use common x86's uret MSR list as the one true list
  KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list
  KVM: VMX: Configure list of user return MSRs at module init
  KVM: x86: Add support for RDPID without RDTSCP
  KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host
  KVM: VMX: Disable preemption when probing user return MSRs
  KVM: x86: Move RDPID emulation intercept to its own enum
  KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest
  KVM: x86: Emulate RDPID only if RDTSCP is supported
  KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
  KVM: nSVM: remove a warning about vmcb01 VM exit reason
  KVM: nSVM: always restore the L1's GIF on migration
  KVM: x86: Hoist input checks in kvm_add_msr_filter()
  selftests: kvm: remove reassignment of non-absolute variables
  KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr'
  KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore
  KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD
  KVM: nVMX: Always make an attempt to map eVMCS after migration
  doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER
  x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline()
  x86/kvm: Disable all PV features on crash
  x86/kvm: Disable kvmclock on all CPUs on shutdown
  x86/kvm: Teardown PV features on boot CPU as well
  ALSA: hda/realtek: reset eapd coeff to default value for alc287
  netfilter: nftables: avoid potential overflows on 32bit arches
  netfilter: nftables: avoid overflows in nft_hash_buckets()
  mm: fix typos in comments
  mm: fix typos in comments
  treewide: remove editor modelines and cruft
  ipc/sem.c: spelling fix
  fs: fat: fix spelling typo of values
  kernel/sys.c: fix typo
  kernel/up.c: fix typo
  kernel/user_namespace.c: fix typos
  kernel/umh.c: fix some spelling mistakes
  include/linux/pgtable.h: few spelling fixes
  mm/slab.c: fix spelling mistake "disired" -> "desired"
  scripts/spelling.txt: add "overflw"
  scripts/spelling.txt: Add "diabled" typo
  scripts/spelling.txt: add "overlfow"
  arm: print alloc free paths for address in registers
  mm/vmalloc: remove vwrite()
  mm: remove xlate_dev_kmem_ptr()
  drivers/char: remove /dev/kmem for good
  mm: fix some typos and code style problems
  ipc/sem.c: mundane typo fixes
  modules: add CONFIG_MODPROBE_PATH
  init/initramfs.c: do unpacking asynchronously
  kernel/async.c: remove async_unregister_domain()
  kernel/async.c: stop guarding pr_debug() statements
  selftests: remove duplicate include
  kernel/resource: fix locking in request_free_mem_region
  kernel/resource: refactor __request_region to allow external locking
  kernel/resource: allow region_intersects users to hold resource_lock
  kernel/resource: remove first_lvl / siblings_only logic
  kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
  kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources
  scripts/gdb: add lx_current support for arm64
  scripts/gdb: document lx_current is only supported by x86
  gdb: lx-symbols: store the abspath()
  delayacct: clear right task's flag after blkio completes
  smp: kernel/panic.c - silence warnings
  gcov: clang: drop support for clang-10 and older
  gcov: use kvmalloc()
  gcov: simplify buffer allocation
  gcov: combine common code
  kexec: dump kmessage before machine_kexec
  kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
  kexec: Add kexec reboot string
  kernel/fork.c: fix typos
  kernel/fork.c: simplify copy_mm()
  do_wait: make PIDTYPE_PID case O(1) instead of O(n)
  hpfs: replace one-element array with flexible-array member
  nilfs2: fix typos in comments
  fs/nilfs2: fix misspellings using codespell tool
  isofs: fix fall-through warnings for Clang
  fs/epoll: restore waking from ep_done_scan()
  kselftest: introduce new epoll test case
  checkpatch: improve ALLOC_ARRAY_ARGS test
  checkpatch: exclude four preprocessor sub-expressions from MACRO_ARG_REUSE
  checkpatch: warn when missing newline in return sysfs_emit() formats
  include/linux/compat.h: remove unneeded declaration from COMPAT_SYSCALL_DEFINEx()
  lib: parser: clean up kernel-doc
  lib/genalloc: add parameter description to fix doc compile warning
  lib/percpu_counter: tame kernel-doc compile warning
  lib: stackdepot: turn depot_lock spinlock to raw_spinlock
  lib: crc8: pointer to data block should be const
  lib/genalloc.c: Fix a typo
  lib/list_sort.c: fix typo in function description
  lib: fix inconsistent indenting in process_bit1()
  lib/bch.c: fix a typo in the file bch.c
  MAINTAINERS: add entry for the bitmap API
  tools: sync lib/find_bit implementation
  lib: add fast path for find_first_*_bit() and find_last_bit()
  lib: add fast path for find_next_*_bit()
  tools: sync find_next_bit implementation
  lib: inline _find_next_bit() wrappers
  tools: sync small_const_nbits() macro with the kernel
  lib: extend the scope of small_const_nbits() macro
  arch: rearrange headers inclusion order in asm/bitops for m68k, sh and h8300
  tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel
  tools: bitmap: sync function declarations with the kernel
  tools: disable -Wno-type-limits
  kernel/cred.c: make init_groups static
  kernel/async.c: fix pr_debug statement
  linux/profile.h: remove unnecessary declaration
  kernel.h: drop inclusion in bitmap.h
  include: remove pagemap.h from blkdev.h
  proc/sysctl: fix function name error in comments
  selftests: proc: test subset=pid
  proc: delete redundant subset=pid check
  proc: mandate ->proc_lseek in "struct proc_ops"
  proc: save LOC in __xlate_proc_name()
  fs/proc/generic.c: fix incorrect pde_is_permanent check
  alpha: csum_partial_copy.c: add function prototypes from <net/checksum.h>
  alpha: eliminate old-style function definitions
  tcp: Specify cmsgbuf is user pointer for receive zerocopy.
  mlxsw: spectrum_mr: Update egress RIF list before route's action
  net: ipa: fix inter-EE IRQ register definitions
  bpf: Forbid trampoline attach for functions with variable arguments
  drm/msm/dp: initialize audio_comp when audio starts
  drm/msm/dp: check sink_count before update is_connected status
  samples/bpf: Consider frame size in tx_only of xdpsock sample
  Input: xpad - add support for Amazon Game Controller
  Input: ili210x - add missing negation for touch indication on ili210x
  futex: Make syscall entry points less convoluted
  futex: Get rid of the val2 conditional dance
  futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
  Revert 337f13046f ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
  riscv: remove unused handle_exception symbol
  riscv: Consistify protect_kernel_linear_mapping_text_rodata() use
  riscv: enable SiFive errata CIP-453 and CIP-1200 Kconfig only if CONFIG_64BIT=y
  riscv: Only extend kernel reservation if mapped read-only
  block: reexpand iov_iter after read/write
  locking/qrwlock: Cleanup queued_write_lock_slowpath()
  smp: Fix smp_call_function_single_async prototype
  x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating
  sched/fair: Fix unfairness caused by missing load decay
  sched: Fix out-of-bound access in uclamp
  psi: Fix psi state corruption when schedule() races with cgroup move
  sched,doc: sched_debug_verbose cmdline should be sched_verbose
  arm64: kernel: Update the stale comment
  ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
  can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
  can: mcp251x: fix resume from sleep before interface was brought up
  can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path
  can: mcp251xfd: mcp251xfd_probe(): fix an error pointer dereference in probe
  drm/amdgpu: Use device specific BO size & stride check.
  drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
  x86/process: setup io_threads more like normal user space threads
  netfilter: nftables: Fix a memleak from userdata error path in new objects
  netfilter: remove BUG_ON() after skb_header_pointer()
  MAINTAINERS: add io_uring tool to IO_URING
  io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers
  KVM: x86: Consolidate guest enter/exit logic to common helpers
  context_tracking: KVM: Move guest enter/exit wrappers to KVM's domain
  context_tracking: Consolidate guest enter/exit wrappers
  sched/vtime: Move guest enter/exit vtime accounting to vtime.h
  sched/vtime: Move vtime accounting external declarations above inlines
  KVM: x86: Defer vtime accounting 'til after IRQ handling
  context_tracking: Move guest exit vtime accounting to separate helpers
  context_tracking: Move guest exit context tracking to separate helpers
  KVM/VMX: Invoke NMI non-IST entry instead of IST entry
  netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
  smc: disallow TCP_ULP in smc_setsockopt()
  x86/cpu: Remove write_tsc() and write_rdtscp_aux() wrappers
  x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
  x86/resctrl: Fix init const confusion
  x86: Delete UD0, UD1 traces
  x86/smpboot: Remove duplicate includes
  net: fix nla_strcmp to handle more then one trailing null character
  net:CXGB4: fix leak if sk_buff is not used
  Fix spelling error from "eleminate" to "eliminate"
  ethtool: fix missing NLM_F_MULTI flag when dumping
  libbpf: Add NULL check to add_dummy_ksym_var
  kfence: use power-efficient work queue to run delayed work
  kfence: maximize allocation wait timeout duration
  kfence: await for allocation using wait_event
  kfence: zero guard page after out-of-bounds access
  mm/process_vm_access.c: remove duplicate include
  mm/mempool: minor coding style tweaks
  mm/highmem.c: fix coding style issue
  btrfs: use memzero_page() instead of open coded kmap pattern
  iov_iter: lift memzero_page() to highmem.h
  mm/zsmalloc: use BUG_ON instead of if condition followed by BUG.
  mm/zswap.c: switch from strlcpy to strscpy
  arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  mm,memory_hotplug: add kernel boot option to enable memmap_on_memory
  acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported
  mm,memory_hotplug: allocate memmap from the added memory range
  mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()
  mm,memory_hotplug: relax fully spanned sections check
  drivers/base/memory: introduce memory_block_{online,offline}
  mm/memory_hotplug: remove broken locking of zone PCP structures during hot remove
  selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages
  selftests/vm: gup_test: fix test flag
  mm/gup: longterm pin migration cleanup
  mm/gup: change index type to long as it counts pages
  memory-hotplug.rst: add a note about ZONE_MOVABLE and page pinning
  mm/gup: migrate pinned pages out of movable zone
  mm/gup: do not migrate zero page
  mm: honor PF_MEMALLOC_PIN for all movable pages
  mm: apply per-task gfp constraints in fast path
  mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN
  mm/gup: check for isolation errors
  mm/gup: return an error on migration failure
  mm/gup: check every subpage of a compound page during isolation
  mm/gup: don't pin migrated cma pages in movable zone
  mm/util.c: fix typo
  mm/util.c: reduce mem_dump_obj() object size
  mm: drop redundant HAVE_ARCH_TRANSPARENT_HUGEPAGE
  mm: drop redundant ARCH_ENABLE_SPLIT_PMD_PTLOCK
  mm: drop redundant ARCH_ENABLE_[HUGEPAGE|THP]_MIGRATION
  mm: generalize ARCH_ENABLE_MEMORY_[HOTPLUG|HOTREMOVE]
  mm: generalize SYS_SUPPORTS_HUGETLBFS (rename as ARCH_SUPPORTS_HUGETLBFS)
  mm: generalize ARCH_HAS_CACHE_LINE_SIZE
  mm/mmap.c: don't unlock VMAs in remap_file_pages()
  x86/mm: track linear mapping split events
  mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats
  mm: /proc/sys/vm/stat_refresh skip checking known negative stats
  mm: no more EINVAL from /proc/sys/vm/stat_refresh
  mm: restore node stat checking in /proc/sys/vm/stat_refresh
  mm/ksm: remove unused parameter from remove_trailing_rmap_items()
  ksm: fix potential missing rmap_item for stable_node
  ksm: remove dedicated macro KSM_FLAG_MASK
  ksm: use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rmap_item_from_tree()
  ksm: remove redundant VM_BUG_ON_PAGE() on stable_tree_search()
  mm: use proper type for cma_[alloc|release]
  mm: cma: add the CMA instance name to cma trace events
  mm: cma: support sysfs
  mm: cma: add trace events for CMA alloc perf testing
  mm: cma: use pr_err_ratelimited for CMA warning
  mm: vmstat: add cma statistics
  Revert "mm: migrate: skip shared exec THP for NUMA balancing"
  mm/migrate.c: use helper migrate_vma_collect_skip() in migrate_vma_collect_hole()
  mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
  mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS check in 'else' case
  mm/migrate.c: make putback_movable_page() static
  mm: fs: invalidate BH LRU during page migration
  mm: replace migrate_[prep|finish] with lru_cache_[disable|enable]
  mm: disable LRU pagevec during the migration temporarily
  mm: compaction: update the COMPACT[STALL|FAIL] events properly
  mm/compaction: remove unused variable sysctl_compact_memory
  mm: vmscan: shrink deferred objects proportional to priority
  mm: memcontrol: reparent nr_deferred when memcg offline
  mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers
  mm: vmscan: use per memcg nr_deferred of shrinker
  mm: vmscan: add per memcg shrinker nr_deferred
  mm: vmscan: use a new flag to indicate shrinker is registered
  mm: vmscan: add shrinker_info_protected() helper
  mm: memcontrol: rename shrinker_map to shrinker_info
  mm: vmscan: use kvfree_rcu instead of call_rcu
  mm: vmscan: remove memcg_shrinker_map_size
  mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation
  mm: vmscan: consolidate shrinker_maps handling code
  mm: vmscan: use nid from shrink_control for tracepoint
  mm/vmscan: replace implicit RECLAIM_ZONE checks with explicit checks
  mm/vmscan: move RECLAIM* bits to uapi header
  userfaultfd/selftests: add test exercising minor fault handling
  userfaultfd: update documentation to describe minor fault handling
  userfaultfd: add UFFDIO_CONTINUE ioctl
  userfaultfd: hugetlbfs: only compile UFFD helpers if config enabled
  userfaultfd: disable huge PMD sharing for MINOR registered VMAs
  userfaultfd: add minor fault registration mode
  mm,page_alloc: drop unnecessary checks from pfn_range_valid_contig
  mm: make alloc_contig_range handle in-use hugetlb pages
  mm: make alloc_contig_range handle free hugetlb pages
  mm,hugetlb: split prep_new_huge_page functionality
  mm,hugetlb: drop clearing of flag from prep_new_huge_page
  mm,compaction: let isolate_migratepages_{range,block} return error codes
  mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig_migrate_range
  hugetlb: add lockdep_assert_held() calls for hugetlb_lock
  hugetlb: make free_huge_page irq safe
  hugetlb: change free_pool_huge_page to remove_pool_huge_page
  hugetlb: call update_and_free_page without hugetlb_lock
  hugetlb: create remove_hugetlb_page() to separate functionality
  hugetlb: add per-hstate mutex to synchronize user adjustments
  hugetlb: no need to drop hugetlb_lock to call cma_release
  mm/cma: change cma mutex to irq safe spinlock
  mm/hugetlb: remove unused variable pseudo_vma in remove_inode_hugepages()
  mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
  mm/hugeltb: clarify (chg - freed) won't go negative in hugetlb_unreserve_pages()
  mm/hugeltb: simplify the return code of __vma_reservation_common()
  mm/hugeltb: remove redundant VM_BUG_ON() in region_add()
  mm: huge_memory: debugfs for file-backed THP split
  mm: huge_memory: a new debugfs interface for splitting THP tests
  khugepaged: remove meaningless !pte_present() check in khugepaged_scan_pmd()
  khugepaged: remove unnecessary out label in collapse_huge_page()
  khugepaged: use helper function range_in_vma() in collapse_pte_mapped_thp()
  mm/khugepaged.c: replace barrier() with READ_ONCE() for a selective variable
  mm/huge_memory.c: use helper function migration_entry_to_page()
  mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG
  mm/huge_memory.c: remove redundant PageCompound() check
  mm/huge_memory.c: rework the function do_huge_pmd_numa_page() slightly
  mm/huge_memory.c: make get_huge_zero_page() return bool
  mm/huge_memory.c: rework the function vma_adjust_trans_huge()
  mm/huge_memory.c: remove unnecessary local variable ret2
  khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
  khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter()
  khugepaged: reuse the smp_wmb() inside __SetPageUptodate()
  khugepaged: remove unneeded return value of khugepaged_collapse_pte_mapped_thps()
  mm/hugetlb: avoid calculating fault_mutex_hash in truncate_op case
  mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page()
  mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hugetlb_cgroup_migrate()
  mm/hugetlb: optimize the surplus state transfer code in move_hugetlb_state()
  mm/hugetlb: use some helper functions to cleanup code
  mm: generalize HUGETLB_PAGE_SIZE_VARIABLE
  mm/hugetlb: remove redundant reservation check condition in alloc_huge_page()
  hugetlb/userfaultfd: unshare all pmds for hugetlbfs when register wp
  mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h
  hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled
  hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share()
  mm: remove nrexceptional from inode: remove BUG_ON
  mm: remove nrexceptional from inode
  dax: account DAX entries as nrpages
  mm: stop accounting shadow entries
  mm: introduce and use mapping_empty()
  arm64: Fix the documented event stream frequency
  kbuild: Don't remove link-vmlinux temporary files on exit/signal
  kbuild: remove the unneeded comments for external module builds
  kbuild: make distclean remove tag files in sub-directories
  kbuild: make distclean work against $(objtree) instead of $(srctree)
  kbuild: refactor modname-multi by using suffix-search
  kbuild: refactor fdtoverlay rule
  kbuild: parameterize the .o part of suffix-search
  arm64: entry: always set GIC_PRIO_PSR_I_SET during entry
  arch: use cross_compiling to check whether it is a cross build or not
  ARM: footbridge: remove personal server platform
  docs: vfio: fix typo
  vfio/pci: Revert nvlink removal uAPI breakage
  netfilter: nfnetlink: add a missing rcu_read_unlock()
  ftrace: Handle commands when closing set_ftrace_filter file
  KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks
  dt-bindings: gpio: add YAML description for rockchip,gpio-bank
  gpio: mxs: remove useless function
  dt-bindings: gpio: fairchild,74hc595: Convert to json-schema
  gpio: it87: remove unused code
  gpio: 104-dio-48e: Fix coding style issues
  gpio: mpc8xxx: Add ACPI support
  gpio: ich: Switch to be dependent on LPC_ICH
  gpio: sch: Drop MFD_CORE selection
  gpio: sch: depends on LPC_SCH
  gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
  gpio: sch: Hook into ACPI GPE handler to catch GPIO edge events
  gpio: sch: Add edge event support
  gpio: aggregator: Replace custom get_arg() with a generic next_arg()
  lib/cmdline: Export next_arg() for being used in modules
  gpio: omap: Use device_get_match_data() helper
  gpio: Add Realtek Otto GPIO support
  dt-bindings: gpio: Binding for Realtek Otto GPIO
  docs: kernel-parameters: Add gpio_mockup_named_lines
  docs: kernel-parameters: Move gpio-mockup for alphabetic order
  lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc()
  lib: bitmap: order includes alphabetically
  lib: bitmap: remove the 'extern' keyword from function declarations
  HID: usbhid: fix info leak in hid_submit_ctrl
  ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E
  HID: Add BUS_VIRTUAL to hid_connect logging
  HID: multitouch: set Stylus suffix for Stylus-application devices, too
  HID: multitouch: require Finger field to mark Win8 reports as MT
  HID: remove the unnecessary redefinition of a macro
  HID: quirks: Add quirk for Lenovo optical mouse
  HID: asus: filter G713/G733 key event to prevent shutdown
  HID: hid-sensor-hub: Return error for hid_set_field() failure
  HID: ft260: check data size in ft260_smbus_write()
  HID: surface-hid: Fix integer endian conversion
  HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT
  HID: hid-input: add mapping for emoji picker key
  HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95
  HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock
  HID: thrustmaster: fix return value check in thrustmaster_probe()
  HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
  HID: asus: Filter keyboard EC for old ROG keyboard
  HID: semitek: new driver for GK6X series keyboards
  tee: amdtee: unload TA only when its refcount becomes 0
  x86/kvm: Fix pr_info() for async PF setup/teardown
  x86/cpu: Use alternative to generate the TASK_SIZE_MAX constant
  tools/power turbostat: version 2021.05.04
  tools/power turbostat: Support "turbostat --hide idle"
  tools/power turbostat: elevate priority of interval mode
  tools/power turbostat: formatting
  tools/power turbostat: rename tcc variables
  tools/power turbostat: add TCC Offset support
  tools/power turbostat: save original CPU model
  tools/power turbostat: Fix Core C6 residency on Atom CPUs
  tools/power turbostat: Print the C-state Pre-wake settings
  tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake
  tools/power turbostat: unmark non-kernel-doc comment
  tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server
  tools/power turbostat: Fix offset overflow issue in index converting
  tools/power/turbostat: Fix turbostat for AMD Zen CPUs
  tools/power turbostat: update version number
  tools/power turbostat: Fix DRAM Energy Unit on SKX
  Revert "tools/power turbostat: adjust for temperature offset"
  tools/power turbostat: Support Ice Lake D
  tools/power turbostat: Support Alder Lake Mobile
  tools/power turbostat: print microcode patch level
  tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle
  drm/amd/pm: initialize variable
  drm/radeon: Avoid power table parsing memory leaks
  drm/radeon: Fix off-by-one power_state index heap overwrite
  drm/amd/display: Fix two cursor duplication when using overlay
  drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
  net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
  net/nfc: fix use-after-free llcp_sock_bind/connect
  net: Only allow init netns to set default tcp cong to a restricted algo
  s390: fix detection of vector enhancements facility 1 vs. vector packed decimal facility
  fs/cifs: Fix resource leak
  Cifs: Fix kernel oops caused by deferred close for files.
  cifs: fix regression when mounting shares with prefix paths
  btrfs: initialize return variable in cleanup_free_space_cache_v1
  vfio/mdev: remove unnecessary NULL check in mbochs_create()
  iomap: remove unused private field from ioend
  xfs: don't allow log writes if the data device is readonly
  fbmem: Mark proc_fb_seq_ops as __maybe_unused
  libceph: allow addrvecs with a single NONE/blank address
  dt-bindings: net: renesas,etheravb: Fix optional second clock name
  riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC
  PCI: fu740: Add SiFive FU740 PCIe host controller driver
  powerpc/kconfig: Restore alphabetic order of the selects under CONFIG_PPC
  btrfs: zoned: sanity check zone type
  btrfs: fix unmountable seed device after fstrim
  powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
  powerpc/powernv/memtrace: Fix dcache flushing
  powerpc/kexec_file: Use current CPU info while setting up FDT
  ALSA: hda/realtek: Add fixup for HP OMEN laptop
  dt-bindings: PCI: Add SiFive FU740 PCIe host controller
  MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver
  clk: sifive: Use reset-simple in prci driver for PCIe driver
  clk: sifive: Add pcie_aux clock in prci driver for PCIe driver
  ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
  ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA
  virtio_pci_modern: correct sparse tags for notify
  virtio_pci_modern: __force cast the notify mapping
  nvmet: remove unsupported command noise
  nvme-multipath: reset bdev to ns head when failover
  nvme-pci: fix controller reset hang when racing with nvme_timeout
  nvme: move the fabrics queue ready check routines to core
  nvme: avoid memset for passthrough requests
  nvme: add nvme_get_ns helper
  nvme: fix controller ioctl through ns_head
  powerpc/64s/radix: Enable huge vmalloc mappings
  dt-bindings: display: renesas,du: Add missing power-domains property
  Enlisted oprofile version line removed
  oprofiled version output line removed from the list
  Removed the oprofiled version option
  docs: reporting-issues.rst: CC subsystem and maintainers on regressions
  docs: correct URL to bios and kernel developer's guide
  ktest: Add KTEST section to MAINTAINERS file
  ktest: Re-arrange the code blocks for better discoverability
  ktest: Further consistency cleanups
  ktest: Fixing indentation to match expected pattern
  ktest: Adding editor hints to improve consistency
  ktest: Add example config for using VMware VMs
  ktest: Minor cleanup with uninitialized variable $build_options
  docs/core-api: Consistent code style
  docs/zh_CN: Adjust order and content of zh_CN/index.rst
  Documentation: input: joydev file corrections
  xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
  netfilter: arptables: use pernet ops struct during unregister
  netfilter: xt_SECMARK: add new revision to fix structure layout
  Documentation: ABI: sysfs-class-net-qmi: document pass-through file
  Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
  sctp: delay auto_asconf init until binding the first addr
  Revert "net/sctp: fix race condition in sctp_destroy_sock"
  net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
  sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
  Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case"
  Revert "Revert "sctp: Fix bundling of SHUTDOWN with COOKIE-ACK""
  ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
  dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
  dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support
  of: overlay: Remove redundant assignment to ret
  PCI: brcmstb: Use reset/rearm instead of deassert/assert
  ata: ahci_brcm: Fix use of BCM7216 reset controller
  reset: add missing empty function reset_control_rearm()
  bio: limit bio max size
  RDMA/rtrs: fix uninitialized symbol 'cnt'
  s390: dasd: Mundane spelling fixes
  block/rnbd: Remove all likely and unlikely
  block/rnbd-clt: Check the return value of the function rtrs_clt_query
  block/rnbd: Fix style issues
  block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
  cifs: use echo_interval even when connection not ready.
  libbpf: Fix signed overflow in ringbuf_process_ring
  cifs: detect dead connections only when echoes are enabled.
  dt-bindings: serial: 8250: Remove duplicated compatible strings
  smb3.1.1: allow dumping keys for multiuser mounts
  smb3.1.1: allow dumping GCM256 keys to improve debugging of encrypted shares
  cifs: add shutdown support
  cifs: Deferred close for files
  Hexagon: add target builtins to kernel
  Hexagon: remove DEBUG from comet config
  Hexagon: change jumps to must-extend in futex_atomic_*
  Hexagon: fix build errors
  KVM: x86: Fix potential fput on a null source_kvm_file
  KVM: x86/mmu: Fix kdoc of __handle_changed_spte
  KVM: nSVM: leave the guest mode prior to loading a nested state
  KVM: nSVM: fix few bugs in the vmcb02 caching logic
  KVM: nSVM: fix a typo in svm_leave_nested
  kvm: exit halt polling on need_resched() as well
  KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer
  kvm/x86: Fix 'lpages' kvm stat for TDM MMU
  KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map()
  dt-bindings: Remove unused Sigma Designs Tango bindings
  parisc: Fix typo in setup.c
  ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8
  bpf: Fix leakage of uninitialized bpf stack under speculation
  bpf: Fix masking negation logic upon negative dst register
  kbuild: remove ARCH=sh64 support from top Makefile
  vDPA/ifcvf: get_config_size should return dev specific config size
  vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA
  vDPA/ifcvf: deduce VIRTIO device ID when probe
  vdpa_sim_blk: add support for vdpa management tool
  vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID
  vdpa_sim_blk: implement ramdisk behaviour
  vdpa: add vdpa simulator for block device
  vhost/vdpa: Remove the restriction that only supports virtio-net devices
  vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate()
  vdpa: add get_config_size callback in vdpa_config_ops
  vdpa_sim: cleanup kiovs in vdpasim_free()
  vringh: add vringh_kiov_length() helper
  vringh: implement vringh_kiov_advance()
  vringh: explain more about cleaning riov and wiov
  vringh: reset kiov 'consumed' field in __vringh_iov()
  vringh: add 'iotlb_lock' to synchronize iotlb accesses
  vdpa_sim: use iova module to allocate IOVA addresses
  vDPA/ifcvf: deduce VIRTIO device ID from pdev ids
  vDPA/ifcvf: verify mandatory feature bits for vDPA
  vDPA/ifcvf: fetch device feature bits when probe
  vDPA/ifcvf: remove the version number string
  vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids
  vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA
  vDPA/ifcvf: get_vendor_id returns a device specific vendor id
  vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
  vp_vdpa: report doorbell address
  virtio-pci library: report resource address
  virito_pci libray: hide vp_modern_map_capability()
  virtio_pci_modern: hide vp_modern_get_queue_notify_off()
  vp_vdpa: switch to use vp_modern_map_vq_notify()
  virtio-pci library: switch to use vp_modern_map_vq_notify()
  virtio_pci_modern: introduce helper to map vq notify area
  virtio-net: don't allocate control_buf if not supported
  virtio-balloon: fix a typo in comment of virtballoon_migratepage()
  vdpa: Follow kdoc comment style
  vdpa: Follow kdoc comment style
  vdpa/mlx5: Enable user to add/delete vdpa device
  vdpa: introduce virtio pci driver
  ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
  drm/msm/dpu: Delete bonkers code
  scsi: fnic: Use scsi_host_busy_iter() to traverse commands
  scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io()
  scsi: scsi_debug: Fix cmd_per_lun, set to max_queue
  powerpc/powernv: remove the nvlink support
  xprtrdma: Fix a NULL dereference in frwr_unmap_sync()
  sunrpc: Fix misplaced barrier in call_decode
  afs: Fix speculative status fetches
  RISC-V: Always define XIP_FIXUP
  riscv: Remove 32b kernel mapping from page table dump
  riscv: Fix 32b kernel build with CONFIG_DEBUG_VIRTUAL=y
  RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
  .gitignore: prefix local generated files with a slash
  kbuild: replace LANG=C with LC_ALL=C
  Makefile: Move -Wno-unused-but-set-variable out of GCC only block
  kbuild: add a script to remove stale generated files
  kbuild: update config_data.gz only when the content of .config is changed
  .gitignore: ignore only top-level modules.builtin
  .gitignore: move tags and TAGS close to other tag files
  kernel/.gitgnore: remove stale timeconst.h and hz.bc
  usr/include: refactor .gitignore
  genksyms: fix stale comment
  kbuild: add comment about why cmd_shipped uses 'cat'
  sparc: syscalls: switch to generic syscallshdr.sh
  sparc: syscalls: switch to generic syscalltbl.sh
  sh: syscalls: switch to generic syscallhdr.sh
  sh: syscalls: switch to generic syscalltbl.sh
  net: stmmac: Remove duplicate declaration of stmmac_priv
  net: phy: marvell: enable downshift by default
  sctp: do asoc update earlier in sctp_sf_do_dupcook_b
  Revert "sctp: Fix bundling of SHUTDOWN with COOKIE-ACK"
  sctp: do asoc update earlier in sctp_sf_do_dupcook_a
  afs, rxrpc: Add Marc Dionne as co-maintainer
  net: atheros: nic-devel@qualcomm.com is dead
  vsock/vmci: Remove redundant assignment to err
  net: hns3: disable phy loopback setting in hclge_mac_start_phy
  net: hns3: clear unnecessary reset request in hclge_reset_rebuild
  net: hns3: use netif_tx_disable to stop the transmit queue
  net: hns3: fix for vxlan gpe tx checksum bug
  net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq()
  PCI: Allow VPD access for QLogic ISP2722
  PCI/VPD: Add helper pci_get_func0_dev()
  PCI/VPD: Remove pci_vpd_find_tag() SRDT handling
  PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument
  PCI/VPD: Change pci_vpd_init() return type to void
  PCI/VPD: Make missing VPD message less alarming
  PCI/VPD: Remove pci_set_vpd_size()
  x86/PCI: Remove unused alloc_pci_root_info() return value
  dt-bindings: bcm2711-hdmi: Fix broken schema
  dt-bindings: interrupt-controller: idt,32434-pic: Add missing interrupts property
  dm raid: remove unnecessary discard limits for raid0 and raid10
  mm/memory-failure: unnecessary amount of unmapping
  mm/mmzone.h: fix existing kernel-doc comments and link them to core-api
  mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1
  net: page_pool: use alloc_pages_bulk in refill code path
  net: page_pool: refactor dma_map into own function page_pool_dma_map
  SUNRPC: refresh rq_pages using a bulk page allocator
  SUNRPC: set rq_page_end differently
  mm/page_alloc: inline __rmqueue_pcplist
  mm/page_alloc: optimize code layout for __alloc_pages_bulk
  mm/page_alloc: add an array-based interface to the bulk page allocator
  mm/page_alloc: add a bulk page allocator
  mm/page_alloc: rename alloced to allocated
  mm/page_alloc: duplicate include linux/vmalloc.h
  mm, page_alloc: avoid page_to_pfn() in move_freepages()
  mm/Kconfig: remove default DISCONTIGMEM_MANUAL
  mm: page_alloc: dump migrate-failed pages
  mm/mempolicy: fix mpol_misplaced kernel-doc
  mm/mempolicy: rewrite alloc_pages_vma documentation
  mm/mempolicy: rewrite alloc_pages documentation
  mm/mempolicy: rename alloc_pages_current to alloc_pages
  mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask
  mm/page_alloc: rename gfp_mask to gfp
  mm/page_alloc: rename alloc_mask to alloc_gfp
  include/linux/page-flags-layout.h: cleanups
  include/linux/page-flags-layout.h: correctly determine LAST_CPUPID_WIDTH
  mm: remove lru_add_drain_all in alloc_contig_range
  mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range()
  mm: move mem_init_print_info() into mm_init()
  irq_work: record irq_work_queue() call stack
  kasan: detect false-positives in tests
  kasan: record task_work_add() call stack
  kasan: docs: update tests section
  kasan: docs: update ignoring accesses section
  kasan: docs: update shadow memory section
  kasan: docs: update HW_TAGS implementation details section
  kasan: docs: update SW_TAGS implementation details section
  kasan: docs: update GENERIC implementation details section
  kasan: docs: update boot parameters section
  kasan: docs: update error reports section
  kasan: docs: update usage section
  kasan: docs: update overview section
  kasan: docs: clean up sections
  kasan, mm: integrate slab init_on_free with HW_TAGS
  kasan, mm: integrate slab init_on_alloc with HW_TAGS
  kasan, mm: integrate page_alloc init with HW_TAGS
  kasan: init memory in kasan_(un)poison for HW_TAGS
  arm64: kasan: allow to init memory when setting tags
  mm, kasan: don't poison boot memory with tag-based modes
  kasan: initialize shadow to TAG_INVALID for SW_TAGS
  kasan: fix kasan_byte_accessible() to be consistent with actual checks
  mm/kasan: switch from strlcpy to strscpy
  pagewalk: prefix struct kernel-doc descriptions
  MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT
  mm/doc: add mm.h and mm_types.h to the mm-api document
  mm/doc: turn fault flags into an enum
  mm/doc: fix page_maybe_dma_pinned kerneldoc
  mm/doc: fix fault_flag_allow_retry_first kerneldoc
  mm/vmalloc: remove an empty line
  mm/vmalloc: refactor the preloading loagic
  vm/test_vmalloc.sh: adapt for updated driver interface
  lib/test_vmalloc.c: add a new 'nr_threads' parameter
  lib/test_vmalloc.c: remove two kvfree_rcu() tests
  mm: vmalloc: prevent use after free in _vm_unmap_aliases
  mm/vmalloc: improve allocation failure error messages
  mm/vmalloc: remove unmap_kernel_range
  powerpc/xive: remove unnecessary unmap_kernel_range
  kernel/dma: remove unnecessary unmap_kernel_range
  mm/vmalloc: remove map_kernel_range
  mm/vmalloc: hugepage vmalloc mappings
  mm/vmalloc: add vmap_range_noflush variant
  mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c
  mm/vmalloc: provide fallback arch huge vmap support functions
  x86: inline huge vmap supported functions
  arm64: inline huge vmap supported functions
  powerpc: inline huge vmap supported functions
  mm: HUGE_VMAP arch support cleanup
  mm/ioremap: rename ioremap_*_range to vmap_*_range
  mm/vmalloc: rename vmap_*_range vmap_pages_*_range
  mm: apply_to_pte_range warn and fail if a large pte is encountered
  mm/vmalloc: fix HUGE_VMAP regression by enabling huge pages in vmalloc_to_page
  ARM: mm: add missing pud_page define to 2-level page tables
  mm/vmalloc: use rb_tree instead of list for vread() lookups
  mm: unexport remap_vmalloc_range_partial
  samples/vfio-mdev/mdpy: use remap_vmalloc_range
  mm/sparse: add the missing sparse_buffer_fini() in error branch
  mm/dmapool: switch from strlcpy to strscpy
  selftests: add a MREMAP_DONTUNMAP selftest for shmem
  Revert "mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio"
  mm: extend MREMAP_DONTUNMAP to non-anonymous mappings
  NUMA balancing: reduce TLB flush via delaying mapping on hint page fault
  i915: fix remap_io_sg to verify the pgprot
  i915: use io_mapping_map_user
  mm: add a io_mapping_map_user helper
  mm: add remap_pfn_range_notrack
  mm, tracing: improve rss_stat tracepoint message
  x86/vmemmap: optimize for consecutive sections in partial populated PMDs
  x86/vmemmap: handle unpopulated sub-pmd ranges
  x86/vmemmap: drop handling of 1GB vmemmap ranges
  x86/vmemmap: drop handling of 4K unaligned vmemmap range
  mm/interval_tree: add comments to improve code readability
  mm/memory.c: do_numa_page(): delete bool "migrated"
  mm: page_counter: mitigate consequences of a page_counter underflow
  linux/memcontrol.h: remove duplicate struct declaration
  mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM
  mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages()
  mm: memcontrol: use obj_cgroup APIs to charge kmem pages
  mm: memcontrol: change ug->dummy_page only if memcg changed
  mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c
  mm: memcontrol: introduce obj_cgroup_{un}charge_pages
  mm: memcontrol: slab: fix obtain a reference to a freeing memcg
  memcg: charge before adding to swapcache on swapin
  kselftests: cgroup: update kmem test for new vmstat implementation
  mm: memcontrol: consolidate lruvec stat flushing
  mm: memcontrol: switch to rstat
  cgroup: rstat: punt root-level optimization to individual controllers
  cgroup: rstat: support cgroup1
  mm: memcontrol: privatize memcg_page_state query functions
  mm: memcontrol: kill mem_cgroup_nodeinfo()
  mm: memcontrol: fix cpuhotplug statistics flushing
  memcg: enable memcg oom-kill for __GFP_NOFAIL
  memcg: cleanup root memcg checks
  mm: memcontrol: fix kernel stack account
  mm/memremap.c: fix improper SPDX comment style
  mm: gup: remove FOLL_SPLIT
  RDMA/umem: batch page unpin in __ib_umem_release()
  mm/gup: add a range variant of unpin_user_pages_dirty_lock()
  mm/gup: decrement head page once for group of subpages
  mm/gup: add compound page list iterator
  mm/msync: exit early when the flags is an MS_ASYNC and start < vm_start
  mm/filemap: update stale comment
  mm: move page_mapping_file to pagemap.h
  mm: page-writeback: simplify memcg handling in test_clear_page_writeback()
  mm/filemap: drop check for truncated page after I/O
  mm/filemap: use filemap_read_page in filemap_fault
  iomap: use filemap_range_needs_writeback() for O_DIRECT reads
  mm: use filemap_range_needs_writeback() for O_DIRECT reads
  mm: provide filemap_range_needs_writeback() helper
  mm/memtest: add ARCH_USE_MEMTEST
  mm: page_poison: print page info when corruption is caught
  mm: page_owner: detect page_owner recursion via task_struct
  mm: page_owner: use kstrtobool() to parse bool option
  mm: page_owner: fetch backtrace only for tracked pages
  mm, page_owner: remove unused parameter in __set_page_owner_handle
  mm/page_owner: record the timestamp of all pages during free
  mm/kmemleak.c: fix a typo
  mm/slub.c: trivial typo fixes
  mm, slub: enable slub_debug static key when creating cache with explicit debug flags
  mm/slab_common: provide "slab_merge" option for !IS_ENABLED(CONFIG_SLAB_MERGE_DEFAULT) builds
  watchdog: cleanup handling of false positives
  watchdog: fix barriers when printing backtraces from all CPUs
  watchdog/softlockup: remove logic that tried to prevent repeated reports
  watchdog/softlockup: report the overall time of softlockups
  watchdog: explicitly update timestamp when reporting softlockup
  watchdog: rename __touch_watchdog() to a better descriptive name
  vfs: fs_parser: clean up kernel-doc warnings
  kfifo: fix ternary sign extension bugs
  ocfs2/dlm: remove unused function
  ocfs2: fix a typo
  ocfs2: map flags directly in flags_to_o2dlm()
  ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  arch/sh/include/asm/tlb.h: remove duplicate include
  scripts: a new script for checking duplicate struct declaration
  scripts/spelling.txt: add entries for recent discoveries
  include/linux/compiler-gcc.h: sparse can do constant folding of __builtin_bswap*()
  ia64: module: fix symbolizer crash on fdescr
  ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP
  ia64: mca: always make IA64_MCA_DEBUG an expression
  ia64: fix EFI_DEBUG build
  ia64: trivial spelling fixes
  ia64: simplify code flow around swiotlb init
  ia64: drop unused IA64_FW_EMU ifdef
  ia64: ensure proper NUMA distance and possible map initialization
  arch/ia64/include/asm/pgtable.h: minor typo fixes
  arch/ia64/kernel/fsys.S: fix typos
  arch/ia64/kernel/head.S: remove duplicate include
  dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
  dm integrity: use discard support when recalculating
  dm integrity: increase RECALC_SECTORS to improve recalculate speed
  dm integrity: don't re-write metadata if discarding same blocks
  arm64: Explicitly document boot requirements for SVE
  arm64: Explicitly require that FPSIMD instructions do not trap
  arm64: Relax booting requirements for configuration of traps
  tracing: Restructure trace_clock_global() to never block
  arm64: cpufeatures: use min and max
  selftests/bpf: Fix the snprintf test
  arm64: stacktrace: restore terminal records
  arm64/vdso: Discard .note.gnu.property sections in vDSO
  s390/entry: add support for syscall stack randomization
  s390/configs: change CONFIG_VIRTIO_CONSOLE to "m"
  s390/cio: remove invalid condition on IO_SCH_UNREG
  s390/cpumf: remove call to perf_event_update_userpage
  s390/cpumf: move counter set size calculation to common place
  s390/cpumf: beautify if-then-else indentation
  s390/configs: enable CONFIG_PCI_IOV
  s390/pci: handle stale deconfiguration events
  s390/pci: rename zpci_configure_device()
  IB/qib: Remove redundant assignment to ret
  Revert "ACPI: scan: Turn off unused power resources during initialization"
  io_uring: Fix memory leak in io_sqe_buffers_register()
  dyndbg: fix parsing file query without a line-range suffix
  net: dsa: ksz: ksz8863_smi_probe: set proper return value for ksz_switch_alloc()
  net: dsa: ksz: ksz8795_spi_probe: fix possible NULL pointer dereference
  net: dsa: ksz: ksz8863_smi_probe: fix possible NULL pointer dereference
  bnx2x: Remove redundant assignment to err
  net: macb: Remove redundant assignment to queue
  MAINTAINERS: move Murali Karicheri to credits
  MAINTAINERS: remove Wingman Kwok
  net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
  net: hns3: initialize the message content in hclge_get_link_mode()
  net: hns3: fix incorrect configuration for igu_egu_hw_err
  net: Remove redundant assignment to err
  bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
  net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets
  openvswitch: fix stack OOB read while fragmenting IPv4 packets
  seg6: add counters support for SRv6 Behaviors
  rtc: sysfs: check features instead of ops
  rtc: omap: use rtc_write to access OMAP_RTC_OSC_REG
  rtc: s5m: Remove reference to parent's device pdata
  rtc: ds1307: Fix wday settings for rx8130
  rtc: pcf8523: report oscillator failures
  rtc: pcf8523: add alarm support
  rtc: pcf8523: remove useless define
  rtc: rtc_update_irq_enable: rework UIE emulation
  rtc: ds1307: remove flags
  rtc: ds1307: replace HAS_ALARM by RTC_FEATURE_ALARM
  rtc: imx-sc: remove .read_alarm
  io_uring: Fix premature return from loop and memory leak
  io_uring: fix unchecked error in switch_start()
  io_uring: allow empty slots for reg buffers
  io_uring: add more build check for uapi
  io_uring: dont overlap internal and user req flags
  io_uring: fix drain with rsrc CQEs
  swiotlb: don't override user specified size in swiotlb_adjust_size
  nitro_enclaves: Fix stale file descriptors on failed usercopy
  MAINTAINERS: Add Jianjun Wang as MediaTek PCI co-maintainer
  PCI: mediatek-gen3: Add system PM support
  PCI: mediatek-gen3: Add MSI support
  PCI: mediatek-gen3: Add INTx support
  PCI: mediatek-gen3: Add MediaTek Gen3 driver for MT8192
  PCI: dwc: Move iATU detection earlier
  PCI: dwc/intel-gw: Remove unused function
  PCI: dwc: Move dw_pcie_msi_init() to dw_pcie_setup_rc()
  PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions
  PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group
  PCI/sysfs: Tidy SMBIOS & ACPI label attributes
  PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes
  PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*()
  PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*()
  PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name()
  PCI/sysfs: Convert "vpd" to static attribute
  PCI/sysfs: Rename "vpd" attribute accessors
  xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
  xfs: set aside allocation btree blocks from block reservation
  xfs: introduce in-core global counter of allocbt blocks
  xfs: unconditionally read all AGFs on mounts with perag reservation
  xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
  xfs: update superblock counters correctly for !lazysbcount
  xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
  xfs: remove obsolete AGF counter debugging
  perf build: Defer printing detected features to the end of all feature checks
  tools build: Allow deferring printing the results of feature detection
  perf build: Regenerate the FEATURE_DUMP file after extra feature checks
  perf session: Dump PERF_RECORD_TIME_CONV event
  perf session: Add swap operation for event TIME_CONV
  perf jit: Let convert_timestamp() to be backwards-compatible
  perf tools: Change fields type in perf_record_time_conv
  perf tools: Enable libtraceevent dynamic linking
  perf Documentation: Document intel-hybrid support
  perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid
  perf tests: Support 'Convert perf time to TSC' test for hybrid
  perf tests: Support 'Session topology' test for hybrid
  perf tests: Support 'Parse and process metrics' test for hybrid
  perf tests: Support 'Track with sched_switch' test for hybrid
  perf tests: Skip 'Setup struct perf_event_attr' test for hybrid
  perf tests: Add hybrid cases for 'Roundtrip evsel->name' test
  perf tests: Add hybrid cases for 'Parse event definition strings' test
  perf record: Uniquify hybrid event name
  perf stat: Warn group events from different hybrid PMU
  perf stat: Filter out unmatched aggregation for hybrid event
  perf stat: Add default hybrid events
  perf record: Create two hybrid 'cycles' events by default
  perf parse-events: Support event inside hybrid pmu.
  perf parse-events: Compare with hybrid pmu name
  perf parse-events: Create two hybrid raw events
  perf parse-events: Create two hybrid cache events
  perf parse-events: Create two hybrid hardware events
  perf stat: Uniquify hybrid event name
  perf pmu: Add hybrid helper functions
  perf pmu: Save detected hybrid pmus to a global pmu list
  perf pmu: Save pmu name
  perf pmu: Simplify arguments of __perf_pmu__new_alias
  perf jevents: Support unit value "cpu_core" and "cpu_atom"
  tools headers uapi: Update tools's copy of linux/perf_event.h
  perf report: Print percentage of each event statistics
  perf report: Make --skip-empty as default
  perf report: Add --skip-empty option to suppress 0 event stat
  perf report: Show event sample counts in --stat output
  perf hists: Split hists_stats from events_stats
  perf top: Use evlist->events_stat to count events
  perf data: Add JSON export
  perf stat: Introduce bpf_counter_ops->disable()
  perf stat: Introduce ':b' modifier
  perf stat: Introduce config stat.bpf-counter-events
  perf bpf: check perf_attr_map is compatible with the perf binary
  perf util: Move bpf_perf definitions to a libperf header
  spi: spi-zynq-qspi: Fix stack violation bug
  spi: spi-zynq-qspi: Fix kernel-doc warning
  orangefs: leave files in the page cache for a few micro seconds at least
  arm64: doc: Add brk/mmap/mremap() to the Tagged Address ABI Exceptions
  psci: Remove unneeded semicolon
  drm/i915/gvt: Prevent divided by zero when calculating refresh rate
  amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create
  drm/amdgpu: Register VGA clients after init can no longer fail
  drm/amdgpu: Handling of amdgpu_device_resume return value for graceful teardown
  drm/amdgpu: fix r initial values
  drm/amd/display: fix wrong statement in mst hpd debugfs
  amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and newer gpus
  amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
  drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
  drm/amd/display: Reject non-zero src_y and src_x for video planes
  scsi: ufs: core: Narrow down fast path in system suspend path
  scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
  scsi: ufs: core: Do not put UFS power into LPM if link is broken
  scsi: qla2xxx: Prevent PRLI in target mode
  scsi: qla2xxx: Add marginal path handling support
  scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
  scsi: ufs: core: Fix a typo in ufs-sysfs.c
  net: selftest: fix build issue if INET is disabled
  net: netrom: nr_in: Remove redundant assignment to ns
  net: tun: Remove redundant assignment to ret
  net: phy: marvell: add downshift support for M88E1240
  net: dsa: ksz: Make reg_mib_cnt a u8 as it never exceeds 255
  net/sched: act_ct: Remove redundant ct get and check
  icmp: standardize naming of RFC 8335 PROBE constants
  drm/msm: fix minor version to indicate MSM_PARAM_SUSPENDS support
  btrfs: fix deadlock when cloning inline extents and using qgroups
  btrfs: fix race leading to unpersisted data and metadata on fsync
  btrfs: do not consider send context as valid when trying to flush qgroups
  btrfs: zoned: fix silent data loss after failure splitting ordered extent
  tracing: Map all PIDs to command lines
  ACPI: custom_method: fix a possible memory leak
  ACPI: custom_method: fix potential use-after-free issue
  Documentation: firmware-guide: gpio-properties: Add note to SPI CS case
  spi: altera: Make SPI_ALTERA_CORE invisible
  spi: Fix spi device unregister flow
  ASoC: amd: fix for pcm_read() error
  ASoC: da7219: do not request a new clock consummer reference
  ASoC: stm32: do not request a new clock consummer reference
  csky: uaccess.h: Coding convention with asm generic
  csky: fix syscache.c fallthrough warning
  powerpc/signal32: Fix erroneous SIGSEGV on RT signal return
  powerpc: Avoid clang uninitialized warning in __get_user_size_allowed
  ALSA: hda/conexant: Re-order CX5066 quirk table entries
  ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
  ALSA: hda/realtek: Re-order ALC662 quirk table entries
  ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
  ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
  openrisc: Fix a memory leak
  Orangef: implement orangefs_readahead.
  ALSA: usb-audio: Remove redundant assignment to len
  ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
  dt-bindings: nvmem: mediatek: remove duplicate mt8192 line
  smb3.1.1: enable negotiating stronger encryption by default
  bpf, selftests: Update array map tests for per-cpu batched ops
  bpf: Add batched ops support for percpu array
  bpf: Implement formatted output helpers with bstr_printf
  PCI/sysfs: Convert "reset" to static attribute
  PCI/sysfs: Convert "rom" to static attribute
  PCI/sysfs: Convert "config" to static attribute
  seq_file: Add a seq_bprintf function
  sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues
  net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
  libceph: don't set global_id until we get an auth ticket
  libceph: bump CephXAuthenticate encoding version
  ceph: don't allow access to MDS-private inodes
  ceph: fix up some bare fetches of i_size
  ceph: convert some PAGE_SIZE invocations to thp_size()
  ceph: support getting ceph.dir.rsnaps vxattr
  ceph: drop pinned_page parameter from ceph_get_caps
  ceph: fix inode leak on getattr error in __fh_to_dentry
  ceph: only check pool permissions for regular files
  ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon
  ceph: avoid counting the same request twice or more
  ceph: rename the metric helpers
  ceph: fix kerneldoc copypasta over ceph_start_io_direct
  ceph: use attach/detach_page_private for tracking snap context
  ceph: don't use d_add in ceph_handle_snapdir
  ceph: don't clobber i_snap_caps on non-I_NEW inode
  ceph: fix fall-through warnings for Clang
  ceph: convert ceph_readpages to ceph_readahead
  ceph: convert ceph_write_begin to netfs_write_begin
  ceph: convert ceph_readpage to netfs_readpage
  ceph: fix fscache invalidation
  ceph: rework PageFsCache handling
  ceph: rip out old fscache readpage handling
  net: fix a concurrency bug in l2tp_tunnel_register()
  net/smc: Remove redundant assignment to rc
  mpls: Remove redundant assignment to err
  llc2: Remove redundant assignment to rc
  net/tls: Remove redundant initialization of record
  rds: Remove redundant assignment to nr_sig
  dt-bindings: net: mdio-gpio: add compatible for microchip,mdio-smi0
  net: dsa: microchip: Add Microchip KSZ8863 SMI based driver support
  net: phy: Add support for microchip SMI0 MDIO bus
  dt-bindings: net: dsa: document additional Microchip KSZ8863/8873 switch
  net: dsa: microchip: Add Microchip KSZ8863 SPI based driver support
  net: dsa: microchip: ksz8795: add support for ksz88xx chips
  net: dsa: microchip: ksz8795: move register offsets and shifts to separate struct
  net: dsa: microchip: ksz8795: move cpu_select_interface to extra function
  net: dsa: microchip: ksz8795: change drivers prefix to be generic
  net: mscc: ocelot: support PTP Sync one-step timestamping
  net: mscc: ocelot: convert to ocelot_port_txtstamp_request()
  docs: networking: timestamping: update for DSA switches
  net: dsa: free skb->cb usage in core driver
  net: dsa: no longer clone skb in core driver
  net: dsa: no longer identify PTP packet in core driver
  net: dsa: check tx timestamp request in core driver
  fddi/skfp: fix typo
  net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE
  net: phy: marvell-88x2222: enable autoneg by default
  rxrpc: rxkad: Remove redundant variable offset
  macvlan: Use 'hash' iterators to simplify code
  net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
  netfilter: nft_socket: fix build with CONFIG_SOCK_CGROUP_DATA=n
  netfilter: nft_socket: fix an unused variable warning
  vfio/gvt: fix DRM_I915_GVT dependency on VFIO_MDEV
  docs: Fix typo in Documentation/x86/x86_64/5level-paging.rst
  RDMA/nldev: Add copy-on-fork attribute to get sys command
  RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
  RDMA/siw: Fix a use after free in siw_alloc_mr
  IB/hfi1: Remove redundant variable rcd
  drm/msm/dsi: fix msm_dsi_phy_get_clk_provider return code
  drm/msm/dsi: dsi_phy_28nm_8960: fix uninitialized variable access
  drm/msm: fix LLC not being enabled for mmu500 targets
  drm/msm: Do not unpin/evict exported dma-buf's
  swiotlb: Fix the type of index
  netfilter: nftables: add catch-all set element support
  netfilter: nftables: add helper function to validate set element data
  netfilter: nftables: add helper function to flush set elements
  netfilter: nftables: add loop check helper function
  netfilter: nftables: rename set element data activation/deactivation functions
  kernel-doc: Add support for __deprecated
  bpf, docs: Fix literal block for example code
  bpf, cpumap: Bulk skb using netif_receive_skb_list
  bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
  bpf: Lock bpf_trace_printk's tmp buf before it is written to
  powerpc/papr_scm: Mark nvdimm as unarmed if needed during probe
  io_uring: maintain drain logic for multishot poll requests
  io_uring: Check current->io_uring in io_uring_cancel_sqpoll
  exfat: speed up iterate/lookup by fixing start point of traversing cluster chain
  exfat: improve write performance when dirsync enabled
  exfat: add support ioctl and FITRIM function
  exfat: introduce bitmap_lock for cluster bitmap access
  exfat: fix erroneous discard when clear cluster bit
  firmware: arm_scmi: Remove duplicate declaration of struct scmi_protocol_handle
  firmware: arm_scpi: Prevent the ternary sign expansion bug
  parisc: syscalls: switch to generic syscallhdr.sh
  parisc: syscalls: switch to generic syscalltbl.sh
  arm64: dts: renesas: Add port@0 node for all CSI-2 nodes to dtsi
  arm64: dts: renesas: aistarvision-mipi-adapter-2.1: Fix CSI40 ports
  ALSA: virtio: fix kernel-doc
  scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command
  scsi: lpfc: Fix DMA virtual address ptr assignment in bsg
  scsi: lpfc: Fix illegal memory access on Abort IOCBs
  ima: ensure IMA_APPRAISE_MODSIG has necessary dependencies
  selftests/bpf: Fix core_reloc test runner
  selftests/bpf: Fix field existence CO-RE reloc tests
  selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
  libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE
  selftests/bpf: Add remaining ASSERT_xxx() variants
  powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n
  LSM: SafeSetID: Fix code specification by scripts/checkpatch.pl
  efifb: Check efifb_pci_dev before using it
  powerpc: If kexec_build_elf_info() fails return immediately from elf64_load()
  powerpc: Free fdt on error in elf64_load()
  net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
  net/sched: act_ct: fix wild memory access when clearing fragments
  net: Fix typo in comment about ancillary data
  dt-bindings: net: convert rockchip-dwmac to json-schema
  dt-bindings: net: dwmac: Add Rockchip DWMAC support
  arm64: dts: rockchip: Remove unnecessary reset in rk3328.dtsi
  net: hso: fix NULL-deref on disconnect regression
  net: davicom: Remove redundant assignment to ret
  pcnet32: Remove redundant variable prev_link and curr_link
  async_xor: increase src_offs when dropping destination page
  f2fs: drop inplace IO if fs status is abnormal
  f2fs: compress: remove unneed check condition
  ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye
  ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB
  KVM: selftests: Speed up set_memory_region_test
  netfilter: allow to turn off xtables compat layer
  netfilter: nfnetlink: consolidate callback types
  netfilter: nfnetlink: pass struct nfnl_info to batch callbacks
  netfilter: nfnetlink: pass struct nfnl_info to rcu callbacks
  ALSA: sb: Fix two use after free in snd_sb_qsound_build
  RISC-V: Enable Microchip PolarFire ICICLE SoC
  RISC-V: Initial DTS for Microchip ICICLE board
  dt-bindings: riscv: microchip: Add YAML documentation for the PolarFire SoC
  RISC-V: Add Microchip PolarFire SoC kconfig option
  RISC-V: enable XIP
  RISC-V: Add crash kernel support
  RISC-V: Add kdump support
  RISC-V: Improve init_resources()
  RISC-V: Add kexec support
  RISC-V: Add EM_RISCV to kexec UAPI header
  riscv: vdso: fix and clean-up Makefile
  riscv/mm: Use BUG_ON instead of if condition followed by BUG.
  riscv/kprobe: fix kernel panic when invoking sys_read traced by kprobe
  riscv: Set ARCH_HAS_STRICT_MODULE_RWX if MMU
  riscv: module: Create module allocations without exec permissions
  riscv: bpf: Avoid breaking W^X
  riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core
  riscv: kprobes: Implement alloc_insn_page()
  riscv: Constify sbi_ipi_ops
  riscv: Constify sys_call_table
  riscv: Mark some global variables __ro_after_init
  riscv: add __init section marker to some functions
  riscv: Prepare ptdump for vm layout dynamic addresses
  Documentation: riscv: Add documentation that describes the VM layout
  riscv: Move kernel mapping outside of linear mapping
  samples/kprobes: Add riscv support
  riscv: Select HAVE_DYNAMIC_FTRACE when -fpatchable-function-entry is available
  riscv: Workaround mcount name prior to clang-13
  scripts/recordmcount.pl: Fix RISC-V regex for clang
  riscv: Use $(LD) instead of $(CC) to link vDSO
  riscv: sifive: Apply errata "cip-1200" patch
  riscv: sifive: Apply errata "cip-453" patch
  riscv: sifive: Add SiFive alternative ports
  riscv: Introduce alternative mechanism to apply errata solution
  riscv: Add 3 SBI wrapper functions to get cpu manufacturer information
  drivers/block/null_blk/main: Fix a double free in null_init.
  io_uring: fix NULL reg-buffer
  dt-bindings: mailbox: qcom-ipcc: Add compatible for SC7280
  ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
  NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.
  xprtrdma: Move fr_mr field to struct rpcrdma_mr
  xprtrdma: Move the Work Request union to struct rpcrdma_mr
  xprtrdma: Move fr_linv_done field to struct rpcrdma_mr
  xprtrdma: Move cqe to struct rpcrdma_mr
  xprtrdma: Move fr_cid to struct rpcrdma_mr
  xprtrdma: Remove the RPC/RDMA QP event handler
  xprtrdma: Don't display r_xprt memory addresses in tracepoints
  xprtrdma: Add an rpcrdma_mr_completion_class
  xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation
  xprtrdma: Avoid Send Queue wrapping
  xprtrdma: Do not wake RPC consumer on a failed LocalInv
  xprtrdma: Do not recycle MR after FastReg/LocalInv flushes
  xprtrdma: Clarify use of barrier in frwr_wc_localinv_done()
  xprtrdma: Rename frwr_release_mr()
  xprtrdma: rpcrdma_mr_pop() already does list_del_init()
  xprtrdma: Delete rpcrdma_recv_buffer_put()
  xprtrdma: Fix cwnd update ordering
  xprtrdma: Improve locking around rpcrdma_rep creation
  xprtrdma: Improve commentary around rpcrdma_reps_unmap()
  xprtrdma: Improve locking around rpcrdma_rep destruction
  xprtrdma: Put flushed Receives on free list instead of destroying them
  xprtrdma: Do not refresh Receive Queue while it is draining
  xprtrdma: Avoid Receive Queue wrapping
  io_uring: simplify SQPOLL cancellations
  io_uring: fix work_exit sqpoll cancellations
  io_uring: Fix uninitialized variable up.resv
  io_uring: fix invalid error check after malloc
  ASoC: max98088: fix ni clock divider calculation
  blk-iocost: don't ignore vrate_min on QD contention
  ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
  mmc: block: Issue a cache flush only when it's enabled
  selftests: kvm: Fix the check of return value
  KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt()
  KVM: SVM: Skip SEV cache flush if no ASIDs have been used
  KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids()
  KVM: SVM: Drop redundant svm_sev_enabled() helper
  KVM: SVM: Move SEV VMCB tracking allocation to sev.c
  KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup()
  KVM: SVM: Unconditionally invoke sev_hardware_teardown()
  KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported)
  KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y
  KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables
  KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features
  KVM: SVM: Move SEV module params/variables to sev.c
  KVM: SVM: Disable SEV/SEV-ES if NPT is disabled
  KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails
  KVM: SVM: Zero out the VMCB array used to track SEV ASID association
  x86/sev: Drop redundant and potentially misleading 'sev_enabled'
  KVM: x86: Move reverse CPUID helpers to separate header file
  KVM: x86: Rename GPR accessors to make mode-aware variants the defaults
  KVM: SVM: Use default rAX size for INVLPGA emulation
  KVM: x86/xen: Drop RAX[63:32] when processing hypercall
  KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
  KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
  KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode
  KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
  KVM: x86: Check CR3 GPA for validity regardless of vCPU mode
  KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
  KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
  KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace
  KVM: SVM: Clear MSR_TSC_AUX[63:32] on write
  KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
  KVM: VMX: Invert the inlining of MSR interception helpers
  KVM: documentation: fix sphinx warnings
  KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests
  KVM: x86: Properly handle APF vs disabled LAPIC situation
  memstick: r592: ignore kfifo_out() return code again
  drm/i915: Fix docbook descriptions for i915_gem_shrinker
  drm/i915: fix an error code in intel_overlay_do_put_image()
  drm/i915/display/psr: Fix cppcheck warnings
  drm/i915: Disable LTTPR detection on GLK once again
  drm/i915: Restore lost glk ccs w/a
  drm/i915: Restore lost glk FBC 16bpp w/a
  drm/i915: Take request reference before arming the watchdog timer
  MIPS: BCM63XX: Use BUG_ON instead of condition followed by BUG.
  pwm: Reword docs about pwm_apply_state()
  ALSA: usb-audio: Fix implicit sync clearance at stopping stream
  selftests/bpf: Use ASSERT macros in lsm test
  selftests/bpf: Test that module can't be unloaded with attached trampoline
  selftests/bpf: Add re-attach test to lsm test
  selftests/bpf: Add re-attach test to fexit_test
  selftests/bpf: Add re-attach test to fentry_test
  bpf: Allow trampoline re-attach for tracing and lsm programs
  netfilter: nfnetlink: add struct nfnl_info and pass it to callbacks
  netfilter: nftables: add nft_pernet() helper function
  bnxt_en: Implement .ndo_features_check().
  bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS.
  bnxt_en: Add PCI IDs for Hyper-V VF devices.
  bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC.
  bnxt_en: Move bnxt_approve_mac().
  bnxt_en: allow VF config ops when PF is closed
  bnxt_en: allow promiscuous mode for trusted VFs
  bnxt_en: Add support for fw managed link down feature.
  bnxt_en: Add a new phy_flags field to the main driver structure.
  bnxt_en: report signal mode in link up messages
  macvlan: Add nodst option to macvlan type source
  net: ethernet: ixp4xx: Support device tree probing
  net: ethernet: ixp4xx: Retire ancient phy retrieveal
  net: ethernet: ixp4xx: Add DT bindings
  r8152: remove some bit operations
  netfilter: nf_log_syslog: Unset bridge logger in pernet exit
  netfilter: remove all xt_table anchors from struct net
  netfilter: ip6_tables: pass table pointer via nf_hook_ops
  netfilter: arp_tables: pass table pointer via nf_hook_ops
  netfilter: ip_tables: pass table pointer via nf_hook_ops
  netfilter: xt_nat: pass table to hookfn
  netfilter: x_tables: remove paranoia tests
  netfilter: arptables: unregister the tables by name
  netfilter: ip6tables: unregister the tables by name
  netfilter: iptables: unregister the tables by name
  netfilter: x_tables: add xt_find_table
  netfilter: x_tables: remove ipt_unregister_table
  netfilter: ebtables: remove the 3 ebtables pointers from struct net
  netfilter: disable defrag once its no longer needed
  netfilter: nft_socket: add support for cgroupsv2
  netfilter: nat: move nf_xfrm_me_harder to where it is used
  hv_netvsc: Make netvsc/VF binding check both MAC and serial number
  bnxt_en: Fix RX consumer index logic in the error path.
  ch_ktls: Remove redundant variable result
  leds: pca9532: Assign gpio base dynamically
  leds: trigger: pattern: Switch to using the new API kobj_to_dev()
  leds: LEDS_BLINK_LGM should depend on X86
  leds: lgm: Fix spelling mistake "prepate" -> "prepare"
  MAINTAINERS: Remove Dan Murphy's bouncing email
  leds-lm3642: convert comma to semicolon
  can: proc: fix rcvlist_* header alignment on 64-bit system
  kconfig: refactor .gitignore
  io_uring: io_sq_thread() no longer needs to reset current->pf_io_worker
  kernel: always initialize task->pf_io_worker to NULL
  dmaengine: idxd: Enable IDXD performance monitor support
  dmaengine: idxd: Add IDXD performance monitor support
  io_uring: update sq_thread_idle after ctx deleted
  io_uring: add full-fledged dynamic buffers support
  io_uring: implement fixed buffers registration similar to fixed files
  io_uring: prepare fixed rw for dynanic buffers
  io_uring: keep table of pointers to ubufs
  io_uring: add generic rsrc update with tags
  io_uring: add IORING_REGISTER_RSRC
  io_uring: enumerate dynamic resources
  io_uring: add generic path for rsrc update
  io_uring: preparation for rsrc tagging
  io_uring: decouple CQE filling from requests
  io_uring: return back rsrc data free helper
  io_uring: move __io_sqe_files_unregister
  perf vendor events intel: Add missing skylake & icelake model numbers
  powerpc/kasan: Fix shadow start address with modules
  f2fs: clean up left deprecated IO trace codes
  kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test
  kbuild: deb-pkg: change the source package name to linux-upstream
  tools: do not include scripts/Kbuild.include
  kbuild: redo fake deps at include/config/*.h
  kbuild: remove TMPO from try-run
  MAINTAINERS: add pattern for dummy-tools
  kbuild: add an elfnote for whether vmlinux is built with lto
  ia64: syscalls: switch to generic syscallhdr.sh
  ia64: syscalls: switch to generic syscalltbl.sh
  alpha: syscalls: switch to generic syscallhdr.sh
  alpha: syscalls: switch to generic syscalltbl.sh
  sysctl: use min() helper for namecmp()
  kbuild: add support for zstd compressed modules
  kbuild: remove CONFIG_MODULE_COMPRESS
  kbuild: merge scripts/Makefile.modsign to scripts/Makefile.modinst
  kbuild: move module strip/compression code into scripts/Makefile.modinst
  kbuild: refactor scripts/Makefile.modinst
  kbuild: rename extmod-prefix to extmod_prefix
  kbuild: check module name conflict for external modules as well
  kbuild: show the target directory for depmod log
  kbuild: unify modules(_install) for in-tree and external modules
  kbuild: remove unneeded mkdir for external modules_install
  scripts: modpost.c: Fix a few typos
  Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register"
  kbuild: fix false-positive modpost warning when all symbols are trimmed
  kbuild: do not set -w for vmlinux.o modpost
  kbuild: generate Module.symvers only when vmlinux exists
  arm64: move --fix-cortex-a53-843419 linker test to Kconfig
  kbuild: dwarf: use AS_VERSION instead of test_dwarf5_support.sh
  kbuild: check the minimum assembler version in Kconfig
  kbuild: collect minimum tool versions into scripts/min-tool-version.sh
  kbuild: replace sed with $(subst ) or $(patsubst )
  docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02
  Makefile: Only specify '--prefix=' when building with clang + GNU as
  Makefile: Remove '--gcc-toolchain' flag
  kbuild: move $(strip ) to suffix-search definition
  kbuild: rename multi-used-* to multi-obj-*
  kbuild: apply fixdep logic to link-vmlinux.sh
  kbuild: add CONFIG_VMLINUX_MAP expert option
  kbuild: show warning if 'make headers_check' is used
  kbuild: include Makefile.compiler only when compiler is needed
  kbuild: split cc-option and friends to scripts/Makefile.compiler
  can: add a note that RECV_OWN_MSGS frames are subject to filtering
  can: etas_es58x: Fix a couple of spelling mistakes
  can: etas_es58x: Fix missing null check on netdev pointer
  net/mlx5: SF, Extend SF table for additional SF id range
  net/mlx5: SF, Split mlx5_sf_hw_table into two parts
  net/mlx5: SF, Use helpers for allocation and free
  net/mlx5: SF, Consider own vhca events of SF devices
  net/mlx5: SF, Store and use start function id
  devlink: Extend SF port attributes to have external attribute
  net/mlx5: SF, Rely on hw table for SF devlink port allocation
  net/mlx5: E-Switch, Consider SF ports of host PF
  net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping
  net/mlx5: E-Switch, Prepare to return total vports from eswitch struct
  net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported
  bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst
  phy: nxp-c45-tja11xx: add interrupt support
  net/atm: Fix spelling mistake "requed" -> "requeued"
  selftests/net: bump timeout to 5 minutes
  selftests: mptcp: add a test case for MSG_PEEK
  mptcp: add MSG_PEEK support
  mptcp: ignore unsupported msg flags
  mptcp: implement MSG_TRUNC support
  mptcp: implement dummy MSG_ERRQUEUE support
  selftests/bpf: Document latest Clang fix expectations for linking tests
  selftests/bpf: Add map linking selftest
  selftests/bpf: Add global variables linking selftest
  selftests/bpf: Add function linking selftest
  selftests/bpf: Omit skeleton generation for multi-linked BPF object files
  selftests/bpf: Use -O0 instead of -Og in selftests builds
  libbpf: Support extern resolution for BTF-defined maps in .maps section
  libbpf: Add linker extern resolution support for functions and global variables
  libbpf: Tighten BTF type ID rewriting with error checking
  libbpf: Extend sanity checking ELF symbols with externs validation
  libbpf: Make few internal helpers available outside of libbpf.c
  libbpf: Factor out symtab and relos sanity checks
  libbpf: Refactor BTF map definition parsing
  libbpf: Allow gaps in BPF program sections to support overriden weak functions
  libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier
  libbpf: Suppress compiler warning when using SEC() macro with externs
  bpftool: Dump more info about DATASEC members
  bpftool: Support dumping BTF VAR's "extern" linkage
  mptcp: Retransmit DATA_FIN
  selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
  selftests: mlxsw: Increase the tolerance of backlog buildup
  selftests: mlxsw: Return correct error code in resource scale tests
  selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
  selftests: mlxsw: Remove a redundant if statement in port_scale test
  selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
  r8152: redefine REALTEK_USB_DEVICE macro
  r8152: remove NCM mode from REALTEK_USB_DEVICE macro
  enetc: fix locking for one-step timestamping packet transfer
  net: ethernet: mtk_eth_soc: use iopoll.h macro for DMA init
  net: ethernet: mtk_eth_soc: set PPE flow hash as skb hash if present
  net: ethernet: mtk_eth_soc: rework NAPI callbacks
  net: ethernet: mtk_eth_soc: reduce unnecessary interrupts
  net: ethernet: mtk_eth_soc: only read the full RX descriptor if DMA is done
  net: ethernet: mtk_eth_soc: cache HW pointer of last freed TX descriptor
  net: ethernet: mtk_eth_soc: implement dynamic interrupt moderation
  net: ethernet: mtk_eth_soc: increase DMA ring sizes
  net: ethernet: mtk_eth_soc: use larger burst size for QDMA TX
  net: ethernet: mtk_eth_soc: remove unnecessary TX queue stops
  net: ethernet: mtk_eth_soc: reduce MDIO bus access latency
  net: ethernet: mtk_eth_soc: use napi_consume_skb
  net: ethernet: mtk_eth_soc: fix build_skb cleanup
  net: ethernet: mtk_eth_soc: unmap RX data before calling build_skb
  net: ethernet: mtk_eth_soc: fix RX VLAN offload
  net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
  net: mana: Use int to check the return value of mana_gd_poll_cq()
  virtio-net: fix use-after-free in skb_gro_receive
  net: sock: remove the unnecessary check in proto_register
  openvswitch: meter: remove rate from the bucket size calculation
  dmaengine: idxd: remove MSIX masking for interrupt handlers
  dmaengine: idxd: device cmd should use dedicated lock
  dmaengine: idxd: support reporting of halt interrupt
  dmaengine: idxd: enable SVA feature for IOMMU
  dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages
  dmaengine: idxd: add interrupt handle request and release support
  dmaengine: idxd: add support for readonly config mode
  dmaengine: idxd: add percpu_ref to descriptor submission path
  ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2
  pwm: atmel: Improve duty cycle calculation in .apply()
  pwm: atmel: Fix duty cycle calculation in .get_state()
  pwm: visconti: Add Toshiba Visconti SoC PWM support
  ACPI: irq: Prevent unregistering of GIC SGIs
  ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
  arm64: Show three registers per line
  bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR
  bpf: Notify user if we ever hit a bpf_snprintf verifier bug
  dt-bindings: pwm: Add bindings for Toshiba Visconti PWM Controller
  arm64: dts: rockchip: Remove clock-names from PWM nodes
  ARM: dts: rockchip: Remove clock-names from PWM nodes
  dt-bindings: pwm: rockchip: Add more compatible strings
  dt-bindings: pwm: Convert pwm-rockchip.txt to YAML
  pwm: mediatek: Remove unused function
  pwm: pca9685: Improve runtime PM behavior
  pwm: pca9685: Support hardware readout
  pwm: pca9685: Switch to atomic API
  md/raid1: properly indicate failure when ending a failed write request
  md-cluster: fix use-after-free issue when removing rdev
  iavf: redefine the magic number for FDIR GTP-U header fields
  iavf: enhance the duplicated FDIR list scan handling
  iavf: change the flex-byte support number to macro definition
  iavf: remove duplicate free resources calls
  i40e: use minimal admin queue for kdump
  i40e: use minimal Rx and Tx ring buffers for kdump
  i40e: use minimal Tx and Rx pairs for kdump
  i40e: refactor repeated link state reporting code
  net: ieee802154: fix null deref in parse dev addr
  SUNRPC: Fix null pointer dereference in svc_rqst_free()
  ASoC: rt711-sdca: add the notification when volume changed
  ASoC: rt711-sdca: change capture switch controls
  io_uring: check sqring and iopoll_list before shedule
  arm64: remove HAVE_DEBUG_BUGVERBOSE
  arm64: alternative: simplify passing alt_region
  arm64: Force SPARSEMEM_VMEMMAP as the only memory management model
  arm64: vdso32: drop -no-integrated-as flag
  drm/ttm: fix error handling if no BO can be swapped out v4
  ASoC: da7219: properly get clk from the provider
  ASoC: lpass: use the clock provider API
  ASoC: rt5682: clock driver must use the clock provider API
  ASoC: wcd934x: use the clock provider API
  ASoC: stm32: properly get clk from the provider
  MIPS: select ARCH_KEEP_MEMBLOCK unconditionally
  KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code
  KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100
  mips: Do not include hi and lo in clobber list for R6
  MIPS:DTS:Correct the license for Loongson-2K
  MIPS:DTS:Fix label name and interrupt number of ohci for Loongson-2K
  MIPS: Avoid handcoded DIVU in `__div64_32' altogether
  lib/math/test_div64: Correct the spelling of "dividend"
  mmc: block: Update ext_csd.cache_ctrl if it was written
  xsk: Align XDP socket batch size with DPDK
  mmc: mmc_spi: Make of_mmc_spi.c resource provider agnostic
  mmc: mmc_spi: Use already parsed IRQ
  mmc: mmc_spi: Drop unused NO_IRQ definition
  mmc: mmc_spi: Set up polling even if voltage-ranges is not present
  mmc: core: Convert mmc_of_parse_voltage() to use device property API
  mmc: core: Correct descriptions in mmc_of_parse()
  m68k: coldfire: fix irq ranges
  riscv: Disable data start offset in flat binaries
  powerpc/kernel/iommu: Use largepool as a last resort when !largealloc
  powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to save TCEs
  xfs: rename struct xfs_legacy_ictimestamp
  xfs: rename xfs_ictimestamp_t
  arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
  ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
  stmmac: intel: Enable HW descriptor prefetch by default
  net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards
  net/mlx4: Treat VFs fair when handling comm_channel_events
  bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
  thermal/drivers/mtk_thermal: Remove redundant initializations of several variables
  thermal/core/power allocator: Use the lockless __thermal_cdev_update() function
  thermal/core/fair share: Use the lockless __thermal_cdev_update() function
  thermal/core/fair share: Lock the thermal zone while looping over instances
  thermal/core/power_allocator: Update once cooling devices when temp is low
  thermal/core/power_allocator: Maintain the device statistics from going stale
  bpf, doc: Fix some invalid links in bpf_devel_QA.rst
  net, xdp: Update pkt_type if generic XDP changes unicast MAC
  r8152: replace return with break for ram code speedup mode timeout
  ext4: wipe ext4_dir_entry2 upon file deletion
  ext4: Fix occasional generic/418 failure
  vxge: avoid -Wemtpy-body warnings
  net: wwan: core: Return poll error in case of port removal
  netdevsim: Only use sampling truncation length when valid
  net: enetc: fix link error again
  net: mana: fix PCI_HYPERV dependency
  net: phy: marvell: fix m88e1111_set_downshift
  net: phy: marvell: fix m88e1011_set_downshift
  landlock: Enable user space to infer supported features
  landlock: Add user and kernel documentation
  samples/landlock: Add a sandbox manager example
  selftests/landlock: Add user space tests
  landlock: Add syscall implementations
  arch: Wire up Landlock syscalls
  fs,security: Add sb_delete hook
  landlock: Support filesystem access-control
  LSM: Infrastructure management of the superblock
  landlock: Add ptrace restrictions
  landlock: Set up the security framework and manage credentials
  landlock: Add ruleset and domain management
  landlock: Add object management
  perf tools: Update topdown documentation to permit rdpmc calls
  iavf: Support for modifying SCTP RSS flow hashing
  iavf: Support for modifying UDP RSS flow hashing
  iavf: Support for modifying TCP RSS flow hashing
  iavf: Add framework to enable ethtool RSS config
  ice: Support RSS configure removal for AVF
  ice: Enable RSS configure for AVF
  ice: Add helper function to get the VF's VSI
  ice: remove redundant assignment to pointer vsi
  iavf: add support for UDP Segmentation Offload
  ice: Advertise virtchnl UDP segmentation offload capability
  ice: Allow ignoring opcodes on specific VF
  ice: warn about potentially malicious VFs
  ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices
  Revert "ALSA: usb-audio: Add support for many Roland devices..."
  powerpc/44x: fix spelling mistake in Kconfig "varients" -> "variants"
  powerpc/iommu: Annotate nested lock for lockdep
  powerpc/iommu: Do not immediately panic when failed IOMMU table allocation
  powerpc/iommu: Allocate it_map by vmalloc
  selftests/powerpc: remove unneeded semicolon
  powerpc/64s: remove unneeded semicolon
  powerpc/eeh: remove unneeded semicolon
  powerpc/selftests: Add selftest to test concurrent perf/ptrace events
  powerpc/selftests/perf-hwbreak: Add testcases for 2nd DAWR
  powerpc/selftests/perf-hwbreak: Coalesce event creation code
  powerpc/selftests/ptrace-hwbreak: Add testcases for 2nd DAWR
  powerpc/configs: Add IBMVNIC to some 64-bit configs
  selftests/powerpc: Add uaccess flush test
  powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
  powerpc/64s: Fix mm_cpumask memory ordering comment
  powerpc/perf: Fix the threshold event selection for memory events in power10
  powerpc/perf: Fix sampled instruction type for larx/stcx
  ASoC: tegra: mark runtime-pm functions as __maybe_unused
  ASoC: adau17x1: Avoid overwriting CHPF
  SUNRPC: fix ternary sign expansion bug in tracing
  brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough
  qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
  wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
  wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
  wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
  ath11k: fix warning in ath11k_mhi_config
  ath11k: qmi: Fix spelling mistake "requeqst" -> "request"
  ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
  ath10k: Fix a use after free in ath10k_htc_send_bundle
  ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
  RDMA/nldev: Add QP numbers to SRQ information
  RDMA/nldev: Return SRQ information
  RDMA/restrack: Add support to get resource tracking for SRQ
  RDMA/nldev: Return context information
  perf: Get rid of oprofile leftovers
  sh: Get rid of oprofile leftovers
  s390: Get rid of oprofile leftovers
  arm64: Get rid of oprofile leftovers
  KVM: arm64: Divorce the perf code from oprofile helpers
  thermal/core: Create a helper __thermal_cdev_update() without a lock
  dt-bindings: thermal: tsens: Document ipq8064 bindings
  thermal/drivers/tsens: Add support for ipq8064-tsens
  thermal/drivers/tsens: Drop unused define for msm8960
  thermal/drivers/tsens: Replace custom 8960 apis with generic apis
  thermal/drivers/tsens: Fix bug in sensor enable for msm8960
  thermal/drivers/tsens: Use init_common for msm8960
  thermal/drivers/tsens: Add VER_0 tsens version
  thermal/drivers/tsens: Convert msm8960 to reg_field
  thermal/drivers/tsens: Don't hardcode sensor slope
  Documentation: driver-api: thermal: Remove thermal_notify_framework from documentation
  thermal/core: Remove thermal_notify_framework
  iwlwifi: mvm: tt: Replace thermal_notify_framework
  powerpc/legacy_serial: Use early_ioremap()
  powerpc/64: Fix the definition of the fixmap area
  powerpc: make ALTIVEC select PPC_FPU
  powerpc/64s: Add FA_DUMP to defconfig
  powerpc/powernv: Fix type of opal_mpipl_query_tag() addr argument
  powerpc/fadump: Fix sparse warnings
  pinctrl: Add Xilinx ZynqMP pinctrl driver support
  firmware: xilinx: Add pinctrl support
  microblaze: add 'fallthrough' to memcpy/memset/memmove
  nvme: introduce generic per-namespace chardev
  f2fs: avoid using native allocate_segment_by_default()
  scsi: blk-mq: Fix build warning when making htmldocs
  pinctrl: rockchip: do coding style for mux route struct
  pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param
  pinctrl: Introduce MODE group in enum pin_config_param
  pinctrl: Keep enum pin_config_param ordered by name
  dt-bindings: pinctrl: Add binding for ZynqMP pinctrl driver
  pinctrl: core: Fix kernel doc string for pin_get_name()
  pinctrl: mediatek: use spin lock in mtk_rmw
  RDMA/core: Add CM to restrack after successful attachment to a device
  pinctrl: add drive for I2C related pins on MT8195
  pinctrl: add pinctrl driver on mt8195
  dt-bindings: pinctrl: mt8195: add pinctrl file and binding document
  pinctrl: Ingenic: Add pinctrl driver for X2000.
  pinctrl: Ingenic: Add pinctrl driver for JZ4775.
  pinctrl: Ingenic: Add pinctrl driver for JZ4755.
  pinctrl: Ingenic: Add pinctrl driver for JZ4750.
  pinctrl: Ingenic: Add pinctrl driver for JZ4730.
  dt-bindings: pinctrl: Add bindings for new Ingenic SoCs.
  pinctrl: Ingenic: Reformat the code.
  pinctrl: Ingenic: Add DMIC pins support for Ingenic SoCs.
  pinctrl: Ingenic: Improve LCD pins related code.
  pinctrl: Ingenic: Adjust the sequence of X1830 SSI pin groups.
  pinctrl: Ingenic: Add support for read the pin configuration of X1830.
  pinctrl: Ingenic: Add missing pins to the JZ4770 MAC MII group.
  RDMA/cma: Skip device which doesn't support CM
  dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
  neighbour: Prevent Race condition in neighbour subsytem
  net: phy: marvell: don't use empty switch default case
  bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine
  power: supply: cpcap-battery: fix invalid usage of list cursor
  of: overlay: Fix kerneldoc warning in of_overlay_remove()
  net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n
  RDMA/rxe: Fix a bug in rxe_fill_ip_info()
  mt76: mt7921: reinit wpdma during drv_own if necessary
  mt76: move mt76_token_init in mt76_alloc_device
  mt76: mt7921: fix a precision vs width bug in printk
  mt76: mt7915: fix a precision vs width bug in printk
  mt76: mt7615: fix a precision vs width bug in printk
  mt76: debugfs: introduce napi_threaded node
  mt76: mt7921: introduce mt7921_mcu_sta_add routine
  mt76: mt7921: mt7921_stop should put device in fw_own state
  mt76: connac: unschedule mac_work before going to sleep
  mt76: mt7663: add awake and doze time accounting
  mt76: mt7921: improve doze opportunity
  mt76: mt7921: get rid of mcu_reset function pointer
  mt76: mt7915: do not read rf value from efuse in flash mode
  mt76: move token utilities in mt76 common module
  mt76: move token_lock, token and token_count in mt76_dev
  mt76: mt7921: fix possible invalid register access
  mt76: mt7921: enable deep sleep when the device suspends
  mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility
  mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine
  mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities
  mt76: mt7921: introduce mt7921_wpdma_reset utility routine
  mt76: mt7921: move mt7921_dma_reset in dma.c
  mt76: mt7615: Fix a dereference of pointer sta before it is null checked
  mt76: mt7921: enable sw interrupts
  mt76: mt7921: add awake and doze time accounting
  mt76: remove MT76_STATE_PM in tx path
  mt76: connac: use waitqueue for runtime-pm
  mt76: connac: do not run mt76_txq_schedule_all directly
  mt76: mt7615: rely on pm refcounting in mt7615_led_set_config
  mt76: connac: alaways wake the device before scanning
  mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work
  mt76: connac: remove MT76_STATE_PM in mac_tx_free
  mt76: connac: check wake refcount in mcu_fw_pmctrl
  mt76: connac: unschedule ps_work in mt76_connac_pm_wake
  mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi
  mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi
  mt76: dma: add the capability to define a custom rx napi poll routine
  mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
  mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
  mt76: connac: introduce wake counter for fw_pmctrl synchronization
  mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl
  mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl
  mt76: mt7921: remove leftover function declaration
  mt76: connac: move mcu_update_arp_filter in mt76_connac module
  dt-bindings: thermal: brcm,ns-thermal: Convert to the json-schema
  net: ethernet: ravb: Fix release of refclk
  net: qrtr: Avoid potential use after free in MHI send
  net: phy: intel-xway: enable integrated led functions
  net: renesas: ravb: Fix a stuck issue when a lot of frames are received
  net: stmmac: fix TSO and TBS feature enabling during driver open
  stmmac: intel: set TSO/TBS TX Queues default settings
  net: dsa: fix bridge support for drivers without port_bridge_flags callback
  stmmac: intel: unlock on error path in intel_crosststamp()
  nfp: devlink: initialize the devlink port attribute "lanes"
  net: dsa: mv88e6xxx: Export cross-chip PVT as devlink region
  net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size
  net: dsa: mv88e6xxx: Correct spelling of define "ADRR" -> "ADDR"
  octeontx2-af: Add mailbox for CPT stats
  octeontx2-af: cn10k: Add mailbox to configure reassembly timeout
  octeontx2-af: cn10k: Mailbox changes for CN10K CPT
  nvme: cleanup nvme_configure_apst
  nvme: do not try to reconfigure APST when the controller is not live
  nvme: add 'kato' sysfs attribute
  nvme: sanitize KATO setting
  nvmet: avoid queuing keep-alive timer if it is disabled
  brd: expose number of allocated pages in debugfs
  KVM: SVM: Allocate SEV command structures on local stack
  crypto: ccp: Use the stack and common buffer for INIT command
  crypto: ccp: Use the stack and common buffer for status commands
  crypto: ccp: Use the stack for small SEV command buffers
  crypto: ccp: Play nice with vmalloc'd memory for SEV command structs
  crypto: ccp: Reject SEV commands with mismatching command buffer
  crypto: ccp: Detect and reject "invalid" addresses destined for PSP
  crypto: ccp: Free SEV device if SEV init fails
  KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command
  KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command
  KVM: SVM: Add support for KVM_SEV_RECEIVE_START command
  KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command
  KVM: SVM: Add KVM_SEV_SEND_FINISH command
  KVM: SVM: Add KVM_SEND_UPDATE_DATA command
  KVM: SVM: Add KVM_SEV SEND_START command
  KVM: Boost vCPU candidate in user mode which is delivering interrupt
  KVM: x86: document behavior of measurement ioctls with len==0
  KVM: selftests: Always run vCPU thread with blocked SIG_IPI
  KVM: selftests: Sync data verify of dirty logging with guest sync
  KVM: x86: Support KVM VMs sharing SEV context
  nSVM: Check addresses of MSR and IO permission maps
  of: linux/of.h: fix kernel-doc warnings
  ataflop: fix off by one in ataflop_probe()
  ataflop: potential out of bounds in do_format()
  ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()
  ASoC: simple-card: add simple_link_init()
  ASoC: simple-card: add simple_parse_node()
  ASoC: audio-graph: add graph_link_init()
  ASoC: audio-graph: add graph_parse_node()
  ASoC: Intel: KMB: Fix random noise at the HDMI output
  ASoC: amd: drop S24_LE format support
  fs/reiserfs/journal.c: delete useless variables
  lib/math/test_div64: Fix error message formatting
  powerpc: Move copy_inst_from_kernel_nofault()
  powerpc: Rename probe_kernel_read_inst()
  powerpc: Make probe_kernel_read_inst() common to PPC32 and PPC64
  powerpc: Remove probe_user_read_inst()
  powerpc/ebpf32: Use standard function call for functions within 32M distance
  powerpc/ebpf32: Rework 64 bits shifts to avoid tests and branches
  powerpc/ebpf32: Fix comment on BPF_ALU{64} | BPF_LSH | BPF_K
  powerpc/32: Use r2 in wrtspr() instead of r0
  selftests/timens: Fix gettime_perf to work on powerpc
  powerpc/mce: save ignore_event flag unconditionally for UE
  powerpc: Enable OPTPROBES on PPC32
  powerpc/inst: ppc_inst_as_u64() becomes ppc_inst_as_ulong()
  powerpc/irq: Enhance readability of trap types
  powerpc/32s: Enhance readability of trap types
  powerpc/8xx: Enhance readability of trap types
  powerpc/pseries/iommu: Fix window size for direct mapping with pmem
  of/pci: Add IORESOURCE_MEM_64 to resource flags for 64-bit memory addresses
  NFS: The 'fattr_valid' field in struct nfs_server should be unsigned int
  mips/bootinfo:correct some comments of fw_arg
  MIPS: Avoid DIVU in `__div64_32' is result would be zero
  MIPS: Reinstate platform `__div64_32' handler
  div64: Correct inline documentation for `do_div'
  lib/math: Add a `do_div' test module
  MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE
  MIPS: pci-legacy: revert "use generic pci_enable_resources"
  thermal/drivers/ti-soc-thermal/bandgap Remove unused variable 'val'
  mt76: mt7921: do not use 0 as NULL pointer
  mt76: mt7915: directly read per-rate tx power from registers
  mt76: mt7915: rework the flow of txpower setting
  mt76: mt7915: add support for DT rate power limits
  mt76: mt7921: abort uncompleted scan by wifi reset
  drm/i915/gvt: Remove duplicated register accessible check
  mt76: mt7921: add wifisys reset support in debugfs
  mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex
  mt76: improve mcu error logging
  mt76: mt7921: move hw configuration in mt7921_register_device
  mt76: mt7915: add support for applying pre-calibration data
  mt76: mt7615: load ROM patch before checking patch semaphore status
  mt76: mt7615: fix entering driver-own state on mt7663
  mt76: mt7615: fix hardware error recovery for mt7663
  mt76: mt7921: add dumping Tx power table
  mt76: introduce single-sku support for mt7663/mt7921
  mt76: mt7615: do not use mt7615 single-sku values for mt7663
  mt76: mt7615: implement support for using DT rate power limits
  mt76: extend DT rate power limits to support 11ax devices
  mt76: add functions for parsing rate power limits from DT
  dt-bindings:net:wireless:mediatek,mt76: introduce power-limits node
  mt76: flush tx status queue on DMA reset
  mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device
  mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
  mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens
  mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens
  mt76: mt7915: fix memleak when mt7915_unregister_device()
  mt76: mt7615: fix memleak when mt7615_unregister_device()
  mt76: mt7915: fix rate setting of tx descriptor in testmode
  mt76: mt7915: rework mt7915_tm_set_tx_len()
  mt76: testmode: add support to send larger packet
  rtlwifi: implement set_tim by update beacon content
  libertas_tf: Remove duplicate struct declaration
  rtw88: refine napi deinit flow
  rtw88: Fix potential unrecoverable tx queue stop
  rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption
  rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK
  rtw88: 8822c: Add gap-k calibration to improve long range performance
  rtw88: 8822c: reorder macro position according to the register number
  drm/vc4: remove unused function
  platform/chrome: cros_ec_lpc: Use DEFINE_MUTEX() for mutex lock
  platform/chrome: cros_usbpd_notify: Listen to EC_HOST_EVENT_USB_MUX host event
  platform/chrome: cros_ec_typec: Add DP mode check
  MAINTAINERS: repair reference in HYCON HY46XX TOUCHSCREEN SUPPORT
  drm/amdgpu/gmc9: remove dummy read workaround for newer chips
  drm/amdgpu: Add mem sync flag for IB allocated by SA
  drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran
  drm/amdgpu: Reset RAS error count and status regs
  Revert "drm/amdgpu: workaround the TMR MC address issue (v2)"
  drm/amd/display: 3.2.132
  drm/amd/display: [FW Promotion] Release 0.0.62
  drm/amd/display: add helper for enabling mst stream features
  drm/amd/display: Report Proper Quantization Range in AVI Infoframe
  drm/amd/display: Fix call to pass bpp in 16ths of a bit
  drm/amd/display: Fixed typo in function name.
  drm/amd/display: Always poll for rxstatus in authenticate
  drm/amd/display: Add link rate optimization logs for ILR
  drm/amd/display: Unconditionally clear training pattern set after lt
  drm/amd/display: Fix FreeSync when RGB MPO in use
  drm/amd/display: treat memory as a single-channel for asymmetric memory v2
  drm/amd/display: removed unused function dc_link_reallocate_mst_payload.
  drm/amd/display: disable seamless boot for external DP
  drm/amd/display: add handling for hdcp2 rx id list validation
  drm/amd/display: update hdcp display using correct CP type.
  drm/amd/display: Add DSC check to seamless boot validation
  drm/amd/display: fixed divide by zero kernel crash during dsc enablement
  drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish
  drm/amdgpu: resolve erroneous gfx_v9_4_2 prints
  drm/amdgpu: fix a error injection failed issue
  drm/amdgpu: only harvest gcea/mmea error status in aldebaran
  drm/amdgpu: only harvest gcea/mmea error status in arcturus
  drm/amdgpu: enable tmz on renoir asics
  drm/amdgpu: correct default gfx wdt timeout setting
  drm/amdkfd: add edc error interrupt handle for poison propogate mode
  net: wwan: mhi_wwan_ctrl: Fix RX buffer starvation
  net: davinci_emac: Fix incorrect masking of tx and rx error channel
  net: marvell: prestera: fix port event handling on init
  net: phy: at803x: fix probe error if copper page is selected
  vsock/virtio: free queued packets when closing socket
  net: mana: remove redundant initialization of variable err
  sfc: ef10: fix TX queue lookup in TX event handling
  sfc: farch: fix TX queue lookup in TX event handling
  sfc: farch: fix TX queue lookup in TX flush done handling
  virtio-net: fix use-after-free in page_to_skb()
  phy: nxp-c45-tja11xx: fix phase offset calculation
  net: enetc: automatically select IERB module
  virtio-net: restrict build_skb() use to some arches
  net: wwan: Fix bit ops double shift
  dt-bindings: net: dsa: Document dsa-tag-protocol property
  net: dsa: Allow default tag protocol to be overridden from DT
  net: dsa: Only notify CPU ports of changes to the tag protocol
  net: dsa: mv88e6xxx: Allow dynamic reconfiguration of tag protocol
  net: dsa: mv88e6xxx: Mark chips with undocumented EDSA tag support
  selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS
  mlxsw: spectrum_qdisc: Index future FIFOs by band number
  mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically
  mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock
  mlxsw: spectrum_qdisc: Track children per qdisc
  mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy()
  mlxsw: spectrum_qdisc: Track tclass_num as int, not u8
  mlxsw: spectrum_qdisc: Drop an always-true condition
  mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare()
  mlxsw: spectrum_qdisc: Drop one argument from check_params callback
  korina: Fix build.
  net: phy: marvell: add support for Amethyst internal PHY
  net: dsa: mv88e6xxx: simulate Amethyst PHY model number
  net: phy: marvell: use assignment by bitwise AND operator
  net: phy: marvell: fix HWMON enable register for 6390
  net: phy: marvell: refactor HWMON OOP style
  korina: Fix conflict with global symbol desc_empty on x86.
  net: dsa: felix: disable always guard band bit for TAS config
  net: dsa: enable selftest support for all switches by default
  net: ag71xx: make use of generic NET_SELFTESTS library
  net: fec: make use of generic NET_SELFTESTS library
  net: add generic selftest support
  net: phy: genphy_loopback: add link speed configuration
  net: phy: execute genphy_loopback() per default on all PHYs
  dm raid: fix fall-through warning in rs_check_takeover() for Clang
  selftests/bpf: Add docs target as all dependency
  drbd: Fix fall-through warnings for Clang
  nfsd: Fix fall-through warnings for Clang
  ima: Fix fall-through warnings for Clang
  dt-bindings: thermal: thermal-sensor: require "#thermal-sensor-cells"
  gfs2: Fix fall-through warnings for Clang
  libata: Fix fall-through warnings for Clang
  RDMA/mlx5: Expose private query port
  RDMA/mlx4: Remove an unused variable
  io_uring: refactor io_sq_offload_create()
  io_uring: safer sq_creds putting
  io_uring: move inflight un-tracking into cleanup
  platform/chrome: cros_ec_typec: Handle hard reset
  platform/chrome: cros_ec: Add Type C hard reset
  platform/chrome: cros_ec_typec: Track port role
  io-wq: remove unused io_wqe_need_worker() function
  thermal/drivers/ti-soc-thermal/ti-bandgap: Rearrange all the included header files alphabetically
  ASoC: ak4458: enable daisy chain
  ASoC: audio-graph: remove Platform support
  ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs()
  ASoC: audio-graph: remove "audio-graph-card, " preix support
  ASoC: audio-graph: check ports if exists
  ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c
  ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c
  KVM: arm64: Fix Function ID typo for PTP_KVM service
  ptp: Don't print an error if ptp_kvm is not supported
  ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
  block/rnbd: Use strscpy instead of strlcpy
  block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name
  block/rnbd-clt: Remove max_segment_size
  block/rnbd-clt: Generate kobject_uevent when the rnbd device state changes
  block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev
  Documentation/ABI/rnbd-clt: Add description for nr_poll_queues
  block/rnbd-clt: Support polling mode for IO latency optimization
  block/rnbd-clt: Fix missing a memory free when unloading the module
  block/rnbd-clt: Improve find_or_create_sess() return check
  block/rnbd-srv: Remove force_close file after holding a lock
  block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel
  block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{WAIT,NOWAIT}
  block/rnbd: Kill destroy_device_cb
  block/rnbd: Kill rnbd_clt_destroy_default_group
  block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk
  block/rnbd-clt: Remove some arguments from rnbd_client_setup_device
  block/rnbd-clt: Remove some arguments from insert_dev_if_not_exists_devpath
  Documentation/sysfs-block-rnbd: Add descriptions for remap_device and resize
  MAINTAINERS: Change maintainer for rnbd module
  floppy: remove redundant assignment to variable st
  floppy: cleanups: remove FLOPPY_SILENT_DCL_CLEAR undef
  floppy: cleanups: use memcpy() to copy reply_buffer
  floppy: cleanups: use memset() to zero reply_buffer
  floppy: cleanups: use ST0 as reply_buffer index 0
  floppy: cleanups: remove trailing whitespaces
  power: supply: bq256xx: add kerneldoc for structure members
  power: supply: act8945a: correct kerneldoc
  power: supply: max17040: remove unneeded double cast
  power: supply: max17040: handle device_property_read_u8_array() failure
  power: supply: max14577: remove unneeded variable initialization
  PCI: Refactor HT advertising of NO_MSI flag
  PCI/MSI: Document the various ways of ending up with NO_MSI
  PCI: mediatek: Advertise lack of built-in MSI handling
  PCI/MSI: Make pci_host_common_probe() declare its reliance on MSI domains
  PCI/MSI: Let PCI host bridges declare their reliance on MSI domains
  PCI/MSI: Kill default_teardown_msi_irqs()
  PCI/MSI: Kill msi_controller structure
  PCI/MSI: Drop use of msi_controller from core code
  PCI: hv: Drop msi_controller structure
  PCI: xilinx: Convert to MSI domains
  PCI: xilinx: Don't allocate extra memory for the MSI capture address
  PCI: rcar: Convert to MSI domains
  PCI: rcar: Don't allocate extra memory for the MSI capture address
  PCI: tegra: Convert to MSI domains
  ASoC: simple-card-utils: Allocate link info structure on heap
  ASoC: rt1015p: add support on format S32_LE
  RDMA/mlx5: Fix type assignment for ICM DM
  IB/mlx5: Set right RoCE l3 type and roce version while deleting GID
  ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8
  RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
  RDMA/cxgb4: add missing qpid increment
  IB/ipoib: Remove unnecessary struct declaration
  perf tools: Add a build-test variant to use in builds from a tarball
  perf data: Fix error return code in perf_data__create_dir()
  perf arm64: Fix off-by-one directory paths.
  perf annotate: Add line number like in TUI and source location at EOL
  perf: Update .gitignore file
  perf stat: Enable iostat mode for x86 platforms
  perf stat: Helper functions for PCIe root ports list in iostat mode
  perf stat: Basic support for iostat in perf
  perf vendor events: Initial JSON/events list for power10 platform
  dmaengine: idxd: remove detection of device type
  dmaengine: idxd: iax bus removal
  dmaengine: idxd: fix cdev setup and free device lifetime issues
  dmaengine: idxd: fix group conf_dev lifetime
  dmaengine: idxd: fix engine conf_dev lifetime
  dmaengine: idxd: fix wq conf_dev 'struct device' lifetime
  dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime
  dmaengine: idxd: use ida for device instance enumeration
  dmaengine: idxd: removal of pcim managed mmio mapping
  dmaengine: idxd: cleanup pci interrupt vector allocation management
  dmaengine: idxd: fix dma device lifetime
  libperf xyarray: Add bounds checks to xyarray__entry()
  libperf: Add support for user space counter access
  dmaengine: at_xdmac: Remove unused inline function at_xdmac_csize()
  dmaengine: idxd: Fix potential null dereference on pointer status
  dt-bindings: dmaengine: qcom: gpi: add compatible for sm8150
  PCI: Export pci_pio_to_address() for module use
  dt-bindings: PCI: mediatek-gen3: Add YAML schema
  ALSA: hda/realtek - Headset Mic issue on HP platform
  KVM: SVM: Define actual size of IOPM and MSRPM tables
  KVM: x86: Add capability to grant VM access to privileged SGX attribute
  KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC
  KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC)
  KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs
  KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions
  KVM: VMX: Frame in ENCLS handler for SGX virtualization
  KVM: VMX: Add basic handling of VM-Exit from SGX enclave
  KVM: x86: Add reverse-CPUID lookup support for scattered SGX features
  KVM: x86: Add support for reverse CPUID lookup of scattered features
  KVM: x86: Define new #PF SGX error code bit
  KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX)
  KVM: selftests: Add a test for kvm page table code
  KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers
  KVM: selftests: List all hugetlb src types specified with page sizes
  KVM: selftests: Add a helper to get system default hugetlb page size
  KVM: selftests: Add a helper to get system configured THP page size
  KVM: selftests: Make a generic helper to get vm guest mode strings
  KVM: selftests: Print the errno besides error-string in TEST_ASSERT
  tools/headers: sync headers of asm-generic/hugetlb_encode.h
  KVM: vmx: add mismatched size assertions in vmcs_check32()
  KVM: Add proper lockdep assertion in I/O bus unregister
  KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
  KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
  doc/virt/kvm: move KVM_CAP_PPC_MULTITCE in section 8
  KVM: x86: Remove unused function declaration
  KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run()
  KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at
  KVM: SVM: Drop vcpu_svm.vmcb_pa
  KVM: SVM: Don't set current_vmcb->cpu when switching vmcb
  thermal/drivers/tegra: Use devm_platform_ioremap_resource_byname
  thermal/drivers/hisi: Remove redundant dev_err call in hisi_thermal_probe()
  thermal/drivers/intel: Introduce tcc cooling driver
  thermal/drivers/bcm2835: Remove redundant dev_err call in bcm2835_thermal_probe()
  thermal/drivers/thermal_mmio: Remove redundant dev_err call in thermal_mmio_probe()
  thermal/drivers/qcom/tsens-v0_1: Add support for MDM9607
  powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled
  powerpc/pseries: Stop calling printk in rtas_stop_self()
  powerpc: Only define _TASK_CPU for 32-bit
  powerpc/pseries: Add shutdown() to vio_driver and vio_bus
  powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT
  Documentation/powerpc: Add proper links for manual and tests
  powerpc/pseries: Set UNISOLATE on dlpar_cpu_remove() failure
  powerpc/pseries: Introduce dlpar_unisolate_drc()
  powerpc/pseries/mce: Fix a typo in error type assignment
  net/mlx5: DR, Add support for isolate_vl_tc QP
  net/mlx5: DR, Add support for force-loopback QP
  net/mlx5: DR, Add support for matching tunnel GTP-U
  net/mlx5: DR, Set flex parser for TNL_MPLS dynamically
  net/mlx5: DR, Add support for matching on geneve TLV option
  net/mlx5: DR, Set STEv0 ICMP flex parser dynamically
  net/mlx5: DR, Add support for dynamic flex parser
  net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions
  net/mlx5: mlx5_ifc updates for flex parser
  net/mlx5: E-Switch, Improve error messages in term table creation
  net/mlx5: DR, Fix SQ/RQ in doorbell bitmask
  net/mlx5: DR, Rename an argument in dr_rdma_segments
  net/mlx5e: RX, Add checks for calculated Striding RQ attributes
  net/mlx5e: Fix possible non-initialized struct usage
  net/mlx5e: Fix lost changes during code movements
  csky: Fixup typos
  csky: Remove duplicate include in arch/csky/kernel/entry.S
  bpf/selftests: Add bpf_get_task_stack retval bounds test_prog
  bpf/selftests: Add bpf_get_task_stack retval bounds verifier test
  bpf: Refine retval for bpf_get_task_stack helper
  samples/bpf: Fix broken tracex1 due to kprobe argument change
  ethtool: add missing EEPROM to list of messages
  MAINTAINERS: update
  ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET
  bnxt: add more ethtool standard stats
  phy: nxp-c45: add driver for tja1103
  net: phy: add genphy_c45_pma_suspend/resume
  net: marvell: prestera: add support for AC3X 98DX3265 device
  net: fix a data race when get vlan device
  gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
  net: stmmac: fix memory leak during driver probe
  dt-bindings: net: korina: Add DT bindings for IDT 79RC3243x SoCs
  net: korina: Make driver COMPILE_TESTable
  net: korina: Get mdio input clock via common clock framework
  net: korina: Add support for device tree
  net: korina: Only pass mac address via platform data
  net: korina: Use DMA API
  net: korina: Remove nested helpers
  net: korina: Remove not needed cache flushes
  net: korina: Use devres functions
  net: korina: Fix MDIO functions
  net: ethernet: mtk_eth_soc: handle VLAN pop action
  net: ethernet: mtk_eth_soc: missing mutex
  net: ethernet: mtk_eth_soc: fix undefined reference to `dsa_port_from_netdev'
  net: ethernet: ixp4xx: Set the DMA masks explicitly
  netlink: simplify nl_set_extack_cookie_u64(), nl_set_extack_cookie_u32()
  net: ethernet: mediatek: fix a typo bug in flow offloading
  net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c
  net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats
  net: hns3: remove a duplicate pf reset counting
  net: xilinx: drivers need/depend on HAS_IOMEM
  net: enetc: add support for flow control
  arm64: dts: ls1028a: declare the Integrated Endpoint Register Block node
  net: enetc: add a mini driver for the Integrated Endpoint Register Block
  dt-bindings: net: fsl: enetc: add the IERB documentation
  net: enetc: create a common enetc_pf_to_port helper
  net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
  ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
  selftests/bpf: Add a series of tests for bpf_snprintf
  libbpf: Introduce a BPF_SNPRINTF helper macro
  libbpf: Initialize the bpf_seq_printf parameters array field by field
  bpf: Add a bpf_snprintf helper
  bpf: Add a ARG_PTR_TO_CONST_STR argument type
  bpf: Factorize bpf_trace_printk and bpf_seq_printf
  net: mana: Add a driver for Microsoft Azure Network Adapter (MANA)
  mld: remove unnecessary prototypes
  selftests: fib_nexthops: Test large scale nexthop flushing
  nexthop: Restart nexthop dump based on last dumped nexthop identifier
  KVM: SVM: Make sure GHCB is mapped before updating
  KVM: X86: Do not yield to self
  KVM: X86: Count attempted/successful directed yield
  x86/kvm: Don't bother __pv_cpu_mask when !CONFIG_SMP
  KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns
  KVM: x86/mmu: Fast invalidation for TDP MMU
  vsock/vmci: log once the failed queue pair allocation
  nfsd: grant read delegations to clients holding writes
  nfsd: reshuffle some code
  nfsd: track filehandle aliasing in nfs4_files
  nfsd: hash nfs4_files by inode number
  RDMA/bnxt_re: Get rid of custom module reference counting
  RDMA/bnxt_re: Create direct symbol link between bnxt modules
  RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it
  IB/ipoib: Improve latency in ipoib/cm connection formation
  iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
  io_uring: fix shared sqpoll cancellation hangs
  io_uring: remove extra sqpoll submission halting
  dm clone metadata: remove unused function
  dm integrity: fix missing goto in bitmap_flush_interval error handling
  dm: replace dm_vcalloc()
  dm space map common: fix division bug in sm_ll_find_free_block()
  dm persistent data: packed struct should have an aligned() attribute too
  dm btree spine: remove paranoid node_check call in node_prep_for_write()
  dm space map disk: remove redundant calls to sm_disk_get_nr_free()
  f2fs: remove unnecessary struct declaration
  RDMA/core: Unify RoCE check and re-factor code
  ASoC: rt286: Generalize support for ALC3263 codec
  ASoC: rt298: Configure combo jack for headphones
  ASoC: rt286: Configure combo jack for headphones
  ASoC: sigmadsp: Disable cache mechanism for readbacks
  ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
  ASoC: rt286: Fix upper byte in DMIC2 configuration
  ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices
  shmem: allow reporting fanotify events with file handles on tmpfs
  fs: introduce a wrapper uuid_to_fsid()
  KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock
  KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock
  KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock
  KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU
  KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root
  KVM: x86/mmu: Make TDP MMU root refcount atomic
  KVM: x86/mmu: Refactor yield safe root iterator
  KVM: x86/mmu: Merge TDP MMU put and free root
  KVM: x86/mmu: use tdp_mmu_free_sp to free roots
  KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU
  KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes
  KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible
  ASoC: ak4458: check reset control status
  ASoC: codecs: rt5682: clarify expression
  ASoC: codecs: lpass-rx-macro: remove useless return
  ASoC: soc-core: fix always-false condition
  ASoC: soc-core: fix signed/unsigned issue
  ASoC: soc-acpi: remove useless initialization
  powerpc/fadump: Fix compile error since trap type change
  cfg80211: scan: drop entry from hidden_list on overflow
  wireless: fix spelling of A-MSDU in HE capabilities
  wireless: align HE capabilities A-MPDU Length Exponent Extension
  wireless: align some HE capabilities with the spec
  xfrm: ipcomp: remove unnecessary get_cpu()
  xfrm: avoid synchronize_rcu during netns destruction
  xfrm: remove stray synchronize_rcu from xfrm_init
  flow: remove spi key from flowi struct
  mac80211: drop the connection if firmware crashed while in CSA
  nl80211: Add new RSNXE related nl80211 extended features
  mac80211: properly drop the connection in case of invalid CSA IE
  mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver
  nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging
  ieee80211: add the values of ranging parameters max LTF total field
  mac80211: aes_cmac: check crypto_shash_setkey() return value
  mac80211: minstrel_ht: remove extraneous indentation on if statement
  mac80211: properly process TXQ management frames
  cfg80211: constify ieee80211_get_response_rate return
  cfg80211: fix a few kernel-doc warnings
  cfg80211: fix an htmldoc warning
  ALSA: usb-audio: DJM-750: ensure format is set
  ALSA: hda/realtek: GA503 use same quirks as GA401
  kconfig: highlight xconfig 'comment' lines with '***'
  kconfig: highlight gconfig 'comment' lines with '***'
  kconfig: gconf: remove unused code
  ecryptfs: fix kernel panic with null dev_name
  kconfig: remove unused PACKAGE definition
  ecryptfs: remove unused helpers
  ecryptfs: Fix typo in message
  eCryptfs: Use DEFINE_MUTEX() for mutex lock
  ecryptfs: keystore: Fix some kernel-doc issues and demote non-conformant headers
  ecryptfs: inode: Help out nearly-there header and demote non-conformant ones
  ecryptfs: mmap: Help out one function header and demote other abuses
  ecryptfs: crypto: Supply some missing param descriptions and demote abuses
  ecryptfs: miscdev: File headers are not good kernel-doc candidates
  ecryptfs: main: Demote a bunch of non-conformant kernel-doc headers
  ecryptfs: messaging: Add missing param descriptions and demote abuses
  ecryptfs: super: Fix formatting, naming and kernel-doc abuses
  ecryptfs: file: Demote kernel-doc abuses
  ecryptfs: kthread: Demote file header and provide description for 'cred'
  ecryptfs: dentry: File headers are not good candidates for kernel-doc
  ecryptfs: debug: Demote a couple of kernel-doc abuses
  ecryptfs: read_write: File headers do not make good candidates for kernel-doc
  powerpc/perf: Add platform specific check_attr_config
  binfmt_flat: allow not offsetting data start
  netfilter: nftables: counter hardware offload support
  selftests: fib_tests: Add test cases for interaction with mangling
  netfilter: Dissect flow after packet mangling
  netfilter: nftables_offload: special ethertype handling for VLAN
  netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
  netfilter: nft_payload: fix C-VLAN offload support
  NFSv4.1: Simplify layout return in pnfs_layout_process()
  NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
  ARM: 9075/1: kernel: Fix interrupted SMC calls
  ARM: 9074/1: ptdump: convert to DEFINE_SHOW_ATTRIBUTE
  ARM: 9073/1: ptdump: add __init section marker to three functions
  ARM: 9072/1: mm: remove set_kernel_text_r[ow]()
  dt-bindings: mailbox: ti,secure-proxy: Convert to json schema
  powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors
  rtw88: 8822c: add CFO tracking
  iwlwifi: pcie: don't enable BHs with IRQs disabled
  bcma: remove unused function
  wil6210: wmi: Remove useless code
  carl9170: remove get_tid_h
  mwl8k: Fix a double Free in mwl8k_probe_hw
  rtw88: Fix array overrun in rtw_get_tx_power_params()
  wilc1000: Remove duplicate struct declaration
  brcmfmac: Remove duplicate struct declaration
  wl3501: fix typo of 'Networks' in comment
  rsi: Use resume_noirq for SDIO
  rtw88: update statistics to fw for fine-tuning performance
  libertas: struct lbs_private is declared duplicately
  brcmfmac: A typo fix
  rsi: fix comment syntax in file headers
  fs: fix reporting supported extra file attributes for statx()
  io_uring: check register restriction afore quiesce
  io_uring: fix overflows checks in provide buffers
  io_uring: don't fail submit with overflow backlog
  r8169: keep pause settings on interface down/up cycle
  i2c: mediatek: Use scl_int_delay_ns to compensate clock-stretching
  i2c: mediatek: Fix wrong dma sync flag
  i2c: mediatek: Fix send master code at more than 1MHz
  i2c: sh7760: fix IRQ error path
  airo: work around stack usage warning
  wlcore: fix overlapping snprintf arguments in debugfs
  libertas: avoid -Wempty-body warning
  rtl8xxxu: Simplify locking of a skb list accesses
  wilc1000: fix a loop timeout condition
  mwifiex: Remove unneeded variable: "ret"
  rtl8xxxu: Fix fall-through warnings for Clang
  wilc1000: Bring MAC address setting in line with typical Linux behavior
  wilc1000: Add support for enabling CRC
  wilc1000: Check for errors at end of DMA write
  wilc1000: Introduce symbolic names for SPI protocol register
  wilc1000: Make SPI transfers work at 48MHz
  mwifiex: don't print SSID to logs
  ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
  rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock
  qtnfmac: remove meaningless goto statement and labels
  rtlwifi: Simplify locking of a skb list accesses
  rtlwifi: remove rtl_get_tid_h
  rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco
  rtlwifi: remove redundant assignment to variable err
  rtlwifi: Few mundane typo fixes
  qtnfmac: remove meaningless labels
  rtlwifi: 8821ae: upgrade PHY and RF parameters
  cw1200: Remove unused function pointer typedef wsm_*
  cw1200: Remove unused function pointer typedef cw1200_wsm_handler
  powerpc/smp: Set numa node before updating mask
  KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot
  KVM: Move MMU notifier's mmu_lock acquisition into common helper
  KVM: Kill off the old hva-based MMU notifier callbacks
  KVM: PPC: Convert to the gfn-based MMU notifier callbacks
  KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks
  KVM: arm64: Convert to the gfn-based MMU notifier callbacks
  KVM: Move x86's MMU notifier memslot walkers to generic code
  KVM: Assert that notifier count is elevated in .change_pte()
  KVM: MIPS: defer flush to generic MMU notifier code
  KVM: MIPS: let generic code call prepare_flush_shadow
  KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush
  KVM: constify kvm_arch_flush_remote_tlbs_memslot
  KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations
  KVM: MMU: protect TDP MMU pages only down to required level
  KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2
  KVM: aarch64: implement KVM_CAP_SET_GUEST_DEBUG2
  KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2
  KVM: introduce KVM_CAP_SET_GUEST_DEBUG2
  KVM: x86: pending exceptions must not be blocked by an injected event
  KVM: selftests: remove redundant semi-colon
  KVM: nSVM: call nested_svm_load_cr3 on nested state load
  KVM: x86: dump_vmcs should include the autoload/autostore MSR lists
  KVM: x86: dump_vmcs should show the effective EFER
  KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT
  KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS
  KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
  KVM: nSVM: improve SYSENTER emulation on AMD
  KVM: x86: add guest_cpuid_is_intel
  KVM: x86: Account a variety of miscellaneous allocations
  KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
  KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes
  KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs
  KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU
  KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE
  KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint
  KVM: Move arm64's MMU notifier trace events to generic code
  KVM: Move prototypes for MMU notifier callbacks to generic code
  KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE
  KVM: x86/mmu: Pass address space ID to TDP MMU root walkers
  KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range()
  KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap
  KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs
  KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU
  KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs
  KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE
  KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit()
  KVM: MMU: load PDPTRs outside mmu_lock
  powerpc/traps: Enhance readability for trap types
  rtc: ds1511: remove unused function
  rtc: fsl-ftm-alarm: add MODULE_TABLE()
  ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks
  powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
  powerpc/smp: Cache CPU to chip lookup
  Revert "powerpc/topology: Update topology_core_cpumask"
  powerpc/smp: Reintroduce cpu_core_mask
  powerpc/xive: Use the "ibm, chip-id" property only under PowerNV
  mptcp: use mptcp_for_each_subflow in mptcp_close
  mptcp: add tracepoint in subflow_check_data_avail
  mptcp: add tracepoint in ack_update_msk
  mptcp: add tracepoint in get_mapping_status
  mptcp: add tracepoint in mptcp_subflow_get_send
  mptcp: export mptcp_subflow_active
  mptcp: fix format specifiers for unsigned int
  kunit: mptcp: adhere to KUNIT formatting standard
  net: enetc: apply the MDIO workaround for XDP_REDIRECT too
  net: enetc: fix buffer leaks with XDP_TX enqueue rejections
  net: enetc: handle the invalid XDP action the same way as XDP_DROP
  net: enetc: use dedicated TX rings for XDP
  net: enetc: increase TX ring size
  net: enetc: remove unneeded xdp_do_flush_map()
  net: enetc: stop XDP NAPI processing when build_skb() fails
  net: enetc: recycle buffers for frames with RX errors
  net: enetc: rename the buffer reuse helpers
  net: enetc: remove redundant clearing of skb/xdp_frame pointer in TX conf path
  flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
  mlx5: implement ethtool standard stats
  bnxt: implement ethtool standard stats
  mlxsw: implement ethtool standard stats
  ethtool: add interface to read RMON stats
  ethtool: add interface to read standard MAC Ctrl stats
  ethtool: add interface to read standard MAC stats
  ethtool: add a new command for reading standard stats
  docs: ethtool: document standard statistics
  docs: networking: extend the statistics documentation
  sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
  i2c: i801: Add support for Intel Alder Lake PCH-M
  i2c: core: Fix spacing error by checkpatch
  i2c: s3c2410: simplify getting of_device_id match data
  rtc: rtc-spear: replace spin_lock_irqsave by spin_lock in hard IRQ
  powerpc: dts: fsl: Drop obsolete fsl,rx-bit-map and fsl,tx-bit-map properties
  gianfar: Drop GFAR_MQ_POLLING support
  veth: check for NAPI instead of xdp_prog before xmit of XDP frame
  mld: fix suspicious RCU usage in __ipv6_dev_mc_dec()
  net: ipa: optionally define firmware name via DT
  dt-bindings: net: qcom,ipa: add firmware-name property
  virtio-net: page_to_skb() use build_skb when there's sufficient tailroom
  net: Add Qcom WWAN control driver
  net: Add a WWAN subsystem
  net: mvpp2: Add parsing support for different IPv4 IHL values
  r8152: search the configuration of vendor mode
  r8152: support PHY firmware for RTL8156 series
  r8152: support new chips
  r8152: add help function to change mtu
  r8152: adjust rtl8152_check_firmware function
  r8152: set inter fram gap time depending on speed
  net: ethernet: mediatek: ppe: fix busy wait loop
  selftests: mptcp: add packet mark test case
  mptcp: sockopt: add TCP_CONGESTION and TCP_INFO
  mptcp: setsockopt: SO_DEBUG and no-op options
  mptcp: setsockopt: add SO_INCOMING_CPU
  mptcp: setsockopt: add SO_MARK support
  mptcp: setsockopt: support SO_LINGER
  mptcp: setsockopt: handle receive/send buffer and device bind
  mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY
  mptcp: tag sequence_seq with socket state
  mptcp: add skeleton to sync msk socket options to subflows
  mptcp: only admit explicitly supported sockopt
  mptcp: move sockopt function into a new file
  mptcp: revert "mptcp: forbit mcast-related sockopt on MPTCP sockets"
  dt-bindings: rtc: qcom-pm8xxx-rtc: Add qcom pm8xxx rtc bindings
  rtc: pm8xxx: Add RTC support for PMIC PMK8350
  atl1c: move tx cleanup processing out of interrupt
  net: bridge: switchdev: include local flag in FDB notifications
  net: bridge: switchdev: refactor br_switchdev_fdb_notify
  rtc: ab-eoz9: make use of RTC_FEATURE_ALARM
  rtc: ab-eoz9: add alarm support
  rtc: ab-eoz9: set regmap max_register
  rtc: pcf85063: fallback to parent of_node
  blk-mq: Fix spurious debugfs directory creation during initialization
  rtc: goldfish: remove dependency to OF
  igc: Expose LPI counters
  igc: Fix overwrites return value
  igc: enable auxiliary PHC functions for the i225
  igc: Enable internal i225 PPS
  igb: Add double-check MTA_REGISTER for i210 and i211
  PCI: acpiphp: Fix whitespace issue
  nfsd: ensure new clients break delegations
  net/mlx5: Enhance diagnostics info for TX/RX reporters
  net/mlx5: Add helper to initialize 1PPS
  net/mlx5e: Add ethtool extended link state
  net/mlx5: Add register layout to support extended link state
  net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc()
  net/mlx5e: Cleanup safe switch channels API by passing params
  net/mlx5e: Refactor on-the-fly configuration changes
  net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed
  net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed
  net/mlx5e: kTLS, Add resiliency to RX resync failures
  net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe()
  net/mlx5e: TX, Inline TLS skb check
  net/mlx5e: Cleanup unused function parameter
  net/mlx5e: Remove non-essential TLS SQ state bit
  scm: fix a typo in put_cmsg()
  ASoC: mt6359: Drop ASoC mt6359 ASoC accdet jack document
  igb: Redistribute memory for transmit packet buffers when in Qav mode
  PCI: tegra: Add Tegra194 MCFG quirks for ECAM errata
  PCI: shpchp: Remove unused shpc_writeb()
  ASoC: rt715: remove kcontrols which no longer be used
  ASoC: rt715: add main capture switch and main capture volume
  ASoC: rt715: modification for code simplicity
  ASoC: simple-card-utils: Increase maximum number of links to 128
  ASoC: simple-card-utils: Propagate errors on too many links
  io_uring: fix merge error for async resubmit
  io_uring: tie req->apoll to request lifetime
  io_uring: put flag checking for needing req cleanup in one spot
  xfs: remove xfs_quiesce_attr declaration
  iommu: Streamline registration interface
  iommu: Statically set module owner
  iommu/mediatek-v1: Add error handle for mtk_iommu_probe
  iommu/mediatek-v1: Avoid build fail when build as module
  iommu/mediatek: Always enable the clk on resume
  dt-bindings: bcm4329-fmac: add optional brcm,ccode-map
  ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
  powerpc/pseries: extract host bridge from pci_bus prior to bus removal
  macintosh/via-pmu: Fix build warning
  ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry()
  ASoC: soc-utils: add snd_soc_component_is_dummy()
  ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed
  ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro
  mmc: dw_mmc-rockchip: Just set default sample value for legacy mode
  NFS: Don't discard pNFS layout segments that are marked for return
  NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
  ASoC: core: Don't set platform name when of_node is set
  ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
  ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations
  ASoC: Intel: soc-acpi: add ADL SoundWire base configurations
  ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
  bfq/mq-deadline: remove redundant check for passthrough request
  blk-mq: bypass IO scheduler's limit_depth for passthrough request
  powerpc/papr_scm: Fix build error due to wrong printf specifier
  powerpc/configs: Add PAPR_SCM to pseries_defconfig
  drm/ttm: Do not add non-system domain BO into swap list
  ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
  ALSA: hda/realtek: fix mic boost on Intel NUC 8
  ALSA: control: Fix racy management of user ctl memory size account
  MIPS: Loongson64: Add kexec/kdump support
  MIPS: pci-legacy: use generic pci_enable_resources
  MIPS: pci-legacy: remove busn_resource field
  MIPS: pci-legacy: remove redundant info messages
  MIPS: pci-legacy: stop using of_pci_range_to_resource
  MIPS: pci-rt3883: more accurate DT error messages
  MIPS: pci-rt3883: trivial: remove unused variable
  MIPS: pci-rt2880: remove unneeded locks
  MIPS: pci-rt2880: fix slot 0 configuration
  kconfig: nconf: stop endless search loops
  fs: split receive_fd_replace from __receive_fd
  scsi: target: tcm_fc: Fix a kernel-doc header
  scsi: target: Shorten ALUA error messages
  scsi: target: Fix two format specifiers
  scsi: target: Compare explicitly with SAM_STAT_GOOD
  scsi: sd: Introduce a new local variable in sd_check_events()
  scsi: dc395x: Open-code status_byte(u8) calls
  scsi: 53c700: Open-code status_byte(u8) calls
  scsi: smartpqi: Remove unused functions
  scsi: qla4xxx: Remove an unused function
  scsi: myrs: Remove unused functions
  scsi: myrb: Remove unused functions
  scsi: mpt3sas: Fix two kernel-doc headers
  scsi: fcoe: Suppress a compiler warning
  scsi: libfc: Fix a format specifier
  scsi: aacraid: Remove an unused function
  scsi: core: Introduce enum scsi_disposition
  scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case
  scsi: core: Rename scsi_softirq_done() into scsi_complete()
  scsi: core: Remove an incorrect comment
  scsi: core: Make the scsi_alloc_sgtables() documentation more accurate
  useful constants: struct qstr for ".."
  scsi: pm80xx: Remove global lock from outbound queue processing
  scsi: pm80xx: Reset PI and CI memory during re-initialization
  scsi: pm80xx: Completing pending I/O after fatal error
  scsi: pm80xx: Add sysfs attribute to track iop1 count
  scsi: pm80xx: Add sysfs attribute to track iop0 count
  scsi: pm80xx: Add sysfs attribute to track RAAE count
  scsi: pm80xx: Add sysfs attribute to check controller hmi error
  scsi: pm80xx: Add sysfs attribute to check MPI state
  scsi: zfcp: Lift Request Queue tasklet & timer from qdio
  scsi: zfcp: Move the position of put_device()
  scsi: zfcp: Clean up sysfs code for SFP diagnostics
  scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue()
  scsi: zfcp: Fix indentation coding style issue
  scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests
  io_uring: disable multishot poll for double poll add cases
  scsi: qla2xxx: Reserve extra IRQ vectors
  scsi: smartpqi: Fix device pointer variable reference static checker issue
  scsi: smartpqi: Fix blocks_per_row static checker issue
  hostfs_open(): don't open-code file_dentry()
  mlx5: implement ethtool::get_fec_stats
  sfc: ef10: implement ethtool::get_fec_stats
  bnxt: implement ethtool::get_fec_stats
  ethtool: add FEC statistics
  ethtool: fec_prepare_data() - jump to error handling
  ethtool: move ethtool_stats_init
  scm: optimize put_cmsg()
  enetc: convert to schedule_work()
  net: hns3: VF not request link status when PF support push link status feature
  net: hns3: PF add support for pushing link status to VFs
  bpftool: Fix a clang compilation warning
  selftests/bpf: Silence clang compilation warnings
  selftests/bpf: Fix test_cpp compilation failure with clang
  tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include
  selftests: Set CC to clang in lib.mk if LLVM is set
  net: phy: at803x: select correct page on config init
  libbpf: Remove unused field.
  HSI: core: fix resource leaks in hsi_add_client_from_dt()
  MIPS: Fix strnlen_user access check
  um: Fix W=1 missing-include-dirs warnings
  um: elf.h: Fix W=1 warning for empty body in 'do' statement
  um: pgtable.h: Fix W=1 warning for empty body in 'do' statement
  um: Remove unused including <linux/version.h>
  um: Add 2 missing libs to fix various build errors
  um: Replace if (cond) BUG() with BUG_ON()
  um: Disable CONFIG_GCOV with MODULES
  um: Remove unneeded variable 'ret'
  um: Mark all kernel symbols as local
  um: Fix tag order in stub_32.h
  ftrace: Reuse the output of the function tracer for func_repeats
  drm/radeon/si: Fix inconsistent indenting
  drm/amd/pm: fix error code in smu_set_power_limit()
  drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add()
  drm/radeon/cik: remove set but not used variables
  amd/display: allow non-linear multi-planar formats
  drm/amdgpu/dm: Fix NULL pointer crash during DP MST hotplug
  Revert "Revert "drm/amdgpu: Ensure that the modifier requested is supported by plane.""
  drm/amd/display: Update modifier list for gfx10_3
  drm/amd/pm: revise two names of sensor values for vangogh
  drm/amd/pm: remove the "set" function of pp_dpm_mclk for vangogh
  drm/amdgpu: Copy MEC FW version to MEC2 if we skipped loading MEC2
  drm/amd/pm: add the callback to get the bootup values for renoir
  drm/amd: update the atomfirmware header for smu12
  drm/amdkfd: Remove legacy code not acquiring VMs
  drm/amdgpu: Use iterator methods exposed by amdgpu_res_cursor.h in building SG_TABLE's for a VRAM BO
  drm/amdgpu: Add double-sscanf but invert
  drm/amd/amdgpu: add ASPM support on polaris
  drm/amd/amdgpu: enable ASPM on vega
  drm/amd/amdgpu: enable ASPM on navi1x
  drm/amd/sriov no need to config GECC for sriov
  drm/amd/pm: Show updated clocks on aldebaran
  drm/amdgpu: Fix kernel-doc for the RAS sysfs interface
  drm/amdgpu: Add bad_page_cnt_threshold to debugfs
  drm/amdgpu: Fix a bug in checking the result of reserve page
  drm/amdgpu: Fix a bug for input with double sscanf
  drm/amdgpu: Add graphics cache rinse packet for sdma
  drm/amdgpu: Ensure dcefclk isn't created on Aldebaran
  drm/amd/display: [FW Promotion] Release 0.0.61
  drm/amd/display: 3.2.131
  drm/amd/display: Fix hangs with psr enabled on dcn3.xx
  drm/amd/display: Added support for multiple eDP BL control
  drm/amd/pm: add support for new smu metrics table for vangogh
  drm/amd/pm: update the driver interface header for vangogh
  drm/amd/display: [FW Promotion] Release 0.0.60
  drm/amd/display: wait vblank when stream enabled and update dpp clock
  drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs
  drm/amd/display: Connect clock optimization function to dcn301
  drm/amd/display: Remove unused flag from stream state
  drm/amd/display: Force vsync flip when reconfiguring MPCC
  drm/amd/display: Set LTTPR mode to non-LTTPR if no repeaters found
  drm/amd/display: Fix DML validation of simple vs native 422 modes
  drm/amd/display: Remove static property from decide_edp_link_settings
  drm/amd/display: Fix DSC enable sequence
  drm/amd/display: Disable boot optimizations if ILR optimzation is required
  drm/amd/display: Add debug flag to enable eDP ILR by default
  i2c: nomadik: Fix space errors
  i2c: iop3xx: Fix coding style issues
  i2c: amd8111: Fix coding style issues
  i2c: mpc: Drop duplicate message from devm_platform_ioremap_resource()
  i2c: mpc: Use device_get_match_data() helper
  i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery
  i2c: mpc: Use devm_clk_get_optional()
  i2c: mpc: Update license and copyright
  i2c: mpc: Interrupt driven transfer
  drm/amdkfd: change MTYPEs for Aldebaran's HW requirement
  drm/amdgpu: Introduce new SETUP_TMR interface
  drm/amdgpu: Calling address translation functions to simplify codes
  drm/amdgpu: Introduce functions for vram physical addr calculation
  drm/amdgpu: update gfx 9.4.2 ras error reporting
  drm/amdgpu: update mmhub 1.7 ras error reporting
  ubi: Remove unnecessary struct declaration
  jffs2: Hook up splice_write callback
  drm/amd/pm: Use VBIOS PPTable for aldebaran
  jffs2: avoid Wempty-body warnings
  jffs2: Fix kasan slab-out-of-bounds problem
  ubi: Fix fall-through warnings for Clang
  ubifs: Report max LEB count at mount time
  ubifs: Set s_uuid in super block to support ima/evm uuid options
  ubifs: Default to zstd compression
  ubifs: Only check replay with inode type to judge if inode linked
  libperf tests: Add support for verbose printing
  libperf: Add evsel mmap support
  tools include: Add an initial math64.h
  perf beauty: Fix fsconfig generator
  perf record: Improve 'Workload failed' message printing events + what was exec'ed
  perf evlist: Add a method to return the list of evsels as a string
  tracing: Add "func_no_repeats" option for function tracing
  tracing: Unify the logic for function tracing options
  tracing: Add method for recording "func_repeats" events
  tracing: Add "last_func_repeats" to struct trace_array
  tracing: Define new ftrace event "func_repeats"
  tracing: Define static void trace_print_time()
  md/bitmap: wait for external bitmap writes to complete during tear down
  md: do not return existing mddevs from mddev_find_or_alloc
  md: refactor mddev_find_or_alloc
  md: factor out a mddev_alloc_unit helper from mddev_find
  ASoC: SOF: use current DAI config during resume
  ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
  xfs: remove XFS_IFEXTENTS
  xfs: remove XFS_IFINLINE
  xfs: remove XFS_IFBROOT
  xfs: only look at the fork format in xfs_idestroy_fork
  xfs: simplify xfs_attr_remove_args
  xfs: rename and simplify xfs_bmap_one_block
  xfs: move the XFS_IFEXTENTS check into xfs_iread_extents
  bug: Provide dummy version of bug_get_file_line() when !GENERIC_BUG
  ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler
  ASoC: audio-graph: use simple_props_to_xxx() macro
  ASoC: audio-graph: use asoc_link_to_xxx() macro
  ASoC: simple-card: use simple_props_to_xxx() macro
  ASoC: simple-card: use asoc_link_to_xxx() macro
  ASoC: simple-card: remove unused variable from simple_parse_of()
  iommu/fsl-pamu: Fix uninitialized variable warning
  iommu/vt-d: Force to flush iotlb before creating superpage
  nfsd: removed unused argument in nfsd_startup_generic()
  nfsd: remove unused function
  iommu/amd: Put newline after closing bracket in warning
  iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()'
  iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86
  iommu/amd: Remove performance counter pre-initialization test
  Revert "iommu/amd: Fix performance counter initialization"
  iommu/amd: Remove duplicate check of devid
  iommu/exynos: Remove unneeded local variable initialization
  KVM: s390: fix guarded storage control register handling
  drm/i915/gvt: Fix error code in intel_gvt_init_device()
  drm/i915/gvt: remove useless function
  mmc: sdhci-s3c: constify uses of driver/match data
  mmc: sdhci-s3c: correct kerneldoc of sdhci_s3c_drv_data
  mmc: sdhci-s3c: simplify getting of_device_id match data
  mmc: tmio: always restore irq register
  mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL975x
  mmc: core: Let eMMC sanitize not retry in case of timeout/failure
  mmc: core: Add a retries parameter to __mmc_switch function
  dt-bindings: thermal: qcom-tsens: Add compatible for sm8350
  thermal/drivers/tsens: Fix missing put_device error
  MAINTAINERS: update thermal CPU cooling section
  thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 1 PMIC peripherals
  thermal/drivers/cpufreq_cooling: Fix slab OOB issue
  thermal/drivers/hisi: Use the correct HiSilicon copyright
  dt-bindings: tsens: qcom: Document MDM9607 compatible
  thermal/drivers/cpuidle_cooling: Fix use after error
  thermal/drivers/devfreq_cooling: Fix wrong return on error path
  thermal/core: Fix memory leak in the error path
  memstick: r592: remove unused variable
  nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store
  nvme: let namespace probing continue for unsupported features
  nvme: factor out nvme_ns_open and nvme_ns_release helpers
  nvme: move nvme_ns_head_ops to multipath.c
  nvme: factor out a nvme_tryget_ns_head helper
  nvme: move the ioctl code to a separate file
  nvme: don't bother to look up a namespace for controller ioctls
  nvme: simplify block device ioctl handling for the !multipath case
  nvme: simplify the compat ioctl handling
  nvme: factor out a nvme_ns_ioctl helper
  nvme: pass a user pointer to nvme_nvm_ioctl
  nvme: cleanup setting the disk name
  nvme: add a nvme_ns_head_multipath helper
  nvme: remove single trailing whitespace
  nvme-multipath: remove single trailing whitespace
  nvme-pci: remove single trailing whitespace
  nvme-pci: don't simple map sgl when sgls are disabled
  nvmet: fix a spelling mistake "nubmer" -> "number"
  nvmet-fc: simplify nvmet_fc_alloc_hostport
  nvmet-tcp: fix a segmentation fault during io parsing error
  tools/testing: Remove unused variable
  selftests/bpf: Fix the ASSERT_ERR_PTR macro
  ice: reduce scope of variable
  ice: remove return variable
  ice: suppress false cppcheck issues
  ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types
  ice: remove unused struct member
  ice: use local for consistency
  ice: print name in /proc/iomem
  ice: Reimplement module reads used by ethtool
  ice: refactor ITR data structures
  ice: manage interrupts during poll exit
  ice: replace custom AIM algorithm with kernel's DIM library
  ice: refactor interrupt moderation writes
  ice: Add new VSI states to track netdev alloc/registration
  ice: Drop leading underscores in enum ice_pf_state
  ice: use kernel definitions for IANA protocol ports and ether-types
  net/packet: remove data races in fanout operations
  net: bridge: propagate error code and extack from br_mc_disabled_update
  net: enetc: fetch MAC address from device tree
  sfc: Remove duplicate argument
  skbuff: revert "skbuff: remove some unnecessary operation in skb_segment_list()"
  atm: idt77252: remove unused function
  PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock
  r8169: add support for pause ethtool ops
  net: stmmac: Add support for external trigger timestamping
  net: phy: marvell-88x2222: swap 1G/10G modes on autoneg
  net: phy: marvell-88x2222: move read_status after config_aneg
  net: phy: marvell-88x2222: check that link is operational
  net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP
  net/mlx5: Replace spaces with tab at the start of a line
  net/mlx5: Remove return statement exist at the end of void function
  net/mlx5: Add a blank line after declarations
  net/mlx5: Fix bit-wise and with zero
  net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc()
  net/mlx5: DR, Use variably sized data structures for different actions
  net/mlx5: SF, Reuse stored hardware function id
  net/mlx5: SF, Use device pointer directly
  net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled
  net/mlx5: E-Switch, Move legacy code to a individual file
  net/mlx5: E-Switch, Convert a macro to a helper routine
  net/mlx5: E-Switch Make cleanup sequence mirror of init
  net/mlx5: E-Switch, Make vport number u16
  net/mlx5: E-Switch, Skip querying SF enabled bits
  net/mlx5: E-Switch, let user to enable disable metadata
  vfio/iommu_type1: Remove unused pinned_page_dirty_scope in vfio_iommu
  PCI: altera-msi: Remove redundant dev_err call in altera_msi_probe()
  io_uring: move poll update into remove not add
  io_uring: add helper for parsing poll events
  io_uring: fix POLL_REMOVE removing apoll
  io_uring: refactor io_ring_exit_work()
  svcrdma: Pass a useful error code to the send_err tracepoint
  svcrdma: Rename goto labels in svc_rdma_sendto()
  svcrdma: Don't leak send_ctxt on Send errors
  mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates
  Revert "mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell"
  mfd: twl: Remove unused inline function twl4030charger_usb_en()
  dt-bindings: mfd: Convert pm8xxx bindings to yaml
  dt-bindings: mfd: Add compatible for pmk8350 rtc
  i2c: designware: Get rid of legacy platform data
  mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes
  mfd: lpc_sch: Partially revert "Add support for Intel Quark X1000"
  mfd: arizona: Fix rumtime PM imbalance on error
  mfd: max8997: Replace 8998 with 8997
  mfd: core: Use acpi_find_child_device() for child devices lookup
  mfd: intel_quark_i2c_gpio: Don't play dirty trick with const
  mfd: intel_quark_i2c_gpio: Enable MSI interrupt
  mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD cell indexing
  mfd: ntxec: Support for EC in Tolino Shine 2 HD
  mfd: stm32-timers: Avoid clearing auto reload register
  mfd: intel_quark_i2c_gpio: Replace I²C speeds with descriptive definitions
  mfd: intel_quark_i2c_gpio: Remove unused struct device member
  mfd: intel_quark_i2c_gpio: Unregister resources in reversed order
  mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500
  mfd: rn5t618: Do not cache various USB related registers
  mfd: Make symbol 'atc260x_i2c_of_match' static
  mfd: core: Remove support for dangling device properties
  mfd: intel-lpss: Switch to use the software nodes
  mfd: intel-lpss: Constify device property structures
  mfd: core: Add support for software nodes
  mfd: da9063: Support SMBus and I2C mode
  mfd: sec: Initialize driver via module_platform_driver()
  MAINTAINERS: Move Milo Kim to credits
  MAINTAINERS: Add entry for Intel MAX 10 mfd driver
  mfd: intel-m10-bmc: Add access table configuration to the regmap
  mfd: intel-m10-bmc: Simplify the legacy version reg definition
  mfd: intel-m10-bmc: Fix the register access range
  mfd: lm3533: Switch to using the new API kobj_to_dev()
  dt-bindings: mfd: lp875xx: Add optional reset GPIO
  MAINTAINERS: Add entry for Intel MAX 10 mfd driver
  mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static
  mfd: Remove support for AB3100
  mfd: ab8500: Drop bm disable parameter
  mfd: stmpe: Revert "Constify static struct resource"
  mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK'
  mfd: arizona: Make some symbols static
  mfd: dbx500-prcmu: Use true and false for bool variable
  dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mistake of 'additionally'
  dt-bindings: mfd: Convert rn5t618 to json-schema
  remoteproc: stm32: add capability to detach
  dt-bindings: remoteproc: stm32-rproc: add new mailbox channel for detach
  NFSv42: Don't force attribute revalidation of the copy offload source
  NFSv42: Copy offload should update the file size when appropriate
  ASoC: topology: adhere to KUNIT formatting standard
  ASoC: cs35l35: remove unused including <linux/version.h>
  ASoC: ak5558: change function name to ak5558_reset
  ASoC: ak5558: correct reset polarity
  ASoC: rsnd: add usage for SRC
  ASoC: rsnd: add rsnd_ssi_busif_err_irq_enable/disable()
  ASoC: rsnd: add rsnd_ssi_busif_err_status_clear()
  ASoC: rsnd: check all BUSIF status when error
  ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
  SUNRPC: Handle major timeout in xprt_adjust_timeout()
  SUNRPC: Remove trace_xprt_transmit_queued
  SUNRPC: Add tracepoint that fires when an RPC is retransmitted
  SUNRPC: Move fault injection call sites
  NFSv4.2 fix handling of sr_eof in SEEK's reply
  pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
  NFSv4: Catch and trace server filehandle encoding errors
  NFSv4: Convert nfs_xdr_status tracepoint to an event class
  NFSv4: Add tracing for COMPOUND errors
  NFS: Split attribute support out from the server capabilities
  NFS: Don't store NFS_INO_REVAL_FORCED
  NFSv4: link must update the inode nlink.
  NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime
  powerpc/mm/radix: Make radix__change_memory_range() static
  powerpc/vdso: Add support for time namespaces
  powerpc/vdso: Separate vvar vma from vdso
  lib/vdso: Add vdso_data pointer as input to __arch_get_timens_vdso_data()
  lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline()
  powerpc: move norestart trap flag to bit 0
  powerpc: remove partial register save logic
  powerpc: clean up do_page_fault
  powerpc/64e/interrupt: handle bad_page_fault in C
  powerpc/64e/interrupt: Use new interrupt context tracking scheme
  powerpc/64e/interrupt: reconcile irq soft-mask state in C
  powerpc/64e/interrupt: NMI save irq soft-mask state in C
  powerpc/64e/interrupt: use new interrupt return
  powerpc/interrupt: update common interrupt code for
  powerpc/64e/interrupt: always save nvgprs on interrupt
  powerpc/syscall: switch user_exit_irqoff and trace_hardirqs_off order
  powerpc/perf: Infrastructure to support checking of attr.config*
  powerpc/fadump: make symbol 'rtas_fadump_set_regval' static
  powerpc/mem: Use kmap_local_page() in flushing functions
  powerpc/mem: Inline flush_dcache_page()
  powerpc/mem: Help GCC realise __flush_dcache_icache() flushes single pages
  powerpc/mem: flush_dcache_icache_phys() is for HIGHMEM pages only
  powerpc/mem: Optimise flush_dcache_icache_hugepage()
  powerpc/mem: Call flush_coherent_icache() at higher level
  powerpc/mem: Remove address argument to flush_coherent_icache()
  powerpc/mem: Declare __flush_dcache_icache() static
  powerpc/mem: Move cache flushing functions into mm/cacheflush.c
  powerpc/powernv: make symbol 'mpipl_kobj' static
  powerpc/xmon: Make symbol 'spu_inst_dump' static
  powerpc/perf/hv-24x7: Make some symbols static
  powerpc/perf: Make symbol 'isa207_pmu_format_attr' static
  powerpc/pseries/pmem: Make symbol 'drc_pmem_match' static
  powerpc/pseries: Make symbol '__pcpu_scope_hcall_stats' static
  powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR
  powerpc/syscalls: switch to generic syscallhdr.sh
  powerpc/syscalls: switch to generic syscalltbl.sh
  powerpc/rtas: rename RTAS_RMOBUF_MAX to RTAS_USER_REGION_SIZE
  powerpc/rtas: move syscall filter setup into separate function
  powerpc/rtas: remove ibm_suspend_me_token
  powerpc/rtas-proc: remove unused RMO_READ_BUF_MAX
  powerpc/rtas: improve ppc_rtas_rmo_buf_show documentation
  powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
  powerpc/xive: Modernize XIVE-IPI domain with an 'alloc' handler
  powerpc/xive: Map one IPI interrupt per node
  powerpc/xive: Fix xmon command "dxi"
  powerpc/xive: Simplify the dump of XIVE interrupts under xmon
  powerpc/xive: Drop check on irq_data in xive_core_debug_show()
  powerpc/xive: Simplify xive_core_debug_show()
  powerpc/xive: Remove useless check on XIVE_IPI_HW_IRQ
  powerpc/xive: Introduce an IPI interrupt domain
  powerpc/smp: Make some symbols static
  macintosh/via-pmu: Make some symbols static
  windfarm: make symbol 'wf_thread' static
  macintosh/windfarm: Make symbol 'pm121_sys_state' static
  powerpc/mce: Make symbol 'mce_ue_event_work' static
  powerpc/security: Make symbol 'stf_barrier' static
  powerpc/32s: Define a MODULE area below kernel text all the time
  powerpc/8xx: Define a MODULE area below kernel text
  powerpc/modules: Load modules closer to kernel text
  powerpc/mm: Add cond_resched() while removing hpte mappings
  powerpc/papr_scm: Implement support for H_SCM_FLUSH hcall
  ALSA: usb-audio: Apply implicit feedback mode for BOSS devices
  perf annotate: Fix sample events lost in stdio mode
  ALSA: control_led - fix the stack usage (control element ops)
  dt-bindings: pinctrl: rockchip: add RK3568 SoC support
  MAINTAINERS: Add ROHM BD71815AGW
  rtc: bd70528: Support RTC on ROHM BD71815
  clk: bd718x7: Add support for clk gate on ROHM BD71815 PMIC
  regulator: Support ROHM BD71815 regulators
  regulator: bd718x7, bd71828: Use ramp-delay helper
  regulator: rohm-regulator: Support SNVS HW state.
  regulator: rohm-regulator: linear voltage support
  gpio: Support ROHM BD71815 GPOs
  mfd: Support for ROHM BD71815 PMIC core
  mfd: Sort ROHM chip ID list for better readability
  mfd: Add ROHM BD71815 ID
  dt_bindings: mfd: Add ROHM BD71815 PMIC
  dt_bindings: regulator: Add ROHM BD71815 PMIC regulators
  dt_bindings: bd71828: Add clock output mode
  mfd: bd718x7: simplify by cleaning unnecessary device data
  rtc: bd70528: Do not require parent data
  iwlwifi: dbg: disable ini debug in 9000 family and below
  iwlwifi: pcie: Change ma product string name
  iwlwifi: fw: print out trigger delay when collecting data
  iwlwifi: trans/pcie: defer transport initialisation
  iwlwifi: bump FW API to 63 for AX devices
  iwlwifi: mvm: don't WARN if we can't remove a time event
  iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA
  iwlwifi: rs-fw: don't support stbc for HE 160
  iwlwifi: warn on SKB free w/o op-mode
  iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command.
  iwlwifi: pcie: add ISR debug info for msix debug
  iwlwifi: pcie: merge napi_poll_msix functions
  iwlwifi: mvm: don't lock mutex in RCU critical section
  iwlwifi: mvm: remove PS from lower rates.
  iwlwifi: mvm: umac error table mismatch
  iwlwifi: queue: avoid memory leak in reset flow
  iwlwifi: don't warn if we can't wait for empty tx queues
  iwlwifi: remove remaining software checksum code
  iwlwifi: remove TCM events
  iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake()
  iwlwifi: mvm: refactor ACPI DSM evaluation function
  iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine
  iwlwifi: move iwl_configure_rxq to be used by other op_modes
  iwlwifi: add new so-gf device
  iwlwifi: mvm: enable PPAG in China
  iwlwifi: mvm: Add support for 6GHz passive scan
  iwlwifi: add ax201 killer device
  iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation
  iwlwifi: mvm: clean up queue sync implementation
  iwlwifi: mvm: write queue_sync_state only for sync
  iwlwifi: mvm: responder: support responder config command version 8
  iwlwifi: mvm: support range request command version 12
  iwlwifi: pcie: make cfg vs. trans_cfg more robust
  iwlwifi: pcie: clear only FH bits handle in the interrupt
  iwlwifi: add 160Mhz to killer 1550 name
  iwlwifi: change name to AX 211 and 411 family
  iwlwifi: change step in so-gf struct
  iwlwifi: pcie: Add support for Bz Family
  iwlwifi: mvm: don't allow CSA if we haven't been fully associated
  iwlwifi: pcie: normally grab NIC access for inflight-hcmd
  iwlwifi: pcie: avoid unnecessarily taking spinlock
  iwlwifi: mvm: enable TX on new CSA channel before disconnecting
  cuse: simplify refcount
  cuse: prevent clone
  virtiofs: fix userns
  virtiofs: remove useless function
  virtiofs: split requests that exceed virtqueue size
  virtiofs: fix memory leak in virtio_fs_probe()
  fuse: invalidate attrs when page writeback completes
  fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID
  fuse: extend FUSE_SETXATTR request
  fuse: fix matching of FUSE_DEV_IOC_CLONE command
  fuse: fix a typo
  fuse: don't zero pages twice
  fuse: fix typo for fuse_conn.max_pages comment
  fuse: fix write deadlock
  i2c: sh7760: add IRQ check
  i2c: rcar: add IRQ check
  i2c: mlxbf: add IRQ check
  i2c: jz4780: add IRQ check
  i2c: emev2: add IRQ check
  i2c: cadence: add IRQ check
  i2c: imx: Fix PM reference leak in i2c_imx_reg_slave()
  i2c: xiic: fix reference leak when pm_runtime_get_sync fails
  i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
  i2c: sprd: fix reference leak when pm_runtime_get_sync fails
  i2c: omap: fix reference leak when pm_runtime_get_sync fails
  i2c: imx: fix reference leak when pm_runtime_get_sync fails
  i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
  i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
  i2c: cadence: fix reference leak when pm_runtime_get_sync fails
  can: etas_es58x: fix null pointer dereference when handling error frames
  drivers: pinctrl: qcom: fix Kconfig dependency on GPIOLIB
  kconfig: split menu.c out of parser.y
  kconfig: nconf: refactor in print_in_middle()
  kconfig: nconf: remove meaningless wattrset() call from show_menu()
  kconfig: nconf: change set_config_filename() to void function
  kconfig: nconf: refactor attributes setup code
  kconfig: nconf: remove unneeded default for menu prompt
  kconfig: nconf: get rid of (void) casts from wattrset() calls
  kconfig: nconf: fix NORMAL attributes
  kconfig: mconf,nconf: remove unneeded '\0' termination after snprintf()
  kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only for native build
  kconfig: change sym_change_count to a boolean flag
  kconfig: nconf: fix core dump when searching in empty menu
  kconfig: lxdialog: A spello fix and a punctuation added
  kconfig: streamline_config.pl: Couple of typo fixes
  kconfig: use true and false for bool variable
  kconfig: change "modules" from sub-option to first-level attribute
  kconfig: remove allnoconfig_y option
  kconfig: do not use allnoconfig_y option
  kconfig: move default KBUILD_DEFCONFIG back to scripts/kconfig/Makefile
  kconfig: change defconfig_list option to environment variable
  kconfig: move JUMP_NB to mconf.c
  kconfig: move conf_set_all_new_symbols() to conf.c
  remoteproc: imx_rproc: support remote cores booted before Linux Kernel
  remoteproc: imx_rproc: move memory parsing to rproc_ops
  remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX
  remoteproc: imx_rproc: add missing of_node_put
  remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX
  remoteproc: qcom: wcss: Remove unnecessary PTR_ERR()
  remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR()
  remoteproc: qcom: pas: Add modem support for SDX55
  dt-bindings: remoteproc: qcom: pas: Add binding for SDX55
  net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c
  net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr
  ixgbe: Support external GBE SerDes PHY BCM54616s
  Input: add driver for the Hycon HY46XX touchpanel series
  dt-bindings: touchscreen: Add HY46XX bindings
  dt-bindings: Add Hycon Technology vendor prefix
  selftests/bpf: Add tests for target information in bpf_link info queries
  bpf: Return target info when a tracing bpf_link is queried
  mailbox: arm_mhu_db: Remove redundant dev_err call in mhu_db_probe()
  mailbox: sprd: Add supplementary inbox support
  dt-bindings: mailbox: Add interrupt-names to SPRD mailbox
  mailbox: sprd: Introduce refcnt when clients requests/free channels
  MAINTAINERS: Add DT bindings directory to mailbox
  mailbox: fix various typos in comments
  mailbox: pcc: fix platform_no_drv_owner.cocci warnings
  dt-bindings: mailbox: Add compatible for SM8350 IPCC
  RDMA/ipoib: Print a message if only child interface is UP
  RDMA/hns: Remove duplicated hem page size config code
  RDMA/hns: Enable RoCE on virtual functions
  RDMA/hns: Set parameters of all the functions belong to a PF
  RDMA/hns: Reserve the resource for the VFs
  RDMA/hns: Query the number of functions supported by the PF
  RDMA/hns: Simplify function's resource related command
  RDMA/rtrs-clt: Simplify error message
  RDMA/rtrs-srv: More debugging info when fail to send reply
  RDMA/rtrs-clt: Print more info when an error happens
  Documentation/ABI/rtrs-clt: Add descriptions for min-latency policy
  RDMA/rtrs-clt: New sysfs attribute to print the latency of each path
  RDMA/rtrs-clt: Add a minimum latency multipath policy
  RDMA/mlx5: Expose UAPI to query DM
  RDMA/mlx5: Add support in MEMIC operations
  RDMA/mlx5: Add support to MODIFY_MEMIC command
  RDMA/mlx5: Re-organize the DM code
  RDMA/mlx5: Move all DM logic to separate file
  RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number
  net: Space: remove hp100 probe
  dpaa2-switch: reuse dpaa2_switch_acl_entry_add() for STP frames trap
  dpaa2-switch: add tc matchall filter support
  dpaa2-switch: add tc flower hardware offload on ingress traffic
  dpaa2-switch: install default STP trap rule with the highest priority
  dpaa2-switch: create a central dpaa2_switch_acl_tbl structure
  ionic: return -EFAULT if copy_to_user() fails
  net: stmmac: Add TX via XDP zero-copy socket
  net: stmmac: Enable RX via AF_XDP zero-copy
  net: stmmac: Refactor __stmmac_xdp_run_prog for XDP ZC
  net: stmmac: rearrange RX and TX desc init into per-queue basis
  net: stmmac: refactor stmmac_init_rx_buffers for stmmac_reinit_rx_buffers
  net: stmmac: introduce dma_recycle_rx_skbufs for stmmac_reinit_rx_buffers
  net: stmmac: rearrange RX buffer allocation and free functions
  net: ipa: add IPA v4.9 configuration data
  dt-bindings: net: qcom,ipa: add support for SM8350
  ionic: git_ts_info bit shifters
  ibmvnic: queue reset work in system_long_wq
  rsi: remove unused including <linux/version.h>
  nfc: st-nci: remove unnecessary label
  ibmvnic: improve failover sysfs entry
  icmp: ICMPV6: pass RFC 8335 reply messages to ping_rcv
  of: net: fix of_get_mac_addr_nvmem() for non-platform devices
  of: net: pass the dst buffer to of_get_mac_address()
  bpf: Generate BTF_KIND_FLOAT when linking vmlinux
  net: dsa: mt7530: Add support for EEE features
  remoteproc: qcom: wcss: Fix return value check in q6v5_wcss_init_mmio()
  remoteproc: pru: Fix and cleanup firmware interrupt mapping logic
  remoteproc: pru: Fix wrong success return value for fw events
  remoteproc: pru: Fixup interrupt-parent logic for fw events
  net/mlx5: Add MEMIC operations related bits
  f2fs: fix to avoid NULL pointer dereference
  f2fs: avoid duplicated codes for cleanup
  f2fs: document: add description about compressed space handling
  block: Remove an obsolete comment from sg_io()
  IB/hfi1: Rework AIP and VNIC dummy netdev usage
  RDMA/qib: Remove useless qib_read_ureg() function
  RDMA/hns: Remove unnecessary flush operation for workqueue
  coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu()
  io_uring: inline io_iopoll_getevents()
  io_uring: skip futile iopoll iterations
  io_uring: don't fail overflow on in_idle
  io_uring: clean up io_poll_remove_waitqs()
  io_uring: refactor hrtimer_try_to_cancel uses
  io_uring: add timeout completion_lock annotation
  io_uring: split poll and poll update structures
  io_uring: fix uninit old data for poll event upd
  io_uring: fix leaking reg files on exit
  coresight: core: Make symbol 'csdev_sink' static
  lightnvm: deprecated OCSSD support and schedule it for removal in Linux 5.15
  lightnvm: remove duplicate include in lightnvm.h
  lightnvm: return the correct return value
  lightnvm: use kobj_to_dev()
  KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
  NFS: Another inode revalidation improvement
  NFS: Use information about the change attribute to optimise updates
  NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute
  NFSv4: Don't modify the change attribute cached in the inode
  NFSv4: Fix value of decode_fsinfo_maxsz
  NFS: Simplify cache consistency in nfs_check_inode_attributes()
  NFS: Remove a line of code that has no effect in nfs_update_inode()
  NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode()
  NFS: Separate tracking of file mode cache validity from the uid/gid
  ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()'
  ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()'
  NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid
  NFSv4: Fix nfs4_bitmap_copy_adjust()
  i2c: sprd: Add missing MODULE_DEVICE_TABLE
  MIPS: Fix access_ok() for the last byte of user space
  MAINTAINERS: Add Chris Packham as FREESCALE MPC I2C maintainer
  i2c: mpc: Remove redundant NULL check
  i2c: mpc: drop release for resource allocated with devm_*
  netfilter: flowtable: Add FLOW_OFFLOAD_XMIT_UNSPEC xmit type
  ASoC: sti: sti_uniperif: add missing MODULE_DEVICE_TABLE
  ASoC: simple-card-utils: tidyup asoc_simple_parse_convert()
  ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line
  ASoC: simple-card-utils: tidyup debug info for clock
  ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform()
  ASoC: simple-card-utils: add simple_props_to_xxx() macro
  ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug
  ASoC: simple-card-utils: indicate dai_fmt if exist
  ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference()
  ASoC: simple-card-utils: remove asoc_simple_parse_xxx()
  ASoC: simple-card-utils: use for_each_prop_xxx()
  ASoC: simple-card-utils: remove li->dais/li->conf
  ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing
  ASoC: meson: axg-frddr: fix fifo depth on g12 and sm1
  netfilter: conntrack: convert sysctls to u8
  netfilter: conntrack: move ct counter to net_generic data
  netfilter: conntrack: move expect counter to net_generic data
  netfilter: conntrack: move autoassign_helper sysctl to net_generic data
  netfilter: conntrack: move autoassign warning member to net_generic data
  netfilter: flowtable: add vlan pop action offload support
  netfilter: flowtable: add vlan match offload support
  PCI: mediatek: Add missing MODULE_DEVICE_TABLE
  PCI: endpoint: Fix missing destroy_workqueue()
  PCI: endpoint: Remove redundant initialization of pointer dev
  ALSA: usb-audio: Explicitly set up the clock selector
  can: peak_usb: pcan_usb: replace open coded endianness conversion of unaligned data
  can: peak_usb: pcan_usb_get_serial(): unconditionally assign serial_number
  can: peak_usb: pcan_usb_get_serial(): make use of le32_to_cpup()
  can: peak_usb: pcan_usb_get_serial(): remove error message from error path
  can: peak_usb: pcan_usb_{,pro}_get_device_id(): remove unneeded check for device_id
  can: peak_usb: peak_usb_probe(): make use of driver_info
  can: peak_usb: remove write only variable struct peak_usb_adapter::ts_period
  can: peak_usb: remove unused variables from struct peak_usb_device
  can: peak_usb: pcan_usb_pro.h: remove double space in indention
  can: peak_usb: fix checkpatch warnings
  can: etas_es58x: add support for the ETAS ES58X_FD CAN USB interfaces
  can: etas_es58x: add support for ETAS ES581.4 CAN USB interface
  can: etas_es58x: add core support for ETAS ES58X CAN USB interfaces
  dt-bindings: net: can: rcar_can: Document r8a77961 support
  pinctrl: at91-pio4: Fix slew rate disablement
  HID: wacom: Setup pen input capabilities to the targeted tools
  scsi: ibmvfc: Fix invalid state machine BUG_ON()
  scsi: lpfc: Copyright updates for 12.8.0.9 patches
  scsi: lpfc: Update lpfc version to 12.8.0.9
  scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c
  scsi: lpfc: Standardize discovery object logging format
  scsi: lpfc: Fix various trivial errors in comments and log messages
  scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
  scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored
  scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login
  scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test()
  scsi: lpfc: Fix use-after-free on unused nodes after port swap
  scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
  scsi: lpfc: Fix lack of device removal on port swaps with PRLIs
  scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency
  scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp()
  scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
  scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag
  scsi: isci: Remove unnecessary struct declaration
  scsi: message: fusion: Remove unused local variable 'vtarget'
  scsi: message: fusion: Remove unused local variable 'status'
  scsi: message: fusion: Remove unused local variable 'port'
  scsi: message: fusion: Remove unused local variable 'time_count'
  scsi: qla4xxx: Remove unneeded if-null-free check
  scsi: qla2xxx: Reuse existing error handling path
  scsi: qla2xxx: Remove unneeded if-null-free check
  scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query
  libbpf: Clarify flags in ringbuf helpers
  scsi: qedf: Use devlink to report errors and recovery
  scsi: qedf: Enable devlink support
  scsi: sni_53c710: Add IRQ check
  scsi: sun3x_esp: Add IRQ check
  scsi: jazz_esp: Add IRQ check
  scsi: hisi_sas: Fix IRQ checks
  scsi: ufs: ufshcd-pltfrm: Fix deferred probing
  scsi: snic: Convert to DEFINE_SHOW_ATTRIBUTE()
  ext4: allow the dax flag to be set and cleared on inline directories
  scsi: ufs: ufs-qcom: Remove redundant dev_err() call in ufs_qcom_init()
  scsi: hisi_sas: Print SATA device SAS address for soft reset failure
  scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared
  scsi: hisi_sas: Directly snapshot registers when executing a reset
  scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails
  scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
  scsi: hisi_sas: Delete some unused callbacks
  scsi: pm8001: Clean up open braces
  scsi: pm8001: Clean up white space
  scsi: pm80xx: Fix potential infinite loop
  scsi: pm80xx: Remove busy wait from mpi_uninit_check()
  scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
  scsi: target: tcmu: Make data_pages_per_blk changeable via configfs
  scsi: target: tcmu: Replace block size definitions with new udev members
  scsi: target: tcmu: Remove function tcmu_get_block_page()
  scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE
  scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE
  scsi: target: tcmu: Adjust names of variables and definitions
  MAINTAINERS: add MT7621 CLOCK maintainer
  staging: mt7621-dts: use valid vendor 'mediatek' instead of invalid 'mtk'
  staging: mt7621-dts: make use of new 'mt7621-clk'
  clk: ralink: add clock driver for mt7621 SoC
  clk: uniphier: Fix potential infinite loop
  clk: qcom: rpmh: add support for SDX55 rpmh IPA clock
  NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity
  NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity
  NFS: Add a cache validity flag argument to nfs_revalidate_inode()
  NFS: nfs_setattr_update_inode() should clear the suid/sgid bits
  RDMA/rtrs-clt: destroy sysfs after removing session from active list
  RDMA/srpt: Fix error return code in srpt_cm_req_recv()
  rds: ib: Remove two ib_modify_qp() calls
  IB/cma: Introduce rdma_set_min_rnr_timer()
  NFS: Fix up statx() results
  NFS: Don't revalidate attributes that are not being asked for
  NFS: Fix up revalidation of space used
  NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
  NFS: Mask out unsupported attributes in nfs_getattr()
  NFS: Fix up inode cache tracing
  NFS: Deal correctly with attribute generation counter overflow
  NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
  NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
  NFS: nfs4_bitmask_adjust() must not change the server global bitmasks
  mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report
  net: ethernet: ravb: Enable optional refclk
  dt-bindings: net: renesas,etheravb: Add additional clocks
  mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing
  mt76: mt7615: always add rx header translation tlv when adding stations
  mt76: mt7615: add missing SPDX tag in mmio.c
  mt76: mt7915: add mmio.c
  mt76: report Rx timestamp
  mt76: mt7921: remove 80+80 MHz support capabilities
  mt76: fix potential DMA mapping leak
  mt76: mt7921: reduce the data latency during hw scan
  mt76: mt7921: fix the insmod hangs
  mt76: mt7921: fix kernel crash when the firmware fails to download
  enetc: support PTP Sync packet one-step timestamping
  enetc: mark TX timestamp type per skb
  ibmvnic: print adapter state as a string
  ibmvnic: print reset reason as a string
  ibmvnic: clean up the remaining debugfs data structures
  netfilter: conntrack: Make global sysctls readonly in non-init netns
  net: Ensure net namespace isolation of sysctls
  nfc: pn533: remove redundant assignment
  bnxt_en: Free and allocate VF-Reps during error recovery.
  bnxt_en: Refactor __bnxt_vf_reps_destroy().
  bnxt_en: Refactor bnxt_vf_reps_create().
  bnxt_en: Invalidate health register mapping at the end of probe.
  bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw().
  net: seg6: trivial fix of a spelling mistake in comment
  net: hns3: Fix potential null pointer defererence of null ae_dev
  net: thunderx: Fix unintentional sign extension issue
  cxgb4: Fix unintentional sign extension issues
  power: supply: surface-charger: Make symbol 'surface_ac_pm_ops' static
  power: supply: surface-battery: Make some symbols static
  power: reset: restart-poweroff: Add missing MODULE_DEVICE_TABLE
  RDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock
  RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
  IB/hfi1: Fix error return code in parse_platform_config()
  RDMA/qedr: Fix error return code in qedr_iw_connect()
  RDMA/core: Correct format of block comments
  RDMA/core: Correct format of braces
  RDMA/core: Remove redundant spaces
  RDMA/core: Add necessary spaces
  RDMA/core: Remove the redundant return statements
  RDMA/core: Print the function name by __func__ instead of an fixed string
  ASoC: SOF: Intel: Update ADL P to use its own descriptor
  ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms
  vfio/mdev: Correct the function signatures for the mdev_type_attributes
  vfio/mdev: Remove kobj from mdev_parent_ops->create()
  vfio/gvt: Use mdev_get_type_group_id()
  vfio/gvt: Make DRM_I915_GVT depend on VFIO_MDEV
  ASoC: SOF: topology: remove useless code
  ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI
  ASOC: SOF: simplify nocodec mode
  ASoC: SOF: pcm: export snd_pcm_dai_link_fixup
  ASoC: SOF: Intel: update set_mach_params()
  ASoC: SOF: change signature of set_mach_params() callback
  ASoC: soc-acpi: add new fields for mach_params
  ASoC: SOF: add Kconfig option for probe workqueues
  ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of
  ASoC: SOF: core: Add missing error prints to device probe operation
  sock_map: Fix a potential use-after-free in sock_map_close()
  skmsg: Pass psock pointer to ->psock_update_sk_prot()
  io_uring: return back safer resurrect
  io_uring: improve hardlink code generation
  io_uring: improve sqo stop
  io_uring: split file table from rsrc nodes
  io_uring: cleanup buffer register
  io_uring: add buffer unmap helper
  io_uring: simplify io_rsrc_data refcounting
  bpf: Sync bpf headers in tooling infrastucture
  block: move bio_list_copy_data to pktcdvd
  block: remove zero_fill_bio_iter
  bpf: Document PROG_TEST_RUN limitations
  MIPS: Alchemy: Use DEFINE_SPINLOCK() for spinlock
  MIPS: add support for buggy MT7621S core detection
  MIPS: generic: Update node names to avoid unit addresses
  MIPS: uaccess: Reduce number of nested macros
  block: remove the -ERESTARTSYS handling in blkdev_get_by_dev
  block: add queue_to_disk() to get gendisk from request_queue
  null_blk: add option for managing virtual boundary
  block: remove an incorrect check from blk_rq_append_bio
  block: initialize ret in bdev_disk_changed
  io_uring: provide io_resubmit_prep() stub for !CONFIG_BLOCK
  mmc: sdhci-st: Remove unnecessary error log
  mmc: sdhci-msm: Remove unnecessary error log
  mmc: owl-mmc: Remove unnecessary error log
  mmc: renesas_sdhi: enable WAIT_WHILE_BUSY
  mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit
  dmaengine: k3dma: use the correct HiSilicon copyright
  dmaengine: qcom_hidma: remove unused code
  powerpc/signal32: Fix build failure with CONFIG_SPE
  ALSA: virtio: use module_virtio_driver() to simplify the code
  ovl: add debug print to ovl_do_getxattr()
  ovl: invalidate readdir cache on changes to dir with origin
  ovl: allow upperdir inside lowerdir
  ovl: show "userxattr" in the mount data
  ovl: trivial typo fixes in the file inode.c
  ovl: fix misspellings using codespell tool
  ovl: do not copy attr several times
  ovl: remove ovl_map_dev_ino() return value
  ovl: fix error for ovl_fill_super()
  ovl: fix missing revert_creds() on error path
  ovl: fix leaked dentry
  ovl: restrict lower null uuid for "xino=auto"
  ovl: check that upperdir path is not on a read-only mount
  ovl: plumb through flush method
  mmc: sdhci-pci-gli: Improve GL9763E L1 entry delay to increase battery life
  dt-bindings: mmc: iproc-sdhci: Convert to json-schema
  mmc: moxart: Remove unused variable 'dma_time' and 'pio_time'
  mmc: core: Use userland specified timeout value for eMMC sanitize
  KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR
  KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR
  powerpc/64s: remove KVM SKIP test from instruction breakpoint handler
  powerpc/64s: Remove KVM handler support from CBE_RAS interrupts
  KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls
  KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument
  KVM: PPC: Book3S HV: Remove redundant mtspr PSPB
  KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC]
  KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2
  KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits
  KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs
  KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
  pata_ipx4xx_cf: Fix unsigned comparison with less than zero
  ata: ahci_tegra: call tegra_powergate_power_off only when PM domain is not present
  gdrom: fix compilation error
  io_uring: optimise fill_event() by inlining
  io_uring: always pass cflags into fill_event()
  io_uring: optimise non-eventfd post-event
  io_uring: refactor compat_msghdr import
  io_uring: enable inline completion for more cases
  io_uring: refactor io_close
  io_uring: unify files and task cancel
  io_uring: track inflight requests through counter
  io_uring: unify task and files cancel loops
  io_uring: simplify apoll hash removal
  io_uring: refactor io_poll_complete()
  io_uring: clean up io_poll_task_func()
  io-wq: Fix io_wq_worker_affinity()
  io_uring: don't attempt re-add of multishot poll request if racing
  io-wq: simplify code in __io_worker_busy()
  io_uring: kill outdated comment about splice punt
  io_uring: encapsulate fixed files into struct
  io_uring: refactor file tables alloc/free
  io_uring: don't quiesce intial files register
  io_uring: set proper FFS* flags on reg file update
  io_uring: deduplicate NOSIGNAL setting
  io_uring: put link timeout req consistently
  io_uring: simplify overflow handling
  io_uring: lock annotate timeouts and poll
  io_uring: kill unused forward decls
  io_uring: store reg buffer end instead of length
  io_uring: improve import_fixed overflow checks
  io_uring: refactor io_async_cancel()
  io_uring: remove unused hash_wait
  io_uring: better ref handling in poll_remove_one
  io_uring: combine lock/unlock sections on exit
  io_uring: remove useless is_dying check on quiesce
  io_uring: reuse io_rsrc_node_destroy()
  io_uring: ctx-wide rsrc nodes
  io_uring: refactor io_queue_rsrc_removal()
  io_uring: move rsrc_put callback into io_rsrc_data
  io_uring: encapsulate rsrc node manipulations
  io_uring: use rsrc prealloc infra for files reg
  io_uring: simplify io_rsrc_node_ref_zero
  io_uring: name rsrc bits consistently
  io-wq: cancel task_work on exit only targeting the current 'wq'
  task_work: add helper for more targeted task_work canceling
  io_uring: fix race around poll update and poll triggering
  net: ipa: add IPA v4.11 configuration data
  net: ipa: add IPA v4.5 configuration data
  net: ipa: disable checksum offload for IPA v4.5+
  dt-bindings: net: qcom,ipa: add some compatible strings
  ehea: add missing MODULE_DEVICE_TABLE
  io_uring: reg buffer overflow checks hardening
  io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE
  io-wq: eliminate the need for a manager thread
  kernel: allow fork with TIF_NOTIFY_SIGNAL pending
  io_uring: allow events and user_data update of running poll requests
  io_uring: abstract out a io_poll_find_helper()
  io_uring: terminate multishot poll for CQ ring overflow
  io_uring: abstract out helper for removing poll waitqs/hashes
  io_uring: add multishot mode for IORING_OP_POLL_ADD
  io_uring: include cflags in completion trace event
  io_uring: allocate memory for overflowed CQEs
  io_uring: mask in error/nval/hangup consistently for poll
  io_uring: optimise rw complete error handling
  io_uring: hide iter revert in resubmit_prep
  io_uring: don't alter iopoll reissue fail ret code
  io_uring: optimise kiocb_end_write for !ISREG
  io_uring: kill unused REQ_F_NO_FILE_TABLE
  io_uring: don't init req->work fully in advance
  io-wq: refactor *_get_acct()
  io_uring: remove tctx->sqpoll
  io_uring: don't do extra EXITING cancellations
  io_uring: don't clear REQ_F_LINK_TIMEOUT
  io_uring: optimise io_req_task_work_add()
  io_uring: abolish old io_put_file()
  io_uring: optimise io_dismantle_req() fast path
  io_uring: inline io_clean_op()'s fast path
  io_uring: remove __io_req_task_cancel()
  io_uring: add helper flushing locked_free_list
  io_uring: refactor io_free_req_deferred()
  io_uring: inline io_put_req and friends
  io_uring: refactor rsrc refnode allocation
  io_uring: refactor io_flush_cached_reqs()
  io_uring: optimise success case of __io_queue_sqe
  io_uring: inline __io_queue_linked_timeout()
  io_uring: keep io_req_free_batch() call locality
  io_uring: optimise tctx node checks/alloc
  io_uring: optimise io_uring_enter()
  io_uring: don't take ctx refs in task_work handler
  io_uring: transform ret == 0 for poll cancelation completions
  io_uring: correct comment on poll vs iopoll
  io_uring: cache async and regular file state for fixed files
  io_uring: don't check for io_uring_fops for fixed files
  io_uring: simplify io_sqd_update_thread_idle()
  io_uring: switch to atomic_t for io_kiocb reference count
  io_uring: wrap io_kiocb reference count manipulation in helpers
  io_uring: simplify io_resubmit_prep()
  io_uring: merge defer_prep() and prep_async()
  io_uring: rethink def->needs_async_data
  io_uring: untie alloc_async_data and needs_async_data
  io_uring: refactor out send/recv async setup
  io_uring: use better types for cflags
  io_uring: refactor provide/remove buffer locking
  io_uring: add a helper failing not issued requests
  io_uring: further deduplicate file slot selection
  io_uring: reuse io_req_task_queue_fail()
  io_uring: avoid taking ctx refs for task-cancel
  self-tests: add veth tests
  veth: refine napi usage
  veth: allow enabling NAPI even without XDP
  veth: use skb_orphan_partial instead of skb_orphan
  ethtool: wire in generic SFP module access
  phy: sfp: add netlink SFP support to generic SFP code
  ethtool: Add fallback to get_module_eeprom from netlink command
  net: ethtool: Export helpers for getting EEPROM info
  net/mlx5: Add support for DSFP module EEPROM dumps
  net/mlx5: Implement get_module_eeprom_by_page()
  net/mlx5: Refactor module EEPROM query
  ethtool: Allow network drivers to dump arbitrary EEPROM data
  mt76: mt7921: fix the dwell time control
  mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton
  mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition
  mt76: mt7915: add wifi subsystem reset
  mt76: mt7915: fix mt7915_mcu_add_beacon
  mt76: mt7615: fix .add_beacon_offload()
  mt76: mt7921: rework mt7921_mcu_debug_msg_event routine
  mt76: mt7921: always wake the device in mt7921_remove_interface
  mt76: mt7921: fix key set/delete issue
  mt76: mt7915: fix txpower init for TSSI off chips
  mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe()
  dt-bindings:net:wireless:mediatek,mt76: txt to yaml conversion
  dt-bindings:net:wireless:ieee80211: txt to yaml conversion
  mt76: mt7915: limit firmware log message printk to buffer length
  mt76: mt7615: limit firmware log message printk to buffer length
  mt76: mt7615: fix chip reset on MT7622 and MT7663e
  mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset()
  mt76: mt7915: keep mcu_add_bss_info enabled till interface removal
  mt76: mt7615: keep mcu_add_bss_info enabled till interface removal
  mt76: mt7622: trigger hif interrupt for system reset
  mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset()
  mt76: mt7615: only enable DFS test knobs for mt7615
  mt76: mt7921: properly configure rcpi adding a sta to the fw
  mt76: connac: introduce mt76_sta_cmd_info data structure
  mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr
  mt76: mt7915: refresh repeater entry MAC address when setting BSSID
  mt76: mt7915: fix key set/delete issue
  mt76: mt7921: remove duplicated macros in mcu.h
  mt76: mt7921: remove redundant check on type
  mt76: mt7921: remove leftovers from dbdc configuration
  mt76: mt7921: add wifi reset support
  mt76: dma: export mt76_dma_rx_cleanup routine
  mt76: dma: introduce mt76_dma_queue_reset routine
  mt76: mt7921: introduce __mt7921_start utility routine
  mt76: mt7921: introduce mt7921_run_firmware utility routine.
  mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure
  mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg
  mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy()
  mt76: mt7615: add missing capabilities for DBDC
  mt76: mt7663s: fix the possible device hang in high traffic
  mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
  mt76: mt7663: fix when beacon filter is being applied
  mt76: mt7615: check mcu returned values in mt7615_ops
  mt76: mt7915: check mcu returned values in mt7915_ops
  mt76: mt7915: fix txrate reporting
  mt76: mt7915: fix rxrate reporting
  mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1
  mt76: mt7915: fix PHY mode for DBDC
  mt76: mt7915: stop ext_phy queue when mac reset happens
  mt76: mt7915: fix CSA notification for DBDC
  mt76: mt7615: stop ext_phy queue when mac reset happens
  mt76: mt7615: fix CSA notification for DBDC
  mt76: mt7915: add missing capabilities for DBDC
  mt76: mt7921: check mcu returned values in mt7921_start
  mt76: mt7921: fix the base of the dynamic remap
  mt76: mt7921: fix the base of PCIe interrupt
  mt76: mt7921: get rid of mt7921_sta_rc_update routine
  mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list
  mt76: connac: fix kernel warning adding monitor interface
  mt76: mt7915: fix mib stats counter reporting to mac80211
  mt76: mt7615: fix mib stats counter reporting to mac80211
  mt76: mt7615: remove hdr->fw_ver check
  mt76: mt7615: fix TSF configuration
  mt76: mt7921: fix stats register definitions
  mt76: mt7921: remove unneeded semicolon
  mt76: mt7915: fix aggr len debugfs node
  mt76: mt7921: fix aggr length histogram
  mt76: mt7615: fix memory leak in mt7615_coredump_work
  mt76: mt7615: add support for rx decapsulation offload
  mt76: mt7615: add rx checksum offload support
  mt76: mt7615: enable hw rx-amsdu de-aggregation
  mt76: use threaded NAPI
  mt76: connac: update sched_scan cmd usage
  mt76: mt7921: add flush operation
  mt76: mt7921: fixup rx bitrate statistics
  mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss
  mt76: mt7921: switch to new api for hardware beacon filter
  mt76: mt7921: fix memory leak in mt7921_coredump_work
  mt76: mt7921: fix suspend/resume sequence
  mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded
  mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req
  mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req
  mt76: mt76x0: disable GTK offloading
  mt76: always use WTBL_MAX_SIZE for tlv allocation
  mt76: mt7921: removed unused definitions in mcu.h
  mt76: mt7921: remove unnecessary variable
  mt76: mt7921: enable random mac addr during scanning
  mt76: mt7615: support loading EEPROM for MT7613BE
  mt76: mt7915: fix tx skb dma unmap
  mt76: mt7615: fix tx skb dma unmap
  mt76: mt7615: fix key set/delete issues
  mt76: mt7915: add support for rx decapsulation offload
  mt76: mt7915: add rx checksum offload support
  mt76: mt7915: enable hw rx-amsdu de-aggregation
  mt76: add support for 802.3 rx frames
  bcache: fix a regression of code compiling failure in debug.c
  bcache: Use 64-bit arithmetic instead of 32-bit
  md: bcache: Trivial typo fixes in the file journal.c
  md: bcache: avoid -Wempty-body warnings
  bcache: use NULL instead of using plain integer as pointer
  bcache: remove PTR_CACHE
  bcache: reduce redundant code in bch_cached_dev_run()
  iwlegacy: avoid -Wempty-body warning
  mt7601u: enable TDLS support
  mt7601u: fix always true expression
  rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
  rtw88: coex: fix A2DP stutters while WL busy + WL scan
  rtw88: 8822c: add LC calibration for RTL8822C
  rtw88: 8822c: update tx power limit table to RF v40.1
  rtw88: fix DIG min setting
  rtw88: add flush hci support
  KVM: arm64: Don't advertise FEAT_SPE to guests
  KVM: arm64: Don't print warning when trapping SPE registers
  i2c: mpc: use device managed APIs
  i2c: mpc: make interrupt mandatory and remove polling code
  i2c: mpc: Make use of i2c_recover_bus()
  dt-bindings: i2c: convert i2c-mpc to json-schema
  dt-bindings: i2c-mpc: Document interrupt property as required
  i2c: ensure timely release of driver-allocated resources
  i2c: designware: Switch over to i2c_freq_mode_string()
  i2c: add support for HiSilicon I2C controller
  i2c: core: add api to provide frequency mode strings
  i2c: core: add managed function for adding i2c adapters
  i2c: Remove support for dangling device properties
  Input: elantech - Prepare a complete software node for the device
  platform/chrome: chromeos_laptop - Prepare complete software nodes
  i2c: icy: Constify the software node
  i2c: nvidia-gpu: Constify the software node
  i2c: cht-wc: Constify the software node
  platform/x86: intel_cht_int33fe_microb: Constify the software node
  ARM: s3c: mini2440: Constify the software node
  ARM: pxa: stargate2: Constify the software node
  f2fs: clean up build warnings
  Input: cyttsp - flag the device properly
  Input: cyttsp - set abs params for ABS_MT_TOUCH_MAJOR
  Input: cyttsp - drop the phys path
  Input: cyttsp - reduce reset pulse timings
  Input: cyttsp - error message on boot mode exit error
  Input: apbps2 - remove useless variable
  ALSA: HDA: Add access description in __snd_hda_add_vmaster
  Input: mms114 - support MMS136
  Input: mms114 - convert bindings to YAML and extend
  Input: Add support for ILITEK Lego Series
  dt-bindings: input: touchscreen: ilitek_ts_i2c: Add bindings
  Input: add MStar MSG2638 touchscreen driver
  dt-bindings: input/touchscreen: add bindings for msg2638
  Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
  Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
  net: ipa: three small fixes
  net: ipa: get rid of empty GSI functions
  net: ipa: get rid of empty IPA functions
  net: ipa: ipa_stop() does not return an error
  net: ipa: only set endpoint netdev pointer when in use
  net: ipa: update sequence type for modem TX endpoint
  net: ipa: relax pool entry size requirement
  ext4: fix debug format string warning
  ext4: fix trailing whitespace
  ext4: fix various seppling typos
  ext4: fix error return code in ext4_fc_perform_commit()
  enetc: Use generic rule to map Tx rings to interrupt vectors
  ext4: annotate data race in jbd2_journal_dirty_metadata()
  ext4: annotate data race in start_this_handle()
  net: enetc: fix TX ring interrupt storm
  ext4: fix ext4_error_err save negative errno into superblock
  ext4: fix error code in ext4_commit_super
  ext4: always panic when errors=panic is specified
  pinctrl: samsung: use 'int' for register masks in Exynos
  net: enetc: fix array underflow in error handling code
  cxgb4: remove unneeded if-null-free check
  r8169: use mac-managed PHY PM
  net: fec: use mac-managed PHY PM
  net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM
  Revert "tcp: Reset tcp connections in SYN-SENT state"
  net: dccp: use net_generic storage
  gfs2: Fix a number of kernel-doc warnings
  ASoC: amd: Add support for ALC1015P codec in acp3x machine driver
  clk: qcom: gcc-sdm845: get rid of the test clock
  clk: qcom: convert SDM845 Global Clock Controller to parent_data
  dt-bindings: clock: separate SDM845 GCC clock bindings
  clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE
  clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
  clk: qcom: a7-pll: Add missing MODULE_DEVICE_TABLE
  dt: bindings: add mt7621-sysc device tree binding documentation
  dt-bindings: clock: add dt binding header for mt7621 clocks
  xfs: drop unnecessary setfilesize helper
  xfs: drop unused ioend private merge and setfilesize code
  xfs: open code ioend needs workqueue helper
  xfs: drop submit side trans alloc for append ioends
  xfs: fix return of uninitialized value in variable error
  xfs: get rid of the ip parameter to xchk_setup_*
  xfs: fix scrub and remount-ro protection when running scrub
  KVM: arm64: Fully zero the vcpu state on reset
  KVM: arm64: Clarify vcpu reset behaviour
  ext4: delete redundant uptodate check for buffer
  ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
  PCI: Delay after FLR of Intel DC P4510 NVMe
  integrity: Add declarations to init_once void arguments.
  ima: Fix function name error in comment.
  rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
  ext4: make prefetch_block_bitmaps default
  ext4: add proc files to monitor new structures
  ext4: improve cr 0 / cr 1 group scanning
  ext4: add MB_NUM_ORDERS macro
  ext4: add mballoc stats proc file
  ext4: add ability to return parsed options from parse_options
  ext4: drop s_mb_bal_lock and convert protected fields to atomic
  ext4: fix check to prevent false positive report of incorrect used inodes
  ima: enable loading of build time generated key on .ima keyring
  ima: enable signing of modules with build time generated key
  keys: cleanup build time module signing keys
  ALSA: control - double free in snd_ctl_led_init()
  pwm: lpss: Don't modify HW state in .remove callback
  pwm: sti: Free resources only after pwmchip_remove()
  pwm: sti: Don't modify HW state in .remove callback
  pwm: lpc3200: Don't modify HW state in .remove callback
  pwm: lpc18xx-sct: Free resources only after pwmchip_remove()
  pwm: bcm-kona: Don't modify HW state in .remove callback
  ASoC: wcd9335: constify static struct snd_soc_dai_ops
  ASoC: codecs: lpass-tx-macro: constify static struct snd_soc_dai_ops
  ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops
  ASoC: codecs: lpass-wsa-macro: constify static struct snd_soc_dai_ops
  ASoC: rt1019: remove registers to sync with rt1019 datasheet
  ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops
  ASoC: wcd934x: constify static struct snd_soc_dai_ops
  ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops
  ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops
  ASoC: codecs: lpass-rx-macro: constify static struct snd_soc_dai_ops
  ASoC: soc-compress: lock pcm_mutex to resolve lockdep error
  ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops
  pwm: bcm2835: Free resources only after pwmchip_remove()
  pwm: bcm-iproc: Free resources only after pwmchip_remove()
  pwm: atmel: Free resources only after pwmchip_remove()
  pwm: Clarify which state pwm_get_state() returns
  power: reset: hisi-reboot: add missing MODULE_DEVICE_TABLE
  MIPS: octeon: Add __raw_copy_[from|to|in]_user symbols
  ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
  ALSA: usb-audio: Skip probe of UA-101 devices
  selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd
  selftests/bpf: ringbuf_multi: Use runtime page size
  libbpf: Add bpf_map__inner_map API
  selftests/bpf: ringbuf: Use runtime page size
  selftests/bpf: mmap: Use runtime page size
  selftests/bpf: Pass page size from userspace in map_ptr
  selftests/bpf: Pass page size from userspace in sockopt_sk
  selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton
  selftests/bpf: test_progs/sockopt_sk: Remove version
  pinctrl: qcom-pmic-gpio: Add support for pm8008
  dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8008 support
  ARM: omap1: osk: Constify the software node
  ARM: davinci: Constify the software nodes
  i2c: Add support for software nodes
  i2c: remove unused 'version.h' include in drivers
  i2c: core: simplify devm_i2c_new_dummy_device()
  tc-testing: add simple action test to verify batch change cleanup
  tc-testing: add simple action test to verify batch add cleanup
  i2c: designware: Fix return value check in navi_amd_register_client()
  net: qed: remove unused including <linux/version.h>
  net: hns3: add suspend and resume pm_ops
  net: hns3: change flr_prepare/flr_done function names
  ionic: extend ts_config set locking
  ionic: add ts_config replay
  ionic: ignore EBUSY on queue start
  ionic: re-start ptp after queues up
  ionic: add SKBTX_IN_PROGRESS
  ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit
  ionic: remove unnecessary compat ifdef
  ionic: fix up a couple of code style nits
  MAINTAINERS: add myself as maintainer of marvell10g driver
  net: phy: marvell10g: change module description
  net: phy: marvell10g: differentiate 88E2110 vs 88E2111
  net: phy: add constants for 2.5G and 5G speed in PCS speed register
  net: phy: marvell10g: fix driver name for mv88e2110
  net: phy: marvell10g: add separate structure for 88X3340
  net: phy: marvell10g: support other MACTYPEs
  net: phy: marvell10g: store temperature read method in chip strucutre
  net: phy: marvell10g: check for correct supported interface mode
  net: phy: marvell10g: support all rate matching modes
  net: phy: marvell10g: add MACTYPE definitions for 88E21xx
  net: phy: marvell10g: add all MACTYPE definitions for 88X33x0
  net: phy: marvell10g: indicate 88X33x0 only port control registers
  net: phy: marvell10g: allow 5gbase-r and usxgmii
  net: phy: marvell10g: fix typo
  net: phy: marvell10g: rename register
  block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration
  RDMA/hns: Prevent le32 from being implicitly converted to u32
  RDMA/hns: Simplify the function config_eqc()
  RDMA/hns: Add XRC subtype in QPC and XRC type in SRQC
  RDMA/hns: Remove unsupported QP types
  RDMA/hns: Delete unused members in the structure hns_roce_hw
  RDMA/hns: Delete redundant abnormal interrupt status
  RDMA/hns: Delete redundant condition judgment related to eq
  RDMA/hns: Fix missing assignment of max_inline_data
  RDMA/hns: Avoid enabling RQ inline on UD
  RDMA/hns: Modify prints for mailbox and command queue
  RDMA/hns: Support more return types of command queue
  RDMA/hns: Enable all CMDQ context
  RDMA/rxe: Fix missing acks from responder
  clk: samsung: Remove redundant dev_err calls
  perf vendor events amd: Add Zen3 events
  perf vendor events amd: Use 0x%02x format for event code and umask
  perf vendor events amd: Use lowercases for all the eventcodes and umasks
  perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
  perf vendor events arm64: Add Hisi hip08 L3 metrics
  perf vendor events arm64: Add Hisi hip08 L2 metrics
  perf vendor events arm64: Add Hisi hip08 L1 metrics
  perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system
  perf test: Handle metric reuse in pmu-events parsing test
  perf metricgroup: Make find_metric() public with name change
  PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
  block: remove disk_part_iter
  block: simplify diskstats_show
  block: simplify show_partition
  block: simplify printk_all_partitions
  block: simplify partition_overlaps
  block: simplify partition removal
  block: take bd_mutex around delete_partitions in del_gendisk
  block: refactor blk_drop_partitions
  block: move more syncing and invalidation to delete_partition
  block: remove invalidate_partition
  dasd: use bdev_disk_changed instead of blk_drop_partitions
  ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  iommu/amd: Page-specific invalidations for more than one page
  ASoC: tas2770: Constify static struct snd_soc_dai_ops
  ASoC: cx2072x: constify static struct snd_soc_dai_ops
  ASoC: rt1019: constify static struct snd_soc_dai_ops
  ASoC: fsl: sunxi: remove redundant dev_err call
  ASoC: codecs: tlv320aic3x: add SPI to the DT binding
  ASoC: tas2764: constify static struct snd_soc_dai_ops
  ASoC: codecs: tlv320aic3x: add AIC3106
  ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops
  ASoC: simple-card-utils: share dummy DAI and reduce memory
  ASoC: simple-card-utils: enable flexible CPU/Codec/Platform
  ASoC: codecs: Fix runtime PM imbalance in tas2552_probe
  ASoC: rt1011: remove pack_id check in rt1011
  docs: pin-control: Fix error path for control state example
  pinctrl: imx: Disallow driver unbind
  pinctrl: imx: Remove unneeded of_match_ptr()
  pinctrl: ti: fix error return code of ti_iodelay_dt_node_to_map()
  pinctrl: rockchip: add support for rk3568
  cfg80211: Remove wrong RNR IE validation check
  mac80211: bail out if cipher schemes are invalid
  mac80211: clear the beacon's CRC after channel switch
  mac80211: Set priority and queue mapping for injected frames
  KVM: arm64: Fix table format for PTP documentation
  mac80211: Allow concurrent monitor iface and ethernet rx decap
  gfs2: Make gfs2_setattr_simple static
  gfs2: Add new sysfs file for gfs2 status
  power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
  power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
  power: supply: Add AC driver for Surface Aggregator Module
  power: supply: Add battery driver for Surface Aggregator Module
  ALSA: control: Add memory consumption limit to user controls
  powerpc/32: Remove powerpc specific definition of 'ptrdiff_t'
  powerpc: iommu: fix build when neither PCI or IBMVIO is set
  powerpc/pseries: remove unneeded semicolon
  powerpc/64s: power4 nap fixup in C
  powerpc/perf: Fix PMU constraint check for EBB events
  selftests/powerpc: Suggest memtrace instead of /dev/mem for ci memory
  powerpc/powernv/memtrace: Allow mmaping trace buffers
  powerpc/kexec: Don't use .machine ppc64 in trampoline_64.S
  powerpc/64: Move security code into security.c
  powerpc/mm/64s: Allow STRICT_KERNEL_RWX again
  powerpc/mm/64s/hash: Add real-mode change_memory_range() for hash LPAR
  powerpc/mm/64s/hash: Factor out change_memory_range()
  powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro()
  powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp()
  powerpc/mm/64s: Add _PAGE_KERNEL_ROX
  selftests/powerpc: Test for spurious kernel memory faults on radix
  powerpc/64s: Fix pte update for kernel memory on radix
  powerpc: Spelling/typo fixes
  nl80211: Add interface to indicate TDLS peer's HE capability
  cfg80211: allow specifying a reason for hw_rfkill
  Bluetooth: Allow Microsoft extension to indicate curve validation
  Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor
  Bluetooth: Fix default values for advertising interval
  Bluetooth: Add support for virtio transport driver
  nl80211: better document CMD_ROAM behavior
  mac80211: set sk_pacing_shift for 802.3 txpath
  mac80211: don't apply flow control on management frames
  nl80211: Add missing line in nl80211_fils_discovery_policy
  mac80211: remove redundant assignment of variable result
  mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate()
  cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock
  mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock
  rfkill: use DEFINE_SPINLOCK() for spinlock
  pinctrl: stm32: Print invalid AF warning inside stm32_pctrl_is_function_valid()
  pinctrl: bcm63xx: Fix More dependencies
  Input: gpio-keys - fix crash when disabliing GPIO-less buttons
  md: split mddev_find
  md: factor out a mddev_find_locked helper from mddev_find
  md: md_open returns -EBUSY when entering racing area
  clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
  clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
  clk: zynqmp: Drop dependency on ARCH_ZYNQMP
  clk: zynqmp: Enable the driver if ZYNQMP_FIRMWARE is selected
  clk: qcom: gcc-sm8350: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sc8180x: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
  clk: qcom: videocc-sm8250: use parent_hws where possible
  clk: qcom: videocc-sm8150: use parent_hws where possible
  clk: qcom: gpucc-sm8250: use parent_hws where possible
  clk: qcom: gpucc-sm8150: use parent_hws where possible
  clk: qcom: gcc-sm8350: use parent_hws where possible
  clk: qcom: gcc-sm8250: use parent_hws where possible
  clk: qcom: gcc-sm8150: use parent_hws where possible
  clk: qcom: gcc-sdx55: use parent_hws where possible
  clk: qcom: gcc-sc7280: use parent_hws where possible
  clk: qcom: gcc-sc7180: use parent_hws where possible
  clk: qcom: dispcc-sm8250: use parent_hws where possible
  clk: qcom: dispcc-sc7180: use parent_hws where possible
  clk: qcom: videocc-sdm845: get rid of the test clock
  clk: qcom: dispcc-sdm845: get rid of the test clock
  clk: qcom: gpucc-sdm845: get rid of the test clock
  clk: qcom: videocc-sdm845: convert to parent data
  clk: qcom: gpucc-sdm845: convert to parent data
  clk: qcom: dispcc-sdm845: convert to parent data
  clk: qcom: videocc-sm8250: drop unused enum entries
  clk: qcom: videocc-sm8150: drop unused enum entries
  clk: qcom: videocc-sc7180: drop unused enum entries
  clk: qcom: gpucc-sm8250: drop unused enum entries
  clk: qcom: gpucc-sm8150: drop unused enum entries
  clk: qcom: gpucc-sdm845: drop unused enum entries
  clk: qcom: gpucc-sc7180: drop unused enum entries
  clk: qcom: gcc-sm8250: drop unused enum entries
  clk: qcom: dispcc-sm8250: drop unused enum entries
  clk: qcom: dispcc-sc7180: drop unused enum entries
  ice: Remove unnecessary blank line
  ice: Remove unnecessary checks in add/kill_vid ndo ops
  ice: Remove rx_gro_dropped stat
  ice: Use local variable instead of pointer derefs
  ice: Remove unnecessary variable
  ice: Limit forced overrides based on FW version
  ice: Use default configuration mode for PHY configuration
  ice: Replace some memsets and memcpys with assignment
  ice: Fix error return codes in ice_set_link_ksettings
  ice: Rename a couple of variables
  ice: Remove unnecessary checker loop
  ice: Ignore EMODE return for opcode 0x0605
  ice: Align macro names to the specification
  ice: Modify recursive way of adding nodes
  ice: Re-send some AQ commands, as result of EBUSY AQ error
  clk: socfpga: remove redundant initialization of variable div
  clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
  RDMA/core: Make the wc status prompt message clearer
  RDMA/hns: Use GFP_ATOMIC under spin lock
  IB/mlx5: Reduce max order of memory allocated for xlt update
  IB/hfi1: Remove unused function
  IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
  IB/hfi1: Add additional usdma traces
  IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
  IB/hfi1: Use napi_schedule_irqoff() for tx napi
  IB/hfi1: Correct oversized ring allocation
  IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
  IB/hfi1: Add AIP tx traces
  net: fealnx: use module_pci_driver to simplify the code
  net: atheros: atl2: use module_pci_driver to simplify the code
  net: sundance: use module_pci_driver to simplify the code
  tulip: de2104x: use module_pci_driver to simplify the code
  tulip: windbond-840: use module_pci_driver to simplify the code
  enic: use module_pci_driver to simplify the code
  net: encx24j600: use module_spi_driver to simplify the code
  net: wan: z85230: drop unused async state
  liquidio: Fix unintented sign extension of a left shift of a u16
  xircom: remove redundant error check on variable err
  net: remove the new_ifindex argument from dev_change_net_namespace
  net: introduce nla_policy for IFLA_NEW_IFINDEX
  vfio/mbochs: Use mdev_get_type_group_id()
  vfio/mdpy: Use mdev_get_type_group_id()
  vfio/mtty: Use mdev_get_type_group_id()
  vfio/mdev: Add mdev/mtype_get_type_group_id()
  vfio/mdev: Remove duplicate storage of parent in mdev_device
  vfio/mdev: Add missing error handling to dev_set_name()
  vfio/mdev: Reorganize mdev_device_create()
  vfio/mdev: Add missing reference counting to mdev_type
  vfio/mdev: Expose mdev_get/put_parent to mdev_private.h
  vfio/mdev: Use struct mdev_type in struct mdev_device
  vfio/mdev: Simplify driver registration
  vfio/mdev: Add missing typesafety around mdev_device
  vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
  vfio/mdev: Fix missing static's on MDEV_TYPE_ATTR's
  xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
  xfs: move the xfs_can_free_eofblocks call under the IOLOCK
  xfs: precalculate default inode attribute offset
  xfs: default attr fork size does not handle device inodes
  xfs: inode fork allocation depends on XFS_IFEXTENT flag
  xfs: eager inode attr fork init needs attr feature awareness
  xfs: scrub: Disable check for unoptimized data fork bmbt node
  xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
  xfs: deprecate BMV_IF_NO_DMAPI_READ flag
  xfs: merge _xfs_dic2xflags into xfs_ip2xflags
  xfs: move the di_crtime field to struct xfs_inode
  xfs: move the di_flags2 field to struct xfs_inode
  xfs: move the di_flags field to struct xfs_inode
  xfs: move the di_forkoff field to struct xfs_inode
  xfs: use a union for i_cowextsize and i_flushiter
  xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr
  xfs: cleanup xfs_fill_fsxattr
  xfs: move the di_flushiter field to struct xfs_inode
  xfs: move the di_cowextsize field to struct xfs_inode
  xfs: move the di_extsize field to struct xfs_inode
  xfs: move the di_nblocks field to struct xfs_inode
  xfs: move the di_size field to struct xfs_inode
  xfs: move the di_projid field to struct xfs_inode
  xfs: don't clear the "dinode core" in xfs_inode_alloc
  xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode
  xfs: remove the unused xfs_icdinode_has_bigtime helper
  xfs: handle crtime more carefully in xfs_bulkstat_one_int
  xfs: consistently initialize di_flags2
  xfs: split xfs_imap_to_bp
  xfs: scrub: Remove incorrect check executed on block format directories
  xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
  xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
  nfc/fdp: remove unnecessary assignment and label
  mlxsw: core: Remove critical trip points from thermal zones
  stmmac: intel: Enable SERDES PHY rx clk for PSE
  ethtool: document PHY tunable callbacks
  mptcp: drop all sub-options except ADD_ADDR when the echo bit is set
  selftests: mptcp: add the net device name testcase
  mptcp: unify add_addr(6)_generate_hmac
  mptcp: drop MPTCP_ADDR_IPVERSION_4/6
  mptcp: use mptcp_addr_info in mptcp_options_received
  mptcp: drop OPTION_MPTCP_ADD_ADDR6
  mptcp: use mptcp_addr_info in mptcp_out_options
  mptcp: move flags and ifindex out of mptcp_addr_info
  blk-zoned: Remove the definition of blk_zone_start()
  docs: dt: update writing-schema.rst references
  HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition
  HID: hid-sensor-hub: Remove unused struct member 'quirks'
  HID: wacom_sys: Demote kernel-doc abuse
  HID: hid-sensor-custom: Remove unused variable 'ret'
  HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers
  HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs
  HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses
  HID: hid-picolcd_core: Remove unused variable 'ret'
  HID: hid-kye: Fix incorrect function name for kye_tablet_enable()
  HID: hid-core: Fix incorrect function name in header
  HID: hid-alps: Correct struct misnaming
  HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses
  HID: usbhid: Repair a formatting issue in a struct description
  KVM: arm64: Mark the kvmarm ML as moderated for non-subscribers
  blk-mq: set default elevator as deadline in case of hctx shared tagset
  ata: ahci_tegra: Add AHCI support for Tegra186
  dt-binding: ata: tegra: Add dt-binding documentation for Tegra186
  dt-bindings: ata: tegra: Convert binding documentation to YAML
  PCI: xilinx-nwl: Add optional "dma-coherent" property
  PCI: xilinx-nwl: Enable coherent PCIe DMA traffic using CCI
  ASoC: meson: axg-fifo: add NO_PERIOD_WAKEUP support
  ASoC: simple-card: fix possible uninitialized single_cpu local variable
  ASoC: codecs: lpass-va-macro: constify static struct snd_soc_dai_ops
  ASoC: codecs: tlv320aic3x: add SPI support
  ASoC: codecs: tlv320aic3x: move I2C to separated file
  ASoC: codecs: tlv320aic3x: rename probe function
  ASoC: codecs: tlv320aic3x: move model definitions
  ASoC: meson: axg-frddr: set fifo depth according to the period
  HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses
  KVM: arm64: Initialize VCPU mdcr_el2 before loading it
  Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64
  ptp: arm/arm64: Enable ptp_kvm for arm/arm64
  KVM: arm64: Add support for the KVM PTP service
  clocksource: Add clocksource id for arm arch counter
  time: Add mechanism to recognize clocksource in time_get_snapshot
  ptp: Reorganize ptp_kvm.c to make it arch-independent
  KVM: selftests: vgic_init kvm selftests fixup
  MIPS: Fix new sparse warnings
  KVM: arm64: Don't retrieve memory slot again in page fault handler
  KVM: arm64: Use find_vma_intersection()
  KVM: arm64: Hide kvm_mmu_wp_memory_region()
  HID: input: map battery capacity (00850065)
  HID: magicmouse: fix reconnection of Magic Mouse 2
  HID: magicmouse: fix 3 button emulation of Mouse 2
  HID: magicmouse: add Apple Magic Mouse 2 support
  HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard
  HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use
  HID: lenovo: Set default_triggers for the mute and micmute LEDs
  HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE
  HID: lenovo: Set LEDs max_brightness value
  HID: lenovo: Remove lenovo_led_brightness_get()
  HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
  HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
  HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness
  HID: elan: Remove elan_mute_led_get_brigtness()
  HID: elan: Set default_trigger for the mute LED
  HID: elan: Silence mute LED errors being logged when the device is unplugged
  iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command
  ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture
  ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
  iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown
  iommu/vt-d: Invalidate PASID cache when root/context entry changed
  iommu/vt-d: Remove WO permissions on second-level paging entries
  iommu/vt-d: Report the right page fault address
  clk: exynos7: Mark aclk_fsys1_200 as critical
  iommu/amd: Move a few prototypes to include/linux/amd-iommu.h
  iommu/amd: Remove a few unused exports
  iommu/amd: Remove the unused amd_iommu_get_v2_domain function
  iommu/amd: Remove the unused device errata code
  iommu: remove iommu_domain_{get,set}_attr
  iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG
  iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE
  iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api
  iommu: remove DOMAIN_ATTR_NESTING
  iommu: remove DOMAIN_ATTR_GEOMETRY
  iommu: remove DOMAIN_ATTR_PAGING
  iommu/fsl_pamu: hardcode the window address and size in pamu_config_ppaace
  iommu/fsl_pamu: remove the rpn and snoop_id arguments to pamu_config_ppaac
  iommu/fsl_pamu: remove the snoop_id field
  iommu/fsl_pamu: enable the liodn when attaching a device
  iommu/fsl_pamu: merge handle_attach_device into fsl_pamu_attach_device
  iommu/fsl_pamu: merge pamu_set_liodn and map_liodn
  iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call
  iommu/fsl_pamu: remove ->domain_window_enable
  iommu/fsl_pamu: remove support for multiple windows
  iommu/fsl_pamu: merge iommu_alloc_dma_domain into fsl_pamu_domain_alloc
  iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRY
  iommu/fsl_pamu: remove fsl_pamu_get_domain_attr
  iommu: remove the unused domain_window_disable method
  iommu/arm-smmu-v3: Maintain a SID->device structure
  iommu: Add a page fault handler
  uacce: Enable IOMMU_DEV_FEAT_IOPF
  iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF
  iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA
  iommu/arm-smmu-v3: Use device properties for pasid-num-bits
  iommu: Fix comment for struct iommu_fwspec
  iommu/amd: Remove duplicate check of pasids
  iommu/sprd: Fix parameter type warning
  iommu/vt-d: Report right snoop capability when using FL for IOVA
  iommu/mediatek: Allow building as module
  iommu/mediatek-v1: Allow building as module
  iommu: Stop exporting free_iova_fast()
  iommu: Delete iommu_dma_free_cpu_cached_iovas()
  iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining
  iova: Add CPU hotplug handler to flush rcaches
  iommu: Fix a boundary issue to avoid performance drop
  iommu/vt-d: Make unnecessarily global functions static
  iommu/vt-d: Remove unused function declarations
  iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID
  iommu/vt-d: Remove svm_dev_ops
  iommu/vt-d: Remove unused dma map/unmap trace events
  iommu/vt-d: Don't set then clear private data in prq_event_thread()
  iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry()
  can: mcp251xfd: mcp251xfd_regmap_crc_read(): work around broken CRC on TBC register
  can: mcp251xfd: mcp251xfd_regmap_crc_read_one(): Factor out crc check into separate function
  can: mcp251xfd: add BQL support
  can: c_can: remove unused enum BOSCH_C_CAN_PLATFORM
  can: m_can: m_can_receive_skb(): add missing error handling to can_rx_offload_queue_sorted() call
  can: skb: alloc_can{,fd}_skb(): set "cf" to NULL if skb allocation fails
  net/mlx5e: TC, Add support to offload sample action
  net/mlx5e: TC, Handle sampled packets
  net/mlx5e: TC, Refactor tc update skb function
  net/mlx5e: TC, Add sampler restore handle API
  net/mlx5e: TC, Add sampler object API
  net/mlx5e: TC, Add sampler termination table API
  net/mlx5e: TC, Parse sample action
  net/mlx5: Instantiate separate mapping objects for FDB and NIC tables
  net/mlx5: Map register values to restore objects
  net/mlx5: E-switch, Set per vport table default group number
  net/mlx5: E-switch, Generalize per vport table API
  net/mlx5: E-switch, Rename functions to follow naming convention.
  net/mlx5: E-switch, Move vport table functions to a new file
  docs: ethtool: correct quotes
  nfp: flower: add support for packet-per-second policing
  time64.h: Consolidated PSEC_PER_SEC definition
  stmmac: intel: Drop duplicate ID in the list of PCI device IDs
  netdevsim: remove unneeded semicolon
  net: ethernet: mtk_eth_soc: remove unneeded semicolon
  nfc: s3fwrn5: remove unnecessary label
  net: cdc_ether: record speed in status method
  net: cdc_ncm: record speed in status method
  usbnet: add method for reporting speed without MII
  usbnet: add _mii suffix to usbnet_set/get_link_ksettings
  tcp: Reset tcp connections in SYN-SENT state
  dts: bindings: Document device tree bindings for Arm TRBE
  Documentation: trace: Add documentation for TRBE
  Documentation: coresight: trbe: Sysfs ABI description
  coresight: sink: Add TRBE driver
  coresight: core: Add support for dedicated percpu sinks
  coresight: etm-perf: Handle stale output handles
  dts: bindings: Document device tree bindings for ETE
  coresight: ete: Add support for ETE tracing
  coresight: ete: Add support for ETE sysreg access
  coresight: etm4x: Add support for PE OS lock
  coresight: Do not scan for graph if none is present
  coresight: etm-perf: Allow an event to use different sinks
  coresight: etm4x: Move ETM to prohibited region for disable
  arm64: KVM: Enable access to TRBE support for host
  KVM: arm64: Move SPE availability check to VCPU load
  KVM: arm64: Handle access to TRFCR_EL1
  bpf, inode: Remove second initialization of the bpf_preload_lock
  bpf, udp: Remove some pointless comments
  Bluetooth: Add support for reading AOSP vendor capabilities
  i2c: stm32f7: avoid ifdef CONFIG_PM_SLEEP for pm callbacks
  vfio: Remove device_data from the vfio bus driver API
  vfio/pci: Replace uses of vfio_device_data() with container_of
  vfio: Make vfio_device_ops pass a 'struct vfio_device *' instead of 'void *'
  vfio/mdev: Make to_mdev_device() into a static inline
  vfio/mdev: Use vfio_init/register/unregister_group_dev
  vfio/pci: Use vfio_init/register/unregister_group_dev
  vfio/pci: Re-order vfio_pci_probe()
  vfio/pci: Move VGA and VF initialization to functions
  vfio/fsl-mc: Use vfio_init/register/unregister_group_dev
  vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
  vfio/platform: Use vfio_init/register/unregister_group_dev
  vfio: Split creation of a vfio_device into init and register ops
  vfio: Simplify the lifetime logic for vfio_device
  vfio: Remove extra put/gets around vfio_device->group
  vfio/pci: remove vfio_pci_nvlink2
  vfio/type1: Remove the almost unused check in vfio_iommu_type1_unpin_pages
  vfio/platform: Fix spelling mistake "registe" -> "register"
  vfio/pci: fix a couple of spelling mistakes
  vfio/mdev: Fix spelling mistake "interal" -> "internal"
  vfio/type1: fix a couple of spelling mistakes
  vfio/pci: Add support for opregion v2.1+
  vfio/pci: Remove an unnecessary blank line in vfio_pci_enable
  vfio: pci: Spello fix in the file vfio_pci.c
  perf mem-events: Remove unnecessary 'struct mem_info' forward declaration
  ASoC: max98390: Add support for tx slot configuration.
  ASoC: ak5558: Fix s/show/slow/ typo
  ASoc: Intel: board: add BE DAI link for WoV
  ASoC: Intel: kbl: Add MST route change to kbl machine drivers
  ASoC: tlv320aic32x4: Register clocks before registering component
  ASoC: tlv320aic32x4: Increase maximum register in regmap
  drbd: use DEFINE_SPINLOCK() for spinlock
  swim3: support highmem
  floppy: always use the track buffer
  swim: don't call blk_queue_bounce_limit
  gdrom: support highmem
  block: stop calling blk_queue_bounce for passthrough requests
  block: refactor the bounce buffering code
  block: remove BLK_BOUNCE_ISA support
  scsi: remove the unchecked_isa_dma flag
  advansys: remove ISA support
  BusLogic: reject broken old firmware that requires ISA-style bounce buffering
  Buslogic: remove ISA support
  aha1542: use a local bounce buffer
  pata_legacy: Add `probe_mask' parameter like with ide-generic
  pata_platform: Document `pio_mask' module parameter
  pata_legacy: Properly document module parameters
  ata: ahci: ceva: Updated code by using dev_err_probe()
  blk-mq: Always use blk_mq_is_sbitmap_shared
  block: add sysfs entry for virt boundary mask
  block: drbd: drbd_nl: Demote half-complete kernel-doc headers
  block: xen-blkfront: Demote kernel-doc abuses
  block: drbd: drbd_receiver: Demote less than half complete kernel-doc header
  block: drbd: drbd_main: Fix a bunch of function documentation discrepancies
  block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit
  block: drbd: drbd_main: Remove duplicate field initialisation
  block: drbd: drbd_receiver: Demote non-conformant kernel-doc headers
  block: drbd: drbd_state: Fix some function documentation issues
  block: mtip32xx: mtip32xx: Mark debugging variable 'start' as __maybe_unused
  block: drbd: drbd_interval: Demote some kernel-doc abuses and fix another header
  f2fs: fix the periodic wakeups of discard thread
  f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
  f2fs: fix to avoid GC/mmap race with f2fs_truncate()
  KVM: selftests: aarch64/vgic-v3 init sequence tests
  KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace
  kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region()
  KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write]
  docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc
  KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy()
  KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base()
  KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
  KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base
  KVM: arm64: Fix error return code in init_hyp_mode()
  MIPS: ralink: rt288x: select MIPS_AUTO_PFN_OFFSET
  MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
  MIPS: Remove get_fs/set_fs
  MIPS: uaccess: Remove get_fs/set_fs call sites
  MIPS: uaccess: Added __get/__put_kernel_nofault
  MIPS: kernel: Remove not needed set_fs calls
  MIPS: Add support for CONFIG_DEBUG_VIRTUAL
  mips: bmips: bcm63268: populate device tree nodes
  mips: bmips: bcm6368: populate device tree nodes
  mips: bmips: bcm6362: populate device tree nodes
  mips: bmips: bcm6358: populate device tree nodes
  mips: bmips: bcm6328: populate device tree nodes
  mips: bmips: fix syscon-reboot nodes
  ALSA: control - off by one in store_mode()
  Bluetooth: LL privacy allow RPA
  Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY
  Bluetooth: Do not set cur_adv_instance in adv param MGMT request
  Bluetooth: Use ext adv handle from requests in CCs
  Bluetooth: use the correct print format for L2CAP debug statements
  nvme: fix handling of large MDTS values
  nvme: implement non-mdts command limits
  nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev
  nvme: retrigger ANA log update if group descriptor isn't found
  scsi: libsas: Clean up whitespace
  scsi: libsas: Correctly indent statements in sas_to_ata_err()
  scsi: qedf: Remove unused include of linux/version.h
  scsi: bfa: Remove unnecessary struct declarations
  scsi: ufs: core: Fix out-of-bounds warnings in ufshcd_exec_raw_upiu_cmd()
  scsi: fnic: Remove unnecessary spin_lock_init() and INIT_LIST_HEAD()
  scsi: message: fusion: Use BUG_ON instead of if condition followed by BUG
  scsi: mpt3sas: Block PCI config access from userspace during reset
  scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement
  scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES
  scsi: target: Make the virtual LUN 0 device
  scsi: target: Add the DUMMY flag to rd_mcp
  scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
  scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg()
  scsi: smartpqi: Update version to 2.1.8-045
  scsi: smartpqi: Add new PCI IDs
  scsi: smartpqi: Correct system hangs when resuming from hibernation
  scsi: smartpqi: Update enclosure identifier in sysfs
  scsi: smartpqi: Add additional logging for LUN resets
  scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols
  scsi: smartpqi: Add phy ID support for the physical drives
  scsi: smartpqi: Convert snprintf() to scnprintf()
  scsi: smartpqi: Fix driver synchronization issues
  scsi: smartpqi: Update device scan operations
  scsi: smartpqi: Update OFA management
  scsi: smartpqi: Update RAID bypass handling
  scsi: smartpqi: Update suspend/resume and shutdown
  scsi: smartpqi: Synchronize device resets with mutex
  scsi: smartpqi: Update soft reset management for OFA
  scsi: smartpqi: Update event handler
  scsi: smartpqi: Add support for wwid
  scsi: smartpqi: Remove timeouts from internal cmds
  scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks
  scsi: smartpqi: Add host level stream detection enable
  scsi: smartpqi: Add stream detection
  scsi: smartpqi: Align code with oob driver
  scsi: smartpqi: Add support for long firmware version
  scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits
  scsi: smartpqi: Add support for RAID1 writes
  scsi: smartpqi: Add support for RAID5 and RAID6 writes
  scsi: smartpqi: Refactor scatterlist code
  scsi: smartpqi: Refactor aio submission code
  scsi: smartpqi: Add support for new product ids
  scsi: smartpqi: Correct request leakage during reset operations
  scsi: smartpqi: Use host-wide tag space
  jbd2: avoid -Wempty-body warnings
  ext4: optimize match for casefolded encrypted dirs
  ext4: handle casefolding with encryption
  net: remove obsolete members from struct net
  netfilter: conntrack: move ecache dwork to net_generic infra
  netfilter: conntrack: move sysctl pointer to net_generic infra
  netfilter: x_tables: move known table lists to net_generic infra
  netfilter: nf_tables: use net_generic infra for transaction data
  netfilter: ebtables: use net_generic infra
  netfilter: nf_defrag_ipv4: use net_generic infra
  netfilter: nf_defrag_ipv6: use net_generic infra
  netfilter: cttimeout: use net_generic infra
  netfilter: nfnetlink: use net_generic infra
  netfilter: nfnetlink: add and use nfnetlink_broadcast
  net: smsc911x: skip acpi_device_id table when !CONFIG_ACPI
  net: hns3: Limiting the scope of vector_ring_chain variable
  net: Allow to specify ifindex when device is moved to another namespace
  i2c: tegra-bpmp: make some functions void
  i2c: tegra-bpmp: don't modify input variable in xlate_flags
  i2c: drivers: Use generic definitions for bus frequencies (part 2)
  i2c: designware: Add driver support for AMD NAVI GPU
  i2c: cp2615: add i2c driver for Silicon Labs' CP2615 Digital Audio Bridge
  i2c: Add I2C_AQ_NO_REP_START adapter quirk
  net: nfc: Fix spelling errors in net/nfc module
  tipc: Fix a kernel-doc warning in name_table.c
  mld: change lockdep annotation for ip6_sf_socklist and ipv6_mc_socklist
  qede: Use 'skb_add_rx_frag()' instead of hand coding it
  qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()'
  sfc: Use 'skb_add_rx_frag()' instead of hand coding it
  ibmvnic: Use 'skb_frag_address()' instead of hand coding it
  net: ag71xx: Slightly simplify 'ag71xx_rx_packets()'
  net: x25: Queue received packets in the drivers instead of per-CPU queues
  arm64: Add TRBE definitions
  arm64: Add support for trace synchronization barrier
  perf: aux: Add CoreSight PMU buffer formats
  perf: aux: Add flags for the buffer format
  power: supply: bq25980: Move props from battery node
  libbpf: Fix KERNEL_VERSION macro
  NFS: Fix fscache invalidation in nfs_set_cache_invalid()
  NFS: fix nfs_fetch_iversion()
  SUNRPC: Ensure the transport backchannel association
  nfs: hornor timeo and retrans option when mounting NFSv3
  sunrpc: honor rpc_task's timeout value in rpcb_create()
  NFS: Fix up the support for CONFIG_NFS_DISABLE_UDP_SUPPORT
  nfs: Fix a typo in the file nfs42xattr.c
  NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
  NFS: Only change the cookie verifier if the directory page cache is empty
  NFS: Fix handling of cookie verifier in uncached_readdir()
  nfs: Subsequent READDIR calls should carry non-zero cookieverifier
  NFS: Fix up incorrect documentation
  SUNRPC: Set TCP_CORK until the transmit queue is empty
  NFSv4: Simplify nfs4_retry_setlk()
  power: supply: core: Use true and false for bool variable
  power: supply: goldfish: Remove the GOLDFISH dependency
  power: reset: ltc2952: make trigger delay configurable
  power: supply: cpcap-charger: Simplify bool conversion
  power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug bounce
  power: supply: cpcap-charger: fix small mistake in current to register conversion
  xtensa: ISS: add GDBIO implementation to semihosting interface
  xtensa: ISS: split simcall implementation from semihosting interface
  xtensa: simcall.h: Change compitible to compatible
  xtensa: Couple of typo fixes
  xtensa: drop extraneous register load from initialize_mmu
  xtensa: fix pgprot_noncached assumptions
  xtensa: simplify coherent_kvaddr logic
  xtensa: syscalls: switch to generic syscallhdr.sh
  xtensa: syscalls: switch to generic syscalltbl.sh
  xtensa: stop filling syscall array with sys_ni_syscall
  xtensa: remove unneeded export in boot-elf/Makefile
  xtensa: move CONFIG_CPU_*_ENDIAN defines to Kconfig
  xtensa: fix warning comparing pointer to 0
  xtensa: fix spelling mistake in Kconfig "wont" -> "won't"
  clk: imx: Reference preceded by free
  clk: imx8mq: Correct the pcie1 sels
  clk: imx8mp: Remove the none exist pcie clocks
  clk: imx: Fix reparenting of UARTs not associated with stdout
  net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it
  net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks
  net/mlx5: Dynamically assign MSI-X vectors count
  net/mlx5: Add dynamic MSI-X capabilities bits
  PCI/IOV: Add sysfs MSI-X vector assignment interface
  net: stmmac: Add support for XDP_REDIRECT action
  net: stmmac: Add support for XDP_TX action
  net: stmmac: Add initial XDP support
  net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors
  net: stmmac: make SPH enable/disable to be configurable
  net: stmmac: set IRQ affinity hint for multi MSI vectors
  gfs2: Silence possible null pointer dereference warning
  gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer
  gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent
  gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent
  gfs2: Add new gfs2_iomap_get helper
  gfs2: Remove unused variable sb_format
  gfs2: Fix dir.c function parameter descriptions
  gfs2: Eliminate gh parameter from go_xmote_bh func
  gfs2: don't create empty buffers for NO_CREATE
  netfilter: nftables: remove documentation on static functions
  netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect()
  netfilter: ipvs: do not printk on netns creation
  bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config
  powerpc: Switch to relative jump labels
  powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32
  powerpc/bpf: Implement extended BPF on PPC32
  powerpc/asm: Add some opcodes in asm/ppc-opcode.h for PPC32 eBPF
  powerpc/bpf: Change values of SEEN_ flags
  powerpc/bpf: Move common functions into bpf_jit_comp.c
  powerpc/bpf: Move common helpers into bpf_jit.h
  powerpc/bpf: Change register numbering for bpf_set/is_seen_register()
  powerpc/bpf: Remove classical BPF support for PPC32
  powerpc/signal32: Simplify logging in sigreturn()
  powerpc/signal32: Convert do_setcontext[_tm]() to user access block
  powerpc/signal32: Convert restore_[tm]_user_regs() to user access block
  powerpc/signal32: Reorder user reads in restore_tm_user_regs()
  powerpc/signal32: Perform access_ok() inside restore_user_regs()
  powerpc/signal32: Remove ifdefery in middle of if/else in sigreturn()
  powerpc/signal32: Rename save_user_regs_unsafe() and save_general_regs_unsafe()
  powerpc/signal: Add unsafe_copy_ck{fpr/vsx}_from_user
  powerpc/uaccess: Also perform 64 bits copies in unsafe_copy_from_user() on ppc32
  signal: Add unsafe_get_compat_sigset()
  powerpc/uaccess: Use asm goto for get_user when compiler supports it
  powerpc/uaccess: Introduce __get_user_size_goto()
  powerpc/uaccess: Refactor get/put_user() and __get/put_user()
  powerpc/uaccess: Rename __get/put_user_check/nocheck
  powerpc/uaccess: Split out __get_user_nocheck()
  powerpc/uaccess: Remove calls to __get_user_bad() and __put_user_bad()
  powerpc/uaccess: Remove __chk_user_ptr() in __get/put_user
  powerpc/uaccess: Remove __unsafe_put_user_goto()
  powerpc/uaccess: Call might_fault() inconditionaly
  powerpc/align: Don't use __get_user_instr() on kernel addresses
  powerpc/uaccess: Move get_user_instr helpers in asm/inst.h
  powerpc/uaccess: Remove __get/put_user_inatomic()
  powerpc/align: Convert emulate_spe() to user_access_begin
  powerpc/uaccess: Define ___get_user_instr() for ppc32
  powerpc/uaccess: Remove __get_user_allowed() and unsafe_op_wrap()
  libbpf: Remove redundant semi-colon
  bpf: Remove repeated struct btf_type declaration
  bpf, cgroup: Delete repeated struct bpf_prog declaration
  bpf: Remove unused parameter from ___bpf_prog_run
  bpf, selftests: test_maps generating unrecognized data section
  net/mlx5e: Dynamic alloc vlan table for netdev when needed
  net/mlx5e: Dynamic alloc arfs table for netdev when needed
  net/mlx5e: Reject tc rules which redirect from a VF to itself
  net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc()
  net/mlx5: E-Switch, move QoS specific fields to existing qos struct
  net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes
  net/mlx5: Pair mutex_destory with mutex_init for rate limit table
  net/mlx5: Allocate rate limit table when rate is configured
  net/mlx5: Use helper to increment, decrement rate entry refcount
  net/mlx5: Use helpers to allocate and free rl table entries
  net/mlx5: Do not hold mutex while reading table constants
  net/mlx5: Pack mlx5_rl_entry structure
  net/mlx5: Use unsigned int for free_count
  net/mlx5: E-Switch, move QoS specific fields to existing qos struct
  net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes
  net/mlx5: CT: Add support for matching on ct_state inv and rel flags
  tcp: reorder tcp_congestion_ops for better cache locality
  net: reorganize fields in netns_mib
  nfc: pn533: prevent potential memory corruption
  dpaa2-eth: export the rx copybreak value as an ethtool tunable
  dpaa2-eth: add rx copybreak support
  dpaa2-eth: rename dpaa2_eth_xdp_release_buf into dpaa2_eth_recycle_buf
  ext4: remove unnecessary braces in fs/ext4/dir.c
  selftests: mptcp: dump more info on mpjoin errors
  selftests: mptcp: init nstat history
  selftests: mptcp: launch mptcp_connect with timeout
  mptcp: add mptcp reset option support
  mptcp: remove unneeded check on first subflow
  mptcp: add active MPC mibs
  mptcp: add mib for token creation fallback
  ionic: advertise support for hardware timestamps
  ionic: ethtool ptp stats
  ionic: add ethtool support for PTP
  ionic: add and enable tx and rx timestamp handling
  ionic: set up hw timestamp queues
  ionic: add rx filtering for hw timestamp steering
  ionic: link in the new hw timestamp code
  ionic: add hw timestamp support files
  ionic: split adminq post and wait calls
  ionic: add hw timestamp structs to interface
  ionic: add handling of larger descriptors
  ionic: add new queue features to interface
  ipmi_si: Join string literals back
  ipmi_si: Drop redundant check before calling put_device()
  ipmi_si: Use strstrip() to remove surrounding spaces
  ipmi_si: Get rid of ->addr_source_cleanup()
  ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one()
  ipmi_si: Introduce ipmi_panic_event_str[] array
  ipmi_si: Use proper ACPI macros to check error code for failures
  ipmi_si: Utilize temporary variable to hold device pointer
  ipmi_si: Remove bogus err_free label
  ipmi_si: Switch to use platform_get_mem_or_io()
  nvme: export fast_io_fail_tmo to sysfs
  nvme: remove superfluous else in nvme_ctrl_loss_tmo_store
  nvme: use sysfs_emit instead of sprintf
  nvme-fc: check sgl supported by target
  nvme-tcp: check sgl supported by target
  nvmet-tcp: enable optional queue idle period tracking
  nvmet-tcp: fix incorrect locking in state_change sk callback
  nvme-tcp: block BH in sk state_change sk callback
  nvmet: return proper error code from discovery ctrl
  nvme: warn of unhandled effects only once
  nvme: use driver pdu command for passthrough
  nvme-pci: allocate nvme_command within driver pdu
  nvmet: do not allow model_number exceed 40 bytes
  nvmet: remove unnecessary ctrl parameter
  nvmet-fc: update function documentation
  nvme-fc: fix the function documentation comment
  nvme: add new line after variable declatation
  nvme: don't check nvme_req flags for new req
  nvme: mark nvme_setup_passsthru() inline
  nvme: split init identify into helper
  nvme: rename nvme_init_identify()
  nvme: reduce checks for zero command effects
  nvme: use NVME_CTRL_CMIC_ANA macro
  nvmet: replace white spaces with tabs
  nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status
  nvmet: update error log page in nvmet_alloc_ctrl()
  nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl
  nvme-pci: cleanup nvme_irq()
  nvme-pci: remove the barriers in nvme_irq()
  ext4: delete some unused tracepoint definitions
  Updated locking documentation for transaction_t
  ext4: updated locking documentation for journal_t
  ASoC: Intel: cht_bsw_rt5672: Set card.components string
  ASoC: rt5670: Add a rt5670_components() helper
  ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
  ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0
  ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet
  ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks
  dma-mapping: add unlikely hint to error path in dma_mapping_error
  dma-mapping: benchmark: Add support for multi-pages map/unmap
  dma-mapping: benchmark: use the correct HiSilicon copyright
  perf evsel: Remove duplicate 'struct target' forward declaration
  power: supply: core: reduce loglevel for probe defer info
  power: supply: sbs-manager: update gpio include
  power: supply: sbs-manager: use dev_err_probe
  power: supply: sbs-manager: use managed i2c_mux_adapter
  power: supply: sbs-charger: drop unused gpio includes
  power: supply: sbs-charger: use dev_err_probe
  power: supply: sbs-battery: use dev_err_probe
  power: supply: 88pm860x_battery: Remove unnecessary int for long long
  power: supply: max8997_charger: Switch to new binding
  power: reset: hisi-reboot: use the correct HiSilicon copyright
  power: reset: at91-reset: use devm_of_iomap
  dt-bindings: power: update battery.yaml reference
  MAINTAINERS: update lego,ev3-battery.yaml reference
  Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
  Bluetooth: SMP: Fix variable dereferenced before check 'conn'
  Bluetooth: Check inquiry status before sending one
  Bluetooth: Coding style fix
  Bluetooth: Remove 'return' in void function
  scsi: message: mptlan: Replace one-element array with flexible-array member
  scsi: message: fusion: Replace one-element array with flexible-array member
  scsi: fcoe: Fix mismatched fcoe_wwn_from_mac declaration
  scsi: lpfc: Fix gcc -Wstringop-overread warning
  scsi: mvsas: Avoid -Wempty-body warning
  scsi: message: fusion: Avoid -Wempty-body warnings
  scsi: aic94xx: Avoid -Wempty-body warning
  f2fs: set checkpoint_merge by default
  net: usb: ax88179_178a: initialize local variables before use
  net: phy: broadcom: Add statistics for all Gigabit PHYs
  net: document a side effect of ip_local_reserved_ports
  lan743x: remove redundant semi-colon
  net: hns: Fix some typos
  net: smc: Remove repeated struct declaration
  include: net: Remove repeated struct declaration
  net: stmmac: remove unnecessary pci_enable_msi() call
  stmmac: intel: use managed PCI function on probe and resume
  net: ipv6: Refactor in rt6_age_examine_exception
  tipc: fix unique bearer names sanity check
  ftrace: Simplify the calculation of page number for ftrace_page->records some more
  ftrace: Store the order of pages allocated in ftrace_page
  swiotlb: Make SWIOTLB_NO_FORCE perform no allocation
  PCI/ACPI: Fix acpi_pci_set_power_state() debug message
  RDMA/hns: Reorganize doorbell update interfaces for all queues
  RDMA/hns: Support configuring doorbell mode of RQ and CQ
  RDMA/hns: Simplify command fields for HEM base address configuration
  RDMA/hns: Reorganize process of setting HEM
  RDMA/hns: Refactor reset state checking flow
  RDMA/hns: Reorganize hns_roce_create_cq()
  RDMA/hns: Refactor hns_roce_v2_poll_one()
  MAINTAINERS: remove Xavier as maintainer of HISILICON ROCE DRIVER
  RDMA/rtrs-clt: Cap max_io_size
  RDMA/rtrs: Cleanup unused 's' variable in __alloc_sess
  RDMA/rtrs-srv: Report temporary sessname for error message
  RDMA/rtrs: New function converting rtrs_addr to string
  RDMA/rtrs: Cleanup the code in rtrs_srv_rdma_cm_handler
  RDMA/rtrs: Remove sessname and sess_kobj from rtrs_attrs
  RDMA/rtrs: Kill the put label in rtrs_srv_create_once_sysfs_root_folders
  RDMA/rtrs-clt: Remove redundant code from rtrs_clt_read_req
  MAINTAINERS: Change maintainer for rtrs module
  ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference
  RDMA/uverbs: Fix -Wunused-function warning
  RDMA/hns: Support congestion control type selection according to the FW
  RDMA/hns: Support query information of functions from FW
  tracing: Remove unused argument from "ring_buffer_time_stamp()
  tracing: Remove duplicate struct declaration in trace_events.h
  selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT
  selftests/bpf: Add a test case for udp sockmap
  sock_map: Update sock type checks for UDP
  udp: Implement udp_bpf_recvmsg() for sockmap
  skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data()
  udp: Implement ->read_sock() for sockmap
  sock: Introduce sk->sk_prot->psock_update_sk_prot()
  sock_map: Introduce BPF_SK_SKB_VERDICT
  sock_map: Kill sock_map_link_no_progs()
  sock_map: Simplify sock_map_link() a bit
  skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg()
  skmsg: Use rcu work for destroying psock
  skmsg: Avoid lock_sock() in sk_psock_backlog()
  net: Introduce skb_send_sock() for sock_map
  skmsg: Introduce a spinlock to protect ingress_msg
  skmsg: Lock ingress_skb when purging
  RDMA/core: Fix corrupted SL on passive side
  dt-bindings: media: venus: Add sm8250 dt schema
  ASoC: intel, keembay-i2s: Fix a dt_binding_check warning
  ASoC: Intel: Fix a typo
  KVM: arm64: Log source when panicking from nVHE hyp
  KVM: arm64: Use BUG and BUG_ON in nVHE hyp
  bug: Assign values once in bug_get_file_line()
  bug: Factor out a getter for a bug's file line
  bug: Remove redundant condition check in report_bug
  ALSA: control led - improve the set_led_id() parser
  ALSA: control - add the missing prev_lops2 initialization
  selftests/net: so_txtime multi-host support
  net: mediatek: add flow offload for mt7623
  net: stmmac: enable MTL ECC Error Address Status Over-ride by default
  net: enetc: add support for XDP_REDIRECT
  net: enetc: increase RX ring default size
  net: enetc: add support for XDP_TX
  net: enetc: add support for XDP_DROP and XDP_PASS
  net: enetc: move up enetc_reuse_page and enetc_page_reusable
  net: enetc: clean the TX software BD on the TX confirmation path
  net: enetc: add a dedicated is_eof bit in the TX software BD
  net: enetc: move skb creation into enetc_build_skb
  net: enetc: consume the error RX buffer descriptors in a dedicated function
  ipv6: remove extra dev_hold() for fallback tunnels
  net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()
  ipv6: move ip6_dst_ops first in netns_ipv6
  ipv6: convert elligible sysctls to u8
  tcp: convert tcp_comp_sack_nr sysctl to u8
  ipv4: convert igmp_link_local_mcast_reports sysctl to u8
  ipv4: convert fib_multipath_{use_neigh|hash_policy} sysctls to u8
  ipv4: convert udp_l3mdev_accept sysctl to u8
  ipv4: convert fib_notify_on_flag_change sysctl to u8
  inet: shrink netns_ipv4 by another cache line
  inet: shrink inet_timewait_death_row by 48 bytes
  net: lpc_eth: fix format warnings of block comments
  net: toshiba: fix the trailing format of some block comments
  net: ocelot: fix a trailling format issue with block comments
  net: amd: correct some format issues
  net: amd8111e: fix inappropriate spaces
  net: ena: remove extra words from comments
  net: ena: fix inaccurate print type
  qrtr: Convert qrtr_ports from IDR to XArray
  net: ethernet: stmicro: Remove duplicate struct declaration
  ice: Correct comment block style
  ice: cleanup style issues
  ice: Consolidate VSI state and flags
  ice: Refactor ice_set/get_rss into LUT and key specific functions
  ice: Refactor get/set RSS LUT to use struct parameter
  ice: Change ice_vsi_setup_q_map() to not depend on RSS
  ice: rename ptype bitmap
  ice: correct memory allocation call
  ice: Check for bail out condition early
  ice: remove unnecessary duplicated AQ command flag setting
  ice: change link misconfiguration message
  ice: handle increasing Tx or Rx ring sizes
  ice: Update to use package info from ice segment
  ice: Delay netdev registration
  ice: Add Support for XPS
  ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  selftests: ethtool: add a netdevsim FEC test
  netdevsim: add FEC settings support
  ethtool: support FEC settings over netlink
  netfilter: add helper function to set up the nfnetlink header and use it
  netfilter: nftables: add helper function to set the base sequence number
  netfilter: nftables: remove unnecessary spin_lock_init()
  netfilter: flowtable: dst_check() from garbage collector path
  netfilter: ipset: Remove duplicate declaration
  audit: log nftables configuration change events once per table
  netfilter: nft_log: perform module load from nf_tables
  netfilter: nf_log: add module softdeps
  netfilter: nf_log_common: merge with nf_log_syslog
  netfilter: nf_log_bridge: merge with nf_log_syslog
  tools/resolve_btfids: Fix warnings
  RDMA/rxe: Remove rxe_dma_device declaration
  RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock
  ARM: iop32x: disable N2100 PCI parity reporting
  IB/mthca: Disable parity reporting
  PCI: Add pci_disable_parity()
  ASoC: Intel: Fix a typo
  ASoC: ux500: mop500: align function prototype
  ASoC: ux500: mop500: rename shadowing variable
  ASoC: ti: omap-mcsp: remove duplicate test
  ASoC: ti: omap-abe-twl6040: remove useless assignment
  ASoC: tegra: tegra20_das: align function prototypes
  ASoC: tegra: tegra20_das: clarify expression
  ASoC: sunxi: sun8i-codec: clarify expression
  ASoC: stm: stm32_adfsdm: fix snprintf format string
  ASoC: sti: uniperif: align function prototypes
  ASoC: sti: sti_uniperif: add missing error check
  ASoC: pxa: remove useless assignment
  ASoC: meson: axg-tdmout: remove useless assignment
  ASoC: meson: axg-tdmin: remove useless assignment
  ASoC: bcm: cygnus_ssp: remove useless initialization
  ASoC: atmel: atmel-i2s: remove useless initialization
  ASoC: atmel: fix shadowed variable
  ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments
  ASoC: soc-core: use device_unregister() if rtd allocation failed
  ASoC: soc-core: add comment for rtd freeing
  ASoC: dt-bindings: socionext: Use audio-graph-port schema
  ASoC: dt-bindings: Use OF graph schema
  ASoC: dt-bindings: Move port/ports properties out of audio-graph-port.yaml
  ASoC: da732x: simplify code
  ASoC: lm49453: fix useless assignment before return
  f2fs: Fix a hungtask problem in atomic write
  drm/tegra: Support sector layout on Tegra194
  drm/tegra: Count number of display controllers at runtime
  drm/tegra: gem: Add a clarifying comment
  drm/tegra: fb: Add diagnostics for framebuffer modifiers
  drm/tegra: dc: Implement hardware cursor on Tegra186 and later
  drm/tegra: dc: Parameterize maximum resolution
  drm/tegra: dc: Inherit DMA mask
  gpu: host1x: Add early init and late exit callbacks
  gpu: host1x: Fix Tegra194 syncpt interrupt threshold
  gpu: host1x: Assign intr waiter inside lock
  gpu: host1x: Reserve VBLANK syncpoints at initialization
  gpu: host1x: Reset max value when freeing a syncpoint
  gpu: host1x: Cleanup and refcounting for syncpoints
  ata: ahci: Disable SXS for Hisilicon Kunpeng920
  KVM: arm64: Elect Alexandru as a replacement for Julien as a reviewer
  KVM: arm64: Support PREL/PLT relocs in EL2 code
  perf annotate: Add --demangle and --demangle-kernel
  ASoC: rt1019: add address-cells and size-cells information
  ASoC: tegra: Set driver name explicitly
  ASoC: Intel: Fix a typo
  ASoC: dt-bindings: ak5558: Add compatible string for ak5552
  ASoC: ak5558: Add support for ak5552
  ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
  mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers
  mmc: dw_mmc-k3: use the correct HiSilicon copyright
  pinctrl: bcm63xx: Fix dependencies
  ASoC: simple-card: cleanup graph_for_each_link()
  ASoC: simple-card: count DAI / link numbers as in order
  ASoC: audio-graph: cleanup graph_for_each_link()
  ASoC: audio-graph: count DAI / link numbers as in order
  ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform
  ASoC: simple-card-utils.c: remove old comment
  pinctrl: bcm: bcm6362: fix warning
  fs/ext2: Replace kmap() with kmap_local_page()
  ext2: Match up ext2_put_page() with ext2_dotdot() and ext2_find_entry()
  arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE
  PCI: xgene: Fix cfg resource mapping
  KVM: arm64: Advertise KVM UID to guests via SMCCC
  arm/arm64: Probe for the presence of KVM hypervisor
  KVM: arm64: Make symbol '_kvm_host_prot_finalize' static
  i2c: Make i2c_recover_bus() to return -EBUSY if bus recovery unimplemented
  i2c: stm32f7: Remove useless error message
  i2c: tegra-bpmp: Implement better error handling
  powerpc/mm: Revert "powerpc/mm: Remove DEBUG_VM_PGTABLE support on powerpc"
  selftests/bpf: Add an option for a debug shell in vmtest.sh
  f2fs: fix to restrict mount condition on readonly block device
  powerpc/pseries: Only register vio drivers if vio bus exists
  clk: socfpga: Fix code formatting
  clk: socfpga: Convert to s10/agilex/n5x to use clk_hw
  clk: socfpga: arria10: convert to use clk_hw
  clk: socfpga: use clk_hw_register for a5/c5
  ata: libahci_platform: fix IRQ check
  sata_mv: add IRQ checks
  ata: pata_acpi: Fix some incorrect function param descriptions
  ata: libata-acpi: Fix function name and provide description for 'prev_gtf'
  ata: sata_mv: Fix misnaming of 'mv_bmdma_stop()'
  ata: pata_cs5530: Fix misspelling of 'cs5530_init_one()'s 'pdev' param
  ata: pata_legacy: Repair a couple kernel-doc problems
  ata: ata_generic: Fix misspelling of 'ata_generic_init_one()'
  ata: pata_opti: Fix spelling issue of 'val' in 'opti_write_reg()'
  ata: pata_sl82c105: Fix potential doc-rot
  ata: pata_piccolo: 'ata_tosh_init()' is misnamed in its header
  ata: pata_via: Fix a kernel-doc formatting issue
  ata: pata_it821x: Fix possible doc-rotted function names
  ata: pata_triflex: Repair some misnamed functions and fix some param descriptions
  ata: pata_sis: Remove superfluous param description and supply another
  ata: pata_sil680: Add some missing function parameter docs
  ata: pata_pdc202xx_old: Fix some incorrectly named functions
  f2fs: introduce gc_merge mount option
  net: ethernet: Fix typo of 'network' in comment
  mlxsw: spectrum_router: Only perform atomic nexthop bucket replacement when requested
  selftests: mptcp: remove id 0 address testcases
  selftests: mptcp: add addr argument for del_addr
  selftests: mptcp: avoid calling pm_nl_ctl with bad IDs
  mptcp: remove id 0 address
  mptcp: unify RM_ADDR and RM_SUBFLOW receiving
  mptcp: remove all subflows involving id 0 address
  net: fix icmp_echo_enable_probe sysctl
  ionic: pull per-q stats work out of queue loops
  ionic: avoid races in ionic_heartbeat_check
  ionic: fix sizeof usage
  ionic: count dma errors
  dpaa2-switch: setup learning state on STP state change
  dpaa2-switch: trap STP frames to the CPU
  dpaa2-switch: keep track of the current learning state per port
  dpaa2-switch: create and assign an ACL table per port
  dpaa2-switch: fix the translation between the bridge and dpsw STP states
  tc-testing: add simple action change test
  selftests: net: add UDP GRO forwarding self-tests
  bareudp: allow UDP L4 GRO passthrou
  geneve: allow UDP L4 GRO passthrou
  vxlan: allow L4 GRO passthrough
  udp: never accept GSO_FRAGLIST packets
  udp: properly complete L4 GRO over UDP tunnel packet
  udp: skip L4 aggregation for UDP tunnel packets
  udp: fixup csum for GSO receive slow path
  ppp: deflate: Remove useless call "zlib_inflateEnd"
  net: ipa: remove repeated words
  net: phy: remove repeated word
  net: bonding: remove repeated word
  net: i40e: remove repeated words
  net/decnet: Delete obsolete TODO file
  net/ax25: Delete obsolete TODO file
  fs/jffs2: Delete obsolete TODO file
  fs/befs: Delete obsolete TODO file
  scsi/aacraid: Delete obsolete TODO file
  mips/sgi-ip27: Delete obsolete TODO file
  RDMA/iser: struct iscsi_iser_task is declared twice
  RDMA/hns: Fix a spelling mistake in hns_roce_hw_v1.c
  netfilter: nf_log_netdev: merge with nf_log_syslog
  netfilter: nf_log_ipv6: merge with nf_log_syslog
  netfilter: nf_log_arp: merge with nf_log_syslog
  netfilter: nf_log_ipv4: rename to nf_log_syslog
  fs: 9p: fix v9fs_file_open writeback fid error check
  9p: Constify static struct v9fs_attr_group
  PCI/VPD: Remove sysfs accessor size checking dead code
  bpf: Remove redundant assignment of variable id
  PCI/VPD: Remove obsolete Broadcom NIC quirk
  net: mhi: remove pointless conditional before kfree_skb()
  stmmac: intel: add cross time-stamping freq difference adjustment
  bpf: Remove unused bpf_load_pointer
  mISDN: Use LIST_HEAD() for list_head
  mISDN: Use DEFINE_SPINLOCK() for spinlock
  icmp: add response to RFC 8335 PROBE messages
  ipv6: add ipv6_dev_find to stubs
  net: add support for sending RFC 8335 PROBE messages
  net: add sysctl for enabling RFC 8335 PROBE messages
  ICMPV6: add support for RFC 8335 PROBE
  icmp: add support for RFC 8335 PROBE
  net: phy: lan87xx: fix access to wrong register of LAN87xx
  RDMA/rxe: Split MEM into MR and MW
  RDMA/efa: Use strscpy instead of strlcpy
  batman-adv: Fix misspelled "wont"
  gpu: host1x: Use HW-equivalent syncpoint expiration check
  gpu: host1x: Remove cancelled waiters immediately
  gpu: host1x: Show number of pending waiters in debugfs
  gpu: host1x: Allow syncpoints without associated client
  platform/chrome: cros_ec_typec: fix clang -Wformat warning
  platform/chrome: cros_ec_typec: Check for device within remove function
  platform/chrome: wilco_ec: convert stream-like files from nonseekable_open -> stream_open
  selftests: xsk: Remove unused defines
  selftests: xsk: Remove mutex and condition variable
  selftests: xsk: Remove thread attribute
  selftests: xsk: Implement bpf_link test
  veth: Implement ethtool's get_channels() callback
  selftests: xsk: Remove sync_mutex_tx and atomic var
  selftests: xsk: Refactor teardown/bidi test cases and testapp_validate
  selftests: xsk: Remove Tx synchronization resources
  selftests: xsk: Split worker thread
  selftests: xsk: Remove thread for netns switch
  samples: bpf: Do not unload prog within xdpsock
  libbpf: xsk: Use bpf_link
  selftests: xsk: Simplify frame traversal in dumping thread
  selftests: xsk: Remove inline keyword from source file
  selftests: xsk: Remove unused function
  selftests: xsk: Remove struct ifaceconfigobj
  selftests: xsk: Don't call worker_pkt_dump() for stats test
  dt-bindings: PCI: hisi: Delete the obsolete HiSilicon PCIe file
  ASoC: dt-bindings: nvidia, tegra210-ahub: Add missing child nodes
  perf tools: Preserve identifier id in OCaml demangler
  libbpf: Fix memory leak when emitting final btf_ext
  bpf: selftests: Update clang requirement in README.rst for testing kfunc call
  bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI
  iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync
  ALSA: led control - add sysfs kcontrol LED marking layer
  ALSA: control - add sysfs support to the LED trigger module
  ALSA: HDA - remove the custom implementation for the audio LED trigger
  ALSA: control - add generic LED trigger module as the new control layer
  ALSA: control - add layer registration routines
  ALSA: control - introduce snd_ctl_notify_one() helper
  mips/sgi-ip27: Delete obsolete TODO file
  ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
  ASoC: q6afe-clocks: fix reprobing of the driver
  ASoC: Intel: add max98390 echo reference support
  ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create"
  mmc: sdhci-esdhc-imx: separate 100/200 MHz pinctrl states check
  mmc: sdhci-brcmstb: Remove CQE quirk
  mmc: sdhci: replace mmc->parent with mmc_dev() for consistency
  mmc: sdhci-of-dwcmshc: set MMC_CAP_WAIT_WHILE_BUSY
  mmc: sdhci-of-dwcmshc: fix error return code in dwcmshc_probe()
  mmc: sdhci-of-dwcmshc: add ACPI support for BlueField-3 SoC
  mmc: sdhci-pci: Add PCI IDs for Intel LKF
  mmc: tmio: always flag retune when resetting and a card is present
  mmc: tmio: restore bus width when resetting
  mmc: cavium: Use '"%s...", __func__' to print function name
  mmc: sdhci-acpi: Add device ID for the AMDI0041 variant of the AMD eMMC controller.
  dt-bindings: mmc: Add compatible for Mediatek MT8195
  mmc: renesas_sdhi: do hard reset if possible
  mmc: renesas_sdhi: break SCC reset into own function
  mmc: tmio: abort DMA before reset
  mmc: sdhci-of-dwcmshc: add rockchip platform support
  dt-bindings: mmc: sdhci-of-dwcmhsc: Add rockchip support
  dt-bindings: mmc: sdhci-of-dwcmhsc: Convert to yaml file
  mmc: sdhci-esdhc-imx: Use device_get_match_data()
  mmc: sdhci-esdhc-imx: Remove non-DT stub
  memstick: Remove useless else branch
  mmc: core: Fix hanging on I/O during system suspend for removable cards
  mmc: sdio: fix a typo in the comment of SDIO_SD_REV_3_00
  mmc: sdhci: Use "mmc" directly rather than "host->mmc"
  mmc: sdhci-pci: Avoid comma separated statements
  mmc: via-sdmmc: remove unneeded variable 'ret'
  mmc: dw_mmc: simplify optional reset handling
  mmc: sdhci-st: simplify optional reset handling
  memstick: core: Assign error code of mspro_block_resume()
  mmc: core: Remove mq->use_cqe from the struct mmc_queue
  mmc: block: Fix error path in mmc_blk_probe()
  mmc: block: Simplify logging during probe about added partitions
  mmc: block: Drop use of unlikely() in mmc_blk_probe()
  mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL
  mmc: sdhci: Check for reset prior to DMA address unmap
  mmc: sdhci-pci-o2micro: Add missing checks in sdhci_pci_o2_probe
  mmc: sdhci-pci-gli: Enable short circuit protection mechanism of GL9755
  mmc: sdhci-esdhc-imx: validate pinctrl before use it
  dt-bindings: mmc: fsl-imx-esdhc: add clock bindings
  dt-bindings: mmc: fsl-imx-esdhc: add pinctrl bindings
  mmc: tmio: support custom irq masks
  mmc: core: Set read only for SD cards with permanent write protect bit
  mmc: uniphier-sd: Fix a resource leak in the remove function
  mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
  mmc: tmio: remove workaround for NON_REMOVABLE
  mmc: core: Reduce code duplication to mmc_spi_send_{csd|cid}
  mmc: dw_mmc: Drop redundant call to ->card_event callback
  mmc: core: Drop reference counting of the bus_ops
  mmc: core: Drop superfluous validations in mmc_hw|sw_reset()
  mmc: core: Do a power cycle when the CMD11 fails
  can: c_can: add support to 64 message objects
  can: c_can: prepare to up the message objects number
  can: c_can: use 32-bit write to set arbitration register
  can: c_can: add a comment about IF_RX interface's use
  can: c_can: fix indentation
  can: c_can: remove unused code
  can: c_can: fix remaining checkpatch warnings
  can: c_can: replace double assignments by two single ones
  can: c_can: fix print formating string
  can: c_can: fix indention
  can: c_can: remove unnecessary blank lines and add suggested ones
  can: c_can: convert block comments to network style comments
  can: mcp251xfd: add HW timestamp to RX, TX and error CAN frames
  can: mcp251xfd: add HW timestamp infrastructure
  can: mcp251xfd: mcp251xfd_get_timestamp(): move to mcp251xfd.h
  can: mcp251xfd: move netdevice.h to mcp251xfd.h
  can: mcp251xfd: simplify UINC handling
  can: mcp251xfd: add dev coredump support
  can: tcan4x5x: remove duplicate include of regmap.h
  can: m_can: fix periph RX path: use rx-offload to ensure skbs are sent from softirq context
  can: m_can: m_can_chip_config(): enable and configure internal timestamps
  can: m_can: add infrastructure for internal timestamps
  can: m_can: m_can_class_allocate_dev(): remove impossible error return judgment
  can: peak_usb: add support of ONE_SHOT mode
  can: peak_usb: add support of ethtool set_phys_id()
  can: peak_usb: pcan_usb_pro_encode_msg(): use macros for flags instead of plain integers
  can: ucan: fix alignment constraints
  can: xilinx_can: Simplify code by using dev_err_probe()
  can: grcan: add missing Kconfig dependency to HAS_IOMEM
  can: bittiming: add CAN_KBPS, CAN_MBPS and CAN_MHZ macros
  can: bittiming: add calculation for CAN FD Transmitter Delay Compensation (TDC)
  can: netlink: move '=' operators back to previous line (checkpatch fix)
  can: dev: reorder struct can_priv members for better packing
  can: add new CAN FD bittiming parameters: Transmitter Delay Compensation (TDC)
  can: dev: can_free_echo_skb(): extend to return can frame length
  can: dev: can_free_echo_skb(): don't crash the kernel if can_priv::echo_skb is accessed out of bounds
  clk: renesas: Zero init clk_init_data
  HID: fix memdup.cocci warnings
  can: dev: always create TX echo skb
  MAINTAINERS: Update MCAN MMIO device driver maintainer
  MAINTAINERS: remove Dan Murphy from m_can and tcan4x5x
  HID: surface-hid: Add support for legacy keyboard interface
  HID: Add support for Surface Aggregator Module HID transport
  kbuild: buildtar: add riscv support
  riscv: Cleanup KASAN_VMALLOC support
  RISC-V: Don't print SBI version for all detected extensions
  net/mlx5e: Update ethtool setting of CQE compression
  net/mlx5e: Allow coexistence of CQE compression and HW TS PTP
  net/mlx5e: Add PTP Flow Steering support
  net/mlx5e: Introduce Flow Steering ANY API
  net/mlx5e: Introduce Flow Steering UDP API
  net/mlx5e: Cleanup Flow Steering level
  net/mlx5e: Add PTP RQ to RX reporter
  net/mlx5e: Refactor RX reporter diagnostics
  net:mlx5e: Add PTP-TIR and PTP-RQT
  net/mlx5e: Add PTP-RX statistics
  net/mlx5e: Add RQ to PTP channel
  net/mlx5e: Add states to PTP channel
  scsi: myrs: Make symbols DAC960_{GEM/BA/LP}_privdata static
  scsi: myrb: Make symbols DAC960_{LA/PG/PD/P}_privdata static
  scsi: advansys: Fix spelling of 'is'
  scsi: a100u2w: Remove unused variable biosaddr
  scsi: core: scsi_host_cmd_pool is declared twice
  scsi: qedi: Remove redundant assignment to variable err
  scsi: core: Remove duplicate declarations
  scsi: core: Fix comment typo
  scsi: fnic: Remove bogus ratelimit messages
  scsi: qla2xxx: Update version to 10.02.00.106-k
  scsi: qla2xxx: Do logout even if fabric scan retries got exhausted
  scsi: qla2xxx: Update default AER debug mask
  scsi: qla2xxx: Fix mailbox recovery during PCIe error
  scsi: qla2xxx: Fix crash in PCIe error handling
  scsi: qla2xxx: Fix RISC RESET completion polling
  scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
  scsi: qla2xxx: Fix use after free in bsg
  scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
  scsi: qla2xxx: Fix stuck session
  scsi: qla2xxx: Add H:C:T info in the log message for fc ports
  scsi: qla2xxx: Fix IOPS drop seen in some adapters
  bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE
  hv_netvsc: Add error handling while switching data path
  tcp: fix tcp_min_tso_segs sysctl
  sit: proper dev_{hold|put} in ndo_[un]init methods
  ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
  ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
  tipc: fix htmldoc and smatch warnings
  net: mhi: Allow decoupled MTU/MRU
  net: mhi: Add support for non-linear MBIM skb processing
  ieee802154: hwsim: remove redundant initialization of variable res
  drivers: pinctrl: Remove duplicate include of io.h
  Documentation: net: Document resilient next-hop groups
  net: mdio: Correct function name mdio45_links_ok() in comment
  net: bonding: Correct function name bond_change_active_slave() in comment
  net: phy: Correct function name mdiobus_register_board_info() in comment
  selftests: mlxsw: Test vetoing of double sampling
  mlxsw: spectrum: Veto sampling if already enabled on port
  selftests: mlxsw: Test matchall failure with protocol match
  mlxsw: spectrum_matchall: Perform priority checks earlier
  mlxsw: spectrum_matchall: Convert if statements to a switch statement
  mlxsw: spectrum_matchall: Perform protocol check earlier
  net: marvell: Fix an alignment problem
  net: marvell: Delete extra spaces
  net: marvell: Fix the trailing format of some block comments
  net: marvell: Delete duplicate word in comments
  net: hns3: add stats logging when skb padding fails
  net: hns3: expand the tc config command
  net: hns3: add tx send size handling for tso skb
  net: hns3: add handling for xmit skb with recursive fraglist
  net: hns3: optimize the process of queue reset
  net: hns3: remove the rss_size limitation by vector num
  net: hns3: remediate a potential overflow risk of bd_num_list
  net: hns3: fix use-after-free issue for hclge_add_fd_entry_common()
  net: hns3: fix missing rule state assignment
  net: mscc: ocelot: remove redundant dev_err call in vsc9959_mdio_bus_alloc()
  net: stmmac: remove redundant dev_err call in qcom_ethqos_probe()
  net: axienet: Remove redundant dev_err call in axienet_probe()
  net: mdio: Remove redundant dev_err call in mdio_mux_iproc_probe()
  of: base: Fix spelling issue with function param 'prop'
  fs: dlm: fix missing unlock on error in accept_from_sock()
  lan743x: remove redundant intializations of pointers adapter and phydev
  ASoC: SOF: match SSP config with pcm hw params
  ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs
  ASoC: SOF: parse multiple SSP DAI and hw configs
  ASoC: fsl_rpmsg: initialise pointers to NULL
  ASoC: amd: fix acpi dependency kernel warning
  ASoC: amd: update spdx license for acp machine driver
  ASoC: dwc: Fix -Wmissing-prototypes warnings
  igc: Add support for XDP_REDIRECT action
  igc: Add support for XDP_TX action
  igc: Add initial XDP support
  igc: Add set/clear large buffer helpers
  igc: Refactor Rx timestamp handling
  igc: Introduce igc_get_rx_frame_truesize() helper
  igc: Introduce igc_rx_buffer_flip() helper
  igc: Remove unused argument from igc_tx_cmd_type()
  PCI: mediatek: Configure FC and FTS for functions other than 0
  mtip32xx: use LIST_HEAD() for list_head
  mtip32xx: use DEFINE_SPINLOCK() for spinlock
  block: remove the revalidate_disk method
  paride/pd: remove ->revalidate_disk
  module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD
  pinctrl: add a pincontrol driver for BCM6318
  dt-bindings: add BCM6318 GPIO sysctl binding documentation
  dt-bindings: add BCM6318 pincontroller binding documentation
  pinctrl: add a pincontrol driver for BCM63268
  dt-bindings: add BCM63268 GPIO sysctl binding documentation
  dt-bindings: add BCM63268 pincontroller binding documentation
  pinctrl: add a pincontrol driver for BCM6368
  dt-bindings: add BCM6368 GPIO sysctl binding documentation
  dt-bindings: add BCM6368 pincontroller binding documentation
  pinctrl: add a pincontrol driver for BCM6362
  dt-bindings: add BCM6362 GPIO sysctl binding documentation
  dt-bindings: add BCM6362 pincontroller binding documentation
  pinctrl: add a pincontrol driver for BCM6358
  dt-bindings: add BCM6358 GPIO sysctl binding documentation
  dt-bindings: add BCM6358 pincontroller binding documentation
  pinctrl: add a pincontrol driver for BCM6328
  dt-bindings: add BCM6328 GPIO sysctl binding documentation
  dt-bindings: add BCM6328 pincontroller binding documentation
  pinctrl: bcm: add bcm63xx base code
  dt-bindings: improve BCM6345 GPIO binding documentation
  gpio: regmap: set gpio_chip of_node
  gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
  MIPS: Loongson64: enable CONFIG_USB_SERIAL_PL2303
  crypto: mips: add poly1305-core.S to .gitignore
  MIPS: ralink: mt7621: add memory detection support
  MIPS: ralink: annotate prom_soc_init() with __init
  arch: mips: fix unmet dependency for MTD_COMPLEX_MAPPINGS
  arch: mips: fix unmet dependency for DEBUG_INFO
  MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
  powerpc/powernv: Remove unneeded variable: "rc"
  powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
  powerpc/pseries/hotplug-cpu: Show 'last online CPU' error in dlpar_cpu_offline()
  selftests/powerpc: unmark non-kernel-doc comments
  cxl: Fix couple of spellings
  powerpc/irq: Inline call_do_irq() and call_do_softirq()
  powerpc/setup_64: Fix sparse warnings
  powerpc/embedded6xx: Remove CONFIG_MV64X60
  powerpc/iommu/debug: fix ifnullfree.cocci warnings
  powerpc: Fix arch_stack_walk() to have running function as first entry
  powerpc: Convert stacktrace to generic ARCH_STACKWALK
  powerpc: Rename 'tsk' parameter into 'task'
  powerpc: Activate HAVE_RELIABLE_STACKTRACE for all
  powerpc/book3s64/kuap: Move Kconfig varriables to BOOK3S_64
  powerpc/kernel: Trivial typo fix in kgdb.c
  powerpc/64s: Fix hash fault to use TRAP accessor
  powerpc/mm: Remove unneeded #ifdef CONFIG_PPC_MEM_KEYS
  powerpc/fsl-pci: Fix section mismatch warning
  powerpc: Fix section mismatch warning in smp_setup_pacas()
  powerpc/64s: Fold update_current_thread_[i]amr() into their only callers
  powerpc/eeh: Fix build failure with CONFIG_PROC_FS=n
  powerpc/pci: fix warning comparing pointer to 0
  powerpc/xive: use true and false for bool variable
  powerpc/asm-offsets: GPR14 is not needed either
  powerpc/math: Fix missing __user qualifier for get_user() and other sparse warnings
  powerpc/mm/book3s64: Fix a typo in mmu_context.c
  powerpc/64e: Trivial spelling fixes throughout head_fsl_booke.S
  powerpc/Makefile: Remove workaround for gcc versions below 4.9
  powerpc/32: Manage KUAP in C
  powerpc/8xx: Create C version of kuap save/restore/check helpers
  powerpc/32s: Create C version of kuap save/restore/check helpers
  powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_amr() generic
  powerpc/32s: Move KUEP locking/unlocking in C
  powerpc/32: Only use prepare_transfer_to_handler function on book3s/32 and e500
  powerpc/32: Return directly from power_save_ppc32_restore()
  powerpc/32: Save remaining registers in exception prolog
  powerpc/32: Refactor saving of volatile registers in exception prologs
  powerpc/32: Remove the xfer parameter in EXCEPTION() macro
  powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATE
  powerpc/32: Only restore non volatile registers when required
  powerpc/32: Add a prepare_transfer_to_handler macro for exception prologs
  powerpc/32: Save trap number on stack in exception prolog
  powerpc/32: Call bad_page_fault() from do_page_fault()
  powerpc/32: Set regs parameter in r3 in transfer_to_handler
  powerpc/32: Don't save thread.regs on interrupt entry
  powerpc/32: Replace ASM exception exit by C exception exit from ppc64
  powerpc/32: Always save non volatile registers on exception entry
  powerpc/32: Perform normal function call in exception entry
  powerpc/32: Refactor booke critical registers saving
  powerpc/32: Provide a name to exception prolog continuation in virtual mode
  powerpc/32: Move exception prolog code into .text once MMU is back on
  powerpc/32: Use START_EXCEPTION() as much as possible
  powerpc/32: Add vmap_stack_overflow label inside the macro
  powerpc/32: Statically initialise first emergency context
  powerpc/32: Enable instruction translation at the same time as data translation
  powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xx
  powerpc/32: Always enable data translation in exception prolog
  powerpc/32: Remove ksp_limit
  powerpc/32: Use fast instruction to set MSR RI in exception prolog on 8xx
  powerpc/32: Handle bookE debugging in C in exception entry
  powerpc/32: Entry cpu time accounting in C
  powerpc/32: Reconcile interrupts in C
  powerpc/40x: Prepare normal exception handler for enabling MMU early
  powerpc/40x: Prepare for enabling MMU in critical exception prolog
  powerpc/40x: Reorder a few instructions in critical exception prolog
  powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critical exception
  powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a gas macro
  powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlers
  powerpc/traps: Declare unrecoverable_exception() as __noreturn
  cxl: don't manipulate the mm.mm_users field directly
  powerpc/uprobes: Validation for prefixed instruction
  powerpc/signal: Use __get_user() to copy sigset_t
  powerpc/signal64: Rewrite rt_sigreturn() to minimise uaccess switches
  powerpc/signal64: Rewrite handle_rt_signal64() to minimise uaccess switches
  powerpc/signal64: Replace restore_sigcontext() w/ unsafe_restore_sigcontext()
  powerpc/signal64: Replace setup_sigcontext() w/ unsafe_setup_sigcontext()
  powerpc/signal64: Remove TM ifdefery in middle of if/else block
  powerpc: Reference parameter in MSR_TM_ACTIVE() macro
  powerpc/signal64: Remove non-inline calls from setup_sigcontext()
  powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user()
  powerpc/uaccess: Add unsafe_copy_from_user()
  powerpc/qspinlock: Use generic smp_cond_load_relaxed
  bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list
  net: ipa: kill IPA_TABLE_ENTRY_SIZE
  net: ipa: DMA addresses are nicely aligned
  net: ipa: use version based configuration for SC7180
  net: ipa: switch to version based configuration
  net: ipa: don't define endpoints unnecessarily
  net: ipa: store BCR register values in config data
  net: ipa: fix all kernel-doc warnings
  net: moxa: remove redundant dev_err call in moxart_mac_probe()
  net: lantiq: Remove redundant dev_err call in xrx200_probe()
  net: dsa: hellcreek: Remove redundant dev_err call in hellcreek_probe()
  mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe()
  mt76: Convert to DEFINE_SHOW_ATTRIBUTE
  net: stmmac: fix missing unlock on error in stmmac_suspend()
  sit: use min
  NFC: digital: Correct function name in the kerneldoc comments
  ip6_tunnel:: Correct function name parse_tvl_tnl_enc_lim() in the kerneldoc comments
  net: 9p: Correct function names in the kerneldoc comments
  9p/trans_fd: Correct function name p9_mux_destroy() in the kerneldoc
  net: 9p: Correct function name errstr2errno() in the kerneldoc comments
  net: core: Correct function name netevent_unregister_notifier() in the kerneldoc
  net: core: Correct function name dev_uc_flush() in the kerneldoc
  netlabel: Correct function name netlbl_mgmt_add() in the kerneldoc comments
  l3mdev: Correct function names in the kerneldoc comments
  net: dsa: mt7530: clean up core and TRGMII clock setup
  net: hns3: no return statement in hclge_clear_arfs_rules
  nexthop: Rename artifacts related to legacy multipath nexthop groups
  net: vsock: Fix a typo
  net: sctp: Fix some typos
  net: rds: Fix a typo
  drivers: net: smc91x: remove redundant initialization of pointer gpio
  selftests: forwarding: Add tc-police tests for packets per second
  selftests: tc-testing: add action police selftest for packets per second
  xfrm_user.c: Added a punctuation
  xfrm_policy.c : Mundane typo fix
  sm_statefuns.c: Mundane spello fixes
  reg.c: Fix a spello
  node.c: A typo fix
  netfilter: nf_conntrack_acct.c: A typo fix
  netfilter: ipvs: A spello fix
  ncsi: internal.h: Fix a spello
  mptcp: subflow.c: Fix a typo
  mac80211: cfg.c: A typo fix
  llc: llc_core.c: COuple of typo fixes
  kcm: kcmsock.c: Couple of typo fixes
  iucv: af_iucv.c: Couple of typo fixes
  ipv6: route.c: A spello fix
  ipv6: addrconf.c: Fix a typo
  ipv4: tcp_lp.c: Couple of typo fixes
  ipv4: ip_output.c: Couple of typo fixes
  bearer.h: Spellos fixed
  af_x25.c: Fix a spello
  bpf: tcp: Remove comma which is causing build error
  Input: imx_keypad - convert to a DT-only driver
  whack-a-mole: kill strlen_user() (again)
  docs: dt: Add DT API documentation
  of: Add missing 'Return' section in kerneldoc comments
  of: Fix kerneldoc output formatting
  docs: dt: Group DT docs into relevant sub-sections
  docs: dt: Make 'Devicetree' wording more consistent
  docs: dt: writing-schema: Include the example schema in the doc build
  docs: dt: writing-schema: Remove spurious indentation
  dt-bindings: Fix reference in submitting-patches.rst to the DT ABI doc
  dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3
  bpf: selftests: Add kfunc_call test
  bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions
  bpf: selftests: Rename bictcp to bpf_cubic
  libbpf: Support extern kernel function
  libbpf: Record extern sym relocation first
  libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR
  libbpf: Refactor codes for finding btf id of a kernel symbol
  libbpf: Refactor bpf_object__resolve_ksyms_btf_id
  bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc
  tcp: Rename bictcp function prefix to cubictcp
  bpf: Support kernel function call in x86-32
  bpf: Support bpf program calling kernel function
  bpf: Refactor btf_check_func_arg_match
  bpf: Simplify freeing logic in linfo and jited_linfo
  pata_ipx4xx_cf: fix IRQ check
  pata_arasan_cf: fix IRQ check
  farsync: use DEFINE_SPINLOCK() for spinlock
  net: llc: Correct function name llc_pdu_set_pf_bit() in header
  net: llc: Correct function name llc_sap_action_unitdata_ind() in header
  net: llc: Correct some function names in header
  tipc: fix kernel-doc warnings
  net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg
  net: ethernet: remove duplicated include
  net: axienet: Enable more clocks
  dt-bindings: net: xilinx_axienet: Document additional clocks
  mld: add mc_lock for protecting per-interface mld data
  mld: add new workqueues for process mld events
  mld: convert ifmcaddr6 to RCU
  mld: convert ip6_sf_list to RCU
  mld: convert ipv6_mc_socklist->sflist to RCU
  mld: get rid of inet6_dev->mc_lock
  mld: convert from timer to delayed work
  ethtool: document the enum values not defines
  ethtool: fec: fix FEC_NONE check
  ethtool: fec: add note about reuse of reserved
  selftests: mptcp: signal addresses testcases
  mptcp: rename mptcp_pm_nl_add_addr_send_ack
  mptcp: send ack for rm_addr
  mptcp: drop useless addr_signal clear
  mptcp: move to next addr when subflow creation fail
  mptcp: export lookup_anno_list_by_saddr
  selftests: mptcp: timeout testcases for multi addresses
  selftests: mptcp: add cfg_do_w for cfg_remove
  mptcp: move to next addr when timeout
  mptcp: drop unused subflow in mptcp_pm_subflow_established
  mptcp: skip connecting the connected address
  mptcp: drop argument port from mptcp_pm_announce_addr
  mptcp: clean-up the rtx path
  net: ipa: support more than 6 resource groups
  net: ipa: record number of groups in data
  net: ipa: pass data for source and dest resource config
  net: ipa: combine source and destation resource types
  net: ipa: combine source and destination group limits
  net: ipa: move ipa_resource_type definition
  net: ipa: index resource limits with type
  net: ipa: combine resource type definitions
  net: ipa: add some missing resource limits
  net: ipa: identify resource groups
  net: ipa: fix bug in resource group limit programming
  net: ipa: introduce ipa_resource.c
  net: hns3: split out hclge_tm_vport_tc_info_update()
  net: hns3: split function hclge_reset_rebuild()
  net: hns3: fix some typos in hclge_main.c
  net: hns3: fix prototype warning
  net: hns3: remove unused parameter from hclge_dbg_dump_loopback()
  net: hns3: remove unused parameter from hclge_set_vf_vlan_common()
  net: hns3: remove redundant query in hclge_config_tm_hw_err_int()
  net: hns3: remove redundant blank lines
  net: hns3: remove unused code of vmdq
  Bluetooth: Increment management interface revision
  Bluetooth: Move the advertisement monitor events to correct list
  Bluetooth: Add missing entries for PHY configuration commands
  Bluetooth: Fix wrong opcode error for read advertising features
  Bluetooth: Fix mgmt status for LL Privacy experimental feature
  dt-bindings: media: video-interfaces: Drop the example
  dm integrity: add the "reset_recalculate" feature flag
  dm persistent data: remove unused return from exit_shadow_spine()
  dm cache: remove needless request_queue NULL pointer checks
  dm thin: remove needless request_queue NULL pointer check
  dm: unexport dm_{get,put}_table_device
  dm ebs: fix a few typos
  dm ioctl: filter the returned values according to name or uuid prefix
  dm ioctl: return UUID in DM_LIST_DEVICES_CMD result
  dm ioctl: replace device hash with red-black tree
  dm verity: allow only one error handling mode
  dm: remove useless loop in __split_and_process_bio
  dm writecache: fix flexible_array.cocci warnings
  clk: Drop double "if" in clk_core_determine_round_nolock() comment
  f2fs: fix to cover __allocate_new_section() with curseg_lock
  f2fs: fix wrong alloc_type in f2fs_do_replace_block
  f2fs: delete empty compress.h
  f2fs: fix a typo in inode.c
  f2fs: allow to change discard policy based on cached discard cmds
  f2fs: fix to avoid touching checkpointed data in get_victim()
  IB/isert: Fix a use after free in isert_connect_request
  RDMA: Fix a typo
  libbpf: Preserve empty DATASEC BTFs during static linking
  bpf: struct sock is declared twice in bpf_sk_storage header
  PCI: endpoint: Fix NULL pointer dereference for ->get_features()
  IB/hfi1: Fix a typo
  RDMA/core: Correct misspellings of two words in comments
  RDMA/mlx5: Set ODP caps only if device profile support ODP
  RDMA/mlx5: Fix drop packet rule in egress table
  RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode
  gpiolib: some edits of kernel docs for clarity
  tools: gpio-utils: fix various kernel-doc warnings
  gpio: Mention GPIO MUX in docs
  gpio: mockup: Adjust documentation to the code
  gpio: mockup: Drop duplicate NULL check in gpio_mockup_unregister_pdevs()
  gpiolib: Fold conditionals into a simple ternary operator
  gpiolib: Reuse device's fwnode to create IRQ domain
  gpiolib: Introduce acpi_gpio_dev_init() and call it from core
  gpiolib: Move of_node operations to gpiolib-of and correct fwnode use
  gpiolib: Unify the checks on fwnode type
  irqdomain: Introduce irq_domain_create_simple() API
  docs: driver-api: gpio: consumer: Mark another line of code as such
  RDMA/bnxt_re: Move device to error state upon device crash
  RDMA: Support more than 255 rdma ports
  powerpc/spinlock: Unserialize spin_is_locked
  powerpc/spinlock: Define smp_mb__after_spinlock only once
  powerpc/ptrace: Convert gpr32_set_common() to user access block
  powerpc/futex: Switch to user_access block
  powerpc/net: Switch csum_and_copy_{to/from}_user to user_access block
  powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h
  powerpc/syscalls: Use sys_old_select() in ppc_select()
  powerpc/uaccess: Move copy_mc_xxx() functions down
  powerpc/uaccess: Swap clear_user() and __clear_user()
  powerpc/uaccess: Also perform 64 bits copies in unsafe_copy_to_user() on ppc32
  powerpc/pseries: export LPAR security flavor in lparcfg
  perf sort: Display sort dimension p_stage_cyc only on supported archs
  perf tools: Support pipeline stage cycles for powerpc
  perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT
  perf sort: Add dynamic headers for perf report columns
  leds: rt4505: Add support for Richtek RT4505 flash LED controller
  leds: rt4505: Add DT binding document for Richtek RT4505
  ALSA: pcm: Fix couple of typos
  ALSA: usb-audio: Check connector value on resume
  ALSA: usb-audio: Carve out connector value checking into a helper
  bpf: Remove unused headers
  net/mlx5: Fix spelling mistakes in mlx5_core_info message
  net/mlx5e: Cleanup PTP
  net/mlx5e: Generalize PTP implementation
  net/mlx5e: Generalize direct-TIRs and direct-RQTs API
  net/mlx5e: Generalize close RQ
  net/mlx5e: Generalize RQ activation
  net/mlx5e: Generalize open RQ
  net/mlx5: Add helper to set time-stamp translator on a queue
  net/mlx5e: Allow creating mpwqe info without channel
  net/mlx5e: Restrict usage of mlx5e_priv in params logic functions
  net/mlx5e: Move params logic into its dedicated file
  net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders
  net/mlx5e: alloc the correct size for indirection_rqt
  libbpf: Add bpf object kern_version attribute setter
  devicetree: bindings: clock: Minor typo fix in the file armada3700-tbg-clock.txt
  bpf: selftests: Add tests for batched ops in LPM trie maps
  bpf: Add support for batched ops in LPM trie maps
  selftests/bpf: Better error messages for ima_setup.sh failures
  bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper
  f2fs: fix to update last i_size if fallocate partially succeeds
  f2fs: fix error path of f2fs_remount()
  f2fs: fix wrong comment of nat_tree_lock
  f2fs: fix to avoid out-of-bounds memory access
  f2fs: don't start checkpoint thread in readonly mountpoint
  f2fs: do not use AT_SSR mode in FG_GC & high urgent BG_GC
  f2fs: add sysfs nodes to get runtime compression stat
  f2fs: fix to use per-inode maxbytes in f2fs_fiemap
  docs: nf_flowtable: fix compilation and warnings
  tcp: convert elligible sysctls to u8
  inet: convert tcp_early_demux and udp_early_demux to u8
  ipv4: convert ip_forward_update_priority sysctl to u8
  ipv4: shrink netns_ipv4 with sysctl conversions
  sysctl: add proc_dou8vec_minmax()
  net: stmmac: use interrupt mode INTM=1 for multi-MSI
  stmmac: intel: add support for multi-vector msi and msi-x
  net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX
  net: stmmac: make stmmac_interrupt() function more friendly to MSI
  net: stmmac: introduce DMA interrupt status masking per traffic direction
  net: change netdev_unregister_timeout_secs min value to 1
  net: ipa: expand GSI channel types
  net: ipa: update GSI ring size registers
  net: ipa: GSI register cleanup
  net: ipa: support IPA interrupt addresses for IPA v4.7
  net: ipa: update component config register
  net: ipa: update IPA register comments
  libbpf: Constify few bpf_program getters
  bpf: Fix typo 'accesible' into 'accessible'
  net: ethernet: mtk_eth_soc: remove unused variable 'count'
  r8169: remove rtl_hw_start_8168c_3
  net: dsa: b53: spi: add missing MODULE_DEVICE_TABLE
  net: gve: remove duplicated allowed
  net: gve: convert strlcpy to strscpy
  net: ipv4: Fix some typos
  net: dsa: Fix a typo in tag_rtl4_a.c
  net: decnet: Fix a typo in dn_nsp_in.c
  net: core: Fix a typo in dev_addr_lists.c
  net: ceph: Fix a typo in osdmap.c
  drivers: net: ethernet: struct sk_buff is declared duplicately
  net: bcmgenet: remove unused including <linux/version.h>
  qede: remove unused including <linux/version.h>
  net: Fix a misspell in socket.c
  net: usb: lan78xx: remove unused including <linux/version.h>
  tipc: add extack messages for bearer/media failure
  xfs: fix xfs_trans slab cache name
  xfs: add error injection for per-AG resv failure
  xfs: support shrinking unused space in the last AG
  xfs: introduce xfs_ag_shrink_space()
  xfs: hoist out xfs_resizefs_init_new_ags()
  xfs: update lazy sb counters immediately for resizefs
  xfs: Fix a typo
  xfs: Rudimentary spelling fix
  xfs: Rudimentary typo fixes
  xfs: __percpu_counter_compare() inode count debug too expensive
  xfs: reduce debug overhead of dir leaf/node checks
  xfs: No need for inode number error injection in __xfs_dir3_data_check
  xfs: type verification is expensive
  xfs: optimise xfs_buf_item_size/format for contiguous regions
  xfs: xfs_buf_item_size_segment() needs to pass segment offset
  xfs: reduce buffer log item shadow allocations
  xfs: initialise attr fork on inode create
  xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX
  xfs: Skip repetitive warnings about mount options
  xfs: rename variable mp to parsing_mp
  xfs: rename the blockgc workqueue
  xfs: prevent metadata files from being inactivated
  xfs: validate ag btree levels using the precomputed values
  xfs: remove return value from xchk_ag_btcur_init
  xfs: set the scrub AG number in xchk_ag_read_headers
  xfs: mark a data structure sick if there are cross-referencing errors
  xfs: bail out of scrub immediately if scan incomplete
  xfs: fix dquot scrub loop cancellation
  xfs: fix uninitialized variables in xrep_calc_ag_resblks
  ethtool: clarify the ethtool FEC interface
  ethtool: fec: sanitize ethtool_fecparam->fec
  ethtool: fec: sanitize ethtool_fecparam->active_fec
  ethtool: fec: sanitize ethtool_fecparam->reserved
  ethtool: fec: remove long structure description
  ethtool: fec: fix typo in kdoc
  bpf: Undo ptr_to_map_key alu sanitation for now
  Input: elan_i2c - fix a typo in parameter name
  Input: move to use request_irq by IRQF_NO_AUTOEN flag
  leds: Kconfig: LEDS_CLASS is usually selected.
  tracing: Update create_system_filter() kernel-doc comment
  tracing: A minor cleanup for create_system_filter()
  Input: cyttsp - verbose error on soft reset
  dt-bindings: input: iqs5xx: Convert to YAML
  Input: iqs5xx - make reset GPIO optional
  Input: Add support for Azoteq IQS626A
  dt-bindings: input: Add bindings for Azoteq IQS626A
  Input: touchscreen - broaden use-cases described in comments
  Input: touchscreen - move helper functions to core
  Input: wacom_i2c - switch to using managed resources
  Input: wacom_i2c - do not force interrupt trigger
  Input: iqs5xx - close bootloader using hardware reset
  Input: iqs5xx - remove superfluous revision validation
  Input: iqs5xx - expose firmware revision to user space
  Input: iqs5xx - optimize axis definition and validation
  Input: iqs5xx - update vendor's URL
  Input: silead - fix a typo
  Input: gpio-keys - use hrtimer for software debounce, if possible
  Input: gpio-keys - use hrtimer for release timer
  Input: gpio-keys - remove extra call to input_sync
  Input: rotary-encoder - update docs according to the latest API changes
  dt-bindings: input: atmel,maxtouch: add wakeup-source
  Input: max8997 - simplify open coding of a division using up to 64 divisions
  ASoC: mediatek: mt6359: add MT6359 accdet jack driver
  ASoC: mt6359: add ASoC mt6359 ASoC accdet jack document
  iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
  block, bfq: merge bursts of newly-created queues
  block, bfq: keep shared queues out of the waker mechanism
  block, bfq: fix weight-raising resume with !low_latency
  block, bfq: make shared queues inherit wakers
  block, bfq: put reqs of waker and woken in dispatch list
  block, bfq: always inject I/O of queues blocked by wakers
  blk-mq: Sentence reconstruct for better readability
  Bluetooth: L2CAP: Rudimentary typo fixes
  Bluetooth: btintel: Skip reading firmware file version while in bootloader mode
  Bluetooth: btintel: Collect tlv based active firmware build info in FW mode
  Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing
  Bluetooth: btusb: Consolidate code for waiting firmware to boot
  Bluetooth: btusb: Consolidate code for waiting firmware download
  Bluetooth: btintel: Consolidate intel_version parsing
  Bluetooth: btintel: Consolidate intel_version_tlv parsing
  Bluetooth: btintel: Move operational checks after version check
  Bluetooth: btintel: Check firmware version before download
  dt-bindings: arm-smmu: Add compatible for SC7280 SoC
  fanotify_user: use upper_32_bits() to verify mask
  ext4: use memcpy_to_page() in pagecache_write()
  ext4: use memcpy_from_page() in pagecache_read()
  ARM: 9067/1: syscalls: switch to generic syscallhdr.sh
  ARM: 9068/1: syscalls: switch to generic syscalltbl.sh
  ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
  ASoC: bindings: fsl-asoc-card: add compatible string for WM8958 codec
  ASoC: fsl-asoc-card: Add support for WM8958 codec
  ASoC: max98373: Added controls for autorestart config
  ASoC: rt1015: Add bclk detection and dc detection
  spi: imx: Use of_device_get_match_data() helper
  ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name()
  ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name()
  ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro
  ASoC: imx-rpmsg: Add machine driver for audio base on rpmsg
  ASoC: imx-pcm-rpmsg: Add platform driver for audio base on rpmsg
  ASoC: imx-audio-rpmsg: Add rpmsg_driver for audio channel
  ASoC: dt-bindings: fsl_rpmsg: Add binding doc for rpmsg audio device
  ASoC: fsl_rpmsg: Add CPU DAI driver for audio base on rpmsg
  ASoC: soc-component: Add snd_soc_pcm_component_ack
  perf daemon: Remove duplicate includes
  pinctrl: intel: No need to disable IRQs in the handler
  perf tools: Remove duplicate struct forward declarations
  KVM: arm64: Drop the CPU_FTR_REG_HYP_COPY infrastructure
  KVM: arm64: Generate final CTR_EL0 value when running in Protected mode
  leds: lgm: Improve Kconfig help
  ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
  ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
  ARM: 9062/1: kprobes: rewrite test-arm.c in UAL
  ARM: 9061/1: kprobes: fix UNPREDICTABLE warnings
  MIPS: loongson64: fix bug when PAGE_SIZE > 16KB
  MIPS: ralink: define stubs for clk_set_parent to fix compile testing
  MIPS: Loongson64: Add a Loongson-2K1000 default config file
  dt-bindings: interrupt-controller: Add Loongson-2K1000 LIOINTC
  irqchip/loongson-liointc: irqchip add 2.0 version
  MIPS: Loongson64: Add Loongson-2K1000 early_printk_port
  MIPS: Loongson64: Add support for the Loongson-2K1000 to get cpu_clock_freq
  MIPS: Loongson64: Distinguish firmware dependencies DTB/LEFI
  MIPS: Loongson64: DeviceTree for Loongson-2K1000
  pinctrl: PINCTRL_ROCKCHIP should depend on ARCH_ROCKCHIP
  pinctrl: add lock in mtk_rmw function.
  ipv6: fix clang Wformat warning
  pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not zero
  pinctrl: pinctrl-single: remove unused parameter
  pinctrl: pinctrl-single: remove unused variable
  ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms
  kconfig: move conf_rewrite_mod_or_yes() to conf.c
  kconfig: remove assignment for Kconfig file
  kconfig: add help messages for --help (-h) and --silent (-s)
  kconfig: add long options --help and --silent
  kconfig: refactor option parse code
  kconfig: split randconfig setup code into set_randconfig_seed()
  scsi: pm8001: Avoid -Wrestrict warning
  scsi: lpfc: Fix a typo
  scsi: esp_scsi: Trivial typo fixes
  scsi: bfa: Fix a typo in two places
  scsi: lpfc: Fix a typo
  scsi: scsi_dh: Fix a typo
  scsi: bnx2fc: Fix a typo
  scsi: mpt3sas: Fix a typo
  scsi: csiostor: Fix a typo
  scsi: ufs: Remove unnecessary NULL checks in ufshcd_find_max_sup_active_icc_level()
  scsi: bfa: Fix warning comparing pointer to 0
  scsi: qla1280: Fix warning comparing pointer to 0
  scsi: ibmvscsi: Remove unnecessary cast
  scsi: fnic: Remove unnecessary cast
  scsi: message: fusion: Remove unnecessary cast
  scsi: ufs: ufs-exynos: Remove pwr_max from parameter list of exynos_ufs_post_pwr_mode()
  scsi: ufs: core: Correct status type in ufshcd_vops_pwr_change_notify()
  scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust
  scsi: mac53c94: Fix warning comparing pointer to 0
  scsi: dc395x: Use bitwise instead of arithmetic operator for flags
  scsi: qla2xxx: Check kzalloc() return value
  scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
  scsi: qla2xxx: Simplify qla8044_minidump_process_control()
  scsi: qla2xxx: Suppress Coverity complaints about dseg_r*
  scsi: qla2xxx: Fix endianness annotations
  scsi: qla2xxx: Constify struct qla_tgt_func_tmpl
  kernel: trace: Mundane typo fixes in the file trace_events_filter.c
  hinic: avoid gcc -Wrestrict warning
  net: stmmac: support FPE link partner hand-shaking procedure
  6lowpan: Fix some typos in nhc_udp.c
  net/packet: Fix a typo in af_packet.c
  net/tls: Fix a typo in tls_device.c
  Simplify the code by using module_platform_driver macro
  net: ipa: increase channels and events
  net: ipa: move ipa_aggr_granularity_val()
  net: ipa: limit local processing context address
  net: ipa: define the ENDP_INIT_NAT register
  net: ipa: update version definitions
  net: ipa: reduce IPA version assumptions
  tcp_metrics: tcpm_hash_bucket is strictly local
  inet: use bigger hash table for IP ID generation
  selftests: mlxsw: Add resilient nexthop groups configuration tests
  selftests: mlxsw: Test unresolved neigh trap with resilient nexthop groups
  mlxsw: spectrum_router: Enable resilient nexthop groups to be programmed
  mlxsw: spectrum_router: Periodically update activity of nexthop buckets
  mlxsw: reg: Add Router Adjacency Table Activity Dump Register
  mlxsw: spectrum_router: Update hardware flags on nexthop buckets
  mlxsw: spectrum_router: Add nexthop bucket replacement support
  mlxsw: spectrum_router: Pass payload pointer to nexthop update function
  mlxsw: spectrum_router: Add ability to overwrite adjacency entry only when inactive
  mlxsw: spectrum_router: Add support for resilient nexthop groups
  Add Open Routing Protocol ID to `rtnetlink.h`
  md: Fix missing unused status line of /proc/mdstat
  md/raid10: improve discard request for far layout
  md/raid10: improve raid10 discard request
  md/raid10: pull the code that wait for blocked dev into one function
  md/raid10: extend r10bio devs to raid disks
  md: add md_submit_discard_bio() for submitting discard bio
  net: enetc: don't depend on system endianness in enetc_set_mac_ht_flt
  net: enetc: don't depend on system endianness in enetc_set_vlan_ht_filter
  netdevsim: switch to memdup_user_nul()
  net: decnet: Fixed multiple Coding Style issues
  net: phy: marvell10g: Add PHY loopback support
  net: phy: add genphy_c45_loopback
  rhashtable: avoid -Wrestrict warning on overlapping sprintf output
  octeontx2: fix -Wnonnull warning
  net: stmmac: Add hardware supported cross-timestamp
  sfc-falcon: Fix a typo
  net: sched: Mundane typo fixes
  octeontx2-af: Few mundane typos fixed
  of: overlay: fix for_each_child.cocci warnings
  dt-bindings: msm: Couple of spelling fixes
  ASoC: Intel: bytcr_wm5102: Add jack detect support
  ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library
  ASoC: arizona-jack: Cleanup logging
  ASoC: arizona-jack: Use snd_soc_jack to report jack events
  ASoC: arizona-jack: convert into a helper library for codec drivers
  ASoC: arizona-jack: Use arizona->dev for runtime-pm
  ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv
  ASoC: fsl_micfil: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_audmix: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_easrc: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_asrc: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_spdif: Don't use devm_regmap_init_mmio_clk
  ASoC: fsl_esai: Don't use devm_regmap_init_mmio_clk
  docs: nf_flowtable: update documentation with enhancements
  net: ethernet: mtk_eth_soc: add flow offloading support
  net: ethernet: mtk_eth_soc: add support for initializing the PPE
  net: ethernet: mtk_eth_soc: fix parsing packets in GDM
  dsa: slave: add support for TC_SETUP_FT
  netfilter: flowtable: support for FLOW_ACTION_PPPOE_PUSH
  net: flow_offload: add FLOW_ACTION_PPPOE_PUSH
  netfilter: flowtable: bridge vlan hardware offload and switchdev
  netfilter: nft_flow_offload: use direct xmit if hardware offload is enabled
  netfilter: flowtable: add offload support for xmit path types
  selftests: netfilter: flowtable bridge and vlan support
  netfilter: flowtable: add dsa support
  netfilter: flowtable: add pppoe support
  netfilter: flowtable: add bridge vlan filtering support
  netfilter: flowtable: add vlan support
  netfilter: flowtable: use dev_fill_forward_path() to obtain egress device
  netfilter: flowtable: use dev_fill_forward_path() to obtain ingress device
  netfilter: flowtable: add xmit path types
  net: dsa: resolve forwarding path for dsa slave ports
  net: ppp: resolve forwarding path for bridge pppoe devices
  net: bridge: resolve forwarding path for VLAN tag actions in bridge devices
  net: bridge: resolve forwarding path for bridge devices
  net: 8021q: resolve forwarding path for vlan devices
  net: resolve forwarding path from virtual netdevice and HW destination address
  net: bridge: Fix missing return assignment from br_vlan_replay_one call
  net: ocelot: Simplify MRP deletion
  bridge: mrp: Disable roles before deleting the MRP instance
  net: hns: remove redundant variable initialization
  net: hns: remove unnecessary !! operation in hns_mac_config_sds_loopback_acpi()
  net: hns: remove unused HNS_LED_PC_REG
  net: hns: remove unused NIC_LB_TEST_RX_PKG_ERR
  net: hns: remove unused config_half_duplex()
  net: hns: remove unused set_rx_ignore_pause_frames()
  net: hns: remove unused set_autoneg()
  net: hns: remove unused get_autoneg()
  dt-bindings: add vendor prefix for AESOP
  dt-bindings: add vendor prefix for YIC System Co., Ltd
  dt-bindings: add vendor prefix for Siliconfile Technologies lnc.
  dt-bindings: Convert the BCM4329 bindings to YAML and extend
  autofs: should_expire() argument is guaranteed to be positive
  KVM: arm64: GICv4.1: Give a chance to save VLPI state
  KVM: arm64: GICv4.1: Restore VLPI pending state to physical side
  KVM: arm64: GICv4.1: Try to save VLPI state in save_pending_tables
  KVM: arm64: GICv4.1: Add function to get VLPI state
  irqchip/gic-v3-its: Drop the setting of PTZ altogether
  apparmor:match_mn() - constify devpath argument
  irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping
  xfs: drop freeze protection when running GETFSMAP
  bpf: Avoid old-style declaration warnings
  MAINTAINERS: Add Mailing list and Web-page for PERFORMANCE EVENTS SUBSYSTEM
  perf test: Add CSV summary test
  perf stat: Align CSV output for summary mode
  drivers/block: remove the umem driver
  rsxx: remove extraneous 'const' qualifier
  ima: Fix the error code for restoring the PCR value
  MIPS: fix local_irq_{disable,enable} in asmmacro.h
  clk: renesas: Couple of spelling fixes
  pinctrl: renesas: r8a7791: Add bias pinconf support
  pinctrl: renesas: Add support for R-Car SoCs with pull-down only pins
  pinctrl: renesas: Add PORT_GP_CFG_7 macros
  pinctrl: renesas: Factor out common R-Mobile bias handling
  pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h
  pinctrl: renesas: Make sh_pfc_pin_to_bias_reg() static
  MIPS: SiByte: Enable pata_platform with SWARM defconfig
  MIPS: SiByte: Regenerate stale SWARM defconfig
  MIPS: disable CONFIG_IDE in malta*_defconfig
  MIPS: disable CONFIG_IDE in bigsur_defconfig
  MIPS: disable CONFIG_IDE in rbtx49xx_defconfig
  MIPS: switch workpad_defconfig from legacy IDE to libata
  MIPS: disable CONFIG_IDE in sb1250_swarm_defconfig
  KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
  KVM: s390: split kvm_s390_real_to_abs
  KVM: s390: VSIE: correctly handle MVPG when in VSIE
  MIPS: PCI: Fix a typo
  mips: asm: octeon: A typo fix in the file cvmx-address.h
  KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
  Bluetooth: Remove trailing semicolon in macros
  powerpc: Enable KFENCE for PPC32
  powerpc/ptrace: Remove duplicate check from pt_regs_check()
  powerpc/pseries: Move hvc_vio_init_early() prototype to shared location
  powerpc: Fix misspellings in tlbflush.h
  powerpc: Remove duplicate includes
  powerpc/prom: Mark identical_pvr_fixup as __init
  powerpc/fadump: Mark fadump_calculate_reserve_size as __init
  selftests/powerpc: Fix L1D flushing tests for Power10
  powerpc: Fix spelling of "droping" to "dropping" in traps.c
  powerpc: remove unneeded semicolon
  powerpc/chrp: Make hydra_init() static
  powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used
  net: make unregister netdev warning timeout configurable
  net: ethernet: Remove duplicate include of vhca_event.h
  net: ethernet: indir_table.h is included twice
  net: ipa: avoid 64-bit modulus
  net: ocelot: replay switchdev events when joining bridge
  net: ocelot: call ocelot_netdevice_bridge_join when joining a bridged LAG
  net: dsa: sync up switchdev objects and port attributes when joining the bridge
  net: dsa: inherit the actual bridge port flags at join time
  net: dsa: pass extack to dsa_port_{bridge,lag}_join
  net: dsa: call dsa_port_bridge_join when joining a LAG that is already in a bridge
  net: bridge: add helper to replay VLANs installed on port
  net: bridge: add helper to replay port and local fdb entries
  net: bridge: add helper to replay port and host-joined mdb entries
  net: bridge: add helper to retrieve the current ageing time
  net: bridge: add helper for retrieving the current bridge port STP state
  of: of_reserved_mem: Demote kernel-doc abuses
  of: overlay: Fix function name disparity
  of: of_net: Provide function name and param description
  of: fdt: Demote kernel-doc abuses and fix function naming
  of: address: Provide descriptions for 'of_address_to_resource's params
  of: property: Provide missing member description and remove excess param
  of: base: Fix some formatting issues and provide missing descriptions
  of: platform: Demote kernel-doc abuse
  of: dynamic: Fix incorrect parameter name and provide missing descriptions
  of: device: Fix function name in header and provide missing descriptions
  dt-bindings: i2c: xiic: Fix a typo
  dt-bindings: Drop type references on common properties
  dt-bindings: Clean-up undocumented compatible strings
  dt-bindings: nvmem: use base meta-schema for consumer schema
  dt-bindings: trivial-devices: Allow 'spi-max-frequency' property
  dt-bindings: More cleanup of standard unit properties
  of: unittest: Statically apply overlays using fdtoverlay
  of: unittest: Create overlay_common.dtsi and testcases_common.dtsi
  kbuild: Add generic rule to apply fdtoverlay
  kbuild: Simplify builds with CONFIG_OF_ALL_DTBS
  dt-bindings: media: Convert video-mux to DT schema
  rtc: rx6110: add ACPI bindings to I2C
  net: lapb: Make "lapb_t1timer_running" able to detect an already running timer
  dt-bindings: i3c: Fix silvaco,i3c-master-v1 compatible string
  perf test: Add a shell test for 'perf stat --bpf-counters' new option
  perf stat: Measure 't0' and 'ref_time' after enable_counters()
  batman-adv: Drop unused header preempt.h
  batman-adv: Fix order of kernel doc in batadv_priv
  perf stat: Introduce 'bperf' to share hardware PMCs with BPF
  perf tools: Fix various typos in comments
  RDMA/hns: Support to query firmware version
  RDMA/mlx5: Create ODP EQ only when ODP MR is created
  e1000: Fix fall-through warnings for Clang
  ixgbevf: Fix fall-through warnings for Clang
  igb: Fix fall-through warnings for Clang
  ixgbe: Fix fall-through warnings for Clang
  fm10k: Fix fall-through warnings for Clang
  ice: Fix fall-through warnings for Clang
  intel: clean up mismatched header comments
  e1000e: Fix prototype warning
  igc: Fix prototype warning
  ice: Fix prototype warnings
  tracing: Fix various typos in comments
  f2fs: fix to align to section for fallocate() on pinned file
  ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows
  xsysace: Remove SYSACE driver
  power: reset: replace curly brackets in Makefile
  PCI: Release OF node in pci_scan_device()'s error path
  Bluetooth: Remove trailing semicolon in macros
  Bluetooth: check for zapped sk before connecting
  power: supply: max17042: Trivial spelling fixes
  dt-bindings: power: supply: Drop power_supply.txt
  dt-bindings: power: supply: Fix remaining battery.txt links
  dt-bindings: power: supply: sbs-battery: Fix dtbs_check
  dt-bindings: power: supply: ab8500: Convert to DT schema format
  dt-bindings: power: supply: olpc-battery: Convert to DT schema format
  dt-bindings: power: supply: rt9455: Convert to DT schema format
  dt-bindings: power: supply: ltc294x: Convert to DT schema format
  dt-bindings: power: supply: lt3651: Convert to DT schema format
  dt-bindings: power: supply: lp8727: Convert to DT schema format
  dt-bindings: power: supply: da9150: Convert to DT schema format
  dt-bindings: power: supply: axp20x: Convert to DT schema format
  dt-bindings: power: supply: act8945a: Convert to DT schema format
  dt-bindings: power: supply: pm8941-coincell: Convert to DT schema format
  dt-bindings: power: supply: pm8941-charger: Convert to DT schema format
  dt-bindings: power: supply: ucs1002: Convert to DT schema format
  dt-bindings: power: supply: max8903: Convert to DT schema format
  dt-bindings: power: supply: max17042: Convert to DT schema format
  dt-bindings: power: supply: max14656: Convert to DT schema format
  dt-bindings: power: supply: max17040: Convert to DT schema format
  dt-bindings: power: supply: lego-ev3-battery: Convert to DT schema format
  dt-bindings: power: supply: n900-battery: Convert to DT schema format
  dt-bindings: power: supply: twl4030: Convert to DT schema format
  dt-bindings: power: supply: tps65217: Convert to DT schema format
  dt-bindings: power: supply: tps65090: Convert to DT schema format
  dt-bindings: power: supply: sc2731-charger: Convert to DT schema format
  dt-bindings: power: supply: sc27xx-fg: Convert to DT schema format
  dt-bindings: power: supply: ds2760: Convert to DT schema format
  dt-bindings: power: supply: sbs-manager: Convert to DT schema format
  dt-bindings: power: supply: sbs-charger: Convert to DT schema format
  dt-bindings: power: supply: isp1704: Convert to DT schema format
  dt-bindings: power: supply: bq24735: Convert to DT schema format
  dt-bindings: power: supply: bq2415x: Convert to DT schema format
  dt-bindings: power: supply: bq24190: Convert to DT schema format
  dt-bindings: power: supply: bq24257: Convert to DT schema format
  dt-bindings: power: supply: bq25890: Convert to DT schema format
  dt-bindings: power: supply: cpcap-charger: Convert to DT schema format
  dt-bindings: power: supply: cpcap-battery: Convert to DT schema format
  PCI: j721e: Add support to provide refclk to PCIe connector
  dt-bindings: PCI: ti,j721e: Add endpoint mode dt-bindings for TI's AM64 SoC
  dt-bindings: PCI: ti,j721e: Add host mode dt-bindings for TI's AM64 SoC
  dt-bindings: PCI: ti,j721e: Add binding to represent refclk to the connector
  PCI: mobiveil: Improve PCIE_LAYERSCAPE_GEN4 dependencies
  backlight: journada720: Fix Wmisleading-indentation warning
  backlight: qcom-wled: Correct the sync_toggle sequence
  libbpf: Skip BTF fixup if object file has no BTF
  net: dsa: hellcreek: Report switch name and ID
  RDMA/hns: Fix memory corruption when allocating XRCDN
  IB/hns: Fix mispelling of subsystem
  RDMA/include: Mundane typo fixes throughout the file
  net: set initial device refcount to 1
  dpaa2-switch: mark skbs with offload_fwd_mark
  dpaa2-switch: add support for configuring per port unknown flooding
  dpaa2-switch: add support for configuring per port broadcast flooding
  dpaa2-switch: add support for configuring learning state per port
  dpaa2-switch: refactor the egress flooding domain setup
  dpaa2-switch: move the dpaa2_switch_fdb_set_egress_flood function
  dt-bindings: net: dsa: lantiq: add xRx300 and xRX330 switch bindings
  net: dsa: lantiq: verify compatible strings against hardware
  net: dsa: lantiq: allow to use all GPHYs on xRX300 and xRX330
  scripts/recordmcount.pl: Make vim and emacs indent the same
  scripts/recordmcount.pl: Make indent spacing consistent
  mlxsw: spectrum_router: Add Spectrum-{2, 3} adjacency group size ranges
  mlxsw: spectrum_router: Encode adjacency group size ranges in an array
  mlxsw: spectrum_router: Create per-ASIC router operations
  mlxsw: spectrum_router: Avoid unnecessary neighbour updates
  mlxsw: spectrum_router: Break nexthop group entry validation to a separate function
  mlxsw: spectrum_router: Encapsulate nexthop update in a function
  mlxsw: spectrum_router: Rename nexthop update function to reflect its type
  mlxsw: spectrum_router: Add nexthop trap action support
  mlxsw: spectrum_router: Prepare for nexthops with trap action
  mlxsw: spectrum_router: Introduce nexthop action field
  mlxsw: spectrum_router: Adjust comments on nexthop fields
  mlxsw: spectrum_router: Only provide MAC address for valid nexthops
  mlxsw: spectrum_router: Consolidate nexthop helpers
  mlxsw: spectrum_router: Remove RTNL assertion
  net: bridge: when suppression is enabled exclude RARP packets
  net-sysfs: remove possible sleep from an RCU read-side critical section
  net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP
  net: l2tp: Fix a typo
  misdn: avoid -Wempty-body warning
  net: move the ptype_all and ptype_base declarations to include/linux/netdevice.h
  net: make xps_needed and xps_rxqs_needed static
  net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64
  cxgb4: Remove redundant NULL check
  net: dsa: mv88e6xxx: fix up kerneldoc some more
  bnxt_en: Enhance retry of the first message to the firmware.
  bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset.
  bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver.
  bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps
  bnxt_en: don't fake firmware response success when PCI is disabled
  bnxt_en: Improve wait for firmware commands completion
  bnxt_en: Improve the status_reliable flag in bp->fw_health.
  net: hns3: add support for user-def data of flow director
  net: hns3: refine for hns3_del_all_fd_entries()
  net: hns3: refactor flow director configuration
  net: hns3: add support for traffic class tuple support for flow director by ethtool
  net: hns3: refactor for function hclge_fd_convert_tuple
  net: hns3: refactor out hclge_fd_get_tuple()
  net: hns3: refactor out hclge_add_fd_entry()
  linux/qed: Mundane spelling fixes throughout the file
  openvswitch: Fix a typo
  NFC: Fix a typo
  MAINTAINERS: Add entries for Actions Semi Owl Ethernet MAC
  net: ethernet: actions: Add Actions Semi Owl Ethernet MAC driver
  dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding
  net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS
  net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
  netdev: add netdev_queue_set_dql_min_limit()
  dsa: simplify Kconfig symbols and dependencies
  ima: without an IMA policy loaded, return quickly
  iavf: Enable flex-bytes support
  iavf: Support Ethernet Type Flow Director filters
  iavf: Support IPv6 Flow Director filters
  iavf: Support IPv4 Flow Director filters
  iavf: Add framework to enable ethtool ntuple filters
  ice: Check FDIR program status for AVF
  ice: Add more FDIR filter type for AVF
  ice: Add GTPU FDIR filter for AVF
  ice: Add non-IP Layer2 protocol FDIR filter for AVF
  ice: Add new actions support for VF FDIR
  ice: Add FDIR pattern action parser for VF
  ice: Enable FDIR Configure for AVF
  ice: Add support for per VF ctrl VSI enabling
  ice: Enhanced IPv4 and IPv6 flow filter
  ice: Support to separate GTP-U uplink and downlink
  ice: Add more advanced protocol support in flow filter
  ice: Support non word aligned input set field
  ice: Add more basic protocol support for flow filter
  PCI: tegra: Fix typo for PCIe endpoint mode in Tegra194
  PCI: brcmstb: Fix error return code in brcm_pcie_probe()
  backlight: qcom-wled: Fix FSC update issue for WLED5
  PCI: layerscape: Correct syntax by changing comma to semicolon
  Bluetooth: fix set_ecdh_privkey() prototype
  Bluetooth: initialize skb_queue_head at l2cap_chan_create()
  Bluetooth: hci_qca: Mundane typo fix
  Bluetooth: verify AMP hci_chan before amp_destroy
  Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
  buffer: a small optimization in grow_buffers
  mfd/power: ab8500: Push data to power supply code
  mfd/power: ab8500: Push algorithm to power supply code
  mfd/power: ab8500: Push data to power supply code
  power: ab8500: Require device tree
  PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
  dt-bindings: backlight: Add Kinetic KTD259 bindings
  backlight: ktd253: Support KTD259
  backlight: qcom-wled: Use sink_addr for sync toggle
  PCI: microchip: Remove dev_err() when handing an error from platform_get_irq()
  PCI: microchip: Make some symbols static
  PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
  power: supply: max1721x: Correct spelling
  PCI: vmd: Disable MSI-X remapping when possible
  iommu/vt-d: Use Real PCI DMA device for IRTE
  power: supply: ds2781: use kobj_to_dev()
  power: supply: charger-manager: Fix a typo
  power: reset: remove unneeded semicolon
  power: supply: Use IRQF_ONESHOT
  PCI: tegra: Constify static structs
  ASoC: intel: sof_rt5682: use the topology mclk
  ASoC: SOF: add a helper to get topology configured mclk
  ASoC: fsl_sai: Don't use devm_regmap_init_mmio_clk
  ASoC: amd: Add support for RT5682 codec in machine driver
  RDMA/cma: Remove unused leftovers in cma code
  RDMA: Delete not-used static inline functions
  RDMA: Fix kernel-doc compilation warnings
  RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr
  pwm: Drop function pwmchip_add_with_polarity()
  ALSA: core: avoid -Wempty-body warnings
  ALSA: bebob: enable to deliver MIDI messages for multiple ports
  ALSA: bebob: detect the number of available MIDI ports
  ALSA: bebob: code refactoring for stream format detection
  ALSA: rme9652: don't disable if not enabled
  ALSA: hdspm: don't disable if not enabled
  ALSA: hdsp: don't disable if not enabled
  pwm: atmel-hlcdc: Use pwmchip_add() instead of pwmchip_add_with_polarity()
  pwm: bcm-kona: Use pwmchip_add() instead of pwmchip_add_with_polarity()
  pwm: cros-ec: Refuse requests with unsupported polarity
  pwm: sprd: Refuse requests with unsupported polarity
  pwm: atmel-tcb: Only free resources after pwm_chip_remove() returned
  pwm: atmel-tcb: Implement .apply callback
  pwm: Return -EINVAL for old-style drivers without .set_polarity callback
  pwm: Always allocate PWM chip base ID dynamically
  pwm: imx-tpm: Use a single line for error message
  pwm: ab8500: Implement .apply instead of .config, .enable and .disable
  pwm: bcm2835: Improve period and duty cycle calculation
  microblaze: Fix a typo
  power: supply: bq27xxx: Add support for BQ78Z100
  dt-bindings: power: bq27xxx: add bq78z100
  get rid of autofs_getpath()
  constify dentry argument of dentry_path()/dentry_path_raw()
  clk: rockchip: drop MODULE_ALIAS from rk3399 clock controller
  clk: rockchip: drop parenthesis from ARM || COMPILE_TEST depends
  clk: rockchip: add clock controller for rk3568
  clk: rockchip: support more core div setting
  dt-binding: clock: Document rockchip, rk3568-cru bindings
  clk: rockchip: add dt-binding header for rk3568
  Input: atmel_mxt_ts - support wakeup methods
  dt-bindings: input: atmel_mxt_ts: Document atmel,wakeup-method and WAKE line GPIO
  Input: lpc32xx_ts - convert to use BIT()
  Revert "net: dsa: sja1105: Clear VLAN filtering offload netdev feature"
  r8169: add support for ethtool get_ringparam
  net: ipa: update some comments in "ipa_data.h"
  net: ipa: sequencer type is for TX endpoints only
  net: ipa: split sequencer type in two
  net: ipa: implement MAX_READS_BEATS QSB data
  net: ipa: use configuration data for QSB settings
  net: decnet: Fixed multiple coding style issues
  ecryptfs: ecryptfs_dentry_info->crypt_stat is never used
  ecryptfs: get rid of unused accessors
  ecryptfs: saner API for lock_parent()
  Input: ims-pcu - drop redundant driver-data assignment
  bpf: Remove insn_buf[] declaration in inner block
  libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
  e1000e: Mark e1000e_pm_prepare() as __maybe_unused
  igc: Assign boolean values to a bool variable
  igc: Remove unused MII_CR_LOOPBACK
  igc: Remove unused MII_CR_SPEED
  net: add CONFIG_PCPU_DEV_REFCNT
  net: ipa: define QSB limits in configuration data
  net: ipa: define some new memory regions
  net: ipa: don't define empty memory regions
  net: ipa: fix canary count for SC7180 UC_INFO region
  net: ipa: make all configuration data constant
  igc: Remove unused MII_CR_RESET
  net: phy: mscc: coma mode disabled for VSC8584
  net: phy: mscc: improved serdes calibration applied to VSC8584
  net: phy: mscc: Applying LCPLL reset to VSC8584
  net: enetc: teardown CBDR during PF/VF unbind
  octeontx2-pf: Fix spelling mistake "ratelimitter" -> "ratelimiter"
  octeontx2-pf: Fix missing spin_lock_init() in otx2_tc_add_flow()
  r8169: use lower_32_bits/upper_32_bits macros
  hinic: Remove unused variable.
  net: hinic: convert strlcpy to strscpy
  net: hinic: remove the repeat word "the" in comment.
  net: hinic: add a blank line after declarations
  net: hinic: Remove unnecessary 'out of memory' message
  HID: thrustmaster: introduce proper USB dependency
  atl1c: use napi_alloc_skb
  atl1c: switch to napi_gro_receive
  net: phy: at803x: remove at803x_aneg_done()
  taprio: Handle short intervals and large packets
  ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86"
  ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB
  ALSA: pcm: Add debug print on memory allocation failure
  MAINTAINERS: Add co-maintainer for Qualcomm tsens thermal drivers
  HID: ft260: fix an error message in ft260_i2c_write_read()
  HID: support for initialization of some Thrustmaster wheels
  dma-mapping: remove a pointless empty line in dma_alloc_coherent
  media: uvcvideo: Use dma_alloc_noncontiguous API
  iommu/unisoc: Fix spelling mistake "sixe" -> "size"
  ASoC: rt1019: make symbol 'rt1019_i2c_driver' static
  ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx()
  ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx()
  ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free()
  ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup()
  ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown()
  ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry()
  ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger()
  ASoC: soc-pcm: indicate error message at dpcm_path_get()
  ASoC: soc-pcm: indicate error message at soc_pcm_prepare()
  ASoC: soc-pcm: indicate error message at soc_pcm_hw_params()
  ASoC: soc-pcm: indicate error message at soc_pcm_open()
  KVM: arm64: Protect the .hyp sections from the host
  KVM: arm64: Disable PMU support in protected mode
  KVM: arm64: Page-align the .hyp sections
  KVM: arm64: Wrap the host with a stage 2
  KVM: arm64: Provide sanitized mmfr* registers at EL2
  KVM: arm64: Introduce KVM_PGTABLE_S2_IDMAP stage 2 flag
  KVM: arm64: Introduce KVM_PGTABLE_S2_NOFWB stage 2 flag
  KVM: arm64: Add kvm_pgtable_stage2_find_range()
  KVM: arm64: Refactor the *_map_set_prot_attr() helpers
  KVM: arm64: Use page-table to track page ownership
  KVM: arm64: Always zero invalid PTEs
  KVM: arm64: Sort the hypervisor memblocks
  KVM: arm64: Reserve memory for host stage 2
  KVM: arm64: Make memcache anonymous in pgtable allocator
  KVM: arm64: Refactor __populate_fault_info()
  KVM: arm64: Refactor __load_guest_stage2()
  KVM: arm64: Refactor kvm_arm_setup_stage2()
  KVM: arm64: Set host stage 2 using kvm_nvhe_init_params
  KVM: arm64: Use kvm_arch in kvm_s2_mmu
  KVM: arm64: Use kvm_arch for stage 2 pgtable
  KVM: arm64: Elevate hypervisor mappings creation at EL2
  KVM: arm64: Prepare the creation of s1 mappings at EL2
  arm64: asm: Provide set_sctlr_el2 macro
  KVM: arm64: Factor out vector address calculation
  KVM: arm64: Provide __flush_dcache_area at EL2
  KVM: arm64: Enable access to sanitized CPU features at EL2
  KVM: arm64: Introduce a Hyp buddy page allocator
  KVM: arm64: Stub CONFIG_DEBUG_LIST at Hyp
  KVM: arm64: Introduce an early Hyp page allocator
  KVM: arm64: Allow using kvm_nvhe_sym() in hyp code
  KVM: arm64: Make kvm_call_hyp() a function call at Hyp
  KVM: arm64: Introduce a BSS section for use at Hyp
  KVM: arm64: Factor memory allocation out of pgtable.c
  KVM: arm64: Avoid free_page() in page-table allocator
  KVM: arm64: Initialize kvm_nvhe_init_params early
  arm64: kvm: Add standalone ticket spinlock implementation for use at hyp
  KVM: arm64: Link position-independent string routines into .hyp.text
  arm64: lib: Annotate {clear, copy}_page() as position-independent
  fs/ext2/: fix misspellings using codespell tool
  ALSA: hda: Fix spelling mistakes
  ARM: Qualify enabling of swiotlb_init()
  swiotlb: remove swiotlb_nr_tbl
  swiotlb: dynamically allocate io_tlb_default_mem
  swiotlb: move global variables into a new io_tlb_mem structure
  scsi: ibmvscsi_tgt: Remove duplicate section 'NOTE'
  scsi: ibmvscsi: Fix a bunch of misdocumentation
  scsi: ibmvscsi: Fix a bunch of kernel-doc related issues
  scsi: cxlflash: Fix some misnaming related doc-rot
  scsi: cxlflash: Fix a few misnaming issues
  scsi: cxlflash: Fix a little doc-rot
  scsi: isci: remote_node_table: Provide some missing params and remove others
  scsi: isci: remote_node_context: Demote kernel-doc abuse
  scsi: isci: port: Fix a bunch of kernel-doc issues
  scsi: isci: request: Fix doc-rot issue relating to 'ireq' param
  scsi: isci: remote_device: Fix a bunch of doc-rot issues
  scsi: isci: port_config: Fix a bunch of doc-rot and demote abuses
  scsi: isci: remote_node_context: Fix one function header and demote a couple more
  scsi: isci: remote_node_table: Fix a bunch of kernel-doc misdemeanours
  scsi: isci: task: Demote non-conformant header and remove superfluous param
  scsi: isci: host: Fix bunch of kernel-doc related issues
  scsi: isci: request: Fix a myriad of kernel-doc issues
  scsi: isci: phy: Provide function name and demote non-conforming header
  scsi: isci: phy: Fix a few different kernel-doc related issues
  scsi: fnic: Kernel-doc headers must contain the function name
  scsi: fnic: Demote non-conformant kernel-doc headers
  selftests: net: forwarding: Fix a typo
  scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header
  scsi: mpt3sas: Fix a few kernel-doc issues
  scsi: pmcraid: Correct function name pmcraid_show_adapter_id() in header
  scsi: myrs: Add missing ':' to make the kernel-doc checker happy
  scsi: a100u2w: Fix some misnaming and formatting issues
  scsi: initio: Fix a few kernel-doc misdemeanours
  scsi: dc395x: Fix some function param descriptions
  scsi: be2iscsi: Ensure function follows directly after its header
  scsi: aic94xx: Correct misspelling of function asd_dump_seq_state()
  scsi: sd: Fix function name in header
  scsi: pmcraid: Fix a whole host of kernel-doc issues
  scsi: sd_zbc: Place function name into header
  scsi: mvumi: Fix formatting and doc-rot issues
  scsi: ipr: Fix incorrect function names in their headers
  scsi: myrb: Demote non-conformant kernel-doc headers and fix others
  scsi: nsp32: Correct expected types in debug print formatting
  scsi: isci: Make local function port_state_name() static
  scsi: isci: Make local function isci_remote_device_wait_for_resume_from_abort() static
  scsi: sim710: Remove unused variable 'err' from sim710_init()
  scsi: FlashPoint: Remove unused variable 'TID' from FlashPoint_AbortCCB()
  scsi: nsp32: Remove or exclude unused variables
  scsi: nsp32: Supply __printf(x, y) formatting for nsp32_message()
  scsi: BusLogic: Supply __printf(x, y) formatting for blogic_msg()
  ethernet: avoid retpoline overhead on TEB (GENEVE, NvGRE, VxLAN) GRO
  vlan/8021q: avoid retpoline overhead on GRO
  gro: add combined call_gro_receive() + INDIRECT_CALL_INET() helper
  gro: make net/gro.h self-contained
  Fix a typo
  scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put()
  scsi: target: Fix htmldocs warning in target_submit_prep()
  scsi: ufs: core: Tidy up WB configuration code
  scsi: fusion: Fix a typo in the file mptbase.h
  scsi: fnic: Rudimentary spelling fixes
  scsi: 53c700: Fix spelling of conditions
  scsi: qla1280: Spelling fixes
  scsi: csiostor: Assign boolean values to a bool variable
  scsi: 3w-sas: Remove unneeded variable 'retval'
  scsi: mvumi: Use true and false for bool variable
  scsi: mpt3sas: Update driver version to 37.101.00.00
  scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region
  scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region
  scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region
  ionic: protect adminq from early destroy
  ionic: stop watchdog when in broken state
  ionic: block actions during fw reset
  ionic: update ethtool support bits for BASET
  ionic: fix unchecked reference
  ionic: simplify the intr_index use in txq_init
  ionic: code cleanup details
  net: ocelot: support multiple bridges
  net: ocelot: Fix deletetion of MRP entries from MAC table
  net: lapbether: Close the LAPB device before its underlying Ethernet device closes
  octeontx2-af: Remove redundant initialization of pointer pfvf
  net: cdc_ncm: drop redundant driver-data assignment
  nfc/fdp: Simplify the return expression of fdp_nci_open()
  /net/core/: fix misspellings using codespell tool
  /net/hsr: fix misspellings using codespell tool
  of: of_net: Provide function name and param description
  stmmac: intel: Add PSE and PCH PTP clock source selection
  net: dsa: mv88e6xxx: Offload bridge broadcast flooding flag
  net: dsa: mv88e6xxx: Offload bridge learning flag
  net: dsa: mv88e6xxx: Flood all traffic classes on standalone ports
  net: dsa: mv88e6xxx: Use standard helper for broadcast address
  net: dsa: mv88e6xxx: Remove some bureaucracy around querying the VTU
  net: dsa: mv88e6xxx: Provide generic VTU iterator
  net: dsa: mv88e6xxx: Avoid useless attempts to fast-age LAGs
  net: dsa: Add helper to resolve bridge port from DSA port
  net: ipa: relax 64-bit build requirement
  net: ipa: fix table alignment requirement
  net: ipa: use upper_32_bits()
  net: ipa: fix assumptions about DMA address size
  s390/qeth: remove RX VLAN filter stubs in L3 driver
  s390/qeth: enable napi_consume_skb() for pending TX buffers
  s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL
  selftests/bpf: Add multi-file statically linked BPF object file test
  selftests/bpf: Pass all BPF .o's through BPF static linker
  selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
  bpftool: Add `gen object` command to perform BPF static linking
  bpftool: Add ability to specify custom skeleton object name
  libbpf: Add BPF static linker BTF and BTF.ext support
  libbpf: Add BPF static linker APIs
  libbpf: Add generic BTF type shallow copy API
  libbpf: Extract internal set-of-strings datastructure APIs
  libbpf: Rename internal memory-management helpers
  libbpf: Generalize BTF and BTF.ext type ID and strings iteration
  libbpf: Expose btf_type_by_id() internally
  net: NULL the old xps map entries when freeing them
  net: fix use after free in xps
  net-sysfs: move the xps cpus/rxqs retrieval in a common function
  net-sysfs: move the rtnl unlock up in the xps show helpers
  net: improve queue removal readability in __netif_set_xps_queue
  net: add an helper to copy xps maps to the new dev_maps
  net: move the xps maps to an array
  net: remove the xps possible_mask
  net: embed nr_ids in the xps maps
  net: embed num_tc in the xps maps
  net-sysfs: make xps_cpus_show and xps_rxqs_show consistent
  net-sysfs: store the return of get_netdev_queue_index in an unsigned int
  net-sysfs: convert xps_cpus_show to bitmap_zalloc
  net: dsa: bcm_sf2: fix BCM4908 RGMII reg(s)
  net: dsa: bcm_sf2: add function finding RGMII register
  net: dsa: b53: mmap: Add device tree support
  net: stmmac: Add EST errors into ethtool statistic
  net: stmmac: EST interrupts handling and error reporting
  net: stmmac: add RX frame steering based on VLAN priority in tc flower
  net: stmmac: restructure tc implementation for RX VLAN Priority steering
  octeontx2-pf: TC_MATCHALL egress ratelimiting offload
  octeontx2-pf: add tc flower stats handler for hw offloads
  octeontx2-pf: Add tc flower hardware offload on ingress traffic
  octeontx2-pf: Add ip tos and ip proto icmp/icmpv6 flow offload support
  KVM: arm64: Fix host's ZCR_EL2 restore on nVHE
  tracing: Add a verifier to check string pointers for trace events
  seq_buf: Add seq_buf_terminate() API
  tracing: Add check of trace event print fmts for dereferencing pointers
  ftrace: Fix spelling mistake "disabed" -> "disabled"
  tools/latency-collector: Remove unneeded semicolon
  bootconfig: Update prototype of setup_boot_config()
  tracing: Add tracing_event_time_stamp() API
  ring-buffer: Add verifier for using ring_buffer_event_time_stamp()
  tracing: Use a no_filter_buffering_ref to stop using the filter buffer
  ring-buffer: Allow ring_buffer_event_time_stamp() to return time stamp of all events
  tracing: Pass buffer of event to trigger operations
  ring-buffer: Add a event_stamp to cpu_buffer for each level of nesting
  ring-buffer: Separate out internal use of ring_buffer_event_time_stamp()
  quota: report warning limits for realtime space quotas
  KVM: arm64: Force SCTLR_EL2.WXN when running nVHE
  KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ON
  KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU on KVM teardown
  arm64: Use INIT_SCTLR_EL1_MMU_OFF to disable the MMU on CPU restart
  bpf, devmap: Move drop error path to devmap for XDP_REDIRECT
  remoteproc: qcom: wcnss: Allow specifying firmware-name
  KVM: arm64: Enable SVE support for nVHE
  KVM: arm64: Save/restore SVE state for nVHE
  KVM: arm64: Trap host SVE accesses when the FPSIMD state is dirty
  KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state
  KVM: arm64: Map SVE context at EL2 when available
  KVM: arm64: Rework SVE host-save/guest-restore
  arm64: sve: Provide a conditional update accessor for ZCR_ELx
  ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support
  ASoC: rt1019: add rt1019 amplifier driver
  ASoC: Fix a typo in the file rt5682.txt
  ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than
  ASoC: tscs454: remove useless test on PLL disable
  ASoC: tlv320dac33: clarify expression
  ASoC: tas2770: remove useless initialization
  ASoC: tas2562: remove warning on return value
  ASoC: tas2562: remove useless assignment
  ASoC: sti-sas: remove unused struct members
  ASoC: sigmadsp: align function prototype
  ASoC: pcm1681: remove useless assignment
  ASoC: nau8825: remove useless assignment
  ASoC: mt6359: remove useless assignment
  ASoC: mt6358: remove useless initializations
  ASoC: max98090: remove useless assignment
  ASoC: hdmi-codec: remove unused spk_mask member
  ASoC: hdmi-codec: remove useless initialization
  ASoC: hdac_hdmi: align function arguments
  ASoC: hdac_hdmi: remove useless initializations
  ASoC: da7219-aad: remove useless initialization
  ASoC: cx2070x: remove duplicate else branch
  ASoC: cx2070x: remove useless assignment
  ASoC: cros_ec_codec: remove null pointer dereference warning
  ASoC: adau1977: remove useless return
  ASoC: ad1836: remove useless return
  ASoC: ab8500-codec: remove useless structure
  ASoC: tegra30: ahub: Remove handing of disabled runtime PM
  ASoC: tegra30: ahub: Correct suspend-resume callbacks
  ASoC: tegra30: ahub: Reset global variable
  ASoC: tegra30: i2s: Remove handing of disabled runtime PM
  ASoC: tegra30: i2s: Use devm_clk_get()
  ASoC: tegra30: i2s: Correct driver removal order
  ASoC: tegra20: i2s: Remove handing of disabled runtime PM
  ASoC: tegra20: i2s: Use devm_clk_get()
  ASoC: tegra20: i2s: Correct driver removal order
  ASoC: tegra20: i2s: Add system level suspend-resume callbacks
  ASoC: tegra20: spdif: Remove handing of disabled runtime PM
  ASoC: tegra20: spdif: Correct driver removal order
  ASoC: tegra30: ahub: Switch to use reset-bulk API
  reset: Add reset_control_bulk API
  ASoC: tegra30: i2s: Restore hardware state on runtime PM resume
  ASoC: tegra20: i2s: Add reset control
  ASoC: tegra20: ac97: Add reset control
  remoteproc: qcom: wcss: explicitly request exclusive reset control
  remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404
  dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for QCS404
  remoteproc: qcom: wcss: populate hardcoded param using driver data
  remoteproc: Refactor function rproc_cdev_release()
  remoteproc: Properly deal with a detach request when attached
  remoteproc: Properly deal with a stop request when attached
  remoteproc: Properly deal with a start request when attached
  remoteproc: Properly deal with a kernel panic when attached
  remoteproc: Properly deal with the resource table when stopping
  remoteproc: Properly deal with the resource table when detaching
  remoteproc: Introduce function rproc_detach()
  remoteproc: Introduce function __rproc_detach()
  remoteproc: Add new detach() remoteproc operation
  remoteproc: stm32: Move memory parsing to rproc_ops
  remoteproc: stm32: Move resource table setup to rproc_ops
  remoteproc: Add new get_loaded_rsc_table() to rproc_ops
  remoteproc: Properly represent the attached state
  remoteproc: Add new RPROC_ATTACHED state
  remoteproc: Rename function rproc_actuate()
  remoteproc: Remove useless check in rproc_del()
  remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
  remoteproc: qcom_q6v5_mss: Provide errors for firmware-name parsing
  ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c
  extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake
  extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call
  extcon: arizona: Fix various races on driver unbind
  extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
  mfd: arizona: Drop arizona-extcon cells
  KVM: arm64: Introduce vcpu_sve_vq() helper
  KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs
  KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1
  KVM: arm64: Provide KVM's own save/restore SVE primitives
  i2c: bail out early when RDWR parameters are wrong
  i2c: i2c-scmi: Drop unused ACPI_MODULE_NAME definition
  i2c: powermac: remove uncertainty about SMBUS_BLOCK transfers
  i2c: rcar: implement atomic transfers
  i2c: stm32f7: indicate the address being accessed on errors
  i2c: stm32f7: add support for DNF i2c-digital-filter binding
  i2c: stm32f7: support DT binding i2c-analog-filter
  iommu/vt-d: Calculate and set flags for handle_mm_fault
  iommu/vt-d: Reject unsupported page request modes
  iommu/vt-d: Enable write protect propagation from guest
  iommu/vt-d: Enable write protect for supervisor SVM
  iommu/vt-d: Report more information about invalidation errors
  iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device
  iommu/iova: Improve restart logic
  iommu/iova: Add rbtree entry helper
  iommu/dma: Resurrect the "forcedac" option
  iommu: add Unisoc IOMMU basic driver
  dt-bindings: iommu: add bindings for sprd IOMMU
  iommu: Check dev->iommu in iommu_dev_xxx functions
  Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles
  Bluetooth: btbcm: Add BCM4334 DT binding
  ALSA: ctxfi: fix comment syntax in file headers
  ALSA: asihpi: fix comment syntax in file headers
  hwspinlock: remove sirf driver
  selftests/bpf: drop custom NULL #define in skb_pkt_end selftest
  libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h
  bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly
  netfilter: nftables: update table flags from the commit phase
  netfilter: flowtable: refresh timeout after dst and writable checks
  netfilter: flowtable: call dst_check() to fall back to classic forwarding
  netfilter: flowtable: fast NAT functions never fail
  netfilter: flowtable: move FLOW_OFFLOAD_DIR_MAX away from enumeration
  netfilter: flowtable: move skb_try_make_writable() before NAT in IPv4
  netfilter: flowtable: consolidate skb_try_make_writable() call
  netfilter: conntrack: Remove unused variable declaration
  netfilter: Fix fall-through warnings for Clang
  netfilter: flowtable: separate replace, destroy and stats to different workqueues
  net: macb: simplify clk_init with dev_err_probe
  net: dsa: mv88e6xxx: implement .port_set_policy for Amethyst
  net: dsa: mv88e6xxx: add support for mv88e6393x family
  net: dsa: mv88e6xxx: wrap .set_egress_port method
  net: dsa: mv88e6xxx: change serdes lane parameter type from u8 type to int
  ethernet/microchip:remove unneeded variable: "ret"
  ethernet/broadcom:remove unneeded variable: "ret"
  net: stmmac: add per-queue TX & RX coalesce ethtool support
  Documentation: networking: dsa: mention that the master is brought up automatically
  Documentation: networking: dsa: demote subsections to simple emphasized words
  Documentation: networking: dsa: add missing new line in devlink section
  Documentation: networking: switchdev: add missing "and" word
  Documentation: networking: switchdev: separate bulleted items with new line
  octeontx2-af: Modify the return code for unsupported flow keys
  octeontx2-af: Avoid duplicate unicast rule in mcam_rules list
  octeontx2-af: Use npc_install_flow API for promisc and broadcast entries
  octeontx2-af: Add support for multi channel in NIX promisc entry
  octeontx2-af: refactor function npc_install_flow for default entry
  selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test
  selftests: forwarding: Add test for dual VxLAN bridge
  mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2
  mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC
  mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set()
  mlxsw: reg: Add Switch Port Egress VLAN EtherType Register
  mlxsw: reg: Add egr_et_set field to SPVID
  net: dsa: b53: support legacy tags
  net: dsa: tag_brcm: add support for legacy tags
  net: ppp: Mundane typo fixes in the file pppoe.c
  rpmsg: char: Return an error if device already open
  rpmsg: virtio: Register the rpmsg_char device
  rpmsg: char: Use rpmsg_sendto to specify the message destination address
  rpmsg: Add short description of the IOCTL defined in UAPI.
  rpmsg: Move RPMSG_ADDR_ANY in user API
  rpmsg: char: Rename rpmsg_char_init to rpmsg_chrdev_init
  thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976
  net: dsa: b53: relax is63xx() condition
  net: stmmac: add timestamp correction to rid CDC sync error
  tipc: remove some unnecessary warnings
  tipc: add host-endian copy of user subscription to struct tipc_subscription
  tipc: simplify api between binding table and topology server
  tipc: simplify signature of tipc_find_service()
  tipc: simplify signature of tipc_service_find_range()
  tipc: simplify signature of tipc_nametbl_lookup_group()
  tipc: simplify signature of tipc_nametbl_lookup_mcast_nodes()
  tipc: simplify signature of tipc_namtbl_lookup_mcast_sockets()
  tipc: refactor tipc_sendmsg() and tipc_lookup_anycast()
  tipc: rename binding table lookup functions
  tipc: simplify signature of tipc_nametbl_withdraw() functions
  tipc: simplify call signatures for publication creation
  tipc: simplify signature of tipc_namtbl_publish()
  tipc: introduce new unified address type for internal use
  tipc: move creation of publication item one level up in call chain
  tipc: re-organize members of struct publication
  ionic: Update driver to use ethtool_sprintf
  bna: Update driver to use ethtool_sprintf
  vmxnet3: Update driver to use ethtool_sprintf
  virtio_net: Update driver to use ethtool_sprintf
  netvsc: Update driver to use ethtool_sprintf
  ena: Update driver to use ethtool_sprintf
  hisilicon: Update drivers to use ethtool_sprintf
  nfp: Replace nfp_pr_et with ethtool_sprintf
  intel: Update drivers to use ethtool_sprintf
  ethtool: Add common function for filling out strings
  quota: wire up quotactl_path
  Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
  perf test: Add 30s timeout for wait for daemon start.
  perf test: Cleanup daemon if test is interrupted.
  perf test: Remove unused argument
  ASoC: ti: Fix a typo in the file ams-delta.c
  scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region
  scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one
  scsi: ufs: ufs-pci: Add support for Intel LKF
  scsi: ufs: core: Remove version check
  scsi: ufs: qcom: Use ufshci_version() function
  scsi: ufs: core: Use a function to calculate versions
  scsi: ufs: core: Remove unnecessary ret in ufshcd_populate_vreg()
  scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings
  scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes
  riscv: Enable generic clockevent broadcast
  xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup
  xen-swiotlb: split xen_swiotlb_init
  swiotlb: lift the double initialization protection from xen-swiotlb
  xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs
  xen-swiotlb: remove xen_set_nslabs
  xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported
  xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer
  swiotlb: split swiotlb_tbl_sync_single
  swiotlb: move orig addr and size validation into swiotlb_bounce
  swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single
  powerpc/svm: stop using io_tlb_start
  net/mlx5: E-Switch, Protect changing mode while adding rules
  net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore
  net/mlx5e: Do not reload ethernet ports when changing eswitch mode
  net/mlx5e: Unregister eth-reps devices first
  net/mlx5: Move devlink port from mlx5e priv to mlx5e resources
  net/mlx5: Move mlx5e hw resources into a sub object
  net/mlx5e: Register nic devlink port with switch id
  net/mlx5e: Move devlink port register and unregister calls
  net/mlx5e: Verify dev is present in some ndos
  net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor
  net/mlx5e: Add offload stats ndos to nic netdev ops
  net/mlx5e: Distinguish nic and esw offload in tc setup block cb
  net/mlx5e: Allow legacy vf ndos only if in legacy mode
  net/mlx5e: Same max num channels for both nic and uplink profiles
  net: Change dev parameter to const in netif_device_present()
  openvswitch: Warn over-mtu packets only if iface is UP.
  selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id
  selftests/bpf: Fix warning comparing pointer to 0
  Revert "net: socket: use BIT() for MSG_*"
  net: ocelot: Remove ocelot_xfh_get_cpuq
  net: ocelot: Extend MRP
  net: ocelot: Add PGID_BLACKHOLE
  selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only
  selftests: mlxsw: Add tc sample tests for new triggers
  mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE
  mlxsw: core_acl_flex_actions: Add mirror sampler action
  mlxsw: spectrum_matchall: Add support for egress sampling
  mlxsw: spectrum: Start using sampling triggers hash table
  mlxsw: spectrum: Track sampling triggers in a hash table
  mlxsw: spectrum_matchall: Pass matchall entry to sampling operations
  mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations
  mlxsw: spectrum_matchall: Propagate extack further
  dpaa2-eth: fixup kdoc warnings
  dpaa2-switch: fit the function declaration on the same line
  dpaa2-switch: reduce the size of the if_id bitmap to 64 bits
  dpaa2-switch: fix kdoc warnings
  dpaa2-switch: remove unused ABI functions
  net: ipa: Remove useless error message
  Documentation: networking: switchdev: fix command for static FDB entries
  Documentation: networking: switchdev: clarify device driver behavior
  Documentation: networking: dsa: add paragraph for the HSR/PRP offload
  Documentation: networking: dsa: add paragraph for the MRP offload
  Documentation: networking: dsa: add paragraph for the LAG offload
  Documentation: networking: dsa: mention integration with devlink
  Documentation: networking: dsa: document the port_bridge_flags method
  Documentation: networking: dsa: remove TODO about porting more vendor drivers
  Documentation: networking: dsa: remove references to switchdev prepare/commit
  Documentation: networking: dsa: remove static port count from limitations
  Documentation: networking: dsa: rewrite chapter about tagging protocol
  Documentation: networking: update the graphical representation
  net: ipv4: route.c: simplify procfs code
  selftests/bpf: Build everything in debug mode
  selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test
  bpftool: Fix maybe-uninitialized warnings
  libbpf: Add explicit padding to bpf_xdp_set_link_opts
  bpf: Make symbol 'bpf_task_storage_busy' static
  kernel/bpf/: Fix misspellings using codespell tool
  s390/bpf: Implement new atomic ops
  net: bridge: mcast: factor out common allow/block EHT handling
  net: bridge: mcast: remove unreachable EHT code
  net: dsa: mt7530: support MDB and bridge flag operations
  net: mdio: Add BCM6368 MDIO mux bus controller
  dt-bindings: net: Add bcm6368-mdio-mux bindings
  net: lapbether: Prevent racing when checking whether the netif is running
  net: ipa: extend the INDICATION_REGISTER request
  net: ipa: fix another QMI message definition
  net: ipa: fix a duplicated tlv_type value
  net: dsa: sja1105: fix error return code in sja1105_cls_flower_add()
  net: dsa: b53: spi: allow device tree probing
  net: mdio: Alphabetically sort header inclusion
  dmaengine: dw-edma: Add pcim_iomap_table return check
  dmaengine: dw-edma: Revert fix scatter-gather address calculation
  dmaengine: dw-edma: Change DMA abbreviation from lower into upper case
  dmaengine: dw-edma: Fix crash on loading/unloading driver
  dmaengine: dw-edma: Move struct dentry variable from static definition into dw_edma struct
  dmaengine: dw-edma: Change linked list and data blocks offset and sizes
  dmaengine: dw-edma: Improve the linked list and data blocks definition
  dmaengine: dw-edma: Reorder variables to keep consistency
  dmaengine: dw-edma: Improve number of channels check
  dmaengine: dw-edma: Add device_prep_interleave_dma() support
  dmaengine: dw-edma: Add PCIe VSEC data retrieval support
  PCI: Add pci_find_vsec_capability() to find a specific VSEC
  dmaengine: dw-edma: Add support for the HDMA feature
  dmaengine: dw-edma: Fix comments offset characters' alignment
  dmaengine: dw-edma: Add writeq() and readq() for 64 bits architectures
  fanotify: support limited functionality for unprivileged users
  fanotify: configurable limits via sysfs
  fanotify: limit number of event merge attempts
  fsnotify: use hash table for faster events merge
  fanotify: mix event info and pid into merge key hash
  fanotify: reduce event objectid to 29-bit hash
  fsnotify: allow fsnotify_{peek,remove}_first_event with empty queue
  kbuild: Enable DT undocumented compatible checks
  s390/dasd: let driver core manage the sysfs attributes
  s390/dasd: remove dasd_fba_probe() wrapper
  Bluetooth: avoid deadlock between hci_dev->lock and socket lock
  ASoC: imx-hdmi: fix platform_no_drv_owner.cocci warnings
  ASoC: rsnd: core: Check convert rate in rsnd_hw_params
  ASoC: mx27vis: Remove unused file
  ASoC: fsl_spdif: use snd_ctl_boolean_mono_info
  ASoC: SOF: remove superfluous NULL check in debugfs read
  ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries
  ASoC: SOF: fix debugfs initialisation error handling
  thermal/core/power_allocator: Using round the division when re-divvying up power
  quota: Add mountpath based quota support
  dmaengine: xilinx: Introduce synchronize() callback
  rtc: mxc: Remove unneeded of_match_ptr()
  HID: ft260: add usb hid to i2c host bridge driver
  ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups.
  ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name
  ALSA: hda/cirrus: Cleanup patch_cirrus.c code.
  ALSA: hda/cirrus: Add error handling into CS8409 I2C functions
  bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps
  samples: bpf: Fix a spelling typo in do_hbm_test.sh
  libbpf: Avoid inline hint definition from 'linux/stddef.h'
  ionic: aggregate Tx byte counting calls
  ionic: simplify tx clean
  ionic: generic tx skb mapping
  ionic: simplify TSO descriptor mapping
  net: qualcomm: rmnet: don't use C bit-fields in rmnet checksum header
  net: qualcomm: rmnet: don't use C bit-fields in rmnet checksum trailer
  net: qualcomm: rmnet: use masks instead of C bit-fields
  net: qualcomm: rmnet: kill RMNET_MAP_GET_*() accessor macros
  net: qualcomm: rmnet: simplify some byte order logic
  net: qualcomm: rmnet: mark trailer field endianness
  scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release()
  e1000e: Remove the runtime suspend restriction on CNP+
  e1000e: Leverage direct_complete to speed up s2ram
  scsi: qla2xxx: Use dma_pool_zalloc()
  scsi: 3w-sas: Remove unused variables 'sglist' and 'tw_dev'
  scsi: 3w-9xxx: Remove a few set but unused variables
  scsi: 3w-xxxx: Remove 2 unused variables 'response_que_value' and 'tw_dev'
  scsi: myrs: Remove a couple of unused 'status' variables
  scsi: atp870u: Fix naming and demote incorrect and non-conformant kernel-doc header
  scsi: dc395x: Fix incorrect naming in function headers
  scsi: a100u2w: Remove unused variable 'bios_phys'
  scsi: initio: Remove unused variable 'prev'
  scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description
  scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header
  scsi: be2iscsi: Provide missing function name in header
  scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan()
  scsi: esas2r: Supply __printf(x, y) formatting for esas2r_log_master()
  scsi: cxgbi: cxgb3: Fix misnaming of ddp_setup_conn_digest()
  scsi: ufs: cdns-pltfrm: Supply function names for headers
  scsi: lpfc: Fix kernel-doc formatting issue
  scsi: bfa: Move a large struct from the stack onto the heap
  scsi: lpfc: Fix a few incorrectly named functions
  scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data()
  scsi: qla2xxx: Fix a couple of misdocumented functions
  scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp()
  scsi: mpt3sas: Fix some kernel-doc misnaming issues
  scsi: qla2xxx: Fix a couple of misnamed functions
  scsi: libfc: Fix misspelling of fc_fcp_destroy()
  scsi: mpt3sas: Fix a couple of misdocumented functions/params
  scsi: libfc: Fix incorrect naming of fc_rport_adisc_resp()
  scsi: lpfc: Fix a bunch of misnamed functions
  scsi: lpfc: Fix a bunch of kernel-doc misdemeanours
  scsi: ufs: core: Fix incorrectly named ufshcd_find_max_sup_active_icc_level()
  scsi: mpt3sas: Fix a bunch of potential naming doc-rot
  scsi: mpt3sas: Move a little data from the stack onto the heap
  scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic()
  scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record()
  scsi: libfc: Fix some possible copy/paste issues
  scsi: lpfc: Fix formatting and misspelling issues
  scsi: aacraid: Fix misspelling of _aac_rx_init()
  scsi: qla2xxx: Fix some incorrect formatting/spelling issues
  scsi: pm8001: Fix a bunch of doc-rotted function headers
  scsi: aic94xx: Remove code that has been unused for at least 13 years
  scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc()
  scsi: qla4xxx: Fix kernel-doc formatting and misnaming issue
  scsi: pm8001: Fix some misnamed function descriptions
  scsi: lpfc: Fix a bunch of kernel-doc issues
  scsi: aacraid: Repair formatting issue in aac_handle_sa_aif()'s header
  scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores
  scsi: aic94xx: Fix asd_erase_nv_sector()'s header
  scsi: pm8001: Fix incorrectly named functions in headers
  scsi: qla4xxx: Fix formatting issues - missing '-' and '_'
  scsi: pm8001: Provide function name 'pm8001_I_T_nexus_reset()' in header
  scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe()
  scsi: aacraid: Fix incorrect spelling of aac_send_raw_srb()
  scsi: pm8001: Provide function name and fix a misspelling
  scsi: aacraid: Fix a few incorrectly named functions
  scsi: aic94xx: Fix a couple of misnamed function names
  scsi: fcoe: Fix a couple of incorrectly named functions
  scsi: megaraid_mbox: Fix function name megaraid_queue_command_lck() in description
  scsi: fcoe: Fix function name fcoe_set_vport_symbolic_name() in description
  scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers
  scsi: megaraid_mm: Fix incorrect function name in header
  Input: tsc2007 - make use of device properties
  Input: tsc2007 - convert to GPIO descriptors
  rtc: imxdi: Convert to a DT-only driver
  rtc: rv3028: correct weekday register usage
  net: ipa: make ipa_table_hash_support() inline
  net: phy: add Marvell 88X2222 transceiver support
  net: stmmac: dwmac-imx: add platform level clocks management for i.MX
  net: stmmac: add platform level clocks management
  net: stmmac: add clocks management for gmac driver
  rtc: tps65910: include linux/property.h
  Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg
  Bluetooth: L2CAP: Fix not checking for maximum number of DCID
  Bluetooth: Cancel le_scan_restart work when stopping discovery
  stmmac: intel: add pcs-xpcs for Intel mGbE controller
  net: stmmac: ensure phydev is attached to phylink for C37 AN
  net: stmmac: make in-band AN mode parsing is supported for non-DT
  net: phylink: make phylink_parse_mode() support non-DT platform
  net: pcs: add C37 SGMII AN support for intel mGbE controller
  net: pcs: rearrange C73 functions to prepare for C37 support later
  net: ethernet: neterion: Fix a typo in the file s2io.c
  net: ethernet: intel: igb: Typo fix in the file igb_main.c
  ethernet: amazon: ena: A typo fix in the file ena_com.h
  atm: delete include/linux/atm_suni.h
  bonding: Added -ENODEV interpret for slaves option
  net: export dev_set_threaded symbol
  net: dsa: hellcreek: Offload bridge port flags
  ice: optimize for XDP_REDIRECT in xsk path
  ixgbe: optimize for XDP_REDIRECT in xsk path
  i40e: optimize for XDP_REDIRECT in xsk path
  dt-bindings: Bump dtschema version required to v2021.2.1
  pinctrl: qcom: sc8180x: add ACPI probe support
  bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt
  pinctrl: qcom: sm8350: add GPIO wakeup interrupt map
  pinctrl: core: Set ret to 0 when group is skipped
  pinctrl: ti: fix error return code of ti_iodelay_probe()
  pinctrl: rockchip: make driver be tristate module
  arm64: remove select PINCTRL_ROCKCHIP from ARCH_ROCKCHIP
  kernel/irq: export irq_gc_set_wake
  pinctrl: core: Handling pinmux and pinconf separately
  pinctrl: qcom: spmi-gpio: Add support for PM8350 and friends
  dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8350 and friends
  perf stat: Improve readability of shadow stats
  perf stat: Elaborate use cases for the -n/--null command line option
  perf vendor events arm64: Add Fujitsu A64FX pmu event
  perf vendor events arm64: Add more common and uarch events
  perf evlist: Change the COMM when preparing the workload
  kbuild: prefix $(srctree)/ to some included Makefiles
  dma-iommu: implement ->alloc_noncontiguous
  dma-iommu: refactor iommu_dma_alloc_remap
  dma-mapping: add a dma_alloc_noncontiguous API
  dma-mapping: refactor dma_{alloc,free}_pages
  dma-mapping: add a dma_mmap_pages helper
  KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging
  KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root
  KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush
  KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails
  KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled
  KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd
  KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches
  KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch
  KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed
  KVM: VMX: Fold Hyper-V EPTP checking into it's only caller
  KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush
  KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush
  KVM: x86: Get active PCID only when writing a CR3 value
  KVM/SVM: Move vmenter.S exception fixups out of line
  KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE
  KVM: x86/mmu: Use low available bits for removed SPTEs
  KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents
  KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO)
  KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs
  KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs
  KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic
  KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper
  KVM: x86/mmu: Co-locate code for setting various SPTE masks
  KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper
  KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits
  KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation
  KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs
  KVM: x86/mmu: Add module param to disable MMIO caching (for testing)
  KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs
  KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers
  KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU
  KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte()
  KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled
  KVM: x86/mmu: Retry page faults that hit an invalid memslot
  KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF
  KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present
  KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status
  KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU
  KVM: x86/mmu: Add typedefs for rmap/iter handlers
  KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn()
  KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs
  KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook
  KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic
  KVM: x86: determine if an exception has an error code only when injecting it.
  KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies
  KVM: SVM: Add support for Virtual SPEC_CTRL
  x86/cpufeatures: Add the Virtual SPEC_CTRL feature
  KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state
  KVM: SVM: move VMLOAD/VMSAVE to C code
  KVM: SVM: Skip intercepted PAUSE instructions after emulation
  KVM: SVM: Don't manually emulate RDPMC if nrips=0
  KVM: x86: Move RDPMC emulation to common code
  KVM: x86: Move trivial instruction-based exit handlers to common code
  KVM: x86: Move XSETBV emulation to common code
  KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code
  KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral
  KVM: x86: Handle triple fault in L2 without killing L1
  KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places)
  KVM: SVM: merge update_cr0_intercept into svm_set_cr0
  KVM: nSVM: Trace VM-Enter consistency check failures
  KVM: x86: Move nVMX's consistency check macro to common code
  KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state()
  KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state()
  KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit
  KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit
  KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control
  KVM: nSVM: rename functions and variables according to vmcbXY nomenclature
  KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb
  KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb
  KVM: SVM: Use a separate vmcb for the nested L2 guest
  KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
  KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
  KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level
  KVM: x86/mmu: Sync roots after MMU load iff load as successful
  KVM: x86/mmu: Unexport MMU load/unload functions
  KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
  KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
  KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs
  KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks
  KVM: x86/mmu: Check PDPTRs before allocating PAE roots
  KVM: x86/mmu: Ensure MMU pages are available when allocating roots
  KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper
  KVM: x86/mmu: Allocate the lm_root before allocating PAE roots
  KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots
  KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
  KVM: x86: to track if L1 is running L2 VM
  rtw88: 8822c: support FW crash dump when FW crash
  wilc1000: use wilc handler as cookie in request_threaded_irq()
  wilc1000: write value to WILC_INTR2_ENABLE register
  wilc1000: Support chip sleep over SPI
  rtw88: remove unnecessary variable
  rtw88: coex: add power off setting
  pcmcia: rsrc_nonstatic: Fix call-back function as reference formatting
  pcmcia: pcmcia_resource: Fix some kernel-doc formatting/disparities and demote others
  pcmcia: ds: Fix function name disparity in header
  pcmcia: pcmcia_cis: Demote non-conforming kernel-doc headers to standard kernel-doc
  pcmcia: cistpl: Demote non-conformant kernel-doc headers to standard comments
  pcmcia: rsrc_nonstatic: Demote kernel-doc abuses
  pcmcia: ds: Remove if with always false condition
  thermal/drivers/cpufreq_cooling: Remove unused list
  thermal/drivers/cpuidle_cooling: Use device name instead of auto-numbering
  thermal/drivers/devfreq_cooling: Use device name instead of auto-numbering
  thermal/drivers/cpufreq_cooling: Use device name instead of auto-numbering
  thermal/drivers/core: Use a char pointer for the cooling device name
  power: supply: bq27xxx: make status more robust
  power: supply: bq27xxx: fix power_avg for newer ICs
  power: supply: bq27xxx: fix sign of current_now for newer ICs
  power: supply: axp20x_usb_power: Add missing check in axp20x_usb_power_probe
  power: supply: z2_battery: Drop unused variable
  selftests: mlxsw: Add tc sample tests
  mlxsw: spectrum: Report extra metadata to psample module
  mlxsw: spectrum: Remove mlxsw_sp_sample_receive()
  mlxsw: spectrum: Remove unnecessary RCU read-side critical section
  mlxsw: pci: Set extra metadata in skb control block
  mlxsw: Create dedicated field for Rx metadata in skb control block
  mlxsw: pci: Add more metadata fields to CQEv2
  selftests: netdevsim: Test psample functionality
  netdevsim: Add dummy psample implementation
  psample: Add additional metadata attributes
  psample: Encapsulate packet metadata in a struct
  skbuff: micro-optimize {,__}skb_header_pointer()
  ethernet: constify eth_get_headlen()'s data argument
  linux/etherdevice.h: misc trailing whitespace cleanup
  flow_dissector: constify raw input data argument
  skbuff: make __skb_header_pointer()'s data argument const
  flow_dissector: constify bpf_flow_dissector's data pointers
  gro: give 'hash' variable in dev_gro_receive() a less confusing name
  gro: consistentify napi->gro_hash[x] access in dev_gro_receive()
  gro: simplify gro_list_prepare()
  net: dsa: bcm_sf2: Fill in BCM4908 CFP entries
  hv_netvsc: Add a comment clarifying batching logic
  samples: pktgen: new append mode
  samples: pktgen: allow to specify delay parameter via new opt
  mips: kernel: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_create_file_unsafe()
  MIPS: clean up CONFIG_MIPS_PGD_C0_CONTEXT handling
  docs: net: add missing devlink health cmd - trigger
  docs: net: tweak devlink health documentation
  net: stmmac: Set FIFO sizes for ipq806x
  drivers: net: vxlan.c: Fix declaration issue
  net: ethernet: marvell: Fixed typo in the file sky2.c
  net: dsa: hellcreek: Add devlink FDB region
  net: dsa: hellcreek: Move common code to helper
  net: dsa: hellcreek: Use boolean value
  net: dsa: hellcreek: Add devlink VLAN region
  net/sched: act_police: add support for packet-per-second policing
  flow_offload: reject configuration of packet-per-second policing in offload drivers
  flow_offload: add support for packet-per-second policing
  net: hns3: add phy loopback support for imp-controlled PHYs
  net: hns3: add ioctl support for imp-controlled PHYs
  net: hns3: add get/set pause parameters support for imp-controlled PHYs
  net: hns3: add support for imp-controlled PHYs
  clk: at91: Trivial typo fixes in the file sama7g5.c
  clk: use clk_core_enable_lock() a bit more
  sh_eth: place RX/TX descriptor *enum*s after their *struct*s
  sh_eth: rename *enum*s still not matching register names
  sh_eth: rename PSR bits
  sh_eth: rename TRSCER bits
  selftests: mptcp: add testcases for removing addrs
  selftests: mptcp: set addr id for removing testcases
  selftests: mptcp: add invert argument for chk_rm_nr
  mptcp: remove a list of addrs when flushing
  mptcp: remove multi addresses and subflows in PM
  mptcp: remove multi subflows in PM
  mptcp: remove multi addresses in PM
  mptcp: add rm_list_rx in mptcp_pm_data
  mptcp: add rm_list in mptcp_options_received
  mptcp: add rm_list_tx in mptcp_pm_data
  mptcp: add rm_list in mptcp_out_options
  selftests: netdevsim: Add test for resilient nexthop groups offload API
  selftests: forwarding: Add resilient multipath tunneling nexthop test
  selftests: forwarding: Add resilient hashing test
  selftests: fib_nexthops: Test resilient nexthop groups
  selftests: fib_nexthops: List each test case in a different line
  selftests: fib_nexthops: Declutter test output
  netdevsim: Allow reporting activity on nexthop buckets
  netdevsim: Add support for resilient nexthop groups
  netdevsim: Create a helper for setting nexthop hardware flags
  netdevsim: fib: Introduce a lock to guard nexthop hashtable
  ptp: ptp_p: Demote non-conformant kernel-doc headers and supply a param description
  ptp: ptp_clockmatrix: Demote non-kernel-doc header to standard comment
  ptp_pch: Move 'pch_*()' prototypes to shared header
  ptp_pch: Remove unused function 'pch_ch_control_read()'
  net: dsa: bcm_sf2: setup BCM4908 internal crossbar
  net: dsa: bcm_sf2: store PHY interface/mode in port structure
  net: ipv4: route.c: Fix indentation of multi line comment.
  net: broadcom: bcm4908_enet: support TX interrupt
  dt-bindings: net: bcm4908-enet: add optional TX interrupt
  net: macb: Disable PCS auto-negotiation for SGMII fixed-link mode
  net: macb: poll for fixed link state in SGMII mode
  remoteproc: imx_rproc: fix return value check in imx_rproc_addr_init()
  net/mlx5e: Allow to match on ICMP parameters
  net/mlx5: CT: Add support for mirroring
  net/mlx5: Display the command index in command mailbox dump
  net/mlx5e: allocate 'indirection_rqt' buffer dynamically
  net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events
  net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath
  net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD
  net/mlx5: Read congestion counters from all ports when lag is active
  net/mlx5: remove unneeded semicolon
  net/mlx5: use kvfree() for memory allocated with kvzalloc()
  net/mlx5: DR, Add missing vhca_id consume from STEv1
  net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1
  net/mlx5: DR, Fixed typo in STE v0
  PCI: Remove MicroGate SyncLink device IDs
  f2fs: expose # of overprivision segments
  f2fs: fix error handling in f2fs_end_enable_verity()
  f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
  f2fs: remove unused file_clear_encrypt()
  f2fs: check if swapfile is section-alligned
  f2fs: fix last_lblock check in check_swap_activate_fast
  f2fs: remove unnecessary IS_SWAPFILE check
  f2fs: Replace one-element array with flexible-array member
  f2fs: compress: Allow modular (de)compression algorithms
  f2fs: check discard command number before traversing discard pending list
  f2fs: update comments for explicit memory barrier
  f2fs: remove unused FORCE_FG_GC macro
  f2fs: avoid unused f2fs_show_compress_options()
  f2fs: fix panic during f2fs_resize_fs()
  f2fs: fix to allow migrating fully valid segment
  f2fs: fix a spelling error
  f2fs: fix a spacing coding style
  net/mlx5: Use order-0 allocations for EQs
  net/mlx5: Add IFC bits needed for single FDB mode
  net/mlx5: E-Switch, Refactor send to vport to be more generic
  RDMA/mlx5: Use representor E-Switch when getting netdev and metadata
  net/mlx5: E-Switch, Add eswitch pointer to each representor
  net/mlx5: E-Switch, Add match on vhca id to default send rules
  net/mlx5: Remove unused mlx5_core_health member recover_work
  net/mlx5: simplify the return expression of mlx5_esw_offloads_pair()
  net/mlx5: Cleanup prototype warning
  ASoC: fsl_asrc_dma: request dma channel from specific controller
  ASoC: Intel: bytcr_rt5640: Add used AIF to the components string
  ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume'
  ASoC: samsung: tm2_wm5110: remove shadowed variable
  ASoC: samsung: tm2_wm5110: check of of_parse return value
  docs: networking: phy: Improve placement of parenthesis
  ASoC: rt1015p: add acpi device id for rt1015p
  ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
  MIPS: ingenic: gcw0: SPI panel does not require active-high CS
  dt-bindings: panel/kingdisplay,kd035g6-54nt: Remove spi-cs-high
  firmware: bcm47xx_nvram: inline code checking NVRAM size
  firmware: bcm47xx_nvram: look for NVRAM with for instead of while
  firmware: bcm47xx_nvram: extract code copying NVRAM
  firmware: bcm47xx_nvram: add helper checking for NVRAM
  firmware: bcm47xx_nvram: rename finding function and its variables
  ASoC: mediatek: mt8173: rename local irq variable
  ASoC: mediatek: mt2701: rename shadowed array
  ASoC: mediatek: mt2701: align function prototype
  ASoC: mediatek: mtk-btcvsd: remove useless assignment
  ata: Trivial spelling fixes in the file pata_ns87415.c
  ata: pata_pdc2027x: Fix some incorrect function names and parameter docs
  ata: pata_optidma: Fix a function misnaming, a formatting issue and a missing description
  ata: pata_jmicron: Fix incorrectly documented function parameter
  ata: pata_marvell: Fix incorrectly documented function parameter
  ata: pata_hpt3x2n: Fix possible doc-rotted function name
  ata: pata_cs5520: Add a couple of missing param descriptions
  ata: pata_atiixp: Fix a function name and supply description for 'pio'
  ata: pata_artop: Repair possible copy/paste issue in 'artop_6210_qc_defer()'s header
  ata: pata_amd: Fix incorrectly named function in the header
  ata: pata_ali: Supply description for 'ali_20_filter()'s 'mask' param
  ata: sata_mv: Fix worthy headers and demote others
  ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handle_broken_edge_irq()'s 'host' param
  ata: pata_hpt37x: Fix some function misnaming and missing param issues
  ata: pata_hpt366: Provide missing description for 'hpt366_filter()'s 'mask' param
  ata: pata_amd: Remove superfluous, add missing and fix broken params
  ata: pata_artop: Fix a function name and parameter description
  ata: pata_ali: Repair some misnamed kernel-doc issues
  ata: libata-pmp: Fix misspelling of 'val'
  ata: libata-sata: Fix function names in header comments
  ata: libata-transport: Fix some potential doc-rot issues
  sata_dwc_460ex: Fix missing check in sata_dwc_isr
  ata: ahci: ceva: Update the driver to support xilinx GT phy
  dt-bindings: ata: ahci: ceva: Update documentation for CEVA Controller
  ASoC: soc-pcm: share DPCM BE DAI stop operation
  ASoC: soc-pcm: remove unneeded !rtd->dai_link check
  ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count
  ASoC: soc-pcm: add soc_hw_sanity_check()
  ASoC: soc-pcm: add soc_pcm_update_symmetry()
  ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams()
  ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro
  ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry()
  MIPS: loongson64: alloc pglist_data at run time
  MIPS: Loongson64: Move loongson_system_configuration to loongson.h
  MIPS: Loongson64: Remove unused sysconf members
  MIPS: pci-mt7620: fix PLL lock check
  mips: bmips: bcm63268: include dt-bindings
  mips: bmips: bcm6368: include dt-bindings
  mips: bmips: bcm6362: include dt-bindings
  mips: bmips: bcm6358: include dt-bindings
  mips: bmips: bcm6328: include dt-bindings
  mips: bmips: bcm3368: include dt-bindings
  mips: dts: brcm: allow including header files
  esp6: remove a duplicative condition
  esp4: Simplify the calculation of variables
  clk: renesas: r8a779a0: Add CMT clocks
  clk: renesas: r8a7795: Add TMU clocks
  tcp: remove obsolete check in __tcp_retransmit_skb()
  tcp: consider using standard rtx logic in tcp_rcv_fastopen_synack()
  tcp: plug skb_still_in_host_queue() to TSQ
  isdn: remove extra spaces in the header file
  tipc: clean up warnings detected by sparse
  tipc: convert dest node's address to network order
  mlxsw: spectrum_matchall: Implement sampling using mirroring
  mlxsw: spectrum_trap: Split sampling traps between ASICs
  mlxsw: spectrum_matchall: Split sampling support between ASICs
  mlxsw: spectrum_span: Add SPAN probability rate support
  mlxsw: reg: Extend mirroring registers with probability rate field
  mlxsw: spectrum_span: Add SPAN session identifier support
  RDMA/mlx5: Allow larger pages in DevX umem
  IB/core: Split uverbs_get_const/default to consider target type
  IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz()
  nexthop: Enable resilient next-hop groups
  nexthop: Notify userspace about bucket migrations
  nexthop: Add netlink handlers for bucket get
  nexthop: Add netlink handlers for bucket dump
  nexthop: Add netlink handlers for resilient nexthop groups
  nexthop: Allow reporting activity of nexthop buckets
  nexthop: Allow setting "offload" and "trap" indication of nexthop buckets
  nexthop: Implement notifiers for resilient nexthop groups
  nexthop: Add data structures for resilient group notifications
  nexthop: Add implementation of resilient next-hop groups
  nexthop: Add netlink defines and enumerators for resilient NH groups
  nexthop: Add a dedicated flag for multipath next-hop groups
  nexthop: __nh_notifier_single_info_init(): Make nh_info an argument
  nexthop: Pass nh_config to replace_nexthop()
  RDMA/mlx5: Fix mlx5 rates to IB rates map
  RDMA/mlx5: Fix query RoCE port
  seg6: ignore routing header with segments left equal to 0
  seg6: add support for IPv4 decapsulation in ipv6_srh_rcv()
  RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr()
  RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr()
  RDMA/mlx5: Use a union inside mlx5_ib_mr
  RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr
  net: hns3: use pause capability queried from firmware
  net: hns3: use FEC capability queried from firmware
  RDMA/hns: Add support for XRC on HIP09
  PCI: Fix kernel-doc errors
  net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc
  net/mlx5: Avoid unnecessary operation
  net/mlx5e: rep: Improve reg_cX conditions
  net/mlx5: SF, Fix return type
  net/mlx5e: mlx5_tc_ct_init does not fail
  net/mlx5: Fix indir stable stubs
  net/mlx5e: Add missing include
  net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition
  net/mlx5e: CT, Avoid false lock dependency warning
  net/mlx5: Check returned value from health recover sequence
  net/mlx5: Don't rely on interface state bit
  net/mlx5: Remove second FW tracer check
  net/mlx5: Separate probe vs. reload flows
  net/mlx5: Remove impossible checks of interface state
  net/mlx5: Don't skip vport check
  netdevsim: fib: Remove redundant code
  PCI: Avoid building empty drivers
  PCI: thunder: Fix compile testing
  PCI: al: Select CONFIG_PCI_ECAM
  net: phy: Expose phydev::dev_flags through sysfs
  net: dsa: b53: Add debug prints in b53_vlan_enable()
  RDMA/rtrs-clt: Use rdma_event_msg in log
  RDMA/rtrs: Use new shared CQ mechanism
  remoteproc: imx_proc: enable virtio/mailbox
  remoteproc: imx_rproc: ignore mapping vdev regions
  remoteproc: imx_rproc: support i.MX8MQ/M
  remoteproc: imx_rproc: add i.MX specific parse fw hook
  remoteproc: imx_rproc: use devm_ioremap
  remoteproc: imx_rproc: correct err message
  remoteproc: add is_iomem to da_to_va
  remoteproc: introduce is_iomem to rproc_mem_entry
  dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support
  dt-bindings: remoteproc: convert imx rproc bindings to json-schema
  remoteproc: core: Remove casting to rproc_handle_resource_t
  remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  RDMA/core: Remove unused req_ncomp_notif device operation
  of: property: Remove unneeded return variable
  powerpc/kexec_file: Restore FDT size estimation for kdump kernel
  ASoC: soc-core: fix DMI handling
  ASoC: mediatek: mt8183: support machine driver with rt1015p
  ASoC: dt-bindings: mt8183: add compatible string for using rt1015p
  ASoC: wm_hubs: align function prototype
  ASoC: wm_adsp: simplify return value
  ASoC: wm8996: clarify expression
  ASoC: wm8994: align function prototype
  ASoC: wm8978: clarify expression
  ASoC: wm8958-dsp2: rename local 'control' arrays
  ASoC: wm8903: remove useless assignments
  ASoC: wm2200: remove unused structure
  ASoC: madera: align function prototype
  ASoC: arizona: fix function argument
  thermal: Fix spelling mistake "disabed" -> "disabled"
  Bluetooth: hci_qca: Add device_may_wakeup support
  ALSA: ppc: keywest: remove outdated comment
  Bluetooth: SMP: Fail if remote and local public keys are identical
  rtc: m48t59: use platform_get_irq_optional
  ipmi: Handle device properties with software node API
  ipmi:ssif: make ssif_i2c_send() void
  ipmi: Refine retry conditions for getting device id
  net: fddi: skfp: Mundane typo fixes throughout the file smt.h
  net: ipv4: route.c: fix space before tab
  ionic: simplify use of completion types
  ionic: rebuild debugfs on qcq swap
  ionic: simplify rx skb alloc
  ionic: optimize fastpath struct usage
  ionic: implement Rx page reuse
  ionic: move rx_page_alloc and free
  libbpf: xsk: Move barriers from libbpf_util.h to xsk.h
  libbpf: xsk: Remove linux/compiler.h header
  bpf: Fix warning comparing pointer to 0
  selftests/bpf: Fix warning comparing pointer to 0
  staging: dpaa2-switch: move the driver out of staging
  staging: dpaa2-switch: prevent joining a bridge while VLAN uppers are present
  staging: dpaa2-switch: add fast-ageing on bridge leave
  staging: dpaa2-switch: accept only vlan-aware upper devices
  staging: dpaa2-switch: move the notifier register to module_init()
  staging: dpaa2-switch: properly setup switching domains
  staging: dpaa2-switch: enable the control interface
  staging: dpaa2-switch: add .ndo_start_xmit() callback
  staging: dpaa2-switch: handle Rx path on control interface
  staging: dpaa2-switch: setup dpio
  staging: dpaa2-switch: setup buffer pool and RX path rings
  staging: dpaa2-switch: get control interface attributes
  staging: dpaa2-switch: remove obsolete .ndo_fdb_{add|del} callbacks
  staging: dpaa2-switch: fix up initial forwarding configuration done by firmware
  staging: dpaa2-switch: remove broken learning and flooding support
  net: enetc: make enetc_refill_rx_ring update the consumer index
  net: enetc: remove forward declaration for enetc_map_tx_buffs
  net: enetc: remove forward-declarations of enetc_clean_{rx,tx}_ring
  net: enetc: use enum enetc_active_offloads
  net: enetc: simplify callers of enetc_rxbd_next
  net: enetc: don't initialize unused ports from a separate code path
  net: enetc: pass bd_count as an argument to enetc_setup_cbdr
  net: enetc: squash clear_cbdr and free_cbdr into teardown_cbdr
  net: enetc: save the mode register address inside struct enetc_cbdr
  net: enetc: squash enetc_alloc_cbdr and enetc_setup_cbdr
  net: enetc: save the DMA device for enetc_free_cbdr
  net: enetc: move the CBDR API to enetc_cbdr.c
  PCI/RCEC: Fix RCiEP device to RCEC association
  FDDI: defxx: Use driver's name with resource requests
  FDDI: defxx: Implement dynamic CSR I/O address space selection
  FDDI: defxx: Make MMIO the configuration default except for EISA
  FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
  mlxsw: Adjust some MFDE fields shift and size to fw implementation
  mlxsw: core: Expose MFDE.log_ip to devlink health
  mlxsw: reg: Extend MFDE register with new log_ip field
  mlxsw: spectrum: Bump minimum FW version to xx.2008.2406
  mlxsw: reg: Fix comment about slot_index field in PMAOS register
  mlxsw: spectrum: Reword an error message for Q-in-Q veto
  net: ipv6: route.c:fix indentation
  net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME
  FDDI: defza: Update my e-mail address
  FDDI: defxx: Update my e-mail address
  FDDI: if_fddi.h: Update my e-mail address
  sched: act_sample: Implement stats_update callback
  isdn: mISDN: remove unneeded variable 'ret'
  net: broadcom: bcm4908_enet: read MAC from OF
  skbuff: remove some unnecessary operation in skb_segment_list()
  qed: Fix fall-through warnings for Clang
  net: plip: Fix fall-through warnings for Clang
  net: rose: Fix fall-through warnings for Clang
  net: core: Fix fall-through warnings for Clang
  net: bridge: Fix fall-through warnings for Clang
  net: ax25: Fix fall-through warnings for Clang
  decnet: Fix fall-through warnings for Clang
  net: cassini: Fix fall-through warnings for Clang
  net: 3c509: Fix fall-through warnings for Clang
  net: mscc: ocelot: Fix fall-through warnings for Clang
  net: fddi: skfp: smt: Replace one-element array with flexible-array member
  net/rds: Drop duplicate sin and sin6 assignments
  net: ethernet: chelsiofix: spelling typo of 'rewriteing'
  drivers: isdn: mISDN: fix spelling typo of 'wheter'
  virtio-net: support XDP when not more queues
  net: socket: use BIT() for MSG_*
  RDMA/iwcm: Allow AFONLY binding for IPv6 addresses
  RDMA/hns: Use new SQ doorbell register for HIP09
  MIPS: Enable some missed configs in loongson3_defconfig to support bpftrace
  MIPS: BCM63xx: Spello fix in the file clk.c
  mips: syscalls: switch to generic syscallhdr.sh
  mips: syscalls: switch to generic syscalltbl.sh
  MIPS: Remove KVM_TE support
  MIPS: Remove KVM_GUEST support
  docs/pinctrl: document debugfs files
  Documentation: rename pinctl to pin-control
  pinctrl: pinmux: Add pinmux-select debugfs file
  pinctrl: use to octal permissions for debugfs files
  pinctrl: ingenic: add missing call to of_node_put()
  pinctrl: rockchip: clear int status when driver probed
  pinctrl: qcom: sc7280: Add GPIO wakeup interrupt map
  pinctrl: stm32: add missing of_node_put
  pinctrl: armada-cp110 - fix MPP54/MPP55 functions
  pinctrl: cp110-system-controller: fix the pin function names
  pinctrl: equilibrium: add missing of_node_put
  dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0
  ASoC: rt5682: add delay time of workqueue to control next IRQ event
  ASoC: rt715-sdca: Remove unused including <linux/version.h>
  ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe()
  ASoC: cs42l42: Wait for PLL to lock before switching to it
  ASoC: cs42l42: Only start PLL if it is needed
  ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT
  ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called
  ASoC: cs42l42: Report jack and button detection
  ASoC: cs42l42: Add Capture Support
  ASoC: cs42l42: Set clock source for both ways of stream
  ASoC: cs42l42: Provide finer control on playback path
  ASoC: cs42l42: Disable regulators if probe fails
  ASoC: cs42l42: Remove power if the driver is being removed
  ASoC: convert Microchip I2SMCC binding to yaml
  ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver
  ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin
  ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c
  ASoC: codecs/jz4770: Remove superfluous error message
  ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver
  ASoC: fsl_xcvr: Use devm_platform_ioremap_resource_byname() to simplify code
  ASoC: wm8962: Relax bit clock divider searching
  ASoC: fsl: fsl_easrc: Fix uninitialized variable st2_mem_alloc
  ASoC: codecs: fix platform_no_drv_owner.cocci warnings
  ASoC: rt1316: Fix return value check in rt1316_sdw_probe()
  ASoC: sgtl5000: Fix identation of .driver elements
  ASoC: codec: Omit superfluous error message in jz4760_codec_probe()
  ASoC: qcom: q6dsp: fix kernel-doc warning
  ASoC: Intel: bytcr_wm5102: remove unused static variable
  ASoC: fsl: fsl_easrc: fix kernel-doc warning
  ASoC: fsl: fsl_ssi: fix kernel-doc warning
  ASoC: amd: renoir: remove invalid kernel-doc comment
  ASoC: sigmadsp-regmap: fix kernel-doc warning
  ASoC: rt5631: fix kernel-doc warning
  ASoC: jz4760: fix set but not used warning
  ASoC: cs4270: fix kernel-doc
  ASoC: rt5682: remove useless initialization
  ASoC: rt5682: remove useless assignments
  ASoC: rt5682: clarify expression
  ASoC: rt5677: remove useless assignment
  ASoC: rt5677: clarify expression
  ASoC: rt5670: clarify expression
  ASoC: rt5668: remove useless assignments
  ASoC: rt5668: clarify expression
  ASoC: rt5665: clarify expression
  ASoC: rt5663: clarify expression
  ASoC: rt5660: clarify expression
  ASoC: rt5659: clarify expression
  ASoC: rt5651: remove useless assignment
  ASoC: rt5651: clarify expression
  ASoC: rt5645: clarify expression
  ASoC: rt5645: use logical OR
  ASoC: rt5640: clarify expression
  ASoC: rt1308: clarify expression
  ASoC: rt1305: clarify expression
  ASoC: rt1016: clarify expression
  ASoC: rt1015: clarify expression
  ASoC: rt1011: clarify expression
  ASoC: rt1011: remove redundant test
  ASoC: rt1011: use logical OR
  ASoC: SOF: Intel: hda: enable async suspend
  ASoC: wm8524: Do not print probe defer error
  ASoC: Intel: atom: fix kernel-doc
  ASoC: soc-dai: fix kernel-doc
  ASoC: codecs: nau8825: fix kernel-doc
  ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config
  ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only
  ASoC: mchp, i2s-mcc: Add property to specify pin pair for TDM
  ASoC: mchp,i2s-mcc: Add SAMA7G5 to binding
  ASoC: mchp-i2s-mcc: Add FIFOs support
  ASoC: mchp-i2s-mcc: Add support to select TDM pins
  ASoC: mchp-i2s-mcc: Add multi-channel support for I2S and LEFT_J formats
  ASoC: mchp-i2s-mcc: Add compatible for SAMA7G5
  ASoC: rt1316: Add RT1316 SDCA vendor-specific driver
  ASoC: Intel: Skylake: Compile when any configuration is selected
  ASoC: fsl_xcvr: move reset assert into runtime_resume
  ASoC: SOF: Intel: hda: turn off display power in resume
  ASoC: Intel: boards: sof-wm8804: add check for PLL setting
  ASoC: codecs: lpass-rx-macro: remove redundant initialization of variable hph_pwr_mode
  ASoC: fsl_sai: Add pm qos cpu latency support
  ASoC: uniphier: Simplify the return expression of uniphier_aio_startup
  ASoC: constify of_phandle_args in snd_soc_get_dai_name()
  ASoC: rsnd: cleanup ppcheck warning for adg.c
  ASoC: rsnd: cleanup ppcheck warning for cmd.c
  ASoC: rsnd: cleanup ppcheck warning for core.c
  ASoC: rsnd: cleanup ppcheck warning for ssi.c
  ASoC: rsnd: cleanup ppcheck warning for ssiu.c
  ASoC: fsl: drop unneeded snd_soc_dai_set_drvdata
  ASoC: sun4i-i2s: drop unneeded snd_soc_dai_set_drvdata
  ASoC: mxs-saif: drop unneeded snd_soc_dai_set_drvdata
  ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata
  ASoC: sh: siu_pcm: remove unused variable
  ASoC: sh: siu_pcm: remove useless assignment
  ASoC: sh: rcar: ssi: remove redundant assignment
  ASoC: sh: rcar: ctu: add missing error check
  ASoC: sh: rcar: simplify return
  ASoC: sh: rcar: align function prototypes
  ASoC: sh: dma-sh7760: remove unused variable
  ASoC: generic: simple-card-utils: remove useless assignment
  ASoC: soc-topology: clarify expression
  ASoC: soc-pcm: add error log
  ASoC: soc-pcm: remove shadowing variable
  ASoC: soc-pcm: remove redundant assignment
  ASoC: soc-ops: remove useless assignment
  ASoC: samsung: snow: remove useless test
  ASoC: samsung: smdk_wm8994: add missing return
  ASoC: samsung: s3c24xx_simtec: add missing error check
  ASoC: samsung: i2s: remove unassigned variable
  ASoC: soc-pcm: unpack dpcm_set_fe_runtime()
  ASoC: soc-pcm: add dpcm_runtime_setup()
  ASoC: soc-pcm: add dpcm_runtime_setup_fe()
  ASoC: soc-pcm: unpack dpcm_init_runtime_hw()
  ASoC: soc-pcm: remove strange format storing
  ASoC: fsl: p1022_ds: remove useless assignment
  ASoC: fsl: mpc8610: remove useless assignment
  ASoC: fsl: mpc5200: signed parameter in snprintf format
  ASoC: fsl: imx-hdmi: remove unused structure members
  ASoC: fsl: fsl_ssi: remove unnecessary tests
  ASoC: fsl: fsl_esai: clarify expression
  ASoC: fsl: fsl_easrc: remove useless assignments
  ASoC: fsl: fsl_dma: remove unused variable
  ASoC: fsl: fsl_asrc: remove useless assignment
  ASoc: rt5631: Constify static struct coeff_clk_div
  ASoC: rt*: Constify static struct acpi_device_id
  ASoC: rt*: Constify static struct snd_soc_dai_ops
  ASoC: rt*: Constify static struct sdw_slave_ops
  ASoC: lpass-wsa-macro: add missing test
  ASoC: wcd934x: remove useless return
  ASoC: wcd9335: clarify return value
  ASoC: wcd-clsh-v2: align function prototypes
  ASoC: qcom: q6asm: align function prototypes
  ASoC: qcom: q6afe: align function prototype
  ASoC: qcom: q6afe: remove useless assignments
  ASoC: qcom: q6dsp-dai: clarify expression
  ASoC: qcom: lpass-platform: remove useless assignment
  ASoC: qcom: lpass-hdmi: remove useless return
  thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
  thermal:ti-soc-thermal: Remove duplicate include in ti-bandgap
  thermal: rcar_gen3_thermal: Add support for up to five TSC nodes
  thermal: Fix couple of spellos in the file sun8i_thermal.c
  thermal: Fix a typo in the file soctherm.c
  thermal: amlogic: Omit superfluous error message in amlogic_thermal_probe()
  MAINTAINERS: Add entry for ATC260x PMIC
  input: atc260x: Add onkey driver for ATC260x PMICs
  mfd: Add MFD driver for ATC260x PMICs
  dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding
  dt-bindings: input: Add reset-time-sec common property
  MAINTAINERS: Add entry for Netronix embedded controller
  rtc: New driver for RTC in Netronix embedded controller
  pwm: ntxec: Add driver for PWM function in Netronix EC
  mfd: Add base driver for Netronix embedded controller
  dt-bindings: mfd: Add binding for Netronix embedded controller
  dt-bindings: Add vendor prefix for Netronix, Inc.
  mfd: bd9576: Add safety limit/monitoring registers
  MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers
  wdt: Support wdt on ROHM BD9576MUF and BD9573MUF
  mfd: bd9576: Add IRQ support
  mfd: Support ROHM BD9576MUF and BD9573MUF
  dt_bindings: mfd: Add ROHM BD9576MUF and BD9573MUF PMICs
  pinctrl: renesas: r8a77965: Add vin4_g8 and vin5_high8 pins
  pinctrl: renesas: r8a77990: Add vin4_g8 and vin5_high8 pins
  pinctrl: renesas: r8a7796: Add vin4_g8 and vin5_high8 pins
  pinctrl: renesas: r8a77951: Add vin4_g8 and vin5_high8 pins
  clk: renesas: r8a779a0: Add TSC clock
  clk: renesas: r8a779a0: Add TMU clocks
  dt-bindings: backlight: qcom-wled: Add PMI8994 compatible
  Input: elan_i2c - reduce the resume time for new devices
  scsi: target: core: file: Don't duplicate memset(0xff)
  scsi: target: core: pr: Initialize arrays at declaration time
  scsi: target: configfs: Initialize arrays at declaration time
  scsi: target: iscsi: Initialize arrays at declaration time
  scsi: target: iscsi: Remove unused macro PRINT_BUF
  scsi: target: iscsi: Remove unused macro TEXT_LEN
  scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE
  scsi: target: core: Remove unused macros NONE and ISPRINT
  scsi: target: core: Get rid of warning in compare_and_write_do_cmp()
  scsi: target: pscsi: Remove unused macro ISPRINT
  scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
  scsi: target: iblock: Fix type of logs_per_phys
  scsi: target: iblock: Trim line longer than 80 characters
  scsi: target: iblock: Remove an extra argument
  scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock
  scsi: target: tcmu: Replace radix_tree with XArray
  scsi: target: tcmu: Replace IDR by XArray
  scsi: FlashPoint: Fix typo
  scsi: ibmvfc: Switch to using kobj_to_dev()
  scsi: ufs: Remove duplicate include in ufshcd
  scsi: qla4xxx: Fix a typo
  scsi: pm80xx: Replace magic numbers with device state defines
  scsi: pm80xx: Remove list entry from pm8001_ccb_info
  riscv: Add ARCH_HAS_FORTIFY_SOURCE
  riscv: Add support for memtest
  bpf, xdp: Restructure redirect actions
  bpf, xdp: Make bpf_redirect_map() a map operation
  selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c
  i3c: master: svc: remove redundant assignment to cmd->read_len
  selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax
  selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size
  leds: lgm: fix gpiolib dependency
  fs: dlm: add shutdown hook
  fs: dlm: flush swork on shutdown
  fs: dlm: remove unaligned memory access handling
  fs: dlm: check on minimum msglen size
  fs: dlm: simplify writequeue handling
  fs: dlm: use GFP_ZERO for page buffer
  fs: dlm: change allocation limits
  fs: dlm: add check if dlm is currently running
  fs: dlm: add errno handling to check callback
  fs: dlm: set subclass for othercon sock_mutex
  fs: dlm: set connected bit after accept
  fs: dlm: fix mark setting deadlock
  fs: dlm: fix debugfs dump
  power: supply: core: provide function stubs if CONFIG_POWER_SUPPLY=n
  perf machine: Assign boolean values to a bool variable
  perf tools: use ARRAY_SIZE
  perf stat: Fixup __perf_stat_evsel__is() prefix
  perf script: Fixup 'struct evsel_script' method prefix
  ath11k: Add support for STA to handle beacon miss
  ath11k: Update signal filled flag during sta_statistics drv op
  ath10k: skip the wait for completion to recovery in shutdown path
  ARM: 9060/1: kexec: Remove unused kexec_reinit callback
  ARM: 9059/1: cache-v7: get rid of mini-stack
  ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6
  ARM: 9057/1: cache-v7: add missing ISB after cache level selection
  ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
  KVM: s390: split kvm_s390_logical_to_effective
  KVM: s390: diag9c (directed yield) forwarding
  KVM: s390: Fix comment spelling in kvm_s390_vcpu_start()
  arm64: Enable passing IMA log to next kernel on kexec
  powerpc: Delete unused function delete_fdt_mem_rsv()
  kexec: Use fdt_appendprop_addrrange() to add ima buffer to FDT
  powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c
  powerpc: Enable passing IMA log to next kernel on kexec
  powerpc: Move ima buffer fields to struct kimage
  powerpc: Use common of_kexec_alloc_and_setup_fdt()
  arm64: Use common of_kexec_alloc_and_setup_fdt()
  of: Add a common kexec FDT setup function
  x86: Use ELF fields defined in 'struct kimage'
  powerpc: Use ELF fields defined in 'struct kimage'
  arm64: Use ELF fields defined in 'struct kimage'
  kexec: Move ELF fields to struct kimage
  selftests/bpf: Fix typo in Makefile
  libbpf: Fix arm64 build
  remoteproc: sysfs: Use sysfs_emit instead of sprintf
  libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire
  xsk: Update rings for load-acquire/store-release barriers
  selftests/bpf: Fix test_attach_probe for powerpc uprobes
  Bluetooth: btintel: Fix offset calculation boot address parameter
  clk: sunxi: Demote non-conformant kernel-doc headers
  ecryptfs: get rid of pointless dget/dput in ->symlink() and ->link()
  qib_fs: switch to simple_recursive_removal()
  ASoC: cs42l42: Always wait at least 3ms after reset
  ASoC: cs42l42: Don't enable/disable regulator at Bias Level
  ASoC: cs42l42: Fix mixer volume control
  ASoC: cs42l42: Fix channel width support
  ASoC: cs42l42: Fix Bitclock polarity inversion
  perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars
  tools include: Add __sum16 and __wsum definitions.
  Bluetooth: btusb: print firmware file name on error loading firmware
  HID: hiddev: Return specific error codes on connect failure
  HID: plantronics: Workaround for double volume key presses
  HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode
  HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices
  HID: i2c-hid: acpi: Drop redundant ACPI_PTR()
  HID: i2c-hid: acpi: Move GUID out of function and described it
  HID: i2c-hid: acpi: Switch to new style i2c-driver probe function
  HID: i2c-hid: acpi: Get ACPI companion only once and reuse it
  clk: renesas: r8a77965: Add DAB clock
  clk: renesas: r8a77990: Add DAB clock
  Bluetooth: btbcm: Obtain and handle reset GPIO
  Bluetooth: btbcm: Rewrite bindings in YAML and add reset
  Input: exc3000 - add type sysfs attribute
  Input: exc3000 - fix firmware version query for device in bootloader
  Input: exc3000 - factor out vendor data request
  Input: exc3000 - split MT event handling from IRQ handler
  ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control
  ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec.
  ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec.
  ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18
  ALSA: virtio: introduce device suspend/resume support
  ALSA: virtio: introduce PCM channel map support
  ALSA: virtio: introduce jack support
  ALSA: virtio: PCM substream operators
  ALSA: virtio: handling control and I/O messages for the PCM device
  ALSA: virtio: build PCM devices and substream hardware descriptors
  ALSA: virtio: handling control messages
  ALSA: virtio: add virtio sound driver
  uapi: virtio_ids: add a sound device type ID from OASIS spec
  perf annotate: Show full source location with 'l' hotkey
  perf bench: Fix misspellings using codespell
  perf config: Add annotate.demangle{,_kernel}
  perf bpf: Minor whitespace cleanup.
  perf tools: Enable warnings when compiling BPF programs
  perf skel: Remove some unused variables.
  power: supply: smb347-charger: Clean up whitespaces in the code
  power: supply: smb347-charger: Improve interrupt initialization
  power: supply: s3c_adc_battery: remove unused pdata in suspend/resume
  power: supply: s3c_adc_battery: add SPDX license identifier
  MAINTAINERS: power: supply: add entry for S3C ADC battery driver
  power: supply: cw2015: Add CHARGE_NOW support
  power: supply: max8997-charger: remove unneeded semicolon
  smp: Micro-optimize smp_call_function_many_cond()
  smp: Inline on_each_cpu_cond() and on_each_cpu()
  x86/mm/tlb: Remove unnecessary uses of the inline keyword
  cpumask: Mark functions as pure
  x86/mm/tlb: Do not make is_lazy dirty for no reason
  x86/mm/tlb: Privatize cpu_tlbstate
  x86/mm/tlb: Flush remote and local TLBs concurrently
  x86/mm/tlb: Open-code on_each_cpu_cond_mask() for tlb_is_not_lazy()
  x86/mm/tlb: Unify flush_tlb_func_local() and flush_tlb_func_remote()
  smp: Run functions concurrently in smp_call_function_many_cond()
  MIPS: force CONFIG_PCI to on for IP27 and IP30
  MIPS: bmips: include <linux/dma-direct.h> for phys_to_dma
  MIPS: pci-ar2315: include <linux/dma-direct.h> for phys_to_dma
  mips: cavium: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE
  MIPS: enable GENERIC_FIND_FIRST_BIT
  MIPS: select CPU_MIPS64 for remaining MIPS64 CPUs
  mips: octeon: Add Ubiquiti E300 board
  mips: smp-bmips: fix CPU mappings
  MIPS: SGI-IP27: fix spelling in Copyright
  clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll
  selftests, bpf: Extend test_tc_tunnel test with vxlan
  bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH
  ALSA: hda - bind headset buttons to the headphone jack
  selftests/bpf: Simplify the calculation of variables
  bpf: Simplify the calculation of variables
  selftests: bpf: Don't run sk_lookup in verifier tests
  selftests: bpf: Check that PROG_TEST_RUN repeats as requested
  selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN
  bpf: Add PROG_TEST_RUN support for sk_lookup programs
  bpf: Consolidate shared test timing code
  tools: Sync uapi bpf.h header with latest changes
  docs/bpf: Add bpf() syscall command reference
  selftests/bpf: Test syscall command parsing
  selftests/bpf: Templatize man page generation
  tools/bpf: Remove bpf-helpers from bpftool docs
  scripts/bpf: Add syscall commands printer
  scripts/bpf: Abstract eBPF API target parameter
  bpf: Document BPF_MAP_*_BATCH syscall commands
  bpf: Document BPF_PROG_QUERY syscall command
  bpf: Document BPF_PROG_TEST_RUN syscall command
  bpf: Document BPF_PROG_ATTACH syscall command
  bpf: Document BPF_PROG_PIN syscall command
  bpf: Document BPF_F_LOCK in syscall commands
  bpf: Add minimal bpf() command documentation
  bpf: Import syscall arg documentation
  bpf: Document BTF_KIND_FLOAT in btf.rst
  selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests
  selftest/bpf: Add BTF_KIND_FLOAT tests
  bpf: Add BTF_KIND_FLOAT support
  selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test
  tools/bpftool: Add BTF_KIND_FLOAT support
  libbpf: Add BTF_KIND_FLOAT support
  libbpf: Fix whitespace in btf_add_composite() comment
  bpf: Add BTF_KIND_FLOAT to uapi
  scsi: storvsc: Parameterize number hardware queues
  scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes
  scsi: lpfc: Update lpfc version to 12.8.0.8
  scsi: lpfc: Correct function header comments related to ndlp reference counting
  scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports
  scsi: lpfc: Change wording of invalid pci reset log message
  scsi: lpfc: Fix crash caused by switch reboot
  scsi: lpfc: Fix pt2pt state transition causing rmmod hang
  scsi: lpfc: Fix nodeinfo debugfs output
  scsi: lpfc: Fix ADISC handling that never frees nodes
  scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN
  scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery
  scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path
  scsi: lpfc: Fix use after free in lpfc_els_free_iocb
  scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb()
  scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf
  scsi: lpfc: Fix pt2pt connection does not recover after LOGO
  scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference
  scsi: lpfc: Fix FLOGI failure due to accessing a freed node
  scsi: lpfc: Fix stale node accesses on stale RRQ request
  scsi: lpfc: Fix reftag generation sizing errors
  scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid()
  scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
  scsi: scsi_debug: Fix cmd duration calculation
  scsi: core: Set shost as hctx driver_data
  scsi: scsi_debug: Add new defer type for mq_poll
  scsi: scsi_debug: mq_poll support
  scsi: megaraid_sas: mq_poll support
  scsi: core: Add mq_poll support to SCSI layer
  scsi: target: core: Make completion affinity configurable
  scsi: target: core: Flush submission work during TMR processing
  scsi: target: tcmu: Add backend plug/unplug callouts
  scsi: target: iblock: Add backend plug/unplug callouts
  scsi: target: core: Fix backend plugging
  scsi: target: core: Cleanup cmd flag bits
  scsi: target: tcm_loop: Use LIO wq cmd submission helper
  scsi: target: tcm_loop: Use block cmd allocator for se_cmds
  scsi: target: vhost-scsi: Use LIO wq cmd submission helper
  scsi: target: core: Add workqueue based cmd submission
  scsi: target: core: Add gfp_t arg to target_cmd_init_cdb()
  scsi: target: core: Remove target_submit_cmd_map_sgls()
  scsi: target: tcm_fc: Convert to new submission API
  scsi: target: xen-scsiback: Convert to new submission API
  scsi: target: vhost-scsi: Convert to new submission API
  scsi: target: usb: gadget: Convert to new submission API
  scsi: target: sbp_target: Convert to new submission API
  scsi: target: tcm_loop: Convert to new submission API
  scsi: target: qla2xxx: Convert to new submission API
  scsi: target: ibmvscsi_tgt: Convert to new submission API
  scsi: target: srpt: Convert to new submission API
  scsi: target: core: Break up target_submit_cmd_map_sgls()
  scsi: target: core: Rename transport_init_se_cmd()
  scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd()
  scsi: target: core: Move t_task_cdb initialization
  scsi: core: Replace sdev->device_busy with sbitmap
  scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024)
  scsi: core: Add scsi_device_busy() wrapper
  scsi: megaraid_sas: Replace sdev_busy with local counter
  scsi: core: Put hot fields of scsi_host_template in one cacheline
  scsi: blk-mq: Return budget token from .get_budget callback
  scsi: blk-mq: Add callbacks for storing & retrieving budget token
  scsi: sbitmap: Add sbitmap_calculate_shift() helper
  scsi: sbitmap: Export sbitmap_weight
  scsi: sbitmap: Move allocation hint into sbitmap
  scsi: sbitmap: Add helpers for updating allocation hint
  scsi: sbitmap: Maintain allocation round_robin in sbitmap
  scsi: sbitmap: Remove sbitmap_clear_bit_unlock
  scsi: ufs: ufs-debugfs: Add user-defined exception event rate limiting
  scsi: ufs: ufs-debugfs: Add user-defined exception_event_mask
  scsi: ufs: Add exception event definitions
  scsi: ufs: Add exception event tracepoint
  selftests/bpf: Add a verifier scale test with unknown bounded loop
  skmsg: Add function doc for skb->_sk_redir
  Bluetooth: Allow scannable adv with extended MGMT APIs
  Bluetooth: Remove unneeded commands for suspend
  perf report: Create option to disable raw event ordering
  perf metric: Remove unneeded semicolon
  ASoC: soc-core: Prevent warning if no DMI table is present
  ALSA: pci: vx222: fix kernel-doc warning
  ALSA: pci: mixart: fix kernel-doc warning
  ALSA: vx: fix kernel-doc warning
  tools/runqslower: Allow substituting custom vmlinux.h for the build
  Bluetooth: Notify suspend on le conn failed
  microblaze: tag highmem_setup() with __meminit
  perf cs-etm: Detect pid in VMID for kernel running at EL2
  ASoC: SOF: Intel: unregister DMIC device on probe error
  perf cs-etm: Add helper cs_etm__get_pid_fmt()
  perf cs-etm: Support PID tracing in config
  perf cs-etm: Fix bitmap for option
  tools headers UAPI: Update tools' copy of linux/coresight-pmu.h
  perf cs-etm: Update ETM metadata format
  perf vendor events power9: Remove unsupported metrics
  perf buildid-cache: Add test for PE executable
  perf docs: Add man pages to see also
  microblaze: syscalls: switch to generic syscallhdr.sh
  microblaze: syscalls: switch to generic syscalltbl.sh
  ALSA: ps3: fix spelling typo of values
  ALSA: usb-audio: fix Pioneer DJM-850 control label info
  ALSA: usb-audio: Configure Pioneer DJM-850 samplerate
  ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls
  ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table
  perf tools: Generate mips syscalls_n64.c syscall table
  perf tools: Support MIPS unwinding and dwarf-regs
  ASoC: es8316: Simplify adc_pga_gain_tlv table
  ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
  ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ALSA: usb-audio: generate midi streaming substream names from jack names
  ALSA: usb-audio: use usb headers rather than define structs locally
  tools, bpf_asm: Exit non-zero on errors
  tools, bpf_asm: Hard error on out of range jumps
  selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper
  selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper
  bpftool: Print subprog address properly
  libbpf: Support subprog address relocation
  libbpf: Move function is_ldimm64() earlier in libbpf.c
  bpf: Add arraymap support for bpf_for_each_map_elem() helper
  bpf: Add hashtab support for bpf_for_each_map_elem() helper
  bpf: Add bpf_for_each_map_elem() helper
  bpf: Change return value of verifier function add_subprog()
  bpf: Refactor check_func_call() to allow callback function
  bpf: Factor out verbose_invalid_scalar()
  bpf: Factor out visit_func_call_insn() in check_cfg()
  selftests/bpf: Copy extras in out-of-srctree builds
  selftests/bpf: Propagate error code of the command to vmtest.sh
  skmsg: Remove unused sk_psock_stop() declaration
  skmsg: Get rid of sk_psock_bpf_run()
  skmsg: Make __sk_psock_purge_ingress_msg() static
  sock_map: Make sock_map_prog_update() static
  sock_map: Rename skb_parser and skb_verdict
  skmsg: Move sk_redir from TCP_SKB_CB to skb
  bpf: Compute data_end dynamically with JIT code
  skmsg: Get rid of struct sk_psock_parser
  bpf: Clean up sockmap related Kconfigs
  bpf: Remove blank line in bpf helper description comment
  Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol
  Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device
  selftests/bpf: Introduce xsk statistics tests
  selftests/bpf: Restructure xsk selftests
  selftests/bpf: Expose and rename debug argument
  selftest/bpf: Make xsk tests less verbose
  bpf: Rename fixup_bpf_calls and add some comments
  bpf: Use MAX_BPF_FUNC_REG_ARGS macro
  bpf: runqslower: Use task local storage
  bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h
  selftests/bpf: Test deadlock from recursive bpf_task_storage_[get|delete]
  selftests/bpf: Add non-BPF_LSM test for task local storage
  bpf: Prevent deadlock from recursive bpf_task_storage_[get|delete]
  bpf: Enable task local storage for tracing programs
  ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold
  xsk: Build skb by page (aka generic zerocopy xmit)
  xsk: Respect device's headroom and tailroom on generic xmit path
  virtio-net: Support IFF_TX_SKB_NO_LINEAR flag
  net: Add priv_flags for allow tx skb without linear
  netdevice: Add missing IFF_PHONY_HEADROOM self-definition
  bpf: Add kernel/modules BTF presence checks to bpftool feature command
  ASoC: ak5558: Add MODULE_DEVICE_TABLE
  ASoC: ak4458: Add MODULE_DEVICE_TABLE
  ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control
  ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings
  ASoC: rt5670: Remove 'HP Playback Switch' control
  ASoC: rt5670: Remove 'OUT Channel Switch' control
  ath11k: fix thermal temperature read
  ath11k: fix potential wmi_mgmt_tx_queue race condition
  ath11k: qmi: cosmetic changes to error messages
  ath11k: qmi: add more debug messages
  ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
  ASoC: codecs: lpass-rx-macro: Fix uninitialized variable ec_tx
  tools headers UAPI: Sync kvm.h headers with the kernel sources
  tools headers UAPI s390: Sync ptrace.h kernel headers
  perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources
  tools headers UAPI: Sync openat2.h with the kernel sources
  tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
  tools headers UAPI: Update tools's copy of drm.h headers
  ASoC: rt1015: enable BCLK detection after calibration
  ASoC: rt1015: fix i2c communication error
  Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference"
  ath11k: print hardware name and version during initialisation
  ath11k: Enable radar detection for 160MHz secondary segment
  ath11k: Fix sounding dimension config in HE cap
  ath11k: add qcn9074 pci device support
  ath11k: add extended interrupt support for QCN9074
  ath11k: add CE interrupt support for QCN9074
  ath11k: add data path support for QCN9074
  ath11k: add hal support for QCN9074
  ath11k: add static window support for register access
  ath11k: Add qcn9074 mhi controller config
  ath11k: Update memory segment count for qcn9074
  ath11k: qmi: increase the number of fw segments
  ath11k: Move qmi service_ins_id to hw_params
  ath11k: Refactor ath11k_msi_config
  ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities"
  ath9k: fix ath_tx_process_buffer() potential null ptr dereference
  batman-adv: Use netif_rx_any_context().
  ecryptfs: use DEFINE_MUTEX() for mutex lock
  eCryptfs: add a semicolon

Change-Id: I60234f7304f65b370c6b72ab7c908389b73aad59
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
2021-07-22 16:36:23 -07:00
Elliot Berman
dcbe80af7c Makefile: devicetree: Introduce support for out-of-tree dtbs
Introduce support to compile devicetree sources out-of-tree. This is
useful so that dt-bindings and tools are provided Kbuild.

Change-Id: I3c15e43dd132b01d5ea7a4518aa91e809e83eb48
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2021-07-01 11:14:34 -07:00
Lee Jones
85adc860fd Merge 6efb943b86 Linux 5.13-rc1 into android-mainline
One giant leap, all the way up to 5.13-rc1

Also take the opportunity to re-align (a.k.a. fix a couple of previous
merge conflict fix-up issues) which occurred during this merge-window.

Fixes: 4797acfb9c ("Merge 16b3d0cf5b Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into android-mainline")
Fixes: 92f282f338 ("Merge 8ca5297e7e Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild into android-mainline")

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Ie9389f595776e8f66bba6eaf0fa7a3587c6a5749
2021-05-15 09:09:01 +01:00
Lee Jones
92f282f338 Merge 8ca5297e7e Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild into android-mainline
A tiny step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: I7eba2160e4a0e04beaf653dcce126a5b2e5a50ac
2021-05-11 15:20:06 +01:00
Lee Jones
20ef7b8bc5 Merge d72cd4ad41 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi into android-mainline
A little step en route to v5.13-rc1

Signed-off-by: Lee Jones <lee.jones@linaro.org>
Change-Id: Ia19a3fd31f6fb286efb764d6aba4945f7ad3706c
2021-05-10 18:53:00 +01:00
Masahiro Yamada
d4452837ff kbuild: refactor modname-multi by using suffix-search
Improve the readability slightly.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-05-06 02:14:38 +09:00
Masahiro Yamada
bcf0c66428 kbuild: refactor fdtoverlay rule
Rename overlay-y to multi-dtb-y, which is a consistent name with
multi-obj-y. Also, use multi-search to avoid code duplication.

Introduce real-dtb-y, which is a consistent name with real-obj-y,
to contain primitive blobs compiled from *.dts. This is used to
calculate the list of *.dt.yaml files.

Set -@ to base DTB without using $(eval ).

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-05-06 02:14:38 +09:00
Masahiro Yamada
44f87191d1 kbuild: parameterize the .o part of suffix-search
The suffix-search macro hard-codes the suffix, '.o'.

Make it a parameter so that the multi-search and real-search macros
can be reused for foo-dtbs syntax introduced by commit 15d16d6dad
("kbuild: Add generic rule to apply fdtoverlay").

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-05-06 02:14:38 +09:00
Masahiro Yamada
3787b7da5d kbuild: add comment about why cmd_shipped uses 'cat'
cmd_shipped uses 'cat' instead of 'cp' for copying a file. The reason
is explained in the commit [1], but it was in the pre-git era.

  $ touch a
  $ chmod -w a
  $ cp a b
  $ cp a b
  cp: cannot create regular file 'b': Permission denied

Add comments so that you can see the reason without looking into
the history.

[1]: https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=a70dba8086160449cc94c5bdaff78419b6b8e3c8

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-05-02 00:43:34 +09:00
Linus Torvalds
b0030af53a Merge tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kbuild updates from Masahiro Yamada:

 - Evaluate $(call cc-option,...) etc. only for build targets

 - Add CONFIG_VMLINUX_MAP to generate .map file when linking vmlinux

 - Remove unnecessary --gcc-toolchains Clang flag because the --prefix
   flag finds the toolchains

 - Do not pass Clang's --prefix flag when using the integrated as

 - Check the assembler version in Kconfig time

 - Add new CONFIG options, AS_VERSION, AS_IS_GNU, AS_IS_LLVM to clean up
   some dependencies in Kconfig

 - Fix invalid Module.symvers creation when building only modules
   without vmlinux

 - Fix false-positive modpost warnings when CONFIG_TRIM_UNUSED_KSYMS is
   set, but there is no module to build

 - Refactor module installation Makefile

 - Support zstd for module compression

 - Convert alpha and ia64 to use generic shell scripts to generate the
   syscall headers

 - Add a new elfnote to indicate if the kernel was built with LTO, which
   will be used by pahole

 - Flatten the directory structure under include/config/ so CONFIG
   options and filenames match

 - Change the deb source package name from linux-$(KERNELRELEASE) to
   linux-upstream

* tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (42 commits)
  kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test
  kbuild: deb-pkg: change the source package name to linux-upstream
  tools: do not include scripts/Kbuild.include
  kbuild: redo fake deps at include/config/*.h
  kbuild: remove TMPO from try-run
  MAINTAINERS: add pattern for dummy-tools
  kbuild: add an elfnote for whether vmlinux is built with lto
  ia64: syscalls: switch to generic syscallhdr.sh
  ia64: syscalls: switch to generic syscalltbl.sh
  alpha: syscalls: switch to generic syscallhdr.sh
  alpha: syscalls: switch to generic syscalltbl.sh
  sysctl: use min() helper for namecmp()
  kbuild: add support for zstd compressed modules
  kbuild: remove CONFIG_MODULE_COMPRESS
  kbuild: merge scripts/Makefile.modsign to scripts/Makefile.modinst
  kbuild: move module strip/compression code into scripts/Makefile.modinst
  kbuild: refactor scripts/Makefile.modinst
  kbuild: rename extmod-prefix to extmod_prefix
  kbuild: check module name conflict for external modules as well
  kbuild: show the target directory for depmod log
  ...
2021-04-29 14:24:39 -07:00
Linus Torvalds
0080665fbd Merge tag 'devicetree-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring:

 - Refactor powerpc and arm64 kexec DT handling to common code. This
   enables IMA on arm64.

 - Add kbuild support for applying DT overlays at build time. The first
   user are the DT unittests.

 - Fix kerneldoc formatting and W=1 warnings in drivers/of/

 - Fix handling 64-bit flag on PCI resources

 - Bump dtschema version required to v2021.2.1

 - Enable undocumented compatible checks for dtbs_check. This allows
   tracking of missing binding schemas.

 - DT docs improvements. Regroup the DT docs and add the example schema
   and DT kernel ABI docs to the doc build.

 - Convert Broadcom Bluetooth and video-mux bindings to schema

 - Add QCom sm8250 Venus video codec binding schema

 - Add vendor prefixes for AESOP, YIC System Co., Ltd, and Siliconfile
   Technologies Inc.

 - Cleanup of DT schema type references on common properties and
   standard unit properties

* tag 'devicetree-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (64 commits)
  powerpc: If kexec_build_elf_info() fails return immediately from elf64_load()
  powerpc: Free fdt on error in elf64_load()
  of: overlay: Fix kerneldoc warning in of_overlay_remove()
  of: linux/of.h: fix kernel-doc warnings
  of/pci: Add IORESOURCE_MEM_64 to resource flags for 64-bit memory addresses
  dt-bindings: bcm4329-fmac: add optional brcm,ccode-map
  docs: dt: update writing-schema.rst references
  dt-bindings: media: venus: Add sm8250 dt schema
  of: base: Fix spelling issue with function param 'prop'
  docs: dt: Add DT API documentation
  of: Add missing 'Return' section in kerneldoc comments
  of: Fix kerneldoc output formatting
  docs: dt: Group DT docs into relevant sub-sections
  docs: dt: Make 'Devicetree' wording more consistent
  docs: dt: writing-schema: Include the example schema in the doc build
  docs: dt: writing-schema: Remove spurious indentation
  dt-bindings: Fix reference in submitting-patches.rst to the DT ABI doc
  dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3
  dt-bindings: media: video-interfaces: Drop the example
  devicetree: bindings: clock: Minor typo fix in the file armada3700-tbg-clock.txt
  ...
2021-04-28 15:50:24 -07:00
Masahiro Yamada
a34e6d1e4a kbuild: move $(strip ) to suffix-search definition
Move $(strip ...) to the callee from the callers of suffix-search. It
shortens the code slightly. Adding a space after a comma will not be
a matter. I also dropped parentheses from single character variables.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-25 05:12:42 +09:00
Masahiro Yamada
a6601e01cd kbuild: rename multi-used-* to multi-obj-*
I think multi-obj-* is clearer, and more consistent with real-obj-*.

Rename as follows:

  multi-used-y  ->  multi-obj-y
  multi-used-m  ->  multi-obj-m
  multi-used    ->  multi-obj-ym

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-04-25 05:12:34 +09:00
Rob Herring
15d16d6dad kbuild: Add generic rule to apply fdtoverlay
Add a generic rule to apply fdtoverlay in Makefile.lib, so every
platform doesn't need to carry the complex rule. This also automatically
adds "DTC_FLAGS_foo_base += -@" for all base files.

The platform's Makefile only needs to have this now:

 foo-dtbs := foo_base.dtb foo_overlay1.dtbo foo_overlay2.dtbo
 dtb-y := foo.dtb

We don't want to run schema checks on foo.dtb (as foo.dts doesn't exist)
and the Makefile is updated accordingly.

Acked-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Rob Herring <robh@kernel.org>
Co-developed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Frank Rowand <frank.rowand@sony.com>
Tested-by: Frank Rowand <frank.rowand@sony.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20920b0df6b067aca4040459a9677d7d1d6d766a.1615354376.git.viresh.kumar@linaro.org
2021-03-23 15:27:51 -06:00
Viresh Kumar
9ca29e4150 kbuild: Simplify builds with CONFIG_OF_ALL_DTBS
We update 'always-y' based on CONFIG_OF_ALL_DTBS three times. It would be
far more straight forward if we rather update dtb-y to include all .dtb
files if CONFIG_OF_ALL_DTBS is enabled.

Acked-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Frank Rowand <frank.rowand@sony.com>
Tested-by: Frank Rowand <frank.rowand@sony.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/7fe7e5ef6ed75450ddf6c224b8adb53059e504e2.1615354376.git.viresh.kumar@linaro.org
2021-03-23 15:27:51 -06:00
Rob Herring
c59773d204 kbuild: Enable DT undocumented compatible checks
dt-validate has an option to warn on any compatible strings which don't
match any schema. The option has recently been improved to fix false
positives, so let's enable the option. This is useful for tracking
compatibles which are undocumented or not yet converted to DT schema.
Previously, the only check of undocumented compatible strings has been
an imperfect checkpatch.pl check.

The option is enabled by default for 'dtbs_check'. This will add more
warnings, but some platforms are down to only a handful of these
warnings (good job!).

There's about 100 cases in the binding examples, so the option is
disabled until these are fixed. In the meantime, they can be checked
with:

make DT_CHECKER_FLAGS=-m dt_binding_check

Cc: Maxime Ripard <mripard@kernel.org>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Michal Marek <michal.lkml@markovi.net>
Cc: linux-kbuild@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20210311233640.1581526-2-robh@kernel.org
2021-03-16 09:08:29 -06:00
Greg Kroah-Hartman
127a28d8e9 Merge 88fe49249c ("Merge tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc") into android-mainline
Steps on the way to 5.12-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: If4f25ead01589e36bb2b01dea358be38f7cacace
2021-03-14 13:05:53 +01:00
Masahiro Yamada
285a65f1a1 kbuild: remove meaningless parameter to $(call if_changed_rule,dtc)
This is a remnant of commit 78046fabe6 ("kbuild: determine the output
format of DTC by the target suffix").

The parameter "yaml" is meaningless because cmd_dtc no loner takes $(2).

Reported-by: Rob Herring <robh@kernel.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-03-11 18:22:48 +09:00
Masahiro Yamada
64bfc99429 kbuild: remove unneeded -O option to dtc
This piece of code converts the target suffix to the dtc -O option:

    *.dtb      ->  -O dtb
    *.dt.yaml  ->  -O yaml

Commit ce88c9c794 ("kbuild: Add support to build overlays (%.dtbo)")
added the third case:

    *.dtbo     ->  -O dtbo

This works thanks to commit 163f0469bf2e ("dtc: Allow overlays to have
.dtbo extension") in the upstream DTC, which has already been pulled in
the kernel.

However, I think it is a bit odd because "dtbo" is not a format name.
At least, it does not show up in the help message of dtc.

$ scripts/dtc/dtc --help
  [ snip ]
  -O, --out-format <arg>
        Output formats are:
                dts - device tree source text
                dtb - device tree blob
                yaml - device tree encoded as YAML
                asm - assembler source

So, I am not a big fan of the second hunk of that change:

        } else if (streq(outform, "dtbo")) {
                dt_to_blob(outf, dti, outversion);

Anyway, we did not need to do this in Makefile in the first place.

guess_type_by_name() had already understood ".yaml" before commit
4f0e3a57d6 ("kbuild: Add support for DT binding schema checks"),
and now does ".dtbo" as well.

Makefile does not need to duplicate the same logic. Let's leave it
to dtc.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Rob Herring <robh@kernel.org>
2021-03-11 14:52:54 +09:00
Greg Kroah-Hartman
14f1854cdb Merge fecfd01539 ("Merge tag 'leds-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds") into android-mainline
Steps on the way to 5.12-rc1

Resolves merge conflicts in:
	drivers/dma-buf/dma-heap.c
	drivers/dma-buf/heaps/cma_heap.c
	drivers/dma-buf/heaps/system_heap.c
	include/linux/dma-heap.h

Cc: John Stultz <john.stultz@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ibb32dbdba5183c9e19f5d1e94016cc1ae9616173
2021-03-07 08:45:40 +01:00
Greg Kroah-Hartman
972945aebc Merge a4dec04c7f ("Merge tag 'dma-mapping-5.12' of git://git.infradead.org/users/hch/dma-mapping") into android-mainline
Steps on the way to 5.12-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I90e0e534d9ed015f2de519498011dcd9ca06ef75
2021-03-06 19:59:53 +01:00
Greg Kroah-Hartman
368ecbcb2f Merge 21a6ab2131 ("Merge tag 'modules-for-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux") into android-mainline
Steps on the way to 5.12-rc1

Resolves conflicts in:
	include/linux/module.h

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I44772d65a5d6b1c5f4c33905554092c2cdc5b210
2021-03-06 08:45:21 +01:00
Greg Kroah-Hartman
ff9463f365 Merge a99163e9e7 ("Merge tag 'devicetree-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux") into android-mainline
Steps on the way to 5.12-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Iabdeafaf576f0e547a4380a9ecb478e0db7ae4b3
2021-03-03 18:13:53 +01:00
Linus Torvalds
6fbd6cf85a Merge tag 'kbuild-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kbuild updates from Masahiro Yamada:

 - Fix false-positive build warnings for ARCH=ia64 builds

 - Optimize dictionary size for module compression with xz

 - Check the compiler and linker versions in Kconfig

 - Fix misuse of extra-y

 - Support DWARF v5 debug info

 - Clamp SUBLEVEL to 255 because stable releases 4.4.x and 4.9.x
   exceeded the limit

 - Add generic syscall{tbl,hdr}.sh for cleanups across arches

 - Minor cleanups of genksyms

 - Minor cleanups of Kconfig

* tag 'kbuild-v5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (38 commits)
  initramfs: Remove redundant dependency of RD_ZSTD on BLK_DEV_INITRD
  kbuild: remove deprecated 'always' and 'hostprogs-y/m'
  kbuild: parse C= and M= before changing the working directory
  kbuild: reuse this-makefile to define abs_srctree
  kconfig: unify rule of config, menuconfig, nconfig, gconfig, xconfig
  kconfig: omit --oldaskconfig option for 'make config'
  kconfig: fix 'invalid option' for help option
  kconfig: remove dead code in conf_askvalue()
  kconfig: clean up nested if-conditionals in check_conf()
  kconfig: Remove duplicate call to sym_get_string_value()
  Makefile: Remove # characters from compiler string
  Makefile: reuse CC_VERSION_TEXT
  kbuild: check the minimum linker version in Kconfig
  kbuild: remove ld-version macro
  scripts: add generic syscallhdr.sh
  scripts: add generic syscalltbl.sh
  arch: syscalls: remove $(srctree)/ prefix from syscall tables
  arch: syscalls: add missing FORCE and fix 'targets' to make if_changed work
  gen_compile_commands: prune some directories
  kbuild: simplify access to the kernel's version
  ...
2021-02-25 10:17:31 -08:00
Masahiro Yamada
b97652bf10 kbuild: remove deprecated 'always' and 'hostprogs-y/m'
These have no more user in the upstream code. The use of them has been
warned for a while for external modules. The migration is finished.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-02-24 15:12:06 +09:00
Linus Torvalds
414eece95b Merge tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull more clang LTO updates from Kees Cook:
 "Clang LTO x86 enablement.

  Full disclosure: while this has _not_ been in linux-next (since it
  initially looked like the objtool dependencies weren't going to make
  v5.12), it has been under daily build and runtime testing by Sami for
  quite some time. These x86 portions have been discussed on lkml, with
  Peter, Josh, and others helping nail things down.

  The bulk of the changes are to get objtool working happily. The rest
  of the x86 enablement is very small.

  Summary:

   - Generate __mcount_loc in objtool (Peter Zijlstra)

   - Support running objtool against vmlinux.o (Sami Tolvanen)

   - Clang LTO enablement for x86 (Sami Tolvanen)"

Link: https://lore.kernel.org/lkml/20201013003203.4168817-26-samitolvanen@google.com/
Link: https://lore.kernel.org/lkml/cover.1611263461.git.jpoimboe@redhat.com/

* tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  kbuild: lto: force rebuilds when switching CONFIG_LTO
  x86, build: allow LTO to be selected
  x86, cpu: disable LTO for cpu.c
  x86, vdso: disable LTO only for vDSO
  kbuild: lto: postpone objtool
  objtool: Split noinstr validation from --vmlinux
  x86, build: use objtool mcount
  tracing: add support for objtool mcount
  objtool: Don't autodetect vmlinux.o
  objtool: Fix __mcount_loc generation with Clang's assembler
  objtool: Add a pass for generating __mcount_loc
2021-02-23 15:13:45 -08:00
Sami Tolvanen
b1a1a1a09b kbuild: lto: postpone objtool
With LTO, LLVM bitcode won't be compiled into native code until
modpost_link, or modfinal for modules. This change postpones calls
to objtool until after these steps, and moves objtool_args to
Makefile.lib, so the arguments can be reused in Makefile.modfinal.

As we didn't have objects to process earlier, we use --duplicate
when processing vmlinux.o. This change also disables unreachable
instruction warnings with LTO to avoid warnings about the int3
padding between functions.

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
2021-02-23 12:46:57 -08:00
Linus Torvalds
79db4d2293 Merge tag 'clang-lto-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull clang LTO updates from Kees Cook:
 "Clang Link Time Optimization.

  This is built on the work done preparing for LTO by arm64 folks,
  tracing folks, etc. This includes the core changes as well as the
  remaining pieces for arm64 (LTO has been the default build method on
  Android for about 3 years now, as it is the prerequisite for the
  Control Flow Integrity protections).

  While x86 LTO enablement is done, it depends on some pending objtool
  clean-ups. It's possible that I'll send a "part 2" pull request for
  LTO that includes x86 support.

  For merge log posterity, and as detailed in commit dc5723b02e
  ("kbuild: add support for Clang LTO"), here is the lt;dr to do an LTO
  build:

        make LLVM=1 LLVM_IAS=1 defconfig
        scripts/config -e LTO_CLANG_THIN
        make LLVM=1 LLVM_IAS=1

  (To do a cross-compile of arm64, add "CROSS_COMPILE=aarch64-linux-gnu-"
  and "ARCH=arm64" to the "make" command lines.)

  Summary:

   - Clang LTO build infrastructure and arm64-specific enablement (Sami
     Tolvanen)

   - Recursive build CC_FLAGS_LTO fix (Alexander Lobakin)"

* tag 'clang-lto-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  kbuild: prevent CC_FLAGS_LTO self-bloating on recursive rebuilds
  arm64: allow LTO to be selected
  arm64: disable recordmcount with DYNAMIC_FTRACE_WITH_REGS
  arm64: vdso: disable LTO
  drivers/misc/lkdtm: disable LTO for rodata.o
  efi/libstub: disable LTO
  scripts/mod: disable LTO for empty.c
  modpost: lto: strip .lto from module names
  PCI: Fix PREL32 relocations for LTO
  init: lto: fix PREL32 relocations
  init: lto: ensure initcall ordering
  kbuild: lto: add a default list of used symbols
  kbuild: lto: merge module sections
  kbuild: lto: limit inlining
  kbuild: lto: fix module versioning
  kbuild: add support for Clang LTO
  tracing: move function tracer options to Kconfig
2021-02-23 09:28:51 -08:00
Elliot Berman
1c3fae740a Kbuild: Make composite object searching more generic
Reduce repeated logic around expanding composite objects.

Signed-off-by: Elliot Berman <eberman@codeaurora.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-02-16 12:01:45 +09:00
Masahiro Yamada
2047ace966 kbuild: use always-y instead of extra-y
As commit d0e628cd81 ("kbuild: doc: clarify the difference between
extra-y and always-y") explained, extra-y should be used for listing
the prerequisites of vmlinux.

These targets are not related to vmlinux. always-y is a better fix.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Rob Herring <robh@kernel.org>
2021-02-16 12:01:45 +09:00